azure_managed_disk
bursting_enabled
Type: BOOLEAN
Provider name: properties.burstingEnabled
Description: Set to true to enable bursting beyond the provisioned performance target of the disk. Bursting is disabled by default. Does not apply to Ultra disks.
bursting_enabled_time
Type: STRING
Provider name: properties.burstingEnabledTime
Description: Latest time when bursting was last enabled on a disk.
completion_percent
Type: FLOAT
Provider name: properties.completionPercent
Description: Percentage complete for the background copy when a resource is created via the CopyStart operation.
creation_data
Type: STRUCT
Provider name: properties.creationData
Description: Disk source information. CreationData information cannot be changed after the disk has been created.
create_option
Type: STRING
Provider name: createOption
Description: This enumerates the possible sources of a disk’s creation.
elastic_san_resource_id
Type: STRING
Provider name: elasticSanResourceId
Description: Required if createOption is CopyFromSanSnapshot. This is the ARM id of the source elastic san volume snapshot.
gallery_image_reference
Type: STRUCT
Provider name: galleryImageReference
Description: Required if creating from a Gallery Image. The id/sharedGalleryImageId/communityGalleryImageId of the ImageDiskReference will be the ARM id of the shared galley image version from which to create a disk.
community_gallery_image_id
Type: STRING
Provider name: communityGalleryImageId
Description: A relative uri containing a community Azure Compute Gallery image reference.
id
Type: STRING
Provider name: id
Description: A relative uri containing either a Platform Image Repository, user image, or Azure Compute Gallery image reference.
lun
Type: INT32
Provider name: lun
Description: If the disk is created from an image’s data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.
shared_gallery_image_id
Type: STRING
Provider name: sharedGalleryImageId
Description: A relative uri containing a direct shared Azure Compute Gallery image reference.
image_reference
Type: STRUCT
Provider name: imageReference
Description: Disk source information for PIR or user images.
community_gallery_image_id
Type: STRING
Provider name: communityGalleryImageId
Description: A relative uri containing a community Azure Compute Gallery image reference.
id
Type: STRING
Provider name: id
Description: A relative uri containing either a Platform Image Repository, user image, or Azure Compute Gallery image reference.
lun
Type: INT32
Provider name: lun
Description: If the disk is created from an image’s data disk, this is an index that indicates which of the data disks in the image to use. For OS disks, this field is null.
shared_gallery_image_id
Type: STRING
Provider name: sharedGalleryImageId
Description: A relative uri containing a direct shared Azure Compute Gallery image reference.
logical_sector_size
Type: INT32
Provider name: logicalSectorSize
Description: Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default.
performance_plus
Type: BOOLEAN
Provider name: performancePlus
Description: Set this flag to true to get a boost on the performance target of the disk deployed, see here on the respective performance target. This flag can only be set on disk creation time and cannot be disabled after enabled.
provisioned_bandwidth_copy_speed
Type: STRING
Provider name: provisionedBandwidthCopySpeed
Description: If this field is set on a snapshot and createOption is CopyStart, the snapshot will be copied at a quicker speed.
security_data_uri
Type: STRING
Provider name: securityDataUri
Description: If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state.
source_resource_id
Type: STRING
Provider name: sourceResourceId
Description: If createOption is Copy, this is the ARM id of the source snapshot or disk.
source_unique_id
Type: STRING
Provider name: sourceUniqueId
Description: If this field is set, this is the unique id identifying the source of this resource.
source_uri
Type: STRING
Provider name: sourceUri
Description: If createOption is Import, this is the URI of a blob to be imported into a managed disk.
storage_account_id
Type: STRING
Provider name: storageAccountId
Description: Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk.
upload_size_bytes
Type: INT64
Provider name: uploadSizeBytes
Description: If createOption is Upload, this is the size of the contents of the upload including the VHD footer. This value should be between 20972032 (20 MiB + 512 bytes for the VHD footer) and 35183298347520 bytes (32 TiB + 512 bytes for the VHD footer).
data_access_auth_mode
Type: STRING
Provider name: properties.dataAccessAuthMode
Description: Additional authentication requirements when exporting or uploading to a disk or snapshot.
disk_access_id
Type: STRING
Provider name: properties.diskAccessId
Description: ARM id of the DiskAccess resource for using private endpoints on disks.
disk_iops_read_only
Type: INT64
Provider name: properties.diskIOPSReadOnly
Description: The total number of IOPS that will be allowed across all VMs mounting the shared disk as ReadOnly. One operation can transfer between 4k and 256k bytes.
disk_iops_read_write
Type: INT64
Provider name: properties.diskIOPSReadWrite
Description: The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.
disk_mbps_read_only
Type: INT64
Provider name: properties.diskMBpsReadOnly
Description: The total throughput (MBps) that will be allowed across all VMs mounting the shared disk as ReadOnly. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
disk_mbps_read_write
Type: INT64
Provider name: properties.diskMBpsReadWrite
Description: The bandwidth allowed for this disk; only settable for UltraSSD disks. MBps means millions of bytes per second - MB here uses the ISO notation, of powers of 10.
disk_size_bytes
Type: INT64
Provider name: properties.diskSizeBytes
Description: The size of the disk in bytes. This field is read only.
disk_state
Type: STRING
Provider name: properties.diskState
Description: The state of the disk.
encryption
Type: STRUCT
Provider name: properties.encryption
Description: Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys.
disk_encryption_set_id
Type: STRING
Provider name: diskEncryptionSetId
Description: ResourceId of the disk encryption set to use for enabling encryption at rest.
type
Type: STRING
Provider name: type
Description: The type of key used to encrypt the data of the disk.
encryption_settings_collection
Type: STRUCT
Provider name: properties.encryptionSettingsCollection
Description: Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot.
enabled
Type: BOOLEAN
Provider name: enabled
Description: Set this flag to true and provide DiskEncryptionKey and optional KeyEncryptionKey to enable encryption. Set this flag to false and remove DiskEncryptionKey and KeyEncryptionKey to disable encryption. If EncryptionSettings is null in the request object, the existing settings remain unchanged.
encryption_settings
Type: UNORDERED_LIST_STRUCT
Provider name: encryptionSettings
Description: A collection of encryption settings, one for each disk volume.
disk_encryption_key
Type: STRUCT
Provider name: diskEncryptionKey
Description: Key Vault Secret Url and vault id of the disk encryption key
secret_url
Type: STRING
Provider name: secretUrl
Description: Url pointing to a key or secret in KeyVault
source_vault
Type: STRUCT
Provider name: sourceVault
Description: Resource id of the KeyVault containing the key or secret
id
Type: STRING
Provider name: id
Description: Resource Id
key_encryption_key
Type: STRUCT
Provider name: keyEncryptionKey
Description: Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key.
key_url
Type: STRING
Provider name: keyUrl
Description: Url pointing to a key or secret in KeyVault
source_vault
Type: STRUCT
Provider name: sourceVault
Description: Resource id of the KeyVault containing the key or secret
id
Type: STRING
Provider name: id
Description: Resource Id
encryption_settings_version
Type: STRING
Provider name: encryptionSettingsVersion
Description: Describes what type of encryption is used for the disks. Once this field is set, it cannot be overwritten. ‘1.0’ corresponds to Azure Disk Encryption with AAD app.‘1.1’ corresponds to Azure Disk Encryption.
extended_location
Type: STRUCT
Provider name: extendedLocation
Description: The extended location where the disk will be created. Extended location cannot be changed.
name
Type: STRING
Provider name: name
Description: The name of the extended location.
type
Type: STRING
Provider name: type
Description: The type of the extended location.
hyper_v_generation
Type: STRING
Provider name: properties.hyperVGeneration
Description: The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
id
Type: STRING
Provider name: id
Description: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
last_ownership_update_time
Type: STRING
Provider name: properties.LastOwnershipUpdateTime
Description: The UTC time when the ownership state of the disk was last changed i.e., the time the disk was last attached or detached from a VM or the time when the VM to which the disk was attached was deallocated or started.
location
Type: STRING
Provider name: location
Description: The geo-location where the resource lives
managed_by
Type: STRING
Provider name: managedBy
Description: A relative URI containing the ID of the VM that has the disk attached.
managed_by_extended
Type: UNORDERED_LIST_STRING
Provider name: managedByExtended
Description: List of relative URIs containing the IDs of the VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs.
max_shares
Type: INT32
Provider name: properties.maxShares
Description: The maximum number of VMs that can attach to the disk at the same time. Value greater than one indicates a disk that can be mounted on multiple VMs at the same time.
name
Type: STRING
Provider name: name
Description: The name of the resource
network_access_policy
Type: STRING
Provider name: properties.networkAccessPolicy
Description: Policy for accessing the disk via network.
optimized_for_frequent_attach
Type: BOOLEAN
Provider name: properties.optimizedForFrequentAttach
Description: Setting this property to true improves reliability and performance of data disks that are frequently (more than 5 times a day) by detached from one virtual machine and attached to another. This property should not be set for disks that are not detached and attached frequently as it causes the disks to not align with the fault domain of the virtual machine.
os_type
Type: STRING
Provider name: properties.osType
Description: The Operating System type.
property_updates_in_progress
Type: STRUCT
Provider name: properties.propertyUpdatesInProgress
Description: Properties of the disk for which update is pending.
target_tier
Type: STRING
Provider name: targetTier
Description: The target performance tier of the disk if a tier change operation is in progress.
provisioning_state
Type: STRING
Provider name: properties.provisioningState
Description: The disk provisioning state.
public_network_access
Type: STRING
Provider name: properties.publicNetworkAccess
Description: Policy for controlling export on the disk.
purchase_plan
Type: STRUCT
Provider name: properties.purchasePlan
Description: Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}
name
Type: STRING
Provider name: name
Description: The plan ID.
product
Type: STRING
Provider name: product
Description: Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
promotion_code
Type: STRING
Provider name: promotionCode
Description: The Offer Promotion Code.
publisher
Type: STRING
Provider name: publisher
Description: The publisher ID.
resource_group
Type: STRING
security_profile
Type: STRUCT
Provider name: properties.securityProfile
Description: Contains the security related information for the resource.
secure_vm_disk_encryption_set_id
Type: STRING
Provider name: secureVMDiskEncryptionSetId
Description: ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key
security_type
Type: STRING
Provider name: securityType
Description: Specifies the SecurityType of the VM. Applicable for OS disks only.
share_info
Type: UNORDERED_LIST_STRUCT
Provider name: properties.shareInfo
Description: Details of the list of all VMs that have the disk attached. maxShares should be set to a value greater than one for disks to allow attaching them to multiple VMs.
vm_uri
Type: STRING
Provider name: vmUri
Description: A relative URI containing the ID of the VM that has the disk attached.
sku
Type: STRUCT
Provider name: sku
Description: The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, or PremiumV2_LRS.
name
Type: STRING
Provider name: name
Description: The sku name.
tier
Type: STRING
Provider name: tier
Description: The sku tier.
subscription_id
Type: STRING
subscription_name
Type: STRING
supported_capabilities
Type: STRUCT
Provider name: properties.supportedCapabilities
Description: List of supported capabilities for the image from which the OS disk was created.
accelerated_network
Type: BOOLEAN
Provider name: acceleratedNetwork
Description: True if the image from which the OS disk is created supports accelerated networking.
architecture
Type: STRING
Provider name: architecture
Description: CPU architecture supported by an OS disk.
disk_controller_types
Type: STRING
Provider name: diskControllerTypes
Description: The disk controllers that an OS disk supports. If set it can be SCSI or SCSI, NVME or NVME, SCSI.
supports_hibernation
Type: BOOLEAN
Provider name: properties.supportsHibernation
Description: Indicates the OS on a disk supports hibernation.
system_data
Type: STRUCT
Provider name: systemData
Description: Azure Resource Manager metadata containing createdBy and modifiedBy information.
created_at
Type: STRING
Provider name: createdAt
Description: The timestamp of resource creation (UTC).
created_by
Type: STRING
Provider name: createdBy
Description: The identity that created the resource.
created_by_type
Type: STRING
Provider name: createdByType
Description: The type of identity that created the resource.
last_modified_at
Type: STRING
Provider name: lastModifiedAt
Description: The timestamp of resource last modification (UTC)
last_modified_by
Type: STRING
Provider name: lastModifiedBy
Description: The identity that last modified the resource.
last_modified_by_type
Type: STRING
Provider name: lastModifiedByType
Description: The type of identity that last modified the resource.
Type: UNORDERED_LIST_STRING
tier
Type: STRING
Provider name: properties.tier
Description: Performance tier of the disk (e.g, P4, S10) as described here: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Does not apply to Ultra disks.
time_created
Type: STRING
Provider name: properties.timeCreated
Description: The time when the disk was created.
type
Type: STRING
Provider name: type
Description: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”
unique_id
Type: STRING
Provider name: properties.uniqueId
Description: Unique Guid identifying the resource.
zones
Type: UNORDERED_LIST_STRING
Provider name: zones
Description: The Logical zone list for Disk.