Class CreateAnnotationRequest.Builder

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

public static final class CreateAnnotationRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<CreateAnnotationRequest.Builder> implements CreateAnnotationRequestOrBuilder
 Request message for CreateAnnotation.
 
Protobuf type google.cloud.visionai.v1.CreateAnnotationRequest
  • 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<CreateAnnotationRequest.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<CreateAnnotationRequest.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<CreateAnnotationRequest.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public CreateAnnotationRequest.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<CreateAnnotationRequest.Builder>
      Throws:
      IOException
    • getParent

      public String getParent()
       Required. The parent resource where this annotation will be created.
       Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}`
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParent in interface CreateAnnotationRequestOrBuilder
      Returns:
      The parent.
    • getParentBytes

      public com.google.protobuf.ByteString getParentBytes()
       Required. The parent resource where this annotation will be created.
       Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}`
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getParentBytes in interface CreateAnnotationRequestOrBuilder
      Returns:
      The bytes for parent.
    • setParent

      public CreateAnnotationRequest.Builder setParent(String value)
       Required. The parent resource where this annotation will be created.
       Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_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 CreateAnnotationRequest.Builder clearParent()
       Required. The parent resource where this annotation will be created.
       Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}`
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setParentBytes

      public CreateAnnotationRequest.Builder setParentBytes(com.google.protobuf.ByteString value)
       Required. The parent resource where this annotation will be created.
       Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_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.
    • hasAnnotation

      public boolean hasAnnotation()
       Required. The annotation to create.
       
      .google.cloud.visionai.v1.Annotation annotation = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasAnnotation in interface CreateAnnotationRequestOrBuilder
      Returns:
      Whether the annotation field is set.
    • getAnnotation

      public Annotation getAnnotation()
       Required. The annotation to create.
       
      .google.cloud.visionai.v1.Annotation annotation = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getAnnotation in interface CreateAnnotationRequestOrBuilder
      Returns:
      The annotation.
    • setAnnotation

      public CreateAnnotationRequest.Builder setAnnotation(Annotation value)
       Required. The annotation to create.
       
      .google.cloud.visionai.v1.Annotation annotation = 2 [(.google.api.field_behavior) = REQUIRED];
    • setAnnotation

      public CreateAnnotationRequest.Builder setAnnotation(Annotation.Builder builderForValue)
       Required. The annotation to create.
       
      .google.cloud.visionai.v1.Annotation annotation = 2 [(.google.api.field_behavior) = REQUIRED];
    • mergeAnnotation

      public CreateAnnotationRequest.Builder mergeAnnotation(Annotation value)
       Required. The annotation to create.
       
      .google.cloud.visionai.v1.Annotation annotation = 2 [(.google.api.field_behavior) = REQUIRED];
    • clearAnnotation

      public CreateAnnotationRequest.Builder clearAnnotation()
       Required. The annotation to create.
       
      .google.cloud.visionai.v1.Annotation annotation = 2 [(.google.api.field_behavior) = REQUIRED];
    • getAnnotationBuilder

      public Annotation.Builder getAnnotationBuilder()
       Required. The annotation to create.
       
      .google.cloud.visionai.v1.Annotation annotation = 2 [(.google.api.field_behavior) = REQUIRED];
    • getAnnotationOrBuilder

      public AnnotationOrBuilder getAnnotationOrBuilder()
       Required. The annotation to create.
       
      .google.cloud.visionai.v1.Annotation annotation = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getAnnotationOrBuilder in interface CreateAnnotationRequestOrBuilder
    • hasAnnotationId

      public boolean hasAnnotationId()
       Optional. The ID to use for the annotation, which will become the final
       component of the annotation's resource name if user choose to specify.
       Otherwise, annotation id 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.
       
      optional string annotation_id = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasAnnotationId in interface CreateAnnotationRequestOrBuilder
      Returns:
      Whether the annotationId field is set.
    • getAnnotationId

      public String getAnnotationId()
       Optional. The ID to use for the annotation, which will become the final
       component of the annotation's resource name if user choose to specify.
       Otherwise, annotation id 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.
       
      optional string annotation_id = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAnnotationId in interface CreateAnnotationRequestOrBuilder
      Returns:
      The annotationId.
    • getAnnotationIdBytes

      public com.google.protobuf.ByteString getAnnotationIdBytes()
       Optional. The ID to use for the annotation, which will become the final
       component of the annotation's resource name if user choose to specify.
       Otherwise, annotation id 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.
       
      optional string annotation_id = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAnnotationIdBytes in interface CreateAnnotationRequestOrBuilder
      Returns:
      The bytes for annotationId.
    • setAnnotationId

      public CreateAnnotationRequest.Builder setAnnotationId(String value)
       Optional. The ID to use for the annotation, which will become the final
       component of the annotation's resource name if user choose to specify.
       Otherwise, annotation id 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.
       
      optional string annotation_id = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The annotationId to set.
      Returns:
      This builder for chaining.
    • clearAnnotationId

      public CreateAnnotationRequest.Builder clearAnnotationId()
       Optional. The ID to use for the annotation, which will become the final
       component of the annotation's resource name if user choose to specify.
       Otherwise, annotation id 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.
       
      optional string annotation_id = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setAnnotationIdBytes

      public CreateAnnotationRequest.Builder setAnnotationIdBytes(com.google.protobuf.ByteString value)
       Optional. The ID to use for the annotation, which will become the final
       component of the annotation's resource name if user choose to specify.
       Otherwise, annotation id 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.
       
      optional string annotation_id = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for annotationId to set.
      Returns:
      This builder for chaining.