Google Cloud Billing v1 API - Namespace Google.Cloud.Billing.V1 (3.7.0)

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.

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.

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).

ProjectBillingInfoName

Resource name for the ProjectBillingInfo resource.

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.

ProjectBillingInfoName.ResourceNameType

The possible contents of ProjectBillingInfoName.

ServiceName.ResourceNameType

The possible contents of ServiceName.

SkuName.ResourceNameType

The possible contents of SkuName.