DataDisk

Describes a data disk.

Cloud ComputingComputeIaaSInfrastructureVirtual Machines

Properties

Name Type Description
lun integer Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM.
name string The disk name.
caching string Specifies the caching requirements.
createOption string Specifies how the virtual machine disk should be created.
diskSizeGB integer Specifies the size of an empty data disk in gigabytes.
managedDisk object
deleteOption string Specifies whether data disk should be deleted or detached upon VM deletion.
View JSON Schema on GitHub

JSON Schema

microsoft-azure-virtual-machines-datadisk-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/DataDisk",
  "title": "DataDisk",
  "type": "object",
  "description": "Describes a data disk.",
  "required": [
    "lun",
    "createOption"
  ],
  "properties": {
    "lun": {
      "type": "integer",
      "format": "int32",
      "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM."
    },
    "name": {
      "type": "string",
      "description": "The disk name."
    },
    "caching": {
      "type": "string",
      "description": "Specifies the caching requirements.",
      "enum": [
        "None",
        "ReadOnly",
        "ReadWrite"
      ]
    },
    "createOption": {
      "type": "string",
      "description": "Specifies how the virtual machine disk should be created.",
      "enum": [
        "FromImage",
        "Empty",
        "Attach",
        "Copy",
        "Restore"
      ]
    },
    "diskSizeGB": {
      "type": "integer",
      "format": "int32",
      "description": "Specifies the size of an empty data disk in gigabytes."
    },
    "managedDisk": {
      "$ref": "#/components/schemas/ManagedDiskParameters"
    },
    "deleteOption": {
      "type": "string",
      "description": "Specifies whether data disk should be deleted or detached upon VM deletion.",
      "enum": [
        "Delete",
        "Detach"
      ]
    }
  }
}