Interface AccountBudgetProposalOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    AccountBudgetProposal, AccountBudgetProposal.Builder

    public interface AccountBudgetProposalOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getResourceName

        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) = { ... }
        Returns:
        The resourceName.
      • getResourceNameBytes

        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) = { ... }
        Returns:
        The bytes for resourceName.
      • hasId

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

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

        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) = { ... }
        Returns:
        Whether the billingSetup field is set.
      • getBillingSetup

        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) = { ... }
        Returns:
        The billingSetup.
      • getBillingSetupBytes

        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) = { ... }
        Returns:
        The bytes for billingSetup.
      • hasAccountBudget

        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) = { ... }
        Returns:
        Whether the accountBudget field is set.
      • getAccountBudget

        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) = { ... }
        Returns:
        The accountBudget.
      • getAccountBudgetBytes

        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) = { ... }
        Returns:
        The bytes for accountBudget.
      • getProposalTypeValue

        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];
        Returns:
        The enum numeric value on the wire for proposalType.
      • getProposalType

        AccountBudgetProposalTypeEnum.AccountBudgetProposalType getProposalType()
         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];
        Returns:
        The proposalType.
      • getStatusValue

        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];
        Returns:
        The enum numeric value on the wire for status.
      • getStatus

        AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus getStatus()
         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];
        Returns:
        The status.
      • hasProposedName

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

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

        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];
        Returns:
        The bytes for proposedName.
      • hasApprovedStartDateTime

        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];
        Returns:
        Whether the approvedStartDateTime field is set.
      • getApprovedStartDateTime

        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];
        Returns:
        The approvedStartDateTime.
      • getApprovedStartDateTimeBytes

        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];
        Returns:
        The bytes for approvedStartDateTime.
      • hasProposedPurchaseOrderNumber

        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];
        Returns:
        Whether the proposedPurchaseOrderNumber field is set.
      • getProposedPurchaseOrderNumber

        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];
        Returns:
        The proposedPurchaseOrderNumber.
      • getProposedPurchaseOrderNumberBytes

        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];
        Returns:
        The bytes for proposedPurchaseOrderNumber.
      • hasProposedNotes

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

        java.lang.String getProposedNotes()
         Immutable. Notes associated with this budget.
         
        optional string proposed_notes = 36 [(.google.api.field_behavior) = IMMUTABLE];
        Returns:
        The proposedNotes.
      • getProposedNotesBytes

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

        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];
        Returns:
        Whether the creationDateTime field is set.
      • getCreationDateTime

        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];
        Returns:
        The creationDateTime.
      • getCreationDateTimeBytes

        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];
        Returns:
        The bytes for creationDateTime.
      • hasApprovalDateTime

        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];
        Returns:
        Whether the approvalDateTime field is set.
      • getApprovalDateTime

        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];
        Returns:
        The approvalDateTime.
      • getApprovalDateTimeBytes

        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];
        Returns:
        The bytes for approvalDateTime.
      • hasProposedStartDateTime

        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];
        Returns:
        Whether the proposedStartDateTime field is set.
      • getProposedStartDateTime

        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];
        Returns:
        The proposedStartDateTime.
      • getProposedStartDateTimeBytes

        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];
        Returns:
        The bytes for proposedStartDateTime.
      • hasProposedStartTimeType

        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];
        Returns:
        Whether the proposedStartTimeType field is set.
      • getProposedStartTimeTypeValue

        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];
        Returns:
        The enum numeric value on the wire for proposedStartTimeType.
      • getProposedStartTimeType

        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];
        Returns:
        The proposedStartTimeType.
      • hasProposedEndDateTime

        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];
        Returns:
        Whether the proposedEndDateTime field is set.
      • getProposedEndDateTime

        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];
        Returns:
        The proposedEndDateTime.
      • getProposedEndDateTimeBytes

        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];
        Returns:
        The bytes for proposedEndDateTime.
      • hasProposedEndTimeType

        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];
        Returns:
        Whether the proposedEndTimeType field is set.
      • getProposedEndTimeTypeValue

        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];
        Returns:
        The enum numeric value on the wire for proposedEndTimeType.
      • getProposedEndTimeType

        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];
        Returns:
        The proposedEndTimeType.
      • hasApprovedEndDateTime

        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];
        Returns:
        Whether the approvedEndDateTime field is set.
      • getApprovedEndDateTime

        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];
        Returns:
        The approvedEndDateTime.
      • getApprovedEndDateTimeBytes

        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];
        Returns:
        The bytes for approvedEndDateTime.
      • hasApprovedEndTimeType

        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];
        Returns:
        Whether the approvedEndTimeType field is set.
      • getApprovedEndTimeTypeValue

        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];
        Returns:
        The enum numeric value on the wire for approvedEndTimeType.
      • getApprovedEndTimeType

        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];
        Returns:
        The approvedEndTimeType.
      • hasProposedSpendingLimitMicros

        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];
        Returns:
        Whether the proposedSpendingLimitMicros field is set.
      • getProposedSpendingLimitMicros

        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];
        Returns:
        The proposedSpendingLimitMicros.
      • hasProposedSpendingLimitType

        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];
        Returns:
        Whether the proposedSpendingLimitType field is set.
      • getProposedSpendingLimitTypeValue

        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];
        Returns:
        The enum numeric value on the wire for proposedSpendingLimitType.
      • getProposedSpendingLimitType

        SpendingLimitTypeEnum.SpendingLimitType getProposedSpendingLimitType()
         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];
        Returns:
        The proposedSpendingLimitType.
      • hasApprovedSpendingLimitMicros

        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];
        Returns:
        Whether the approvedSpendingLimitMicros field is set.
      • getApprovedSpendingLimitMicros

        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];
        Returns:
        The approvedSpendingLimitMicros.
      • hasApprovedSpendingLimitType

        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];
        Returns:
        Whether the approvedSpendingLimitType field is set.
      • getApprovedSpendingLimitTypeValue

        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];
        Returns:
        The enum numeric value on the wire for approvedSpendingLimitType.
      • getApprovedSpendingLimitType

        SpendingLimitTypeEnum.SpendingLimitType getApprovedSpendingLimitType()
         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];
        Returns:
        The approvedSpendingLimitType.