Class DemandGenMultiAssetAdInfo.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<DemandGenMultiAssetAdInfo.Builder>
com.google.ads.googleads.v18.common.DemandGenMultiAssetAdInfo.Builder
All Implemented Interfaces:
DemandGenMultiAssetAdInfoOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
DemandGenMultiAssetAdInfo

public static final class DemandGenMultiAssetAdInfo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<DemandGenMultiAssetAdInfo.Builder> implements DemandGenMultiAssetAdInfoOrBuilder
 A Demand Gen multi asset ad.
 
Protobuf type google.ads.googleads.v18.common.DemandGenMultiAssetAdInfo
  • 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<DemandGenMultiAssetAdInfo.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<DemandGenMultiAssetAdInfo.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<DemandGenMultiAssetAdInfo.Builder>
    • getDefaultInstanceForType

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

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

      public DemandGenMultiAssetAdInfo buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.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<DemandGenMultiAssetAdInfo.Builder>
    • setField

      public DemandGenMultiAssetAdInfo.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<DemandGenMultiAssetAdInfo.Builder>
    • clearField

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

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

      public DemandGenMultiAssetAdInfo.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<DemandGenMultiAssetAdInfo.Builder>
    • addRepeatedField

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

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

    • isInitialized

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

      public DemandGenMultiAssetAdInfo.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<DemandGenMultiAssetAdInfo.Builder>
      Throws:
      IOException
    • getMarketingImagesList

      public List<AdImageAsset> getMarketingImagesList()
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
      Specified by:
      getMarketingImagesList in interface DemandGenMultiAssetAdInfoOrBuilder
    • getMarketingImagesCount

      public int getMarketingImagesCount()
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
      Specified by:
      getMarketingImagesCount in interface DemandGenMultiAssetAdInfoOrBuilder
    • getMarketingImages

      public AdImageAsset getMarketingImages(int index)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
      Specified by:
      getMarketingImages in interface DemandGenMultiAssetAdInfoOrBuilder
    • setMarketingImages

      public DemandGenMultiAssetAdInfo.Builder setMarketingImages(int index, AdImageAsset value)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • setMarketingImages

      public DemandGenMultiAssetAdInfo.Builder setMarketingImages(int index, AdImageAsset.Builder builderForValue)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • addMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addMarketingImages(AdImageAsset value)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • addMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addMarketingImages(int index, AdImageAsset value)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • addMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addMarketingImages(AdImageAsset.Builder builderForValue)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • addMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addMarketingImages(int index, AdImageAsset.Builder builderForValue)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • addAllMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addAllMarketingImages(Iterable<? extends AdImageAsset> values)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • clearMarketingImages

      public DemandGenMultiAssetAdInfo.Builder clearMarketingImages()
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • removeMarketingImages

      public DemandGenMultiAssetAdInfo.Builder removeMarketingImages(int index)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • getMarketingImagesBuilder

      public AdImageAsset.Builder getMarketingImagesBuilder(int index)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • getMarketingImagesOrBuilder

      public AdImageAssetOrBuilder getMarketingImagesOrBuilder(int index)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
      Specified by:
      getMarketingImagesOrBuilder in interface DemandGenMultiAssetAdInfoOrBuilder
    • getMarketingImagesOrBuilderList

      public List<? extends AdImageAssetOrBuilder> getMarketingImagesOrBuilderList()
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
      Specified by:
      getMarketingImagesOrBuilderList in interface DemandGenMultiAssetAdInfoOrBuilder
    • addMarketingImagesBuilder

      public AdImageAsset.Builder addMarketingImagesBuilder()
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • addMarketingImagesBuilder

      public AdImageAsset.Builder addMarketingImagesBuilder(int index)
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • getMarketingImagesBuilderList

      public List<AdImageAsset.Builder> getMarketingImagesBuilderList()
       Marketing image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
       be 1.91:1 (+-1%). Required if square_marketing_images is
       not present. Combined with `square_marketing_images` and
       `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset marketing_images = 1;
    • getSquareMarketingImagesList

      public List<AdImageAsset> getSquareMarketingImagesList()
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
      Specified by:
      getSquareMarketingImagesList in interface DemandGenMultiAssetAdInfoOrBuilder
    • getSquareMarketingImagesCount

      public int getSquareMarketingImagesCount()
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
      Specified by:
      getSquareMarketingImagesCount in interface DemandGenMultiAssetAdInfoOrBuilder
    • getSquareMarketingImages

      public AdImageAsset getSquareMarketingImages(int index)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
      Specified by:
      getSquareMarketingImages in interface DemandGenMultiAssetAdInfoOrBuilder
    • setSquareMarketingImages

      public DemandGenMultiAssetAdInfo.Builder setSquareMarketingImages(int index, AdImageAsset value)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • setSquareMarketingImages

      public DemandGenMultiAssetAdInfo.Builder setSquareMarketingImages(int index, AdImageAsset.Builder builderForValue)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • addSquareMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addSquareMarketingImages(AdImageAsset value)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • addSquareMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addSquareMarketingImages(int index, AdImageAsset value)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • addSquareMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addSquareMarketingImages(AdImageAsset.Builder builderForValue)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • addSquareMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addSquareMarketingImages(int index, AdImageAsset.Builder builderForValue)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • addAllSquareMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addAllSquareMarketingImages(Iterable<? extends AdImageAsset> values)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • clearSquareMarketingImages

      public DemandGenMultiAssetAdInfo.Builder clearSquareMarketingImages()
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • removeSquareMarketingImages

      public DemandGenMultiAssetAdInfo.Builder removeSquareMarketingImages(int index)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • getSquareMarketingImagesBuilder

      public AdImageAsset.Builder getSquareMarketingImagesBuilder(int index)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • getSquareMarketingImagesOrBuilder

      public AdImageAssetOrBuilder getSquareMarketingImagesOrBuilder(int index)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
      Specified by:
      getSquareMarketingImagesOrBuilder in interface DemandGenMultiAssetAdInfoOrBuilder
    • getSquareMarketingImagesOrBuilderList

      public List<? extends AdImageAssetOrBuilder> getSquareMarketingImagesOrBuilderList()
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
      Specified by:
      getSquareMarketingImagesOrBuilderList in interface DemandGenMultiAssetAdInfoOrBuilder
    • addSquareMarketingImagesBuilder

      public AdImageAsset.Builder addSquareMarketingImagesBuilder()
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • addSquareMarketingImagesBuilder

      public AdImageAsset.Builder addSquareMarketingImagesBuilder(int index)
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • getSquareMarketingImagesBuilderList

      public List<AdImageAsset.Builder> getSquareMarketingImagesBuilderList()
       Square marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
       be 1:1 (+-1%). Required if marketing_images is not present.  Combined with
       `marketing_images` and `portrait_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset square_marketing_images = 2;
    • getPortraitMarketingImagesList

      public List<AdImageAsset> getPortraitMarketingImagesList()
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
      Specified by:
      getPortraitMarketingImagesList in interface DemandGenMultiAssetAdInfoOrBuilder
    • getPortraitMarketingImagesCount

      public int getPortraitMarketingImagesCount()
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
      Specified by:
      getPortraitMarketingImagesCount in interface DemandGenMultiAssetAdInfoOrBuilder
    • getPortraitMarketingImages

      public AdImageAsset getPortraitMarketingImages(int index)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
      Specified by:
      getPortraitMarketingImages in interface DemandGenMultiAssetAdInfoOrBuilder
    • setPortraitMarketingImages

      public DemandGenMultiAssetAdInfo.Builder setPortraitMarketingImages(int index, AdImageAsset value)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • setPortraitMarketingImages

      public DemandGenMultiAssetAdInfo.Builder setPortraitMarketingImages(int index, AdImageAsset.Builder builderForValue)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • addPortraitMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addPortraitMarketingImages(AdImageAsset value)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • addPortraitMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addPortraitMarketingImages(int index, AdImageAsset value)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • addPortraitMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addPortraitMarketingImages(AdImageAsset.Builder builderForValue)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • addPortraitMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addPortraitMarketingImages(int index, AdImageAsset.Builder builderForValue)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • addAllPortraitMarketingImages

      public DemandGenMultiAssetAdInfo.Builder addAllPortraitMarketingImages(Iterable<? extends AdImageAsset> values)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • clearPortraitMarketingImages

      public DemandGenMultiAssetAdInfo.Builder clearPortraitMarketingImages()
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • removePortraitMarketingImages

      public DemandGenMultiAssetAdInfo.Builder removePortraitMarketingImages(int index)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • getPortraitMarketingImagesBuilder

      public AdImageAsset.Builder getPortraitMarketingImagesBuilder(int index)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • getPortraitMarketingImagesOrBuilder

      public AdImageAssetOrBuilder getPortraitMarketingImagesOrBuilder(int index)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
      Specified by:
      getPortraitMarketingImagesOrBuilder in interface DemandGenMultiAssetAdInfoOrBuilder
    • getPortraitMarketingImagesOrBuilderList

      public List<? extends AdImageAssetOrBuilder> getPortraitMarketingImagesOrBuilderList()
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
      Specified by:
      getPortraitMarketingImagesOrBuilderList in interface DemandGenMultiAssetAdInfoOrBuilder
    • addPortraitMarketingImagesBuilder

      public AdImageAsset.Builder addPortraitMarketingImagesBuilder()
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • addPortraitMarketingImagesBuilder

      public AdImageAsset.Builder addPortraitMarketingImagesBuilder(int index)
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • getPortraitMarketingImagesBuilderList

      public List<AdImageAsset.Builder> getPortraitMarketingImagesBuilderList()
       Portrait marketing image assets to be used in the ad. Valid image types are
       GIF, JPEG, and PNG. The minimum size is 480x600 and the aspect ratio must
       be 4:5 (+-1%).  Combined with `marketing_images` and
       `square_marketing_images` the maximum is 20.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset portrait_marketing_images = 3;
    • getLogoImagesList

      public List<AdImageAsset> getLogoImagesList()
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
      Specified by:
      getLogoImagesList in interface DemandGenMultiAssetAdInfoOrBuilder
    • getLogoImagesCount

      public int getLogoImagesCount()
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
      Specified by:
      getLogoImagesCount in interface DemandGenMultiAssetAdInfoOrBuilder
    • getLogoImages

      public AdImageAsset getLogoImages(int index)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
      Specified by:
      getLogoImages in interface DemandGenMultiAssetAdInfoOrBuilder
    • setLogoImages

      public DemandGenMultiAssetAdInfo.Builder setLogoImages(int index, AdImageAsset value)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • setLogoImages

      public DemandGenMultiAssetAdInfo.Builder setLogoImages(int index, AdImageAsset.Builder builderForValue)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • addLogoImages

      public DemandGenMultiAssetAdInfo.Builder addLogoImages(AdImageAsset value)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • addLogoImages

      public DemandGenMultiAssetAdInfo.Builder addLogoImages(int index, AdImageAsset value)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • addLogoImages

      public DemandGenMultiAssetAdInfo.Builder addLogoImages(AdImageAsset.Builder builderForValue)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • addLogoImages

      public DemandGenMultiAssetAdInfo.Builder addLogoImages(int index, AdImageAsset.Builder builderForValue)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • addAllLogoImages

      public DemandGenMultiAssetAdInfo.Builder addAllLogoImages(Iterable<? extends AdImageAsset> values)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • clearLogoImages

      public DemandGenMultiAssetAdInfo.Builder clearLogoImages()
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • removeLogoImages

      public DemandGenMultiAssetAdInfo.Builder removeLogoImages(int index)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • getLogoImagesBuilder

      public AdImageAsset.Builder getLogoImagesBuilder(int index)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • getLogoImagesOrBuilder

      public AdImageAssetOrBuilder getLogoImagesOrBuilder(int index)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
      Specified by:
      getLogoImagesOrBuilder in interface DemandGenMultiAssetAdInfoOrBuilder
    • getLogoImagesOrBuilderList

      public List<? extends AdImageAssetOrBuilder> getLogoImagesOrBuilderList()
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
      Specified by:
      getLogoImagesOrBuilderList in interface DemandGenMultiAssetAdInfoOrBuilder
    • addLogoImagesBuilder

      public AdImageAsset.Builder addLogoImagesBuilder()
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • addLogoImagesBuilder

      public AdImageAsset.Builder addLogoImagesBuilder(int index)
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • getLogoImagesBuilderList

      public List<AdImageAsset.Builder> getLogoImagesBuilderList()
       Logo image assets to be used in the ad. Valid image types are GIF,
       JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must be
       1:1 (+-1%). At least 1 and max 5 logo images can be specified.
       
      repeated .google.ads.googleads.v18.common.AdImageAsset logo_images = 4;
    • getHeadlinesList

      public List<AdTextAsset> getHeadlinesList()
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
      Specified by:
      getHeadlinesList in interface DemandGenMultiAssetAdInfoOrBuilder
    • getHeadlinesCount

      public int getHeadlinesCount()
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
      Specified by:
      getHeadlinesCount in interface DemandGenMultiAssetAdInfoOrBuilder
    • getHeadlines

      public AdTextAsset getHeadlines(int index)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
      Specified by:
      getHeadlines in interface DemandGenMultiAssetAdInfoOrBuilder
    • setHeadlines

      public DemandGenMultiAssetAdInfo.Builder setHeadlines(int index, AdTextAsset value)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • setHeadlines

      public DemandGenMultiAssetAdInfo.Builder setHeadlines(int index, AdTextAsset.Builder builderForValue)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • addHeadlines

      public DemandGenMultiAssetAdInfo.Builder addHeadlines(AdTextAsset value)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • addHeadlines

      public DemandGenMultiAssetAdInfo.Builder addHeadlines(int index, AdTextAsset value)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • addHeadlines

      public DemandGenMultiAssetAdInfo.Builder addHeadlines(AdTextAsset.Builder builderForValue)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • addHeadlines

      public DemandGenMultiAssetAdInfo.Builder addHeadlines(int index, AdTextAsset.Builder builderForValue)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • addAllHeadlines

      public DemandGenMultiAssetAdInfo.Builder addAllHeadlines(Iterable<? extends AdTextAsset> values)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • clearHeadlines

      public DemandGenMultiAssetAdInfo.Builder clearHeadlines()
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • removeHeadlines

      public DemandGenMultiAssetAdInfo.Builder removeHeadlines(int index)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • getHeadlinesBuilder

      public AdTextAsset.Builder getHeadlinesBuilder(int index)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • getHeadlinesOrBuilder

      public AdTextAssetOrBuilder getHeadlinesOrBuilder(int index)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
      Specified by:
      getHeadlinesOrBuilder in interface DemandGenMultiAssetAdInfoOrBuilder
    • getHeadlinesOrBuilderList

      public List<? extends AdTextAssetOrBuilder> getHeadlinesOrBuilderList()
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
      Specified by:
      getHeadlinesOrBuilderList in interface DemandGenMultiAssetAdInfoOrBuilder
    • addHeadlinesBuilder

      public AdTextAsset.Builder addHeadlinesBuilder()
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • addHeadlinesBuilder

      public AdTextAsset.Builder addHeadlinesBuilder(int index)
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • getHeadlinesBuilderList

      public List<AdTextAsset.Builder> getHeadlinesBuilderList()
       Headline text asset of the ad. Maximum display width is 30. At least 1 and
       max 5 headlines can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset headlines = 5;
    • getDescriptionsList

      public List<AdTextAsset> getDescriptionsList()
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
      Specified by:
      getDescriptionsList in interface DemandGenMultiAssetAdInfoOrBuilder
    • getDescriptionsCount

      public int getDescriptionsCount()
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
      Specified by:
      getDescriptionsCount in interface DemandGenMultiAssetAdInfoOrBuilder
    • getDescriptions

      public AdTextAsset getDescriptions(int index)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
      Specified by:
      getDescriptions in interface DemandGenMultiAssetAdInfoOrBuilder
    • setDescriptions

      public DemandGenMultiAssetAdInfo.Builder setDescriptions(int index, AdTextAsset value)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • setDescriptions

      public DemandGenMultiAssetAdInfo.Builder setDescriptions(int index, AdTextAsset.Builder builderForValue)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • addDescriptions

      public DemandGenMultiAssetAdInfo.Builder addDescriptions(AdTextAsset value)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • addDescriptions

      public DemandGenMultiAssetAdInfo.Builder addDescriptions(int index, AdTextAsset value)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • addDescriptions

      public DemandGenMultiAssetAdInfo.Builder addDescriptions(AdTextAsset.Builder builderForValue)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • addDescriptions

      public DemandGenMultiAssetAdInfo.Builder addDescriptions(int index, AdTextAsset.Builder builderForValue)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • addAllDescriptions

      public DemandGenMultiAssetAdInfo.Builder addAllDescriptions(Iterable<? extends AdTextAsset> values)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • clearDescriptions

      public DemandGenMultiAssetAdInfo.Builder clearDescriptions()
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • removeDescriptions

      public DemandGenMultiAssetAdInfo.Builder removeDescriptions(int index)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • getDescriptionsBuilder

      public AdTextAsset.Builder getDescriptionsBuilder(int index)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • getDescriptionsOrBuilder

      public AdTextAssetOrBuilder getDescriptionsOrBuilder(int index)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
      Specified by:
      getDescriptionsOrBuilder in interface DemandGenMultiAssetAdInfoOrBuilder
    • getDescriptionsOrBuilderList

      public List<? extends AdTextAssetOrBuilder> getDescriptionsOrBuilderList()
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
      Specified by:
      getDescriptionsOrBuilderList in interface DemandGenMultiAssetAdInfoOrBuilder
    • addDescriptionsBuilder

      public AdTextAsset.Builder addDescriptionsBuilder()
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • addDescriptionsBuilder

      public AdTextAsset.Builder addDescriptionsBuilder(int index)
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • getDescriptionsBuilderList

      public List<AdTextAsset.Builder> getDescriptionsBuilderList()
       The descriptive text of the ad. Maximum display width is 90. At least 1 and
       max 5 descriptions can be specified.
       
      repeated .google.ads.googleads.v18.common.AdTextAsset descriptions = 6;
    • hasBusinessName

      public boolean hasBusinessName()
       The Advertiser/brand name. Maximum display width is 25. Required.
       
      optional string business_name = 7;
      Specified by:
      hasBusinessName in interface DemandGenMultiAssetAdInfoOrBuilder
      Returns:
      Whether the businessName field is set.
    • getBusinessName

      public String getBusinessName()
       The Advertiser/brand name. Maximum display width is 25. Required.
       
      optional string business_name = 7;
      Specified by:
      getBusinessName in interface DemandGenMultiAssetAdInfoOrBuilder
      Returns:
      The businessName.
    • getBusinessNameBytes

      public com.google.protobuf.ByteString getBusinessNameBytes()
       The Advertiser/brand name. Maximum display width is 25. Required.
       
      optional string business_name = 7;
      Specified by:
      getBusinessNameBytes in interface DemandGenMultiAssetAdInfoOrBuilder
      Returns:
      The bytes for businessName.
    • setBusinessName

      public DemandGenMultiAssetAdInfo.Builder setBusinessName(String value)
       The Advertiser/brand name. Maximum display width is 25. Required.
       
      optional string business_name = 7;
      Parameters:
      value - The businessName to set.
      Returns:
      This builder for chaining.
    • clearBusinessName

      public DemandGenMultiAssetAdInfo.Builder clearBusinessName()
       The Advertiser/brand name. Maximum display width is 25. Required.
       
      optional string business_name = 7;
      Returns:
      This builder for chaining.
    • setBusinessNameBytes

      public DemandGenMultiAssetAdInfo.Builder setBusinessNameBytes(com.google.protobuf.ByteString value)
       The Advertiser/brand name. Maximum display width is 25. Required.
       
      optional string business_name = 7;
      Parameters:
      value - The bytes for businessName to set.
      Returns:
      This builder for chaining.
    • hasCallToActionText

      public boolean hasCallToActionText()
       Call to action text.
       
      optional string call_to_action_text = 8;
      Specified by:
      hasCallToActionText in interface DemandGenMultiAssetAdInfoOrBuilder
      Returns:
      Whether the callToActionText field is set.
    • getCallToActionText

      public String getCallToActionText()
       Call to action text.
       
      optional string call_to_action_text = 8;
      Specified by:
      getCallToActionText in interface DemandGenMultiAssetAdInfoOrBuilder
      Returns:
      The callToActionText.
    • getCallToActionTextBytes

      public com.google.protobuf.ByteString getCallToActionTextBytes()
       Call to action text.
       
      optional string call_to_action_text = 8;
      Specified by:
      getCallToActionTextBytes in interface DemandGenMultiAssetAdInfoOrBuilder
      Returns:
      The bytes for callToActionText.
    • setCallToActionText

      public DemandGenMultiAssetAdInfo.Builder setCallToActionText(String value)
       Call to action text.
       
      optional string call_to_action_text = 8;
      Parameters:
      value - The callToActionText to set.
      Returns:
      This builder for chaining.
    • clearCallToActionText

      public DemandGenMultiAssetAdInfo.Builder clearCallToActionText()
       Call to action text.
       
      optional string call_to_action_text = 8;
      Returns:
      This builder for chaining.
    • setCallToActionTextBytes

      public DemandGenMultiAssetAdInfo.Builder setCallToActionTextBytes(com.google.protobuf.ByteString value)
       Call to action text.
       
      optional string call_to_action_text = 8;
      Parameters:
      value - The bytes for callToActionText to set.
      Returns:
      This builder for chaining.
    • hasLeadFormOnly

      public boolean hasLeadFormOnly()
       Boolean option that indicates if this ad must be served with lead form.
       
      optional bool lead_form_only = 9;
      Specified by:
      hasLeadFormOnly in interface DemandGenMultiAssetAdInfoOrBuilder
      Returns:
      Whether the leadFormOnly field is set.
    • getLeadFormOnly

      public boolean getLeadFormOnly()
       Boolean option that indicates if this ad must be served with lead form.
       
      optional bool lead_form_only = 9;
      Specified by:
      getLeadFormOnly in interface DemandGenMultiAssetAdInfoOrBuilder
      Returns:
      The leadFormOnly.
    • setLeadFormOnly

      public DemandGenMultiAssetAdInfo.Builder setLeadFormOnly(boolean value)
       Boolean option that indicates if this ad must be served with lead form.
       
      optional bool lead_form_only = 9;
      Parameters:
      value - The leadFormOnly to set.
      Returns:
      This builder for chaining.
    • clearLeadFormOnly

      public DemandGenMultiAssetAdInfo.Builder clearLeadFormOnly()
       Boolean option that indicates if this ad must be served with lead form.
       
      optional bool lead_form_only = 9;
      Returns:
      This builder for chaining.
    • setUnknownFields

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

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