Class AccountBudgetProposal

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.ads.googleads.v18.resources.AccountBudgetProposal
All Implemented Interfaces:
AccountBudgetProposalOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

public final class AccountBudgetProposal extends com.google.protobuf.GeneratedMessageV3 implements AccountBudgetProposalOrBuilder
 An account-level budget proposal.

 All fields prefixed with 'proposed' may not necessarily be applied directly.
 For example, proposed spending limits may be adjusted before their
 application.  This is true if the 'proposed' field has an 'approved'
 counterpart, for example, spending limits.

 Note that the proposal type (proposal_type) changes which fields are
 required and which must remain empty.
 
Protobuf type google.ads.googleads.v18.resources.AccountBudgetProposal
See Also:
  • Field Details

    • RESOURCE_NAME_FIELD_NUMBER

      public static final int RESOURCE_NAME_FIELD_NUMBER
      See Also:
    • ID_FIELD_NUMBER

      public static final int ID_FIELD_NUMBER
      See Also:
    • BILLING_SETUP_FIELD_NUMBER

      public static final int BILLING_SETUP_FIELD_NUMBER
      See Also:
    • ACCOUNT_BUDGET_FIELD_NUMBER

      public static final int ACCOUNT_BUDGET_FIELD_NUMBER
      See Also:
    • PROPOSAL_TYPE_FIELD_NUMBER

      public static final int PROPOSAL_TYPE_FIELD_NUMBER
      See Also:
    • STATUS_FIELD_NUMBER

      public static final int STATUS_FIELD_NUMBER
      See Also:
    • PROPOSED_NAME_FIELD_NUMBER

      public static final int PROPOSED_NAME_FIELD_NUMBER
      See Also:
    • APPROVED_START_DATE_TIME_FIELD_NUMBER

      public static final int APPROVED_START_DATE_TIME_FIELD_NUMBER
      See Also:
    • PROPOSED_PURCHASE_ORDER_NUMBER_FIELD_NUMBER

      public static final int PROPOSED_PURCHASE_ORDER_NUMBER_FIELD_NUMBER
      See Also:
    • PROPOSED_NOTES_FIELD_NUMBER

      public static final int PROPOSED_NOTES_FIELD_NUMBER
      See Also:
    • CREATION_DATE_TIME_FIELD_NUMBER

      public static final int CREATION_DATE_TIME_FIELD_NUMBER
      See Also:
    • APPROVAL_DATE_TIME_FIELD_NUMBER

      public static final int APPROVAL_DATE_TIME_FIELD_NUMBER
      See Also:
    • PROPOSED_START_DATE_TIME_FIELD_NUMBER

      public static final int PROPOSED_START_DATE_TIME_FIELD_NUMBER
      See Also:
    • PROPOSED_START_TIME_TYPE_FIELD_NUMBER

      public static final int PROPOSED_START_TIME_TYPE_FIELD_NUMBER
      See Also:
    • PROPOSED_END_DATE_TIME_FIELD_NUMBER

      public static final int PROPOSED_END_DATE_TIME_FIELD_NUMBER
      See Also:
    • PROPOSED_END_TIME_TYPE_FIELD_NUMBER

      public static final int PROPOSED_END_TIME_TYPE_FIELD_NUMBER
      See Also:
    • APPROVED_END_DATE_TIME_FIELD_NUMBER

      public static final int APPROVED_END_DATE_TIME_FIELD_NUMBER
      See Also:
    • APPROVED_END_TIME_TYPE_FIELD_NUMBER

      public static final int APPROVED_END_TIME_TYPE_FIELD_NUMBER
      See Also:
    • PROPOSED_SPENDING_LIMIT_MICROS_FIELD_NUMBER

      public static final int PROPOSED_SPENDING_LIMIT_MICROS_FIELD_NUMBER
      See Also:
    • PROPOSED_SPENDING_LIMIT_TYPE_FIELD_NUMBER

      public static final int PROPOSED_SPENDING_LIMIT_TYPE_FIELD_NUMBER
      See Also:
    • APPROVED_SPENDING_LIMIT_MICROS_FIELD_NUMBER

      public static final int APPROVED_SPENDING_LIMIT_MICROS_FIELD_NUMBER
      See Also:
    • APPROVED_SPENDING_LIMIT_TYPE_FIELD_NUMBER

      public static final int APPROVED_SPENDING_LIMIT_TYPE_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • 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
    • getProposedStartTimeCase

      public AccountBudgetProposal.ProposedStartTimeCase getProposedStartTimeCase()
      Specified by:
      getProposedStartTimeCase in interface AccountBudgetProposalOrBuilder
    • getProposedEndTimeCase

      public AccountBudgetProposal.ProposedEndTimeCase getProposedEndTimeCase()
      Specified by:
      getProposedEndTimeCase in interface AccountBudgetProposalOrBuilder
    • getApprovedEndTimeCase

      public AccountBudgetProposal.ApprovedEndTimeCase getApprovedEndTimeCase()
      Specified by:
      getApprovedEndTimeCase in interface AccountBudgetProposalOrBuilder
    • getProposedSpendingLimitCase

      public AccountBudgetProposal.ProposedSpendingLimitCase getProposedSpendingLimitCase()
      Specified by:
      getProposedSpendingLimitCase in interface AccountBudgetProposalOrBuilder
    • getApprovedSpendingLimitCase

      public AccountBudgetProposal.ApprovedSpendingLimitCase getApprovedSpendingLimitCase()
      Specified by:
      getApprovedSpendingLimitCase in interface AccountBudgetProposalOrBuilder
    • getResourceName

      public String getResourceName()
       Immutable. The resource name of the proposal.
       AccountBudgetProposal resource names have the form:
      
       `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
       
      string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getResourceName in interface AccountBudgetProposalOrBuilder
      Returns:
      The resourceName.
    • getResourceNameBytes

      public com.google.protobuf.ByteString getResourceNameBytes()
       Immutable. The resource name of the proposal.
       AccountBudgetProposal resource names have the form:
      
       `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
       
      string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getResourceNameBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for resourceName.
    • hasId

      public boolean hasId()
       Output only. The ID of the proposal.
       
      optional int64 id = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasId in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the id field is set.
    • getId

      public long getId()
       Output only. The ID of the proposal.
       
      optional int64 id = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getId in interface AccountBudgetProposalOrBuilder
      Returns:
      The id.
    • hasBillingSetup

      public boolean hasBillingSetup()
       Immutable. The resource name of the billing setup associated with this
       proposal.
       
      optional string billing_setup = 26 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      hasBillingSetup in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the billingSetup field is set.
    • getBillingSetup

      public String getBillingSetup()
       Immutable. The resource name of the billing setup associated with this
       proposal.
       
      optional string billing_setup = 26 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getBillingSetup in interface AccountBudgetProposalOrBuilder
      Returns:
      The billingSetup.
    • getBillingSetupBytes

      public com.google.protobuf.ByteString getBillingSetupBytes()
       Immutable. The resource name of the billing setup associated with this
       proposal.
       
      optional string billing_setup = 26 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getBillingSetupBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for billingSetup.
    • hasAccountBudget

      public boolean hasAccountBudget()
       Immutable. The resource name of the account-level budget associated with
       this proposal.
       
      optional string account_budget = 27 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      hasAccountBudget in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the accountBudget field is set.
    • getAccountBudget

      public String getAccountBudget()
       Immutable. The resource name of the account-level budget associated with
       this proposal.
       
      optional string account_budget = 27 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getAccountBudget in interface AccountBudgetProposalOrBuilder
      Returns:
      The accountBudget.
    • getAccountBudgetBytes

      public com.google.protobuf.ByteString getAccountBudgetBytes()
       Immutable. The resource name of the account-level budget associated with
       this proposal.
       
      optional string account_budget = 27 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getAccountBudgetBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for accountBudget.
    • getProposalTypeValue

      public int getProposalTypeValue()
       Immutable. The type of this proposal, for example, END to end the budget
       associated with this proposal.
       
      .google.ads.googleads.v18.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType proposal_type = 4 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposalTypeValue in interface AccountBudgetProposalOrBuilder
      Returns:
      The enum numeric value on the wire for proposalType.
    • getProposalType

       Immutable. The type of this proposal, for example, END to end the budget
       associated with this proposal.
       
      .google.ads.googleads.v18.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType proposal_type = 4 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposalType in interface AccountBudgetProposalOrBuilder
      Returns:
      The proposalType.
    • getStatusValue

      public int getStatusValue()
       Output only. The status of this proposal.
       When a new proposal is created, the status defaults to PENDING.
       
      .google.ads.googleads.v18.enums.AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus status = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatusValue in interface AccountBudgetProposalOrBuilder
      Returns:
      The enum numeric value on the wire for status.
    • getStatus

       Output only. The status of this proposal.
       When a new proposal is created, the status defaults to PENDING.
       
      .google.ads.googleads.v18.enums.AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus status = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStatus in interface AccountBudgetProposalOrBuilder
      Returns:
      The status.
    • hasProposedName

      public boolean hasProposedName()
       Immutable. The name to assign to the account-level budget.
       
      optional string proposed_name = 28 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasProposedName in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the proposedName field is set.
    • getProposedName

      public String getProposedName()
       Immutable. The name to assign to the account-level budget.
       
      optional string proposed_name = 28 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedName in interface AccountBudgetProposalOrBuilder
      Returns:
      The proposedName.
    • getProposedNameBytes

      public com.google.protobuf.ByteString getProposedNameBytes()
       Immutable. The name to assign to the account-level budget.
       
      optional string proposed_name = 28 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedNameBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for proposedName.
    • hasApprovedStartDateTime

      public boolean hasApprovedStartDateTime()
       Output only. The approved start date time in yyyy-mm-dd hh:mm:ss format.
       
      optional string approved_start_date_time = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasApprovedStartDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the approvedStartDateTime field is set.
    • getApprovedStartDateTime

      public String getApprovedStartDateTime()
       Output only. The approved start date time in yyyy-mm-dd hh:mm:ss format.
       
      optional string approved_start_date_time = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovedStartDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      The approvedStartDateTime.
    • getApprovedStartDateTimeBytes

      public com.google.protobuf.ByteString getApprovedStartDateTimeBytes()
       Output only. The approved start date time in yyyy-mm-dd hh:mm:ss format.
       
      optional string approved_start_date_time = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovedStartDateTimeBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for approvedStartDateTime.
    • hasProposedPurchaseOrderNumber

      public boolean hasProposedPurchaseOrderNumber()
       Immutable. A purchase order number is a value that enables the user to help
       them reference this budget in their monthly invoices.
       
      optional string proposed_purchase_order_number = 35 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasProposedPurchaseOrderNumber in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the proposedPurchaseOrderNumber field is set.
    • getProposedPurchaseOrderNumber

      public String getProposedPurchaseOrderNumber()
       Immutable. A purchase order number is a value that enables the user to help
       them reference this budget in their monthly invoices.
       
      optional string proposed_purchase_order_number = 35 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedPurchaseOrderNumber in interface AccountBudgetProposalOrBuilder
      Returns:
      The proposedPurchaseOrderNumber.
    • getProposedPurchaseOrderNumberBytes

      public com.google.protobuf.ByteString getProposedPurchaseOrderNumberBytes()
       Immutable. A purchase order number is a value that enables the user to help
       them reference this budget in their monthly invoices.
       
      optional string proposed_purchase_order_number = 35 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedPurchaseOrderNumberBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for proposedPurchaseOrderNumber.
    • hasProposedNotes

      public boolean hasProposedNotes()
       Immutable. Notes associated with this budget.
       
      optional string proposed_notes = 36 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasProposedNotes in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the proposedNotes field is set.
    • getProposedNotes

      public String getProposedNotes()
       Immutable. Notes associated with this budget.
       
      optional string proposed_notes = 36 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedNotes in interface AccountBudgetProposalOrBuilder
      Returns:
      The proposedNotes.
    • getProposedNotesBytes

      public com.google.protobuf.ByteString getProposedNotesBytes()
       Immutable. Notes associated with this budget.
       
      optional string proposed_notes = 36 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedNotesBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for proposedNotes.
    • hasCreationDateTime

      public boolean hasCreationDateTime()
       Output only. The date time when this account-level budget proposal was
       created, which is not the same as its approval date time, if applicable.
       
      optional string creation_date_time = 37 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreationDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the creationDateTime field is set.
    • getCreationDateTime

      public String getCreationDateTime()
       Output only. The date time when this account-level budget proposal was
       created, which is not the same as its approval date time, if applicable.
       
      optional string creation_date_time = 37 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreationDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      The creationDateTime.
    • getCreationDateTimeBytes

      public com.google.protobuf.ByteString getCreationDateTimeBytes()
       Output only. The date time when this account-level budget proposal was
       created, which is not the same as its approval date time, if applicable.
       
      optional string creation_date_time = 37 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreationDateTimeBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for creationDateTime.
    • hasApprovalDateTime

      public boolean hasApprovalDateTime()
       Output only. The date time when this account-level budget was approved, if
       applicable.
       
      optional string approval_date_time = 38 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasApprovalDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the approvalDateTime field is set.
    • getApprovalDateTime

      public String getApprovalDateTime()
       Output only. The date time when this account-level budget was approved, if
       applicable.
       
      optional string approval_date_time = 38 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovalDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      The approvalDateTime.
    • getApprovalDateTimeBytes

      public com.google.protobuf.ByteString getApprovalDateTimeBytes()
       Output only. The date time when this account-level budget was approved, if
       applicable.
       
      optional string approval_date_time = 38 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovalDateTimeBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for approvalDateTime.
    • hasProposedStartDateTime

      public boolean hasProposedStartDateTime()
       Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format.
       
      string proposed_start_date_time = 29 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasProposedStartDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the proposedStartDateTime field is set.
    • getProposedStartDateTime

      public String getProposedStartDateTime()
       Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format.
       
      string proposed_start_date_time = 29 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedStartDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      The proposedStartDateTime.
    • getProposedStartDateTimeBytes

      public com.google.protobuf.ByteString getProposedStartDateTimeBytes()
       Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format.
       
      string proposed_start_date_time = 29 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedStartDateTimeBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for proposedStartDateTime.
    • hasProposedStartTimeType

      public boolean hasProposedStartTimeType()
       Immutable. The proposed start date time as a well-defined type, for
       example, NOW.
       
      .google.ads.googleads.v18.enums.TimeTypeEnum.TimeType proposed_start_time_type = 7 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasProposedStartTimeType in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the proposedStartTimeType field is set.
    • getProposedStartTimeTypeValue

      public int getProposedStartTimeTypeValue()
       Immutable. The proposed start date time as a well-defined type, for
       example, NOW.
       
      .google.ads.googleads.v18.enums.TimeTypeEnum.TimeType proposed_start_time_type = 7 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedStartTimeTypeValue in interface AccountBudgetProposalOrBuilder
      Returns:
      The enum numeric value on the wire for proposedStartTimeType.
    • getProposedStartTimeType

      public TimeTypeEnum.TimeType getProposedStartTimeType()
       Immutable. The proposed start date time as a well-defined type, for
       example, NOW.
       
      .google.ads.googleads.v18.enums.TimeTypeEnum.TimeType proposed_start_time_type = 7 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedStartTimeType in interface AccountBudgetProposalOrBuilder
      Returns:
      The proposedStartTimeType.
    • hasProposedEndDateTime

      public boolean hasProposedEndDateTime()
       Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format.
       
      string proposed_end_date_time = 31 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasProposedEndDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the proposedEndDateTime field is set.
    • getProposedEndDateTime

      public String getProposedEndDateTime()
       Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format.
       
      string proposed_end_date_time = 31 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedEndDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      The proposedEndDateTime.
    • getProposedEndDateTimeBytes

      public com.google.protobuf.ByteString getProposedEndDateTimeBytes()
       Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format.
       
      string proposed_end_date_time = 31 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedEndDateTimeBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for proposedEndDateTime.
    • hasProposedEndTimeType

      public boolean hasProposedEndTimeType()
       Immutable. The proposed end date time as a well-defined type, for
       example, FOREVER.
       
      .google.ads.googleads.v18.enums.TimeTypeEnum.TimeType proposed_end_time_type = 9 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasProposedEndTimeType in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the proposedEndTimeType field is set.
    • getProposedEndTimeTypeValue

      public int getProposedEndTimeTypeValue()
       Immutable. The proposed end date time as a well-defined type, for
       example, FOREVER.
       
      .google.ads.googleads.v18.enums.TimeTypeEnum.TimeType proposed_end_time_type = 9 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedEndTimeTypeValue in interface AccountBudgetProposalOrBuilder
      Returns:
      The enum numeric value on the wire for proposedEndTimeType.
    • getProposedEndTimeType

      public TimeTypeEnum.TimeType getProposedEndTimeType()
       Immutable. The proposed end date time as a well-defined type, for
       example, FOREVER.
       
      .google.ads.googleads.v18.enums.TimeTypeEnum.TimeType proposed_end_time_type = 9 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedEndTimeType in interface AccountBudgetProposalOrBuilder
      Returns:
      The proposedEndTimeType.
    • hasApprovedEndDateTime

      public boolean hasApprovedEndDateTime()
       Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format.
       
      string approved_end_date_time = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasApprovedEndDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the approvedEndDateTime field is set.
    • getApprovedEndDateTime

      public String getApprovedEndDateTime()
       Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format.
       
      string approved_end_date_time = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovedEndDateTime in interface AccountBudgetProposalOrBuilder
      Returns:
      The approvedEndDateTime.
    • getApprovedEndDateTimeBytes

      public com.google.protobuf.ByteString getApprovedEndDateTimeBytes()
       Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format.
       
      string approved_end_date_time = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovedEndDateTimeBytes in interface AccountBudgetProposalOrBuilder
      Returns:
      The bytes for approvedEndDateTime.
    • hasApprovedEndTimeType

      public boolean hasApprovedEndTimeType()
       Output only. The approved end date time as a well-defined type, for
       example, FOREVER.
       
      .google.ads.googleads.v18.enums.TimeTypeEnum.TimeType approved_end_time_type = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasApprovedEndTimeType in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the approvedEndTimeType field is set.
    • getApprovedEndTimeTypeValue

      public int getApprovedEndTimeTypeValue()
       Output only. The approved end date time as a well-defined type, for
       example, FOREVER.
       
      .google.ads.googleads.v18.enums.TimeTypeEnum.TimeType approved_end_time_type = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovedEndTimeTypeValue in interface AccountBudgetProposalOrBuilder
      Returns:
      The enum numeric value on the wire for approvedEndTimeType.
    • getApprovedEndTimeType

      public TimeTypeEnum.TimeType getApprovedEndTimeType()
       Output only. The approved end date time as a well-defined type, for
       example, FOREVER.
       
      .google.ads.googleads.v18.enums.TimeTypeEnum.TimeType approved_end_time_type = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovedEndTimeType in interface AccountBudgetProposalOrBuilder
      Returns:
      The approvedEndTimeType.
    • hasProposedSpendingLimitMicros

      public boolean hasProposedSpendingLimitMicros()
       Immutable. The proposed spending limit in micros.  One million is
       equivalent to one unit.
       
      int64 proposed_spending_limit_micros = 33 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasProposedSpendingLimitMicros in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the proposedSpendingLimitMicros field is set.
    • getProposedSpendingLimitMicros

      public long getProposedSpendingLimitMicros()
       Immutable. The proposed spending limit in micros.  One million is
       equivalent to one unit.
       
      int64 proposed_spending_limit_micros = 33 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedSpendingLimitMicros in interface AccountBudgetProposalOrBuilder
      Returns:
      The proposedSpendingLimitMicros.
    • hasProposedSpendingLimitType

      public boolean hasProposedSpendingLimitType()
       Immutable. The proposed spending limit as a well-defined type, for
       example, INFINITE.
       
      .google.ads.googleads.v18.enums.SpendingLimitTypeEnum.SpendingLimitType proposed_spending_limit_type = 11 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasProposedSpendingLimitType in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the proposedSpendingLimitType field is set.
    • getProposedSpendingLimitTypeValue

      public int getProposedSpendingLimitTypeValue()
       Immutable. The proposed spending limit as a well-defined type, for
       example, INFINITE.
       
      .google.ads.googleads.v18.enums.SpendingLimitTypeEnum.SpendingLimitType proposed_spending_limit_type = 11 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedSpendingLimitTypeValue in interface AccountBudgetProposalOrBuilder
      Returns:
      The enum numeric value on the wire for proposedSpendingLimitType.
    • getProposedSpendingLimitType

      public SpendingLimitTypeEnum.SpendingLimitType getProposedSpendingLimitType()
       Immutable. The proposed spending limit as a well-defined type, for
       example, INFINITE.
       
      .google.ads.googleads.v18.enums.SpendingLimitTypeEnum.SpendingLimitType proposed_spending_limit_type = 11 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getProposedSpendingLimitType in interface AccountBudgetProposalOrBuilder
      Returns:
      The proposedSpendingLimitType.
    • hasApprovedSpendingLimitMicros

      public boolean hasApprovedSpendingLimitMicros()
       Output only. The approved spending limit in micros.  One million is
       equivalent to one unit.
       
      int64 approved_spending_limit_micros = 34 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasApprovedSpendingLimitMicros in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the approvedSpendingLimitMicros field is set.
    • getApprovedSpendingLimitMicros

      public long getApprovedSpendingLimitMicros()
       Output only. The approved spending limit in micros.  One million is
       equivalent to one unit.
       
      int64 approved_spending_limit_micros = 34 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovedSpendingLimitMicros in interface AccountBudgetProposalOrBuilder
      Returns:
      The approvedSpendingLimitMicros.
    • hasApprovedSpendingLimitType

      public boolean hasApprovedSpendingLimitType()
       Output only. The approved spending limit as a well-defined type, for
       example, INFINITE.
       
      .google.ads.googleads.v18.enums.SpendingLimitTypeEnum.SpendingLimitType approved_spending_limit_type = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasApprovedSpendingLimitType in interface AccountBudgetProposalOrBuilder
      Returns:
      Whether the approvedSpendingLimitType field is set.
    • getApprovedSpendingLimitTypeValue

      public int getApprovedSpendingLimitTypeValue()
       Output only. The approved spending limit as a well-defined type, for
       example, INFINITE.
       
      .google.ads.googleads.v18.enums.SpendingLimitTypeEnum.SpendingLimitType approved_spending_limit_type = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovedSpendingLimitTypeValue in interface AccountBudgetProposalOrBuilder
      Returns:
      The enum numeric value on the wire for approvedSpendingLimitType.
    • getApprovedSpendingLimitType

      public SpendingLimitTypeEnum.SpendingLimitType getApprovedSpendingLimitType()
       Output only. The approved spending limit as a well-defined type, for
       example, INFINITE.
       
      .google.ads.googleads.v18.enums.SpendingLimitTypeEnum.SpendingLimitType approved_spending_limit_type = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getApprovedSpendingLimitType in interface AccountBudgetProposalOrBuilder
      Returns:
      The approvedSpendingLimitType.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static AccountBudgetProposal parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AccountBudgetProposal parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AccountBudgetProposal parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AccountBudgetProposal parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AccountBudgetProposal parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AccountBudgetProposal parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AccountBudgetProposal parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AccountBudgetProposal parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AccountBudgetProposal parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AccountBudgetProposal parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AccountBudgetProposal parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AccountBudgetProposal parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public AccountBudgetProposal.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static AccountBudgetProposal.Builder newBuilder()
    • newBuilder

      public static AccountBudgetProposal.Builder newBuilder(AccountBudgetProposal prototype)
    • toBuilder

      public AccountBudgetProposal.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected AccountBudgetProposal.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static AccountBudgetProposal getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<AccountBudgetProposal> parser()
    • getParserForType

      public com.google.protobuf.Parser<AccountBudgetProposal> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public AccountBudgetProposal getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder