Class: Azure::Hdinsight::Mgmt::V2018_06_01_preview::Models::CapabilitiesResult
- Inherits:
-
Object
- Object
- Azure::Hdinsight::Mgmt::V2018_06_01_preview::Models::CapabilitiesResult
- Includes:
- MsRestAzure
- Defined in:
- lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/models/capabilities_result.rb
Overview
The Get Capabilities operation response.
Instance Attribute Summary collapse
-
#features ⇒ Array<String>
The capability features.
-
#quota ⇒ QuotaCapability
The quota capability.
-
#regions ⇒ Hash{String => RegionsCapability}
compatibility features.
-
#versions ⇒ Hash{String => VersionsCapability}
The version capability.
-
#vmsize_filters ⇒ Array<VmSizeCompatibilityFilter>
compatibility filters.
-
#vmsizes ⇒ Hash{String => VmSizesCapability}
The virtual machine sizes.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for CapabilitiesResult class as Ruby Hash.
Instance Attribute Details
#features ⇒ Array<String>
Returns The capability features.
30 31 32 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/models/capabilities_result.rb', line 30 def features @features end |
#quota ⇒ QuotaCapability
Returns The quota capability.
33 34 35 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/models/capabilities_result.rb', line 33 def quota @quota end |
#regions ⇒ Hash{String => RegionsCapability}
compatibility features.
20 21 22 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/models/capabilities_result.rb', line 20 def regions @regions end |
#versions ⇒ Hash{String => VersionsCapability}
Returns The version capability.
16 17 18 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/models/capabilities_result.rb', line 16 def versions @versions end |
#vmsize_filters ⇒ Array<VmSizeCompatibilityFilter>
compatibility filters.
27 28 29 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/models/capabilities_result.rb', line 27 def vmsize_filters @vmsize_filters end |
#vmsizes ⇒ Hash{String => VmSizesCapability}
Returns The virtual machine sizes.
23 24 25 |
# File 'lib/2018-06-01-preview/generated/azure_mgmt_hdinsight/models/capabilities_result.rb', line 23 def vmsizes @vmsizes end |
Class Method Details
.mapper ⇒ Object
Mapper for CapabilitiesResult class as Ruby Hash. This will be used for serialization/deserialization.
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 |
# 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 |