Class CampaignCriterion.Builder

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

    public static final class CampaignCriterion.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<CampaignCriterion.Builder>
    implements CampaignCriterionOrBuilder
     A campaign criterion.
     
    Protobuf type google.ads.googleads.v10.resources.CampaignCriterion
    • 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<CampaignCriterion.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

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

        public java.lang.String getResourceName()
         Immutable. The resource name of the campaign criterion.
         Campaign criterion resource names have the form:
         `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Specified by:
        getResourceName in interface CampaignCriterionOrBuilder
        Returns:
        The resourceName.
      • getResourceNameBytes

        public com.google.protobuf.ByteString getResourceNameBytes()
         Immutable. The resource name of the campaign criterion.
         Campaign criterion resource names have the form:
         `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Specified by:
        getResourceNameBytes in interface CampaignCriterionOrBuilder
        Returns:
        The bytes for resourceName.
      • setResourceName

        public CampaignCriterion.Builder setResourceName​(java.lang.String value)
         Immutable. The resource name of the campaign criterion.
         Campaign criterion resource names have the form:
         `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The resourceName to set.
        Returns:
        This builder for chaining.
      • clearResourceName

        public CampaignCriterion.Builder clearResourceName()
         Immutable. The resource name of the campaign criterion.
         Campaign criterion resource names have the form:
         `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setResourceNameBytes

        public CampaignCriterion.Builder setResourceNameBytes​(com.google.protobuf.ByteString value)
         Immutable. The resource name of the campaign criterion.
         Campaign criterion resource names have the form:
         `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for resourceName to set.
        Returns:
        This builder for chaining.
      • hasCampaign

        public boolean hasCampaign()
         Immutable. The campaign to which the criterion belongs.
         
        optional string campaign = 37 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Specified by:
        hasCampaign in interface CampaignCriterionOrBuilder
        Returns:
        Whether the campaign field is set.
      • getCampaign

        public java.lang.String getCampaign()
         Immutable. The campaign to which the criterion belongs.
         
        optional string campaign = 37 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Specified by:
        getCampaign in interface CampaignCriterionOrBuilder
        Returns:
        The campaign.
      • getCampaignBytes

        public com.google.protobuf.ByteString getCampaignBytes()
         Immutable. The campaign to which the criterion belongs.
         
        optional string campaign = 37 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Specified by:
        getCampaignBytes in interface CampaignCriterionOrBuilder
        Returns:
        The bytes for campaign.
      • setCampaign

        public CampaignCriterion.Builder setCampaign​(java.lang.String value)
         Immutable. The campaign to which the criterion belongs.
         
        optional string campaign = 37 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The campaign to set.
        Returns:
        This builder for chaining.
      • clearCampaign

        public CampaignCriterion.Builder clearCampaign()
         Immutable. The campaign to which the criterion belongs.
         
        optional string campaign = 37 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setCampaignBytes

        public CampaignCriterion.Builder setCampaignBytes​(com.google.protobuf.ByteString value)
         Immutable. The campaign to which the criterion belongs.
         
        optional string campaign = 37 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for campaign to set.
        Returns:
        This builder for chaining.
      • hasCriterionId

        public boolean hasCriterionId()
         Output only. The ID of the criterion.
         This field is ignored during mutate.
         
        optional int64 criterion_id = 38 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCriterionId in interface CampaignCriterionOrBuilder
        Returns:
        Whether the criterionId field is set.
      • getCriterionId

        public long getCriterionId()
         Output only. The ID of the criterion.
         This field is ignored during mutate.
         
        optional int64 criterion_id = 38 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCriterionId in interface CampaignCriterionOrBuilder
        Returns:
        The criterionId.
      • setCriterionId

        public CampaignCriterion.Builder setCriterionId​(long value)
         Output only. The ID of the criterion.
         This field is ignored during mutate.
         
        optional int64 criterion_id = 38 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The criterionId to set.
        Returns:
        This builder for chaining.
      • clearCriterionId

        public CampaignCriterion.Builder clearCriterionId()
         Output only. The ID of the criterion.
         This field is ignored during mutate.
         
        optional int64 criterion_id = 38 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getDisplayName

        public java.lang.String getDisplayName()
         Output only. The display name of the criterion.
         This field is ignored for mutates.
         
        string display_name = 43 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDisplayName in interface CampaignCriterionOrBuilder
        Returns:
        The displayName.
      • getDisplayNameBytes

        public com.google.protobuf.ByteString getDisplayNameBytes()
         Output only. The display name of the criterion.
         This field is ignored for mutates.
         
        string display_name = 43 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDisplayNameBytes in interface CampaignCriterionOrBuilder
        Returns:
        The bytes for displayName.
      • setDisplayName

        public CampaignCriterion.Builder setDisplayName​(java.lang.String value)
         Output only. The display name of the criterion.
         This field is ignored for mutates.
         
        string display_name = 43 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The displayName to set.
        Returns:
        This builder for chaining.
      • clearDisplayName

        public CampaignCriterion.Builder clearDisplayName()
         Output only. The display name of the criterion.
         This field is ignored for mutates.
         
        string display_name = 43 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setDisplayNameBytes

        public CampaignCriterion.Builder setDisplayNameBytes​(com.google.protobuf.ByteString value)
         Output only. The display name of the criterion.
         This field is ignored for mutates.
         
        string display_name = 43 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for displayName to set.
        Returns:
        This builder for chaining.
      • hasBidModifier

        public boolean hasBidModifier()
         The modifier for the bids when the criterion matches. The modifier must be
         in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
         Use 0 to opt out of a Device type.
         
        optional float bid_modifier = 39;
        Specified by:
        hasBidModifier in interface CampaignCriterionOrBuilder
        Returns:
        Whether the bidModifier field is set.
      • getBidModifier

        public float getBidModifier()
         The modifier for the bids when the criterion matches. The modifier must be
         in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
         Use 0 to opt out of a Device type.
         
        optional float bid_modifier = 39;
        Specified by:
        getBidModifier in interface CampaignCriterionOrBuilder
        Returns:
        The bidModifier.
      • setBidModifier

        public CampaignCriterion.Builder setBidModifier​(float value)
         The modifier for the bids when the criterion matches. The modifier must be
         in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
         Use 0 to opt out of a Device type.
         
        optional float bid_modifier = 39;
        Parameters:
        value - The bidModifier to set.
        Returns:
        This builder for chaining.
      • clearBidModifier

        public CampaignCriterion.Builder clearBidModifier()
         The modifier for the bids when the criterion matches. The modifier must be
         in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
         Use 0 to opt out of a Device type.
         
        optional float bid_modifier = 39;
        Returns:
        This builder for chaining.
      • hasNegative

        public boolean hasNegative()
         Immutable. Whether to target (`false`) or exclude (`true`) the criterion.
         
        optional bool negative = 40 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasNegative in interface CampaignCriterionOrBuilder
        Returns:
        Whether the negative field is set.
      • getNegative

        public boolean getNegative()
         Immutable. Whether to target (`false`) or exclude (`true`) the criterion.
         
        optional bool negative = 40 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getNegative in interface CampaignCriterionOrBuilder
        Returns:
        The negative.
      • setNegative

        public CampaignCriterion.Builder setNegative​(boolean value)
         Immutable. Whether to target (`false`) or exclude (`true`) the criterion.
         
        optional bool negative = 40 [(.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The negative to set.
        Returns:
        This builder for chaining.
      • clearNegative

        public CampaignCriterion.Builder clearNegative()
         Immutable. Whether to target (`false`) or exclude (`true`) the criterion.
         
        optional bool negative = 40 [(.google.api.field_behavior) = IMMUTABLE];
        Returns:
        This builder for chaining.
      • getTypeValue

        public int getTypeValue()
         Output only. The type of the criterion.
         
        .google.ads.googleads.v10.enums.CriterionTypeEnum.CriterionType type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTypeValue in interface CampaignCriterionOrBuilder
        Returns:
        The enum numeric value on the wire for type.
      • setTypeValue

        public CampaignCriterion.Builder setTypeValue​(int value)
         Output only. The type of the criterion.
         
        .google.ads.googleads.v10.enums.CriterionTypeEnum.CriterionType type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for type to set.
        Returns:
        This builder for chaining.
      • setType

        public CampaignCriterion.Builder setType​(CriterionTypeEnum.CriterionType value)
         Output only. The type of the criterion.
         
        .google.ads.googleads.v10.enums.CriterionTypeEnum.CriterionType type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The type to set.
        Returns:
        This builder for chaining.
      • clearType

        public CampaignCriterion.Builder clearType()
         Output only. The type of the criterion.
         
        .google.ads.googleads.v10.enums.CriterionTypeEnum.CriterionType type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getStatusValue

        public int getStatusValue()
         The status of the criterion.
         
        .google.ads.googleads.v10.enums.CampaignCriterionStatusEnum.CampaignCriterionStatus status = 35;
        Specified by:
        getStatusValue in interface CampaignCriterionOrBuilder
        Returns:
        The enum numeric value on the wire for status.
      • setStatusValue

        public CampaignCriterion.Builder setStatusValue​(int value)
         The status of the criterion.
         
        .google.ads.googleads.v10.enums.CampaignCriterionStatusEnum.CampaignCriterionStatus status = 35;
        Parameters:
        value - The enum numeric value on the wire for status to set.
        Returns:
        This builder for chaining.
      • clearStatus

        public CampaignCriterion.Builder clearStatus()
         The status of the criterion.
         
        .google.ads.googleads.v10.enums.CampaignCriterionStatusEnum.CampaignCriterionStatus status = 35;
        Returns:
        This builder for chaining.
      • hasKeyword

        public boolean hasKeyword()
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 8 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasKeyword in interface CampaignCriterionOrBuilder
        Returns:
        Whether the keyword field is set.
      • getKeyword

        public KeywordInfo getKeyword()
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 8 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getKeyword in interface CampaignCriterionOrBuilder
        Returns:
        The keyword.
      • setKeyword

        public CampaignCriterion.Builder setKeyword​(KeywordInfo value)
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 8 [(.google.api.field_behavior) = IMMUTABLE];
      • setKeyword

        public CampaignCriterion.Builder setKeyword​(KeywordInfo.Builder builderForValue)
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 8 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeKeyword

        public CampaignCriterion.Builder mergeKeyword​(KeywordInfo value)
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 8 [(.google.api.field_behavior) = IMMUTABLE];
      • clearKeyword

        public CampaignCriterion.Builder clearKeyword()
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 8 [(.google.api.field_behavior) = IMMUTABLE];
      • getKeywordBuilder

        public KeywordInfo.Builder getKeywordBuilder()
         Immutable. Keyword.
         
        .google.ads.googleads.v10.common.KeywordInfo keyword = 8 [(.google.api.field_behavior) = IMMUTABLE];
      • hasPlacement

        public boolean hasPlacement()
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 9 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasPlacement in interface CampaignCriterionOrBuilder
        Returns:
        Whether the placement field is set.
      • getPlacement

        public PlacementInfo getPlacement()
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 9 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getPlacement in interface CampaignCriterionOrBuilder
        Returns:
        The placement.
      • setPlacement

        public CampaignCriterion.Builder setPlacement​(PlacementInfo value)
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 9 [(.google.api.field_behavior) = IMMUTABLE];
      • setPlacement

        public CampaignCriterion.Builder setPlacement​(PlacementInfo.Builder builderForValue)
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 9 [(.google.api.field_behavior) = IMMUTABLE];
      • mergePlacement

        public CampaignCriterion.Builder mergePlacement​(PlacementInfo value)
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 9 [(.google.api.field_behavior) = IMMUTABLE];
      • clearPlacement

        public CampaignCriterion.Builder clearPlacement()
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 9 [(.google.api.field_behavior) = IMMUTABLE];
      • getPlacementBuilder

        public PlacementInfo.Builder getPlacementBuilder()
         Immutable. Placement.
         
        .google.ads.googleads.v10.common.PlacementInfo placement = 9 [(.google.api.field_behavior) = IMMUTABLE];
      • hasMobileAppCategory

        public boolean hasMobileAppCategory()
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 10 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasMobileAppCategory in interface CampaignCriterionOrBuilder
        Returns:
        Whether the mobileAppCategory field is set.
      • getMobileAppCategory

        public MobileAppCategoryInfo getMobileAppCategory()
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 10 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getMobileAppCategory in interface CampaignCriterionOrBuilder
        Returns:
        The mobileAppCategory.
      • setMobileAppCategory

        public CampaignCriterion.Builder setMobileAppCategory​(MobileAppCategoryInfo value)
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 10 [(.google.api.field_behavior) = IMMUTABLE];
      • setMobileAppCategory

        public CampaignCriterion.Builder setMobileAppCategory​(MobileAppCategoryInfo.Builder builderForValue)
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 10 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeMobileAppCategory

        public CampaignCriterion.Builder mergeMobileAppCategory​(MobileAppCategoryInfo value)
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 10 [(.google.api.field_behavior) = IMMUTABLE];
      • clearMobileAppCategory

        public CampaignCriterion.Builder clearMobileAppCategory()
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 10 [(.google.api.field_behavior) = IMMUTABLE];
      • getMobileAppCategoryBuilder

        public MobileAppCategoryInfo.Builder getMobileAppCategoryBuilder()
         Immutable. Mobile app category.
         
        .google.ads.googleads.v10.common.MobileAppCategoryInfo mobile_app_category = 10 [(.google.api.field_behavior) = IMMUTABLE];
      • hasMobileApplication

        public boolean hasMobileApplication()
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 11 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasMobileApplication in interface CampaignCriterionOrBuilder
        Returns:
        Whether the mobileApplication field is set.
      • getMobileApplication

        public MobileApplicationInfo getMobileApplication()
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 11 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getMobileApplication in interface CampaignCriterionOrBuilder
        Returns:
        The mobileApplication.
      • setMobileApplication

        public CampaignCriterion.Builder setMobileApplication​(MobileApplicationInfo value)
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • setMobileApplication

        public CampaignCriterion.Builder setMobileApplication​(MobileApplicationInfo.Builder builderForValue)
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeMobileApplication

        public CampaignCriterion.Builder mergeMobileApplication​(MobileApplicationInfo value)
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • clearMobileApplication

        public CampaignCriterion.Builder clearMobileApplication()
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • getMobileApplicationBuilder

        public MobileApplicationInfo.Builder getMobileApplicationBuilder()
         Immutable. Mobile application.
         
        .google.ads.googleads.v10.common.MobileApplicationInfo mobile_application = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • hasLocation

        public boolean hasLocation()
         Immutable. Location.
         
        .google.ads.googleads.v10.common.LocationInfo location = 12 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasLocation in interface CampaignCriterionOrBuilder
        Returns:
        Whether the location field is set.
      • getLocation

        public LocationInfo getLocation()
         Immutable. Location.
         
        .google.ads.googleads.v10.common.LocationInfo location = 12 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getLocation in interface CampaignCriterionOrBuilder
        Returns:
        The location.
      • setLocation

        public CampaignCriterion.Builder setLocation​(LocationInfo value)
         Immutable. Location.
         
        .google.ads.googleads.v10.common.LocationInfo location = 12 [(.google.api.field_behavior) = IMMUTABLE];
      • setLocation

        public CampaignCriterion.Builder setLocation​(LocationInfo.Builder builderForValue)
         Immutable. Location.
         
        .google.ads.googleads.v10.common.LocationInfo location = 12 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeLocation

        public CampaignCriterion.Builder mergeLocation​(LocationInfo value)
         Immutable. Location.
         
        .google.ads.googleads.v10.common.LocationInfo location = 12 [(.google.api.field_behavior) = IMMUTABLE];
      • clearLocation

        public CampaignCriterion.Builder clearLocation()
         Immutable. Location.
         
        .google.ads.googleads.v10.common.LocationInfo location = 12 [(.google.api.field_behavior) = IMMUTABLE];
      • getLocationBuilder

        public LocationInfo.Builder getLocationBuilder()
         Immutable. Location.
         
        .google.ads.googleads.v10.common.LocationInfo location = 12 [(.google.api.field_behavior) = IMMUTABLE];
      • hasDevice

        public boolean hasDevice()
         Immutable. Device.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasDevice in interface CampaignCriterionOrBuilder
        Returns:
        Whether the device field is set.
      • getDevice

        public DeviceInfo getDevice()
         Immutable. Device.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getDevice in interface CampaignCriterionOrBuilder
        Returns:
        The device.
      • setDevice

        public CampaignCriterion.Builder setDevice​(DeviceInfo value)
         Immutable. Device.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 13 [(.google.api.field_behavior) = IMMUTABLE];
      • setDevice

        public CampaignCriterion.Builder setDevice​(DeviceInfo.Builder builderForValue)
         Immutable. Device.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 13 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeDevice

        public CampaignCriterion.Builder mergeDevice​(DeviceInfo value)
         Immutable. Device.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 13 [(.google.api.field_behavior) = IMMUTABLE];
      • clearDevice

        public CampaignCriterion.Builder clearDevice()
         Immutable. Device.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 13 [(.google.api.field_behavior) = IMMUTABLE];
      • getDeviceBuilder

        public DeviceInfo.Builder getDeviceBuilder()
         Immutable. Device.
         
        .google.ads.googleads.v10.common.DeviceInfo device = 13 [(.google.api.field_behavior) = IMMUTABLE];
      • hasAdSchedule

        public boolean hasAdSchedule()
         Immutable. Ad Schedule.
         
        .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule = 15 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasAdSchedule in interface CampaignCriterionOrBuilder
        Returns:
        Whether the adSchedule field is set.
      • getAdSchedule

        public AdScheduleInfo getAdSchedule()
         Immutable. Ad Schedule.
         
        .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule = 15 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getAdSchedule in interface CampaignCriterionOrBuilder
        Returns:
        The adSchedule.
      • setAdSchedule

        public CampaignCriterion.Builder setAdSchedule​(AdScheduleInfo value)
         Immutable. Ad Schedule.
         
        .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule = 15 [(.google.api.field_behavior) = IMMUTABLE];
      • setAdSchedule

        public CampaignCriterion.Builder setAdSchedule​(AdScheduleInfo.Builder builderForValue)
         Immutable. Ad Schedule.
         
        .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule = 15 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeAdSchedule

        public CampaignCriterion.Builder mergeAdSchedule​(AdScheduleInfo value)
         Immutable. Ad Schedule.
         
        .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule = 15 [(.google.api.field_behavior) = IMMUTABLE];
      • clearAdSchedule

        public CampaignCriterion.Builder clearAdSchedule()
         Immutable. Ad Schedule.
         
        .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule = 15 [(.google.api.field_behavior) = IMMUTABLE];
      • getAdScheduleBuilder

        public AdScheduleInfo.Builder getAdScheduleBuilder()
         Immutable. Ad Schedule.
         
        .google.ads.googleads.v10.common.AdScheduleInfo ad_schedule = 15 [(.google.api.field_behavior) = IMMUTABLE];
      • hasAgeRange

        public boolean hasAgeRange()
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 16 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasAgeRange in interface CampaignCriterionOrBuilder
        Returns:
        Whether the ageRange field is set.
      • getAgeRange

        public AgeRangeInfo getAgeRange()
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 16 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getAgeRange in interface CampaignCriterionOrBuilder
        Returns:
        The ageRange.
      • setAgeRange

        public CampaignCriterion.Builder setAgeRange​(AgeRangeInfo value)
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 16 [(.google.api.field_behavior) = IMMUTABLE];
      • setAgeRange

        public CampaignCriterion.Builder setAgeRange​(AgeRangeInfo.Builder builderForValue)
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 16 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeAgeRange

        public CampaignCriterion.Builder mergeAgeRange​(AgeRangeInfo value)
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 16 [(.google.api.field_behavior) = IMMUTABLE];
      • clearAgeRange

        public CampaignCriterion.Builder clearAgeRange()
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 16 [(.google.api.field_behavior) = IMMUTABLE];
      • getAgeRangeBuilder

        public AgeRangeInfo.Builder getAgeRangeBuilder()
         Immutable. Age range.
         
        .google.ads.googleads.v10.common.AgeRangeInfo age_range = 16 [(.google.api.field_behavior) = IMMUTABLE];
      • hasGender

        public boolean hasGender()
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 17 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasGender in interface CampaignCriterionOrBuilder
        Returns:
        Whether the gender field is set.
      • getGender

        public GenderInfo getGender()
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 17 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getGender in interface CampaignCriterionOrBuilder
        Returns:
        The gender.
      • setGender

        public CampaignCriterion.Builder setGender​(GenderInfo value)
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 17 [(.google.api.field_behavior) = IMMUTABLE];
      • setGender

        public CampaignCriterion.Builder setGender​(GenderInfo.Builder builderForValue)
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 17 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeGender

        public CampaignCriterion.Builder mergeGender​(GenderInfo value)
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 17 [(.google.api.field_behavior) = IMMUTABLE];
      • clearGender

        public CampaignCriterion.Builder clearGender()
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 17 [(.google.api.field_behavior) = IMMUTABLE];
      • getGenderBuilder

        public GenderInfo.Builder getGenderBuilder()
         Immutable. Gender.
         
        .google.ads.googleads.v10.common.GenderInfo gender = 17 [(.google.api.field_behavior) = IMMUTABLE];
      • hasIncomeRange

        public boolean hasIncomeRange()
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 18 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasIncomeRange in interface CampaignCriterionOrBuilder
        Returns:
        Whether the incomeRange field is set.
      • getIncomeRange

        public IncomeRangeInfo getIncomeRange()
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 18 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getIncomeRange in interface CampaignCriterionOrBuilder
        Returns:
        The incomeRange.
      • setIncomeRange

        public CampaignCriterion.Builder setIncomeRange​(IncomeRangeInfo value)
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 18 [(.google.api.field_behavior) = IMMUTABLE];
      • setIncomeRange

        public CampaignCriterion.Builder setIncomeRange​(IncomeRangeInfo.Builder builderForValue)
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 18 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeIncomeRange

        public CampaignCriterion.Builder mergeIncomeRange​(IncomeRangeInfo value)
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 18 [(.google.api.field_behavior) = IMMUTABLE];
      • clearIncomeRange

        public CampaignCriterion.Builder clearIncomeRange()
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 18 [(.google.api.field_behavior) = IMMUTABLE];
      • getIncomeRangeBuilder

        public IncomeRangeInfo.Builder getIncomeRangeBuilder()
         Immutable. Income range.
         
        .google.ads.googleads.v10.common.IncomeRangeInfo income_range = 18 [(.google.api.field_behavior) = IMMUTABLE];
      • hasParentalStatus

        public boolean hasParentalStatus()
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 19 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasParentalStatus in interface CampaignCriterionOrBuilder
        Returns:
        Whether the parentalStatus field is set.
      • getParentalStatus

        public ParentalStatusInfo getParentalStatus()
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 19 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getParentalStatus in interface CampaignCriterionOrBuilder
        Returns:
        The parentalStatus.
      • setParentalStatus

        public CampaignCriterion.Builder setParentalStatus​(ParentalStatusInfo value)
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 19 [(.google.api.field_behavior) = IMMUTABLE];
      • setParentalStatus

        public CampaignCriterion.Builder setParentalStatus​(ParentalStatusInfo.Builder builderForValue)
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 19 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeParentalStatus

        public CampaignCriterion.Builder mergeParentalStatus​(ParentalStatusInfo value)
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 19 [(.google.api.field_behavior) = IMMUTABLE];
      • clearParentalStatus

        public CampaignCriterion.Builder clearParentalStatus()
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 19 [(.google.api.field_behavior) = IMMUTABLE];
      • getParentalStatusBuilder

        public ParentalStatusInfo.Builder getParentalStatusBuilder()
         Immutable. Parental status.
         
        .google.ads.googleads.v10.common.ParentalStatusInfo parental_status = 19 [(.google.api.field_behavior) = IMMUTABLE];
      • hasUserList

        public boolean hasUserList()
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 22 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasUserList in interface CampaignCriterionOrBuilder
        Returns:
        Whether the userList field is set.
      • getUserList

        public UserListInfo getUserList()
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 22 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getUserList in interface CampaignCriterionOrBuilder
        Returns:
        The userList.
      • setUserList

        public CampaignCriterion.Builder setUserList​(UserListInfo value)
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 22 [(.google.api.field_behavior) = IMMUTABLE];
      • setUserList

        public CampaignCriterion.Builder setUserList​(UserListInfo.Builder builderForValue)
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 22 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeUserList

        public CampaignCriterion.Builder mergeUserList​(UserListInfo value)
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 22 [(.google.api.field_behavior) = IMMUTABLE];
      • clearUserList

        public CampaignCriterion.Builder clearUserList()
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 22 [(.google.api.field_behavior) = IMMUTABLE];
      • getUserListBuilder

        public UserListInfo.Builder getUserListBuilder()
         Immutable. User List.
         
        .google.ads.googleads.v10.common.UserListInfo user_list = 22 [(.google.api.field_behavior) = IMMUTABLE];
      • hasYoutubeVideo

        public boolean hasYoutubeVideo()
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 20 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasYoutubeVideo in interface CampaignCriterionOrBuilder
        Returns:
        Whether the youtubeVideo field is set.
      • getYoutubeVideo

        public YouTubeVideoInfo getYoutubeVideo()
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 20 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getYoutubeVideo in interface CampaignCriterionOrBuilder
        Returns:
        The youtubeVideo.
      • setYoutubeVideo

        public CampaignCriterion.Builder setYoutubeVideo​(YouTubeVideoInfo value)
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 20 [(.google.api.field_behavior) = IMMUTABLE];
      • setYoutubeVideo

        public CampaignCriterion.Builder setYoutubeVideo​(YouTubeVideoInfo.Builder builderForValue)
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 20 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeYoutubeVideo

        public CampaignCriterion.Builder mergeYoutubeVideo​(YouTubeVideoInfo value)
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 20 [(.google.api.field_behavior) = IMMUTABLE];
      • clearYoutubeVideo

        public CampaignCriterion.Builder clearYoutubeVideo()
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 20 [(.google.api.field_behavior) = IMMUTABLE];
      • getYoutubeVideoBuilder

        public YouTubeVideoInfo.Builder getYoutubeVideoBuilder()
         Immutable. YouTube Video.
         
        .google.ads.googleads.v10.common.YouTubeVideoInfo youtube_video = 20 [(.google.api.field_behavior) = IMMUTABLE];
      • hasYoutubeChannel

        public boolean hasYoutubeChannel()
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 21 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasYoutubeChannel in interface CampaignCriterionOrBuilder
        Returns:
        Whether the youtubeChannel field is set.
      • getYoutubeChannel

        public YouTubeChannelInfo getYoutubeChannel()
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 21 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getYoutubeChannel in interface CampaignCriterionOrBuilder
        Returns:
        The youtubeChannel.
      • setYoutubeChannel

        public CampaignCriterion.Builder setYoutubeChannel​(YouTubeChannelInfo value)
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 21 [(.google.api.field_behavior) = IMMUTABLE];
      • setYoutubeChannel

        public CampaignCriterion.Builder setYoutubeChannel​(YouTubeChannelInfo.Builder builderForValue)
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 21 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeYoutubeChannel

        public CampaignCriterion.Builder mergeYoutubeChannel​(YouTubeChannelInfo value)
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 21 [(.google.api.field_behavior) = IMMUTABLE];
      • clearYoutubeChannel

        public CampaignCriterion.Builder clearYoutubeChannel()
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 21 [(.google.api.field_behavior) = IMMUTABLE];
      • getYoutubeChannelBuilder

        public YouTubeChannelInfo.Builder getYoutubeChannelBuilder()
         Immutable. YouTube Channel.
         
        .google.ads.googleads.v10.common.YouTubeChannelInfo youtube_channel = 21 [(.google.api.field_behavior) = IMMUTABLE];
      • hasProximity

        public boolean hasProximity()
         Immutable. Proximity.
         
        .google.ads.googleads.v10.common.ProximityInfo proximity = 23 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasProximity in interface CampaignCriterionOrBuilder
        Returns:
        Whether the proximity field is set.
      • getProximity

        public ProximityInfo getProximity()
         Immutable. Proximity.
         
        .google.ads.googleads.v10.common.ProximityInfo proximity = 23 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getProximity in interface CampaignCriterionOrBuilder
        Returns:
        The proximity.
      • setProximity

        public CampaignCriterion.Builder setProximity​(ProximityInfo value)
         Immutable. Proximity.
         
        .google.ads.googleads.v10.common.ProximityInfo proximity = 23 [(.google.api.field_behavior) = IMMUTABLE];
      • setProximity

        public CampaignCriterion.Builder setProximity​(ProximityInfo.Builder builderForValue)
         Immutable. Proximity.
         
        .google.ads.googleads.v10.common.ProximityInfo proximity = 23 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeProximity

        public CampaignCriterion.Builder mergeProximity​(ProximityInfo value)
         Immutable. Proximity.
         
        .google.ads.googleads.v10.common.ProximityInfo proximity = 23 [(.google.api.field_behavior) = IMMUTABLE];
      • clearProximity

        public CampaignCriterion.Builder clearProximity()
         Immutable. Proximity.
         
        .google.ads.googleads.v10.common.ProximityInfo proximity = 23 [(.google.api.field_behavior) = IMMUTABLE];
      • getProximityBuilder

        public ProximityInfo.Builder getProximityBuilder()
         Immutable. Proximity.
         
        .google.ads.googleads.v10.common.ProximityInfo proximity = 23 [(.google.api.field_behavior) = IMMUTABLE];
      • hasTopic

        public boolean hasTopic()
         Immutable. Topic.
         
        .google.ads.googleads.v10.common.TopicInfo topic = 24 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasTopic in interface CampaignCriterionOrBuilder
        Returns:
        Whether the topic field is set.
      • getTopic

        public TopicInfo getTopic()
         Immutable. Topic.
         
        .google.ads.googleads.v10.common.TopicInfo topic = 24 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getTopic in interface CampaignCriterionOrBuilder
        Returns:
        The topic.
      • setTopic

        public CampaignCriterion.Builder setTopic​(TopicInfo value)
         Immutable. Topic.
         
        .google.ads.googleads.v10.common.TopicInfo topic = 24 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeTopic

        public CampaignCriterion.Builder mergeTopic​(TopicInfo value)
         Immutable. Topic.
         
        .google.ads.googleads.v10.common.TopicInfo topic = 24 [(.google.api.field_behavior) = IMMUTABLE];
      • clearTopic

        public CampaignCriterion.Builder clearTopic()
         Immutable. Topic.
         
        .google.ads.googleads.v10.common.TopicInfo topic = 24 [(.google.api.field_behavior) = IMMUTABLE];
      • getTopicBuilder

        public TopicInfo.Builder getTopicBuilder()
         Immutable. Topic.
         
        .google.ads.googleads.v10.common.TopicInfo topic = 24 [(.google.api.field_behavior) = IMMUTABLE];
      • hasListingScope

        public boolean hasListingScope()
         Immutable. Listing scope.
         
        .google.ads.googleads.v10.common.ListingScopeInfo listing_scope = 25 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasListingScope in interface CampaignCriterionOrBuilder
        Returns:
        Whether the listingScope field is set.
      • getListingScope

        public ListingScopeInfo getListingScope()
         Immutable. Listing scope.
         
        .google.ads.googleads.v10.common.ListingScopeInfo listing_scope = 25 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getListingScope in interface CampaignCriterionOrBuilder
        Returns:
        The listingScope.
      • setListingScope

        public CampaignCriterion.Builder setListingScope​(ListingScopeInfo value)
         Immutable. Listing scope.
         
        .google.ads.googleads.v10.common.ListingScopeInfo listing_scope = 25 [(.google.api.field_behavior) = IMMUTABLE];
      • setListingScope

        public CampaignCriterion.Builder setListingScope​(ListingScopeInfo.Builder builderForValue)
         Immutable. Listing scope.
         
        .google.ads.googleads.v10.common.ListingScopeInfo listing_scope = 25 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeListingScope

        public CampaignCriterion.Builder mergeListingScope​(ListingScopeInfo value)
         Immutable. Listing scope.
         
        .google.ads.googleads.v10.common.ListingScopeInfo listing_scope = 25 [(.google.api.field_behavior) = IMMUTABLE];
      • clearListingScope

        public CampaignCriterion.Builder clearListingScope()
         Immutable. Listing scope.
         
        .google.ads.googleads.v10.common.ListingScopeInfo listing_scope = 25 [(.google.api.field_behavior) = IMMUTABLE];
      • getListingScopeBuilder

        public ListingScopeInfo.Builder getListingScopeBuilder()
         Immutable. Listing scope.
         
        .google.ads.googleads.v10.common.ListingScopeInfo listing_scope = 25 [(.google.api.field_behavior) = IMMUTABLE];
      • hasLanguage

        public boolean hasLanguage()
         Immutable. Language.
         
        .google.ads.googleads.v10.common.LanguageInfo language = 26 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasLanguage in interface CampaignCriterionOrBuilder
        Returns:
        Whether the language field is set.
      • getLanguage

        public LanguageInfo getLanguage()
         Immutable. Language.
         
        .google.ads.googleads.v10.common.LanguageInfo language = 26 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getLanguage in interface CampaignCriterionOrBuilder
        Returns:
        The language.
      • setLanguage

        public CampaignCriterion.Builder setLanguage​(LanguageInfo value)
         Immutable. Language.
         
        .google.ads.googleads.v10.common.LanguageInfo language = 26 [(.google.api.field_behavior) = IMMUTABLE];
      • setLanguage

        public CampaignCriterion.Builder setLanguage​(LanguageInfo.Builder builderForValue)
         Immutable. Language.
         
        .google.ads.googleads.v10.common.LanguageInfo language = 26 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeLanguage

        public CampaignCriterion.Builder mergeLanguage​(LanguageInfo value)
         Immutable. Language.
         
        .google.ads.googleads.v10.common.LanguageInfo language = 26 [(.google.api.field_behavior) = IMMUTABLE];
      • clearLanguage

        public CampaignCriterion.Builder clearLanguage()
         Immutable. Language.
         
        .google.ads.googleads.v10.common.LanguageInfo language = 26 [(.google.api.field_behavior) = IMMUTABLE];
      • getLanguageBuilder

        public LanguageInfo.Builder getLanguageBuilder()
         Immutable. Language.
         
        .google.ads.googleads.v10.common.LanguageInfo language = 26 [(.google.api.field_behavior) = IMMUTABLE];
      • hasIpBlock

        public boolean hasIpBlock()
         Immutable. IpBlock.
         
        .google.ads.googleads.v10.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasIpBlock in interface CampaignCriterionOrBuilder
        Returns:
        Whether the ipBlock field is set.
      • getIpBlock

        public IpBlockInfo getIpBlock()
         Immutable. IpBlock.
         
        .google.ads.googleads.v10.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getIpBlock in interface CampaignCriterionOrBuilder
        Returns:
        The ipBlock.
      • setIpBlock

        public CampaignCriterion.Builder setIpBlock​(IpBlockInfo value)
         Immutable. IpBlock.
         
        .google.ads.googleads.v10.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
      • setIpBlock

        public CampaignCriterion.Builder setIpBlock​(IpBlockInfo.Builder builderForValue)
         Immutable. IpBlock.
         
        .google.ads.googleads.v10.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeIpBlock

        public CampaignCriterion.Builder mergeIpBlock​(IpBlockInfo value)
         Immutable. IpBlock.
         
        .google.ads.googleads.v10.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
      • clearIpBlock

        public CampaignCriterion.Builder clearIpBlock()
         Immutable. IpBlock.
         
        .google.ads.googleads.v10.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
      • getIpBlockBuilder

        public IpBlockInfo.Builder getIpBlockBuilder()
         Immutable. IpBlock.
         
        .google.ads.googleads.v10.common.IpBlockInfo ip_block = 27 [(.google.api.field_behavior) = IMMUTABLE];
      • hasContentLabel

        public boolean hasContentLabel()
         Immutable. ContentLabel.
         
        .google.ads.googleads.v10.common.ContentLabelInfo content_label = 28 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasContentLabel in interface CampaignCriterionOrBuilder
        Returns:
        Whether the contentLabel field is set.
      • getContentLabel

        public ContentLabelInfo getContentLabel()
         Immutable. ContentLabel.
         
        .google.ads.googleads.v10.common.ContentLabelInfo content_label = 28 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getContentLabel in interface CampaignCriterionOrBuilder
        Returns:
        The contentLabel.
      • setContentLabel

        public CampaignCriterion.Builder setContentLabel​(ContentLabelInfo value)
         Immutable. ContentLabel.
         
        .google.ads.googleads.v10.common.ContentLabelInfo content_label = 28 [(.google.api.field_behavior) = IMMUTABLE];
      • setContentLabel

        public CampaignCriterion.Builder setContentLabel​(ContentLabelInfo.Builder builderForValue)
         Immutable. ContentLabel.
         
        .google.ads.googleads.v10.common.ContentLabelInfo content_label = 28 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeContentLabel

        public CampaignCriterion.Builder mergeContentLabel​(ContentLabelInfo value)
         Immutable. ContentLabel.
         
        .google.ads.googleads.v10.common.ContentLabelInfo content_label = 28 [(.google.api.field_behavior) = IMMUTABLE];
      • clearContentLabel

        public CampaignCriterion.Builder clearContentLabel()
         Immutable. ContentLabel.
         
        .google.ads.googleads.v10.common.ContentLabelInfo content_label = 28 [(.google.api.field_behavior) = IMMUTABLE];
      • getContentLabelBuilder

        public ContentLabelInfo.Builder getContentLabelBuilder()
         Immutable. ContentLabel.
         
        .google.ads.googleads.v10.common.ContentLabelInfo content_label = 28 [(.google.api.field_behavior) = IMMUTABLE];
      • hasCarrier

        public boolean hasCarrier()
         Immutable. Carrier.
         
        .google.ads.googleads.v10.common.CarrierInfo carrier = 29 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasCarrier in interface CampaignCriterionOrBuilder
        Returns:
        Whether the carrier field is set.
      • getCarrier

        public CarrierInfo getCarrier()
         Immutable. Carrier.
         
        .google.ads.googleads.v10.common.CarrierInfo carrier = 29 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getCarrier in interface CampaignCriterionOrBuilder
        Returns:
        The carrier.
      • setCarrier

        public CampaignCriterion.Builder setCarrier​(CarrierInfo value)
         Immutable. Carrier.
         
        .google.ads.googleads.v10.common.CarrierInfo carrier = 29 [(.google.api.field_behavior) = IMMUTABLE];
      • setCarrier

        public CampaignCriterion.Builder setCarrier​(CarrierInfo.Builder builderForValue)
         Immutable. Carrier.
         
        .google.ads.googleads.v10.common.CarrierInfo carrier = 29 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeCarrier

        public CampaignCriterion.Builder mergeCarrier​(CarrierInfo value)
         Immutable. Carrier.
         
        .google.ads.googleads.v10.common.CarrierInfo carrier = 29 [(.google.api.field_behavior) = IMMUTABLE];
      • clearCarrier

        public CampaignCriterion.Builder clearCarrier()
         Immutable. Carrier.
         
        .google.ads.googleads.v10.common.CarrierInfo carrier = 29 [(.google.api.field_behavior) = IMMUTABLE];
      • getCarrierBuilder

        public CarrierInfo.Builder getCarrierBuilder()
         Immutable. Carrier.
         
        .google.ads.googleads.v10.common.CarrierInfo carrier = 29 [(.google.api.field_behavior) = IMMUTABLE];
      • hasUserInterest

        public boolean hasUserInterest()
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 30 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasUserInterest in interface CampaignCriterionOrBuilder
        Returns:
        Whether the userInterest field is set.
      • getUserInterest

        public UserInterestInfo getUserInterest()
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 30 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getUserInterest in interface CampaignCriterionOrBuilder
        Returns:
        The userInterest.
      • setUserInterest

        public CampaignCriterion.Builder setUserInterest​(UserInterestInfo value)
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 30 [(.google.api.field_behavior) = IMMUTABLE];
      • setUserInterest

        public CampaignCriterion.Builder setUserInterest​(UserInterestInfo.Builder builderForValue)
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 30 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeUserInterest

        public CampaignCriterion.Builder mergeUserInterest​(UserInterestInfo value)
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 30 [(.google.api.field_behavior) = IMMUTABLE];
      • clearUserInterest

        public CampaignCriterion.Builder clearUserInterest()
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 30 [(.google.api.field_behavior) = IMMUTABLE];
      • getUserInterestBuilder

        public UserInterestInfo.Builder getUserInterestBuilder()
         Immutable. User Interest.
         
        .google.ads.googleads.v10.common.UserInterestInfo user_interest = 30 [(.google.api.field_behavior) = IMMUTABLE];
      • hasWebpage

        public boolean hasWebpage()
         Immutable. Webpage.
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 31 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasWebpage in interface CampaignCriterionOrBuilder
        Returns:
        Whether the webpage field is set.
      • getWebpage

        public WebpageInfo getWebpage()
         Immutable. Webpage.
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 31 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getWebpage in interface CampaignCriterionOrBuilder
        Returns:
        The webpage.
      • setWebpage

        public CampaignCriterion.Builder setWebpage​(WebpageInfo value)
         Immutable. Webpage.
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 31 [(.google.api.field_behavior) = IMMUTABLE];
      • setWebpage

        public CampaignCriterion.Builder setWebpage​(WebpageInfo.Builder builderForValue)
         Immutable. Webpage.
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 31 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeWebpage

        public CampaignCriterion.Builder mergeWebpage​(WebpageInfo value)
         Immutable. Webpage.
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 31 [(.google.api.field_behavior) = IMMUTABLE];
      • clearWebpage

        public CampaignCriterion.Builder clearWebpage()
         Immutable. Webpage.
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 31 [(.google.api.field_behavior) = IMMUTABLE];
      • getWebpageBuilder

        public WebpageInfo.Builder getWebpageBuilder()
         Immutable. Webpage.
         
        .google.ads.googleads.v10.common.WebpageInfo webpage = 31 [(.google.api.field_behavior) = IMMUTABLE];
      • hasOperatingSystemVersion

        public boolean hasOperatingSystemVersion()
         Immutable. Operating system version.
         
        .google.ads.googleads.v10.common.OperatingSystemVersionInfo operating_system_version = 32 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasOperatingSystemVersion in interface CampaignCriterionOrBuilder
        Returns:
        Whether the operatingSystemVersion field is set.
      • setOperatingSystemVersion

        public CampaignCriterion.Builder setOperatingSystemVersion​(OperatingSystemVersionInfo value)
         Immutable. Operating system version.
         
        .google.ads.googleads.v10.common.OperatingSystemVersionInfo operating_system_version = 32 [(.google.api.field_behavior) = IMMUTABLE];
      • setOperatingSystemVersion

        public CampaignCriterion.Builder setOperatingSystemVersion​(OperatingSystemVersionInfo.Builder builderForValue)
         Immutable. Operating system version.
         
        .google.ads.googleads.v10.common.OperatingSystemVersionInfo operating_system_version = 32 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeOperatingSystemVersion

        public CampaignCriterion.Builder mergeOperatingSystemVersion​(OperatingSystemVersionInfo value)
         Immutable. Operating system version.
         
        .google.ads.googleads.v10.common.OperatingSystemVersionInfo operating_system_version = 32 [(.google.api.field_behavior) = IMMUTABLE];
      • clearOperatingSystemVersion

        public CampaignCriterion.Builder clearOperatingSystemVersion()
         Immutable. Operating system version.
         
        .google.ads.googleads.v10.common.OperatingSystemVersionInfo operating_system_version = 32 [(.google.api.field_behavior) = IMMUTABLE];
      • getOperatingSystemVersionBuilder

        public OperatingSystemVersionInfo.Builder getOperatingSystemVersionBuilder()
         Immutable. Operating system version.
         
        .google.ads.googleads.v10.common.OperatingSystemVersionInfo operating_system_version = 32 [(.google.api.field_behavior) = IMMUTABLE];
      • hasMobileDevice

        public boolean hasMobileDevice()
         Immutable. Mobile Device.
         
        .google.ads.googleads.v10.common.MobileDeviceInfo mobile_device = 33 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasMobileDevice in interface CampaignCriterionOrBuilder
        Returns:
        Whether the mobileDevice field is set.
      • getMobileDevice

        public MobileDeviceInfo getMobileDevice()
         Immutable. Mobile Device.
         
        .google.ads.googleads.v10.common.MobileDeviceInfo mobile_device = 33 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getMobileDevice in interface CampaignCriterionOrBuilder
        Returns:
        The mobileDevice.
      • setMobileDevice

        public CampaignCriterion.Builder setMobileDevice​(MobileDeviceInfo value)
         Immutable. Mobile Device.
         
        .google.ads.googleads.v10.common.MobileDeviceInfo mobile_device = 33 [(.google.api.field_behavior) = IMMUTABLE];
      • setMobileDevice

        public CampaignCriterion.Builder setMobileDevice​(MobileDeviceInfo.Builder builderForValue)
         Immutable. Mobile Device.
         
        .google.ads.googleads.v10.common.MobileDeviceInfo mobile_device = 33 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeMobileDevice

        public CampaignCriterion.Builder mergeMobileDevice​(MobileDeviceInfo value)
         Immutable. Mobile Device.
         
        .google.ads.googleads.v10.common.MobileDeviceInfo mobile_device = 33 [(.google.api.field_behavior) = IMMUTABLE];
      • clearMobileDevice

        public CampaignCriterion.Builder clearMobileDevice()
         Immutable. Mobile Device.
         
        .google.ads.googleads.v10.common.MobileDeviceInfo mobile_device = 33 [(.google.api.field_behavior) = IMMUTABLE];
      • getMobileDeviceBuilder

        public MobileDeviceInfo.Builder getMobileDeviceBuilder()
         Immutable. Mobile Device.
         
        .google.ads.googleads.v10.common.MobileDeviceInfo mobile_device = 33 [(.google.api.field_behavior) = IMMUTABLE];
      • hasLocationGroup

        public boolean hasLocationGroup()
         Immutable. Location Group
         
        .google.ads.googleads.v10.common.LocationGroupInfo location_group = 34 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasLocationGroup in interface CampaignCriterionOrBuilder
        Returns:
        Whether the locationGroup field is set.
      • getLocationGroup

        public LocationGroupInfo getLocationGroup()
         Immutable. Location Group
         
        .google.ads.googleads.v10.common.LocationGroupInfo location_group = 34 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getLocationGroup in interface CampaignCriterionOrBuilder
        Returns:
        The locationGroup.
      • setLocationGroup

        public CampaignCriterion.Builder setLocationGroup​(LocationGroupInfo value)
         Immutable. Location Group
         
        .google.ads.googleads.v10.common.LocationGroupInfo location_group = 34 [(.google.api.field_behavior) = IMMUTABLE];
      • setLocationGroup

        public CampaignCriterion.Builder setLocationGroup​(LocationGroupInfo.Builder builderForValue)
         Immutable. Location Group
         
        .google.ads.googleads.v10.common.LocationGroupInfo location_group = 34 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeLocationGroup

        public CampaignCriterion.Builder mergeLocationGroup​(LocationGroupInfo value)
         Immutable. Location Group
         
        .google.ads.googleads.v10.common.LocationGroupInfo location_group = 34 [(.google.api.field_behavior) = IMMUTABLE];
      • clearLocationGroup

        public CampaignCriterion.Builder clearLocationGroup()
         Immutable. Location Group
         
        .google.ads.googleads.v10.common.LocationGroupInfo location_group = 34 [(.google.api.field_behavior) = IMMUTABLE];
      • getLocationGroupBuilder

        public LocationGroupInfo.Builder getLocationGroupBuilder()
         Immutable. Location Group
         
        .google.ads.googleads.v10.common.LocationGroupInfo location_group = 34 [(.google.api.field_behavior) = IMMUTABLE];
      • hasCustomAffinity

        public boolean hasCustomAffinity()
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 36 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasCustomAffinity in interface CampaignCriterionOrBuilder
        Returns:
        Whether the customAffinity field is set.
      • getCustomAffinity

        public CustomAffinityInfo getCustomAffinity()
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 36 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getCustomAffinity in interface CampaignCriterionOrBuilder
        Returns:
        The customAffinity.
      • setCustomAffinity

        public CampaignCriterion.Builder setCustomAffinity​(CustomAffinityInfo value)
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 36 [(.google.api.field_behavior) = IMMUTABLE];
      • setCustomAffinity

        public CampaignCriterion.Builder setCustomAffinity​(CustomAffinityInfo.Builder builderForValue)
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 36 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeCustomAffinity

        public CampaignCriterion.Builder mergeCustomAffinity​(CustomAffinityInfo value)
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 36 [(.google.api.field_behavior) = IMMUTABLE];
      • clearCustomAffinity

        public CampaignCriterion.Builder clearCustomAffinity()
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 36 [(.google.api.field_behavior) = IMMUTABLE];
      • getCustomAffinityBuilder

        public CustomAffinityInfo.Builder getCustomAffinityBuilder()
         Immutable. Custom Affinity.
         
        .google.ads.googleads.v10.common.CustomAffinityInfo custom_affinity = 36 [(.google.api.field_behavior) = IMMUTABLE];
      • hasCustomAudience

        public boolean hasCustomAudience()
         Immutable. Custom Audience
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 41 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasCustomAudience in interface CampaignCriterionOrBuilder
        Returns:
        Whether the customAudience field is set.
      • getCustomAudience

        public CustomAudienceInfo getCustomAudience()
         Immutable. Custom Audience
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 41 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getCustomAudience in interface CampaignCriterionOrBuilder
        Returns:
        The customAudience.
      • setCustomAudience

        public CampaignCriterion.Builder setCustomAudience​(CustomAudienceInfo value)
         Immutable. Custom Audience
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 41 [(.google.api.field_behavior) = IMMUTABLE];
      • setCustomAudience

        public CampaignCriterion.Builder setCustomAudience​(CustomAudienceInfo.Builder builderForValue)
         Immutable. Custom Audience
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 41 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeCustomAudience

        public CampaignCriterion.Builder mergeCustomAudience​(CustomAudienceInfo value)
         Immutable. Custom Audience
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 41 [(.google.api.field_behavior) = IMMUTABLE];
      • clearCustomAudience

        public CampaignCriterion.Builder clearCustomAudience()
         Immutable. Custom Audience
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 41 [(.google.api.field_behavior) = IMMUTABLE];
      • getCustomAudienceBuilder

        public CustomAudienceInfo.Builder getCustomAudienceBuilder()
         Immutable. Custom Audience
         
        .google.ads.googleads.v10.common.CustomAudienceInfo custom_audience = 41 [(.google.api.field_behavior) = IMMUTABLE];
      • hasCombinedAudience

        public boolean hasCombinedAudience()
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 42 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasCombinedAudience in interface CampaignCriterionOrBuilder
        Returns:
        Whether the combinedAudience field is set.
      • getCombinedAudience

        public CombinedAudienceInfo getCombinedAudience()
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 42 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getCombinedAudience in interface CampaignCriterionOrBuilder
        Returns:
        The combinedAudience.
      • setCombinedAudience

        public CampaignCriterion.Builder setCombinedAudience​(CombinedAudienceInfo value)
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 42 [(.google.api.field_behavior) = IMMUTABLE];
      • setCombinedAudience

        public CampaignCriterion.Builder setCombinedAudience​(CombinedAudienceInfo.Builder builderForValue)
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 42 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeCombinedAudience

        public CampaignCriterion.Builder mergeCombinedAudience​(CombinedAudienceInfo value)
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 42 [(.google.api.field_behavior) = IMMUTABLE];
      • clearCombinedAudience

        public CampaignCriterion.Builder clearCombinedAudience()
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 42 [(.google.api.field_behavior) = IMMUTABLE];
      • getCombinedAudienceBuilder

        public CombinedAudienceInfo.Builder getCombinedAudienceBuilder()
         Immutable. Combined Audience.
         
        .google.ads.googleads.v10.common.CombinedAudienceInfo combined_audience = 42 [(.google.api.field_behavior) = IMMUTABLE];
      • hasKeywordTheme

        public boolean hasKeywordTheme()
         Immutable. Smart Campaign Keyword Theme.
         
        .google.ads.googleads.v10.common.KeywordThemeInfo keyword_theme = 45 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasKeywordTheme in interface CampaignCriterionOrBuilder
        Returns:
        Whether the keywordTheme field is set.
      • getKeywordTheme

        public KeywordThemeInfo getKeywordTheme()
         Immutable. Smart Campaign Keyword Theme.
         
        .google.ads.googleads.v10.common.KeywordThemeInfo keyword_theme = 45 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getKeywordTheme in interface CampaignCriterionOrBuilder
        Returns:
        The keywordTheme.
      • setKeywordTheme

        public CampaignCriterion.Builder setKeywordTheme​(KeywordThemeInfo value)
         Immutable. Smart Campaign Keyword Theme.
         
        .google.ads.googleads.v10.common.KeywordThemeInfo keyword_theme = 45 [(.google.api.field_behavior) = IMMUTABLE];
      • setKeywordTheme

        public CampaignCriterion.Builder setKeywordTheme​(KeywordThemeInfo.Builder builderForValue)
         Immutable. Smart Campaign Keyword Theme.
         
        .google.ads.googleads.v10.common.KeywordThemeInfo keyword_theme = 45 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeKeywordTheme

        public CampaignCriterion.Builder mergeKeywordTheme​(KeywordThemeInfo value)
         Immutable. Smart Campaign Keyword Theme.
         
        .google.ads.googleads.v10.common.KeywordThemeInfo keyword_theme = 45 [(.google.api.field_behavior) = IMMUTABLE];
      • clearKeywordTheme

        public CampaignCriterion.Builder clearKeywordTheme()
         Immutable. Smart Campaign Keyword Theme.
         
        .google.ads.googleads.v10.common.KeywordThemeInfo keyword_theme = 45 [(.google.api.field_behavior) = IMMUTABLE];
      • getKeywordThemeBuilder

        public KeywordThemeInfo.Builder getKeywordThemeBuilder()
         Immutable. Smart Campaign Keyword Theme.
         
        .google.ads.googleads.v10.common.KeywordThemeInfo keyword_theme = 45 [(.google.api.field_behavior) = IMMUTABLE];
      • setUnknownFields

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

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