KRM API billing.gdc.goog/v1

billing.gdc.goog/v1

Contient les définitions du schéma d'API pour les API liées au compte de facturation.

Le package v1 contient des définitions de schéma d'API pour le groupe d'API billing.gdc.goog v1.

BillingAccount

Représente un compte de facturation. L'identifiant de BillingAccount sera le "nom avec espace de noms", . Il figurera sur les factures de ce compte de facturation et dans les sélecteurs permettant d'interroger les données de facturation dans les tableaux de bord.
Accès limité : il est possible que ce champ ne soit pas disponible, car il n'est peut-être pas accrédité pour être utilisé dans votre déploiement. Vous pourrez y accéder une fois qu'il aura été approuvé.

Apparaît dans :BillingAccountList

Champ Description
chaîne apiVersion billing.gdc.goog/v1
chaîne kind BillingAccount
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec BillingAccountSpec
status BillingAccountStatus

BillingAccountBinding

Représente le lien entre un compte de facturation et un projet ou l'organisation. Accès limité : il est possible que ce champ ne soit pas disponible, car il n'est peut-être pas accrédité pour être utilisé dans votre déploiement. Vous pourrez y accéder une fois qu'il aura été approuvé.

Apparaît dans :BillingAccountBindingList

Champ Description
chaîne apiVersion billing.gdc.goog/v1
chaîne kind BillingAccountBinding
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec BillingAccountBindingSpec
status BillingAccountBindingStatus

BillingAccountBindingList

Contient une liste de BillingAccountBinding

Champ Description
chaîne apiVersion billing.gdc.goog/v1
chaîne kind BillingAccountBindingList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau BillingAccountBinding items

BillingAccountBindingSpec

Définit la spécification d'un BillingAccountBinding.

Apparaît dans :BillingAccountBinding

Champ Description
billingAccountRef NamespacedName Compte de facturation à utiliser. Obligatoire.

BillingAccountBindingStatus

Affiche l'état de BillingAccountBinding.

Apparaît dans :BillingAccountBinding

Champ Description
Tableau Condition conditions Les conditions contiennent la dernière heure et le dernier état lorsque la plate-forme de facturation a traité l'association. Si la condition Effective est true, la liaison dans le ObservedGeneration de l'objet est effective. Sinon, la liaison précédente ou aucune liaison n'est effective.

BillingAccountList

Contient une liste de BillingAccounts

Champ Description
chaîne apiVersion billing.gdc.goog/v1
chaîne kind BillingAccountList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau BillingAccount items

BillingAccountSpec

Définit les métadonnées d'un compte de facturation.

Apparaît dans :BillingAccount

Champ Description
chaîne displayName Nom ou description lisible de ce compte de facturation. Ce nom servira de sélecteur pour interroger les données de facturation dans les tableaux de bord.
paymentSystemConfig PaymentSystemConfig Lien vers un compte de paiement externe.

BillingAccountStatus

Fournit l'état d'un compte de facturation.

Apparaît dans :BillingAccount

Champ Description
Tableau Condition conditions "Conditions" contient la dernière heure et le dernier état lorsque la plate-forme de facturation traite BillingAccount.

Valeur monétaire

Money représente un montant associé à un type de devise.

Apparaît dans :Prix

Champ Description
chaîne currencyCode
Entier units "Unités" correspond aux unités entières du montant. Par exemple, si CurrencyCode est défini sur "USD", une unité correspond à un dollar américain.
Entier nanos "Nanos" correspond au nombre de nano-unités (10^-9) du montant. La valeur doit être comprise entre -999 999 999 et +999 999 999 inclus. Si Units est positif, nanos doit être positif ou nul. Si Units est égal à zéro, nanos peut être positif, nul ou négatif. Si Units est négatif, nanos doit être négatif ou nul. Par exemple, -1,75 $ est représenté par Units=-1 et Nanos=-750 000 000.

PaymentSystemCloudBillingConfig

Stocke la configuration d'un compte de facturation Cloud.

Apparaît dans :PaymentSystemConfig

Champ Description
chaîne accountID ID du compte de facturation Cloud.

PaymentSystemConfig

Stocke le lien vers un compte de paiement externe. Les champs sont de type "one-of".

Apparaît dans :BillingAccountSpec

Champ Description
customConfig objet (clés : chaîne, valeurs : chaîne) Lien vers un compte personnalisé défini par les opérateurs d'infrastructure (IO). Pour configurer le compte personnalisé à l'aide de CustomConfig :
  • Il doit inclure une clé payment-config-type, avec une valeur définie par IO.
  • Il doit lister les noms des identifiants du compte dans les clés et les valeurs dans les valeurs.
Exemple :
"payment-config-type": "Example"
"account-id": "test-account-id-1"
cloudBillingConfig PaymentSystemCloudBillingConfig Un lien vers un compte de facturation Cloud.

Prix

Apparaît dans :SKUDescription

Champ Description
unitPrice Argent UnitPrice représente un montant associé à un type de devise.
chaîne usageUnit Unité d'utilisation dans laquelle le prix est défini. Exemple : "10 Tio par mois". Si l'unité comporte plusieurs dimensions, un espace doit être inséré entre elles.
effectiveTime Heure EffectiveTime représente le code temporel après lequel le prix devient effectif.

SKUCategory

Type sous-jacent : string SKUCategory est la classification d'un SKU dans une catégorie.

Apparaît dans :SKUDescription

SKUDescription

SKUDescription est le schéma de l'API skudescriptions.

Apparaît dans :SKUDescriptionList

Champ Description
chaîne apiVersion billing.gdc.goog/v1
chaîne kind SKUDescription
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
chaîne skuID SKUID est l'identifiant unique du SKU. Exemple : "AA95-CD31-42FE"
chaîne invoiceDescription InvoiceDescription est une description lisible du SKU.
chaîne description La description est une longue description lisible de ce qu'est le SKU.
category SKUCategory La catégorie correspond à la classification d'un SKU dans un groupe de SKU similaires.
deprecationTime Heure DeprecationTime représente le code temporel après lequel le SKU devient obsolète.
Tableau Price pricingInfo PricingInfo contient une liste d'objets Price, qui représente l'historique des prix.

SKUDescriptionList

SKUDescriptionList contient une liste de SKUDescription.

Champ Description
chaîne apiVersion billing.gdc.goog/v1
chaîne kind SKUDescriptionList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau SKUDescription items