Class BatchAnnotateImagesRequest.Builder

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

public static final class BatchAnnotateImagesRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<BatchAnnotateImagesRequest.Builder> implements BatchAnnotateImagesRequestOrBuilder
 Multiple image annotation requests are batched into a single service call.
 
Protobuf type google.cloud.vision.v1.BatchAnnotateImagesRequest
  • 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<BatchAnnotateImagesRequest.Builder>
    • internalGetMutableMapFieldReflection

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

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

      public BatchAnnotateImagesRequest 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 BatchAnnotateImagesRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

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

      public BatchAnnotateImagesRequest.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<BatchAnnotateImagesRequest.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 BatchAnnotateImagesRequestOrBuilder
    • 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 BatchAnnotateImagesRequestOrBuilder
    • 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 BatchAnnotateImagesRequestOrBuilder
    • setRequests

      public BatchAnnotateImagesRequest.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 BatchAnnotateImagesRequest.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 BatchAnnotateImagesRequest.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 BatchAnnotateImagesRequest.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 BatchAnnotateImagesRequest.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

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

      public BatchAnnotateImagesRequest.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 BatchAnnotateImagesRequestOrBuilder
    • 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 BatchAnnotateImagesRequestOrBuilder
    • 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];
    • 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 BatchAnnotateImagesRequestOrBuilder
      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 BatchAnnotateImagesRequestOrBuilder
      Returns:
      The bytes for parent.
    • setParent

      public BatchAnnotateImagesRequest.Builder setParent(String 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 parent to set.
      Returns:
      This builder for chaining.
    • clearParent

      public BatchAnnotateImagesRequest.Builder 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 BatchAnnotateImagesRequest.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: BatchAnnotateImagesRequestOrBuilder
       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 BatchAnnotateImagesRequestOrBuilder
    • 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 BatchAnnotateImagesRequestOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface BatchAnnotateImagesRequestOrBuilder
    • 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 BatchAnnotateImagesRequestOrBuilder
    • 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 BatchAnnotateImagesRequestOrBuilder
    • 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 BatchAnnotateImagesRequestOrBuilder
    • clearLabels

      public BatchAnnotateImagesRequest.Builder clearLabels()
    • removeLabels

      public BatchAnnotateImagesRequest.Builder removeLabels(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];
    • getMutableLabels

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

      public BatchAnnotateImagesRequest.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

      public BatchAnnotateImagesRequest.Builder putAllLabels(Map<String,String> values)
       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];