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
.