Class ImageSource.Builder

  • All Implemented Interfaces:
    ImageSourceOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    ImageSource

    public static final class ImageSource.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ImageSource.Builder>
    implements ImageSourceOrBuilder
     External image source (Google Cloud Storage or web URL image location).
     
    Protobuf type google.cloud.vision.v1p3beta1.ImageSource
    • Method Detail

      • getDescriptor

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

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

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

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

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

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

        public ImageSource.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<ImageSource.Builder>
      • setField

        public ImageSource.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                            Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<ImageSource.Builder>
      • clearField

        public ImageSource.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ImageSource.Builder>
      • clearOneof

        public ImageSource.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ImageSource.Builder>
      • setRepeatedField

        public ImageSource.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    int index,
                                                    Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ImageSource.Builder>
      • addRepeatedField

        public ImageSource.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ImageSource.Builder>
      • mergeFrom

        public ImageSource.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<ImageSource.Builder>
      • isInitialized

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

        public ImageSource.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<ImageSource.Builder>
        Throws:
        IOException
      • getGcsImageUri

        public String getGcsImageUri()
         **Use `image_uri` instead.**
        
         The Google Cloud Storage  URI of the form
         `gs://bucket_name/object_name`. Object versioning is not supported. See
         [Google Cloud Storage Request
         URIs](https://cloud.google.com/storage/docs/reference-uris) for more info.
         
        string gcs_image_uri = 1;
        Specified by:
        getGcsImageUri in interface ImageSourceOrBuilder
        Returns:
        The gcsImageUri.
      • getGcsImageUriBytes

        public com.google.protobuf.ByteString getGcsImageUriBytes()
         **Use `image_uri` instead.**
        
         The Google Cloud Storage  URI of the form
         `gs://bucket_name/object_name`. Object versioning is not supported. See
         [Google Cloud Storage Request
         URIs](https://cloud.google.com/storage/docs/reference-uris) for more info.
         
        string gcs_image_uri = 1;
        Specified by:
        getGcsImageUriBytes in interface ImageSourceOrBuilder
        Returns:
        The bytes for gcsImageUri.
      • setGcsImageUri

        public ImageSource.Builder setGcsImageUri​(String value)
         **Use `image_uri` instead.**
        
         The Google Cloud Storage  URI of the form
         `gs://bucket_name/object_name`. Object versioning is not supported. See
         [Google Cloud Storage Request
         URIs](https://cloud.google.com/storage/docs/reference-uris) for more info.
         
        string gcs_image_uri = 1;
        Parameters:
        value - The gcsImageUri to set.
        Returns:
        This builder for chaining.
      • clearGcsImageUri

        public ImageSource.Builder clearGcsImageUri()
         **Use `image_uri` instead.**
        
         The Google Cloud Storage  URI of the form
         `gs://bucket_name/object_name`. Object versioning is not supported. See
         [Google Cloud Storage Request
         URIs](https://cloud.google.com/storage/docs/reference-uris) for more info.
         
        string gcs_image_uri = 1;
        Returns:
        This builder for chaining.
      • setGcsImageUriBytes

        public ImageSource.Builder setGcsImageUriBytes​(com.google.protobuf.ByteString value)
         **Use `image_uri` instead.**
        
         The Google Cloud Storage  URI of the form
         `gs://bucket_name/object_name`. Object versioning is not supported. See
         [Google Cloud Storage Request
         URIs](https://cloud.google.com/storage/docs/reference-uris) for more info.
         
        string gcs_image_uri = 1;
        Parameters:
        value - The bytes for gcsImageUri to set.
        Returns:
        This builder for chaining.
      • getImageUri

        public String getImageUri()
         The URI of the source image. Can be either:
        
         1. A Google Cloud Storage URI of the form
            `gs://bucket_name/object_name`. Object versioning is not supported. See
            [Google Cloud Storage Request
            URIs](https://cloud.google.com/storage/docs/reference-uris) for more
            info.
        
         2. A publicly-accessible image HTTP/HTTPS URL. When fetching images from
            HTTP/HTTPS URLs, Google cannot guarantee that the request will be
            completed. Your request may fail if the specified host denies the
            request (e.g. due to request throttling or DOS prevention), or if Google
            throttles requests to the site for abuse prevention. You should not
            depend on externally-hosted images for production applications.
        
         When both `gcs_image_uri` and `image_uri` are specified, `image_uri` takes
         precedence.
         
        string image_uri = 2;
        Specified by:
        getImageUri in interface ImageSourceOrBuilder
        Returns:
        The imageUri.
      • getImageUriBytes

        public com.google.protobuf.ByteString getImageUriBytes()
         The URI of the source image. Can be either:
        
         1. A Google Cloud Storage URI of the form
            `gs://bucket_name/object_name`. Object versioning is not supported. See
            [Google Cloud Storage Request
            URIs](https://cloud.google.com/storage/docs/reference-uris) for more
            info.
        
         2. A publicly-accessible image HTTP/HTTPS URL. When fetching images from
            HTTP/HTTPS URLs, Google cannot guarantee that the request will be
            completed. Your request may fail if the specified host denies the
            request (e.g. due to request throttling or DOS prevention), or if Google
            throttles requests to the site for abuse prevention. You should not
            depend on externally-hosted images for production applications.
        
         When both `gcs_image_uri` and `image_uri` are specified, `image_uri` takes
         precedence.
         
        string image_uri = 2;
        Specified by:
        getImageUriBytes in interface ImageSourceOrBuilder
        Returns:
        The bytes for imageUri.
      • setImageUri

        public ImageSource.Builder setImageUri​(String value)
         The URI of the source image. Can be either:
        
         1. A Google Cloud Storage URI of the form
            `gs://bucket_name/object_name`. Object versioning is not supported. See
            [Google Cloud Storage Request
            URIs](https://cloud.google.com/storage/docs/reference-uris) for more
            info.
        
         2. A publicly-accessible image HTTP/HTTPS URL. When fetching images from
            HTTP/HTTPS URLs, Google cannot guarantee that the request will be
            completed. Your request may fail if the specified host denies the
            request (e.g. due to request throttling or DOS prevention), or if Google
            throttles requests to the site for abuse prevention. You should not
            depend on externally-hosted images for production applications.
        
         When both `gcs_image_uri` and `image_uri` are specified, `image_uri` takes
         precedence.
         
        string image_uri = 2;
        Parameters:
        value - The imageUri to set.
        Returns:
        This builder for chaining.
      • clearImageUri

        public ImageSource.Builder clearImageUri()
         The URI of the source image. Can be either:
        
         1. A Google Cloud Storage URI of the form
            `gs://bucket_name/object_name`. Object versioning is not supported. See
            [Google Cloud Storage Request
            URIs](https://cloud.google.com/storage/docs/reference-uris) for more
            info.
        
         2. A publicly-accessible image HTTP/HTTPS URL. When fetching images from
            HTTP/HTTPS URLs, Google cannot guarantee that the request will be
            completed. Your request may fail if the specified host denies the
            request (e.g. due to request throttling or DOS prevention), or if Google
            throttles requests to the site for abuse prevention. You should not
            depend on externally-hosted images for production applications.
        
         When both `gcs_image_uri` and `image_uri` are specified, `image_uri` takes
         precedence.
         
        string image_uri = 2;
        Returns:
        This builder for chaining.
      • setImageUriBytes

        public ImageSource.Builder setImageUriBytes​(com.google.protobuf.ByteString value)
         The URI of the source image. Can be either:
        
         1. A Google Cloud Storage URI of the form
            `gs://bucket_name/object_name`. Object versioning is not supported. See
            [Google Cloud Storage Request
            URIs](https://cloud.google.com/storage/docs/reference-uris) for more
            info.
        
         2. A publicly-accessible image HTTP/HTTPS URL. When fetching images from
            HTTP/HTTPS URLs, Google cannot guarantee that the request will be
            completed. Your request may fail if the specified host denies the
            request (e.g. due to request throttling or DOS prevention), or if Google
            throttles requests to the site for abuse prevention. You should not
            depend on externally-hosted images for production applications.
        
         When both `gcs_image_uri` and `image_uri` are specified, `image_uri` takes
         precedence.
         
        string image_uri = 2;
        Parameters:
        value - The bytes for imageUri to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final ImageSource.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ImageSource.Builder>
      • mergeUnknownFields

        public final ImageSource.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ImageSource.Builder>