AccountBudgetProposal

アカウント単位の予算提案です。

先頭に「提案」が付いている項目がすべて直接適用されるとは限りません。たとえば、提案された費用上限は申請前に調整される可能性があります。これは、「proposed」フィールドに「承認済み」フィールドがある場合(費用制限など)に該当します。

プロポーザル タイプ(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

変更不可。提案のリソース名。AccountBudgetProposal のリソース名の形式は次のとおりです。

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id}

proposalType

enum (AccountBudgetProposalType)

変更不可。この提案のタイプ(例: この提案に関連付けられた予算を終了する場合は「END」)。

status

enum (AccountBudgetProposalStatus)

出力のみ。このプロポーザルのステータス。新しいプロポーザルが作成されると、ステータスはデフォルトで PENDING になります。

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)

変更不可。提案されている費用上限(マイクロ秒単位)。100 万は 1 単位に相当します。

proposedSpendingLimitType

enum (SpendingLimitType)

変更不可。明確に定義された型(INFINITE など)で提案された費用上限。

共用体フィールド approved_spending_limit。承認された費用上限。approved_spending_limit は次のいずれかになります。
approvedSpendingLimitMicros

string (int64 format)

出力のみ。承認された費用上限(マイクロ単位)。100 万は 1 単位に相当します。

approvedSpendingLimitType

enum (SpendingLimitType)

出力のみ。明確に定義されたタイプとして承認された費用上限(INFINITE など)。

AccountBudgetProposalStatus

AccountBudgetProposal のステータス。

列挙型
UNSPECIFIED 指定されていません。
UNKNOWN 戻り値にのみ使用されます。このバージョンで不明な値を表します。
PENDING プロポーザルは承認待ちの状態です。
APPROVED_HELD プロポーザルは承認されていますが、対応するお支払い情報の設定が承認されていません。これは、請求の登録時または請求先オペレーションの変更時に最初の予算を設定するプロポーザルで発生します。
APPROVED プロポーザルが承認されました。
CANCELLED プロポーザルがユーザーによってキャンセルされました。
REJECTED 承認メールの拒否など、ユーザーによってプロポーザルが拒否されました。