AccountBudgetProposal

帐号级预算提案。

所有以“proposed”为前缀的字段不一定直接应用。例如,建议的支出限额可能会在应用前进行调整。如果“建议”字段有对应的“已批准”字段(如支出限额),则情况为 true。

请注意,提案类型 (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)

不可变。建议的支出限额(以微单位表示)。一百万个微单位为一个单位。

proposedSpendingLimitType

enum (SpendingLimitType)

不可变。建议的支出限额,采用明确定义的类型,例如 INFINITE。

联合字段 approved_spending_limit。已获批准的支出限额。approved_spending_limit 只能是下列其中一项:
approvedSpendingLimitMicros

string (int64 format)

仅供输出。已获批准的支出限额(以微单位表示)。一百万个微单位为一个单位。

approvedSpendingLimitType

enum (SpendingLimitType)

仅供输出。已获批准的支出限额类型,例如 INFINITE。

AccountBudgetProposalStatus

AccountBudgetProposal 的可能状态。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
PENDING 此提案正在等待审批。
APPROVED_HELD 此提案已获批准,但相应的结算设置尚未获得批准。如果提案在注册结算时或执行更改收单方操作时设置了第一项预算,就可能会发生这种情况。
APPROVED 此提案已获批准。
CANCELLED 用户已取消此提案。
REJECTED 提案已被用户拒绝,例如由于拒绝接受电子邮件。