KRM API billing.gdc.goog/v1

billing.gdc.goog/v1

Enthält API-Schemadefinitionen für APIs im Zusammenhang mit Abrechnungskonten.

Das Paket v1 enthält API-Schemadefinitionen für die API-Gruppe „billing.gdc.goog“ Version 1.

BillingAccount

Stellt ein Rechnungskonto dar. Die Kennung von BillingAccount ist der „Name mit Namespace“, . Sie wird auf den Rechnungen für dieses Rechnungskonto und in den Auswahlfeldern zum Abfragen von Abrechnungsdaten in Dashboards angezeigt.
Eingeschränkter Zugriff: Dieses Feld ist möglicherweise nicht verfügbar, da es für die Verwendung in Ihrer Bereitstellung möglicherweise nicht akkreditiert ist. Sie können darauf zugreifen, sobald die Genehmigung erfolgt ist.

Wird angezeigt in: - BillingAccountList

Feld Beschreibung
apiVersion String billing.gdc.goog/v1
kind String BillingAccount
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec BillingAccountSpec
status BillingAccountStatus

BillingAccountBinding

Stellt die Verknüpfung zwischen einem Rechnungskonto und einem Projekt oder der Organisation dar. Eingeschränkter Zugriff: Dieses Feld ist möglicherweise nicht verfügbar, da es für die Verwendung in Ihrer Bereitstellung möglicherweise nicht akkreditiert ist. Sie können darauf zugreifen, sobald es genehmigt wurde.

Wird angezeigt in: - BillingAccountBindingList

Feld Beschreibung
apiVersion String billing.gdc.goog/v1
kind String BillingAccountBinding
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
spec BillingAccountBindingSpec
status BillingAccountBindingStatus

BillingAccountBindingList

Enthält eine Liste von BillingAccountBinding

Feld Beschreibung
apiVersion String billing.gdc.goog/v1
kind String BillingAccountBindingList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items BillingAccountBinding-Array

BillingAccountBindingSpec

Definiert die Spezifikation einer BillingAccountBinding.

Wird angezeigt in: - BillingAccountBinding

Feld Beschreibung
billingAccountRef NamespacedName Das zu verwendende Rechnungskonto. Erforderlich.

BillingAccountBindingStatus

Zeigt den Status der BillingAccountBinding an.

Wird angezeigt in: - BillingAccountBinding

Feld Beschreibung
conditions Condition-Array „Conditions“ enthält die letzte Uhrzeit und den letzten Status, als die Abrechnungsplattform die Bindung verarbeitet hat. Wenn die Bedingung Effective true ist, ist die Bindung im ObservedGeneration des Objekts wirksam. Andernfalls ist die vorherige Bindung oder keine Bindung wirksam.

BillingAccountList

Enthält eine Liste von BillingAccounts

Feld Beschreibung
apiVersion String billing.gdc.goog/v1
kind String BillingAccountList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items BillingAccount-Array

BillingAccountSpec

Definiert die Metadaten eines Rechnungskontos.

Wird angezeigt in: - BillingAccount

Feld Beschreibung
displayName String Ein für Menschen lesbarer Name oder eine Beschreibung dieses Rechnungskontos. Dieser Name wird als Selektor zum Abfragen von Abrechnungsdaten in Dashboards verwendet.
paymentSystemConfig PaymentSystemConfig Der Link zu einem externen Zahlungskonto.

BillingAccountStatus

Gibt den Status eines BillingAccount an.

Wird angezeigt in: - BillingAccount

Feld Beschreibung
conditions Condition-Array „Conditions“ enthält die letzte Uhrzeit und den letzten Status, zu dem die Abrechnungsplattform das BillingAccount verarbeitet hat.

Money

„Money“ stellt einen Geldbetrag mit Währungstyp dar.

Wird angezeigt in: - Preis

Feld Beschreibung
currencyCode String
units Ganzzahl „Einheiten“ gibt die ganzen Einheiten des Betrags an. Beispiel: Wenn CurrencyCode "USD" ist, dann entspricht eine Einheit 1 US-Dollar.
nanos Ganzzahl „Nanos“ ist die Anzahl der Nanoeinheiten (10^-9) des Betrags. Der Wert muss im Bereich von -999.999.999 bis +999.999.999 liegen. Wenn Units positiv ist, muss nanos positiv oder null sein. Wenn Units null ist, kann nanos positiv, null oder negativ sein. Wenn Units negativ ist, muss nanos negativ oder null sein. -1,75 $ wird z. B. als Units = −1 und Nanos = −750.000.000 dargestellt.

PaymentSystemCloudBillingConfig

Speichert die Konfiguration für ein Cloud-Rechnungskonto.

Wird angezeigt in: - PaymentSystemConfig

Feld Beschreibung
accountID String Die Cloud-Rechnungskonto-ID.

PaymentSystemConfig

Speichert den Link zu einem externen Zahlungskonto. Felder sind vom Typ „one-of“.

Wird angezeigt in: - BillingAccountSpec

Feld Beschreibung
customConfig object (keys:string, values:string) Ein Link zu einem benutzerdefinierten Konto, das von Infrastrukturbetreibern (Infrastructure Operators, IO) definiert wird. So konfigurieren Sie das benutzerdefinierte Konto mit CustomConfig:
  • Sie sollte einen Schlüssel payment-config-type mit einem von IO definierten Wert enthalten.
  • Darin sollten die Namen der IDs des Kontos in Schlüsseln und die Werte in Werten aufgeführt sein.
Beispiel:
"payment-config-type": "Example"
"account-id": "test-account-id-1"
cloudBillingConfig PaymentSystemCloudBillingConfig Eine Verknüpfung zu einem Cloud-Rechnungskonto.

Preis

Wird angezeigt in: - SKUDescription

Feld Beschreibung
unitPrice Geld „UnitPrice“ stellt einen Geldbetrag mit Währungstyp dar.
usageUnit String Die Nutzungseinheit, in der der Preis definiert ist. Beispiel: „10 TiB pro Monat“. Wenn die Einheit mehrere Dimensionen hat, ist ein Leerzeichen zwischen den Dimensionen erforderlich.
effectiveTime Zeit „EffectiveTime“ ist der Zeitstempel, ab dem der Preis gültig wird.

SKUCategory

Zugrunde liegender Typ:string „SKUCategory“ ist die Klassifizierung einer Artikelnummer in eine Kategorie.

Wird angezeigt in: - SKUDescription

SKUDescription

SKUDescription ist das Schema für die SKUDESCRIPTIONS API.

Wird angezeigt in: - SKUDescriptionList

Feld Beschreibung
apiVersion String billing.gdc.goog/v1
kind String SKUDescription
metadata ObjectMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
skuID String „SKUID“ ist die eindeutige ID für die Artikelnummer. Beispiel: „AA95-CD31-42FE“
invoiceDescription String InvoiceDescription ist eine für Menschen lesbare Beschreibung der Artikelnummer.
description String „Description“ ist eine lange, für Menschen lesbare Beschreibung der Artikelnummer.
category SKUCategory Die Kategorie ist die Klassifizierung einer Artikelnummer in eine ähnliche Gruppe von Artikelnummern.
deprecationTime Zeit „DeprecationTime“ steht für den Zeitstempel, nach dem die Artikelnummer eingestellt wird.
pricingInfo Preis-Array „PricingInfo“ enthält eine Liste von „Price“-Objekten, die den Preisverlauf darstellen.

SKUDescriptionList

SKUDescriptionList enthält eine Liste von SKUDescription.

Feld Beschreibung
apiVersion String billing.gdc.goog/v1
kind String SKUDescriptionList
metadata ListMeta Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API.
items SKUDescription-Array