Idem.AZURE.COMPUTE.DISKS

Idem.AZURE.COMPUTE.DISKS
Idem.AZURE.COMPUTE.DISKS
JSON Example
{
    "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"
    ]
}
string
account
Required

The name of the vRA cloud account to use during provisioning

boolean
bursting_enabled
Optional

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.

integer
count
Optional

The number of resource instances to be created.

object
creation_data
Optional

Disk source information. CreationData information cannot be changed after the disk has been created.

object
data_access_auth_mode
Optional

Additional authentication requirements when exporting or uploading to a disk or snapshot.

string
disk_access_id
Optional

ARM id of the DiskAccess resource for using private endpoints on disks.

integer
disk_iops_read_only
Optional

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.

integer
disk_iops_read_write
Optional

The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes.

integer
disk_mbps_read_only
Optional

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.

integer
disk_mbps_read_write
Optional

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.

string
disk_name
Optional

The name of the managed disk that is being created.

integer
disk_size_gb
Optional

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.

object
encryption
Optional

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.
object
encryption_settings_collection
Optional

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
    • 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
  • 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.
object
extended_location
Optional

The extended location where the disk will be created. Extended location cannot be changed.

string
hyper_v_generation
Optional

The hypervisor generation of the Virtual Machine. Applicable to OS disks only.

string
location
Required

Resource location.

integer
max_shares
Optional

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.

string
name
Required

The identifier for this state.

string
network_access_policy
Optional

Policy for accessing the disk via network.

string
os_type
Optional

the Operating System type.

string
public_network_access
Optional

Policy for controlling export on the disk.

string
resource_group_name
Optional

The name of the resource group.

string
resource_id
Optional

Disk resource id on Azure.

object
security_profile
Optional

security_profile

object
sku
Optional

The disks sku name. Defaults to None.

  • name(str, Optional): The sku name.
  • tier(str, Optional): The sku tier.
string
subscription_id
Optional

Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

object
tags
Optional

Resource tags. Defaults to None.

string
tier
Optional

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.

array of string
zones
Optional

The Logical zone list for Disk.