Class ImageQuery.Builder

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

public static final class ImageQuery.Builder extends com.google.protobuf.GeneratedMessage.Builder<ImageQuery.Builder> implements ImageQueryOrBuilder
 Image query for search endpoint request.
 
Protobuf type google.cloud.visionai.v1.ImageQuery
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Resource name of the asset.
     
    Input image in raw bytes.
    Resource name of the asset.
    com.google.protobuf.ByteString
    Resource name of the asset.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
     
    com.google.protobuf.ByteString
    Input image in raw bytes.
    boolean
    Resource name of the asset.
    boolean
    Input image in raw bytes.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    Resource name of the asset.
    setAssetBytes(com.google.protobuf.ByteString value)
    Resource name of the asset.
    setInputImage(com.google.protobuf.ByteString value)
    Input image in raw bytes.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • 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<ImageQuery.Builder>
    • clear

      public ImageQuery.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<ImageQuery.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<ImageQuery.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public ImageQuery.Builder mergeFrom(ImageQuery other)
    • isInitialized

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

      public ImageQuery.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<ImageQuery.Builder>
      Throws:
      IOException
    • getImageCase

      public ImageQuery.ImageCase getImageCase()
      Specified by:
      getImageCase in interface ImageQueryOrBuilder
    • clearImage

      public ImageQuery.Builder clearImage()
    • hasInputImage

      public boolean hasInputImage()
       Input image in raw bytes.
       
      bytes input_image = 1;
      Specified by:
      hasInputImage in interface ImageQueryOrBuilder
      Returns:
      Whether the inputImage field is set.
    • getInputImage

      public com.google.protobuf.ByteString getInputImage()
       Input image in raw bytes.
       
      bytes input_image = 1;
      Specified by:
      getInputImage in interface ImageQueryOrBuilder
      Returns:
      The inputImage.
    • setInputImage

      public ImageQuery.Builder setInputImage(com.google.protobuf.ByteString value)
       Input image in raw bytes.
       
      bytes input_image = 1;
      Parameters:
      value - The inputImage to set.
      Returns:
      This builder for chaining.
    • clearInputImage

      public ImageQuery.Builder clearInputImage()
       Input image in raw bytes.
       
      bytes input_image = 1;
      Returns:
      This builder for chaining.
    • hasAsset

      public boolean hasAsset()
       Resource name of the asset. Only supported in IMAGE corpus type.
       Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}`
       
      string asset = 2 [(.google.api.resource_reference) = { ... }
      Specified by:
      hasAsset in interface ImageQueryOrBuilder
      Returns:
      Whether the asset field is set.
    • getAsset

      public String getAsset()
       Resource name of the asset. Only supported in IMAGE corpus type.
       Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}`
       
      string asset = 2 [(.google.api.resource_reference) = { ... }
      Specified by:
      getAsset in interface ImageQueryOrBuilder
      Returns:
      The asset.
    • getAssetBytes

      public com.google.protobuf.ByteString getAssetBytes()
       Resource name of the asset. Only supported in IMAGE corpus type.
       Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}`
       
      string asset = 2 [(.google.api.resource_reference) = { ... }
      Specified by:
      getAssetBytes in interface ImageQueryOrBuilder
      Returns:
      The bytes for asset.
    • setAsset

      public ImageQuery.Builder setAsset(String value)
       Resource name of the asset. Only supported in IMAGE corpus type.
       Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}`
       
      string asset = 2 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The asset to set.
      Returns:
      This builder for chaining.
    • clearAsset

      public ImageQuery.Builder clearAsset()
       Resource name of the asset. Only supported in IMAGE corpus type.
       Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}`
       
      string asset = 2 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setAssetBytes

      public ImageQuery.Builder setAssetBytes(com.google.protobuf.ByteString value)
       Resource name of the asset. Only supported in IMAGE corpus type.
       Format:
       `projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}`
       
      string asset = 2 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for asset to set.
      Returns:
      This builder for chaining.