Faturação da API KRM billing.gdc.goog/v1

billing.gdc.goog/v1

Contém definições do esquema da API para APIs relacionadas com a conta de faturação.

O pacote v1 contém definições do esquema da API para o grupo de APIs billing.gdc.goog v1

BillingAccount

Representa uma conta de faturação. O identificador do BillingAccount é o "nome com espaço de nomes", . É apresentado nas faturas desta conta de faturação e nos seletores para consultar dados de faturação nos painéis de controlo.
Acesso limitado: este campo pode não estar disponível, uma vez que pode não estar acreditado para utilização na sua implementação. Pode aceder à funcionalidade quando for aprovada.

Aparece em: - BillingAccountList

Campo Descrição
apiVersion string billing.gdc.goog/v1
kind string BillingAccount
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BillingAccountSpec
status BillingAccountStatus

BillingAccountBinding

Representa a associação entre uma conta de faturação e um projeto ou a organização. Acesso limitado: este campo pode não estar disponível, uma vez que pode não estar acreditado para utilização na sua implementação. Pode aceder à mesma quando for aprovada.

Aparece em: - BillingAccountBindingList

Campo Descrição
apiVersion string billing.gdc.goog/v1
kind string BillingAccountBinding
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec BillingAccountBindingSpec
status BillingAccountBindingStatus

BillingAccountBindingList

Contém uma lista de BillingAccountBinding

Campo Descrição
apiVersion string billing.gdc.goog/v1
kind string BillingAccountBindingList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BillingAccountBinding array

BillingAccountBindingSpec

Define a especificação de um BillingAccountBinding.

Aparece em: - BillingAccountBinding

Campo Descrição
billingAccountRef NamespacedName A conta de faturação a usar. Obrigatório.

BillingAccountBindingStatus

Mostra o estado de BillingAccountBinding.

Aparece em: - BillingAccountBinding

Campo Descrição
conditions Matriz de condições Conditions contém a hora e o estado mais recentes em que a plataforma de faturação processou a associação. Se a condição Effective for true, a associação no ObservedGeneration do objeto é eficaz. Caso contrário, a associação anterior ou nenhuma associação é eficaz.

BillingAccountList

Contém uma lista de BillingAccounts

Campo Descrição
apiVersion string billing.gdc.goog/v1
kind string BillingAccountList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items BillingAccount

BillingAccountSpec

Define os metadados de uma conta de faturação.

Aparece em: - BillingAccount

Campo Descrição
displayName string Um nome ou uma descrição legível desta conta de faturação. Este nome vai ser um seletor para consultar dados de faturação nos painéis de controlo.
paymentSystemConfig PaymentSystemConfig O link para uma conta de pagamento externa.

BillingAccountStatus

Indica o estado de uma BillingAccount.

Aparece em: - BillingAccount

Campo Descrição
conditions Matriz de condições Conditions contém a hora e o estado mais recentes em que a plataforma de faturação processa a BillingAccount.

Dinheiro

Money representa um valor em dinheiro com o respetivo tipo de moeda.

Aparece em: - Preço

Campo Descrição
currencyCode string
units número inteiro As unidades são as unidades inteiras do valor. Por exemplo, se CurrencyCode for "USD", então 1 unidade é um dólar americano.
nanos número inteiro Nanos é o número de unidades nano (10^-9) do valor. O valor tem de estar compreendido entre -999 999 999 e +999 999 999 inclusive. Se Units for positivo, nanos tem de ser positivo ou zero. Se Units for zero, nanos pode ser positivo, zero ou negativo. Se Units for negativo, nanos tem de ser negativo ou zero. Por exemplo, -1,75 € é representado como Units=-1 e Nanos=-750.000.000.

PaymentSystemCloudBillingConfig

Armazena a configuração de uma conta do Cloud Billing.

Aparece em: - PaymentSystemConfig

Campo Descrição
accountID string O ID da conta do Cloud Billing.

PaymentSystemConfig

Armazena a associação a uma conta de pagamento externa. Os campos são um de cada.

Aparece em: - BillingAccountSpec

Campo Descrição
customConfig object (keys:string, values:string) Uma associação a uma conta personalizada definida pelos operadores de infraestrutura (IO). Para configurar a conta personalizada através do CustomConfig:
  • Deve incluir uma chave payment-config-type, com o valor definido pelo IO.
  • Deve apresentar os nomes dos identificadores da conta em chaves e os valores em valores.
Exemplo:
"payment-config-type": "Example"
"account-id": "test-account-id-1"
cloudBillingConfig PaymentSystemCloudBillingConfig Uma associação a uma conta do Cloud Billing.

Preço

Aparece em: - SKUDescription

Campo Descrição
unitPrice Dinheiro UnitPrice representa um valor monetário com o respetivo tipo de moeda.
usageUnit string A unidade de utilização na qual o preço é definido. Por exemplo: "10 TiB mês". Se a unidade tiver várias dimensões, é esperado um espaço entre as dimensões.
effectiveTime Hora EffectiveTime representa a data/hora após a qual o preço entra em vigor.

SKUCategory

Tipo subjacente: string SKUCategory é a classificação de um SKU numa categoria.

Aparece em: - SKUDescription

SKUDescription

SKUDescription é o esquema da API skudescriptions.

Aparece em: - SKUDescriptionList

Campo Descrição
apiVersion string billing.gdc.goog/v1
kind string SKUDescription
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
skuID string O SKUID é o ID exclusivo do SKU. Exemplo: "AA95-CD31-42FE"
invoiceDescription string InvoiceDescription é uma descrição legível do que é o SKU.
description string A descrição é uma descrição longa e legível do que é o SKU.
category SKUCategory A categoria é a classificação de um SKU numa agrupamento semelhante de SKUs.
deprecationTime Hora DeprecationTime representa a indicação de tempo após a qual o SKU fica obsoleto.
pricingInfo Matriz de preços PricingInfo contém uma lista de objetos Price, que representa o histórico de preços.

SKUDescriptionList

SKUDescriptionList contém uma lista de SKUDescription.

Campo Descrição
apiVersion string billing.gdc.goog/v1
kind string SKUDescriptionList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items SKUDescription array