class Azure::Hdinsight::Mgmt::V2018_06_01_preview::Models::CapabilitiesResult
The Get Capabilities operation response.
Attributes
features[RW]
@return [Array<String>] The capability features.
quota[RW]
@return [QuotaCapability] The quota capability.
regions[RW]
@return [Hash{String => RegionsCapability}] The virtual machine size compatibility features.
versions[RW]
@return [Hash{String => VersionsCapability}] The version capability.
vmsize_filters[RW]
@return [Array<VmSizeCompatibilityFilter>] The virtual machine size compatibility filters.
vmsizes[RW]
@return [Hash{String => VmSizesCapability}] The virtual machine sizes.
Private Class Methods
mapper()
click to toggle source
Mapper for CapabilitiesResult
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/models/capabilities_result.rb, line 40 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'CapabilitiesResult', type: { name: 'Composite', class_name: 'CapabilitiesResult', model_properties: { versions: { client_side_validation: true, required: false, serialized_name: 'versions', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'VersionsCapabilityElementType', type: { name: 'Composite', class_name: 'VersionsCapability' } } } }, regions: { client_side_validation: true, required: false, serialized_name: 'regions', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'RegionsCapabilityElementType', type: { name: 'Composite', class_name: 'RegionsCapability' } } } }, vmsizes: { client_side_validation: true, required: false, serialized_name: 'vmsizes', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'VmSizesCapabilityElementType', type: { name: 'Composite', class_name: 'VmSizesCapability' } } } }, vmsize_filters: { client_side_validation: true, required: false, serialized_name: 'vmsize_filters', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VmSizeCompatibilityFilterElementType', type: { name: 'Composite', class_name: 'VmSizeCompatibilityFilter' } } } }, features: { client_side_validation: true, required: false, serialized_name: 'features', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, quota: { client_side_validation: true, required: false, serialized_name: 'quota', type: { name: 'Composite', class_name: 'QuotaCapability' } } } } } end