Class CreateTableRequest

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.bigtable.admin.v2.CreateTableRequest
All Implemented Interfaces:
CreateTableRequestOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

public final class CreateTableRequest extends com.google.protobuf.GeneratedMessageV3 implements CreateTableRequestOrBuilder
 Request message for
 [google.bigtable.admin.v2.BigtableTableAdmin.CreateTable][google.bigtable.admin.v2.BigtableTableAdmin.CreateTable]
 
Protobuf type google.bigtable.admin.v2.CreateTableRequest
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Request message for [google.bigtable.admin.v2.BigtableTableAdmin.CreateTable][google.bigtable.admin.v2.BigtableTableAdmin.CreateTable]
    static final class 
    An initial split point for a newly created table.
    static interface 
     

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

    com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessageV3

    alwaysUseFieldBuilders, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    getInitialSplits(int index)
    The optional list of row keys that will be used to initially split the table into several tablets (tablets are similar to HBase regions).
    int
    The optional list of row keys that will be used to initially split the table into several tablets (tablets are similar to HBase regions).
    The optional list of row keys that will be used to initially split the table into several tablets (tablets are similar to HBase regions).
    The optional list of row keys that will be used to initially split the table into several tablets (tablets are similar to HBase regions).
    The optional list of row keys that will be used to initially split the table into several tablets (tablets are similar to HBase regions).
    Required.
    com.google.protobuf.ByteString
    Required.
    com.google.protobuf.Parser<CreateTableRequest>
     
    int
     
    Required.
    Required.
    com.google.protobuf.ByteString
    Required.
    Required.
    int
     
    boolean
    Required.
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<CreateTableRequest>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessageV3

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getParent

      public String getParent()
       Required. The unique name of the instance in which to create the table.
       Values are of the form `projects/{project}/instances/{instance}`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParent in interface CreateTableRequestOrBuilder
      Returns:
      The parent.
    • getParentBytes

      public com.google.protobuf.ByteString getParentBytes()
       Required. The unique name of the instance in which to create the table.
       Values are of the form `projects/{project}/instances/{instance}`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParentBytes in interface CreateTableRequestOrBuilder
      Returns:
      The bytes for parent.
    • getTableId

      public String getTableId()
       Required. The name by which the new table should be referred to within the
       parent instance, e.g., `foobar` rather than `{parent}/tables/foobar`.
       Maximum 50 characters.
       
      string table_id = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTableId in interface CreateTableRequestOrBuilder
      Returns:
      The tableId.
    • getTableIdBytes

      public com.google.protobuf.ByteString getTableIdBytes()
       Required. The name by which the new table should be referred to within the
       parent instance, e.g., `foobar` rather than `{parent}/tables/foobar`.
       Maximum 50 characters.
       
      string table_id = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTableIdBytes in interface CreateTableRequestOrBuilder
      Returns:
      The bytes for tableId.
    • hasTable

      public boolean hasTable()
       Required. The Table to create.
       
      .google.bigtable.admin.v2.Table table = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasTable in interface CreateTableRequestOrBuilder
      Returns:
      Whether the table field is set.
    • getTable

      public Table getTable()
       Required. The Table to create.
       
      .google.bigtable.admin.v2.Table table = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTable in interface CreateTableRequestOrBuilder
      Returns:
      The table.
    • getTableOrBuilder

      public TableOrBuilder getTableOrBuilder()
       Required. The Table to create.
       
      .google.bigtable.admin.v2.Table table = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getTableOrBuilder in interface CreateTableRequestOrBuilder
    • getInitialSplitsList

      public List<CreateTableRequest.Split> getInitialSplitsList()
       The optional list of row keys that will be used to initially split the
       table into several tablets (tablets are similar to HBase regions).
       Given two split keys, `s1` and `s2`, three tablets will be created,
       spanning the key ranges: `[, s1), [s1, s2), [s2, )`.
      
       Example:
      
       * Row keys := `["a", "apple", "custom", "customer_1", "customer_2",`
                      `"other", "zz"]`
       * initial_split_keys := `["apple", "customer_1", "customer_2", "other"]`
       * Key assignment:
           - Tablet 1 `[, apple)                => {"a"}.`
           - Tablet 2 `[apple, customer_1)      => {"apple", "custom"}.`
           - Tablet 3 `[customer_1, customer_2) => {"customer_1"}.`
           - Tablet 4 `[customer_2, other)      => {"customer_2"}.`
           - Tablet 5 `[other, )                => {"other", "zz"}.`
       
      repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;
      Specified by:
      getInitialSplitsList in interface CreateTableRequestOrBuilder
    • getInitialSplitsOrBuilderList

      public List<? extends CreateTableRequest.SplitOrBuilder> getInitialSplitsOrBuilderList()
       The optional list of row keys that will be used to initially split the
       table into several tablets (tablets are similar to HBase regions).
       Given two split keys, `s1` and `s2`, three tablets will be created,
       spanning the key ranges: `[, s1), [s1, s2), [s2, )`.
      
       Example:
      
       * Row keys := `["a", "apple", "custom", "customer_1", "customer_2",`
                      `"other", "zz"]`
       * initial_split_keys := `["apple", "customer_1", "customer_2", "other"]`
       * Key assignment:
           - Tablet 1 `[, apple)                => {"a"}.`
           - Tablet 2 `[apple, customer_1)      => {"apple", "custom"}.`
           - Tablet 3 `[customer_1, customer_2) => {"customer_1"}.`
           - Tablet 4 `[customer_2, other)      => {"customer_2"}.`
           - Tablet 5 `[other, )                => {"other", "zz"}.`
       
      repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;
      Specified by:
      getInitialSplitsOrBuilderList in interface CreateTableRequestOrBuilder
    • getInitialSplitsCount

      public int getInitialSplitsCount()
       The optional list of row keys that will be used to initially split the
       table into several tablets (tablets are similar to HBase regions).
       Given two split keys, `s1` and `s2`, three tablets will be created,
       spanning the key ranges: `[, s1), [s1, s2), [s2, )`.
      
       Example:
      
       * Row keys := `["a", "apple", "custom", "customer_1", "customer_2",`
                      `"other", "zz"]`
       * initial_split_keys := `["apple", "customer_1", "customer_2", "other"]`
       * Key assignment:
           - Tablet 1 `[, apple)                => {"a"}.`
           - Tablet 2 `[apple, customer_1)      => {"apple", "custom"}.`
           - Tablet 3 `[customer_1, customer_2) => {"customer_1"}.`
           - Tablet 4 `[customer_2, other)      => {"customer_2"}.`
           - Tablet 5 `[other, )                => {"other", "zz"}.`
       
      repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;
      Specified by:
      getInitialSplitsCount in interface CreateTableRequestOrBuilder
    • getInitialSplits

      public CreateTableRequest.Split getInitialSplits(int index)
       The optional list of row keys that will be used to initially split the
       table into several tablets (tablets are similar to HBase regions).
       Given two split keys, `s1` and `s2`, three tablets will be created,
       spanning the key ranges: `[, s1), [s1, s2), [s2, )`.
      
       Example:
      
       * Row keys := `["a", "apple", "custom", "customer_1", "customer_2",`
                      `"other", "zz"]`
       * initial_split_keys := `["apple", "customer_1", "customer_2", "other"]`
       * Key assignment:
           - Tablet 1 `[, apple)                => {"a"}.`
           - Tablet 2 `[apple, customer_1)      => {"apple", "custom"}.`
           - Tablet 3 `[customer_1, customer_2) => {"customer_1"}.`
           - Tablet 4 `[customer_2, other)      => {"customer_2"}.`
           - Tablet 5 `[other, )                => {"other", "zz"}.`
       
      repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;
      Specified by:
      getInitialSplits in interface CreateTableRequestOrBuilder
    • getInitialSplitsOrBuilder

      public CreateTableRequest.SplitOrBuilder getInitialSplitsOrBuilder(int index)
       The optional list of row keys that will be used to initially split the
       table into several tablets (tablets are similar to HBase regions).
       Given two split keys, `s1` and `s2`, three tablets will be created,
       spanning the key ranges: `[, s1), [s1, s2), [s2, )`.
      
       Example:
      
       * Row keys := `["a", "apple", "custom", "customer_1", "customer_2",`
                      `"other", "zz"]`
       * initial_split_keys := `["apple", "customer_1", "customer_2", "other"]`
       * Key assignment:
           - Tablet 1 `[, apple)                => {"a"}.`
           - Tablet 2 `[apple, customer_1)      => {"apple", "custom"}.`
           - Tablet 3 `[customer_1, customer_2) => {"customer_1"}.`
           - Tablet 4 `[customer_2, other)      => {"customer_2"}.`
           - Tablet 5 `[other, )                => {"other", "zz"}.`
       
      repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;
      Specified by:
      getInitialSplitsOrBuilder in interface CreateTableRequestOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static CreateTableRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreateTableRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreateTableRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreateTableRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreateTableRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreateTableRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static CreateTableRequest parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static CreateTableRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static CreateTableRequest parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static CreateTableRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static CreateTableRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static CreateTableRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public CreateTableRequest.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static CreateTableRequest.Builder newBuilder()
    • newBuilder

      public static CreateTableRequest.Builder newBuilder(CreateTableRequest prototype)
    • toBuilder

      public CreateTableRequest.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected CreateTableRequest.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static CreateTableRequest getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<CreateTableRequest> parser()
    • getParserForType

      public com.google.protobuf.Parser<CreateTableRequest> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public CreateTableRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder