Class CyoIncentives.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<CyoIncentives.Builder>
com.google.ads.googleads.v23.services.CyoIncentives.Builder
All Implemented Interfaces:
CyoIncentivesOrBuilder, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CyoIncentives

public static final class CyoIncentives.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CyoIncentives.Builder> implements CyoIncentivesOrBuilder
 An incentive offer in the Choose-Your-Own Incentive feature where a user
 can select from a set of incentives with different money amounts.
 
Protobuf type google.ads.googleads.v23.services.CyoIncentives
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Overrides:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CyoIncentives.Builder>
    • clear

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

      public CyoIncentives getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

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

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

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

      public CyoIncentives.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<CyoIncentives.Builder>
    • clearField

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

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

      public CyoIncentives.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CyoIncentives.Builder>
    • addRepeatedField

      public CyoIncentives.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CyoIncentives.Builder>
    • mergeFrom

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

      public CyoIncentives.Builder mergeFrom(CyoIncentives other)
    • isInitialized

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

      public CyoIncentives.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<CyoIncentives.Builder>
      Throws:
      IOException
    • hasLowOffer

      public boolean hasLowOffer()
       Required. The CYO incentive with low target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive low_offer = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasLowOffer in interface CyoIncentivesOrBuilder
      Returns:
      Whether the lowOffer field is set.
    • getLowOffer

      public Incentive getLowOffer()
       Required. The CYO incentive with low target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive low_offer = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getLowOffer in interface CyoIncentivesOrBuilder
      Returns:
      The lowOffer.
    • setLowOffer

      public CyoIncentives.Builder setLowOffer(Incentive value)
       Required. The CYO incentive with low target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive low_offer = 1 [(.google.api.field_behavior) = REQUIRED];
    • setLowOffer

      public CyoIncentives.Builder setLowOffer(Incentive.Builder builderForValue)
       Required. The CYO incentive with low target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive low_offer = 1 [(.google.api.field_behavior) = REQUIRED];
    • mergeLowOffer

      public CyoIncentives.Builder mergeLowOffer(Incentive value)
       Required. The CYO incentive with low target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive low_offer = 1 [(.google.api.field_behavior) = REQUIRED];
    • clearLowOffer

      public CyoIncentives.Builder clearLowOffer()
       Required. The CYO incentive with low target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive low_offer = 1 [(.google.api.field_behavior) = REQUIRED];
    • getLowOfferBuilder

      public Incentive.Builder getLowOfferBuilder()
       Required. The CYO incentive with low target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive low_offer = 1 [(.google.api.field_behavior) = REQUIRED];
    • getLowOfferOrBuilder

      public IncentiveOrBuilder getLowOfferOrBuilder()
       Required. The CYO incentive with low target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive low_offer = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getLowOfferOrBuilder in interface CyoIncentivesOrBuilder
    • hasMediumOffer

      public boolean hasMediumOffer()
       Required. The CYO incentive with medium target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive medium_offer = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasMediumOffer in interface CyoIncentivesOrBuilder
      Returns:
      Whether the mediumOffer field is set.
    • getMediumOffer

      public Incentive getMediumOffer()
       Required. The CYO incentive with medium target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive medium_offer = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getMediumOffer in interface CyoIncentivesOrBuilder
      Returns:
      The mediumOffer.
    • setMediumOffer

      public CyoIncentives.Builder setMediumOffer(Incentive value)
       Required. The CYO incentive with medium target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive medium_offer = 2 [(.google.api.field_behavior) = REQUIRED];
    • setMediumOffer

      public CyoIncentives.Builder setMediumOffer(Incentive.Builder builderForValue)
       Required. The CYO incentive with medium target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive medium_offer = 2 [(.google.api.field_behavior) = REQUIRED];
    • mergeMediumOffer

      public CyoIncentives.Builder mergeMediumOffer(Incentive value)
       Required. The CYO incentive with medium target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive medium_offer = 2 [(.google.api.field_behavior) = REQUIRED];
    • clearMediumOffer

      public CyoIncentives.Builder clearMediumOffer()
       Required. The CYO incentive with medium target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive medium_offer = 2 [(.google.api.field_behavior) = REQUIRED];
    • getMediumOfferBuilder

      public Incentive.Builder getMediumOfferBuilder()
       Required. The CYO incentive with medium target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive medium_offer = 2 [(.google.api.field_behavior) = REQUIRED];
    • getMediumOfferOrBuilder

      public IncentiveOrBuilder getMediumOfferOrBuilder()
       Required. The CYO incentive with medium target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive medium_offer = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getMediumOfferOrBuilder in interface CyoIncentivesOrBuilder
    • hasHighOffer

      public boolean hasHighOffer()
       Required. The CYO incentive with high target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive high_offer = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasHighOffer in interface CyoIncentivesOrBuilder
      Returns:
      Whether the highOffer field is set.
    • getHighOffer

      public Incentive getHighOffer()
       Required. The CYO incentive with high target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive high_offer = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getHighOffer in interface CyoIncentivesOrBuilder
      Returns:
      The highOffer.
    • setHighOffer

      public CyoIncentives.Builder setHighOffer(Incentive value)
       Required. The CYO incentive with high target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive high_offer = 3 [(.google.api.field_behavior) = REQUIRED];
    • setHighOffer

      public CyoIncentives.Builder setHighOffer(Incentive.Builder builderForValue)
       Required. The CYO incentive with high target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive high_offer = 3 [(.google.api.field_behavior) = REQUIRED];
    • mergeHighOffer

      public CyoIncentives.Builder mergeHighOffer(Incentive value)
       Required. The CYO incentive with high target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive high_offer = 3 [(.google.api.field_behavior) = REQUIRED];
    • clearHighOffer

      public CyoIncentives.Builder clearHighOffer()
       Required. The CYO incentive with high target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive high_offer = 3 [(.google.api.field_behavior) = REQUIRED];
    • getHighOfferBuilder

      public Incentive.Builder getHighOfferBuilder()
       Required. The CYO incentive with high target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive high_offer = 3 [(.google.api.field_behavior) = REQUIRED];
    • getHighOfferOrBuilder

      public IncentiveOrBuilder getHighOfferOrBuilder()
       Required. The CYO incentive with high target and award amounts.
       
      optional .google.ads.googleads.v23.services.Incentive high_offer = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getHighOfferOrBuilder in interface CyoIncentivesOrBuilder
    • setUnknownFields

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

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