Class: Azure::Compute::Mgmt::V2020_06_01::Models::VirtualMachineScaleSetExtensionProfile
- Inherits:
-
Object
- Object
- Azure::Compute::Mgmt::V2020_06_01::Models::VirtualMachineScaleSetExtensionProfile
- Includes:
- MsRestAzure
- Defined in:
- lib/2020-06-01/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension_profile.rb
Overview
Describes a virtual machine scale set extension profile.
Instance Attribute Summary collapse
-
#extensions ⇒ Array<VirtualMachineScaleSetExtension>
scale set child extension resources.
-
#extensions_time_budget ⇒ String
start.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for VirtualMachineScaleSetExtensionProfile class as Ruby Hash.
Instance Attribute Details
#extensions ⇒ Array<VirtualMachineScaleSetExtension>
scale set child extension resources.
17 18 19 |
# File 'lib/2020-06-01/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension_profile.rb', line 17 def extensions @extensions end |
#extensions_time_budget ⇒ String
start. The time duration should be between 15 minutes and 120 minutes (inclusive) and should be specified in ISO 8601 format. The default value is 90 minutes (PT1H30M).
Minimum api-version: 2020-06-01
23 24 25 |
# File 'lib/2020-06-01/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension_profile.rb', line 23 def extensions_time_budget @extensions_time_budget end |
Class Method Details
.mapper ⇒ Object
Mapper for VirtualMachineScaleSetExtensionProfile class as Ruby Hash. This will be used for serialization/deserialization.
30 31 32 33 34 35 36 37 38 39 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 |
# File 'lib/2020-06-01/generated/azure_mgmt_compute/models/virtual_machine_scale_set_extension_profile.rb', line 30 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'VirtualMachineScaleSetExtensionProfile', type: { name: 'Composite', class_name: 'VirtualMachineScaleSetExtensionProfile', model_properties: { extensions: { client_side_validation: true, required: false, serialized_name: 'extensions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VirtualMachineScaleSetExtensionElementType', type: { name: 'Composite', class_name: 'VirtualMachineScaleSetExtension' } } } }, extensions_time_budget: { client_side_validation: true, required: false, serialized_name: 'extensionsTimeBudget', type: { name: 'String' } } } } } end |