Class Sku (0.1.0)

Sku(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Encapsulates a single SKU in Google Cloud Platform

Attributes

NameDescription
name str
The resource name for the SKU. Example: "services/DA34-426B-A397/skus/AA95-CD31-42FE".
sku_id str
The identifier for the SKU. Example: "AA95-CD31-42FE".
description str
A human readable description of the SKU, has a maximum length of 256 characters.
category .cloud_catalog.Category
The category hierarchy of this SKU, purely for organizational purpose.
service_regions Sequence[str]
List of service regions this SKU is offered at. Example: "asia-east1" Service regions can be found at https://cloud.google.com/about/locations/
pricing_info Sequence[.cloud_catalog.PricingInfo]
A timeline of pricing info for this SKU in chronological order.
service_provider_name str
Identifies the service provider. This is 'Google' for first party services in Google Cloud Platform.

Methods

__delattr__

__delattr__(key)

Delete the value on the given field.

This is generally equivalent to setting a falsy value.

__eq__

__eq__(other)

Return True if the messages are equal, False otherwise.

__ne__

__ne__(other)

Return True if the messages are unequal, False otherwise.

__setattr__

__setattr__(key, value)

Set the value on the given field.

For well-known protocol buffer types which are marshalled, either the protocol buffer object or the Python equivalent is accepted.