Class CreateIndexRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CreateIndexRequest.Builder>
com.google.cloud.visionai.v1.CreateIndexRequest.Builder
All Implemented Interfaces:
CreateIndexRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CreateIndexRequest

public static final class CreateIndexRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<CreateIndexRequest.Builder> implements CreateIndexRequestOrBuilder
 Message for creating an Index.
 
Protobuf type google.cloud.visionai.v1.CreateIndexRequest
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<CreateIndexRequest.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<CreateIndexRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<CreateIndexRequest.Builder>
    • getDefaultInstanceForType

      public CreateIndexRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public CreateIndexRequest build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public CreateIndexRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public CreateIndexRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CreateIndexRequest.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<CreateIndexRequest.Builder>
    • mergeFrom

      public CreateIndexRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CreateIndexRequest.Builder>
      Throws:
      IOException
    • getParent

      public String getParent()
       Required. Value for the parent. The resource name of the Corpus under which
       this index is created. Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}`
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParent in interface CreateIndexRequestOrBuilder
      Returns:
      The parent.
    • getParentBytes

      public com.google.protobuf.ByteString getParentBytes()
       Required. Value for the parent. The resource name of the Corpus under which
       this index is created. Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}`
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParentBytes in interface CreateIndexRequestOrBuilder
      Returns:
      The bytes for parent.
    • setParent

      public CreateIndexRequest.Builder setParent(String value)
       Required. Value for the parent. The resource name of the Corpus under which
       this index is created. Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}`
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The parent to set.
      Returns:
      This builder for chaining.
    • clearParent

      public CreateIndexRequest.Builder clearParent()
       Required. Value for the parent. The resource name of the Corpus under which
       this index is created. Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}`
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setParentBytes

      public CreateIndexRequest.Builder setParentBytes(com.google.protobuf.ByteString value)
       Required. Value for the parent. The resource name of the Corpus under which
       this index is created. Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}`
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for parent to set.
      Returns:
      This builder for chaining.
    • getIndexId

      public String getIndexId()
       Optional. The ID for the index. This will become the final resource name
       for the index. If the user does not specify this value, it will be
       generated by system.
      
       This value should be up to 63 characters, and valid characters
       are /[a-z][0-9]-/. The first character must be a letter, the last could be
       a letter or a number.
       
      string index_id = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIndexId in interface CreateIndexRequestOrBuilder
      Returns:
      The indexId.
    • getIndexIdBytes

      public com.google.protobuf.ByteString getIndexIdBytes()
       Optional. The ID for the index. This will become the final resource name
       for the index. If the user does not specify this value, it will be
       generated by system.
      
       This value should be up to 63 characters, and valid characters
       are /[a-z][0-9]-/. The first character must be a letter, the last could be
       a letter or a number.
       
      string index_id = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIndexIdBytes in interface CreateIndexRequestOrBuilder
      Returns:
      The bytes for indexId.
    • setIndexId

      public CreateIndexRequest.Builder setIndexId(String value)
       Optional. The ID for the index. This will become the final resource name
       for the index. If the user does not specify this value, it will be
       generated by system.
      
       This value should be up to 63 characters, and valid characters
       are /[a-z][0-9]-/. The first character must be a letter, the last could be
       a letter or a number.
       
      string index_id = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The indexId to set.
      Returns:
      This builder for chaining.
    • clearIndexId

      public CreateIndexRequest.Builder clearIndexId()
       Optional. The ID for the index. This will become the final resource name
       for the index. If the user does not specify this value, it will be
       generated by system.
      
       This value should be up to 63 characters, and valid characters
       are /[a-z][0-9]-/. The first character must be a letter, the last could be
       a letter or a number.
       
      string index_id = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setIndexIdBytes

      public CreateIndexRequest.Builder setIndexIdBytes(com.google.protobuf.ByteString value)
       Optional. The ID for the index. This will become the final resource name
       for the index. If the user does not specify this value, it will be
       generated by system.
      
       This value should be up to 63 characters, and valid characters
       are /[a-z][0-9]-/. The first character must be a letter, the last could be
       a letter or a number.
       
      string index_id = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for indexId to set.
      Returns:
      This builder for chaining.
    • hasIndex

      public boolean hasIndex()
       Required. The index being created.
       
      .google.cloud.visionai.v1.Index index = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasIndex in interface CreateIndexRequestOrBuilder
      Returns:
      Whether the index field is set.
    • getIndex

      public Index getIndex()
       Required. The index being created.
       
      .google.cloud.visionai.v1.Index index = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getIndex in interface CreateIndexRequestOrBuilder
      Returns:
      The index.
    • setIndex

      public CreateIndexRequest.Builder setIndex(Index value)
       Required. The index being created.
       
      .google.cloud.visionai.v1.Index index = 3 [(.google.api.field_behavior) = REQUIRED];
    • setIndex

      public CreateIndexRequest.Builder setIndex(Index.Builder builderForValue)
       Required. The index being created.
       
      .google.cloud.visionai.v1.Index index = 3 [(.google.api.field_behavior) = REQUIRED];
    • mergeIndex

      public CreateIndexRequest.Builder mergeIndex(Index value)
       Required. The index being created.
       
      .google.cloud.visionai.v1.Index index = 3 [(.google.api.field_behavior) = REQUIRED];
    • clearIndex

      public CreateIndexRequest.Builder clearIndex()
       Required. The index being created.
       
      .google.cloud.visionai.v1.Index index = 3 [(.google.api.field_behavior) = REQUIRED];
    • getIndexBuilder

      public Index.Builder getIndexBuilder()
       Required. The index being created.
       
      .google.cloud.visionai.v1.Index index = 3 [(.google.api.field_behavior) = REQUIRED];
    • getIndexOrBuilder

      public IndexOrBuilder getIndexOrBuilder()
       Required. The index being created.
       
      .google.cloud.visionai.v1.Index index = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getIndexOrBuilder in interface CreateIndexRequestOrBuilder