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 Details

    • getResourceName

      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

      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

      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, 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];
      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];
      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.v18.enums.AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus status = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      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];
      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

      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

      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

      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

      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

      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

      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

      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, for
       example, NOW.
       
      .google.ads.googleads.v18.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, for
       example, NOW.
       
      .google.ads.googleads.v18.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, for
       example, NOW.
       
      .google.ads.googleads.v18.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

      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, for
       example, FOREVER.
       
      .google.ads.googleads.v18.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, for
       example, FOREVER.
       
      .google.ads.googleads.v18.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, for
       example, FOREVER.
       
      .google.ads.googleads.v18.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

      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, for
       example, FOREVER.
       
      .google.ads.googleads.v18.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, for
       example, FOREVER.
       
      .google.ads.googleads.v18.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, for
       example, FOREVER.
       
      .google.ads.googleads.v18.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, for
       example, INFINITE.
       
      .google.ads.googleads.v18.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, for
       example, INFINITE.
       
      .google.ads.googleads.v18.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, for
       example, INFINITE.
       
      .google.ads.googleads.v18.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, for
       example, INFINITE.
       
      .google.ads.googleads.v18.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, for
       example, INFINITE.
       
      .google.ads.googleads.v18.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, for
       example, INFINITE.
       
      .google.ads.googleads.v18.enums.SpendingLimitTypeEnum.SpendingLimitType approved_spending_limit_type = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The approvedSpendingLimitType.
    • getProposedStartTimeCase

    • getProposedEndTimeCase

    • getApprovedEndTimeCase

    • getProposedSpendingLimitCase

      AccountBudgetProposal.ProposedSpendingLimitCase getProposedSpendingLimitCase()
    • getApprovedSpendingLimitCase

      AccountBudgetProposal.ApprovedSpendingLimitCase getApprovedSpendingLimitCase()