Package Classes (1.15.0)

Summary of entries of Classes for cloudbilling.

Classes

CloudBillingAsyncClient

Retrieves the Google Cloud Console billing accounts and associates them with projects.

CloudBillingClient

Retrieves the Google Cloud Console billing accounts and associates them with projects.

ListBillingAccountsAsyncPager

A pager for iterating through list_billing_accounts requests.

This class thinly wraps an initial ListBillingAccountsResponse object, and provides an __aiter__ method to iterate through its billing_accounts field.

If there are more pages, the __aiter__ method will make additional ListBillingAccounts requests and continue to iterate through the billing_accounts field on the corresponding responses.

All the usual ListBillingAccountsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListBillingAccountsPager

A pager for iterating through list_billing_accounts requests.

This class thinly wraps an initial ListBillingAccountsResponse object, and provides an __iter__ method to iterate through its billing_accounts field.

If there are more pages, the __iter__ method will make additional ListBillingAccounts requests and continue to iterate through the billing_accounts field on the corresponding responses.

All the usual ListBillingAccountsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListProjectBillingInfoAsyncPager

A pager for iterating through list_project_billing_info requests.

This class thinly wraps an initial ListProjectBillingInfoResponse object, and provides an __aiter__ method to iterate through its project_billing_info field.

If there are more pages, the __aiter__ method will make additional ListProjectBillingInfo requests and continue to iterate through the project_billing_info field on the corresponding responses.

All the usual ListProjectBillingInfoResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListProjectBillingInfoPager

A pager for iterating through list_project_billing_info requests.

This class thinly wraps an initial ListProjectBillingInfoResponse object, and provides an __iter__ method to iterate through its project_billing_info field.

If there are more pages, the __iter__ method will make additional ListProjectBillingInfo requests and continue to iterate through the project_billing_info field on the corresponding responses.

All the usual ListProjectBillingInfoResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

CloudCatalogAsyncClient

A catalog of Google Cloud Platform services and SKUs. Provides pricing information and metadata on Google Cloud Platform services and SKUs.

CloudCatalogClient

A catalog of Google Cloud Platform services and SKUs. Provides pricing information and metadata on Google Cloud Platform services and SKUs.

ListServicesAsyncPager

A pager for iterating through list_services requests.

This class thinly wraps an initial ListServicesResponse object, and provides an __aiter__ method to iterate through its services field.

If there are more pages, the __aiter__ method will make additional ListServices requests and continue to iterate through the services field on the corresponding responses.

All the usual ListServicesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListServicesPager

A pager for iterating through list_services requests.

This class thinly wraps an initial ListServicesResponse object, and provides an __iter__ method to iterate through its services field.

If there are more pages, the __iter__ method will make additional ListServices requests and continue to iterate through the services field on the corresponding responses.

All the usual ListServicesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkusAsyncPager

A pager for iterating through list_skus requests.

This class thinly wraps an initial ListSkusResponse object, and provides an __aiter__ method to iterate through its skus field.

If there are more pages, the __aiter__ method will make additional ListSkus requests and continue to iterate through the skus field on the corresponding responses.

All the usual ListSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSkusPager

A pager for iterating through list_skus requests.

This class thinly wraps an initial ListSkusResponse object, and provides an __iter__ method to iterate through its skus field.

If there are more pages, the __iter__ method will make additional ListSkus requests and continue to iterate through the skus field on the corresponding responses.

All the usual ListSkusResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

AggregationInfo

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

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.

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.

BillingAccount

A billing account in the Google Cloud 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.

GeoTaxonomy

Encapsulates the geographic taxonomy data for a sku.

Type

The type of Geo Taxonomy: GLOBAL, REGIONAL, or MULTI_REGIONAL.

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.

MoveBillingAccountRequest

Request message for MoveBillingAccount RPC.

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.

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.

Sku

Encapsulates a single SKU in Google Cloud

UpdateBillingAccountRequest

Request message for UpdateBillingAccount.

UpdateProjectBillingInfoRequest

Request message for UpdateProjectBillingInfo.

Modules

pagers

API documentation for billing_v1.services.cloud_billing.pagers module.

pagers

API documentation for billing_v1.services.cloud_catalog.pagers module.