Documentation
¶
Overview ¶
Package cloudbilling provides access to the Cloud Billing API.
For product documentation, see: https://cloud.google.com/billing/docs/apis
Library status ¶
These client libraries are officially supported by Google. However, this library is considered complete and is in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.
When possible, we recommend using our newer [Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go) that are still actively being worked and iterated on.
Creating a client ¶
Usage example:
import "google.golang.org/api/cloudbilling/v1beta" ... ctx := context.Background() cloudbillingService, err := cloudbilling.NewService(ctx)
In this example, Google Application Default Credentials are used for authentication. For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options ¶
By default, all available scopes (see "Constants") are used to authenticate. To restrict scopes, use google.golang.org/api/option.WithScopes:
cloudbillingService, err := cloudbilling.NewService(ctx, option.WithScopes(cloudbilling.CloudPlatformScope))
To use an API key for authentication (note: some APIs do not support API keys), use google.golang.org/api/option.WithAPIKey:
cloudbillingService, err := cloudbilling.NewService(ctx, option.WithAPIKey("AIza..."))
To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow, use google.golang.org/api/option.WithTokenSource:
config := &oauth2.Config{...} // ... token, err := config.Exchange(ctx, ...) cloudbillingService, err := cloudbilling.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See google.golang.org/api/option.ClientOption for details on options.
Index ¶
- Constants
- type BillingAccountsService
- type BillingAccountsServicesGetCall
- func (c *BillingAccountsServicesGetCall) Context(ctx context.Context) *BillingAccountsServicesGetCall
- func (c *BillingAccountsServicesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService, error)
- func (c *BillingAccountsServicesGetCall) Fields(s ...googleapi.Field) *BillingAccountsServicesGetCall
- func (c *BillingAccountsServicesGetCall) Header() http.Header
- func (c *BillingAccountsServicesGetCall) IfNoneMatch(entityTag string) *BillingAccountsServicesGetCall
- type BillingAccountsServicesListCall
- func (c *BillingAccountsServicesListCall) Context(ctx context.Context) *BillingAccountsServicesListCall
- func (c *BillingAccountsServicesListCall) Do(opts ...googleapi.CallOption) (...)
- func (c *BillingAccountsServicesListCall) Fields(s ...googleapi.Field) *BillingAccountsServicesListCall
- func (c *BillingAccountsServicesListCall) Header() http.Header
- func (c *BillingAccountsServicesListCall) IfNoneMatch(entityTag string) *BillingAccountsServicesListCall
- func (c *BillingAccountsServicesListCall) PageSize(pageSize int64) *BillingAccountsServicesListCall
- func (c *BillingAccountsServicesListCall) PageToken(pageToken string) *BillingAccountsServicesListCall
- func (c *BillingAccountsServicesListCall) Pages(ctx context.Context, f func(...) error) error
- type BillingAccountsServicesService
- type BillingAccountsSkuGroupsGetCall
- func (c *BillingAccountsSkuGroupsGetCall) Context(ctx context.Context) *BillingAccountsSkuGroupsGetCall
- func (c *BillingAccountsSkuGroupsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup, error)
- func (c *BillingAccountsSkuGroupsGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsGetCall
- func (c *BillingAccountsSkuGroupsGetCall) Header() http.Header
- func (c *BillingAccountsSkuGroupsGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsGetCall
- type BillingAccountsSkuGroupsListCall
- func (c *BillingAccountsSkuGroupsListCall) Context(ctx context.Context) *BillingAccountsSkuGroupsListCall
- func (c *BillingAccountsSkuGroupsListCall) Do(opts ...googleapi.CallOption) (...)
- func (c *BillingAccountsSkuGroupsListCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsListCall
- func (c *BillingAccountsSkuGroupsListCall) Header() http.Header
- func (c *BillingAccountsSkuGroupsListCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsListCall
- func (c *BillingAccountsSkuGroupsListCall) PageSize(pageSize int64) *BillingAccountsSkuGroupsListCall
- func (c *BillingAccountsSkuGroupsListCall) PageToken(pageToken string) *BillingAccountsSkuGroupsListCall
- func (c *BillingAccountsSkuGroupsListCall) Pages(ctx context.Context, f func(...) error) error
- type BillingAccountsSkuGroupsService
- type BillingAccountsSkuGroupsSkusGetCall
- func (c *BillingAccountsSkuGroupsSkusGetCall) Context(ctx context.Context) *BillingAccountsSkuGroupsSkusGetCall
- func (c *BillingAccountsSkuGroupsSkusGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku, ...)
- func (c *BillingAccountsSkuGroupsSkusGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsSkusGetCall
- func (c *BillingAccountsSkuGroupsSkusGetCall) Header() http.Header
- func (c *BillingAccountsSkuGroupsSkusGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsSkusGetCall
- type BillingAccountsSkuGroupsSkusListCall
- func (c *BillingAccountsSkuGroupsSkusListCall) Context(ctx context.Context) *BillingAccountsSkuGroupsSkusListCall
- func (c *BillingAccountsSkuGroupsSkusListCall) Do(opts ...googleapi.CallOption) (...)
- func (c *BillingAccountsSkuGroupsSkusListCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsSkusListCall
- func (c *BillingAccountsSkuGroupsSkusListCall) Header() http.Header
- func (c *BillingAccountsSkuGroupsSkusListCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsSkusListCall
- func (c *BillingAccountsSkuGroupsSkusListCall) PageSize(pageSize int64) *BillingAccountsSkuGroupsSkusListCall
- func (c *BillingAccountsSkuGroupsSkusListCall) PageToken(pageToken string) *BillingAccountsSkuGroupsSkusListCall
- func (c *BillingAccountsSkuGroupsSkusListCall) Pages(ctx context.Context, f func(...) error) error
- type BillingAccountsSkuGroupsSkusService
- type BillingAccountsSkusGetCall
- func (c *BillingAccountsSkusGetCall) Context(ctx context.Context) *BillingAccountsSkusGetCall
- func (c *BillingAccountsSkusGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku, error)
- func (c *BillingAccountsSkusGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkusGetCall
- func (c *BillingAccountsSkusGetCall) Header() http.Header
- func (c *BillingAccountsSkusGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkusGetCall
- type BillingAccountsSkusListCall
- func (c *BillingAccountsSkusListCall) Context(ctx context.Context) *BillingAccountsSkusListCall
- func (c *BillingAccountsSkusListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse, ...)
- func (c *BillingAccountsSkusListCall) Fields(s ...googleapi.Field) *BillingAccountsSkusListCall
- func (c *BillingAccountsSkusListCall) Filter(filter string) *BillingAccountsSkusListCall
- func (c *BillingAccountsSkusListCall) Header() http.Header
- func (c *BillingAccountsSkusListCall) IfNoneMatch(entityTag string) *BillingAccountsSkusListCall
- func (c *BillingAccountsSkusListCall) PageSize(pageSize int64) *BillingAccountsSkusListCall
- func (c *BillingAccountsSkusListCall) PageToken(pageToken string) *BillingAccountsSkusListCall
- func (c *BillingAccountsSkusListCall) Pages(ctx context.Context, ...) error
- type BillingAccountsSkusPriceGetCall
- func (c *BillingAccountsSkusPriceGetCall) Context(ctx context.Context) *BillingAccountsSkusPriceGetCall
- func (c *BillingAccountsSkusPriceGetCall) CurrencyCode(currencyCode string) *BillingAccountsSkusPriceGetCall
- func (c *BillingAccountsSkusPriceGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice, error)
- func (c *BillingAccountsSkusPriceGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkusPriceGetCall
- func (c *BillingAccountsSkusPriceGetCall) Header() http.Header
- func (c *BillingAccountsSkusPriceGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkusPriceGetCall
- type BillingAccountsSkusPriceService
- type BillingAccountsSkusPricesListCall
- func (c *BillingAccountsSkusPricesListCall) Context(ctx context.Context) *BillingAccountsSkusPricesListCall
- func (c *BillingAccountsSkusPricesListCall) CurrencyCode(currencyCode string) *BillingAccountsSkusPricesListCall
- func (c *BillingAccountsSkusPricesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse, ...)
- func (c *BillingAccountsSkusPricesListCall) Fields(s ...googleapi.Field) *BillingAccountsSkusPricesListCall
- func (c *BillingAccountsSkusPricesListCall) Header() http.Header
- func (c *BillingAccountsSkusPricesListCall) IfNoneMatch(entityTag string) *BillingAccountsSkusPricesListCall
- func (c *BillingAccountsSkusPricesListCall) PageSize(pageSize int64) *BillingAccountsSkusPricesListCall
- func (c *BillingAccountsSkusPricesListCall) PageToken(pageToken string) *BillingAccountsSkusPricesListCall
- func (c *BillingAccountsSkusPricesListCall) Pages(ctx context.Context, ...) error
- type BillingAccountsSkusPricesService
- type BillingAccountsSkusService
- type Decimal
- type GoogleCloudBillingBillingaccountpricesV1betaAggregationInfo
- type GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice
- type GoogleCloudBillingBillingaccountpricesV1betaDefaultPrice
- type GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount
- type GoogleCloudBillingBillingaccountpricesV1betaFixedPrice
- type GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount
- type GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse
- type GoogleCloudBillingBillingaccountpricesV1betaListPriceAsCeiling
- type GoogleCloudBillingBillingaccountpricesV1betaMergedPrice
- type GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice
- type GoogleCloudBillingBillingaccountpricesV1betaPriceReason
- type GoogleCloudBillingBillingaccountpricesV1betaRate
- type GoogleCloudBillingBillingaccountpricesV1betaRateTier
- type GoogleCloudBillingBillingaccountpricesV1betaUnitInfo
- type GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService
- type GoogleCloudBillingBillingaccountservicesV1betaListBillingAccountServicesResponse
- type GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup
- type GoogleCloudBillingBillingaccountskugroupsV1betaListBillingAccountSkuGroupsResponse
- type GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku
- type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomy
- type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyGlobal
- type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyMultiRegional
- type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion
- type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegional
- type GoogleCloudBillingBillingaccountskugroupskusV1betaListBillingAccountSkuGroupSkusResponse
- type GoogleCloudBillingBillingaccountskugroupskusV1betaProductTaxonomy
- type GoogleCloudBillingBillingaccountskugroupskusV1betaTaxonomyCategory
- type GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku
- type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomy
- type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyGlobal
- type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyMultiRegional
- type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion
- type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegional
- type GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse
- type GoogleCloudBillingBillingaccountskusV1betaProductTaxonomy
- type GoogleCloudBillingBillingaccountskusV1betaTaxonomyCategory
- type GoogleCloudBillingPricesV1betaAggregationInfo
- type GoogleCloudBillingPricesV1betaListPricesResponse
- type GoogleCloudBillingPricesV1betaPrice
- type GoogleCloudBillingPricesV1betaRate
- type GoogleCloudBillingPricesV1betaRateTier
- type GoogleCloudBillingPricesV1betaUnitInfo
- type GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse
- type GoogleCloudBillingSkugroupsV1betaSkuGroup
- type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomy
- type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyGlobal
- type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyMultiRegional
- type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion
- type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegional
- type GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse
- type GoogleCloudBillingSkugroupskusV1betaProductTaxonomy
- type GoogleCloudBillingSkugroupskusV1betaSkuGroupSku
- type GoogleCloudBillingSkugroupskusV1betaTaxonomyCategory
- type Money
- type Service
- type SkuGroupsGetCall
- func (c *SkuGroupsGetCall) Context(ctx context.Context) *SkuGroupsGetCall
- func (c *SkuGroupsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupsV1betaSkuGroup, error)
- func (c *SkuGroupsGetCall) Fields(s ...googleapi.Field) *SkuGroupsGetCall
- func (c *SkuGroupsGetCall) Header() http.Header
- func (c *SkuGroupsGetCall) IfNoneMatch(entityTag string) *SkuGroupsGetCall
- type SkuGroupsListCall
- func (c *SkuGroupsListCall) Context(ctx context.Context) *SkuGroupsListCall
- func (c *SkuGroupsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse, error)
- func (c *SkuGroupsListCall) Fields(s ...googleapi.Field) *SkuGroupsListCall
- func (c *SkuGroupsListCall) Header() http.Header
- func (c *SkuGroupsListCall) IfNoneMatch(entityTag string) *SkuGroupsListCall
- func (c *SkuGroupsListCall) PageSize(pageSize int64) *SkuGroupsListCall
- func (c *SkuGroupsListCall) PageToken(pageToken string) *SkuGroupsListCall
- func (c *SkuGroupsListCall) Pages(ctx context.Context, ...) error
- type SkuGroupsService
- type SkuGroupsSkusGetCall
- func (c *SkuGroupsSkusGetCall) Context(ctx context.Context) *SkuGroupsSkusGetCall
- func (c *SkuGroupsSkusGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupskusV1betaSkuGroupSku, error)
- func (c *SkuGroupsSkusGetCall) Fields(s ...googleapi.Field) *SkuGroupsSkusGetCall
- func (c *SkuGroupsSkusGetCall) Header() http.Header
- func (c *SkuGroupsSkusGetCall) IfNoneMatch(entityTag string) *SkuGroupsSkusGetCall
- type SkuGroupsSkusListCall
- func (c *SkuGroupsSkusListCall) Context(ctx context.Context) *SkuGroupsSkusListCall
- func (c *SkuGroupsSkusListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse, error)
- func (c *SkuGroupsSkusListCall) Fields(s ...googleapi.Field) *SkuGroupsSkusListCall
- func (c *SkuGroupsSkusListCall) Header() http.Header
- func (c *SkuGroupsSkusListCall) IfNoneMatch(entityTag string) *SkuGroupsSkusListCall
- func (c *SkuGroupsSkusListCall) PageSize(pageSize int64) *SkuGroupsSkusListCall
- func (c *SkuGroupsSkusListCall) PageToken(pageToken string) *SkuGroupsSkusListCall
- func (c *SkuGroupsSkusListCall) Pages(ctx context.Context, ...) error
- type SkuGroupsSkusService
- type SkusPriceGetCall
- func (c *SkusPriceGetCall) Context(ctx context.Context) *SkusPriceGetCall
- func (c *SkusPriceGetCall) CurrencyCode(currencyCode string) *SkusPriceGetCall
- func (c *SkusPriceGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingPricesV1betaPrice, error)
- func (c *SkusPriceGetCall) Fields(s ...googleapi.Field) *SkusPriceGetCall
- func (c *SkusPriceGetCall) Header() http.Header
- func (c *SkusPriceGetCall) IfNoneMatch(entityTag string) *SkusPriceGetCall
- type SkusPriceService
- type SkusPricesListCall
- func (c *SkusPricesListCall) Context(ctx context.Context) *SkusPricesListCall
- func (c *SkusPricesListCall) CurrencyCode(currencyCode string) *SkusPricesListCall
- func (c *SkusPricesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingPricesV1betaListPricesResponse, error)
- func (c *SkusPricesListCall) Fields(s ...googleapi.Field) *SkusPricesListCall
- func (c *SkusPricesListCall) Header() http.Header
- func (c *SkusPricesListCall) IfNoneMatch(entityTag string) *SkusPricesListCall
- func (c *SkusPricesListCall) PageSize(pageSize int64) *SkusPricesListCall
- func (c *SkusPricesListCall) PageToken(pageToken string) *SkusPricesListCall
- func (c *SkusPricesListCall) Pages(ctx context.Context, ...) error
- type SkusPricesService
- type SkusService
Constants ¶
const ( // View and manage your Google Cloud Platform billing accounts CloudBillingScope = "https://www.googleapis.com/auth/cloud-billing" // View your Google Cloud Platform billing accounts CloudBillingReadonlyScope = "https://www.googleapis.com/auth/cloud-billing.readonly" // See, edit, configure, and delete your Google Cloud data and see the email // address for your Google Account. CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform" )
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BillingAccountsService ¶
type BillingAccountsService struct { Services *BillingAccountsServicesService SkuGroups *BillingAccountsSkuGroupsService Skus *BillingAccountsSkusService // contains filtered or unexported fields }
func NewBillingAccountsService ¶
func NewBillingAccountsService(s *Service) *BillingAccountsService
type BillingAccountsServicesGetCall ¶ added in v0.131.0
type BillingAccountsServicesGetCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsServicesGetCall) Context ¶ added in v0.131.0
func (c *BillingAccountsServicesGetCall) Context(ctx context.Context) *BillingAccountsServicesGetCall
Context sets the context to be used in this call's Do method.
func (*BillingAccountsServicesGetCall) Do ¶ added in v0.131.0
func (c *BillingAccountsServicesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService, error)
Do executes the "cloudbilling.billingAccounts.services.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService.ServerRe sponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsServicesGetCall) Fields ¶ added in v0.131.0
func (c *BillingAccountsServicesGetCall) Fields(s ...googleapi.Field) *BillingAccountsServicesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*BillingAccountsServicesGetCall) Header ¶ added in v0.131.0
func (c *BillingAccountsServicesGetCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*BillingAccountsServicesGetCall) IfNoneMatch ¶ added in v0.131.0
func (c *BillingAccountsServicesGetCall) IfNoneMatch(entityTag string) *BillingAccountsServicesGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
type BillingAccountsServicesListCall ¶ added in v0.131.0
type BillingAccountsServicesListCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsServicesListCall) Context ¶ added in v0.131.0
func (c *BillingAccountsServicesListCall) Context(ctx context.Context) *BillingAccountsServicesListCall
Context sets the context to be used in this call's Do method.
func (*BillingAccountsServicesListCall) Do ¶ added in v0.131.0
func (c *BillingAccountsServicesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountservicesV1betaListBillingAccountServicesResponse, error)
Do executes the "cloudbilling.billingAccounts.services.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingBillingaccountservicesV1betaListBillingAccountServicesResp onse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsServicesListCall) Fields ¶ added in v0.131.0
func (c *BillingAccountsServicesListCall) Fields(s ...googleapi.Field) *BillingAccountsServicesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*BillingAccountsServicesListCall) Header ¶ added in v0.131.0
func (c *BillingAccountsServicesListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*BillingAccountsServicesListCall) IfNoneMatch ¶ added in v0.131.0
func (c *BillingAccountsServicesListCall) IfNoneMatch(entityTag string) *BillingAccountsServicesListCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
func (*BillingAccountsServicesListCall) PageSize ¶ added in v0.131.0
func (c *BillingAccountsServicesListCall) PageSize(pageSize int64) *BillingAccountsServicesListCall
PageSize sets the optional parameter "pageSize": Maximum number of billing account service to return. Results may return fewer than this value. Default value is 50 and maximum value is 5000.
func (*BillingAccountsServicesListCall) PageToken ¶ added in v0.131.0
func (c *BillingAccountsServicesListCall) PageToken(pageToken string) *BillingAccountsServicesListCall
PageToken sets the optional parameter "pageToken": Page token received from a previous ListBillingAccountServices call to retrieve the next page of results. If this field is empty, the first page is returned.
func (*BillingAccountsServicesListCall) Pages ¶ added in v0.131.0
func (c *BillingAccountsServicesListCall) Pages(ctx context.Context, f func(*GoogleCloudBillingBillingaccountservicesV1betaListBillingAccountServicesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type BillingAccountsServicesService ¶ added in v0.131.0
type BillingAccountsServicesService struct {
// contains filtered or unexported fields
}
func NewBillingAccountsServicesService ¶ added in v0.131.0
func NewBillingAccountsServicesService(s *Service) *BillingAccountsServicesService
func (*BillingAccountsServicesService) Get ¶ added in v0.131.0
func (r *BillingAccountsServicesService) Get(name string) *BillingAccountsServicesGetCall
Get: Gets a Google Cloud service visible to a billing account.
- name: The name of the billing account service to retrieve. Format: billingAccounts/{billing_account}/services/{service}.
func (*BillingAccountsServicesService) List ¶ added in v0.131.0
func (r *BillingAccountsServicesService) List(parent string) *BillingAccountsServicesListCall
List: Lists services visible to a billing account.
- parent: The billing account to list billing account service from. Format: billingAccounts/{billing_account}.
type BillingAccountsSkuGroupsGetCall ¶ added in v0.131.0
type BillingAccountsSkuGroupsGetCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsSkuGroupsGetCall) Context ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsGetCall) Context(ctx context.Context) *BillingAccountsSkuGroupsGetCall
Context sets the context to be used in this call's Do method.
func (*BillingAccountsSkuGroupsGetCall) Do ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup, error)
Do executes the "cloudbilling.billingAccounts.skuGroups.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup.Server Response.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsSkuGroupsGetCall) Fields ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*BillingAccountsSkuGroupsGetCall) Header ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsGetCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*BillingAccountsSkuGroupsGetCall) IfNoneMatch ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
type BillingAccountsSkuGroupsListCall ¶ added in v0.131.0
type BillingAccountsSkuGroupsListCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsSkuGroupsListCall) Context ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsListCall) Context(ctx context.Context) *BillingAccountsSkuGroupsListCall
Context sets the context to be used in this call's Do method.
func (*BillingAccountsSkuGroupsListCall) Do ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskugroupsV1betaListBillingAccountSkuGroupsResponse, error)
Do executes the "cloudbilling.billingAccounts.skuGroups.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingBillingaccountskugroupsV1betaListBillingAccountSkuGroupsRe sponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsSkuGroupsListCall) Fields ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsListCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*BillingAccountsSkuGroupsListCall) Header ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*BillingAccountsSkuGroupsListCall) IfNoneMatch ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsListCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
func (*BillingAccountsSkuGroupsListCall) PageSize ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsListCall) PageSize(pageSize int64) *BillingAccountsSkuGroupsListCall
PageSize sets the optional parameter "pageSize": Maximum number of billing account SKU groups to return. Results may return fewer than this value. Default value is 50 and maximum value is 5000.
func (*BillingAccountsSkuGroupsListCall) PageToken ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsListCall) PageToken(pageToken string) *BillingAccountsSkuGroupsListCall
PageToken sets the optional parameter "pageToken": Page token received from a previous ListBillingAccountSkuGroups call to retrieve the next page of results. If this field is empty, the first page is returned.
func (*BillingAccountsSkuGroupsListCall) Pages ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsListCall) Pages(ctx context.Context, f func(*GoogleCloudBillingBillingaccountskugroupsV1betaListBillingAccountSkuGroupsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type BillingAccountsSkuGroupsService ¶ added in v0.131.0
type BillingAccountsSkuGroupsService struct { Skus *BillingAccountsSkuGroupsSkusService // contains filtered or unexported fields }
func NewBillingAccountsSkuGroupsService ¶ added in v0.131.0
func NewBillingAccountsSkuGroupsService(s *Service) *BillingAccountsSkuGroupsService
func (*BillingAccountsSkuGroupsService) Get ¶ added in v0.131.0
func (r *BillingAccountsSkuGroupsService) Get(name string) *BillingAccountsSkuGroupsGetCall
Get: Gets a SKU group visible to a billing account.
- name: The name of the BillingAccountSkuGroup to retrieve. Format: billingAccounts/{billing_account}/skuGroups/{sku_group}.
func (*BillingAccountsSkuGroupsService) List ¶ added in v0.131.0
func (r *BillingAccountsSkuGroupsService) List(parent string) *BillingAccountsSkuGroupsListCall
List: Lists SKU groups visible to a billing account.
- parent: The billing account to list billing account SKU groups from. Format: billingAccounts/{billing_account}.
type BillingAccountsSkuGroupsSkusGetCall ¶ added in v0.131.0
type BillingAccountsSkuGroupsSkusGetCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsSkuGroupsSkusGetCall) Context ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusGetCall) Context(ctx context.Context) *BillingAccountsSkuGroupsSkusGetCall
Context sets the context to be used in this call's Do method.
func (*BillingAccountsSkuGroupsSkusGetCall) Do ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku, error)
Do executes the "cloudbilling.billingAccounts.skuGroups.skus.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku. ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsSkuGroupsSkusGetCall) Fields ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsSkusGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*BillingAccountsSkuGroupsSkusGetCall) Header ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusGetCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*BillingAccountsSkuGroupsSkusGetCall) IfNoneMatch ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsSkusGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
type BillingAccountsSkuGroupsSkusListCall ¶ added in v0.131.0
type BillingAccountsSkuGroupsSkusListCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsSkuGroupsSkusListCall) Context ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusListCall) Context(ctx context.Context) *BillingAccountsSkuGroupsSkusListCall
Context sets the context to be used in this call's Do method.
func (*BillingAccountsSkuGroupsSkusListCall) Do ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskugroupskusV1betaListBillingAccountSkuGroupSkusResponse, error)
Do executes the "cloudbilling.billingAccounts.skuGroups.skus.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingBillingaccountskugroupskusV1betaListBillingAccountSkuGroup SkusResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsSkuGroupsSkusListCall) Fields ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusListCall) Fields(s ...googleapi.Field) *BillingAccountsSkuGroupsSkusListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*BillingAccountsSkuGroupsSkusListCall) Header ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*BillingAccountsSkuGroupsSkusListCall) IfNoneMatch ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusListCall) IfNoneMatch(entityTag string) *BillingAccountsSkuGroupsSkusListCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
func (*BillingAccountsSkuGroupsSkusListCall) PageSize �� added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusListCall) PageSize(pageSize int64) *BillingAccountsSkuGroupsSkusListCall
PageSize sets the optional parameter "pageSize": Maximum number of billing account SKU group SKUs to return. Results may return fewer than this value. Default value is 50 and maximum value is 5000.
func (*BillingAccountsSkuGroupsSkusListCall) PageToken ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusListCall) PageToken(pageToken string) *BillingAccountsSkuGroupsSkusListCall
PageToken sets the optional parameter "pageToken": Page token received from a previous ListBillingAccountSkuGroupSkus call to retrieve the next page of results. If this field is empty, the first page is returned.
func (*BillingAccountsSkuGroupsSkusListCall) Pages ¶ added in v0.131.0
func (c *BillingAccountsSkuGroupsSkusListCall) Pages(ctx context.Context, f func(*GoogleCloudBillingBillingaccountskugroupskusV1betaListBillingAccountSkuGroupSkusResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type BillingAccountsSkuGroupsSkusService ¶ added in v0.131.0
type BillingAccountsSkuGroupsSkusService struct {
// contains filtered or unexported fields
}
func NewBillingAccountsSkuGroupsSkusService ¶ added in v0.131.0
func NewBillingAccountsSkuGroupsSkusService(s *Service) *BillingAccountsSkuGroupsSkusService
func (*BillingAccountsSkuGroupsSkusService) Get ¶ added in v0.131.0
func (r *BillingAccountsSkuGroupsSkusService) Get(name string) *BillingAccountsSkuGroupsSkusGetCall
Get: Gets a SKU that is part of a billing account SKU group.
- name: The name of the billing account SKU group SKU to retrieve. Format: billingAccounts/{billing_account}/skuGroups/{sku_group}/skus/{sku}.
func (*BillingAccountsSkuGroupsSkusService) List ¶ added in v0.131.0
func (r *BillingAccountsSkuGroupsSkusService) List(parent string) *BillingAccountsSkuGroupsSkusListCall
List: Lists SKUs that is part of billing account SKU groups.
- parent: The billing account SKU group to list billing account SKU group SKUs from. Format: billingAccounts/{billing_account}/skuGroups/{sku_group}.
type BillingAccountsSkusGetCall ¶ added in v0.131.0
type BillingAccountsSkusGetCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsSkusGetCall) Context ¶ added in v0.131.0
func (c *BillingAccountsSkusGetCall) Context(ctx context.Context) *BillingAccountsSkusGetCall
Context sets the context to be used in this call's Do method.
func (*BillingAccountsSkusGetCall) Do ¶ added in v0.131.0
func (c *BillingAccountsSkusGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku, error)
Do executes the "cloudbilling.billingAccounts.skus.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku.ServerResponse.H eader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsSkusGetCall) Fields ¶ added in v0.131.0
func (c *BillingAccountsSkusGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkusGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*BillingAccountsSkusGetCall) Header ¶ added in v0.131.0
func (c *BillingAccountsSkusGetCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*BillingAccountsSkusGetCall) IfNoneMatch ¶ added in v0.131.0
func (c *BillingAccountsSkusGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkusGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
type BillingAccountsSkusListCall ¶ added in v0.131.0
type BillingAccountsSkusListCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsSkusListCall) Context ¶ added in v0.131.0
func (c *BillingAccountsSkusListCall) Context(ctx context.Context) *BillingAccountsSkusListCall
Context sets the context to be used in this call's Do method.
func (*BillingAccountsSkusListCall) Do ¶ added in v0.131.0
func (c *BillingAccountsSkusListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse, error)
Do executes the "cloudbilling.billingAccounts.skus.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse.Ser verResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsSkusListCall) Fields ¶ added in v0.131.0
func (c *BillingAccountsSkusListCall) Fields(s ...googleapi.Field) *BillingAccountsSkusListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*BillingAccountsSkusListCall) Filter ¶ added in v0.131.0
func (c *BillingAccountsSkusListCall) Filter(filter string) *BillingAccountsSkusListCall
Filter sets the optional parameter "filter": Options for how to filter the billing account SKUs. Currently, only filter on `billing_account_service` is supported. Only !=, = operators are supported. Examples: - billing_account_service = "billingAccounts/012345-567890-ABCDEF/services/DA34-426B-A397"
func (*BillingAccountsSkusListCall) Header ¶ added in v0.131.0
func (c *BillingAccountsSkusListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*BillingAccountsSkusListCall) IfNoneMatch ¶ added in v0.131.0
func (c *BillingAccountsSkusListCall) IfNoneMatch(entityTag string) *BillingAccountsSkusListCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
func (*BillingAccountsSkusListCall) PageSize ¶ added in v0.131.0
func (c *BillingAccountsSkusListCall) PageSize(pageSize int64) *BillingAccountsSkusListCall
PageSize sets the optional parameter "pageSize": Maximum number of billing account SKUs to return. Results may return fewer than this value. Default value is 50 and maximum value is 5000.
func (*BillingAccountsSkusListCall) PageToken ¶ added in v0.131.0
func (c *BillingAccountsSkusListCall) PageToken(pageToken string) *BillingAccountsSkusListCall
PageToken sets the optional parameter "pageToken": Page token received from a previous ListBillingAccountSkus call to retrieve the next page of results. If this field is empty, the first page is returned.
func (*BillingAccountsSkusListCall) Pages ¶ added in v0.131.0
func (c *BillingAccountsSkusListCall) Pages(ctx context.Context, f func(*GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type BillingAccountsSkusPriceGetCall ¶ added in v0.131.0
type BillingAccountsSkusPriceGetCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsSkusPriceGetCall) Context ¶ added in v0.131.0
func (c *BillingAccountsSkusPriceGetCall) Context(ctx context.Context) *BillingAccountsSkusPriceGetCall
Context sets the context to be used in this call's Do method.
func (*BillingAccountsSkusPriceGetCall) CurrencyCode ¶ added in v0.131.0
func (c *BillingAccountsSkusPriceGetCall) CurrencyCode(currencyCode string) *BillingAccountsSkusPriceGetCall
CurrencyCode sets the optional parameter "currencyCode": ISO-4217 currency code for the price. If not specified, the currency of the billing account is used.
func (*BillingAccountsSkusPriceGetCall) Do ¶ added in v0.131.0
func (c *BillingAccountsSkusPriceGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice, error)
Do executes the "cloudbilling.billingAccounts.skus.price.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice.ServerRespon se.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsSkusPriceGetCall) Fields ¶ added in v0.131.0
func (c *BillingAccountsSkusPriceGetCall) Fields(s ...googleapi.Field) *BillingAccountsSkusPriceGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*BillingAccountsSkusPriceGetCall) Header ¶ added in v0.131.0
func (c *BillingAccountsSkusPriceGetCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*BillingAccountsSkusPriceGetCall) IfNoneMatch ¶ added in v0.131.0
func (c *BillingAccountsSkusPriceGetCall) IfNoneMatch(entityTag string) *BillingAccountsSkusPriceGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
type BillingAccountsSkusPriceService ¶ added in v0.131.0
type BillingAccountsSkusPriceService struct {
// contains filtered or unexported fields
}
func NewBillingAccountsSkusPriceService ¶ added in v0.131.0
func NewBillingAccountsSkusPriceService(s *Service) *BillingAccountsSkusPriceService
func (*BillingAccountsSkusPriceService) Get ¶ added in v0.131.0
func (r *BillingAccountsSkusPriceService) Get(name string) *BillingAccountsSkusPriceGetCall
Get: Gets the latest price for SKUs available to your Cloud Billing account.
- name: Name of the billing account price to retrieve. Format: billingAccounts/{billing_account}/skus/{sku}/price.
type BillingAccountsSkusPricesListCall ¶ added in v0.154.0
type BillingAccountsSkusPricesListCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsSkusPricesListCall) Context ¶ added in v0.154.0
func (c *BillingAccountsSkusPricesListCall) Context(ctx context.Context) *BillingAccountsSkusPricesListCall
Context sets the context to be used in this call's Do method.
func (*BillingAccountsSkusPricesListCall) CurrencyCode ¶ added in v0.154.0
func (c *BillingAccountsSkusPricesListCall) CurrencyCode(currencyCode string) *BillingAccountsSkusPricesListCall
CurrencyCode sets the optional parameter "currencyCode": ISO-4217 currency code for the price. If not specified, currency of billing account will be used.
func (*BillingAccountsSkusPricesListCall) Do ¶ added in v0.154.0
func (c *BillingAccountsSkusPricesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse, error)
Do executes the "cloudbilling.billingAccounts.skus.prices.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse .ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsSkusPricesListCall) Fields ¶ added in v0.154.0
func (c *BillingAccountsSkusPricesListCall) Fields(s ...googleapi.Field) *BillingAccountsSkusPricesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*BillingAccountsSkusPricesListCall) Header ¶ added in v0.154.0
func (c *BillingAccountsSkusPricesListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*BillingAccountsSkusPricesListCall) IfNoneMatch ¶ added in v0.154.0
func (c *BillingAccountsSkusPricesListCall) IfNoneMatch(entityTag string) *BillingAccountsSkusPricesListCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
func (*BillingAccountsSkusPricesListCall) PageSize ¶ added in v0.154.0
func (c *BillingAccountsSkusPricesListCall) PageSize(pageSize int64) *BillingAccountsSkusPricesListCall
PageSize sets the optional parameter "pageSize": Maximum number of billing account price to return. Results may return fewer than this value. Default value is 50 and maximum value is 5000.
func (*BillingAccountsSkusPricesListCall) PageToken ¶ added in v0.154.0
func (c *BillingAccountsSkusPricesListCall) PageToken(pageToken string) *BillingAccountsSkusPricesListCall
PageToken sets the optional parameter "pageToken": Page token received from a previous ListBillingAccountPrices call to retrieve the next page of results. If this field is empty, the first page is returned.
func (*BillingAccountsSkusPricesListCall) Pages ¶ added in v0.154.0
func (c *BillingAccountsSkusPricesListCall) Pages(ctx context.Context, f func(*GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type BillingAccountsSkusPricesService ¶ added in v0.154.0
type BillingAccountsSkusPricesService struct {
// contains filtered or unexported fields
}
func NewBillingAccountsSkusPricesService ¶ added in v0.154.0
func NewBillingAccountsSkusPricesService(s *Service) *BillingAccountsSkusPricesService
func (*BillingAccountsSkusPricesService) List ¶ added in v0.154.0
func (r *BillingAccountsSkusPricesService) List(parent string) *BillingAccountsSkusPricesListCall
List: Lists the latest prices for SKUs available to your Cloud Billing account.
- parent: To list all Billing Account SKUs, use `-` as the SKU ID. Format: `billingAccounts/{billing_account}/skus/-` Note: Specifying an actual SKU resource id will return a collection of one Billing Account Price.
type BillingAccountsSkusService ¶ added in v0.131.0
type BillingAccountsSkusService struct { Price *BillingAccountsSkusPriceService Prices *BillingAccountsSkusPricesService // contains filtered or unexported fields }
func NewBillingAccountsSkusService ¶ added in v0.131.0
func NewBillingAccountsSkusService(s *Service) *BillingAccountsSkusService
func (*BillingAccountsSkusService) Get ¶ added in v0.131.0
func (r *BillingAccountsSkusService) Get(name string) *BillingAccountsSkusGetCall
Get: Gets a SKU visible to a billing account.
- name: The name of the billing account SKU to retrieve. Format: billingAccounts/{billing_account}/skus/{sku}.
func (*BillingAccountsSkusService) List ¶ added in v0.131.0
func (r *BillingAccountsSkusService) List(parent string) *BillingAccountsSkusListCall
List: Lists SKUs visible to a billing account.
- parent: The billing account to list billing account SKU from. Format: billingAccounts/{billing_account}.
type Decimal ¶ added in v0.131.0
type Decimal struct { // Value: The decimal value, as a string. The string representation consists of // an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence // of zero or more decimal digits ("the integer"), optionally followed by a // fraction, optionally followed by an exponent. An empty string **should** be // interpreted as `0`. The fraction consists of a decimal point followed by // zero or more decimal digits. The string must contain at least one digit in // either the integer or the fraction. The number formed by the sign, the // integer and the fraction is referred to as the significand. The exponent // consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one // or more decimal digits. Services **should** normalize decimal values before // storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> // `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - // Coercing the exponent character to upper-case, with explicit sign (`2.5e8` // -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> // `2.5`). Services **may** perform additional normalization based on its own // needs and the internal decimal implementation selected, such as shifting the // decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). // Additionally, services **may** preserve trailing zeroes in the fraction to // indicate increased precision, but are not required to do so. Note that only // the `.` character is supported to divide the integer and the fraction; `,` // **should not** be supported regardless of locale. Additionally, thousand // separators **should not** be supported. If a service does support them, // values **must** be normalized. The ENBF grammar is: DecimalString = ” | // [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | // [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | // '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** // clearly document the range of supported values, the maximum supported // precision (total number of digits), and, if applicable, the scale (number of // digits after the decimal point), as well as how it behaves when receiving // out-of-bounds values. Services **may** choose to accept values passed as // input even when the value has a higher precision or scale than the service // supports, and **should** round the value to fit the supported scale. // Alternatively, the service **may** error with `400 Bad Request` // (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** // error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service // receives a value outside of the supported range. Value string `json:"value,omitempty"` // ForceSendFields is a list of field names (e.g. "Value") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Value") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
Decimal: A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal (https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's decimal.Decimal (https://docs.python.org/3/library/decimal.html).
func (Decimal) MarshalJSON ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaAggregationInfo ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaAggregationInfo struct { // Interval: Interval at which usage is aggregated to compute cost. Example: // "MONTHLY" interval indicates that usage is aggregated every month. // // Possible values: // "INTERVAL_UNSPECIFIED" - Default unspecified value. // "INTERVAL_MONTHLY" - Usage is aggregated every month. // "INTERVAL_DAILY" - Usage is aggregated every day. Interval string `json:"interval,omitempty"` // Level: Level at which usage is aggregated to compute cost. Example: // "ACCOUNT" level indicates that usage is aggregated across all projects in a // single account. // // Possible values: // "LEVEL_UNSPECIFIED" - Default unspecified value. // "LEVEL_ACCOUNT" - Usage is aggregated at an account level. // "LEVEL_PROJECT" - Usage is aggregated at a project level. Level string `json:"level,omitempty"` // ForceSendFields is a list of field names (e.g. "Interval") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Interval") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountpricesV1betaAggregationInfo: Encapsulates the aggregation information such as aggregation level and interval for a billing account price.
func (GoogleCloudBillingBillingaccountpricesV1betaAggregationInfo) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountpricesV1betaAggregationInfo) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice struct { // CurrencyCode: ISO-4217 currency code for the price. CurrencyCode string `json:"currencyCode,omitempty"` // Name: Resource name for the latest billing account price. Name string `json:"name,omitempty"` // PriceReason: Background information on the origin of the price. PriceReason *GoogleCloudBillingBillingaccountpricesV1betaPriceReason `json:"priceReason,omitempty"` // Rate: Rate price metadata. Billing account SKUs with `Rate` price are // offered by pricing tiers. The price can have 1 or more rate pricing tiers. Rate *GoogleCloudBillingBillingaccountpricesV1betaRate `json:"rate,omitempty"` // ValueType: Type of the price. The possible values are: ["unspecified", // "rate"]. ValueType string `json:"valueType,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CurrencyCode") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CurrencyCode") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice: Encapsulates the latest price for a billing account SKU.
func (GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountpricesV1betaDefaultPrice ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaDefaultPrice struct { }
GoogleCloudBillingBillingaccountpricesV1betaDefaultPrice: Encapsulates a default price which is the current list price.
type GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount struct { // DiscountPercent: Percentage of the fixed discount. DiscountPercent *Decimal `json:"discountPercent,omitempty"` // DiscountScopeType: Type of the fixed discount scope which indicates the // source of the discount. It can have values such as 'unspecified' and // 'sku-group'. DiscountScopeType string `json:"discountScopeType,omitempty"` // FixTime: Time that the fixed discount is anchored to. FixTime string `json:"fixTime,omitempty"` // SkuGroup: SKU group where the fixed discount comes from. SkuGroup string `json:"skuGroup,omitempty"` // ForceSendFields is a list of field names (e.g. "DiscountPercent") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DiscountPercent") to include in // API requests with the JSON null value. By default, fields with empty values // are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount: Encapsulates a discount off the list price, anchored to the list price as of a fixed time.
func (GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountpricesV1betaFixedPrice ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaFixedPrice struct { }
GoogleCloudBillingBillingaccountpricesV1betaFixedPrice: Encapsulates a set fixed price applicable during the terms of a contract agreement.
type GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount struct { // DiscountPercent: Percentage of the floating discount. DiscountPercent *Decimal `json:"discountPercent,omitempty"` // DiscountScopeType: Type of the floating discount scope which indicates the // source of the discount. It can have values such as 'unspecified' and // 'sku-group'. DiscountScopeType string `json:"discountScopeType,omitempty"` // SkuGroup: SKU group where the floating discount comes from. SkuGroup string `json:"skuGroup,omitempty"` // ForceSendFields is a list of field names (e.g. "DiscountPercent") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DiscountPercent") to include in // API requests with the JSON null value. By default, fields with empty values // are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount: Encapsulates a discount off the current list price, not anchored to any list price as of a fixed time.
func (GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse ¶ added in v0.154.0
type GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse struct { // BillingAccountPrices: The returned billing account prices. BillingAccountPrices []*GoogleCloudBillingBillingaccountpricesV1betaBillingAccountPrice `json:"billingAccountPrices,omitempty"` // NextPageToken: Token that can be sent as `page_token` in the subsequent // request to retrieve the next page. If this field is empty, there are no // subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BillingAccountPrices") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BillingAccountPrices") to include // in API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse:
Response message for ListBillingAccountPrices.
func (GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse) MarshalJSON ¶ added in v0.154.0
func (s GoogleCloudBillingBillingaccountpricesV1betaListBillingAccountPricesResponse) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountpricesV1betaListPriceAsCeiling ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaListPriceAsCeiling struct { }
GoogleCloudBillingBillingaccountpricesV1betaListPriceAsCeiling: Encapsulates a contract feature that the list price (DefaultPrice) will be used for the price if the current list price drops lower than the custom fixed price. Available to new contracts after March 21, 2022. Applies to all fixed price SKUs in the contract, including FixedPrice, FixedDiscount, MigratedPrice, and MergedPrice.
type GoogleCloudBillingBillingaccountpricesV1betaMergedPrice ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaMergedPrice struct { }
GoogleCloudBillingBillingaccountpricesV1betaMergedPrice: Encapsulates a price after merging from multiple sources. With merged tiers, each individual tier can be from a different source with different discount types.
type GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice struct { // SourceSku: Source SKU where the discount is migrated from. Format: // billingAccounts/{billing_account}/skus/{sku} SourceSku string `json:"sourceSku,omitempty"` // ForceSendFields is a list of field names (e.g. "SourceSku") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "SourceSku") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice: Encapsulates a price migrated from other SKUs.
func (GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountpricesV1betaPriceReason ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaPriceReason struct { // DefaultPrice: Default price which is the current list price. DefaultPrice *GoogleCloudBillingBillingaccountpricesV1betaDefaultPrice `json:"defaultPrice,omitempty"` // FixedDiscount: Discount off the list price, anchored to the list price as of // a fixed time. FixedDiscount *GoogleCloudBillingBillingaccountpricesV1betaFixedDiscount `json:"fixedDiscount,omitempty"` // FixedPrice: Fixed price applicable during the terms of a contract agreement. FixedPrice *GoogleCloudBillingBillingaccountpricesV1betaFixedPrice `json:"fixedPrice,omitempty"` // FloatingDiscount: Discount off the current list price, not anchored to any // list price as of a fixed time. FloatingDiscount *GoogleCloudBillingBillingaccountpricesV1betaFloatingDiscount `json:"floatingDiscount,omitempty"` // ListPriceAsCeiling: Contract feature that the list price (DefaultPrice) will // be used for the price if the current list price drops lower than the custom // fixed price. Available to new contracts after March 21, 2022. Applies to all // fixed price SKUs in the contract, including FixedPrice, FixedDiscount, // MigratedPrice, and MergedPrice. ListPriceAsCeiling *GoogleCloudBillingBillingaccountpricesV1betaListPriceAsCeiling `json:"listPriceAsCeiling,omitempty"` // MergedPrice: Price after merging from multiple sources. MergedPrice *GoogleCloudBillingBillingaccountpricesV1betaMergedPrice `json:"mergedPrice,omitempty"` // MigratedPrice: Price migrated from other SKUs. MigratedPrice *GoogleCloudBillingBillingaccountpricesV1betaMigratedPrice `json:"migratedPrice,omitempty"` // Type: Type of the price reason. It can have values such as 'unspecified', // 'default-price', 'fixed-price', 'fixed-discount', 'floating-discount', // 'migrated-price', 'merged-price', 'list-price-as-ceiling'. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "DefaultPrice") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DefaultPrice") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountpricesV1betaPriceReason: Encapsulates a price reason which contains background information about the origin of the price.
func (GoogleCloudBillingBillingaccountpricesV1betaPriceReason) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountpricesV1betaPriceReason) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountpricesV1betaRate ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaRate struct { // AggregationInfo: Aggregation info for tiers such as aggregation level and // interval. AggregationInfo *GoogleCloudBillingBillingaccountpricesV1betaAggregationInfo `json:"aggregationInfo,omitempty"` // Tiers: All tiers associated with the `Rate` price. Tiers []*GoogleCloudBillingBillingaccountpricesV1betaRateTier `json:"tiers,omitempty"` // UnitInfo: Unit info such as name and quantity. UnitInfo *GoogleCloudBillingBillingaccountpricesV1betaUnitInfo `json:"unitInfo,omitempty"` // ForceSendFields is a list of field names (e.g. "AggregationInfo") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AggregationInfo") to include in // API requests with the JSON null value. By default, fields with empty values // are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountpricesV1betaRate: Encapsulates a `Rate` price. Billing account SKUs with `Rate` price are offered by pricing tiers. The price have 1 or more rate pricing tiers.
func (GoogleCloudBillingBillingaccountpricesV1betaRate) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountpricesV1betaRate) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountpricesV1betaRateTier ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaRateTier struct { // ContractPrice: Negotiated contract price specific for a billing account. ContractPrice *Money `json:"contractPrice,omitempty"` // EffectiveDiscountPercent: Percentage of effective discount calculated using // the current list price per pricing tier. Formula used: // effective_discount_percent = (list_price - contract_price) / list_price × // 100 If list_price and contract_price are zero, this field is the same as // `discount_percent` of FixedDiscount and FloatingDiscount. If your contract // does NOT have the feature LIST_PRICE_AS_CEILING enabled, the // effective_discount_percent can be negative if the SKU has a FixedDiscount // and the current list price is lower than the list price on the date of the // contract agreement. See the `FixedDiscount.fix_time` on when the discount // was set. If you have questions regarding pricing per SKU, contact your // Account team for more details. EffectiveDiscountPercent *Decimal `json:"effectiveDiscountPercent,omitempty"` // ListPrice: List price of one tier. ListPrice *Money `json:"listPrice,omitempty"` // StartAmount: Lower bound amount for a tier. Tiers 0-100, 100-200 will be // represented with two tiers with `start_amount` 0 and 100. StartAmount *Decimal `json:"startAmount,omitempty"` // ForceSendFields is a list of field names (e.g. "ContractPrice") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContractPrice") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountpricesV1betaRateTier: Encapsulates a rate price tier.
func (GoogleCloudBillingBillingaccountpricesV1betaRateTier) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountpricesV1betaRateTier) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountpricesV1betaUnitInfo ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountpricesV1betaUnitInfo struct { // Unit: Shorthand for the unit. Example: GiBy.mo. Unit string `json:"unit,omitempty"` // UnitDescription: Human-readable description of the unit. Example: gibibyte // month. UnitDescription string `json:"unitDescription,omitempty"` // UnitQuantity: Unit quantity for the tier. Example: if the RateTier price is // $1 per 1000000 Bytes, then `unit_quantity` is set to 1000000. UnitQuantity *Decimal `json:"unitQuantity,omitempty"` // ForceSendFields is a list of field names (e.g. "Unit") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Unit") to include in API requests // with the JSON null value. By default, fields with empty values are omitted // from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountpricesV1betaUnitInfo: Encapsulates the unit information for a Rate
func (GoogleCloudBillingBillingaccountpricesV1betaUnitInfo) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountpricesV1betaUnitInfo) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService struct { // DisplayName: Description of the BillingAccountService. Example: "BigQuery", // "Compute Engine". DisplayName string `json:"displayName,omitempty"` // Name: Resource name for the BillingAccountService. Example: // "billingAccounts/012345-567890-ABCDEF/services/DA34-426B-A397". Name string `json:"name,omitempty"` // ServiceId: Identifier for the service. It is the string after the collection // identifier "services/". Example: "DA34-426B-A397". ServiceId string `json:"serviceId,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService: Encapsulates a Google Cloud service visible to a billing account.
func (GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountservicesV1betaListBillingAccountServicesResponse ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountservicesV1betaListBillingAccountServicesResponse struct { // BillingAccountServices: The returned billing account services. BillingAccountServices []*GoogleCloudBillingBillingaccountservicesV1betaBillingAccountService `json:"billingAccountServices,omitempty"` // NextPageToken: Token that can be sent as `page_token` in the subsequent // request to retrieve the next page. If this field is empty, there are no // subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BillingAccountServices") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BillingAccountServices") to // include in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountservicesV1betaListBillingAccountServicesRespo nse: Response message for ListBillingAccountServices.
func (GoogleCloudBillingBillingaccountservicesV1betaListBillingAccountServicesResponse) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountservicesV1betaListBillingAccountServicesResponse) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup struct { // DisplayName: Description of the BillingAccountSkuGroup. Example: "A2 VMs (1 // Year CUD)". DisplayName string `json:"displayName,omitempty"` // Name: Resource name for the BillingAccountSkuGroup. Example: // "billingAccounts/012345-567890-ABCDEF/skuGroups/0e6403d1-4694-44d2-a696-7a78b // 1a69301". Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup: Encapsulates a stock keeping (SKU) group visible to a billing account. A SKU group represents a collection of SKUs that are related to each other. For example, the `AI Platform APIs` SKU group includes SKUs from the Cloud Dialogflow API, the Cloud Text-to-Speech API, and additional related APIs.
func (GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskugroupsV1betaListBillingAccountSkuGroupsResponse ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskugroupsV1betaListBillingAccountSkuGroupsResponse struct { // BillingAccountSkuGroups: The returned publicly listed billing account SKU // groups. BillingAccountSkuGroups []*GoogleCloudBillingBillingaccountskugroupsV1betaBillingAccountSkuGroup `json:"billingAccountSkuGroups,omitempty"` // NextPageToken: Token that can be sent as `page_token` in the subsequent // request to retrieve the next page. If this field is empty, there are no // subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BillingAccountSkuGroups") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BillingAccountSkuGroups") to // include in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskugroupsV1betaListBillingAccountSkuGroupsRes ponse: Response message for ListBillingAccountSkuGroups.
func (GoogleCloudBillingBillingaccountskugroupsV1betaListBillingAccountSkuGroupsResponse) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskugroupsV1betaListBillingAccountSkuGroupsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku struct { // BillingAccountService: BillingAccountService that the // BillingAccountSkuGroupSku belongs to. BillingAccountService string `json:"billingAccountService,omitempty"` // DisplayName: Description of the BillingAccountSkuGroupSku. Example: "A2 // Instance Core running in Hong Kong". DisplayName string `json:"displayName,omitempty"` // GeoTaxonomy: Geographic metadata that applies to the // BillingAccountSkuGroupSku. GeoTaxonomy *GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomy `json:"geoTaxonomy,omitempty"` // Name: Resource name for the BillingAccountSkuGroupSku. Example: // "billingAccounts/012345-567890-ABCDEF/skuGroups/0e6403d1-4694-44d2-a696-7a78b // 1a69301/skus/AA95-CD31-42FE". Name string `json:"name,omitempty"` // ProductTaxonomy: List of product categories that apply to the // BillingAccountSkuGroupSku. ProductTaxonomy *GoogleCloudBillingBillingaccountskugroupskusV1betaProductTaxonomy `json:"productTaxonomy,omitempty"` // SkuId: Unique identifier for the SKU. It is the string after the collection // identifier "skus/" Example: "AA95-CD31-42FE". SkuId string `json:"skuId,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BillingAccountService") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BillingAccountService") to // include in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku: Encapsulates a SKU that is part of a billing account SKU group.
func (GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomy ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomy struct { // GlobalMetadata: Global geographic metadata with no regions. GlobalMetadata *GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyGlobal `json:"globalMetadata,omitempty"` // MultiRegionalMetadata: Multi-regional geographic metadata with 2 or more // regions. MultiRegionalMetadata *GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyMultiRegional `json:"multiRegionalMetadata,omitempty"` // RegionalMetadata: Regional geographic metadata with 1 region. RegionalMetadata *GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegional `json:"regionalMetadata,omitempty"` // Type: Type of geographic taxonomy associated with the billing account SKU // group SKU. // // Possible values: // "TYPE_UNSPECIFIED" - Default value. Unspecified type. // "TYPE_GLOBAL" - Global geographic taxonomy with no regions. // "TYPE_REGIONAL" - Regional geographic taxonomy with 1 region. // "TYPE_MULTI_REGIONAL" - Multi-regional geographic taxonomy with 2 or more // regions. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "GlobalMetadata") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "GlobalMetadata") to include in // API requests with the JSON null value. By default, fields with empty values // are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomy: Encapsulates geographic metadata, such as regions and multi-regions like `us-east4` or `European Union`.
func (GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomy) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomy) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyGlobal ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyGlobal struct { }
GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyGlobal: Encapsulates a global geographic taxonomy.
type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyMultiRegional ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyMultiRegional struct { // Regions: Google Cloud regions associated with the multi-regional geographic // taxonomy. Regions []*GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion `json:"regions,omitempty"` // ForceSendFields is a list of field names (e.g. "Regions") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Regions") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyMultiRegional: Encapsulates a multi-regional geographic taxonomy.
func (GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyMultiRegional) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyMultiRegional) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion struct { // Region: Description of a Google Cloud region. Example: "us-west2". Region string `json:"region,omitempty"` // ForceSendFields is a list of field names (e.g. "Region") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Region") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion: Encapsulates a Google Cloud region.
func (GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegional ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegional struct { // Region: Google Cloud region associated with the regional geographic // taxonomy. Region *GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegion `json:"region,omitempty"` // ForceSendFields is a list of field names (e.g. "Region") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Region") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegional: Encapsulates a regional geographic taxonomy.
func (GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegional) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskugroupskusV1betaGeoTaxonomyRegional) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskugroupskusV1betaListBillingAccountSkuGroupSkusResponse ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskugroupskusV1betaListBillingAccountSkuGroupSkusResponse struct { // BillingAccountSkuGroupSkus: The returned billing account SKU group SKUs. BillingAccountSkuGroupSkus []*GoogleCloudBillingBillingaccountskugroupskusV1betaBillingAccountSkuGroupSku `json:"billingAccountSkuGroupSkus,omitempty"` // NextPageToken: Token that can be sent as `page_token` in the subsequent // request to retrieve the next page. If this field is empty, there are no // subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BillingAccountSkuGroupSkus") // to unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BillingAccountSkuGroupSkus") to // include in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskugroupskusV1betaListBillingAccountSkuGroupS kusResponse: Response message for ListBillingAccountSkuGroupSkus.
func (GoogleCloudBillingBillingaccountskugroupskusV1betaListBillingAccountSkuGroupSkusResponse) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskugroupskusV1betaListBillingAccountSkuGroupSkusResponse) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskugroupskusV1betaProductTaxonomy ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskugroupskusV1betaProductTaxonomy struct { // TaxonomyCategories: All product categories that the billing account SKU // group SKU belong to. TaxonomyCategories []*GoogleCloudBillingBillingaccountskugroupskusV1betaTaxonomyCategory `json:"taxonomyCategories,omitempty"` // ForceSendFields is a list of field names (e.g. "TaxonomyCategories") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TaxonomyCategories") to include // in API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskugroupskusV1betaProductTaxonomy: Encapsulates product categories, such as `Serverless`, `Cloud Run`, `TaskQueue`, and others.
func (GoogleCloudBillingBillingaccountskugroupskusV1betaProductTaxonomy) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskugroupskusV1betaProductTaxonomy) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskugroupskusV1betaTaxonomyCategory ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskugroupskusV1betaTaxonomyCategory struct { // Category: Name of the product category. Category string `json:"category,omitempty"` // ForceSendFields is a list of field names (e.g. "Category") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Category") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskugroupskusV1betaTaxonomyCategory: Encapsulates a product category.
func (GoogleCloudBillingBillingaccountskugroupskusV1betaTaxonomyCategory) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskugroupskusV1betaTaxonomyCategory) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku struct { // BillingAccountService: BillingAccountService that the BillingAccountSku // belongs to. BillingAccountService string `json:"billingAccountService,omitempty"` // DisplayName: Description of the BillingAccountSku. Example: "A2 Instance // Core running in Hong Kong". DisplayName string `json:"displayName,omitempty"` // GeoTaxonomy: Geographic metadata that applies to the BillingAccountSku. GeoTaxonomy *GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomy `json:"geoTaxonomy,omitempty"` // Name: Resource name for the BillingAccountSku. Example: // "billingAccounts/012345-567890-ABCDEF/skus/AA95-CD31-42FE". Name string `json:"name,omitempty"` // ProductTaxonomy: List of product categories that apply to the // BillingAccountSku. ProductTaxonomy *GoogleCloudBillingBillingaccountskusV1betaProductTaxonomy `json:"productTaxonomy,omitempty"` // SkuId: Unique identifier for the SKU. It is the string after the collection // identifier "skus/" Example: "AA95-CD31-42FE". SkuId string `json:"skuId,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BillingAccountService") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BillingAccountService") to // include in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku: Encapsulates a stock keeping unit (SKU) visible to a billing account. A SKU distinctly identifies a resource that you can purchase. For a list of available SKUs, see SKUs (https://cloud.google.com/skus).
func (GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomy ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomy struct { // GlobalMetadata: Global geographic metadata with no regions. GlobalMetadata *GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyGlobal `json:"globalMetadata,omitempty"` // MultiRegionalMetadata: Multi-regional geographic metadata with 2 or more // regions. MultiRegionalMetadata *GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyMultiRegional `json:"multiRegionalMetadata,omitempty"` // RegionalMetadata: Regional geographic metadata with 1 region. RegionalMetadata *GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegional `json:"regionalMetadata,omitempty"` // Type: Type of geographic taxonomy associated with the billing account SKU. // // Possible values: // "TYPE_UNSPECIFIED" - Default value. Unspecified type. // "TYPE_GLOBAL" - Global geographic taxonomy with no regions. // "TYPE_REGIONAL" - Regional geographic taxonomy with 1 region. // "TYPE_MULTI_REGIONAL" - Multi-regional geographic taxonomy with 2 or more // regions. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "GlobalMetadata") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "GlobalMetadata") to include in // API requests with the JSON null value. By default, fields with empty values // are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomy: Encapsulates geographic metadata, such as regions and multi-regions like `us-east4` or `European Union`.
func (GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomy) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomy) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyGlobal ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyGlobal struct { }
GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyGlobal: Encapsulates a global geographic taxonomy.
type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyMultiRegional ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyMultiRegional struct { // Regions: Google Cloud regions associated with the multi-regional geographic // taxonomy. Regions []*GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion `json:"regions,omitempty"` // ForceSendFields is a list of field names (e.g. "Regions") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Regions") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyMultiRegional: Encapsulates a multi-regional geographic taxonomy.
func (GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyMultiRegional) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyMultiRegional) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion struct { // Region: Description of a Google Cloud region. Example: "us-west2". Region string `json:"region,omitempty"` // ForceSendFields is a list of field names (e.g. "Region") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Region") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion: Encapsulates a Google Cloud region.
func (GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegional ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegional struct { // Region: Google Cloud region associated with the regional geographic // taxonomy. Region *GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegion `json:"region,omitempty"` // ForceSendFields is a list of field names (e.g. "Region") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Region") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegional: Encapsulates a regional geographic taxonomy.
func (GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegional) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskusV1betaGeoTaxonomyRegional) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse struct { // BillingAccountSkus: The returned billing account SKUs. BillingAccountSkus []*GoogleCloudBillingBillingaccountskusV1betaBillingAccountSku `json:"billingAccountSkus,omitempty"` // NextPageToken: Token that can be sent as `page_token` in the subsequent // request to retrieve the next page. If this field is empty, there are no // subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BillingAccountSkus") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BillingAccountSkus") to include // in API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse: Response message for ListBillingAccountSkus.
func (GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskusV1betaListBillingAccountSkusResponse) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskusV1betaProductTaxonomy ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskusV1betaProductTaxonomy struct { // TaxonomyCategories: All product categories that the billing account SKU // belong to. TaxonomyCategories []*GoogleCloudBillingBillingaccountskusV1betaTaxonomyCategory `json:"taxonomyCategories,omitempty"` // ForceSendFields is a list of field names (e.g. "TaxonomyCategories") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TaxonomyCategories") to include // in API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskusV1betaProductTaxonomy: Encapsulates product categories, such as `Serverless`, `Cloud Run`, `TaskQueue`, and others.
func (GoogleCloudBillingBillingaccountskusV1betaProductTaxonomy) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskusV1betaProductTaxonomy) MarshalJSON() ([]byte, error)
type GoogleCloudBillingBillingaccountskusV1betaTaxonomyCategory ¶ added in v0.131.0
type GoogleCloudBillingBillingaccountskusV1betaTaxonomyCategory struct { // Category: Name of the product category. Category string `json:"category,omitempty"` // ForceSendFields is a list of field names (e.g. "Category") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Category") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingBillingaccountskusV1betaTaxonomyCategory: Encapsulates a product category.
func (GoogleCloudBillingBillingaccountskusV1betaTaxonomyCategory) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingBillingaccountskusV1betaTaxonomyCategory) MarshalJSON() ([]byte, error)
type GoogleCloudBillingPricesV1betaAggregationInfo ¶ added in v0.131.0
type GoogleCloudBillingPricesV1betaAggregationInfo struct { // Interval: Interval at which usage is aggregated to compute cost. Example: // "MONTHLY" interval indicates that usage is aggregated every month. // // Possible values: // "INTERVAL_UNSPECIFIED" - Default unspecified value. // "INTERVAL_MONTHLY" - Usage is aggregated every month. // "INTERVAL_DAILY" - Usage is aggregated every day. Interval string `json:"interval,omitempty"` // Level: Level at which usage is aggregated to compute cost. Example: // "ACCOUNT" level indicates that usage is aggregated across all projects in a // single account. // // Possible values: // "LEVEL_UNSPECIFIED" - Default unspecified value. // "LEVEL_ACCOUNT" - Usage is aggregated at an account level. // "LEVEL_PROJECT" - Usage is aggregated at a project level. Level string `json:"level,omitempty"` // ForceSendFields is a list of field names (e.g. "Interval") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Interval") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingPricesV1betaAggregationInfo: Encapsulates the aggregation information such as aggregation level and interval for a price.
func (GoogleCloudBillingPricesV1betaAggregationInfo) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingPricesV1betaAggregationInfo) MarshalJSON() ([]byte, error)
type GoogleCloudBillingPricesV1betaListPricesResponse ¶ added in v0.154.0
type GoogleCloudBillingPricesV1betaListPricesResponse struct { // NextPageToken: Token that can be sent as `page_token` in the subsequent // request to retrieve the next page. If this field is empty, there are no // subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // Prices: The returned publicly listed prices. Prices []*GoogleCloudBillingPricesV1betaPrice `json:"prices,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingPricesV1betaListPricesResponse: Response message for ListPrices.
func (GoogleCloudBillingPricesV1betaListPricesResponse) MarshalJSON ¶ added in v0.154.0
func (s GoogleCloudBillingPricesV1betaListPricesResponse) MarshalJSON() ([]byte, error)
type GoogleCloudBillingPricesV1betaPrice ¶ added in v0.131.0
type GoogleCloudBillingPricesV1betaPrice struct { // CurrencyCode: ISO-4217 currency code for the price. CurrencyCode string `json:"currencyCode,omitempty"` // Name: Resource name for the latest price. Name string `json:"name,omitempty"` // Rate: Rate price metadata. SKUs with `Rate` price are offered by pricing // tiers. The price can have 1 or more rate pricing tiers. Rate *GoogleCloudBillingPricesV1betaRate `json:"rate,omitempty"` // ValueType: Type of the price. It can have values: ["unspecified", "rate"]. ValueType string `json:"valueType,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CurrencyCode") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CurrencyCode") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingPricesV1betaPrice: Encapsulates the latest price for a SKU.
func (GoogleCloudBillingPricesV1betaPrice) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingPricesV1betaPrice) MarshalJSON() ([]byte, error)
type GoogleCloudBillingPricesV1betaRate ¶ added in v0.131.0
type GoogleCloudBillingPricesV1betaRate struct { // AggregationInfo: Aggregation info for tiers such as aggregation level and // interval. AggregationInfo *GoogleCloudBillingPricesV1betaAggregationInfo `json:"aggregationInfo,omitempty"` // Tiers: All tiers associated with the `Rate` price. Tiers []*GoogleCloudBillingPricesV1betaRateTier `json:"tiers,omitempty"` // UnitInfo: Unit info such as name and quantity. UnitInfo *GoogleCloudBillingPricesV1betaUnitInfo `json:"unitInfo,omitempty"` // ForceSendFields is a list of field names (e.g. "AggregationInfo") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AggregationInfo") to include in // API requests with the JSON null value. By default, fields with empty values // are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingPricesV1betaRate: Encapsulates a `Rate` price. SKUs with `Rate` price are offered by pricing tiers. The price have 1 or more rate pricing tiers.
func (GoogleCloudBillingPricesV1betaRate) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingPricesV1betaRate) MarshalJSON() ([]byte, error)
type GoogleCloudBillingPricesV1betaRateTier ¶ added in v0.131.0
type GoogleCloudBillingPricesV1betaRateTier struct { // ListPrice: List price of one tier. ListPrice *Money `json:"listPrice,omitempty"` // StartAmount: Lower bound amount for a tier. Tiers 0-100, 100-200 will be // represented with two tiers with `start_amount` 0 and 100. StartAmount *Decimal `json:"startAmount,omitempty"` // ForceSendFields is a list of field names (e.g. "ListPrice") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ListPrice") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingPricesV1betaRateTier: Encapsulates a rate price tier.
func (GoogleCloudBillingPricesV1betaRateTier) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingPricesV1betaRateTier) MarshalJSON() ([]byte, error)
type GoogleCloudBillingPricesV1betaUnitInfo ¶ added in v0.131.0
type GoogleCloudBillingPricesV1betaUnitInfo struct { // Unit: Shorthand for the unit. Example: GiBy.mo. Unit string `json:"unit,omitempty"` // UnitDescription: Human-readable description of the unit. Example: gibibyte // month. UnitDescription string `json:"unitDescription,omitempty"` // UnitQuantity: Unit quantity for the tier. Example: if the RateTier price is // $1 per 1000000 Bytes, then `unit_quantity` is set to 1000000. UnitQuantity *Decimal `json:"unitQuantity,omitempty"` // ForceSendFields is a list of field names (e.g. "Unit") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Unit") to include in API requests // with the JSON null value. By default, fields with empty values are omitted // from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingPricesV1betaUnitInfo: Encapsulates the unit information for a Rate
func (GoogleCloudBillingPricesV1betaUnitInfo) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingPricesV1betaUnitInfo) MarshalJSON() ([]byte, error)
type GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse ¶ added in v0.131.0
type GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse struct { // NextPageToken: Token that can be sent as `page_token` in the subsequent // request to retrieve the next page. If this field is empty, there are no // subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // SkuGroups: The returned publicly listed SKU groups. SkuGroups []*GoogleCloudBillingSkugroupsV1betaSkuGroup `json:"skuGroups,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse: Response message for ListSkuGroups.
func (GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudBillingSkugroupsV1betaSkuGroup ¶ added in v0.131.0
type GoogleCloudBillingSkugroupsV1betaSkuGroup struct { // DisplayName: Description of the SKU group. Example: "A2 VMs (1 Year CUD)". DisplayName string `json:"displayName,omitempty"` // Name: Resource name for the SKU group. Example: // "skuGroups/0e6403d1-4694-44d2-a696-7a78b1a69301". Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingSkugroupsV1betaSkuGroup: Encapsulates a publicly listed stock keeping unit (SKU) group. A SKU group represents a collection of SKUs that are related to each other. For example, the `AI Platform APIs` SKU group includes SKUs from the Cloud Dialogflow API, the Cloud Text-to-Speech API, and additional related APIs.
func (GoogleCloudBillingSkugroupsV1betaSkuGroup) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingSkugroupsV1betaSkuGroup) MarshalJSON() ([]byte, error)
type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomy ¶ added in v0.131.0
type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomy struct { // GlobalMetadata: Global geographic metadata with no regions. GlobalMetadata *GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyGlobal `json:"globalMetadata,omitempty"` // MultiRegionalMetadata: Multi-regional geographic metadata with 2 or more // regions. MultiRegionalMetadata *GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyMultiRegional `json:"multiRegionalMetadata,omitempty"` // RegionalMetadata: Regional geographic metadata with 1 region. RegionalMetadata *GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegional `json:"regionalMetadata,omitempty"` // Type: Type of geographic taxonomy associated with the SKU group SKU. // // Possible values: // "TYPE_UNSPECIFIED" - Default value. Unspecified type. // "TYPE_GLOBAL" - Global geographic taxonomy with no regions. // "TYPE_REGIONAL" - Regional geographic taxonomy with 1 region. // "TYPE_MULTI_REGIONAL" - Multi-regional geographic taxonomy with 2 or more // regions. Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "GlobalMetadata") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "GlobalMetadata") to include in // API requests with the JSON null value. By default, fields with empty values // are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingSkugroupskusV1betaGeoTaxonomy: Encapsulates geographic metadata, such as regions and multi-regions like `us-east4` or `European Union`.
func (GoogleCloudBillingSkugroupskusV1betaGeoTaxonomy) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingSkugroupskusV1betaGeoTaxonomy) MarshalJSON() ([]byte, error)
type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyGlobal ¶ added in v0.131.0
type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyGlobal struct { }
GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyGlobal: Encapsulates a global geographic taxonomy.
type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyMultiRegional ¶ added in v0.131.0
type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyMultiRegional struct { // Regions: Google Cloud regions associated with the multi-regional geographic // taxonomy. Regions []*GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion `json:"regions,omitempty"` // ForceSendFields is a list of field names (e.g. "Regions") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Regions") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyMultiRegional: Encapsulates a multi-regional geographic taxonomy.
func (GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyMultiRegional) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyMultiRegional) MarshalJSON() ([]byte, error)
type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion ¶ added in v0.131.0
type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion struct { // Region: Description of a Google Cloud region. Example: "us-west2". Region string `json:"region,omitempty"` // ForceSendFields is a list of field names (e.g. "Region") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Region") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion: Encapsulates a Google Cloud region.
func (GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion) MarshalJSON() ([]byte, error)
type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegional ¶ added in v0.131.0
type GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegional struct { // Region: Google Cloud region associated with the regional geographic // taxonomy. Region *GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegion `json:"region,omitempty"` // ForceSendFields is a list of field names (e.g. "Region") to unconditionally // include in API requests. By default, fields with empty or default values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Region") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegional: Encapsulates a regional geographic taxonomy.
func (GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegional) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingSkugroupskusV1betaGeoTaxonomyRegional) MarshalJSON() ([]byte, error)
type GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse ¶ added in v0.131.0
type GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse struct { // NextPageToken: Token that can be sent as `page_token` in the subsequent // request to retrieve the next page. If this field is empty, there are no // subsequent pages. NextPageToken string `json:"nextPageToken,omitempty"` // SkuGroupSkus: The returned SKU group SKUs. SkuGroupSkus []*GoogleCloudBillingSkugroupskusV1betaSkuGroupSku `json:"skuGroupSkus,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse: Response message for ListSkuGroupSkus.
func (GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse) MarshalJSON() ([]byte, error)
type GoogleCloudBillingSkugroupskusV1betaProductTaxonomy ¶ added in v0.131.0
type GoogleCloudBillingSkugroupskusV1betaProductTaxonomy struct { // TaxonomyCategories: All product categories that the SKU group SKU belongs // to. TaxonomyCategories []*GoogleCloudBillingSkugroupskusV1betaTaxonomyCategory `json:"taxonomyCategories,omitempty"` // ForceSendFields is a list of field names (e.g. "TaxonomyCategories") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TaxonomyCategories") to include // in API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingSkugroupskusV1betaProductTaxonomy: Encapsulates product categories, such as `Serverless`, `Cloud Run`, `TaskQueue`, and others.
func (GoogleCloudBillingSkugroupskusV1betaProductTaxonomy) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingSkugroupskusV1betaProductTaxonomy) MarshalJSON() ([]byte, error)
type GoogleCloudBillingSkugroupskusV1betaSkuGroupSku ¶ added in v0.131.0
type GoogleCloudBillingSkugroupskusV1betaSkuGroupSku struct { // DisplayName: Description of the SkuGroupSku. Example: "A2 Instance Core // running in Hong Kong". DisplayName string `json:"displayName,omitempty"` // GeoTaxonomy: Geographic metadata that applies to the SkuGroupSku. GeoTaxonomy *GoogleCloudBillingSkugroupskusV1betaGeoTaxonomy `json:"geoTaxonomy,omitempty"` // Name: Resource name for the SkuGroupSku. Example: // "skuGroups/0e6403d1-4694-44d2-a696-7a78b1a69301/skus/AA95-CD31-42FE". Name string `json:"name,omitempty"` // ProductTaxonomy: List of product categories that apply to the SkuGroupSku. ProductTaxonomy *GoogleCloudBillingSkugroupskusV1betaProductTaxonomy `json:"productTaxonomy,omitempty"` // Service: Service that the SkuGroupSku belongs to. Service string `json:"service,omitempty"` // SkuId: Unique identifier for the SKU. It is the string after the collection // identifier "skus/" Example: "AA95-CD31-42FE". SkuId string `json:"skuId,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "DisplayName") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayName") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingSkugroupskusV1betaSkuGroupSku: Encapsulates a publicly listed stock keeping unit (SKU) that is part of a publicly listed SKU group. A SKU group represents a collection of SKUs that are related to each other. For example, the `AI Platform APIs` SKU group includes SKUs from the Cloud Dialogflow API, the Cloud Text-to-Speech API, and additional related APIs.
func (GoogleCloudBillingSkugroupskusV1betaSkuGroupSku) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingSkugroupskusV1betaSkuGroupSku) MarshalJSON() ([]byte, error)
type GoogleCloudBillingSkugroupskusV1betaTaxonomyCategory ¶ added in v0.131.0
type GoogleCloudBillingSkugroupskusV1betaTaxonomyCategory struct { // Category: Name of the product category. Category string `json:"category,omitempty"` // ForceSendFields is a list of field names (e.g. "Category") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Category") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
GoogleCloudBillingSkugroupskusV1betaTaxonomyCategory: Encapsulates a product category.
func (GoogleCloudBillingSkugroupskusV1betaTaxonomyCategory) MarshalJSON ¶ added in v0.131.0
func (s GoogleCloudBillingSkugroupskusV1betaTaxonomyCategory) MarshalJSON() ([]byte, error)
type Money ¶
type Money struct { // CurrencyCode: The three-letter currency code defined in ISO 4217. CurrencyCode string `json:"currencyCode,omitempty"` // Nanos: Number of nano (10^-9) units of the amount. The value must be between // -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` // must be positive or zero. If `units` is zero, `nanos` can be positive, zero, // or negative. If `units` is negative, `nanos` must be negative or zero. For // example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. Nanos int64 `json:"nanos,omitempty"` // Units: The whole units of the amount. For example if `currencyCode` is // "USD", then 1 unit is one US dollar. Units int64 `json:"units,omitempty,string"` // ForceSendFields is a list of field names (e.g. "CurrencyCode") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CurrencyCode") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
Money: Represents an amount of money with its currency type.
func (Money) MarshalJSON ¶
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment BillingAccounts *BillingAccountsService SkuGroups *SkuGroupsService Skus *SkusService // contains filtered or unexported fields }
func New
deprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func NewService ¶
NewService creates a new Service.
type SkuGroupsGetCall ¶ added in v0.131.0
type SkuGroupsGetCall struct {
// contains filtered or unexported fields
}
func (*SkuGroupsGetCall) Context ¶ added in v0.131.0
func (c *SkuGroupsGetCall) Context(ctx context.Context) *SkuGroupsGetCall
Context sets the context to be used in this call's Do method.
func (*SkuGroupsGetCall) Do ¶ added in v0.131.0
func (c *SkuGroupsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupsV1betaSkuGroup, error)
Do executes the "cloudbilling.skuGroups.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingSkugroupsV1betaSkuGroup.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*SkuGroupsGetCall) Fields ¶ added in v0.131.0
func (c *SkuGroupsGetCall) Fields(s ...googleapi.Field) *SkuGroupsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*SkuGroupsGetCall) Header ¶ added in v0.131.0
func (c *SkuGroupsGetCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*SkuGroupsGetCall) IfNoneMatch ¶ added in v0.131.0
func (c *SkuGroupsGetCall) IfNoneMatch(entityTag string) *SkuGroupsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
type SkuGroupsListCall ¶ added in v0.131.0
type SkuGroupsListCall struct {
// contains filtered or unexported fields
}
func (*SkuGroupsListCall) Context ¶ added in v0.131.0
func (c *SkuGroupsListCall) Context(ctx context.Context) *SkuGroupsListCall
Context sets the context to be used in this call's Do method.
func (*SkuGroupsListCall) Do ¶ added in v0.131.0
func (c *SkuGroupsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse, error)
Do executes the "cloudbilling.skuGroups.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse.ServerResponse.Header
or (if a response was returned at all) in error.(*googleapi.Error).Header.
Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*SkuGroupsListCall) Fields ¶ added in v0.131.0
func (c *SkuGroupsListCall) Fields(s ...googleapi.Field) *SkuGroupsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*SkuGroupsListCall) Header ¶ added in v0.131.0
func (c *SkuGroupsListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*SkuGroupsListCall) IfNoneMatch ¶ added in v0.131.0
func (c *SkuGroupsListCall) IfNoneMatch(entityTag string) *SkuGroupsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
func (*SkuGroupsListCall) PageSize ¶ added in v0.131.0
func (c *SkuGroupsListCall) PageSize(pageSize int64) *SkuGroupsListCall
PageSize sets the optional parameter "pageSize": Maximum number of SKU groups to return. Results may return fewer than this value. Default value is 50 and maximum value is 5000.
func (*SkuGroupsListCall) PageToken ¶ added in v0.131.0
func (c *SkuGroupsListCall) PageToken(pageToken string) *SkuGroupsListCall
PageToken sets the optional parameter "pageToken": Page token received from a previous ListSkuGroups call to retrieve the next page of results. If this field is empty, the first page is returned.
func (*SkuGroupsListCall) Pages ¶ added in v0.131.0
func (c *SkuGroupsListCall) Pages(ctx context.Context, f func(*GoogleCloudBillingSkugroupsV1betaListSkuGroupsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type SkuGroupsService ¶ added in v0.131.0
type SkuGroupsService struct { Skus *SkuGroupsSkusService // contains filtered or unexported fields }
func NewSkuGroupsService ¶ added in v0.131.0
func NewSkuGroupsService(s *Service) *SkuGroupsService
func (*SkuGroupsService) Get ¶ added in v0.131.0
func (r *SkuGroupsService) Get(name string) *SkuGroupsGetCall
Get: Gets a publicly listed SKU group.
- name: The name of the SKU group to retrieve. Format: skuGroups/{sku_group}.
func (*SkuGroupsService) List ¶ added in v0.131.0
func (r *SkuGroupsService) List() *SkuGroupsListCall
List: Lists all publicly listed SKU groups.
type SkuGroupsSkusGetCall ¶ added in v0.131.0
type SkuGroupsSkusGetCall struct {
// contains filtered or unexported fields
}
func (*SkuGroupsSkusGetCall) Context ¶ added in v0.131.0
func (c *SkuGroupsSkusGetCall) Context(ctx context.Context) *SkuGroupsSkusGetCall
Context sets the context to be used in this call's Do method.
func (*SkuGroupsSkusGetCall) Do ¶ added in v0.131.0
func (c *SkuGroupsSkusGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupskusV1betaSkuGroupSku, error)
Do executes the "cloudbilling.skuGroups.skus.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingSkugroupskusV1betaSkuGroupSku.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*SkuGroupsSkusGetCall) Fields ¶ added in v0.131.0
func (c *SkuGroupsSkusGetCall) Fields(s ...googleapi.Field) *SkuGroupsSkusGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*SkuGroupsSkusGetCall) Header ¶ added in v0.131.0
func (c *SkuGroupsSkusGetCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*SkuGroupsSkusGetCall) IfNoneMatch ¶ added in v0.131.0
func (c *SkuGroupsSkusGetCall) IfNoneMatch(entityTag string) *SkuGroupsSkusGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
type SkuGroupsSkusListCall ¶ added in v0.131.0
type SkuGroupsSkusListCall struct {
// contains filtered or unexported fields
}
func (*SkuGroupsSkusListCall) Context ¶ added in v0.131.0
func (c *SkuGroupsSkusListCall) Context(ctx context.Context) *SkuGroupsSkusListCall
Context sets the context to be used in this call's Do method.
func (*SkuGroupsSkusListCall) Do ¶ added in v0.131.0
func (c *SkuGroupsSkusListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse, error)
Do executes the "cloudbilling.skuGroups.skus.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse.ServerResponse. Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*SkuGroupsSkusListCall) Fields ¶ added in v0.131.0
func (c *SkuGroupsSkusListCall) Fields(s ...googleapi.Field) *SkuGroupsSkusListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*SkuGroupsSkusListCall) Header ¶ added in v0.131.0
func (c *SkuGroupsSkusListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*SkuGroupsSkusListCall) IfNoneMatch ¶ added in v0.131.0
func (c *SkuGroupsSkusListCall) IfNoneMatch(entityTag string) *SkuGroupsSkusListCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
func (*SkuGroupsSkusListCall) PageSize ¶ added in v0.131.0
func (c *SkuGroupsSkusListCall) PageSize(pageSize int64) *SkuGroupsSkusListCall
PageSize sets the optional parameter "pageSize": Maximum number of SKU group SKUs to return. Results may return fewer than this value. Default value is 50 and maximum value is 5000.
func (*SkuGroupsSkusListCall) PageToken ¶ added in v0.131.0
func (c *SkuGroupsSkusListCall) PageToken(pageToken string) *SkuGroupsSkusListCall
PageToken sets the optional parameter "pageToken": Page token received from a previous ListSkuGroupSkus call to retrieve the next page of results. If this field is empty, the first page is returned.
func (*SkuGroupsSkusListCall) Pages ¶ added in v0.131.0
func (c *SkuGroupsSkusListCall) Pages(ctx context.Context, f func(*GoogleCloudBillingSkugroupskusV1betaListSkuGroupSkusResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type SkuGroupsSkusService ¶ added in v0.131.0
type SkuGroupsSkusService struct {
// contains filtered or unexported fields
}
func NewSkuGroupsSkusService ¶ added in v0.131.0
func NewSkuGroupsSkusService(s *Service) *SkuGroupsSkusService
func (*SkuGroupsSkusService) Get ¶ added in v0.131.0
func (r *SkuGroupsSkusService) Get(name string) *SkuGroupsSkusGetCall
Get: Gets a publicly listed SKU that is part of a publicly listed SKU group.
- name: The name of the SKU group SKU to retrieve. Format: skuGroups/{sku_group}/skus/{sku}.
func (*SkuGroupsSkusService) List ¶ added in v0.131.0
func (r *SkuGroupsSkusService) List(parent string) *SkuGroupsSkusListCall
List: Lists all publicly listed SKUs contained by a publicly listed SKU group.
- parent: The SkuGroup to list SkuGroupSku from. Format: skuGroups/{sku_group}.
type SkusPriceGetCall ¶ added in v0.131.0
type SkusPriceGetCall struct {
// contains filtered or unexported fields
}
func (*SkusPriceGetCall) Context ¶ added in v0.131.0
func (c *SkusPriceGetCall) Context(ctx context.Context) *SkusPriceGetCall
Context sets the context to be used in this call's Do method.
func (*SkusPriceGetCall) CurrencyCode ¶ added in v0.131.0
func (c *SkusPriceGetCall) CurrencyCode(currencyCode string) *SkusPriceGetCall
CurrencyCode sets the optional parameter "currencyCode": ISO-4217 currency code for the price. If not specified, USD will be used.
func (*SkusPriceGetCall) Do ¶ added in v0.131.0
func (c *SkusPriceGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingPricesV1betaPrice, error)
Do executes the "cloudbilling.skus.price.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingPricesV1betaPrice.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*SkusPriceGetCall) Fields ¶ added in v0.131.0
func (c *SkusPriceGetCall) Fields(s ...googleapi.Field) *SkusPriceGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*SkusPriceGetCall) Header ¶ added in v0.131.0
func (c *SkusPriceGetCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*SkusPriceGetCall) IfNoneMatch ¶ added in v0.131.0
func (c *SkusPriceGetCall) IfNoneMatch(entityTag string) *SkusPriceGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
type SkusPriceService ¶ added in v0.131.0
type SkusPriceService struct {
// contains filtered or unexported fields
}
func NewSkusPriceService ¶ added in v0.131.0
func NewSkusPriceService(s *Service) *SkusPriceService
func (*SkusPriceService) Get ¶ added in v0.131.0
func (r *SkusPriceService) Get(name string) *SkusPriceGetCall
Get: Gets the latest price for the given SKU.
- name: Name of the latest price to retrieve. Format: skus/{sku}/price.
type SkusPricesListCall ¶ added in v0.154.0
type SkusPricesListCall struct {
// contains filtered or unexported fields
}
func (*SkusPricesListCall) Context ¶ added in v0.154.0
func (c *SkusPricesListCall) Context(ctx context.Context) *SkusPricesListCall
Context sets the context to be used in this call's Do method.
func (*SkusPricesListCall) CurrencyCode ¶ added in v0.154.0
func (c *SkusPricesListCall) CurrencyCode(currencyCode string) *SkusPricesListCall
CurrencyCode sets the optional parameter "currencyCode": ISO-4217 currency code for the price. If not specified, USD will be used.
func (*SkusPricesListCall) Do ¶ added in v0.154.0
func (c *SkusPricesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudBillingPricesV1betaListPricesResponse, error)
Do executes the "cloudbilling.skus.prices.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudBillingPricesV1betaListPricesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*SkusPricesListCall) Fields ¶ added in v0.154.0
func (c *SkusPricesListCall) Fields(s ...googleapi.Field) *SkusPricesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (*SkusPricesListCall) Header ¶ added in v0.154.0
func (c *SkusPricesListCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
func (*SkusPricesListCall) IfNoneMatch ¶ added in v0.154.0
func (c *SkusPricesListCall) IfNoneMatch(entityTag string) *SkusPricesListCall
IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.
func (*SkusPricesListCall) PageSize ¶ added in v0.154.0
func (c *SkusPricesListCall) PageSize(pageSize int64) *SkusPricesListCall
PageSize sets the optional parameter "pageSize": Maximum number of prices to return. Results may return fewer than this value. Default value is 50 and maximum value is 5000.
func (*SkusPricesListCall) PageToken ¶ added in v0.154.0
func (c *SkusPricesListCall) PageToken(pageToken string) *SkusPricesListCall
PageToken sets the optional parameter "pageToken": Page token received from a previous ListPrices call to retrieve the next page of results. If this field is empty, the first page is returned.
func (*SkusPricesListCall) Pages ¶ added in v0.154.0
func (c *SkusPricesListCall) Pages(ctx context.Context, f func(*GoogleCloudBillingPricesV1betaListPricesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type SkusPricesService ¶ added in v0.154.0
type SkusPricesService struct {
// contains filtered or unexported fields
}
func NewSkusPricesService ¶ added in v0.154.0
func NewSkusPricesService(s *Service) *SkusPricesService
func (*SkusPricesService) List ¶ added in v0.154.0
func (r *SkusPricesService) List(parent string) *SkusPricesListCall
List: Lists the latest prices for all SKUs.
- parent: To list the prices for all SKUs, use `-` as the SKU ID. Format: `skus/-` Specifying a specific SKU ID returns a collection with one Price object for the SKU.
type SkusService ¶ added in v0.131.0
type SkusService struct { Price *SkusPriceService Prices *SkusPricesService // contains filtered or unexported fields }
func NewSkusService ¶ added in v0.131.0
func NewSkusService(s *Service) *SkusService