Idem.AZURE.COMPUTE.DISKS
{
"account": "string",
"bursting_enabled": false,
"count": 0,
"creation_data": {
"create_option": "string",
"gallery_image_reference": {
"id": "string",
"lun": 0
},
"image_reference": {
"id": "string",
"lun": 0
},
"logical_sector_size": 0,
"security_data_uri": "string",
"source_resource_id": "string",
"source_unique_id": "string",
"source_uri": "string",
"storage_account_id": "string",
"upload_size_bytes": 0
},
"data_access_auth_mode": {
"azure_active_directory": "string"
},
"disk_access_id": "string",
"disk_iops_read_only": 0,
"disk_iops_read_write": 0,
"disk_mbps_read_only": 0,
"disk_mbps_read_write": 0,
"disk_name": "string",
"disk_size_gb": 0,
"encryption": {
"disk_encryption_set_id": "string",
"type": "string"
},
"encryption_settings_collection": {
"enabled": false,
"encryption_settings": {
"disk_encryption_key": {
"secret_url": "string",
"source_vault": {
"vm_uri": "string"
}
},
"key_encryption_key": {
"key_url": "string",
"source_vault": {
"vm_uri": "string"
}
}
},
"encryption_settings_version": "string"
},
"extended_location": {
"name": "string",
"type": "string"
},
"hyper_v_generation": "string",
"location": "string",
"max_shares": 0,
"name": "string",
"network_access_policy": "string",
"os_type": "string",
"public_network_access": "string",
"resource_group_name": "string",
"resource_id": "string",
"security_profile": {
"secure_vm_disk_encryption_set_id": "string",
"security_type": "string"
},
"sku": {
"name": "string",
"tier": "string"
},
"subscription_id": "string",
"tier": "string",
"zones": [
"string"
]
}
The name of the vRA cloud account to use during provisioning
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.
The number of resource instances to be created.
Disk source information. CreationData information cannot be changed after the disk has been created.
Additional authentication requirements when exporting or uploading to a disk or snapshot.
ARM id of the DiskAccess resource for using private endpoints on disks.
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.
The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.
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.
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.
The name of the managed disk that is being created.
If creationData.createOption is Empty, this field is mandatory, and it indicates the size of the disk to create. If this field is present for updates or creation with other options, it indicates a resize. Resizes are only allowed if the disk is not attached to a running VM, and can only increase the disk's size.
encryption
- disk_encryption_set_id(str, Optional): ResourceId of the disk encryption set to use for enabling encryption at rest.
- type(str, Optional): The type of key used to encrypt the data of the disk.
encryptionSettingsCollection
- enabled(bool, Optional): 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(List[Dict[str, Any]], Optional): A collection of encryption settings, one for each disk volume.
- disk_encryption_key(Dict[str, Any], Optional): diskEncryptionKey
- source_vault(Dict[str, Any], Optional): sourceVault
- id(str, Optional): Resource Id
- secret_url(str, Optional): Url pointing to a key or secret in KeyVault
- source_vault(Dict[str, Any], Optional): sourceVault
- key_encryption_key(Dict[str, Any], Optional): keyEncryptionKey
- source_vault(Dict[str, Any], Optional): sourceVault
- id(str, Optional): Resource Id
- key_url(str, Optional): Url pointing to a key or secret in KeyVault
- source_vault(Dict[str, Any], Optional): sourceVault
- disk_encryption_key(Dict[str, Any], Optional): diskEncryptionKey
- encryption_settings_version(str, Optional): 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.
The extended location where the disk will be created. Extended location cannot be changed.
The hypervisor generation of the Virtual Machine. Applicable to OS disks only.
Resource location.
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.
The identifier for this state.
Policy for accessing the disk via network.
the Operating System type.
Policy for controlling export on the disk.
The name of the resource group.
Disk resource id on Azure.
security_profile
The disks sku name. Defaults to None.
- name(str, Optional): The sku name.
- tier(str, Optional): The sku tier.
Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
Resource tags. Defaults to None.
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.
The Logical zone list for Disk.