class Azure::DataBoxEdge::Mgmt::V2019_08_01::Models::ResourceTypeSku
SkuInformation object
Attributes
@return [Array<String>] The API versions in which SKU is available
@return [Array<SkuCost>] The pricing info of the Sku
.
@return [String] The Sku
family
@return [String] The Sku
kind
@return [Array<SkuLocationInfo>] Availability of the SKU for the location/zone
@return [Array<String>] Availability of the SKU for the region
@return [SkuName] The Sku
name. Possible values include: 'Gateway', 'Edge', 'TEA_1Node', 'TEA_1Node_UPS', 'TEA_1Node_Heater', 'TEA_1Node_UPS_Heater', 'TEA_4Node_Heater', 'TEA_4Node_UPS_Heater', 'TMA'
@return [String] The type of the resource
@return [Array<SkuRestriction>] Restrictions of the SKU availability.
@return [SkuTier] The Sku
tier. Possible values include: 'Standard'
Private Class Methods
Mapper for ResourceTypeSku
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-08-01/generated/azure_mgmt_databoxedge/models/resource_type_sku.rb, line 54 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ResourceTypeSku', type: { name: 'Composite', class_name: 'ResourceTypeSku', model_properties: { resource_type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'resourceType', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, kind: { client_side_validation: true, required: false, read_only: true, serialized_name: 'kind', type: { name: 'String' } }, tier: { client_side_validation: true, required: false, read_only: true, serialized_name: 'tier', type: { name: 'String' } }, family: { client_side_validation: true, required: false, read_only: true, serialized_name: 'family', type: { name: 'String' } }, locations: { client_side_validation: true, required: false, read_only: true, serialized_name: 'locations', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, api_versions: { client_side_validation: true, required: false, read_only: true, serialized_name: 'apiVersions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, location_info: { client_side_validation: true, required: false, read_only: true, serialized_name: 'locationInfo', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SkuLocationInfoElementType', type: { name: 'Composite', class_name: 'SkuLocationInfo' } } } }, costs: { client_side_validation: true, required: false, read_only: true, serialized_name: 'costs', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SkuCostElementType', type: { name: 'Composite', class_name: 'SkuCost' } } } }, restrictions: { client_side_validation: true, required: false, read_only: true, serialized_name: 'restrictions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SkuRestrictionElementType', type: { name: 'Composite', class_name: 'SkuRestriction' } } } } } } } end