class Azure::AzureStack::Mgmt::V2017_06_01::Models::ExtendedProduct
Extended description about the product required for installing it into Azure
Stack.
Attributes
@return [ComputeRole] Specifies kind of compute role included in the package. Possible values include: 'None', 'IaaS', 'PaaS'
@return [Array<DataDiskImage>] List of attached data disks.
@return [String] The URI to the .azpkg file that provides information required for showing product in the gallery.
@return [Boolean] Specifies if product is a Virtual Machine Extension.
@return [OsDiskImage] OS disk image used by product.
@return [String] Specifies the kind of the product (virtualMachine or virtualMachineExtension).
@return [Boolean] Indicates if specified product supports multiple extensions.
@return [String] The URI.
@return [String] Specifies product version.
@return [OperatingSystem] Specifies operating system used by the product. Possible values include: 'None', 'Windows', 'Linux'
@return [Boolean] Indicates if virtual machine Scale Set is enabled in the specified product.
Private Class Methods
Mapper for ExtendedProduct
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2017-06-01/generated/azure_mgmt_azurestack/models/extended_product.rb, line 60 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ExtendedProduct', type: { name: 'Composite', class_name: 'ExtendedProduct', model_properties: { gallery_package_blob_sas_uri: { client_side_validation: true, required: false, read_only: true, serialized_name: 'galleryPackageBlobSasUri', type: { name: 'String' } }, product_kind: { client_side_validation: true, required: false, read_only: true, serialized_name: 'productKind', type: { name: 'String' } }, compute_role: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.computeRole', type: { name: 'String' } }, is_system_extension: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.isSystemExtension', type: { name: 'Boolean' } }, uri: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.sourceBlob.uri', type: { name: 'String' } }, support_multiple_extensions: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.supportMultipleExtensions', type: { name: 'Boolean' } }, version: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.version', type: { name: 'String' } }, vm_os_type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.vmOsType', type: { name: 'String' } }, vm_scale_set_enabled: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.vmScaleSetEnabled', type: { name: 'Boolean' } }, os_disk_image: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.osDiskImage', type: { name: 'Composite', class_name: 'OsDiskImage' } }, data_disk_images: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.dataDiskImages', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'DataDiskImageElementType', type: { name: 'Composite', class_name: 'DataDiskImage' } } } } } } } end