class Azure::AzureStack::Mgmt::V2017_06_01::Models::VirtualMachineExtensionProductProperties
Product
information.
Attributes
compute_role[RW]
@return [ComputeRole] Specifies kind of compute role included in the package. Possible values include: 'None', 'IaaS', 'PaaS'
is_system_extension[RW]
@return [Boolean] Specifies if product is a Virtual Machine Extension.
support_multiple_extensions[RW]
@return [Boolean] Indicates if specified product supports multiple extensions.
uri[RW]
@return [String] The URI.
version[RW]
@return [String] Specifies product version.
vm_os_type[RW]
@return [OperatingSystem] Specifies operating system used by the product. Possible values include: 'None', 'Windows', 'Linux'
vm_scale_set_enabled[RW]
@return [Boolean] Indicates if virtual machine Scale Set is enabled in the specified product.
Private Class Methods
mapper()
click to toggle source
Mapper for VirtualMachineExtensionProductProperties
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2017-06-01/generated/azure_mgmt_azurestack/models/virtual_machine_extension_product_properties.rb, line 45 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'VirtualMachineExtensionProductProperties', type: { name: 'Composite', class_name: 'VirtualMachineExtensionProductProperties', model_properties: { compute_role: { client_side_validation: true, required: false, read_only: true, serialized_name: 'computeRole', type: { name: 'String' } }, is_system_extension: { client_side_validation: true, required: false, read_only: true, serialized_name: 'isSystemExtension', type: { name: 'Boolean' } }, uri: { client_side_validation: true, required: false, read_only: true, serialized_name: 'sourceBlob.uri', type: { name: 'String' } }, support_multiple_extensions: { client_side_validation: true, required: false, read_only: true, serialized_name: 'supportMultipleExtensions', type: { name: 'Boolean' } }, version: { client_side_validation: true, required: false, read_only: true, serialized_name: 'version', type: { name: 'String' } }, vm_os_type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'vmOsType', type: { name: 'String' } }, vm_scale_set_enabled: { client_side_validation: true, required: false, read_only: true, serialized_name: 'vmScaleSetEnabled', type: { name: 'Boolean' } } } } } end