Package types (1.1.1)

API documentation for billing_v1.types package.

Classes

AggregationInfo

Represents the aggregation level and interval for pricing of a single SKU.

BillingAccount

A billing account in GCP Console <https://console.cloud.google.com/>__. You can assign a billing account to one or more projects.

Category

Represents the category hierarchy of a SKU.

CreateBillingAccountRequest

Request message for CreateBillingAccount.

GetBillingAccountRequest

Request message for GetBillingAccount.

GetProjectBillingInfoRequest

Request message for GetProjectBillingInfo.

ListBillingAccountsRequest

Request message for ListBillingAccounts.

ListBillingAccountsResponse

Response message for ListBillingAccounts.

ListProjectBillingInfoRequest

Request message for ListProjectBillingInfo.

ListProjectBillingInfoResponse

Request message for ListProjectBillingInfoResponse.

ListServicesRequest

Request message for ListServices.

ListServicesResponse

Response message for ListServices.

ListSkusRequest

Request message for ListSkus.

ListSkusResponse

Response message for ListSkus.

PricingExpression

Expresses a mathematical pricing formula. For Example:-

usage_unit: GBy tiered_rates: [start_usage_amount: 20, unit_price: $10] [start_usage_amount: 100, unit_price: $5]

The above expresses a pricing formula where the first 20GB is free, the next 80GB is priced at $10 per GB followed by $5 per GB for additional usage.

PricingInfo

Represents the pricing information for a SKU at a single point of time.

ProjectBillingInfo

Encapsulation of billing information for a GCP Console project. A project has at most one associated billing account at a time (but a billing account can be assigned to multiple projects).

Service

Encapsulates a single service in Google Cloud Platform.

Sku

Encapsulates a single SKU in Google Cloud Platform

UpdateBillingAccountRequest

Request message for UpdateBillingAccount.

UpdateProjectBillingInfoRequest

Request message for UpdateProjectBillingInfo.