Class ImageAdInfo.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ImageAdInfo.Builder>
com.google.ads.googleads.v18.common.ImageAdInfo.Builder
All Implemented Interfaces:
ImageAdInfoOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, 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.v18.common.ImageAdInfo
  • Method Details

    • 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, 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, 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, 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>
    • mergeFrom

      public ImageAdInfo.Builder mergeFrom(ImageAdInfo other)
    • 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 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:
      IOException
    • getImageCase

      public ImageAdInfo.ImageCase getImageCase()
      Specified by:
      getImageCase in interface ImageAdInfoOrBuilder
    • clearImage

      public ImageAdInfo.Builder clearImage()
    • 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 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(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 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(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.v18.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.v18.enums.MimeTypeEnum.MimeType mime_type = 10;
      Parameters:
      value - The enum numeric value on the wire for mimeType to set.
      Returns:
      This builder for chaining.
    • getMimeType

      public MimeTypeEnum.MimeType getMimeType()
       The mime type of the image.
       
      .google.ads.googleads.v18.enums.MimeTypeEnum.MimeType mime_type = 10;
      Specified by:
      getMimeType in interface ImageAdInfoOrBuilder
      Returns:
      The mimeType.
    • setMimeType

      public ImageAdInfo.Builder setMimeType(MimeTypeEnum.MimeType value)
       The mime type of the image.
       
      .google.ads.googleads.v18.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.v18.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 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(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.
    • hasImageAsset

      public boolean hasImageAsset()
       The image assets used for the ad.
       
      .google.ads.googleads.v18.common.AdImageAsset image_asset = 22;
      Specified by:
      hasImageAsset in interface ImageAdInfoOrBuilder
      Returns:
      Whether the imageAsset field is set.
    • getImageAsset

      public AdImageAsset getImageAsset()
       The image assets used for the ad.
       
      .google.ads.googleads.v18.common.AdImageAsset image_asset = 22;
      Specified by:
      getImageAsset in interface ImageAdInfoOrBuilder
      Returns:
      The imageAsset.
    • setImageAsset

      public ImageAdInfo.Builder setImageAsset(AdImageAsset value)
       The image assets used for the ad.
       
      .google.ads.googleads.v18.common.AdImageAsset image_asset = 22;
    • setImageAsset

      public ImageAdInfo.Builder setImageAsset(AdImageAsset.Builder builderForValue)
       The image assets used for the ad.
       
      .google.ads.googleads.v18.common.AdImageAsset image_asset = 22;
    • mergeImageAsset

      public ImageAdInfo.Builder mergeImageAsset(AdImageAsset value)
       The image assets used for the ad.
       
      .google.ads.googleads.v18.common.AdImageAsset image_asset = 22;
    • clearImageAsset

      public ImageAdInfo.Builder clearImageAsset()
       The image assets used for the ad.
       
      .google.ads.googleads.v18.common.AdImageAsset image_asset = 22;
    • getImageAssetBuilder

      public AdImageAsset.Builder getImageAssetBuilder()
       The image assets used for the ad.
       
      .google.ads.googleads.v18.common.AdImageAsset image_asset = 22;
    • getImageAssetOrBuilder

      public AdImageAssetOrBuilder getImageAssetOrBuilder()
       The image assets used for the ad.
       
      .google.ads.googleads.v18.common.AdImageAsset image_asset = 22;
      Specified by:
      getImageAssetOrBuilder in interface ImageAdInfoOrBuilder
    • 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>