Class CampaignReservationQuote.Builder

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

public static final class CampaignReservationQuote.Builder extends com.google.protobuf.GeneratedMessage.Builder<CampaignReservationQuote.Builder> implements CampaignReservationQuoteOrBuilder
 The campaign reservation quote.
 
Protobuf type google.ads.googleads.v23.common.CampaignReservationQuote
  • 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<CampaignReservationQuote.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<CampaignReservationQuote.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<CampaignReservationQuote.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public CampaignReservationQuote.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<CampaignReservationQuote.Builder>
      Throws:
      IOException
    • getSuggestedQuoteCase

      public CampaignReservationQuote.SuggestedQuoteCase getSuggestedQuoteCase()
      Specified by:
      getSuggestedQuoteCase in interface CampaignReservationQuoteOrBuilder
    • clearSuggestedQuote

      public CampaignReservationQuote.Builder clearSuggestedQuote()
    • getCampaign

      public String getCampaign()
       The campaign resource name, as it was specified in the request. It could
       contain a temp ID.
       Format: customers/{customer_id}/campaigns/{campaign_id}
       
      string campaign = 1;
      Specified by:
      getCampaign in interface CampaignReservationQuoteOrBuilder
      Returns:
      The campaign.
    • getCampaignBytes

      public com.google.protobuf.ByteString getCampaignBytes()
       The campaign resource name, as it was specified in the request. It could
       contain a temp ID.
       Format: customers/{customer_id}/campaigns/{campaign_id}
       
      string campaign = 1;
      Specified by:
      getCampaignBytes in interface CampaignReservationQuoteOrBuilder
      Returns:
      The bytes for campaign.
    • setCampaign

      public CampaignReservationQuote.Builder setCampaign(String value)
       The campaign resource name, as it was specified in the request. It could
       contain a temp ID.
       Format: customers/{customer_id}/campaigns/{campaign_id}
       
      string campaign = 1;
      Parameters:
      value - The campaign to set.
      Returns:
      This builder for chaining.
    • clearCampaign

      public CampaignReservationQuote.Builder clearCampaign()
       The campaign resource name, as it was specified in the request. It could
       contain a temp ID.
       Format: customers/{customer_id}/campaigns/{campaign_id}
       
      string campaign = 1;
      Returns:
      This builder for chaining.
    • setCampaignBytes

      public CampaignReservationQuote.Builder setCampaignBytes(com.google.protobuf.ByteString value)
       The campaign resource name, as it was specified in the request. It could
       contain a temp ID.
       Format: customers/{customer_id}/campaigns/{campaign_id}
       
      string campaign = 1;
      Parameters:
      value - The bytes for campaign to set.
      Returns:
      This builder for chaining.
    • getMaxBudgetMicros

      public long getMaxBudgetMicros()
       Maximum budget to get all available impressions at the current CPM. Capped
       at 10M USD. Specified in micros of the advertiser currency.
       
      int64 max_budget_micros = 3;
      Specified by:
      getMaxBudgetMicros in interface CampaignReservationQuoteOrBuilder
      Returns:
      The maxBudgetMicros.
    • setMaxBudgetMicros

      public CampaignReservationQuote.Builder setMaxBudgetMicros(long value)
       Maximum budget to get all available impressions at the current CPM. Capped
       at 10M USD. Specified in micros of the advertiser currency.
       
      int64 max_budget_micros = 3;
      Parameters:
      value - The maxBudgetMicros to set.
      Returns:
      This builder for chaining.
    • clearMaxBudgetMicros

      public CampaignReservationQuote.Builder clearMaxBudgetMicros()
       Maximum budget to get all available impressions at the current CPM. Capped
       at 10M USD. Specified in micros of the advertiser currency.
       
      int64 max_budget_micros = 3;
      Returns:
      This builder for chaining.
    • getPossibleHoldDurationSeconds

      public long getPossibleHoldDurationSeconds()
       The possible duration of the hold, in seconds.
       
      int64 possible_hold_duration_seconds = 4;
      Specified by:
      getPossibleHoldDurationSeconds in interface CampaignReservationQuoteOrBuilder
      Returns:
      The possibleHoldDurationSeconds.
    • setPossibleHoldDurationSeconds

      public CampaignReservationQuote.Builder setPossibleHoldDurationSeconds(long value)
       The possible duration of the hold, in seconds.
       
      int64 possible_hold_duration_seconds = 4;
      Parameters:
      value - The possibleHoldDurationSeconds to set.
      Returns:
      This builder for chaining.
    • clearPossibleHoldDurationSeconds

      public CampaignReservationQuote.Builder clearPossibleHoldDurationSeconds()
       The possible duration of the hold, in seconds.
       
      int64 possible_hold_duration_seconds = 4;
      Returns:
      This builder for chaining.
    • hasSuggestedCpmMicros

      public boolean hasSuggestedCpmMicros()
       The CPM that would be accepted for the campaign calculated at the
       proposed budget. Specified in micros of the advertiser currency.
       
      int64 suggested_cpm_micros = 2;
      Specified by:
      hasSuggestedCpmMicros in interface CampaignReservationQuoteOrBuilder
      Returns:
      Whether the suggestedCpmMicros field is set.
    • getSuggestedCpmMicros

      public long getSuggestedCpmMicros()
       The CPM that would be accepted for the campaign calculated at the
       proposed budget. Specified in micros of the advertiser currency.
       
      int64 suggested_cpm_micros = 2;
      Specified by:
      getSuggestedCpmMicros in interface CampaignReservationQuoteOrBuilder
      Returns:
      The suggestedCpmMicros.
    • setSuggestedCpmMicros

      public CampaignReservationQuote.Builder setSuggestedCpmMicros(long value)
       The CPM that would be accepted for the campaign calculated at the
       proposed budget. Specified in micros of the advertiser currency.
       
      int64 suggested_cpm_micros = 2;
      Parameters:
      value - The suggestedCpmMicros to set.
      Returns:
      This builder for chaining.
    • clearSuggestedCpmMicros

      public CampaignReservationQuote.Builder clearSuggestedCpmMicros()
       The CPM that would be accepted for the campaign calculated at the
       proposed budget. Specified in micros of the advertiser currency.
       
      int64 suggested_cpm_micros = 2;
      Returns:
      This builder for chaining.