Class ImageAdInfo.Builder

  • All Implemented Interfaces:
    ImageAdInfoOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    ImageAdInfo

    public static final class ImageAdInfo.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ImageAdInfo.Builder>
    implements ImageAdInfoOrBuilder
     An image ad.
     
    Protobuf type google.ads.googleads.v10.common.ImageAdInfo
    • 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<ImageAdInfo.Builder>
      • clear

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

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

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

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

        public ImageAdInfo.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<ImageAdInfo.Builder>
      • setField

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

        public ImageAdInfo.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<ImageAdInfo.Builder>
      • clearOneof

        public ImageAdInfo.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<ImageAdInfo.Builder>
      • setRepeatedField

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

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

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

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

        public ImageAdInfo.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws java.io.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<ImageAdInfo.Builder>
        Throws:
        java.io.IOException
      • hasPixelWidth

        public boolean hasPixelWidth()
         Width in pixels of the full size image.
         
        optional int64 pixel_width = 15;
        Specified by:
        hasPixelWidth in interface ImageAdInfoOrBuilder
        Returns:
        Whether the pixelWidth field is set.
      • getPixelWidth

        public long getPixelWidth()
         Width in pixels of the full size image.
         
        optional int64 pixel_width = 15;
        Specified by:
        getPixelWidth in interface ImageAdInfoOrBuilder
        Returns:
        The pixelWidth.
      • setPixelWidth

        public ImageAdInfo.Builder setPixelWidth​(long value)
         Width in pixels of the full size image.
         
        optional int64 pixel_width = 15;
        Parameters:
        value - The pixelWidth to set.
        Returns:
        This builder for chaining.
      • clearPixelWidth

        public ImageAdInfo.Builder clearPixelWidth()
         Width in pixels of the full size image.
         
        optional int64 pixel_width = 15;
        Returns:
        This builder for chaining.
      • hasPixelHeight

        public boolean hasPixelHeight()
         Height in pixels of the full size image.
         
        optional int64 pixel_height = 16;
        Specified by:
        hasPixelHeight in interface ImageAdInfoOrBuilder
        Returns:
        Whether the pixelHeight field is set.
      • getPixelHeight

        public long getPixelHeight()
         Height in pixels of the full size image.
         
        optional int64 pixel_height = 16;
        Specified by:
        getPixelHeight in interface ImageAdInfoOrBuilder
        Returns:
        The pixelHeight.
      • setPixelHeight

        public ImageAdInfo.Builder setPixelHeight​(long value)
         Height in pixels of the full size image.
         
        optional int64 pixel_height = 16;
        Parameters:
        value - The pixelHeight to set.
        Returns:
        This builder for chaining.
      • clearPixelHeight

        public ImageAdInfo.Builder clearPixelHeight()
         Height in pixels of the full size image.
         
        optional int64 pixel_height = 16;
        Returns:
        This builder for chaining.
      • hasImageUrl

        public boolean hasImageUrl()
         URL of the full size image.
         
        optional string image_url = 17;
        Specified by:
        hasImageUrl in interface ImageAdInfoOrBuilder
        Returns:
        Whether the imageUrl field is set.
      • getImageUrl

        public java.lang.String getImageUrl()
         URL of the full size image.
         
        optional string image_url = 17;
        Specified by:
        getImageUrl in interface ImageAdInfoOrBuilder
        Returns:
        The imageUrl.
      • getImageUrlBytes

        public com.google.protobuf.ByteString getImageUrlBytes()
         URL of the full size image.
         
        optional string image_url = 17;
        Specified by:
        getImageUrlBytes in interface ImageAdInfoOrBuilder
        Returns:
        The bytes for imageUrl.
      • setImageUrl

        public ImageAdInfo.Builder setImageUrl​(java.lang.String value)
         URL of the full size image.
         
        optional string image_url = 17;
        Parameters:
        value - The imageUrl to set.
        Returns:
        This builder for chaining.
      • clearImageUrl

        public ImageAdInfo.Builder clearImageUrl()
         URL of the full size image.
         
        optional string image_url = 17;
        Returns:
        This builder for chaining.
      • setImageUrlBytes

        public ImageAdInfo.Builder setImageUrlBytes​(com.google.protobuf.ByteString value)
         URL of the full size image.
         
        optional string image_url = 17;
        Parameters:
        value - The bytes for imageUrl to set.
        Returns:
        This builder for chaining.
      • hasPreviewPixelWidth

        public boolean hasPreviewPixelWidth()
         Width in pixels of the preview size image.
         
        optional int64 preview_pixel_width = 18;
        Specified by:
        hasPreviewPixelWidth in interface ImageAdInfoOrBuilder
        Returns:
        Whether the previewPixelWidth field is set.
      • getPreviewPixelWidth

        public long getPreviewPixelWidth()
         Width in pixels of the preview size image.
         
        optional int64 preview_pixel_width = 18;
        Specified by:
        getPreviewPixelWidth in interface ImageAdInfoOrBuilder
        Returns:
        The previewPixelWidth.
      • setPreviewPixelWidth

        public ImageAdInfo.Builder setPreviewPixelWidth​(long value)
         Width in pixels of the preview size image.
         
        optional int64 preview_pixel_width = 18;
        Parameters:
        value - The previewPixelWidth to set.
        Returns:
        This builder for chaining.
      • clearPreviewPixelWidth

        public ImageAdInfo.Builder clearPreviewPixelWidth()
         Width in pixels of the preview size image.
         
        optional int64 preview_pixel_width = 18;
        Returns:
        This builder for chaining.
      • hasPreviewPixelHeight

        public boolean hasPreviewPixelHeight()
         Height in pixels of the preview size image.
         
        optional int64 preview_pixel_height = 19;
        Specified by:
        hasPreviewPixelHeight in interface ImageAdInfoOrBuilder
        Returns:
        Whether the previewPixelHeight field is set.
      • getPreviewPixelHeight

        public long getPreviewPixelHeight()
         Height in pixels of the preview size image.
         
        optional int64 preview_pixel_height = 19;
        Specified by:
        getPreviewPixelHeight in interface ImageAdInfoOrBuilder
        Returns:
        The previewPixelHeight.
      • setPreviewPixelHeight

        public ImageAdInfo.Builder setPreviewPixelHeight​(long value)
         Height in pixels of the preview size image.
         
        optional int64 preview_pixel_height = 19;
        Parameters:
        value - The previewPixelHeight to set.
        Returns:
        This builder for chaining.
      • clearPreviewPixelHeight

        public ImageAdInfo.Builder clearPreviewPixelHeight()
         Height in pixels of the preview size image.
         
        optional int64 preview_pixel_height = 19;
        Returns:
        This builder for chaining.
      • hasPreviewImageUrl

        public boolean hasPreviewImageUrl()
         URL of the preview size image.
         
        optional string preview_image_url = 20;
        Specified by:
        hasPreviewImageUrl in interface ImageAdInfoOrBuilder
        Returns:
        Whether the previewImageUrl field is set.
      • getPreviewImageUrl

        public java.lang.String getPreviewImageUrl()
         URL of the preview size image.
         
        optional string preview_image_url = 20;
        Specified by:
        getPreviewImageUrl in interface ImageAdInfoOrBuilder
        Returns:
        The previewImageUrl.
      • getPreviewImageUrlBytes

        public com.google.protobuf.ByteString getPreviewImageUrlBytes()
         URL of the preview size image.
         
        optional string preview_image_url = 20;
        Specified by:
        getPreviewImageUrlBytes in interface ImageAdInfoOrBuilder
        Returns:
        The bytes for previewImageUrl.
      • setPreviewImageUrl

        public ImageAdInfo.Builder setPreviewImageUrl​(java.lang.String value)
         URL of the preview size image.
         
        optional string preview_image_url = 20;
        Parameters:
        value - The previewImageUrl to set.
        Returns:
        This builder for chaining.
      • clearPreviewImageUrl

        public ImageAdInfo.Builder clearPreviewImageUrl()
         URL of the preview size image.
         
        optional string preview_image_url = 20;
        Returns:
        This builder for chaining.
      • setPreviewImageUrlBytes

        public ImageAdInfo.Builder setPreviewImageUrlBytes​(com.google.protobuf.ByteString value)
         URL of the preview size image.
         
        optional string preview_image_url = 20;
        Parameters:
        value - The bytes for previewImageUrl to set.
        Returns:
        This builder for chaining.
      • getMimeTypeValue

        public int getMimeTypeValue()
         The mime type of the image.
         
        .google.ads.googleads.v10.enums.MimeTypeEnum.MimeType mime_type = 10;
        Specified by:
        getMimeTypeValue in interface ImageAdInfoOrBuilder
        Returns:
        The enum numeric value on the wire for mimeType.
      • setMimeTypeValue

        public ImageAdInfo.Builder setMimeTypeValue​(int value)
         The mime type of the image.
         
        .google.ads.googleads.v10.enums.MimeTypeEnum.MimeType mime_type = 10;
        Parameters:
        value - The enum numeric value on the wire for mimeType to set.
        Returns:
        This builder for chaining.
      • setMimeType

        public ImageAdInfo.Builder setMimeType​(MimeTypeEnum.MimeType value)
         The mime type of the image.
         
        .google.ads.googleads.v10.enums.MimeTypeEnum.MimeType mime_type = 10;
        Parameters:
        value - The mimeType to set.
        Returns:
        This builder for chaining.
      • clearMimeType

        public ImageAdInfo.Builder clearMimeType()
         The mime type of the image.
         
        .google.ads.googleads.v10.enums.MimeTypeEnum.MimeType mime_type = 10;
        Returns:
        This builder for chaining.
      • hasName

        public boolean hasName()
         The name of the image. If the image was created from a MediaFile, this is
         the MediaFile's name. If the image was created from bytes, this is empty.
         
        optional string name = 21;
        Specified by:
        hasName in interface ImageAdInfoOrBuilder
        Returns:
        Whether the name field is set.
      • getName

        public java.lang.String getName()
         The name of the image. If the image was created from a MediaFile, this is
         the MediaFile's name. If the image was created from bytes, this is empty.
         
        optional string name = 21;
        Specified by:
        getName in interface ImageAdInfoOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The name of the image. If the image was created from a MediaFile, this is
         the MediaFile's name. If the image was created from bytes, this is empty.
         
        optional string name = 21;
        Specified by:
        getNameBytes in interface ImageAdInfoOrBuilder
        Returns:
        The bytes for name.
      • setName

        public ImageAdInfo.Builder setName​(java.lang.String value)
         The name of the image. If the image was created from a MediaFile, this is
         the MediaFile's name. If the image was created from bytes, this is empty.
         
        optional string name = 21;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public ImageAdInfo.Builder clearName()
         The name of the image. If the image was created from a MediaFile, this is
         the MediaFile's name. If the image was created from bytes, this is empty.
         
        optional string name = 21;
        Returns:
        This builder for chaining.
      • setNameBytes

        public ImageAdInfo.Builder setNameBytes​(com.google.protobuf.ByteString value)
         The name of the image. If the image was created from a MediaFile, this is
         the MediaFile's name. If the image was created from bytes, this is empty.
         
        optional string name = 21;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasMediaFile

        public boolean hasMediaFile()
         The MediaFile resource to use for the image.
         
        string media_file = 12;
        Specified by:
        hasMediaFile in interface ImageAdInfoOrBuilder
        Returns:
        Whether the mediaFile field is set.
      • getMediaFile

        public java.lang.String getMediaFile()
         The MediaFile resource to use for the image.
         
        string media_file = 12;
        Specified by:
        getMediaFile in interface ImageAdInfoOrBuilder
        Returns:
        The mediaFile.
      • getMediaFileBytes

        public com.google.protobuf.ByteString getMediaFileBytes()
         The MediaFile resource to use for the image.
         
        string media_file = 12;
        Specified by:
        getMediaFileBytes in interface ImageAdInfoOrBuilder
        Returns:
        The bytes for mediaFile.
      • setMediaFile

        public ImageAdInfo.Builder setMediaFile​(java.lang.String value)
         The MediaFile resource to use for the image.
         
        string media_file = 12;
        Parameters:
        value - The mediaFile to set.
        Returns:
        This builder for chaining.
      • clearMediaFile

        public ImageAdInfo.Builder clearMediaFile()
         The MediaFile resource to use for the image.
         
        string media_file = 12;
        Returns:
        This builder for chaining.
      • setMediaFileBytes

        public ImageAdInfo.Builder setMediaFileBytes​(com.google.protobuf.ByteString value)
         The MediaFile resource to use for the image.
         
        string media_file = 12;
        Parameters:
        value - The bytes for mediaFile to set.
        Returns:
        This builder for chaining.
      • hasData

        public boolean hasData()
         Raw image data as bytes.
         
        bytes data = 13;
        Specified by:
        hasData in interface ImageAdInfoOrBuilder
        Returns:
        Whether the data field is set.
      • getData

        public com.google.protobuf.ByteString getData()
         Raw image data as bytes.
         
        bytes data = 13;
        Specified by:
        getData in interface ImageAdInfoOrBuilder
        Returns:
        The data.
      • setData

        public ImageAdInfo.Builder setData​(com.google.protobuf.ByteString value)
         Raw image data as bytes.
         
        bytes data = 13;
        Parameters:
        value - The data to set.
        Returns:
        This builder for chaining.
      • clearData

        public ImageAdInfo.Builder clearData()
         Raw image data as bytes.
         
        bytes data = 13;
        Returns:
        This builder for chaining.
      • hasAdIdToCopyImageFrom

        public boolean hasAdIdToCopyImageFrom()
         An ad ID to copy the image from.
         
        int64 ad_id_to_copy_image_from = 14;
        Specified by:
        hasAdIdToCopyImageFrom in interface ImageAdInfoOrBuilder
        Returns:
        Whether the adIdToCopyImageFrom field is set.
      • getAdIdToCopyImageFrom

        public long getAdIdToCopyImageFrom()
         An ad ID to copy the image from.
         
        int64 ad_id_to_copy_image_from = 14;
        Specified by:
        getAdIdToCopyImageFrom in interface ImageAdInfoOrBuilder
        Returns:
        The adIdToCopyImageFrom.
      • setAdIdToCopyImageFrom

        public ImageAdInfo.Builder setAdIdToCopyImageFrom​(long value)
         An ad ID to copy the image from.
         
        int64 ad_id_to_copy_image_from = 14;
        Parameters:
        value - The adIdToCopyImageFrom to set.
        Returns:
        This builder for chaining.
      • clearAdIdToCopyImageFrom

        public ImageAdInfo.Builder clearAdIdToCopyImageFrom()
         An ad ID to copy the image from.
         
        int64 ad_id_to_copy_image_from = 14;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final ImageAdInfo.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<ImageAdInfo.Builder>
      • mergeUnknownFields

        public final ImageAdInfo.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<ImageAdInfo.Builder>