Class DiscoveryCarouselAdInfo.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<DiscoveryCarouselAdInfo.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

        public java.lang.String getBusinessName()
         Required. The Advertiser/brand name.
         
        string business_name = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getBusinessName in interface DiscoveryCarouselAdInfoOrBuilder
        Returns:
        The businessName.
      • getBusinessNameBytes

        public com.google.protobuf.ByteString getBusinessNameBytes()
         Required. The Advertiser/brand name.
         
        string business_name = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getBusinessNameBytes in interface DiscoveryCarouselAdInfoOrBuilder
        Returns:
        The bytes for businessName.
      • setBusinessName

        public DiscoveryCarouselAdInfo.Builder setBusinessName​(java.lang.String value)
         Required. The Advertiser/brand name.
         
        string business_name = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The businessName to set.
        Returns:
        This builder for chaining.
      • clearBusinessName

        public DiscoveryCarouselAdInfo.Builder clearBusinessName()
         Required. The Advertiser/brand name.
         
        string business_name = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setBusinessNameBytes

        public DiscoveryCarouselAdInfo.Builder setBusinessNameBytes​(com.google.protobuf.ByteString value)
         Required. The Advertiser/brand name.
         
        string business_name = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for businessName to set.
        Returns:
        This builder for chaining.
      • hasLogoImage

        public boolean hasLogoImage()
         Required. Logo image to be used in the ad.  The minimum size is 128x128 and
         the aspect ratio must be 1:1 (+-1%).
         
        .google.ads.googleads.v14.common.AdImageAsset logo_image = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasLogoImage in interface DiscoveryCarouselAdInfoOrBuilder
        Returns:
        Whether the logoImage field is set.
      • getLogoImage

        public AdImageAsset getLogoImage()
         Required. Logo image to be used in the ad.  The minimum size is 128x128 and
         the aspect ratio must be 1:1 (+-1%).
         
        .google.ads.googleads.v14.common.AdImageAsset logo_image = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getLogoImage in interface DiscoveryCarouselAdInfoOrBuilder
        Returns:
        The logoImage.
      • setLogoImage

        public DiscoveryCarouselAdInfo.Builder setLogoImage​(AdImageAsset value)
         Required. Logo image to be used in the ad.  The minimum size is 128x128 and
         the aspect ratio must be 1:1 (+-1%).
         
        .google.ads.googleads.v14.common.AdImageAsset logo_image = 2 [(.google.api.field_behavior) = REQUIRED];
      • setLogoImage

        public DiscoveryCarouselAdInfo.Builder setLogoImage​(AdImageAsset.Builder builderForValue)
         Required. Logo image to be used in the ad.  The minimum size is 128x128 and
         the aspect ratio must be 1:1 (+-1%).
         
        .google.ads.googleads.v14.common.AdImageAsset logo_image = 2 [(.google.api.field_behavior) = REQUIRED];
      • mergeLogoImage

        public DiscoveryCarouselAdInfo.Builder mergeLogoImage​(AdImageAsset value)
         Required. Logo image to be used in the ad.  The minimum size is 128x128 and
         the aspect ratio must be 1:1 (+-1%).
         
        .google.ads.googleads.v14.common.AdImageAsset logo_image = 2 [(.google.api.field_behavior) = REQUIRED];
      • clearLogoImage

        public DiscoveryCarouselAdInfo.Builder clearLogoImage()
         Required. Logo image to be used in the ad.  The minimum size is 128x128 and
         the aspect ratio must be 1:1 (+-1%).
         
        .google.ads.googleads.v14.common.AdImageAsset logo_image = 2 [(.google.api.field_behavior) = REQUIRED];
      • getLogoImageBuilder

        public AdImageAsset.Builder getLogoImageBuilder()
         Required. Logo image to be used in the ad.  The minimum size is 128x128 and
         the aspect ratio must be 1:1 (+-1%).
         
        .google.ads.googleads.v14.common.AdImageAsset logo_image = 2 [(.google.api.field_behavior) = REQUIRED];
      • getLogoImageOrBuilder

        public AdImageAssetOrBuilder getLogoImageOrBuilder()
         Required. Logo image to be used in the ad.  The minimum size is 128x128 and
         the aspect ratio must be 1:1 (+-1%).
         
        .google.ads.googleads.v14.common.AdImageAsset logo_image = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getLogoImageOrBuilder in interface DiscoveryCarouselAdInfoOrBuilder
      • hasHeadline

        public boolean hasHeadline()
         Required. Headline of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset headline = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasHeadline in interface DiscoveryCarouselAdInfoOrBuilder
        Returns:
        Whether the headline field is set.
      • getHeadline

        public AdTextAsset getHeadline()
         Required. Headline of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset headline = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getHeadline in interface DiscoveryCarouselAdInfoOrBuilder
        Returns:
        The headline.
      • setHeadline

        public DiscoveryCarouselAdInfo.Builder setHeadline​(AdTextAsset value)
         Required. Headline of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset headline = 3 [(.google.api.field_behavior) = REQUIRED];
      • mergeHeadline

        public DiscoveryCarouselAdInfo.Builder mergeHeadline​(AdTextAsset value)
         Required. Headline of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset headline = 3 [(.google.api.field_behavior) = REQUIRED];
      • clearHeadline

        public DiscoveryCarouselAdInfo.Builder clearHeadline()
         Required. Headline of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset headline = 3 [(.google.api.field_behavior) = REQUIRED];
      • getHeadlineBuilder

        public AdTextAsset.Builder getHeadlineBuilder()
         Required. Headline of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset headline = 3 [(.google.api.field_behavior) = REQUIRED];
      • hasDescription

        public boolean hasDescription()
         Required. The descriptive text of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset description = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasDescription in interface DiscoveryCarouselAdInfoOrBuilder
        Returns:
        Whether the description field is set.
      • getDescription

        public AdTextAsset getDescription()
         Required. The descriptive text of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset description = 4 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDescription in interface DiscoveryCarouselAdInfoOrBuilder
        Returns:
        The description.
      • setDescription

        public DiscoveryCarouselAdInfo.Builder setDescription​(AdTextAsset value)
         Required. The descriptive text of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset description = 4 [(.google.api.field_behavior) = REQUIRED];
      • setDescription

        public DiscoveryCarouselAdInfo.Builder setDescription​(AdTextAsset.Builder builderForValue)
         Required. The descriptive text of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset description = 4 [(.google.api.field_behavior) = REQUIRED];
      • mergeDescription

        public DiscoveryCarouselAdInfo.Builder mergeDescription​(AdTextAsset value)
         Required. The descriptive text of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset description = 4 [(.google.api.field_behavior) = REQUIRED];
      • clearDescription

        public DiscoveryCarouselAdInfo.Builder clearDescription()
         Required. The descriptive text of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset description = 4 [(.google.api.field_behavior) = REQUIRED];
      • getDescriptionBuilder

        public AdTextAsset.Builder getDescriptionBuilder()
         Required. The descriptive text of the ad.
         
        .google.ads.googleads.v14.common.AdTextAsset description = 4 [(.google.api.field_behavior) = REQUIRED];
      • setCallToActionText

        public DiscoveryCarouselAdInfo.Builder setCallToActionText​(java.lang.String value)
         Call to action text.
         
        string call_to_action_text = 5;
        Parameters:
        value - The callToActionText to set.
        Returns:
        This builder for chaining.
      • clearCallToActionText

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

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

        public int getCarouselCardsCount()
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getCarouselCardsCount in interface DiscoveryCarouselAdInfoOrBuilder
      • setCarouselCards

        public DiscoveryCarouselAdInfo.Builder setCarouselCards​(int index,
                                                                AdDiscoveryCarouselCardAsset value)
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • setCarouselCards

        public DiscoveryCarouselAdInfo.Builder setCarouselCards​(int index,
                                                                AdDiscoveryCarouselCardAsset.Builder builderForValue)
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • addCarouselCards

        public DiscoveryCarouselAdInfo.Builder addCarouselCards​(AdDiscoveryCarouselCardAsset value)
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • addCarouselCards

        public DiscoveryCarouselAdInfo.Builder addCarouselCards​(int index,
                                                                AdDiscoveryCarouselCardAsset value)
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • addCarouselCards

        public DiscoveryCarouselAdInfo.Builder addCarouselCards​(AdDiscoveryCarouselCardAsset.Builder builderForValue)
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • addCarouselCards

        public DiscoveryCarouselAdInfo.Builder addCarouselCards​(int index,
                                                                AdDiscoveryCarouselCardAsset.Builder builderForValue)
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • addAllCarouselCards

        public DiscoveryCarouselAdInfo.Builder addAllCarouselCards​(java.lang.Iterable<? extends AdDiscoveryCarouselCardAsset> values)
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • clearCarouselCards

        public DiscoveryCarouselAdInfo.Builder clearCarouselCards()
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • removeCarouselCards

        public DiscoveryCarouselAdInfo.Builder removeCarouselCards​(int index)
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • getCarouselCardsBuilder

        public AdDiscoveryCarouselCardAsset.Builder getCarouselCardsBuilder​(int index)
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • addCarouselCardsBuilder

        public AdDiscoveryCarouselCardAsset.Builder addCarouselCardsBuilder()
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • addCarouselCardsBuilder

        public AdDiscoveryCarouselCardAsset.Builder addCarouselCardsBuilder​(int index)
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • getCarouselCardsBuilderList

        public java.util.List<AdDiscoveryCarouselCardAsset.Builder> getCarouselCardsBuilderList()
         Required. Carousel cards that will display with the ad. Min 2 max 10.
         
        repeated .google.ads.googleads.v14.common.AdDiscoveryCarouselCardAsset carousel_cards = 6 [(.google.api.field_behavior) = REQUIRED];
      • setUnknownFields

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

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