Classes
AggregationInfo
Represents the aggregation level and interval for pricing of a single SKU.
AggregationInfo.Types
Container for nested types declared in the AggregationInfo message type.
BillingAccount
A billing account in the Google Cloud Console. You can assign a billing account to one or more projects.
Category
Represents the category hierarchy of a SKU.
CloudBilling
Retrieves the Google Cloud Console billing accounts and associates them with projects.
CloudBilling.CloudBillingBase
Base class for server-side implementations of CloudBilling
CloudBilling.CloudBillingClient
Client for CloudBilling
CloudBillingClient
CloudBilling client wrapper, for convenient use.
CloudBillingClientBuilder
Builder class for CloudBillingClient to provide simple configuration of credentials, endpoint etc.
CloudBillingClientImpl
CloudBilling client wrapper implementation, for convenient use.
CloudBillingSettings
Settings for CloudBillingClient instances.
CloudCatalog
A catalog of Google Cloud Platform services and SKUs. Provides pricing information and metadata on Google Cloud Platform services and SKUs.
CloudCatalog.CloudCatalogBase
Base class for server-side implementations of CloudCatalog
CloudCatalog.CloudCatalogClient
Client for CloudCatalog
CloudCatalogClient
CloudCatalog client wrapper, for convenient use.
CloudCatalogClientBuilder
Builder class for CloudCatalogClient to provide simple configuration of credentials, endpoint etc.
CloudCatalogClientImpl
CloudCatalog client wrapper implementation, for convenient use.
CloudCatalogSettings
Settings for CloudCatalogClient instances.
CreateBillingAccountRequest
Request message for CreateBillingAccount
.
GeoTaxonomy
Encapsulates the geographic taxonomy data for a sku.
GeoTaxonomy.Types
Container for nested types declared in the GeoTaxonomy message type.
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.
PricingExpression.Types
Container for nested types declared in the PricingExpression message type.
PricingExpression.Types.TierRate
The price rate indicating starting usage and its corresponding price.
PricingInfo
Represents the pricing information for a SKU at a single point of time.
ProjectBillingInfo
Encapsulation of billing information for a Google Cloud 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.
ServiceName
Resource name for the Service
resource.
Sku
Encapsulates a single SKU in Google Cloud Platform
SkuName
Resource name for the Sku
resource.
UpdateBillingAccountRequest
Request message for UpdateBillingAccount
.
UpdateProjectBillingInfoRequest
Request message for UpdateProjectBillingInfo
.
Enums
AggregationInfo.Types.AggregationInterval
The interval at which usage is aggregated to compute cost. Example: "MONTHLY" aggregation interval indicates that usage for tiered pricing is aggregated every month.
AggregationInfo.Types.AggregationLevel
The level at which usage is aggregated to compute cost. Example: "ACCOUNT" aggregation level indicates that usage for tiered pricing is aggregated across all projects in a single account.
GeoTaxonomy.Types.Type
The type of Geo Taxonomy: GLOBAL, REGIONAL, or MULTI_REGIONAL.
ServiceName.ResourceNameType
The possible contents of ServiceName.
SkuName.ResourceNameType
The possible contents of SkuName.