AccountBudgetProposal

帳戶層級預算提案。

冠上「提案」的所有欄位不一定會直接套用。例如,建議的支出上限可能會在套用前進行調整。如果「提議」欄位中有「已核准」的對應項目 (例如支出上限),則情況會是如此。

請注意,提案類型 (proposalType) 會變更必填欄位且必須留空。

JSON 表示法
{
  "resourceName": string,
  "proposalType": enum (AccountBudgetProposalType),
  "status": enum (AccountBudgetProposalStatus),
  "id": string,
  "billingSetup": string,
  "accountBudget": string,
  "proposedName": string,
  "approvedStartDateTime": string,
  "proposedPurchaseOrderNumber": string,
  "proposedNotes": string,
  "creationDateTime": string,
  "approvalDateTime": string,

  // Union field proposed_start_time can be only one of the following:
  "proposedStartDateTime": string,
  "proposedStartTimeType": enum (TimeType)
  // End of list of possible types for union field proposed_start_time.

  // Union field proposed_end_time can be only one of the following:
  "proposedEndDateTime": string,
  "proposedEndTimeType": enum (TimeType)
  // End of list of possible types for union field proposed_end_time.

  // Union field approved_end_time can be only one of the following:
  "approvedEndDateTime": string,
  "approvedEndTimeType": enum (TimeType)
  // End of list of possible types for union field approved_end_time.

  // Union field proposed_spending_limit can be only one of the following:
  "proposedSpendingLimitMicros": string,
  "proposedSpendingLimitType": enum (SpendingLimitType)
  // End of list of possible types for union field proposed_spending_limit.

  // Union field approved_spending_limit can be only one of the following:
  "approvedSpendingLimitMicros": string,
  "approvedSpendingLimitType": enum (SpendingLimitType)
  // End of list of possible types for union field approved_spending_limit.
}
欄位
resourceName

string

無法變更。提案的資源名稱。帳戶預算提案資源名稱的格式為:

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id}

proposalType

enum (AccountBudgetProposalType)

無法變更。此提案的類型,例如 END 可結束與此提案相關的預算。

status

enum (AccountBudgetProposalStatus)

僅供輸出。這個提案的狀態。新提案建立完成後,狀態會預設為「待處理」。

id

string (int64 format)

僅供輸出。提案的 ID。

billingSetup

string

無法變更。與這個提案相關聯的帳單設定資源名稱。

accountBudget

string

無法變更。與此提案相關聯的帳戶層級預算資源名稱。

proposedName

string

無法變更。指派給帳戶層級預算的名稱。

approvedStartDateTime

string

僅供輸出。核准的開始日期時間,格式為 yyyy-mm-dd hh:mm:ss。

proposedPurchaseOrderNumber

string

無法變更。訂購單號碼是一個值,可讓使用者在月結單中參考此預算。

proposedNotes

string

無法變更。與這筆預算相關的附註。

creationDateTime

string

僅供輸出。這個帳戶層級預算提案的建立日期時間,與核准日期時間不同 (如適用)。

approvalDateTime

string

僅供輸出。這筆帳戶層級預算獲準的日期 (如果有的話)。

聯集欄位 proposed_start_time。建議的帳戶層級預算開始日期時間,不得在過去。proposed_start_time 只能是下列其中一項:
proposedStartDateTime

string

無法變更。建議的開始日期時間,格式為 yyyy-mm-dd hh:mm:ss。

proposedStartTimeType

enum (TimeType)

無法變更。建議的開始日期時間也是定義明確的類型,例如 NOW。

聯集欄位 proposed_end_time。建議的帳戶層級預算結束日期時間,不得在過去。proposed_end_time 只能是下列其中一項:
proposedEndDateTime

string

無法變更。建議的結束日期,格式為 yyyy-mm-dd hh:mm:ss。

proposedEndTimeType

enum (TimeType)

無法變更。建議的結束日期是定義明確的類型,例如「FOREVER」。

聯集欄位 approved_end_time。帳戶層級預算的已核准結束日期。approved_end_time 只能是下列其中一項:
approvedEndDateTime

string

僅供輸出。核准的結束日期時間,格式為 yyyy-mm-dd hh:mm:ss。

approvedEndTimeType

enum (TimeType)

僅供輸出。已核准的結束日期時間與定義明確的類型,例如「FOREVER」。

聯集欄位 proposed_spending_limit。建議支出上限。proposed_spending_limit 只能是下列其中一項:
proposedSpendingLimitMicros

string (int64 format)

無法變更。建議的支出上限 (以百萬分之一為單位)。一百萬等於 1 單位。

proposedSpendingLimitType

enum (SpendingLimitType)

無法變更。建議的支出上限以及明確定義的類型,例如「INFINITE」。

聯集欄位 approved_spending_limit。已核准的支出上限。approved_spending_limit 只能是下列其中一項:
approvedSpendingLimitMicros

string (int64 format)

僅供輸出。核准的支出上限 (以百萬分之一為單位)。一百萬等於 1 單位。

approvedSpendingLimitType

enum (SpendingLimitType)

僅供輸出。核准的支出上限與定義明確的類型,例如「INFINITE」。

AccountBudgetProposalStatus

帳戶預算提案的可能狀態。

列舉
UNSPECIFIED 未指定。
UNKNOWN 僅適用於傳回值。代表此版本中未知的值。
PENDING 提案正在等待核准。
APPROVED_HELD 提案已通過核准,但相應的帳單設定尚未。如果提案是在申請帳單或變更付款人作業時設定第一筆預算,就有可能發生這種情況。
APPROVED 提案已獲得核准。
CANCELLED 使用者已取消提案。
REJECTED 使用者已拒絕提案,例如拒絕接受電子郵件。