class Azure::Compute::Mgmt::V2018_04_01::Models::ImageStorageProfile
Describes a storage profile.
Attributes
@return [Array<ImageDataDisk>] Specifies the parameters that are used
to add a data disk to a virtual machine.
For more information about
disks, see [About disks and VHDs for Azure virtual machines](docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
@return [ImageOSDisk] Specifies information about the operating system disk
used by the virtual machine.
For more information about disks, see
[About disks and VHDs for Azure
virtual machines](docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).
@return [Boolean] Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS).
Public Class Methods
Mapper for ImageStorageProfile class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-04-01/generated/azure_mgmt_compute/models/image_storage_profile.rb, line 36 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ImageStorageProfile', type: { name: 'Composite', class_name: 'ImageStorageProfile', model_properties: { os_disk: { client_side_validation: true, required: false, serialized_name: 'osDisk', type: { name: 'Composite', class_name: 'ImageOSDisk' } }, data_disks: { client_side_validation: true, required: false, serialized_name: 'dataDisks', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ImageDataDiskElementType', type: { name: 'Composite', class_name: 'ImageDataDisk' } } } }, zone_resilient: { client_side_validation: true, required: false, serialized_name: 'zoneResilient', type: { name: 'Boolean' } } } } } end