Class Recommendation.Builder

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public java.lang.String getResourceName()
         Immutable. The resource name of the recommendation.
         `customers/{customer_id}/recommendations/{recommendation_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Specified by:
        getResourceName in interface RecommendationOrBuilder
        Returns:
        The resourceName.
      • getResourceNameBytes

        public com.google.protobuf.ByteString getResourceNameBytes()
         Immutable. The resource name of the recommendation.
         `customers/{customer_id}/recommendations/{recommendation_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Specified by:
        getResourceNameBytes in interface RecommendationOrBuilder
        Returns:
        The bytes for resourceName.
      • setResourceName

        public Recommendation.Builder setResourceName​(java.lang.String value)
         Immutable. The resource name of the recommendation.
         `customers/{customer_id}/recommendations/{recommendation_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 Recommendation.Builder clearResourceName()
         Immutable. The resource name of the recommendation.
         `customers/{customer_id}/recommendations/{recommendation_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setResourceNameBytes

        public Recommendation.Builder setResourceNameBytes​(com.google.protobuf.ByteString value)
         Immutable. The resource name of the recommendation.
         `customers/{customer_id}/recommendations/{recommendation_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.
      • getTypeValue

        public int getTypeValue()
         Output only. The type of recommendation.
         
        .google.ads.googleads.v10.enums.RecommendationTypeEnum.RecommendationType type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTypeValue in interface RecommendationOrBuilder
        Returns:
        The enum numeric value on the wire for type.
      • setTypeValue

        public Recommendation.Builder setTypeValue​(int value)
         Output only. The type of recommendation.
         
        .google.ads.googleads.v10.enums.RecommendationTypeEnum.RecommendationType type = 2 [(.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 Recommendation.Builder setType​(RecommendationTypeEnum.RecommendationType value)
         Output only. The type of recommendation.
         
        .google.ads.googleads.v10.enums.RecommendationTypeEnum.RecommendationType type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The type to set.
        Returns:
        This builder for chaining.
      • clearType

        public Recommendation.Builder clearType()
         Output only. The type of recommendation.
         
        .google.ads.googleads.v10.enums.RecommendationTypeEnum.RecommendationType type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • hasImpact

        public boolean hasImpact()
         Output only. The impact on account performance as a result of applying the
         recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.RecommendationImpact impact = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasImpact in interface RecommendationOrBuilder
        Returns:
        Whether the impact field is set.
      • getImpact

        public Recommendation.RecommendationImpact getImpact()
         Output only. The impact on account performance as a result of applying the
         recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.RecommendationImpact impact = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getImpact in interface RecommendationOrBuilder
        Returns:
        The impact.
      • setImpact

        public Recommendation.Builder setImpact​(Recommendation.RecommendationImpact value)
         Output only. The impact on account performance as a result of applying the
         recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.RecommendationImpact impact = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setImpact

        public Recommendation.Builder setImpact​(Recommendation.RecommendationImpact.Builder builderForValue)
         Output only. The impact on account performance as a result of applying the
         recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.RecommendationImpact impact = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeImpact

        public Recommendation.Builder mergeImpact​(Recommendation.RecommendationImpact value)
         Output only. The impact on account performance as a result of applying the
         recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.RecommendationImpact impact = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearImpact

        public Recommendation.Builder clearImpact()
         Output only. The impact on account performance as a result of applying the
         recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.RecommendationImpact impact = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getImpactBuilder

        public Recommendation.RecommendationImpact.Builder getImpactBuilder()
         Output only. The impact on account performance as a result of applying the
         recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.RecommendationImpact impact = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasCampaignBudget

        public boolean hasCampaignBudget()
         Output only. The budget targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign budget.
         This field will be set for the following recommendation types:
         CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MARGINAL_ROI_CAMPAIGN_BUDGET,
         MOVE_UNUSED_BUDGET
         
        optional string campaign_budget = 24 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        hasCampaignBudget in interface RecommendationOrBuilder
        Returns:
        Whether the campaignBudget field is set.
      • getCampaignBudget

        public java.lang.String getCampaignBudget()
         Output only. The budget targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign budget.
         This field will be set for the following recommendation types:
         CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MARGINAL_ROI_CAMPAIGN_BUDGET,
         MOVE_UNUSED_BUDGET
         
        optional string campaign_budget = 24 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getCampaignBudget in interface RecommendationOrBuilder
        Returns:
        The campaignBudget.
      • getCampaignBudgetBytes

        public com.google.protobuf.ByteString getCampaignBudgetBytes()
         Output only. The budget targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign budget.
         This field will be set for the following recommendation types:
         CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MARGINAL_ROI_CAMPAIGN_BUDGET,
         MOVE_UNUSED_BUDGET
         
        optional string campaign_budget = 24 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getCampaignBudgetBytes in interface RecommendationOrBuilder
        Returns:
        The bytes for campaignBudget.
      • setCampaignBudget

        public Recommendation.Builder setCampaignBudget​(java.lang.String value)
         Output only. The budget targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign budget.
         This field will be set for the following recommendation types:
         CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MARGINAL_ROI_CAMPAIGN_BUDGET,
         MOVE_UNUSED_BUDGET
         
        optional string campaign_budget = 24 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The campaignBudget to set.
        Returns:
        This builder for chaining.
      • clearCampaignBudget

        public Recommendation.Builder clearCampaignBudget()
         Output only. The budget targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign budget.
         This field will be set for the following recommendation types:
         CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MARGINAL_ROI_CAMPAIGN_BUDGET,
         MOVE_UNUSED_BUDGET
         
        optional string campaign_budget = 24 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setCampaignBudgetBytes

        public Recommendation.Builder setCampaignBudgetBytes​(com.google.protobuf.ByteString value)
         Output only. The budget targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign budget.
         This field will be set for the following recommendation types:
         CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MARGINAL_ROI_CAMPAIGN_BUDGET,
         MOVE_UNUSED_BUDGET
         
        optional string campaign_budget = 24 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for campaignBudget to set.
        Returns:
        This builder for chaining.
      • hasCampaign

        public boolean hasCampaign()
         Output only. The campaign targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign.
         This field will be set for the following recommendation types:
         CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN,
         USE_BROAD_MATCH_KEYWORD, KEYWORD, KEYWORD_MATCH_TYPE,
         MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION,
         RESPONSIVE_SEARCH_AD, RESPONSIVE_SEARCH_AD_ASSET, SEARCH_PARTNERS_OPT_IN,
         SITELINK_EXTENSION, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN, TEXT_AD
         
        optional string campaign = 25 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        hasCampaign in interface RecommendationOrBuilder
        Returns:
        Whether the campaign field is set.
      • getCampaign

        public java.lang.String getCampaign()
         Output only. The campaign targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign.
         This field will be set for the following recommendation types:
         CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN,
         USE_BROAD_MATCH_KEYWORD, KEYWORD, KEYWORD_MATCH_TYPE,
         MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION,
         RESPONSIVE_SEARCH_AD, RESPONSIVE_SEARCH_AD_ASSET, SEARCH_PARTNERS_OPT_IN,
         SITELINK_EXTENSION, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN, TEXT_AD
         
        optional string campaign = 25 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getCampaign in interface RecommendationOrBuilder
        Returns:
        The campaign.
      • getCampaignBytes

        public com.google.protobuf.ByteString getCampaignBytes()
         Output only. The campaign targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign.
         This field will be set for the following recommendation types:
         CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN,
         USE_BROAD_MATCH_KEYWORD, KEYWORD, KEYWORD_MATCH_TYPE,
         MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION,
         RESPONSIVE_SEARCH_AD, RESPONSIVE_SEARCH_AD_ASSET, SEARCH_PARTNERS_OPT_IN,
         SITELINK_EXTENSION, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN, TEXT_AD
         
        optional string campaign = 25 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getCampaignBytes in interface RecommendationOrBuilder
        Returns:
        The bytes for campaign.
      • setCampaign

        public Recommendation.Builder setCampaign​(java.lang.String value)
         Output only. The campaign targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign.
         This field will be set for the following recommendation types:
         CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN,
         USE_BROAD_MATCH_KEYWORD, KEYWORD, KEYWORD_MATCH_TYPE,
         MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION,
         RESPONSIVE_SEARCH_AD, RESPONSIVE_SEARCH_AD_ASSET, SEARCH_PARTNERS_OPT_IN,
         SITELINK_EXTENSION, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN, TEXT_AD
         
        optional string campaign = 25 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The campaign to set.
        Returns:
        This builder for chaining.
      • clearCampaign

        public Recommendation.Builder clearCampaign()
         Output only. The campaign targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign.
         This field will be set for the following recommendation types:
         CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN,
         USE_BROAD_MATCH_KEYWORD, KEYWORD, KEYWORD_MATCH_TYPE,
         MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION,
         RESPONSIVE_SEARCH_AD, RESPONSIVE_SEARCH_AD_ASSET, SEARCH_PARTNERS_OPT_IN,
         SITELINK_EXTENSION, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN, TEXT_AD
         
        optional string campaign = 25 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setCampaignBytes

        public Recommendation.Builder setCampaignBytes​(com.google.protobuf.ByteString value)
         Output only. The campaign targeted by this recommendation. This will be set only when
         the recommendation affects a single campaign.
         This field will be set for the following recommendation types:
         CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN,
         USE_BROAD_MATCH_KEYWORD, KEYWORD, KEYWORD_MATCH_TYPE,
         MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION,
         RESPONSIVE_SEARCH_AD, RESPONSIVE_SEARCH_AD_ASSET, SEARCH_PARTNERS_OPT_IN,
         SITELINK_EXTENSION, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN, TEXT_AD
         
        optional string campaign = 25 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for campaign to set.
        Returns:
        This builder for chaining.
      • hasAdGroup

        public boolean hasAdGroup()
         Output only. The ad group targeted by this recommendation. This will be set only when
         the recommendation affects a single ad group.
         This field will be set for the following recommendation types:
         KEYWORD, OPTIMIZE_AD_ROTATION, RESPONSIVE_SEARCH_AD,
         RESPONSIVE_SEARCH_AD_ASSET, TEXT_AD
         
        optional string ad_group = 26 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        hasAdGroup in interface RecommendationOrBuilder
        Returns:
        Whether the adGroup field is set.
      • getAdGroup

        public java.lang.String getAdGroup()
         Output only. The ad group targeted by this recommendation. This will be set only when
         the recommendation affects a single ad group.
         This field will be set for the following recommendation types:
         KEYWORD, OPTIMIZE_AD_ROTATION, RESPONSIVE_SEARCH_AD,
         RESPONSIVE_SEARCH_AD_ASSET, TEXT_AD
         
        optional string ad_group = 26 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getAdGroup in interface RecommendationOrBuilder
        Returns:
        The adGroup.
      • getAdGroupBytes

        public com.google.protobuf.ByteString getAdGroupBytes()
         Output only. The ad group targeted by this recommendation. This will be set only when
         the recommendation affects a single ad group.
         This field will be set for the following recommendation types:
         KEYWORD, OPTIMIZE_AD_ROTATION, RESPONSIVE_SEARCH_AD,
         RESPONSIVE_SEARCH_AD_ASSET, TEXT_AD
         
        optional string ad_group = 26 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Specified by:
        getAdGroupBytes in interface RecommendationOrBuilder
        Returns:
        The bytes for adGroup.
      • setAdGroup

        public Recommendation.Builder setAdGroup​(java.lang.String value)
         Output only. The ad group targeted by this recommendation. This will be set only when
         the recommendation affects a single ad group.
         This field will be set for the following recommendation types:
         KEYWORD, OPTIMIZE_AD_ROTATION, RESPONSIVE_SEARCH_AD,
         RESPONSIVE_SEARCH_AD_ASSET, TEXT_AD
         
        optional string ad_group = 26 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The adGroup to set.
        Returns:
        This builder for chaining.
      • clearAdGroup

        public Recommendation.Builder clearAdGroup()
         Output only. The ad group targeted by this recommendation. This will be set only when
         the recommendation affects a single ad group.
         This field will be set for the following recommendation types:
         KEYWORD, OPTIMIZE_AD_ROTATION, RESPONSIVE_SEARCH_AD,
         RESPONSIVE_SEARCH_AD_ASSET, TEXT_AD
         
        optional string ad_group = 26 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setAdGroupBytes

        public Recommendation.Builder setAdGroupBytes​(com.google.protobuf.ByteString value)
         Output only. The ad group targeted by this recommendation. This will be set only when
         the recommendation affects a single ad group.
         This field will be set for the following recommendation types:
         KEYWORD, OPTIMIZE_AD_ROTATION, RESPONSIVE_SEARCH_AD,
         RESPONSIVE_SEARCH_AD_ASSET, TEXT_AD
         
        optional string ad_group = 26 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for adGroup to set.
        Returns:
        This builder for chaining.
      • hasDismissed

        public boolean hasDismissed()
         Output only. Whether the recommendation is dismissed or not.
         
        optional bool dismissed = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasDismissed in interface RecommendationOrBuilder
        Returns:
        Whether the dismissed field is set.
      • getDismissed

        public boolean getDismissed()
         Output only. Whether the recommendation is dismissed or not.
         
        optional bool dismissed = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDismissed in interface RecommendationOrBuilder
        Returns:
        The dismissed.
      • setDismissed

        public Recommendation.Builder setDismissed​(boolean value)
         Output only. Whether the recommendation is dismissed or not.
         
        optional bool dismissed = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The dismissed to set.
        Returns:
        This builder for chaining.
      • clearDismissed

        public Recommendation.Builder clearDismissed()
         Output only. Whether the recommendation is dismissed or not.
         
        optional bool dismissed = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • hasCampaignBudgetRecommendation

        public boolean hasCampaignBudgetRecommendation()
         Output only. The campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation campaign_budget_recommendation = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCampaignBudgetRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the campaignBudgetRecommendation field is set.
      • setCampaignBudgetRecommendation

        public Recommendation.Builder setCampaignBudgetRecommendation​(Recommendation.CampaignBudgetRecommendation value)
         Output only. The campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation campaign_budget_recommendation = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setCampaignBudgetRecommendation

        public Recommendation.Builder setCampaignBudgetRecommendation​(Recommendation.CampaignBudgetRecommendation.Builder builderForValue)
         Output only. The campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation campaign_budget_recommendation = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeCampaignBudgetRecommendation

        public Recommendation.Builder mergeCampaignBudgetRecommendation​(Recommendation.CampaignBudgetRecommendation value)
         Output only. The campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation campaign_budget_recommendation = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearCampaignBudgetRecommendation

        public Recommendation.Builder clearCampaignBudgetRecommendation()
         Output only. The campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation campaign_budget_recommendation = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCampaignBudgetRecommendationBuilder

        public Recommendation.CampaignBudgetRecommendation.Builder getCampaignBudgetRecommendationBuilder()
         Output only. The campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation campaign_budget_recommendation = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasForecastingCampaignBudgetRecommendation

        public boolean hasForecastingCampaignBudgetRecommendation()
         Output only. The forecasting campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation forecasting_campaign_budget_recommendation = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasForecastingCampaignBudgetRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the forecastingCampaignBudgetRecommendation field is set.
      • setForecastingCampaignBudgetRecommendation

        public Recommendation.Builder setForecastingCampaignBudgetRecommendation​(Recommendation.CampaignBudgetRecommendation value)
         Output only. The forecasting campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation forecasting_campaign_budget_recommendation = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setForecastingCampaignBudgetRecommendation

        public Recommendation.Builder setForecastingCampaignBudgetRecommendation​(Recommendation.CampaignBudgetRecommendation.Builder builderForValue)
         Output only. The forecasting campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation forecasting_campaign_budget_recommendation = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeForecastingCampaignBudgetRecommendation

        public Recommendation.Builder mergeForecastingCampaignBudgetRecommendation​(Recommendation.CampaignBudgetRecommendation value)
         Output only. The forecasting campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation forecasting_campaign_budget_recommendation = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearForecastingCampaignBudgetRecommendation

        public Recommendation.Builder clearForecastingCampaignBudgetRecommendation()
         Output only. The forecasting campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation forecasting_campaign_budget_recommendation = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getForecastingCampaignBudgetRecommendationBuilder

        public Recommendation.CampaignBudgetRecommendation.Builder getForecastingCampaignBudgetRecommendationBuilder()
         Output only. The forecasting campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation forecasting_campaign_budget_recommendation = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasKeywordRecommendation

        public boolean hasKeywordRecommendation()
         Output only. The keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordRecommendation keyword_recommendation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasKeywordRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the keywordRecommendation field is set.
      • setKeywordRecommendation

        public Recommendation.Builder setKeywordRecommendation​(Recommendation.KeywordRecommendation value)
         Output only. The keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordRecommendation keyword_recommendation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setKeywordRecommendation

        public Recommendation.Builder setKeywordRecommendation​(Recommendation.KeywordRecommendation.Builder builderForValue)
         Output only. The keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordRecommendation keyword_recommendation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeKeywordRecommendation

        public Recommendation.Builder mergeKeywordRecommendation​(Recommendation.KeywordRecommendation value)
         Output only. The keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordRecommendation keyword_recommendation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearKeywordRecommendation

        public Recommendation.Builder clearKeywordRecommendation()
         Output only. The keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordRecommendation keyword_recommendation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getKeywordRecommendationBuilder

        public Recommendation.KeywordRecommendation.Builder getKeywordRecommendationBuilder()
         Output only. The keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordRecommendation keyword_recommendation = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasTextAdRecommendation

        public boolean hasTextAdRecommendation()
         Output only. Add expanded text ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TextAdRecommendation text_ad_recommendation = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasTextAdRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the textAdRecommendation field is set.
      • setTextAdRecommendation

        public Recommendation.Builder setTextAdRecommendation​(Recommendation.TextAdRecommendation value)
         Output only. Add expanded text ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TextAdRecommendation text_ad_recommendation = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setTextAdRecommendation

        public Recommendation.Builder setTextAdRecommendation​(Recommendation.TextAdRecommendation.Builder builderForValue)
         Output only. Add expanded text ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TextAdRecommendation text_ad_recommendation = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeTextAdRecommendation

        public Recommendation.Builder mergeTextAdRecommendation​(Recommendation.TextAdRecommendation value)
         Output only. Add expanded text ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TextAdRecommendation text_ad_recommendation = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearTextAdRecommendation

        public Recommendation.Builder clearTextAdRecommendation()
         Output only. Add expanded text ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TextAdRecommendation text_ad_recommendation = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getTextAdRecommendationBuilder

        public Recommendation.TextAdRecommendation.Builder getTextAdRecommendationBuilder()
         Output only. Add expanded text ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TextAdRecommendation text_ad_recommendation = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasTargetCpaOptInRecommendation

        public boolean hasTargetCpaOptInRecommendation()
         Output only. The TargetCPA opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetCpaOptInRecommendation target_cpa_opt_in_recommendation = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasTargetCpaOptInRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the targetCpaOptInRecommendation field is set.
      • setTargetCpaOptInRecommendation

        public Recommendation.Builder setTargetCpaOptInRecommendation​(Recommendation.TargetCpaOptInRecommendation value)
         Output only. The TargetCPA opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetCpaOptInRecommendation target_cpa_opt_in_recommendation = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setTargetCpaOptInRecommendation

        public Recommendation.Builder setTargetCpaOptInRecommendation​(Recommendation.TargetCpaOptInRecommendation.Builder builderForValue)
         Output only. The TargetCPA opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetCpaOptInRecommendation target_cpa_opt_in_recommendation = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeTargetCpaOptInRecommendation

        public Recommendation.Builder mergeTargetCpaOptInRecommendation​(Recommendation.TargetCpaOptInRecommendation value)
         Output only. The TargetCPA opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetCpaOptInRecommendation target_cpa_opt_in_recommendation = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearTargetCpaOptInRecommendation

        public Recommendation.Builder clearTargetCpaOptInRecommendation()
         Output only. The TargetCPA opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetCpaOptInRecommendation target_cpa_opt_in_recommendation = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getTargetCpaOptInRecommendationBuilder

        public Recommendation.TargetCpaOptInRecommendation.Builder getTargetCpaOptInRecommendationBuilder()
         Output only. The TargetCPA opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetCpaOptInRecommendation target_cpa_opt_in_recommendation = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasMaximizeConversionsOptInRecommendation

        public boolean hasMaximizeConversionsOptInRecommendation()
         Output only. The MaximizeConversions Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeConversionsOptInRecommendation maximize_conversions_opt_in_recommendation = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasMaximizeConversionsOptInRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the maximizeConversionsOptInRecommendation field is set.
      • setMaximizeConversionsOptInRecommendation

        public Recommendation.Builder setMaximizeConversionsOptInRecommendation​(Recommendation.MaximizeConversionsOptInRecommendation value)
         Output only. The MaximizeConversions Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeConversionsOptInRecommendation maximize_conversions_opt_in_recommendation = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setMaximizeConversionsOptInRecommendation

        public Recommendation.Builder setMaximizeConversionsOptInRecommendation​(Recommendation.MaximizeConversionsOptInRecommendation.Builder builderForValue)
         Output only. The MaximizeConversions Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeConversionsOptInRecommendation maximize_conversions_opt_in_recommendation = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeMaximizeConversionsOptInRecommendation

        public Recommendation.Builder mergeMaximizeConversionsOptInRecommendation​(Recommendation.MaximizeConversionsOptInRecommendation value)
         Output only. The MaximizeConversions Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeConversionsOptInRecommendation maximize_conversions_opt_in_recommendation = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearMaximizeConversionsOptInRecommendation

        public Recommendation.Builder clearMaximizeConversionsOptInRecommendation()
         Output only. The MaximizeConversions Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeConversionsOptInRecommendation maximize_conversions_opt_in_recommendation = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMaximizeConversionsOptInRecommendationBuilder

        public Recommendation.MaximizeConversionsOptInRecommendation.Builder getMaximizeConversionsOptInRecommendationBuilder()
         Output only. The MaximizeConversions Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeConversionsOptInRecommendation maximize_conversions_opt_in_recommendation = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasEnhancedCpcOptInRecommendation

        public boolean hasEnhancedCpcOptInRecommendation()
         Output only. The Enhanced Cost-Per-Click Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.EnhancedCpcOptInRecommendation enhanced_cpc_opt_in_recommendation = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasEnhancedCpcOptInRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the enhancedCpcOptInRecommendation field is set.
      • setEnhancedCpcOptInRecommendation

        public Recommendation.Builder setEnhancedCpcOptInRecommendation​(Recommendation.EnhancedCpcOptInRecommendation value)
         Output only. The Enhanced Cost-Per-Click Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.EnhancedCpcOptInRecommendation enhanced_cpc_opt_in_recommendation = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setEnhancedCpcOptInRecommendation

        public Recommendation.Builder setEnhancedCpcOptInRecommendation​(Recommendation.EnhancedCpcOptInRecommendation.Builder builderForValue)
         Output only. The Enhanced Cost-Per-Click Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.EnhancedCpcOptInRecommendation enhanced_cpc_opt_in_recommendation = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeEnhancedCpcOptInRecommendation

        public Recommendation.Builder mergeEnhancedCpcOptInRecommendation​(Recommendation.EnhancedCpcOptInRecommendation value)
         Output only. The Enhanced Cost-Per-Click Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.EnhancedCpcOptInRecommendation enhanced_cpc_opt_in_recommendation = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearEnhancedCpcOptInRecommendation

        public Recommendation.Builder clearEnhancedCpcOptInRecommendation()
         Output only. The Enhanced Cost-Per-Click Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.EnhancedCpcOptInRecommendation enhanced_cpc_opt_in_recommendation = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getEnhancedCpcOptInRecommendationBuilder

        public Recommendation.EnhancedCpcOptInRecommendation.Builder getEnhancedCpcOptInRecommendationBuilder()
         Output only. The Enhanced Cost-Per-Click Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.EnhancedCpcOptInRecommendation enhanced_cpc_opt_in_recommendation = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasSearchPartnersOptInRecommendation

        public boolean hasSearchPartnersOptInRecommendation()
         Output only. The Search Partners Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SearchPartnersOptInRecommendation search_partners_opt_in_recommendation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasSearchPartnersOptInRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the searchPartnersOptInRecommendation field is set.
      • setSearchPartnersOptInRecommendation

        public Recommendation.Builder setSearchPartnersOptInRecommendation​(Recommendation.SearchPartnersOptInRecommendation value)
         Output only. The Search Partners Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SearchPartnersOptInRecommendation search_partners_opt_in_recommendation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setSearchPartnersOptInRecommendation

        public Recommendation.Builder setSearchPartnersOptInRecommendation​(Recommendation.SearchPartnersOptInRecommendation.Builder builderForValue)
         Output only. The Search Partners Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SearchPartnersOptInRecommendation search_partners_opt_in_recommendation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeSearchPartnersOptInRecommendation

        public Recommendation.Builder mergeSearchPartnersOptInRecommendation​(Recommendation.SearchPartnersOptInRecommendation value)
         Output only. The Search Partners Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SearchPartnersOptInRecommendation search_partners_opt_in_recommendation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearSearchPartnersOptInRecommendation

        public Recommendation.Builder clearSearchPartnersOptInRecommendation()
         Output only. The Search Partners Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SearchPartnersOptInRecommendation search_partners_opt_in_recommendation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getSearchPartnersOptInRecommendationBuilder

        public Recommendation.SearchPartnersOptInRecommendation.Builder getSearchPartnersOptInRecommendationBuilder()
         Output only. The Search Partners Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SearchPartnersOptInRecommendation search_partners_opt_in_recommendation = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasMaximizeClicksOptInRecommendation

        public boolean hasMaximizeClicksOptInRecommendation()
         Output only. The MaximizeClicks Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeClicksOptInRecommendation maximize_clicks_opt_in_recommendation = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasMaximizeClicksOptInRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the maximizeClicksOptInRecommendation field is set.
      • setMaximizeClicksOptInRecommendation

        public Recommendation.Builder setMaximizeClicksOptInRecommendation​(Recommendation.MaximizeClicksOptInRecommendation value)
         Output only. The MaximizeClicks Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeClicksOptInRecommendation maximize_clicks_opt_in_recommendation = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setMaximizeClicksOptInRecommendation

        public Recommendation.Builder setMaximizeClicksOptInRecommendation​(Recommendation.MaximizeClicksOptInRecommendation.Builder builderForValue)
         Output only. The MaximizeClicks Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeClicksOptInRecommendation maximize_clicks_opt_in_recommendation = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeMaximizeClicksOptInRecommendation

        public Recommendation.Builder mergeMaximizeClicksOptInRecommendation​(Recommendation.MaximizeClicksOptInRecommendation value)
         Output only. The MaximizeClicks Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeClicksOptInRecommendation maximize_clicks_opt_in_recommendation = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearMaximizeClicksOptInRecommendation

        public Recommendation.Builder clearMaximizeClicksOptInRecommendation()
         Output only. The MaximizeClicks Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeClicksOptInRecommendation maximize_clicks_opt_in_recommendation = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMaximizeClicksOptInRecommendationBuilder

        public Recommendation.MaximizeClicksOptInRecommendation.Builder getMaximizeClicksOptInRecommendationBuilder()
         Output only. The MaximizeClicks Opt-In recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MaximizeClicksOptInRecommendation maximize_clicks_opt_in_recommendation = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasOptimizeAdRotationRecommendation

        public boolean hasOptimizeAdRotationRecommendation()
         Output only. The Optimize Ad Rotation recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.OptimizeAdRotationRecommendation optimize_ad_rotation_recommendation = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasOptimizeAdRotationRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the optimizeAdRotationRecommendation field is set.
      • setOptimizeAdRotationRecommendation

        public Recommendation.Builder setOptimizeAdRotationRecommendation​(Recommendation.OptimizeAdRotationRecommendation value)
         Output only. The Optimize Ad Rotation recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.OptimizeAdRotationRecommendation optimize_ad_rotation_recommendation = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setOptimizeAdRotationRecommendation

        public Recommendation.Builder setOptimizeAdRotationRecommendation​(Recommendation.OptimizeAdRotationRecommendation.Builder builderForValue)
         Output only. The Optimize Ad Rotation recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.OptimizeAdRotationRecommendation optimize_ad_rotation_recommendation = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeOptimizeAdRotationRecommendation

        public Recommendation.Builder mergeOptimizeAdRotationRecommendation​(Recommendation.OptimizeAdRotationRecommendation value)
         Output only. The Optimize Ad Rotation recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.OptimizeAdRotationRecommendation optimize_ad_rotation_recommendation = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearOptimizeAdRotationRecommendation

        public Recommendation.Builder clearOptimizeAdRotationRecommendation()
         Output only. The Optimize Ad Rotation recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.OptimizeAdRotationRecommendation optimize_ad_rotation_recommendation = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getOptimizeAdRotationRecommendationBuilder

        public Recommendation.OptimizeAdRotationRecommendation.Builder getOptimizeAdRotationRecommendationBuilder()
         Output only. The Optimize Ad Rotation recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.OptimizeAdRotationRecommendation optimize_ad_rotation_recommendation = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasCalloutExtensionRecommendation

        public boolean hasCalloutExtensionRecommendation()
         Output only. The Callout extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CalloutExtensionRecommendation callout_extension_recommendation = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCalloutExtensionRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the calloutExtensionRecommendation field is set.
      • setCalloutExtensionRecommendation

        public Recommendation.Builder setCalloutExtensionRecommendation​(Recommendation.CalloutExtensionRecommendation value)
         Output only. The Callout extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CalloutExtensionRecommendation callout_extension_recommendation = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setCalloutExtensionRecommendation

        public Recommendation.Builder setCalloutExtensionRecommendation​(Recommendation.CalloutExtensionRecommendation.Builder builderForValue)
         Output only. The Callout extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CalloutExtensionRecommendation callout_extension_recommendation = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeCalloutExtensionRecommendation

        public Recommendation.Builder mergeCalloutExtensionRecommendation​(Recommendation.CalloutExtensionRecommendation value)
         Output only. The Callout extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CalloutExtensionRecommendation callout_extension_recommendation = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearCalloutExtensionRecommendation

        public Recommendation.Builder clearCalloutExtensionRecommendation()
         Output only. The Callout extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CalloutExtensionRecommendation callout_extension_recommendation = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCalloutExtensionRecommendationBuilder

        public Recommendation.CalloutExtensionRecommendation.Builder getCalloutExtensionRecommendationBuilder()
         Output only. The Callout extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CalloutExtensionRecommendation callout_extension_recommendation = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasSitelinkExtensionRecommendation

        public boolean hasSitelinkExtensionRecommendation()
         Output only. The Sitelink extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SitelinkExtensionRecommendation sitelink_extension_recommendation = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasSitelinkExtensionRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the sitelinkExtensionRecommendation field is set.
      • setSitelinkExtensionRecommendation

        public Recommendation.Builder setSitelinkExtensionRecommendation​(Recommendation.SitelinkExtensionRecommendation value)
         Output only. The Sitelink extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SitelinkExtensionRecommendation sitelink_extension_recommendation = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setSitelinkExtensionRecommendation

        public Recommendation.Builder setSitelinkExtensionRecommendation​(Recommendation.SitelinkExtensionRecommendation.Builder builderForValue)
         Output only. The Sitelink extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SitelinkExtensionRecommendation sitelink_extension_recommendation = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeSitelinkExtensionRecommendation

        public Recommendation.Builder mergeSitelinkExtensionRecommendation​(Recommendation.SitelinkExtensionRecommendation value)
         Output only. The Sitelink extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SitelinkExtensionRecommendation sitelink_extension_recommendation = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearSitelinkExtensionRecommendation

        public Recommendation.Builder clearSitelinkExtensionRecommendation()
         Output only. The Sitelink extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SitelinkExtensionRecommendation sitelink_extension_recommendation = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getSitelinkExtensionRecommendationBuilder

        public Recommendation.SitelinkExtensionRecommendation.Builder getSitelinkExtensionRecommendationBuilder()
         Output only. The Sitelink extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.SitelinkExtensionRecommendation sitelink_extension_recommendation = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasCallExtensionRecommendation

        public boolean hasCallExtensionRecommendation()
         Output only. The Call extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CallExtensionRecommendation call_extension_recommendation = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCallExtensionRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the callExtensionRecommendation field is set.
      • setCallExtensionRecommendation

        public Recommendation.Builder setCallExtensionRecommendation​(Recommendation.CallExtensionRecommendation value)
         Output only. The Call extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CallExtensionRecommendation call_extension_recommendation = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setCallExtensionRecommendation

        public Recommendation.Builder setCallExtensionRecommendation​(Recommendation.CallExtensionRecommendation.Builder builderForValue)
         Output only. The Call extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CallExtensionRecommendation call_extension_recommendation = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeCallExtensionRecommendation

        public Recommendation.Builder mergeCallExtensionRecommendation​(Recommendation.CallExtensionRecommendation value)
         Output only. The Call extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CallExtensionRecommendation call_extension_recommendation = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearCallExtensionRecommendation

        public Recommendation.Builder clearCallExtensionRecommendation()
         Output only. The Call extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CallExtensionRecommendation call_extension_recommendation = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCallExtensionRecommendationBuilder

        public Recommendation.CallExtensionRecommendation.Builder getCallExtensionRecommendationBuilder()
         Output only. The Call extension recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CallExtensionRecommendation call_extension_recommendation = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasKeywordMatchTypeRecommendation

        public boolean hasKeywordMatchTypeRecommendation()
         Output only. The keyword match type recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordMatchTypeRecommendation keyword_match_type_recommendation = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasKeywordMatchTypeRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the keywordMatchTypeRecommendation field is set.
      • setKeywordMatchTypeRecommendation

        public Recommendation.Builder setKeywordMatchTypeRecommendation​(Recommendation.KeywordMatchTypeRecommendation value)
         Output only. The keyword match type recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordMatchTypeRecommendation keyword_match_type_recommendation = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setKeywordMatchTypeRecommendation

        public Recommendation.Builder setKeywordMatchTypeRecommendation​(Recommendation.KeywordMatchTypeRecommendation.Builder builderForValue)
         Output only. The keyword match type recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordMatchTypeRecommendation keyword_match_type_recommendation = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeKeywordMatchTypeRecommendation

        public Recommendation.Builder mergeKeywordMatchTypeRecommendation​(Recommendation.KeywordMatchTypeRecommendation value)
         Output only. The keyword match type recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordMatchTypeRecommendation keyword_match_type_recommendation = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearKeywordMatchTypeRecommendation

        public Recommendation.Builder clearKeywordMatchTypeRecommendation()
         Output only. The keyword match type recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordMatchTypeRecommendation keyword_match_type_recommendation = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getKeywordMatchTypeRecommendationBuilder

        public Recommendation.KeywordMatchTypeRecommendation.Builder getKeywordMatchTypeRecommendationBuilder()
         Output only. The keyword match type recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.KeywordMatchTypeRecommendation keyword_match_type_recommendation = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasMoveUnusedBudgetRecommendation

        public boolean hasMoveUnusedBudgetRecommendation()
         Output only. The move unused budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MoveUnusedBudgetRecommendation move_unused_budget_recommendation = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasMoveUnusedBudgetRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the moveUnusedBudgetRecommendation field is set.
      • setMoveUnusedBudgetRecommendation

        public Recommendation.Builder setMoveUnusedBudgetRecommendation​(Recommendation.MoveUnusedBudgetRecommendation value)
         Output only. The move unused budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MoveUnusedBudgetRecommendation move_unused_budget_recommendation = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setMoveUnusedBudgetRecommendation

        public Recommendation.Builder setMoveUnusedBudgetRecommendation​(Recommendation.MoveUnusedBudgetRecommendation.Builder builderForValue)
         Output only. The move unused budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MoveUnusedBudgetRecommendation move_unused_budget_recommendation = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeMoveUnusedBudgetRecommendation

        public Recommendation.Builder mergeMoveUnusedBudgetRecommendation​(Recommendation.MoveUnusedBudgetRecommendation value)
         Output only. The move unused budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MoveUnusedBudgetRecommendation move_unused_budget_recommendation = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearMoveUnusedBudgetRecommendation

        public Recommendation.Builder clearMoveUnusedBudgetRecommendation()
         Output only. The move unused budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MoveUnusedBudgetRecommendation move_unused_budget_recommendation = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMoveUnusedBudgetRecommendationBuilder

        public Recommendation.MoveUnusedBudgetRecommendation.Builder getMoveUnusedBudgetRecommendationBuilder()
         Output only. The move unused budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.MoveUnusedBudgetRecommendation move_unused_budget_recommendation = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasTargetRoasOptInRecommendation

        public boolean hasTargetRoasOptInRecommendation()
         Output only. The Target ROAS opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetRoasOptInRecommendation target_roas_opt_in_recommendation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasTargetRoasOptInRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the targetRoasOptInRecommendation field is set.
      • setTargetRoasOptInRecommendation

        public Recommendation.Builder setTargetRoasOptInRecommendation​(Recommendation.TargetRoasOptInRecommendation value)
         Output only. The Target ROAS opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetRoasOptInRecommendation target_roas_opt_in_recommendation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setTargetRoasOptInRecommendation

        public Recommendation.Builder setTargetRoasOptInRecommendation​(Recommendation.TargetRoasOptInRecommendation.Builder builderForValue)
         Output only. The Target ROAS opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetRoasOptInRecommendation target_roas_opt_in_recommendation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeTargetRoasOptInRecommendation

        public Recommendation.Builder mergeTargetRoasOptInRecommendation​(Recommendation.TargetRoasOptInRecommendation value)
         Output only. The Target ROAS opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetRoasOptInRecommendation target_roas_opt_in_recommendation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearTargetRoasOptInRecommendation

        public Recommendation.Builder clearTargetRoasOptInRecommendation()
         Output only. The Target ROAS opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetRoasOptInRecommendation target_roas_opt_in_recommendation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getTargetRoasOptInRecommendationBuilder

        public Recommendation.TargetRoasOptInRecommendation.Builder getTargetRoasOptInRecommendationBuilder()
         Output only. The Target ROAS opt-in recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.TargetRoasOptInRecommendation target_roas_opt_in_recommendation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasResponsiveSearchAdRecommendation

        public boolean hasResponsiveSearchAdRecommendation()
         Output only. The add responsive search ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdRecommendation responsive_search_ad_recommendation = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasResponsiveSearchAdRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the responsiveSearchAdRecommendation field is set.
      • setResponsiveSearchAdRecommendation

        public Recommendation.Builder setResponsiveSearchAdRecommendation​(Recommendation.ResponsiveSearchAdRecommendation value)
         Output only. The add responsive search ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdRecommendation responsive_search_ad_recommendation = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setResponsiveSearchAdRecommendation

        public Recommendation.Builder setResponsiveSearchAdRecommendation​(Recommendation.ResponsiveSearchAdRecommendation.Builder builderForValue)
         Output only. The add responsive search ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdRecommendation responsive_search_ad_recommendation = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeResponsiveSearchAdRecommendation

        public Recommendation.Builder mergeResponsiveSearchAdRecommendation​(Recommendation.ResponsiveSearchAdRecommendation value)
         Output only. The add responsive search ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdRecommendation responsive_search_ad_recommendation = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearResponsiveSearchAdRecommendation

        public Recommendation.Builder clearResponsiveSearchAdRecommendation()
         Output only. The add responsive search ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdRecommendation responsive_search_ad_recommendation = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getResponsiveSearchAdRecommendationBuilder

        public Recommendation.ResponsiveSearchAdRecommendation.Builder getResponsiveSearchAdRecommendationBuilder()
         Output only. The add responsive search ad recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdRecommendation responsive_search_ad_recommendation = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasMarginalRoiCampaignBudgetRecommendation

        public boolean hasMarginalRoiCampaignBudgetRecommendation()
         Output only. The marginal ROI campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation marginal_roi_campaign_budget_recommendation = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasMarginalRoiCampaignBudgetRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the marginalRoiCampaignBudgetRecommendation field is set.
      • setMarginalRoiCampaignBudgetRecommendation

        public Recommendation.Builder setMarginalRoiCampaignBudgetRecommendation​(Recommendation.CampaignBudgetRecommendation value)
         Output only. The marginal ROI campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation marginal_roi_campaign_budget_recommendation = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setMarginalRoiCampaignBudgetRecommendation

        public Recommendation.Builder setMarginalRoiCampaignBudgetRecommendation​(Recommendation.CampaignBudgetRecommendation.Builder builderForValue)
         Output only. The marginal ROI campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation marginal_roi_campaign_budget_recommendation = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeMarginalRoiCampaignBudgetRecommendation

        public Recommendation.Builder mergeMarginalRoiCampaignBudgetRecommendation​(Recommendation.CampaignBudgetRecommendation value)
         Output only. The marginal ROI campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation marginal_roi_campaign_budget_recommendation = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearMarginalRoiCampaignBudgetRecommendation

        public Recommendation.Builder clearMarginalRoiCampaignBudgetRecommendation()
         Output only. The marginal ROI campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation marginal_roi_campaign_budget_recommendation = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMarginalRoiCampaignBudgetRecommendationBuilder

        public Recommendation.CampaignBudgetRecommendation.Builder getMarginalRoiCampaignBudgetRecommendationBuilder()
         Output only. The marginal ROI campaign budget recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.CampaignBudgetRecommendation marginal_roi_campaign_budget_recommendation = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasUseBroadMatchKeywordRecommendation

        public boolean hasUseBroadMatchKeywordRecommendation()
         Output only. The use broad match keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.UseBroadMatchKeywordRecommendation use_broad_match_keyword_recommendation = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasUseBroadMatchKeywordRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the useBroadMatchKeywordRecommendation field is set.
      • setUseBroadMatchKeywordRecommendation

        public Recommendation.Builder setUseBroadMatchKeywordRecommendation​(Recommendation.UseBroadMatchKeywordRecommendation value)
         Output only. The use broad match keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.UseBroadMatchKeywordRecommendation use_broad_match_keyword_recommendation = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setUseBroadMatchKeywordRecommendation

        public Recommendation.Builder setUseBroadMatchKeywordRecommendation​(Recommendation.UseBroadMatchKeywordRecommendation.Builder builderForValue)
         Output only. The use broad match keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.UseBroadMatchKeywordRecommendation use_broad_match_keyword_recommendation = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeUseBroadMatchKeywordRecommendation

        public Recommendation.Builder mergeUseBroadMatchKeywordRecommendation​(Recommendation.UseBroadMatchKeywordRecommendation value)
         Output only. The use broad match keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.UseBroadMatchKeywordRecommendation use_broad_match_keyword_recommendation = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearUseBroadMatchKeywordRecommendation

        public Recommendation.Builder clearUseBroadMatchKeywordRecommendation()
         Output only. The use broad match keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.UseBroadMatchKeywordRecommendation use_broad_match_keyword_recommendation = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUseBroadMatchKeywordRecommendationBuilder

        public Recommendation.UseBroadMatchKeywordRecommendation.Builder getUseBroadMatchKeywordRecommendationBuilder()
         Output only. The use broad match keyword recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.UseBroadMatchKeywordRecommendation use_broad_match_keyword_recommendation = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasResponsiveSearchAdAssetRecommendation

        public boolean hasResponsiveSearchAdAssetRecommendation()
         Output only. The add responsive search ad asset recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdAssetRecommendation responsive_search_ad_asset_recommendation = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasResponsiveSearchAdAssetRecommendation in interface RecommendationOrBuilder
        Returns:
        Whether the responsiveSearchAdAssetRecommendation field is set.
      • setResponsiveSearchAdAssetRecommendation

        public Recommendation.Builder setResponsiveSearchAdAssetRecommendation​(Recommendation.ResponsiveSearchAdAssetRecommendation value)
         Output only. The add responsive search ad asset recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdAssetRecommendation responsive_search_ad_asset_recommendation = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setResponsiveSearchAdAssetRecommendation

        public Recommendation.Builder setResponsiveSearchAdAssetRecommendation​(Recommendation.ResponsiveSearchAdAssetRecommendation.Builder builderForValue)
         Output only. The add responsive search ad asset recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdAssetRecommendation responsive_search_ad_asset_recommendation = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeResponsiveSearchAdAssetRecommendation

        public Recommendation.Builder mergeResponsiveSearchAdAssetRecommendation​(Recommendation.ResponsiveSearchAdAssetRecommendation value)
         Output only. The add responsive search ad asset recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdAssetRecommendation responsive_search_ad_asset_recommendation = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearResponsiveSearchAdAssetRecommendation

        public Recommendation.Builder clearResponsiveSearchAdAssetRecommendation()
         Output only. The add responsive search ad asset recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdAssetRecommendation responsive_search_ad_asset_recommendation = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getResponsiveSearchAdAssetRecommendationBuilder

        public Recommendation.ResponsiveSearchAdAssetRecommendation.Builder getResponsiveSearchAdAssetRecommendationBuilder()
         Output only. The add responsive search ad asset recommendation.
         
        .google.ads.googleads.v10.resources.Recommendation.ResponsiveSearchAdAssetRecommendation responsive_search_ad_asset_recommendation = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setUnknownFields

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

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