Class BudgetPerDayMinimumErrorDetails.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<BudgetPerDayMinimumErrorDetails.Builder>
com.google.ads.googleads.v21.errors.BudgetPerDayMinimumErrorDetails.Builder
All Implemented Interfaces:
BudgetPerDayMinimumErrorDetailsOrBuilder, 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:
BudgetPerDayMinimumErrorDetails

public static final class BudgetPerDayMinimumErrorDetails.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BudgetPerDayMinimumErrorDetails.Builder> implements BudgetPerDayMinimumErrorDetailsOrBuilder
 Error details for a budget below per-day minimum error.
 
Protobuf type google.ads.googleads.v21.errors.BudgetPerDayMinimumErrorDetails
  • 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<BudgetPerDayMinimumErrorDetails.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<BudgetPerDayMinimumErrorDetails.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<BudgetPerDayMinimumErrorDetails.Builder>
    • getDefaultInstanceForType

      public BudgetPerDayMinimumErrorDetails 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

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

      public BudgetPerDayMinimumErrorDetails buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.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<BudgetPerDayMinimumErrorDetails.Builder>
    • setField

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

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

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

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

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

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

    • 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,BudgetPerDayMinimumErrorDetails.Builder>
    • mergeFrom

      public BudgetPerDayMinimumErrorDetails.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<BudgetPerDayMinimumErrorDetails.Builder>
      Throws:
      IOException
    • getCurrencyCode

      public String getCurrencyCode()
       The advertiser's currency, represented as a three-letter ISO 4217 currency
       code (such as "USD").
       
      string currency_code = 1;
      Specified by:
      getCurrencyCode in interface BudgetPerDayMinimumErrorDetailsOrBuilder
      Returns:
      The currencyCode.
    • getCurrencyCodeBytes

      public com.google.protobuf.ByteString getCurrencyCodeBytes()
       The advertiser's currency, represented as a three-letter ISO 4217 currency
       code (such as "USD").
       
      string currency_code = 1;
      Specified by:
      getCurrencyCodeBytes in interface BudgetPerDayMinimumErrorDetailsOrBuilder
      Returns:
      The bytes for currencyCode.
    • setCurrencyCode

      public BudgetPerDayMinimumErrorDetails.Builder setCurrencyCode(String value)
       The advertiser's currency, represented as a three-letter ISO 4217 currency
       code (such as "USD").
       
      string currency_code = 1;
      Parameters:
      value - The currencyCode to set.
      Returns:
      This builder for chaining.
    • clearCurrencyCode

      public BudgetPerDayMinimumErrorDetails.Builder clearCurrencyCode()
       The advertiser's currency, represented as a three-letter ISO 4217 currency
       code (such as "USD").
       
      string currency_code = 1;
      Returns:
      This builder for chaining.
    • setCurrencyCodeBytes

      public BudgetPerDayMinimumErrorDetails.Builder setCurrencyCodeBytes(com.google.protobuf.ByteString value)
       The advertiser's currency, represented as a three-letter ISO 4217 currency
       code (such as "USD").
       
      string currency_code = 1;
      Parameters:
      value - The bytes for currencyCode to set.
      Returns:
      This builder for chaining.
    • getBudgetPerDayMinimumMicros

      public long getBudgetPerDayMinimumMicros()
       The minimum budget required by the campaign per day, in micros of the
       advertiser currency. Applies to both daily and custom budgets.
       
      int64 budget_per_day_minimum_micros = 2;
      Specified by:
      getBudgetPerDayMinimumMicros in interface BudgetPerDayMinimumErrorDetailsOrBuilder
      Returns:
      The budgetPerDayMinimumMicros.
    • setBudgetPerDayMinimumMicros

      public BudgetPerDayMinimumErrorDetails.Builder setBudgetPerDayMinimumMicros(long value)
       The minimum budget required by the campaign per day, in micros of the
       advertiser currency. Applies to both daily and custom budgets.
       
      int64 budget_per_day_minimum_micros = 2;
      Parameters:
      value - The budgetPerDayMinimumMicros to set.
      Returns:
      This builder for chaining.
    • clearBudgetPerDayMinimumMicros

      public BudgetPerDayMinimumErrorDetails.Builder clearBudgetPerDayMinimumMicros()
       The minimum budget required by the campaign per day, in micros of the
       advertiser currency. Applies to both daily and custom budgets.
       
      int64 budget_per_day_minimum_micros = 2;
      Returns:
      This builder for chaining.
    • getMinimumBudgetAmountMicros

      public long getMinimumBudgetAmountMicros()
       The minimum value for the budget's amount field required by the campaign,
       in micros of the advertiser currency. Only set if this error is caused by
       the amount field value.
       
      int64 minimum_budget_amount_micros = 3;
      Specified by:
      getMinimumBudgetAmountMicros in interface BudgetPerDayMinimumErrorDetailsOrBuilder
      Returns:
      The minimumBudgetAmountMicros.
    • setMinimumBudgetAmountMicros

      public BudgetPerDayMinimumErrorDetails.Builder setMinimumBudgetAmountMicros(long value)
       The minimum value for the budget's amount field required by the campaign,
       in micros of the advertiser currency. Only set if this error is caused by
       the amount field value.
       
      int64 minimum_budget_amount_micros = 3;
      Parameters:
      value - The minimumBudgetAmountMicros to set.
      Returns:
      This builder for chaining.
    • clearMinimumBudgetAmountMicros

      public BudgetPerDayMinimumErrorDetails.Builder clearMinimumBudgetAmountMicros()
       The minimum value for the budget's amount field required by the campaign,
       in micros of the advertiser currency. Only set if this error is caused by
       the amount field value.
       
      int64 minimum_budget_amount_micros = 3;
      Returns:
      This builder for chaining.
    • getMinimumBudgetTotalAmountMicros

      public long getMinimumBudgetTotalAmountMicros()
       The minimum value for the budget's total_amount field required by the
       campaign given its configured start and end time, in micros of the
       advertiser currency. Only set if this error is caused by the total_amount
       field value.
       
      int64 minimum_budget_total_amount_micros = 4;
      Specified by:
      getMinimumBudgetTotalAmountMicros in interface BudgetPerDayMinimumErrorDetailsOrBuilder
      Returns:
      The minimumBudgetTotalAmountMicros.
    • setMinimumBudgetTotalAmountMicros

      public BudgetPerDayMinimumErrorDetails.Builder setMinimumBudgetTotalAmountMicros(long value)
       The minimum value for the budget's total_amount field required by the
       campaign given its configured start and end time, in micros of the
       advertiser currency. Only set if this error is caused by the total_amount
       field value.
       
      int64 minimum_budget_total_amount_micros = 4;
      Parameters:
      value - The minimumBudgetTotalAmountMicros to set.
      Returns:
      This builder for chaining.
    • clearMinimumBudgetTotalAmountMicros

      public BudgetPerDayMinimumErrorDetails.Builder clearMinimumBudgetTotalAmountMicros()
       The minimum value for the budget's total_amount field required by the
       campaign given its configured start and end time, in micros of the
       advertiser currency. Only set if this error is caused by the total_amount
       field value.
       
      int64 minimum_budget_total_amount_micros = 4;
      Returns:
      This builder for chaining.
    • getFailedBudgetAmountMicros

      public long getFailedBudgetAmountMicros()
       The budget amount value that was rejected as too low, in micros of the
       advertiser currency. Only set if this error is caused by the amount field
       value.
       
      int64 failed_budget_amount_micros = 5;
      Specified by:
      getFailedBudgetAmountMicros in interface BudgetPerDayMinimumErrorDetailsOrBuilder
      Returns:
      The failedBudgetAmountMicros.
    • setFailedBudgetAmountMicros

      public BudgetPerDayMinimumErrorDetails.Builder setFailedBudgetAmountMicros(long value)
       The budget amount value that was rejected as too low, in micros of the
       advertiser currency. Only set if this error is caused by the amount field
       value.
       
      int64 failed_budget_amount_micros = 5;
      Parameters:
      value - The failedBudgetAmountMicros to set.
      Returns:
      This builder for chaining.
    • clearFailedBudgetAmountMicros

      public BudgetPerDayMinimumErrorDetails.Builder clearFailedBudgetAmountMicros()
       The budget amount value that was rejected as too low, in micros of the
       advertiser currency. Only set if this error is caused by the amount field
       value.
       
      int64 failed_budget_amount_micros = 5;
      Returns:
      This builder for chaining.
    • getFailedBudgetTotalAmountMicros

      public long getFailedBudgetTotalAmountMicros()
       The budget total_amount value that was rejected as too low, in micros of
       the advertiser currency. Only set if this error is caused by the
       total_amount field value.
       
      int64 failed_budget_total_amount_micros = 6;
      Specified by:
      getFailedBudgetTotalAmountMicros in interface BudgetPerDayMinimumErrorDetailsOrBuilder
      Returns:
      The failedBudgetTotalAmountMicros.
    • setFailedBudgetTotalAmountMicros

      public BudgetPerDayMinimumErrorDetails.Builder setFailedBudgetTotalAmountMicros(long value)
       The budget total_amount value that was rejected as too low, in micros of
       the advertiser currency. Only set if this error is caused by the
       total_amount field value.
       
      int64 failed_budget_total_amount_micros = 6;
      Parameters:
      value - The failedBudgetTotalAmountMicros to set.
      Returns:
      This builder for chaining.
    • clearFailedBudgetTotalAmountMicros

      public BudgetPerDayMinimumErrorDetails.Builder clearFailedBudgetTotalAmountMicros()
       The budget total_amount value that was rejected as too low, in micros of
       the advertiser currency. Only set if this error is caused by the
       total_amount field value.
       
      int64 failed_budget_total_amount_micros = 6;
      Returns:
      This builder for chaining.
    • setUnknownFields

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

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