Class AsyncBatchAnnotateImagesRequest.Builder

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

public static final class AsyncBatchAnnotateImagesRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<AsyncBatchAnnotateImagesRequest.Builder> implements AsyncBatchAnnotateImagesRequestOrBuilder
 Request for async image annotation for a list of images.
 
Protobuf type google.cloud.vision.v1.AsyncBatchAnnotateImagesRequest
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<AsyncBatchAnnotateImagesRequest.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<AsyncBatchAnnotateImagesRequest.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<AsyncBatchAnnotateImagesRequest.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<AsyncBatchAnnotateImagesRequest.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<AsyncBatchAnnotateImagesRequest.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

      public AsyncBatchAnnotateImagesRequest.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<AsyncBatchAnnotateImagesRequest.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<AsyncBatchAnnotateImagesRequest.Builder>
    • mergeFrom

      public AsyncBatchAnnotateImagesRequest.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<AsyncBatchAnnotateImagesRequest.Builder>
      Throws:
      IOException
    • getRequestsList

      public List<AnnotateImageRequest> getRequestsList()
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getRequestsList in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • getRequestsCount

      public int getRequestsCount()
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getRequestsCount in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • getRequests

      public AnnotateImageRequest getRequests(int index)
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getRequests in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • setRequests

      public AsyncBatchAnnotateImagesRequest.Builder setRequests(int index, AnnotateImageRequest value)
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • setRequests

      public AsyncBatchAnnotateImagesRequest.Builder setRequests(int index, AnnotateImageRequest.Builder builderForValue)
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • addRequests

       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • addRequests

      public AsyncBatchAnnotateImagesRequest.Builder addRequests(int index, AnnotateImageRequest value)
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • addRequests

       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • addRequests

      public AsyncBatchAnnotateImagesRequest.Builder addRequests(int index, AnnotateImageRequest.Builder builderForValue)
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • addAllRequests

      public AsyncBatchAnnotateImagesRequest.Builder addAllRequests(Iterable<? extends AnnotateImageRequest> values)
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • clearRequests

       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • removeRequests

      public AsyncBatchAnnotateImagesRequest.Builder removeRequests(int index)
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • getRequestsBuilder

      public AnnotateImageRequest.Builder getRequestsBuilder(int index)
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • getRequestsOrBuilder

      public AnnotateImageRequestOrBuilder getRequestsOrBuilder(int index)
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getRequestsOrBuilder in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • getRequestsOrBuilderList

      public List<? extends AnnotateImageRequestOrBuilder> getRequestsOrBuilderList()
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getRequestsOrBuilderList in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • addRequestsBuilder

      public AnnotateImageRequest.Builder addRequestsBuilder()
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • addRequestsBuilder

      public AnnotateImageRequest.Builder addRequestsBuilder(int index)
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • getRequestsBuilderList

      public List<AnnotateImageRequest.Builder> getRequestsBuilderList()
       Required. Individual image annotation requests for this batch.
       
      repeated .google.cloud.vision.v1.AnnotateImageRequest requests = 1 [(.google.api.field_behavior) = REQUIRED];
    • hasOutputConfig

      public boolean hasOutputConfig()
       Required. The desired output location and metadata (e.g. format).
       
      .google.cloud.vision.v1.OutputConfig output_config = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasOutputConfig in interface AsyncBatchAnnotateImagesRequestOrBuilder
      Returns:
      Whether the outputConfig field is set.
    • getOutputConfig

      public OutputConfig getOutputConfig()
       Required. The desired output location and metadata (e.g. format).
       
      .google.cloud.vision.v1.OutputConfig output_config = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getOutputConfig in interface AsyncBatchAnnotateImagesRequestOrBuilder
      Returns:
      The outputConfig.
    • setOutputConfig

      public AsyncBatchAnnotateImagesRequest.Builder setOutputConfig(OutputConfig value)
       Required. The desired output location and metadata (e.g. format).
       
      .google.cloud.vision.v1.OutputConfig output_config = 2 [(.google.api.field_behavior) = REQUIRED];
    • setOutputConfig

      public AsyncBatchAnnotateImagesRequest.Builder setOutputConfig(OutputConfig.Builder builderForValue)
       Required. The desired output location and metadata (e.g. format).
       
      .google.cloud.vision.v1.OutputConfig output_config = 2 [(.google.api.field_behavior) = REQUIRED];
    • mergeOutputConfig

      public AsyncBatchAnnotateImagesRequest.Builder mergeOutputConfig(OutputConfig value)
       Required. The desired output location and metadata (e.g. format).
       
      .google.cloud.vision.v1.OutputConfig output_config = 2 [(.google.api.field_behavior) = REQUIRED];
    • clearOutputConfig

      public AsyncBatchAnnotateImagesRequest.Builder clearOutputConfig()
       Required. The desired output location and metadata (e.g. format).
       
      .google.cloud.vision.v1.OutputConfig output_config = 2 [(.google.api.field_behavior) = REQUIRED];
    • getOutputConfigBuilder

      public OutputConfig.Builder getOutputConfigBuilder()
       Required. The desired output location and metadata (e.g. format).
       
      .google.cloud.vision.v1.OutputConfig output_config = 2 [(.google.api.field_behavior) = REQUIRED];
    • getOutputConfigOrBuilder

      public OutputConfigOrBuilder getOutputConfigOrBuilder()
       Required. The desired output location and metadata (e.g. format).
       
      .google.cloud.vision.v1.OutputConfig output_config = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getOutputConfigOrBuilder in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • getParent

      public String getParent()
       Optional. Target project and location to make a call.
      
       Format: `projects/{project-id}/locations/{location-id}`.
      
       If no parent is specified, a region will be chosen automatically.
      
       Supported location-ids:
       `us`: USA country only,
       `asia`: East asia areas, like Japan, Taiwan,
       `eu`: The European Union.
      
       Example: `projects/project-A/locations/eu`.
       
      string parent = 4;
      Specified by:
      getParent in interface AsyncBatchAnnotateImagesRequestOrBuilder
      Returns:
      The parent.
    • getParentBytes

      public com.google.protobuf.ByteString getParentBytes()
       Optional. Target project and location to make a call.
      
       Format: `projects/{project-id}/locations/{location-id}`.
      
       If no parent is specified, a region will be chosen automatically.
      
       Supported location-ids:
       `us`: USA country only,
       `asia`: East asia areas, like Japan, Taiwan,
       `eu`: The European Union.
      
       Example: `projects/project-A/locations/eu`.
       
      string parent = 4;
      Specified by:
      getParentBytes in interface AsyncBatchAnnotateImagesRequestOrBuilder
      Returns:
      The bytes for parent.
    • setParent

       Optional. Target project and location to make a call.
      
       Format: `projects/{project-id}/locations/{location-id}`.
      
       If no parent is specified, a region will be chosen automatically.
      
       Supported location-ids:
       `us`: USA country only,
       `asia`: East asia areas, like Japan, Taiwan,
       `eu`: The European Union.
      
       Example: `projects/project-A/locations/eu`.
       
      string parent = 4;
      Parameters:
      value - The parent to set.
      Returns:
      This builder for chaining.
    • clearParent

       Optional. Target project and location to make a call.
      
       Format: `projects/{project-id}/locations/{location-id}`.
      
       If no parent is specified, a region will be chosen automatically.
      
       Supported location-ids:
       `us`: USA country only,
       `asia`: East asia areas, like Japan, Taiwan,
       `eu`: The European Union.
      
       Example: `projects/project-A/locations/eu`.
       
      string parent = 4;
      Returns:
      This builder for chaining.
    • setParentBytes

      public AsyncBatchAnnotateImagesRequest.Builder setParentBytes(com.google.protobuf.ByteString value)
       Optional. Target project and location to make a call.
      
       Format: `projects/{project-id}/locations/{location-id}`.
      
       If no parent is specified, a region will be chosen automatically.
      
       Supported location-ids:
       `us`: USA country only,
       `asia`: East asia areas, like Japan, Taiwan,
       `eu`: The European Union.
      
       Example: `projects/project-A/locations/eu`.
       
      string parent = 4;
      Parameters:
      value - The bytes for parent to set.
      Returns:
      This builder for chaining.
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: AsyncBatchAnnotateImagesRequestOrBuilder
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints), can only contain lowercase letters, numeric
       characters, underscores and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsCount in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints), can only contain lowercase letters, numeric
       characters, underscores and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsLabels in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints), can only contain lowercase letters, numeric
       characters, underscores and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsMap in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints), can only contain lowercase letters, numeric
       characters, underscores and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrDefault in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints), can only contain lowercase letters, numeric
       characters, underscores and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrThrow in interface AsyncBatchAnnotateImagesRequestOrBuilder
    • clearLabels

    • removeLabels

       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints), can only contain lowercase letters, numeric
       characters, underscores and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableLabels

      @Deprecated public Map<String,String> getMutableLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putLabels

      public AsyncBatchAnnotateImagesRequest.Builder putLabels(String key, String value)
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints), can only contain lowercase letters, numeric
       characters, underscores and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];
    • putAllLabels

       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints), can only contain lowercase letters, numeric
       characters, underscores and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL];