Class Recommendation.TargetRoasOptInRecommendation.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Recommendation.TargetRoasOptInRecommendation.Builder>
com.google.ads.googleads.v23.resources.Recommendation.TargetRoasOptInRecommendation.Builder
All Implemented Interfaces:
Recommendation.TargetRoasOptInRecommendationOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Recommendation.TargetRoasOptInRecommendation

public static final class Recommendation.TargetRoasOptInRecommendation.Builder extends com.google.protobuf.GeneratedMessage.Builder<Recommendation.TargetRoasOptInRecommendation.Builder> implements Recommendation.TargetRoasOptInRecommendationOrBuilder
 The Target ROAS opt-in recommendation.
 
Protobuf type google.ads.googleads.v23.resources.Recommendation.TargetRoasOptInRecommendation
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Recommendation.TargetRoasOptInRecommendation.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.GeneratedMessage.Builder<Recommendation.TargetRoasOptInRecommendation.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.GeneratedMessage.Builder<Recommendation.TargetRoasOptInRecommendation.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

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

    • isInitialized

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

      public Recommendation.TargetRoasOptInRecommendation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Recommendation.TargetRoasOptInRecommendation.Builder>
      Throws:
      IOException
    • hasRecommendedTargetRoas

      public boolean hasRecommendedTargetRoas()
       Output only. The recommended target ROAS (revenue per unit of spend).
       The value is between 0.01 and 1000.0, inclusive.
       
      optional double recommended_target_roas = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasRecommendedTargetRoas in interface Recommendation.TargetRoasOptInRecommendationOrBuilder
      Returns:
      Whether the recommendedTargetRoas field is set.
    • getRecommendedTargetRoas

      public double getRecommendedTargetRoas()
       Output only. The recommended target ROAS (revenue per unit of spend).
       The value is between 0.01 and 1000.0, inclusive.
       
      optional double recommended_target_roas = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRecommendedTargetRoas in interface Recommendation.TargetRoasOptInRecommendationOrBuilder
      Returns:
      The recommendedTargetRoas.
    • setRecommendedTargetRoas

      public Recommendation.TargetRoasOptInRecommendation.Builder setRecommendedTargetRoas(double value)
       Output only. The recommended target ROAS (revenue per unit of spend).
       The value is between 0.01 and 1000.0, inclusive.
       
      optional double recommended_target_roas = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The recommendedTargetRoas to set.
      Returns:
      This builder for chaining.
    • clearRecommendedTargetRoas

      public Recommendation.TargetRoasOptInRecommendation.Builder clearRecommendedTargetRoas()
       Output only. The recommended target ROAS (revenue per unit of spend).
       The value is between 0.01 and 1000.0, inclusive.
       
      optional double recommended_target_roas = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasRequiredCampaignBudgetAmountMicros

      public boolean hasRequiredCampaignBudgetAmountMicros()
       Output only. The minimum campaign budget, in local currency for the
       account, required to achieve the target ROAS. Amount is specified in
       micros, where one million is equivalent to one currency unit.
       
      optional int64 required_campaign_budget_amount_micros = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasRequiredCampaignBudgetAmountMicros in interface Recommendation.TargetRoasOptInRecommendationOrBuilder
      Returns:
      Whether the requiredCampaignBudgetAmountMicros field is set.
    • getRequiredCampaignBudgetAmountMicros

      public long getRequiredCampaignBudgetAmountMicros()
       Output only. The minimum campaign budget, in local currency for the
       account, required to achieve the target ROAS. Amount is specified in
       micros, where one million is equivalent to one currency unit.
       
      optional int64 required_campaign_budget_amount_micros = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRequiredCampaignBudgetAmountMicros in interface Recommendation.TargetRoasOptInRecommendationOrBuilder
      Returns:
      The requiredCampaignBudgetAmountMicros.
    • setRequiredCampaignBudgetAmountMicros

      public Recommendation.TargetRoasOptInRecommendation.Builder setRequiredCampaignBudgetAmountMicros(long value)
       Output only. The minimum campaign budget, in local currency for the
       account, required to achieve the target ROAS. Amount is specified in
       micros, where one million is equivalent to one currency unit.
       
      optional int64 required_campaign_budget_amount_micros = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The requiredCampaignBudgetAmountMicros to set.
      Returns:
      This builder for chaining.
    • clearRequiredCampaignBudgetAmountMicros

      public Recommendation.TargetRoasOptInRecommendation.Builder clearRequiredCampaignBudgetAmountMicros()
       Output only. The minimum campaign budget, in local currency for the
       account, required to achieve the target ROAS. Amount is specified in
       micros, where one million is equivalent to one currency unit.
       
      optional int64 required_campaign_budget_amount_micros = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.