Class AccountBudgetProposal

  • All Implemented Interfaces:
    AccountBudgetProposalOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.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, e.g. spending limits.
     Please note that the proposal type (proposal_type) changes which fields are
     required and which must remain empty.
     
    Protobuf type google.ads.googleads.v10.resources.AccountBudgetProposal
    See Also:
    Serialized Form
    • Field Detail

      • RESOURCE_NAME_FIELD_NUMBER

        public static final int RESOURCE_NAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • BILLING_SETUP_FIELD_NUMBER

        public static final int BILLING_SETUP_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ACCOUNT_BUDGET_FIELD_NUMBER

        public static final int ACCOUNT_BUDGET_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PROPOSAL_TYPE_FIELD_NUMBER

        public static final int PROPOSAL_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PROPOSED_NAME_FIELD_NUMBER

        public static final int PROPOSED_NAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • APPROVED_START_DATE_TIME_FIELD_NUMBER

        public static final int APPROVED_START_DATE_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PROPOSED_PURCHASE_ORDER_NUMBER_FIELD_NUMBER

        public static final int PROPOSED_PURCHASE_ORDER_NUMBER_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PROPOSED_NOTES_FIELD_NUMBER

        public static final int PROPOSED_NOTES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CREATION_DATE_TIME_FIELD_NUMBER

        public static final int CREATION_DATE_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • APPROVAL_DATE_TIME_FIELD_NUMBER

        public static final int APPROVAL_DATE_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PROPOSED_START_DATE_TIME_FIELD_NUMBER

        public static final int PROPOSED_START_DATE_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PROPOSED_START_TIME_TYPE_FIELD_NUMBER

        public static final int PROPOSED_START_TIME_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PROPOSED_END_DATE_TIME_FIELD_NUMBER

        public static final int PROPOSED_END_DATE_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PROPOSED_END_TIME_TYPE_FIELD_NUMBER

        public static final int PROPOSED_END_TIME_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • APPROVED_END_DATE_TIME_FIELD_NUMBER

        public static final int APPROVED_END_DATE_TIME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • APPROVED_END_TIME_TYPE_FIELD_NUMBER

        public static final int APPROVED_END_TIME_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PROPOSED_SPENDING_LIMIT_MICROS_FIELD_NUMBER

        public static final int PROPOSED_SPENDING_LIMIT_MICROS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • PROPOSED_SPENDING_LIMIT_TYPE_FIELD_NUMBER

        public static final int PROPOSED_SPENDING_LIMIT_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • APPROVED_SPENDING_LIMIT_MICROS_FIELD_NUMBER

        public static final int APPROVED_SPENDING_LIMIT_MICROS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • APPROVED_SPENDING_LIMIT_TYPE_FIELD_NUMBER

        public static final int APPROVED_SPENDING_LIMIT_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields 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
      • getResourceName

        public java.lang.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 java.lang.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 java.lang.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, e.g. END to end the budget associated with this
         proposal.
         
        .google.ads.googleads.v10.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.
      • 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.v10.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.
      • 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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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, e.g. NOW.
         
        .google.ads.googleads.v10.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, e.g. NOW.
         
        .google.ads.googleads.v10.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, e.g. NOW.
         
        .google.ads.googleads.v10.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 java.lang.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, e.g. FOREVER.
         
        .google.ads.googleads.v10.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, e.g. FOREVER.
         
        .google.ads.googleads.v10.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, e.g. FOREVER.
         
        .google.ads.googleads.v10.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 java.lang.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, e.g. FOREVER.
         
        .google.ads.googleads.v10.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, e.g. FOREVER.
         
        .google.ads.googleads.v10.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, e.g. FOREVER.
         
        .google.ads.googleads.v10.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, e.g. INFINITE.
         
        .google.ads.googleads.v10.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, e.g. INFINITE.
         
        .google.ads.googleads.v10.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.
      • 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, e.g. INFINITE.
         
        .google.ads.googleads.v10.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, e.g. INFINITE.
         
        .google.ads.googleads.v10.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.
      • 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 java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.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​(java.lang.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​(java.nio.ByteBuffer data)
                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static AccountBudgetProposal parseFrom​(java.nio.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​(java.io.InputStream input)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

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

        public static AccountBudgetProposal parseDelimitedFrom​(java.io.InputStream input)
                                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

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

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

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

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