Class: Google::Cloud::Billing::V1::Sku

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/billing/v1/cloud_catalog.rb

Overview

Encapsulates a single SKU in Google Cloud

Instance Attribute Summary collapse

Instance Attribute Details

#category::Google::Cloud::Billing::V1::Category

Returns The category hierarchy of this SKU, purely for organizational purpose.

Returns:



76
77
78
79
# File 'proto_docs/google/cloud/billing/v1/cloud_catalog.rb', line 76

class Sku
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#description::String

Returns A human readable description of the SKU, has a maximum length of 256 characters.

Returns:

  • (::String)

    A human readable description of the SKU, has a maximum length of 256 characters.



76
77
78
79
# File 'proto_docs/google/cloud/billing/v1/cloud_catalog.rb', line 76

class Sku
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#geo_taxonomy::Google::Cloud::Billing::V1::GeoTaxonomy

Returns The geographic taxonomy for this sku.

Returns:



76
77
78
79
# File 'proto_docs/google/cloud/billing/v1/cloud_catalog.rb', line 76

class Sku
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#name::String

Returns The resource name for the SKU. Example: "services/6F81-5844-456A/skus/D041-B8A1-6E0B".

Returns:

  • (::String)

    The resource name for the SKU. Example: "services/6F81-5844-456A/skus/D041-B8A1-6E0B"



76
77
78
79
# File 'proto_docs/google/cloud/billing/v1/cloud_catalog.rb', line 76

class Sku
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#pricing_info::Array<::Google::Cloud::Billing::V1::PricingInfo>

Returns A timeline of pricing info for this SKU in chronological order.

Returns:



76
77
78
79
# File 'proto_docs/google/cloud/billing/v1/cloud_catalog.rb', line 76

class Sku
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#service_provider_name::String

Returns Identifies the service provider. This is 'Google' for first party services in Google Cloud Platform.

Returns:

  • (::String)

    Identifies the service provider. This is 'Google' for first party services in Google Cloud Platform.



76
77
78
79
# File 'proto_docs/google/cloud/billing/v1/cloud_catalog.rb', line 76

class Sku
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#service_regions::Array<::String>

Returns List of service regions this SKU is offered at. Example: "asia-east1" Service regions can be found at https://cloud.google.com/about/locations/.

Returns:



76
77
78
79
# File 'proto_docs/google/cloud/billing/v1/cloud_catalog.rb', line 76

class Sku
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#sku_id::String

Returns The identifier for the SKU. Example: "D041-B8A1-6E0B".

Returns:

  • (::String)

    The identifier for the SKU. Example: "D041-B8A1-6E0B"



76
77
78
79
# File 'proto_docs/google/cloud/billing/v1/cloud_catalog.rb', line 76

class Sku
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end