Class DiscoveryMultiAssetAdInfo.Builder

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

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

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

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

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

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

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

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

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

        public java.util.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.v15.common.AdImageAsset marketing_images = 1;
        Specified by:
        getMarketingImagesList in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdImageAsset marketing_images = 1;
        Specified by:
        getMarketingImagesCount in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdImageAsset marketing_images = 1;
        Specified by:
        getMarketingImages in interface DiscoveryMultiAssetAdInfoOrBuilder
      • setMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset marketing_images = 1;
      • setMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset marketing_images = 1;
      • addMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset marketing_images = 1;
      • addMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset marketing_images = 1;
      • addMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset marketing_images = 1;
      • addMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset marketing_images = 1;
      • addAllMarketingImages

        public DiscoveryMultiAssetAdInfo.Builder addAllMarketingImages​(java.lang.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.v15.common.AdImageAsset marketing_images = 1;
      • clearMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset marketing_images = 1;
      • removeMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.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.v15.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.v15.common.AdImageAsset marketing_images = 1;
        Specified by:
        getMarketingImagesOrBuilder in interface DiscoveryMultiAssetAdInfoOrBuilder
      • getMarketingImagesOrBuilderList

        public java.util.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.v15.common.AdImageAsset marketing_images = 1;
        Specified by:
        getMarketingImagesOrBuilderList in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.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.v15.common.AdImageAsset marketing_images = 1;
      • getMarketingImagesBuilderList

        public java.util.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.v15.common.AdImageAsset marketing_images = 1;
      • getSquareMarketingImagesList

        public java.util.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.v15.common.AdImageAsset square_marketing_images = 2;
        Specified by:
        getSquareMarketingImagesList in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdImageAsset square_marketing_images = 2;
        Specified by:
        getSquareMarketingImagesCount in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdImageAsset square_marketing_images = 2;
        Specified by:
        getSquareMarketingImages in interface DiscoveryMultiAssetAdInfoOrBuilder
      • setSquareMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset square_marketing_images = 2;
      • setSquareMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset square_marketing_images = 2;
      • addSquareMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset square_marketing_images = 2;
      • addSquareMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset square_marketing_images = 2;
      • addSquareMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset square_marketing_images = 2;
      • addSquareMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset square_marketing_images = 2;
      • addAllSquareMarketingImages

        public DiscoveryMultiAssetAdInfo.Builder addAllSquareMarketingImages​(java.lang.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.v15.common.AdImageAsset square_marketing_images = 2;
      • clearSquareMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset square_marketing_images = 2;
      • removeSquareMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.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.v15.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.v15.common.AdImageAsset square_marketing_images = 2;
        Specified by:
        getSquareMarketingImagesOrBuilder in interface DiscoveryMultiAssetAdInfoOrBuilder
      • getSquareMarketingImagesOrBuilderList

        public java.util.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.v15.common.AdImageAsset square_marketing_images = 2;
        Specified by:
        getSquareMarketingImagesOrBuilderList in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.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.v15.common.AdImageAsset square_marketing_images = 2;
      • getSquareMarketingImagesBuilderList

        public java.util.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.v15.common.AdImageAsset square_marketing_images = 2;
      • getPortraitMarketingImagesList

        public java.util.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.v15.common.AdImageAsset portrait_marketing_images = 3;
        Specified by:
        getPortraitMarketingImagesList in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdImageAsset portrait_marketing_images = 3;
        Specified by:
        getPortraitMarketingImagesCount in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdImageAsset portrait_marketing_images = 3;
        Specified by:
        getPortraitMarketingImages in interface DiscoveryMultiAssetAdInfoOrBuilder
      • setPortraitMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset portrait_marketing_images = 3;
      • setPortraitMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset portrait_marketing_images = 3;
      • addPortraitMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset portrait_marketing_images = 3;
      • addPortraitMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset portrait_marketing_images = 3;
      • addPortraitMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset portrait_marketing_images = 3;
      • addPortraitMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset portrait_marketing_images = 3;
      • addAllPortraitMarketingImages

        public DiscoveryMultiAssetAdInfo.Builder addAllPortraitMarketingImages​(java.lang.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.v15.common.AdImageAsset portrait_marketing_images = 3;
      • clearPortraitMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset portrait_marketing_images = 3;
      • removePortraitMarketingImages

        public DiscoveryMultiAssetAdInfo.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.v15.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.v15.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.v15.common.AdImageAsset portrait_marketing_images = 3;
        Specified by:
        getPortraitMarketingImagesOrBuilder in interface DiscoveryMultiAssetAdInfoOrBuilder
      • getPortraitMarketingImagesOrBuilderList

        public java.util.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.v15.common.AdImageAsset portrait_marketing_images = 3;
        Specified by:
        getPortraitMarketingImagesOrBuilderList in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.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.v15.common.AdImageAsset portrait_marketing_images = 3;
      • getPortraitMarketingImagesBuilderList

        public java.util.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.v15.common.AdImageAsset portrait_marketing_images = 3;
      • getLogoImagesList

        public java.util.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.v15.common.AdImageAsset logo_images = 4;
        Specified by:
        getLogoImagesList in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdImageAsset logo_images = 4;
        Specified by:
        getLogoImagesCount in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdImageAsset logo_images = 4;
        Specified by:
        getLogoImages in interface DiscoveryMultiAssetAdInfoOrBuilder
      • setLogoImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset logo_images = 4;
      • setLogoImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset logo_images = 4;
      • addLogoImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset logo_images = 4;
      • addLogoImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset logo_images = 4;
      • addLogoImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset logo_images = 4;
      • addLogoImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset logo_images = 4;
      • addAllLogoImages

        public DiscoveryMultiAssetAdInfo.Builder addAllLogoImages​(java.lang.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.v15.common.AdImageAsset logo_images = 4;
      • clearLogoImages

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdImageAsset logo_images = 4;
      • removeLogoImages

        public DiscoveryMultiAssetAdInfo.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.v15.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.v15.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.v15.common.AdImageAsset logo_images = 4;
        Specified by:
        getLogoImagesOrBuilder in interface DiscoveryMultiAssetAdInfoOrBuilder
      • getLogoImagesOrBuilderList

        public java.util.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.v15.common.AdImageAsset logo_images = 4;
        Specified by:
        getLogoImagesOrBuilderList in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.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.v15.common.AdImageAsset logo_images = 4;
      • getLogoImagesBuilderList

        public java.util.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.v15.common.AdImageAsset logo_images = 4;
      • getHeadlinesList

        public java.util.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.v15.common.AdTextAsset headlines = 5;
        Specified by:
        getHeadlinesList in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdTextAsset headlines = 5;
        Specified by:
        getHeadlinesCount in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdTextAsset headlines = 5;
        Specified by:
        getHeadlines in interface DiscoveryMultiAssetAdInfoOrBuilder
      • setHeadlines

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset headlines = 5;
      • setHeadlines

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset headlines = 5;
      • addHeadlines

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset headlines = 5;
      • addHeadlines

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset headlines = 5;
      • addHeadlines

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset headlines = 5;
      • addHeadlines

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset headlines = 5;
      • addAllHeadlines

        public DiscoveryMultiAssetAdInfo.Builder addAllHeadlines​(java.lang.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.v15.common.AdTextAsset headlines = 5;
      • clearHeadlines

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset headlines = 5;
      • removeHeadlines

        public DiscoveryMultiAssetAdInfo.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.v15.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.v15.common.AdTextAsset headlines = 5;
      • 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.v15.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.v15.common.AdTextAsset headlines = 5;
      • getHeadlinesBuilderList

        public java.util.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.v15.common.AdTextAsset headlines = 5;
      • getDescriptionsList

        public java.util.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.v15.common.AdTextAsset descriptions = 6;
        Specified by:
        getDescriptionsList in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdTextAsset descriptions = 6;
        Specified by:
        getDescriptionsCount in interface DiscoveryMultiAssetAdInfoOrBuilder
      • 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.v15.common.AdTextAsset descriptions = 6;
        Specified by:
        getDescriptions in interface DiscoveryMultiAssetAdInfoOrBuilder
      • setDescriptions

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset descriptions = 6;
      • setDescriptions

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset descriptions = 6;
      • addDescriptions

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset descriptions = 6;
      • addDescriptions

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset descriptions = 6;
      • addDescriptions

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset descriptions = 6;
      • addDescriptions

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset descriptions = 6;
      • addAllDescriptions

        public DiscoveryMultiAssetAdInfo.Builder addAllDescriptions​(java.lang.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.v15.common.AdTextAsset descriptions = 6;
      • clearDescriptions

        public DiscoveryMultiAssetAdInfo.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.v15.common.AdTextAsset descriptions = 6;
      • removeDescriptions

        public DiscoveryMultiAssetAdInfo.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.v15.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.v15.common.AdTextAsset descriptions = 6;
      • 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.v15.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.v15.common.AdTextAsset descriptions = 6;
      • getDescriptionsBuilderList

        public java.util.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.v15.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 DiscoveryMultiAssetAdInfoOrBuilder
        Returns:
        Whether the businessName field is set.
      • getBusinessName

        public java.lang.String getBusinessName()
         The Advertiser/brand name. Maximum display width is 25. Required.
         
        optional string business_name = 7;
        Specified by:
        getBusinessName in interface DiscoveryMultiAssetAdInfoOrBuilder
        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 DiscoveryMultiAssetAdInfoOrBuilder
        Returns:
        The bytes for businessName.
      • setBusinessName

        public DiscoveryMultiAssetAdInfo.Builder setBusinessName​(java.lang.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 DiscoveryMultiAssetAdInfo.Builder clearBusinessName()
         The Advertiser/brand name. Maximum display width is 25. Required.
         
        optional string business_name = 7;
        Returns:
        This builder for chaining.
      • setBusinessNameBytes

        public DiscoveryMultiAssetAdInfo.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.
      • setCallToActionText

        public DiscoveryMultiAssetAdInfo.Builder setCallToActionText​(java.lang.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 DiscoveryMultiAssetAdInfo.Builder clearCallToActionText()
         Call to action text.
         
        optional string call_to_action_text = 8;
        Returns:
        This builder for chaining.
      • setCallToActionTextBytes

        public DiscoveryMultiAssetAdInfo.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 DiscoveryMultiAssetAdInfoOrBuilder
        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 DiscoveryMultiAssetAdInfoOrBuilder
        Returns:
        The leadFormOnly.
      • setLeadFormOnly

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

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