KRM API billing.global.gdc.goog/v1

billing.global.gdc.goog/v1

Contains API Schema definitions for Billing Account related APIs.

BillingAccount

Represents a Billing Account. The identifier of the BillingAccount will be the "namespaced name", . It will appear on the Invoices for this Billing Account, and be on the selectors for querying billing data in Dashboards. Limited access: This field might not be available as it may not be accredited for use in your deployment. You can access it when it's approved.

Appears in: - BillingAccountList

Field Description
apiVersion string billing.global.gdc.goog/v1
kind string BillingAccount
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec BillingAccountSpec
status BillingAccountStatus

BillingAccountBinding

Represents the link between a Billing Account and a Project or the Organization. Limited access: This field might not be available as it may not be accredited for use in your deployment. You can access it when it's approved.

Appears in: - BillingAccountBindingList

Field Description
apiVersion string billing.global.gdc.goog/v1
kind string BillingAccountBinding
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec BillingAccountBindingSpec
status BillingAccountBindingStatus

BillingAccountBindingList

Contains a list of BillingAccountBinding

Field Description
apiVersion string billing.global.gdc.goog/v1
kind string BillingAccountBindingList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items BillingAccountBinding array

BillingAccountBindingReplica

Represents a replicated BillingAccountBinding that will be synced to a particular zonal API server.

Appears in: - BillingAccountBindingReplicaList

Field Description
apiVersion string billing.global.gdc.goog/v1
kind string BillingAccountBindingReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec BillingAccountBindingSpec
status BillingAccountBindingStatus

BillingAccountBindingReplicaList

Contains a list of BillingAccountBindingReplica

Field Description
apiVersion string billing.global.gdc.goog/v1
kind string BillingAccountBindingReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items BillingAccountBindingReplica array

BillingAccountBindingStatus

Provides the overall status of a BillingAccountBinding.

Appears in: - BillingAccountBinding

Field Description
conditions Condition array The observations of the overall state of the resource. Known condition types: Ready.
rollout RolloutStatus The current strategy used to roll out the resource to each zone.
zones BillingAccountBindingZoneStatus array The list of zone statuses where the resource is rolled out to.

BillingAccountBindingZoneStatus

Provides the status of a BillingAccountBinding rolling out to a particular zone.

Appears in: - BillingAccountBindingStatus

Field Description
name string The name of the zone where the replica this status represents is in.
rolloutStatus ZoneRolloutStatus The status of rolling out the replica to the zone.
replicaStatus BillingAccountBindingStatus The reconciliation status of the replica collected from the zone. Any condition within the field that has an .observedGeneration less than .rolloutStatus.replicaGeneration is out of date.

BillingAccountList

Contains a list of BillingAccounts

Field Description
apiVersion string billing.global.gdc.goog/v1
kind string BillingAccountList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items BillingAccount array

BillingAccountReplica

Represents a replicated BillingAccount that will be synced to a particular zonal API server.

Appears in: - BillingAccountReplicaList

Field Description
apiVersion string billing.global.gdc.goog/v1
kind string BillingAccountReplica
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec BillingAccountSpec
status BillingAccountStatus

BillingAccountReplicaList

Contains a list of BillingAccountReplica

Field Description
apiVersion string billing.global.gdc.goog/v1
kind string BillingAccountReplicaList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items BillingAccountReplica array

BillingAccountStatus

Provides the overall status of a BillingAccount.

Appears in: - BillingAccount

Field Description
conditions Condition array The observations of the overall state of the resource. Known condition types: Ready.
rollout RolloutStatus The current strategy used to roll out the resource to each zone.
zones BillingAccountZoneStatus array The list of zone statuses where the resource is rolled out to.

BillingAccountZoneStatus

Provides the status of a BillingAccount rolling out to a particular zone.

Appears in: - BillingAccountStatus

Field Description
name string The name of the zone where the replica this status represents is in.
rolloutStatus ZoneRolloutStatus The status of rolling out the replica to the zone.
replicaStatus BillingAccountStatus The reconciliation status of the replica collected from the zone. Any condition within the field that has an .observedGeneration less than .rolloutStatus.replicaGeneration is out of date.