KRM API billing.gdc.goog/v1

billing.gdc.goog/v1

包含与结算账号相关的 API 的 API 架构定义。

软件包 v1 包含 billing.gdc.goog v1 API 组的 API 架构定义

BillingAccount

表示结算账号。 BillingAccount 的标识符将是“命名空间名称”。它将显示在此结算账号的账单上,并显示在信息中心内用于查询结算数据的选择器中。
访问权限有限:此字段可能不可用,因为它可能未获得在您的部署中使用的许可。获得批准后,您就可以访问该文件了。

来源: - BillingAccountList

字段 说明
apiVersion 字符串 billing.gdc.goog/v1
kind 字符串 BillingAccount
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec BillingAccountSpec
status BillingAccountStatus

BillingAccountBinding

表示结算账号与项目或组织之间的关联。 访问权限有限:此字段可能不可用,因为它可能未获得在您的部署中使用的许可。获得批准后,您就可以使用该功能了。

来源: - BillingAccountBindingList

字段 说明
apiVersion 字符串 billing.gdc.goog/v1
kind 字符串 BillingAccountBinding
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
spec BillingAccountBindingSpec
status BillingAccountBindingStatus

BillingAccountBindingList

包含 BillingAccountBinding 的列表

字段 说明
apiVersion 字符串 billing.gdc.goog/v1
kind 字符串 BillingAccountBindingList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items BillingAccountBinding 数组

BillingAccountBindingSpec

定义 BillingAccountBinding 的规范。

来源: - BillingAccountBinding

字段 说明
billingAccountRef NamespacedName 要使用的结算账号。必填。

BillingAccountBindingStatus

显示 BillingAccountBinding 的状态。

来源: - BillingAccountBinding

字段 说明
conditions 条件数组 Conditions 包含结算平台处理绑定时的最新时间和状态。如果 Effective 条件为 true,则对象的 ObservedGeneration 中的绑定有效;否则,之前的绑定或无绑定有效。

BillingAccountList

包含 BillingAccount 的列表

字段 说明
apiVersion 字符串 billing.gdc.goog/v1
kind 字符串 BillingAccountList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items BillingAccount 数组

BillingAccountSpec

定义结算账号的元数据。

来源: - BillingAccount

字段 说明
displayName 字符串 相应结算账号的简明易懂的名称或说明。此名称将成为用于在信息中心内查询结算数据的选择器。
paymentSystemConfig PaymentSystemConfig 指向外部付款账号的链接。

BillingAccountStatus

提供结算账号的状态。

来源: - BillingAccount

字段 说明
conditions 条件数组 条件包含结算平台处理 BillingAccount 时的最新时间和状态。

金额

Money 表示一笔以其货币类型表示的金额。

来源: - 价格

字段 说明
currencyCode 字符串
units 整数 “单位”是金额的整数单位。例如,如果 CurrencyCode"USD",则 1 单位就是一美元。
nanos 整数 纳诺是金额的纳诺 (10^-9) 单位数。这个值必须在 -999999999(含)和 +999999999(含)之间。如果 Units 是正数,nanos 必须是正数或零。如果 Units 为零,nanos 可以是正数、零或负数。如果 Units 是负数,nanos 必须是负数或零。例如,$-1.75 表示为 Units=-1 和 Nanos=-750000000。

PaymentSystemCloudBillingConfig

存储 Cloud Billing 账号的配置。

来源: - PaymentSystemConfig

字段 说明
accountID 字符串 Cloud Billing 账号 ID。

PaymentSystemConfig

存储指向外部付款账号的链接。 字段为 one-of。

来源: - BillingAccountSpec

字段 说明
customConfig 对象(键:字符串,值:字符串) 指向由基础设施运营商 (IO) 定义的自定义账号的链接。如需使用 CustomConfig 配置自定义账号,请执行以下操作:
  • 它应包含一个键 payment-config-type,其值由 IO 定义。
  • 它应在键中列出账号标识符的名称,并在值中列出账号标识符的值。
示例:
"payment-config-type": "Example"
"account-id": "test-account-id-1"
cloudBillingConfig PaymentSystemCloudBillingConfig 指向 Cloud Billing 账号的链接。

价格

来源: - SKUDescription

字段 说明
unitPrice UnitPrice 表示含有货币类型的金额。
usageUnit 字符串 价格所依据的使用量单位。例如:“10 TiB 月”。如果单位包含多个维度,则维度之间应有空格。
effectiveTime 时间 EffectiveTime 表示价格生效的时间戳。

SKUCategory

基础类型string SKUCategory 是将 SKU 分类到某个类别。

来源: - SKUDescription

SKUDescription

SKUDescription 是 skudescriptions API 的架构。

来源: - SKUDescriptionList

字段 说明
apiVersion 字符串 billing.gdc.goog/v1
kind 字符串 SKUDescription
metadata ObjectMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
skuID 字符串 SKUID 是 SKU 的唯一 ID。示例:“AA95-CD31-42FE”
invoiceDescription 字符串 InvoiceDescription 是直观易懂的 SKU 说明。
description 字符串 说明是直观易懂的 SKU 详细说明。
category SKUCategory 类别是指将 SKU 分类到类似的 SKU 群组中。
deprecationTime 时间 DeprecationTime 表示 SKU 变为已弃用的时间戳。
pricingInfo 价格数组 PricingInfo 包含 Price 对象列表,表示价格历史记录。

SKUDescriptionList

SKUDescriptionList 包含 SKUDescription 的列表。

字段 说明
apiVersion 字符串 billing.gdc.goog/v1
kind 字符串 SKUDescriptionList
metadata ListMeta 如需了解 metadata 的字段,请参阅 Kubernetes API 文档。
items SKUDescription 数组