class Azure::DataBox::Mgmt::V2018_01_01::Models::SkuInformation
Information of the sku.
Attributes
api_versions[RW]
@return [Array<String>] Api versions that support this Sku
.
capacity[RW]
@return [SkuCapacity] Capacity of the Sku
.
costs[RW]
@return [Array<SkuCost>] Cost of the Sku
.
destination_to_service_location_map[RW]
@return [Array<DestinationToServiceLocationMap>] The map of destination location to service location.
disabled_reason[RW]
@return [SkuDisabledReason] Reason why the Sku
is disabled. Possible values include: 'None', 'Country', 'Region', 'Feature', 'OfferType', 'NoSubscriptionInfo'
disabled_reason_message[RW]
@return [String] Message for why the Sku
is disabled.
enabled[RW]
@return [Boolean] The sku is enabled or not.
required_feature[RW]
@return [String] Required feature to access the sku.
sku[RW]
@return [Sku] The Sku
.
Private Class Methods
mapper()
click to toggle source
Mapper for SkuInformation
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-01-01/generated/azure_mgmt_databox/models/sku_information.rb, line 50 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'SkuInformation', type: { name: 'Composite', class_name: 'SkuInformation', model_properties: { sku: { client_side_validation: true, required: false, read_only: true, serialized_name: 'sku', type: { name: 'Composite', class_name: 'Sku' } }, enabled: { client_side_validation: true, required: false, read_only: true, serialized_name: 'enabled', type: { name: 'Boolean' } }, destination_to_service_location_map: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.destinationToServiceLocationMap', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'DestinationToServiceLocationMapElementType', type: { name: 'Composite', class_name: 'DestinationToServiceLocationMap' } } } }, capacity: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.capacity', type: { name: 'Composite', class_name: 'SkuCapacity' } }, costs: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.costs', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SkuCostElementType', type: { name: 'Composite', class_name: 'SkuCost' } } } }, api_versions: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.apiVersions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, disabled_reason: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.disabledReason', type: { name: 'Enum', module: 'SkuDisabledReason' } }, disabled_reason_message: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.disabledReasonMessage', type: { name: 'String' } }, required_feature: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.requiredFeature', type: { name: 'String' } } } } } end