diff --git a/Commands/disk/_create.md b/Commands/disk/_create.md index b5f504cd0..45c0f9425 100644 --- a/Commands/disk/_create.md +++ b/Commands/disk/_create.md @@ -280,3 +280,94 @@ Create a managed disk. ```bash disk create -g MyResourceGroup -n MyDisk --upload-size-bytes 20972032 --upload-type UploadWithSecurityData --security-type TrustedLaunch --hyper-v-generation V2 ``` + +### [2025-01-02](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9/2025-01-02.xml) **Stable** + + + +#### examples + +- Create a managed disk by importing from a blob uri. + ```bash + disk create -g MyResourceGroup -n MyDisk --source https://vhd1234.blob.core.windows.net/vhds/osdisk1234.vhd + ``` + +- Create an empty managed disk. + ```bash + disk create -g MyResourceGroup -n MyDisk --size-gb 10 + ``` + +- Create an empty managed disk with bursting enabled. + ```bash + disk create -g MyResourceGroup -n MyDisk --size-gb 1024 --location centraluseuap --enable-bursting + ``` + +- Create a managed disk by copying an existing disk or snapshot. + ```bash + disk create -g MyResourceGroup -n MyDisk2 --source MyDisk + ``` + +- Create a disk in an availability zone in the region of "East US 2". + ```bash + disk create -g MyResourceGroup -n MyDisk --size-gb 10 --location eastus2 --zone 1 + ``` + +- Create a disk from image. + ```bash + disk create -g MyResourceGroup -n MyDisk --image-reference Canonical:0001-com-ubuntu-server-jammy:22_04-lts-gen2:latest + ``` + +- Create a disk from the OS Disk of a compute gallery image version. + ```bash + disk create -g MyResourceGroup -n MyDisk --gallery-image-reference /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0 + ``` + +- Create a disk from the OS Disk of the latest version in a compute gallery image. + ```bash + disk create -g MyResourceGroup -n MyDisk --gallery-image-reference /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage + ``` + +- Create a disk from the OS Disk of a shared gallery image version. + ```bash + disk create -g MyResourceGroup -n MyDisk --gallery-image-reference /SharedGalleries/sharedGalleryUniqueName/Images/imageName/Versions/1.0.0 + ``` + +- Create a disk from the OS Disk of a community gallery image version. + ```bash + disk create -g MyResourceGroup -n MyDisk --gallery-image-reference /CommunityGalleries/communityGalleryPublicGalleryName/Images/imageName/Versions/1.0.0 + ``` + +- Create a disk from the Data Disk of a gallery image. + ```bash + disk create -g MyResourceGroup -n MyDisk --gallery-image-reference /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0 --gallery-image-reference-lun 0 + ``` + +- Create a disk with total number of IOPS and total throughput (MBps) limitation. + ```bash + disk create -g MyResourceGroup -n MyDisk --size-gb 10 --sku UltraSSD_LRS --disk-iops-read-only 200 --disk-mbps-read-only 30 + ``` + +- Create a disk and specify maximum number of VMs that can attach to the disk at the same time. + ```bash + disk create -g MyResourceGroup -n MyDisk --size-gb 256 --max-shares 2 -l centraluseuap + ``` + +- Create a disk and associate it with a disk access resource. + ```bash + disk create -g MyResourceGroup -n MyDisk --size-gb 10 --network-access-policy AllowPrivate --disk-access MyDiskAccessID + ``` + +- Create a disk from the blob URI for VM guest state VHD. + ```bash + disk create -g MyResourceGroup -n MyDisk --size-gb 10 --security-data-uri GuestStateDiskVhdUri --security-type TrustedLaunch --hyper-v-generation V2 + ``` + +- Create a standard disk for uploading blobs. + ```bash + disk create -g MyResourceGroup -n MyDisk --upload-size-bytes 20972032 --upload-type Upload + ``` + +- Create an OS disk for uploading along with VM guest state. + ```bash + disk create -g MyResourceGroup -n MyDisk --upload-size-bytes 20972032 --upload-type UploadWithSecurityData --security-type TrustedLaunch --hyper-v-generation V2 + ``` diff --git a/Commands/disk/_delete.md b/Commands/disk/_delete.md index 42e5d4d5c..1e170a536 100644 --- a/Commands/disk/_delete.md +++ b/Commands/disk/_delete.md @@ -47,3 +47,14 @@ Delete a managed disk. ```bash disk delete --name MyManagedDisk --resource-group MyResourceGroup ``` + +### [2025-01-02](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9/2025-01-02.xml) **Stable** + + + +#### examples + +- Delete a managed disk. + ```bash + disk delete --name MyManagedDisk --resource-group MyResourceGroup + ``` diff --git a/Commands/disk/_grant-access.md b/Commands/disk/_grant-access.md index ad305b061..ad58d31e8 100644 --- a/Commands/disk/_grant-access.md +++ b/Commands/disk/_grant-access.md @@ -51,3 +51,19 @@ Grant a resource access to a managed disk. ```bash disk grant-access --access-level Read --duration-in-seconds 3600 --name MyDisk --resource-group MyResourceGroup --secure-vm-guest-state-sas ``` + +### [2025-01-02](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9L2JlZ2luZ2V0YWNjZXNz/2025-01-02.xml) **Stable** + + + +#### examples + +- Grant a resource read access to a managed disk. + ```bash + disk grant-access --access-level Read --duration-in-seconds 3600 --name MyManagedDisk --resource-group MyResourceGroup + ``` + +- Grant a resource read access to a disk to generate access SAS and security data access SAS + ```bash + disk grant-access --access-level Read --duration-in-seconds 3600 --name MyDisk --resource-group MyResourceGroup --secure-vm-guest-state-sas + ``` diff --git a/Commands/disk/_show.md b/Commands/disk/_show.md index c9a346dc3..48005e7a5 100644 --- a/Commands/disk/_show.md +++ b/Commands/disk/_show.md @@ -19,3 +19,7 @@ Get information about a disk. ### [2023-04-02](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9/2023-04-02.xml) **Stable** + +### [2025-01-02](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9/2025-01-02.xml) **Stable** + + diff --git a/Commands/disk/_update.md b/Commands/disk/_update.md index 36c26d94f..486d84779 100644 --- a/Commands/disk/_update.md +++ b/Commands/disk/_update.md @@ -55,3 +55,19 @@ Update a managed disk. ```bash disk update --name MyManagedDisk --resource-group MyResourceGroup --size-gb 20 ``` + +### [2025-01-02](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9/2025-01-02.xml) **Stable** + + + +#### examples + +- Update a managed disk and associate it with a disk access resource. + ```bash + disk update --name MyManagedDisk --resource-group MyResourceGroup --network-access-policy AllowPrivate --disk-access MyDiskAccessID + ``` + +- Update a managed disk. + ```bash + disk update --name MyManagedDisk --resource-group MyResourceGroup --size-gb 20 + ``` diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9/2025-01-02.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9/2025-01-02.json new file mode 100644 index 000000000..690dce524 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9/2025-01-02.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/disks/{}", "version": "2025-01-02", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9kaXNrcy97ZGlza05hbWV9/V/MjAyNS0wMS0wMg=="}], "commandGroups": [{"name": "disk", "commands": [{"name": "show", "version": "2025-01-02", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/disks/{}", "version": "2025-01-02", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9kaXNrcy97ZGlza05hbWV9/V/MjAyNS0wMS0wMg=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.diskName", "options": ["n", "name", "disk-name"], "required": true, "idPart": "name", "help": {"short": "The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Disks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "diskName", "arg": "$Path.diskName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-01-02"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/disks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "managedBy"}, {"readOnly": true, "type": "array", "name": "managedByExtended", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "dateTime", "name": "LastOwnershipUpdateTime"}, {"type": "object", "name": "availabilityPolicy", "props": [{"type": "string", "name": "actionOnDiskDelay", "enum": {"items": [{"value": "AutomaticReattach"}, {"value": "None"}]}}]}, {"type": "boolean", "name": "burstingEnabled"}, {"readOnly": true, "type": "dateTime", "name": "burstingEnabledTime"}, {"type": "float32", "name": "completionPercent"}, {"type": "object", "name": "creationData", "required": true, "props": [{"type": "string", "name": "createOption", "required": true, "enum": {"items": [{"value": "Attach"}, {"value": "Copy"}, {"value": "CopyFromSanSnapshot"}, {"value": "CopyStart"}, {"value": "Empty"}, {"value": "FromImage"}, {"value": "Import"}, {"value": "ImportSecure"}, {"value": "Restore"}, {"value": "Upload"}, {"value": "UploadPreparedSecure"}]}}, {"type": "string", "name": "elasticSanResourceId"}, {"type": "@ImageDiskReference_read", "name": "galleryImageReference"}, {"type": "object", "name": "imageReference", "props": [{"type": "string", "name": "communityGalleryImageId"}, {"type": "string", "name": "id"}, {"type": "integer32", "name": "lun"}, {"type": "string", "name": "sharedGalleryImageId"}], "cls": "ImageDiskReference_read"}, {"type": "integer64", "name": "instantAccessDurationMinutes", "format": {"minimum": 1}}, {"type": "integer32", "name": "logicalSectorSize"}, {"type": "boolean", "name": "performancePlus"}, {"type": "string", "name": "provisionedBandwidthCopySpeed", "enum": {"items": [{"value": "Enhanced"}, {"value": "None"}]}}, {"type": "string", "name": "securityDataUri"}, {"type": "string", "name": "securityMetadataUri"}, {"type": "string", "name": "sourceResourceId"}, {"readOnly": true, "type": "string", "name": "sourceUniqueId"}, {"type": "string", "name": "sourceUri"}, {"type": "string", "name": "storageAccountId"}, {"type": "integer64", "name": "uploadSizeBytes"}]}, {"type": "string", "name": "dataAccessAuthMode", "enum": {"items": [{"value": "AzureActiveDirectory"}, {"value": "None"}]}}, {"type": "string", "name": "diskAccessId"}, {"type": "integer64", "name": "diskIOPSReadOnly"}, {"type": "integer64", "name": "diskIOPSReadWrite"}, {"type": "integer64", "name": "diskMBpsReadOnly"}, {"type": "integer64", "name": "diskMBpsReadWrite"}, {"readOnly": true, "type": "integer64", "name": "diskSizeBytes"}, {"type": "integer32", "name": "diskSizeGB"}, {"readOnly": true, "type": "string", "name": "diskState", "enum": {"items": [{"value": "ActiveSAS"}, {"value": "ActiveSASFrozen"}, {"value": "ActiveUpload"}, {"value": "Attached"}, {"value": "Frozen"}, {"value": "ReadyToUpload"}, {"value": "Reserved"}, {"value": "Unattached"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "string", "name": "diskEncryptionSetId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EncryptionAtRestWithCustomerKey"}, {"value": "EncryptionAtRestWithPlatformAndCustomerKeys"}, {"value": "EncryptionAtRestWithPlatformKey"}]}}]}, {"type": "object", "name": "encryptionSettingsCollection", "props": [{"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "encryptionSettings", "item": {"type": "object", "props": [{"type": "object", "name": "diskEncryptionKey", "props": [{"type": "string", "name": "secretUrl", "required": true}, {"type": "object", "name": "sourceVault", "required": true, "props": [{"type": "string", "name": "id"}], "cls": "SourceVault_read"}]}, {"type": "object", "name": "keyEncryptionKey", "props": [{"type": "string", "name": "keyUrl", "required": true}, {"type": "@SourceVault_read", "name": "sourceVault", "required": true}]}]}}, {"type": "string", "name": "encryptionSettingsVersion"}]}, {"type": "string", "name": "hyperVGeneration", "enum": {"items": [{"value": "V1"}, {"value": "V2"}]}}, {"type": "integer32", "name": "maxShares"}, {"type": "string", "name": "networkAccessPolicy", "enum": {"items": [{"value": "AllowAll"}, {"value": "AllowPrivate"}, {"value": "DenyAll"}]}}, {"type": "boolean", "name": "optimizedForFrequentAttach"}, {"type": "string", "name": "osType", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"readOnly": true, "type": "object", "name": "propertyUpdatesInProgress", "props": [{"type": "string", "name": "targetTier"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "purchasePlan", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "product", "required": true}, {"type": "string", "name": "promotionCode"}, {"type": "string", "name": "publisher", "required": true}]}, {"type": "object", "name": "securityProfile", "props": [{"type": "string", "name": "secureVMDiskEncryptionSetId"}, {"type": "string", "name": "securityType", "enum": {"items": [{"value": "ConfidentialVM_DiskEncryptedWithCustomerKey"}, {"value": "ConfidentialVM_DiskEncryptedWithPlatformKey"}, {"value": "ConfidentialVM_NonPersistedTPM"}, {"value": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"}, {"value": "TrustedLaunch"}]}}]}, {"readOnly": true, "type": "array", "name": "shareInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "vmUri"}]}, "identifiers": ["vmUri"]}, {"type": "object", "name": "supportedCapabilities", "props": [{"type": "boolean", "name": "acceleratedNetwork"}, {"type": "string", "name": "architecture", "enum": {"items": [{"value": "Arm64"}, {"value": "x64"}]}}, {"type": "string", "name": "diskControllerTypes"}, {"type": "string", "name": "supportedSecurityOption", "enum": {"items": [{"value": "TrustedLaunchAndConfidentialVMSupported"}, {"value": "TrustedLaunchSupported"}]}}]}, {"type": "boolean", "name": "supportsHibernation"}, {"type": "string", "name": "tier"}, {"readOnly": true, "type": "dateTime", "name": "timeCreated"}, {"readOnly": true, "type": "string", "name": "uniqueId"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}, {"readOnly": true, "type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-01-02", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/disks/{}", "version": "2025-01-02", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9kaXNrcy97ZGlza05hbWV9/V/MjAyNS0wMS0wMg=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.diskName", "options": ["n", "name", "disk-name"], "required": true, "idPart": "name", "help": {"short": "The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Disks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "diskName", "arg": "$Path.diskName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-01-02"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2025-01-02", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/disks/{}", "version": "2025-01-02", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9kaXNrcy97ZGlza05hbWV9/V/MjAyNS0wMS0wMg=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.diskName", "options": ["n", "name", "disk-name"], "required": true, "idPart": "name", "help": {"short": "The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Disk", "args": [{"type": "object", "var": "$disk.extendedLocation", "options": ["extended-location"], "group": "Disk", "help": {"short": "The extended location where the disk will be created. Extended location cannot be changed."}, "args": [{"type": "string", "var": "$disk.extendedLocation.name", "options": ["name"], "help": {"short": "The name of the extended location."}}, {"type": "string", "var": "$disk.extendedLocation.type", "options": ["type"], "help": {"short": "The type of the extended location."}, "enum": {"items": [{"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "var": "$disk.location", "options": ["l", "location"], "required": true, "group": "Disk", "help": {"short": "Resource location"}}, {"type": "object", "var": "$disk.sku", "options": ["sku"], "group": "Disk", "help": {"short": "The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, or PremiumV2_LRS."}, "args": [{"type": "string", "var": "$disk.sku.name", "options": ["name"], "help": {"short": "The sku name."}, "enum": {"items": [{"name": "PremiumV2_LRS", "value": "PremiumV2_LRS"}, {"name": "Premium_LRS", "value": "Premium_LRS"}, {"name": "Premium_ZRS", "value": "Premium_ZRS"}, {"name": "StandardSSD_LRS", "value": "StandardSSD_LRS"}, {"name": "StandardSSD_ZRS", "value": "StandardSSD_ZRS"}, {"name": "Standard_LRS", "value": "Standard_LRS"}, {"name": "UltraSSD_LRS", "value": "UltraSSD_LRS"}]}}]}, {"type": "object", "var": "$disk.tags", "options": ["tags"], "group": "Disk", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$disk.zones", "options": ["zones"], "group": "Disk", "help": {"short": "The Logical zone list for Disk."}, "item": {"type": "string"}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$disk.properties.availabilityPolicy", "options": ["availability-policy"], "group": "Properties", "help": {"short": "Determines how platform treats disk failures"}, "args": [{"type": "string", "var": "$disk.properties.availabilityPolicy.actionOnDiskDelay", "options": ["action-on-disk-delay"], "help": {"short": "Determines on how to handle disks with slow I/O."}, "enum": {"items": [{"name": "AutomaticReattach", "value": "AutomaticReattach"}, {"name": "None", "value": "None"}]}}]}, {"type": "boolean", "var": "$disk.properties.burstingEnabled", "options": ["bursting-enabled"], "group": "Properties", "help": {"short": "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."}}, {"type": "float32", "var": "$disk.properties.completionPercent", "options": ["completion-percent"], "hide": true, "group": "Properties", "help": {"short": "Percentage complete for the background copy when a resource is created via the CopyStart operation."}}, {"type": "object", "var": "$disk.properties.creationData", "options": ["creation-data"], "group": "Properties", "help": {"short": "Disk source information. CreationData information cannot be changed after the disk has been created."}, "args": [{"type": "string", "var": "$disk.properties.creationData.createOption", "options": ["create-option"], "required": true, "help": {"short": "This enumerates the possible sources of a disk's creation."}, "enum": {"items": [{"name": "Attach", "value": "Attach"}, {"name": "Copy", "value": "Copy"}, {"name": "CopyFromSanSnapshot", "value": "CopyFromSanSnapshot"}, {"name": "CopyStart", "value": "CopyStart"}, {"name": "Empty", "value": "Empty"}, {"name": "FromImage", "value": "FromImage"}, {"name": "Import", "value": "Import"}, {"name": "ImportSecure", "value": "ImportSecure"}, {"name": "Restore", "value": "Restore"}, {"name": "Upload", "value": "Upload"}, {"name": "UploadPreparedSecure", "value": "UploadPreparedSecure"}]}}, {"type": "string", "var": "$disk.properties.creationData.elasticSanResourceId", "options": ["elastic-san-resource-id"], "help": {"short": "Required if createOption is CopyFromSanSnapshot. This is the ARM id of the source elastic san volume snapshot."}}, {"type": "@ImageDiskReference_create", "var": "$disk.properties.creationData.galleryImageReference", "options": ["gallery-image-reference"], "help": {"short": "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."}}, {"type": "object", "var": "$disk.properties.creationData.imageReference", "options": ["image-reference"], "help": {"short": "Disk source information for PIR or user images."}, "args": [{"type": "string", "var": "@ImageDiskReference_create.communityGalleryImageId", "options": ["community-gallery-image-id"], "help": {"short": "A relative uri containing a community Azure Compute Gallery image reference."}}, {"type": "string", "var": "@ImageDiskReference_create.id", "options": ["id"], "help": {"short": "A relative uri containing either a Platform Image Repository, user image, or Azure Compute Gallery image reference."}}, {"type": "integer32", "var": "@ImageDiskReference_create.lun", "options": ["lun"], "help": {"short": "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."}}, {"type": "string", "var": "@ImageDiskReference_create.sharedGalleryImageId", "options": ["shared-gallery-image-id"], "help": {"short": "A relative uri containing a direct shared Azure Compute Gallery image reference."}}], "cls": "ImageDiskReference_create"}, {"type": "integer64", "var": "$disk.properties.creationData.instantAccessDurationMinutes", "options": ["instant-access-duration-minutes"], "help": {"short": "For snapshots created from Premium SSD v2 or Ultra disk, this property determines the time in minutes the snapshot is retained for instant access to enable faster restore."}, "format": {"minimum": 1}}, {"type": "integer32", "var": "$disk.properties.creationData.logicalSectorSize", "options": ["logical-sector-size"], "help": {"short": "Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default."}}, {"type": "boolean", "var": "$disk.properties.creationData.performancePlus", "options": ["performance-plus"], "help": {"short": "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."}}, {"type": "string", "var": "$disk.properties.creationData.provisionedBandwidthCopySpeed", "options": ["provisioned-bandwidth-copy-speed"], "help": {"short": "If this field is set on a snapshot and createOption is CopyStart, the snapshot will be copied at a quicker speed."}, "enum": {"items": [{"name": "Enhanced", "value": "Enhanced"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$disk.properties.creationData.securityDataUri", "options": ["security-data-uri"], "help": {"short": "If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state."}}, {"type": "string", "var": "$disk.properties.creationData.securityMetadataUri", "options": ["security-metadata-uri"], "help": {"short": "If createOption is ImportSecure, this is the URI of a blob to be imported into VM metadata for Confidential VM."}}, {"type": "string", "var": "$disk.properties.creationData.sourceResourceId", "options": ["source-resource-id"], "help": {"short": "If createOption is Copy, this is the ARM id of the source snapshot or disk."}}, {"type": "string", "var": "$disk.properties.creationData.sourceUri", "options": ["source-uri"], "help": {"short": "If createOption is Import, this is the URI of a blob to be imported into a managed disk."}}, {"type": "string", "var": "$disk.properties.creationData.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."}}, {"type": "integer64", "var": "$disk.properties.creationData.uploadSizeBytes", "options": ["upload-size-bytes"], "help": {"short": "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)."}}]}, {"type": "string", "var": "$disk.properties.dataAccessAuthMode", "options": ["data-access-auth-mode"], "group": "Properties", "help": {"short": "Additional authentication requirements when exporting or uploading to a disk or snapshot."}, "enum": {"items": [{"name": "AzureActiveDirectory", "value": "AzureActiveDirectory"}, {"name": "None", "value": "None"}]}}, {"type": "string", "var": "$disk.properties.diskAccessId", "options": ["disk-access-id"], "group": "Properties", "help": {"short": "ARM id of the DiskAccess resource for using private endpoints on disks."}}, {"type": "integer64", "var": "$disk.properties.diskIOPSReadOnly", "options": ["disk-iops-read-only"], "group": "Properties", "help": {"short": "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."}}, {"type": "integer64", "var": "$disk.properties.diskIOPSReadWrite", "options": ["disk-iops-read-write"], "group": "Properties", "help": {"short": "The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."}}, {"type": "integer64", "var": "$disk.properties.diskMBpsReadOnly", "options": ["disk-m-bps-read-only"], "group": "Properties", "help": {"short": "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."}}, {"type": "integer64", "var": "$disk.properties.diskMBpsReadWrite", "options": ["disk-m-bps-read-write"], "group": "Properties", "help": {"short": "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."}}, {"type": "integer32", "var": "$disk.properties.diskSizeGB", "options": ["disk-size-gb"], "group": "Properties", "help": {"short": "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."}}, {"type": "object", "var": "$disk.properties.encryption", "options": ["encryption"], "group": "Properties", "help": {"short": "Encryption property can be used to encrypt data at rest with customer managed keys or platform managed keys."}, "args": [{"type": "string", "var": "$disk.properties.encryption.diskEncryptionSetId", "options": ["disk-encryption-set-id"], "help": {"short": "ResourceId of the disk encryption set to use for enabling encryption at rest."}}, {"type": "string", "var": "$disk.properties.encryption.type", "options": ["type"], "help": {"short": "The type of key used to encrypt the data of the disk."}, "enum": {"items": [{"name": "EncryptionAtRestWithCustomerKey", "value": "EncryptionAtRestWithCustomerKey"}, {"name": "EncryptionAtRestWithPlatformAndCustomerKeys", "value": "EncryptionAtRestWithPlatformAndCustomerKeys"}, {"name": "EncryptionAtRestWithPlatformKey", "value": "EncryptionAtRestWithPlatformKey"}]}}]}, {"type": "object", "var": "$disk.properties.encryptionSettingsCollection", "options": ["encryption-settings-collection"], "hide": true, "group": "Properties", "help": {"short": "Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."}, "args": [{"type": "boolean", "var": "$disk.properties.encryptionSettingsCollection.enabled", "options": ["enabled"], "required": true, "help": {"short": "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."}}, {"type": "array", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings", "options": ["encryption-settings"], "help": {"short": "A collection of encryption settings, one for each disk volume."}, "item": {"type": "object", "args": [{"type": "object", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey", "options": ["disk-encryption-key"], "help": {"short": "Key Vault Secret Url and vault id of the disk encryption key"}, "args": [{"type": "string", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey.secretUrl", "options": ["secret-url"], "required": true, "help": {"short": "Url pointing to a key or secret in KeyVault"}}, {"type": "object", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey.sourceVault", "options": ["source-vault"], "required": true, "help": {"short": "Resource id of the KeyVault containing the key or secret"}, "args": [{"type": "string", "var": "@SourceVault_create.id", "options": ["id"], "help": {"short": "Resource Id"}}], "cls": "SourceVault_create"}]}, {"type": "object", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey", "options": ["key-encryption-key"], "help": {"short": "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."}, "args": [{"type": "string", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey.keyUrl", "options": ["key-url"], "required": true, "help": {"short": "Url pointing to a key or secret in KeyVault"}}, {"type": "@SourceVault_create", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey.sourceVault", "options": ["source-vault"], "required": true, "help": {"short": "Resource id of the KeyVault containing the key or secret"}}]}]}}, {"type": "string", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettingsVersion", "options": ["encryption-settings-version"], "help": {"short": "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."}}]}, {"type": "string", "var": "$disk.properties.hyperVGeneration", "options": ["hyper-v-generation"], "group": "Properties", "help": {"short": "The hypervisor generation of the Virtual Machine. Applicable to OS disks only."}, "enum": {"items": [{"name": "V1", "value": "V1"}, {"name": "V2", "value": "V2"}]}}, {"type": "integer32", "var": "$disk.properties.maxShares", "options": ["max-shares"], "group": "Properties", "help": {"short": "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."}}, {"type": "string", "var": "$disk.properties.networkAccessPolicy", "options": ["network-access-policy"], "group": "Properties", "help": {"short": "Policy for accessing the disk via network."}, "enum": {"items": [{"name": "AllowAll", "value": "AllowAll"}, {"name": "AllowPrivate", "value": "AllowPrivate"}, {"name": "DenyAll", "value": "DenyAll"}]}}, {"type": "boolean", "var": "$disk.properties.optimizedForFrequentAttach", "options": ["optimized-for-frequent-attach"], "group": "Properties", "help": {"short": "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."}}, {"type": "string", "var": "$disk.properties.osType", "options": ["os-type"], "group": "Properties", "help": {"short": "The Operating System type."}, "enum": {"items": [{"name": "Linux", "value": "Linux"}, {"name": "Windows", "value": "Windows"}]}}, {"type": "string", "var": "$disk.properties.publicNetworkAccess", "options": ["public-network-access"], "group": "Properties", "help": {"short": "Policy for controlling export on the disk."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "object", "var": "$disk.properties.purchasePlan", "options": ["purchase-plan"], "hide": true, "group": "Properties", "help": {"short": "Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}"}, "args": [{"type": "string", "var": "$disk.properties.purchasePlan.name", "options": ["name"], "required": true, "help": {"short": "The plan ID."}}, {"type": "string", "var": "$disk.properties.purchasePlan.product", "options": ["product"], "required": true, "help": {"short": "Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}, {"type": "string", "var": "$disk.properties.purchasePlan.promotionCode", "options": ["promotion-code"], "help": {"short": "The Offer Promotion Code."}}, {"type": "string", "var": "$disk.properties.purchasePlan.publisher", "options": ["publisher"], "required": true, "help": {"short": "The publisher ID."}}]}, {"type": "object", "var": "$disk.properties.securityProfile", "options": ["security-profile"], "group": "Properties", "help": {"short": "Contains the security related information for the resource."}, "args": [{"type": "string", "var": "$disk.properties.securityProfile.secureVMDiskEncryptionSetId", "options": ["secure-vm-disk-encryption-set-id"], "help": {"short": "ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key"}}, {"type": "string", "var": "$disk.properties.securityProfile.securityType", "options": ["security-type"], "help": {"short": "Specifies the SecurityType of the VM. Applicable for OS disks only."}, "enum": {"items": [{"name": "ConfidentialVM_DiskEncryptedWithCustomerKey", "value": "ConfidentialVM_DiskEncryptedWithCustomerKey"}, {"name": "ConfidentialVM_DiskEncryptedWithPlatformKey", "value": "ConfidentialVM_DiskEncryptedWithPlatformKey"}, {"name": "ConfidentialVM_NonPersistedTPM", "value": "ConfidentialVM_NonPersistedTPM"}, {"name": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey", "value": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"}, {"name": "TrustedLaunch", "value": "TrustedLaunch"}]}}]}, {"type": "object", "var": "$disk.properties.supportedCapabilities", "options": ["supported-capabilities"], "group": "Properties", "help": {"short": "List of supported capabilities for the image from which the OS disk was created."}, "args": [{"type": "boolean", "var": "$disk.properties.supportedCapabilities.acceleratedNetwork", "options": ["accelerated-network"], "group": "", "help": {"short": "True if the image from which the OS disk is created supports accelerated networking."}}, {"type": "string", "var": "$disk.properties.supportedCapabilities.architecture", "options": ["architecture"], "help": {"short": "CPU architecture supported by an OS disk."}, "enum": {"items": [{"name": "Arm64", "value": "Arm64"}, {"name": "x64", "value": "x64"}]}}, {"type": "string", "var": "$disk.properties.supportedCapabilities.diskControllerTypes", "options": ["disk-controller-types"], "help": {"short": "The disk controllers that an OS disk supports. If set it can be SCSI or SCSI, NVME or NVME, SCSI."}}, {"type": "string", "var": "$disk.properties.supportedCapabilities.supportedSecurityOption", "options": ["supported-security-option"], "help": {"short": "Refers to the security capability of the disk supported to create a Trusted launch or Confidential VM"}, "enum": {"items": [{"name": "TrustedLaunchAndConfidentialVMSupported", "value": "TrustedLaunchAndConfidentialVMSupported"}, {"name": "TrustedLaunchSupported", "value": "TrustedLaunchSupported"}]}}]}, {"type": "boolean", "var": "$disk.properties.supportsHibernation", "options": ["supports-hibernation"], "group": "Properties", "help": {"short": "Indicates the OS on a disk supports hibernation."}}, {"type": "string", "var": "$disk.properties.tier", "options": ["tier"], "group": "Properties", "help": {"short": "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."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Disks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "diskName", "arg": "$Path.diskName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-01-02"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "disk", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$disk.extendedLocation", "props": [{"type": "string", "name": "name", "arg": "$disk.extendedLocation.name"}, {"type": "string", "name": "type", "arg": "$disk.extendedLocation.type", "enum": {"items": [{"value": "EdgeZone"}]}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$disk.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availabilityPolicy", "arg": "$disk.properties.availabilityPolicy", "props": [{"type": "string", "name": "actionOnDiskDelay", "arg": "$disk.properties.availabilityPolicy.actionOnDiskDelay", "enum": {"items": [{"value": "AutomaticReattach"}, {"value": "None"}]}}]}, {"type": "boolean", "name": "burstingEnabled", "arg": "$disk.properties.burstingEnabled"}, {"type": "float32", "name": "completionPercent", "arg": "$disk.properties.completionPercent"}, {"type": "object", "name": "creationData", "arg": "$disk.properties.creationData", "required": true, "props": [{"type": "string", "name": "createOption", "arg": "$disk.properties.creationData.createOption", "required": true, "enum": {"items": [{"value": "Attach"}, {"value": "Copy"}, {"value": "CopyFromSanSnapshot"}, {"value": "CopyStart"}, {"value": "Empty"}, {"value": "FromImage"}, {"value": "Import"}, {"value": "ImportSecure"}, {"value": "Restore"}, {"value": "Upload"}, {"value": "UploadPreparedSecure"}]}}, {"type": "string", "name": "elasticSanResourceId", "arg": "$disk.properties.creationData.elasticSanResourceId"}, {"type": "@ImageDiskReference_create", "name": "galleryImageReference", "arg": "$disk.properties.creationData.galleryImageReference"}, {"type": "object", "name": "imageReference", "arg": "$disk.properties.creationData.imageReference", "props": [{"type": "string", "name": "communityGalleryImageId", "arg": "@ImageDiskReference_create.communityGalleryImageId"}, {"type": "string", "name": "id", "arg": "@ImageDiskReference_create.id"}, {"type": "integer32", "name": "lun", "arg": "@ImageDiskReference_create.lun"}, {"type": "string", "name": "sharedGalleryImageId", "arg": "@ImageDiskReference_create.sharedGalleryImageId"}], "cls": "ImageDiskReference_create"}, {"type": "integer64", "name": "instantAccessDurationMinutes", "arg": "$disk.properties.creationData.instantAccessDurationMinutes", "format": {"minimum": 1}}, {"type": "integer32", "name": "logicalSectorSize", "arg": "$disk.properties.creationData.logicalSectorSize"}, {"type": "boolean", "name": "performancePlus", "arg": "$disk.properties.creationData.performancePlus"}, {"type": "string", "name": "provisionedBandwidthCopySpeed", "arg": "$disk.properties.creationData.provisionedBandwidthCopySpeed", "enum": {"items": [{"value": "Enhanced"}, {"value": "None"}]}}, {"type": "string", "name": "securityDataUri", "arg": "$disk.properties.creationData.securityDataUri"}, {"type": "string", "name": "securityMetadataUri", "arg": "$disk.properties.creationData.securityMetadataUri"}, {"type": "string", "name": "sourceResourceId", "arg": "$disk.properties.creationData.sourceResourceId"}, {"type": "string", "name": "sourceUri", "arg": "$disk.properties.creationData.sourceUri"}, {"type": "string", "name": "storageAccountId", "arg": "$disk.properties.creationData.storageAccountId"}, {"type": "integer64", "name": "uploadSizeBytes", "arg": "$disk.properties.creationData.uploadSizeBytes"}]}, {"type": "string", "name": "dataAccessAuthMode", "arg": "$disk.properties.dataAccessAuthMode", "enum": {"items": [{"value": "AzureActiveDirectory"}, {"value": "None"}]}}, {"type": "string", "name": "diskAccessId", "arg": "$disk.properties.diskAccessId"}, {"type": "integer64", "name": "diskIOPSReadOnly", "arg": "$disk.properties.diskIOPSReadOnly"}, {"type": "integer64", "name": "diskIOPSReadWrite", "arg": "$disk.properties.diskIOPSReadWrite"}, {"type": "integer64", "name": "diskMBpsReadOnly", "arg": "$disk.properties.diskMBpsReadOnly"}, {"type": "integer64", "name": "diskMBpsReadWrite", "arg": "$disk.properties.diskMBpsReadWrite"}, {"type": "integer32", "name": "diskSizeGB", "arg": "$disk.properties.diskSizeGB"}, {"type": "object", "name": "encryption", "arg": "$disk.properties.encryption", "props": [{"type": "string", "name": "diskEncryptionSetId", "arg": "$disk.properties.encryption.diskEncryptionSetId"}, {"type": "string", "name": "type", "arg": "$disk.properties.encryption.type", "enum": {"items": [{"value": "EncryptionAtRestWithCustomerKey"}, {"value": "EncryptionAtRestWithPlatformAndCustomerKeys"}, {"value": "EncryptionAtRestWithPlatformKey"}]}}]}, {"type": "object", "name": "encryptionSettingsCollection", "arg": "$disk.properties.encryptionSettingsCollection", "props": [{"type": "boolean", "name": "enabled", "arg": "$disk.properties.encryptionSettingsCollection.enabled", "required": true}, {"type": "array", "name": "encryptionSettings", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings", "item": {"type": "object", "props": [{"type": "object", "name": "diskEncryptionKey", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey", "props": [{"type": "string", "name": "secretUrl", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey.secretUrl", "required": true}, {"type": "object", "name": "sourceVault", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey.sourceVault", "required": true, "props": [{"type": "string", "name": "id", "arg": "@SourceVault_create.id"}], "cls": "SourceVault_create"}]}, {"type": "object", "name": "keyEncryptionKey", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey", "props": [{"type": "string", "name": "keyUrl", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey.keyUrl", "required": true}, {"type": "@SourceVault_create", "name": "sourceVault", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey.sourceVault", "required": true}]}]}}, {"type": "string", "name": "encryptionSettingsVersion", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettingsVersion"}]}, {"type": "string", "name": "hyperVGeneration", "arg": "$disk.properties.hyperVGeneration", "enum": {"items": [{"value": "V1"}, {"value": "V2"}]}}, {"type": "integer32", "name": "maxShares", "arg": "$disk.properties.maxShares"}, {"type": "string", "name": "networkAccessPolicy", "arg": "$disk.properties.networkAccessPolicy", "enum": {"items": [{"value": "AllowAll"}, {"value": "AllowPrivate"}, {"value": "DenyAll"}]}}, {"type": "boolean", "name": "optimizedForFrequentAttach", "arg": "$disk.properties.optimizedForFrequentAttach"}, {"type": "string", "name": "osType", "arg": "$disk.properties.osType", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "string", "name": "publicNetworkAccess", "arg": "$disk.properties.publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "purchasePlan", "arg": "$disk.properties.purchasePlan", "props": [{"type": "string", "name": "name", "arg": "$disk.properties.purchasePlan.name", "required": true}, {"type": "string", "name": "product", "arg": "$disk.properties.purchasePlan.product", "required": true}, {"type": "string", "name": "promotionCode", "arg": "$disk.properties.purchasePlan.promotionCode"}, {"type": "string", "name": "publisher", "arg": "$disk.properties.purchasePlan.publisher", "required": true}]}, {"type": "object", "name": "securityProfile", "arg": "$disk.properties.securityProfile", "props": [{"type": "string", "name": "secureVMDiskEncryptionSetId", "arg": "$disk.properties.securityProfile.secureVMDiskEncryptionSetId"}, {"type": "string", "name": "securityType", "arg": "$disk.properties.securityProfile.securityType", "enum": {"items": [{"value": "ConfidentialVM_DiskEncryptedWithCustomerKey"}, {"value": "ConfidentialVM_DiskEncryptedWithPlatformKey"}, {"value": "ConfidentialVM_NonPersistedTPM"}, {"value": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"}, {"value": "TrustedLaunch"}]}}]}, {"type": "object", "name": "supportedCapabilities", "arg": "$disk.properties.supportedCapabilities", "props": [{"type": "boolean", "name": "acceleratedNetwork", "arg": "$disk.properties.supportedCapabilities.acceleratedNetwork"}, {"type": "string", "name": "architecture", "arg": "$disk.properties.supportedCapabilities.architecture", "enum": {"items": [{"value": "Arm64"}, {"value": "x64"}]}}, {"type": "string", "name": "diskControllerTypes", "arg": "$disk.properties.supportedCapabilities.diskControllerTypes"}, {"type": "string", "name": "supportedSecurityOption", "arg": "$disk.properties.supportedCapabilities.supportedSecurityOption", "enum": {"items": [{"value": "TrustedLaunchAndConfidentialVMSupported"}, {"value": "TrustedLaunchSupported"}]}}]}, {"type": "boolean", "name": "supportsHibernation", "arg": "$disk.properties.supportsHibernation"}, {"type": "string", "name": "tier", "arg": "$disk.properties.tier"}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "$disk.sku", "props": [{"type": "string", "name": "name", "arg": "$disk.sku.name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}, {"type": "object", "name": "tags", "arg": "$disk.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$disk.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/disks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "managedBy"}, {"readOnly": true, "type": "array", "name": "managedByExtended", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "dateTime", "name": "LastOwnershipUpdateTime"}, {"type": "object", "name": "availabilityPolicy", "props": [{"type": "string", "name": "actionOnDiskDelay", "enum": {"items": [{"value": "AutomaticReattach"}, {"value": "None"}]}}]}, {"type": "boolean", "name": "burstingEnabled"}, {"readOnly": true, "type": "dateTime", "name": "burstingEnabledTime"}, {"type": "float32", "name": "completionPercent"}, {"type": "object", "name": "creationData", "required": true, "props": [{"type": "string", "name": "createOption", "required": true, "enum": {"items": [{"value": "Attach"}, {"value": "Copy"}, {"value": "CopyFromSanSnapshot"}, {"value": "CopyStart"}, {"value": "Empty"}, {"value": "FromImage"}, {"value": "Import"}, {"value": "ImportSecure"}, {"value": "Restore"}, {"value": "Upload"}, {"value": "UploadPreparedSecure"}]}}, {"type": "string", "name": "elasticSanResourceId"}, {"type": "@ImageDiskReference_read", "name": "galleryImageReference"}, {"type": "object", "name": "imageReference", "props": [{"type": "string", "name": "communityGalleryImageId"}, {"type": "string", "name": "id"}, {"type": "integer32", "name": "lun"}, {"type": "string", "name": "sharedGalleryImageId"}], "cls": "ImageDiskReference_read"}, {"type": "integer64", "name": "instantAccessDurationMinutes", "format": {"minimum": 1}}, {"type": "integer32", "name": "logicalSectorSize"}, {"type": "boolean", "name": "performancePlus"}, {"type": "string", "name": "provisionedBandwidthCopySpeed", "enum": {"items": [{"value": "Enhanced"}, {"value": "None"}]}}, {"type": "string", "name": "securityDataUri"}, {"type": "string", "name": "securityMetadataUri"}, {"type": "string", "name": "sourceResourceId"}, {"readOnly": true, "type": "string", "name": "sourceUniqueId"}, {"type": "string", "name": "sourceUri"}, {"type": "string", "name": "storageAccountId"}, {"type": "integer64", "name": "uploadSizeBytes"}]}, {"type": "string", "name": "dataAccessAuthMode", "enum": {"items": [{"value": "AzureActiveDirectory"}, {"value": "None"}]}}, {"type": "string", "name": "diskAccessId"}, {"type": "integer64", "name": "diskIOPSReadOnly"}, {"type": "integer64", "name": "diskIOPSReadWrite"}, {"type": "integer64", "name": "diskMBpsReadOnly"}, {"type": "integer64", "name": "diskMBpsReadWrite"}, {"readOnly": true, "type": "integer64", "name": "diskSizeBytes"}, {"type": "integer32", "name": "diskSizeGB"}, {"readOnly": true, "type": "string", "name": "diskState", "enum": {"items": [{"value": "ActiveSAS"}, {"value": "ActiveSASFrozen"}, {"value": "ActiveUpload"}, {"value": "Attached"}, {"value": "Frozen"}, {"value": "ReadyToUpload"}, {"value": "Reserved"}, {"value": "Unattached"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "string", "name": "diskEncryptionSetId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EncryptionAtRestWithCustomerKey"}, {"value": "EncryptionAtRestWithPlatformAndCustomerKeys"}, {"value": "EncryptionAtRestWithPlatformKey"}]}}]}, {"type": "object", "name": "encryptionSettingsCollection", "props": [{"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "encryptionSettings", "item": {"type": "object", "props": [{"type": "object", "name": "diskEncryptionKey", "props": [{"type": "string", "name": "secretUrl", "required": true}, {"type": "object", "name": "sourceVault", "required": true, "props": [{"type": "string", "name": "id"}], "cls": "SourceVault_read"}]}, {"type": "object", "name": "keyEncryptionKey", "props": [{"type": "string", "name": "keyUrl", "required": true}, {"type": "@SourceVault_read", "name": "sourceVault", "required": true}]}]}}, {"type": "string", "name": "encryptionSettingsVersion"}]}, {"type": "string", "name": "hyperVGeneration", "enum": {"items": [{"value": "V1"}, {"value": "V2"}]}}, {"type": "integer32", "name": "maxShares"}, {"type": "string", "name": "networkAccessPolicy", "enum": {"items": [{"value": "AllowAll"}, {"value": "AllowPrivate"}, {"value": "DenyAll"}]}}, {"type": "boolean", "name": "optimizedForFrequentAttach"}, {"type": "string", "name": "osType", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"readOnly": true, "type": "object", "name": "propertyUpdatesInProgress", "props": [{"type": "string", "name": "targetTier"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "purchasePlan", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "product", "required": true}, {"type": "string", "name": "promotionCode"}, {"type": "string", "name": "publisher", "required": true}]}, {"type": "object", "name": "securityProfile", "props": [{"type": "string", "name": "secureVMDiskEncryptionSetId"}, {"type": "string", "name": "securityType", "enum": {"items": [{"value": "ConfidentialVM_DiskEncryptedWithCustomerKey"}, {"value": "ConfidentialVM_DiskEncryptedWithPlatformKey"}, {"value": "ConfidentialVM_NonPersistedTPM"}, {"value": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"}, {"value": "TrustedLaunch"}]}}]}, {"readOnly": true, "type": "array", "name": "shareInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "vmUri"}]}, "identifiers": ["vmUri"]}, {"type": "object", "name": "supportedCapabilities", "props": [{"type": "boolean", "name": "acceleratedNetwork"}, {"type": "string", "name": "architecture", "enum": {"items": [{"value": "Arm64"}, {"value": "x64"}]}}, {"type": "string", "name": "diskControllerTypes"}, {"type": "string", "name": "supportedSecurityOption", "enum": {"items": [{"value": "TrustedLaunchAndConfidentialVMSupported"}, {"value": "TrustedLaunchSupported"}]}}]}, {"type": "boolean", "name": "supportsHibernation"}, {"type": "string", "name": "tier"}, {"readOnly": true, "type": "dateTime", "name": "timeCreated"}, {"readOnly": true, "type": "string", "name": "uniqueId"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}, {"readOnly": true, "type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "Disk_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Disk_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2025-01-02", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/disks/{}", "version": "2025-01-02", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9kaXNrcy97ZGlza05hbWV9/V/MjAyNS0wMS0wMg=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.diskName", "options": ["n", "name", "disk-name"], "required": true, "idPart": "name", "help": {"short": "The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "string", "var": "$disk.sku.name", "options": ["sku"], "group": "", "help": {"short": "Underlying storage SKU."}, "enum": {"items": [{"name": "PremiumV2_LRS", "value": "PremiumV2_LRS"}, {"name": "Premium_LRS", "value": "Premium_LRS"}, {"name": "Premium_ZRS", "value": "Premium_ZRS"}, {"name": "StandardSSD_LRS", "value": "StandardSSD_LRS"}, {"name": "StandardSSD_ZRS", "value": "StandardSSD_ZRS"}, {"name": "Standard_LRS", "value": "Standard_LRS"}, {"name": "UltraSSD_LRS", "value": "UltraSSD_LRS"}]}}]}, {"name": "Disk", "args": [{"nullable": true, "type": "object", "var": "$disk.extendedLocation", "options": ["extended-location"], "hide": true, "group": "Disk", "help": {"short": "The extended location where the disk will be created. Extended location cannot be changed."}, "args": [{"nullable": true, "type": "string", "var": "$disk.extendedLocation.name", "options": ["name"], "help": {"short": "The name of the extended location."}}, {"nullable": true, "type": "string", "var": "$disk.extendedLocation.type", "options": ["type"], "help": {"short": "The type of the extended location."}, "enum": {"items": [{"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"nullable": true, "type": "object", "var": "$disk.tags", "options": ["tags"], "hide": true, "group": "Disk", "help": {"short": "Resource tags"}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "$disk.zones", "options": ["zones"], "hide": true, "group": "Disk", "help": {"short": "The Logical zone list for Disk."}, "item": {"nullable": true, "type": "string"}}]}, {"name": "Encryption", "args": [{"nullable": true, "type": "string", "var": "$disk.properties.encryption.diskEncryptionSetId", "options": ["disk-encryption-set-id"], "group": "Encryption", "help": {"short": "ResourceId of the disk encryption set to use for enabling encryption at rest."}}, {"nullable": true, "type": "string", "var": "$disk.properties.encryption.type", "options": ["encryption-type"], "group": "Encryption", "help": {"short": "Encryption type.", "lines": ["EncryptionAtRestWithPlatformKey: Disk is encrypted with XStore managed key at rest. It is the default encryption type. EncryptionAtRestWithCustomerKey: Disk is encrypted with Customer managed key at rest."]}, "enum": {"items": [{"name": "EncryptionAtRestWithCustomerKey", "value": "EncryptionAtRestWithCustomerKey"}, {"name": "EncryptionAtRestWithPlatformAndCustomerKeys", "value": "EncryptionAtRestWithPlatformAndCustomerKeys"}, {"name": "EncryptionAtRestWithPlatformKey", "value": "EncryptionAtRestWithPlatformKey"}]}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$disk.properties.availabilityPolicy", "options": ["availability-policy"], "group": "Properties", "help": {"short": "Determines how platform treats disk failures"}, "args": [{"nullable": true, "type": "string", "var": "$disk.properties.availabilityPolicy.actionOnDiskDelay", "options": ["action-on-disk-delay"], "help": {"short": "Determines on how to handle disks with slow I/O."}, "enum": {"items": [{"name": "AutomaticReattach", "value": "AutomaticReattach"}, {"name": "None", "value": "None"}]}}]}, {"nullable": true, "type": "boolean", "var": "$disk.properties.burstingEnabled", "options": ["enable-bursting", "bursting-enabled"], "group": "Properties", "help": {"short": "Enable on-demand bursting beyond the provisioned performance target of the disk. On-demand bursting is disabled by default, and it does not apply to Ultra disks."}}, {"nullable": true, "type": "float32", "var": "$disk.properties.completionPercent", "options": ["completion-percent"], "hide": true, "group": "Properties", "help": {"short": "Percentage complete for the background copy when a resource is created via the CopyStart operation."}}, {"type": "object", "var": "$disk.properties.creationData", "options": ["creation-data"], "hide": true, "group": "Properties", "help": {"short": "Disk source information. CreationData information cannot be changed after the disk has been created."}, "args": [{"type": "string", "var": "$disk.properties.creationData.createOption", "options": ["create-option"], "help": {"short": "This enumerates the possible sources of a disk's creation."}, "enum": {"items": [{"name": "Attach", "value": "Attach"}, {"name": "Copy", "value": "Copy"}, {"name": "CopyFromSanSnapshot", "value": "CopyFromSanSnapshot"}, {"name": "CopyStart", "value": "CopyStart"}, {"name": "Empty", "value": "Empty"}, {"name": "FromImage", "value": "FromImage"}, {"name": "Import", "value": "Import"}, {"name": "ImportSecure", "value": "ImportSecure"}, {"name": "Restore", "value": "Restore"}, {"name": "Upload", "value": "Upload"}, {"name": "UploadPreparedSecure", "value": "UploadPreparedSecure"}]}}, {"nullable": true, "type": "string", "var": "$disk.properties.creationData.elasticSanResourceId", "options": ["elastic-san-resource-id"], "help": {"short": "Required if createOption is CopyFromSanSnapshot. This is the ARM id of the source elastic san volume snapshot."}}, {"nullable": true, "type": "@ImageDiskReference_update", "var": "$disk.properties.creationData.galleryImageReference", "options": ["gallery-image-reference"], "help": {"short": "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."}}, {"nullable": true, "type": "object", "var": "$disk.properties.creationData.imageReference", "options": ["image-reference"], "help": {"short": "Disk source information for PIR or user images."}, "args": [{"nullable": true, "type": "string", "var": "@ImageDiskReference_update.communityGalleryImageId", "options": ["community-gallery-image-id"], "help": {"short": "A relative uri containing a community Azure Compute Gallery image reference."}}, {"nullable": true, "type": "string", "var": "@ImageDiskReference_update.id", "options": ["id"], "help": {"short": "A relative uri containing either a Platform Image Repository, user image, or Azure Compute Gallery image reference."}}, {"nullable": true, "type": "integer32", "var": "@ImageDiskReference_update.lun", "options": ["lun"], "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "@ImageDiskReference_update.sharedGalleryImageId", "options": ["shared-gallery-image-id"], "help": {"short": "A relative uri containing a direct shared Azure Compute Gallery image reference."}}], "cls": "ImageDiskReference_update"}, {"nullable": true, "type": "integer64", "var": "$disk.properties.creationData.instantAccessDurationMinutes", "options": ["instant-access-duration-minutes"], "help": {"short": "For snapshots created from Premium SSD v2 or Ultra disk, this property determines the time in minutes the snapshot is retained for instant access to enable faster restore."}, "format": {"minimum": 1}}, {"nullable": true, "type": "integer32", "var": "$disk.properties.creationData.logicalSectorSize", "options": ["logical-sector-size"], "help": {"short": "Logical sector size in bytes for Ultra disks. Supported values are 512 ad 4096. 4096 is the default."}}, {"nullable": true, "type": "boolean", "var": "$disk.properties.creationData.performancePlus", "options": ["performance-plus"], "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$disk.properties.creationData.provisionedBandwidthCopySpeed", "options": ["provisioned-bandwidth-copy-speed"], "help": {"short": "If this field is set on a snapshot and createOption is CopyStart, the snapshot will be copied at a quicker speed."}, "enum": {"items": [{"name": "Enhanced", "value": "Enhanced"}, {"name": "None", "value": "None"}]}}, {"nullable": true, "type": "string", "var": "$disk.properties.creationData.securityDataUri", "options": ["security-data-uri"], "help": {"short": "If createOption is ImportSecure, this is the URI of a blob to be imported into VM guest state."}}, {"nullable": true, "type": "string", "var": "$disk.properties.creationData.securityMetadataUri", "options": ["security-metadata-uri"], "help": {"short": "If createOption is ImportSecure, this is the URI of a blob to be imported into VM metadata for Confidential VM."}}, {"nullable": true, "type": "string", "var": "$disk.properties.creationData.sourceResourceId", "options": ["source-resource-id"], "help": {"short": "If createOption is Copy, this is the ARM id of the source snapshot or disk."}}, {"nullable": true, "type": "string", "var": "$disk.properties.creationData.sourceUri", "options": ["source-uri"], "help": {"short": "If createOption is Import, this is the URI of a blob to be imported into a managed disk."}}, {"nullable": true, "type": "string", "var": "$disk.properties.creationData.storageAccountId", "options": ["storage-account-id"], "help": {"short": "Required if createOption is Import. The Azure Resource Manager identifier of the storage account containing the blob to import as a disk."}}, {"nullable": true, "type": "integer64", "var": "$disk.properties.creationData.uploadSizeBytes", "options": ["upload-size-bytes"], "help": {"short": "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)."}}]}, {"nullable": true, "type": "string", "var": "$disk.properties.dataAccessAuthMode", "options": ["data-access-auth-mode"], "group": "Properties", "help": {"short": "Specify the auth mode when exporting or uploading to a disk or snapshot."}, "enum": {"items": [{"name": "AzureActiveDirectory", "value": "AzureActiveDirectory"}, {"name": "None", "value": "None"}]}}, {"nullable": true, "type": "string", "var": "$disk.properties.diskAccessId", "options": ["disk-access-id"], "group": "Properties", "help": {"short": "ARM id of the DiskAccess resource for using private endpoints on disks."}}, {"nullable": true, "type": "integer64", "var": "$disk.properties.diskIOPSReadOnly", "options": ["disk-iops-read-only"], "group": "Properties", "help": {"short": "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."}}, {"nullable": true, "type": "integer64", "var": "$disk.properties.diskIOPSReadWrite", "options": ["disk-iops-read-write"], "group": "Properties", "help": {"short": "The number of IOPS allowed for this disk; only settable for UltraSSD disks. One operation can transfer between 4k and 256k bytes."}}, {"nullable": true, "type": "integer64", "var": "$disk.properties.diskMBpsReadOnly", "options": ["disk-mbps-read-only"], "group": "Properties", "help": {"short": "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."}}, {"nullable": true, "type": "integer64", "var": "$disk.properties.diskMBpsReadWrite", "options": ["disk-mbps-read-write"], "group": "Properties", "help": {"short": "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."}}, {"nullable": true, "type": "integer32", "var": "$disk.properties.diskSizeGB", "options": ["z", "size-gb", "disk-size-gb"], "group": "Properties", "help": {"short": "Size in GB. Max size: 4095 GB (certain preview disks can be larger)."}}, {"nullable": true, "type": "object", "var": "$disk.properties.encryptionSettingsCollection", "options": ["encryption-settings-collection"], "hide": true, "group": "Properties", "help": {"short": "Encryption settings collection used for Azure Disk Encryption, can contain multiple encryption settings per disk or snapshot."}, "args": [{"type": "boolean", "var": "$disk.properties.encryptionSettingsCollection.enabled", "options": ["enabled"], "help": {"short": "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."}}, {"nullable": true, "type": "array", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings", "options": ["encryption-settings"], "help": {"short": "A collection of encryption settings, one for each disk volume."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "object", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey", "options": ["disk-encryption-key"], "help": {"short": "Key Vault Secret Url and vault id of the disk encryption key"}, "args": [{"type": "string", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey.secretUrl", "options": ["secret-url"], "help": {"short": "Url pointing to a key or secret in KeyVault"}}, {"type": "object", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey.sourceVault", "options": ["source-vault"], "help": {"short": "Resource id of the KeyVault containing the key or secret"}, "args": [{"nullable": true, "type": "string", "var": "@SourceVault_update.id", "options": ["id"], "help": {"short": "Resource Id"}}], "cls": "SourceVault_update"}]}, {"nullable": true, "type": "object", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey", "options": ["key-encryption-key"], "help": {"short": "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."}, "args": [{"type": "string", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey.keyUrl", "options": ["key-url"], "help": {"short": "Url pointing to a key or secret in KeyVault"}}, {"type": "@SourceVault_update", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey.sourceVault", "options": ["source-vault"], "help": {"short": "Resource id of the KeyVault containing the key or secret"}}]}]}}, {"nullable": true, "type": "string", "var": "$disk.properties.encryptionSettingsCollection.encryptionSettingsVersion", "options": ["encryption-settings-version"], "help": {"short": "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."}}]}, {"nullable": true, "type": "string", "var": "$disk.properties.hyperVGeneration", "options": ["hyper-v-generation"], "hide": true, "group": "Properties", "help": {"short": "The hypervisor generation of the Virtual Machine. Applicable to OS disks only."}, "enum": {"items": [{"name": "V1", "value": "V1"}, {"name": "V2", "value": "V2"}]}}, {"nullable": true, "type": "integer32", "var": "$disk.properties.maxShares", "options": ["max-shares"], "group": "Properties", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$disk.properties.networkAccessPolicy", "options": ["network-access-policy"], "group": "Properties", "help": {"short": "Policy for accessing the disk via network."}, "enum": {"items": [{"name": "AllowAll", "value": "AllowAll"}, {"name": "AllowPrivate", "value": "AllowPrivate"}, {"name": "DenyAll", "value": "DenyAll"}]}}, {"nullable": true, "type": "boolean", "var": "$disk.properties.optimizedForFrequentAttach", "options": ["optimized-for-frequent-attach"], "hide": true, "group": "Properties", "help": {"short": "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."}}, {"nullable": true, "type": "string", "var": "$disk.properties.osType", "options": ["os-type"], "hide": true, "group": "Properties", "help": {"short": "The Operating System type."}, "enum": {"items": [{"name": "Linux", "value": "Linux"}, {"name": "Windows", "value": "Windows"}]}}, {"nullable": true, "type": "string", "var": "$disk.properties.publicNetworkAccess", "options": ["public-network-access"], "group": "Properties", "help": {"short": "Customers can set on Managed Disks or Snapshots to control the export policy on the disk."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "object", "var": "$disk.properties.purchasePlan", "options": ["purchase-plan"], "hide": true, "group": "Properties", "help": {"short": "Purchase plan information for the the image from which the OS disk was created. E.g. - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}"}, "args": [{"type": "string", "var": "$disk.properties.purchasePlan.name", "options": ["name"], "help": {"short": "The plan ID."}}, {"type": "string", "var": "$disk.properties.purchasePlan.product", "options": ["product"], "help": {"short": "Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element."}}, {"nullable": true, "type": "string", "var": "$disk.properties.purchasePlan.promotionCode", "options": ["promotion-code"], "help": {"short": "The Offer Promotion Code."}}, {"type": "string", "var": "$disk.properties.purchasePlan.publisher", "options": ["publisher"], "help": {"short": "The publisher ID."}}]}, {"nullable": true, "type": "object", "var": "$disk.properties.securityProfile", "options": ["security-profile"], "hide": true, "group": "Properties", "help": {"short": "Contains the security related information for the resource."}, "args": [{"nullable": true, "type": "string", "var": "$disk.properties.securityProfile.secureVMDiskEncryptionSetId", "options": ["secure-vm-disk-encryption-set-id"], "help": {"short": "ResourceId of the disk encryption set associated to Confidential VM supported disk encrypted with customer managed key"}}, {"nullable": true, "type": "string", "var": "$disk.properties.securityProfile.securityType", "options": ["security-type"], "help": {"short": "Specifies the SecurityType of the VM. Applicable for OS disks only."}, "enum": {"items": [{"name": "ConfidentialVM_DiskEncryptedWithCustomerKey", "value": "ConfidentialVM_DiskEncryptedWithCustomerKey"}, {"name": "ConfidentialVM_DiskEncryptedWithPlatformKey", "value": "ConfidentialVM_DiskEncryptedWithPlatformKey"}, {"name": "ConfidentialVM_NonPersistedTPM", "value": "ConfidentialVM_NonPersistedTPM"}, {"name": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey", "value": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"}, {"name": "TrustedLaunch", "value": "TrustedLaunch"}]}}]}, {"nullable": true, "type": "boolean", "var": "$disk.properties.supportsHibernation", "options": ["supports-hibernation"], "hide": true, "group": "Properties", "help": {"short": "Indicates the OS on a disk supports hibernation."}}, {"nullable": true, "type": "string", "var": "$disk.properties.tier", "options": ["tier"], "hide": true, "group": "Properties", "help": {"short": "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."}}]}, {"name": "SupportedCapabilities", "args": [{"nullable": true, "type": "boolean", "var": "$disk.properties.supportedCapabilities.acceleratedNetwork", "options": ["accelerated-network"], "group": "SupportedCapabilities", "help": {"short": "Customers can set on Managed Disks or Snapshots to enable the accelerated networking if the OS disk image support."}}, {"nullable": true, "type": "string", "var": "$disk.properties.supportedCapabilities.architecture", "options": ["architecture"], "group": "SupportedCapabilities", "help": {"short": "CPU architecture supported by an OS disk."}, "enum": {"items": [{"name": "Arm64", "value": "Arm64"}, {"name": "x64", "value": "x64"}]}}, {"nullable": true, "type": "string", "var": "$disk.properties.supportedCapabilities.diskControllerTypes", "options": ["disk-controller-types"], "hide": true, "group": "SupportedCapabilities", "help": {"short": "The disk controllers that an OS disk supports. If set it can be SCSI or SCSI, NVME or NVME, SCSI."}}, {"nullable": true, "type": "string", "var": "$disk.properties.supportedCapabilities.supportedSecurityOption", "options": ["supported-security-option"], "group": "SupportedCapabilities", "help": {"short": "Refers to the security capability of the disk supported to create a Trusted launch or Confidential VM"}, "enum": {"items": [{"name": "TrustedLaunchAndConfidentialVMSupported", "value": "TrustedLaunchAndConfidentialVMSupported"}, {"name": "TrustedLaunchSupported", "value": "TrustedLaunchSupported"}]}}]}], "operations": [{"operationId": "Disks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "diskName", "arg": "$Path.diskName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-01-02"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}]}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/disks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "managedBy"}, {"readOnly": true, "type": "array", "name": "managedByExtended", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "dateTime", "name": "LastOwnershipUpdateTime"}, {"type": "object", "name": "availabilityPolicy", "props": [{"type": "string", "name": "actionOnDiskDelay", "enum": {"items": [{"value": "AutomaticReattach"}, {"value": "None"}]}}]}, {"type": "boolean", "name": "burstingEnabled"}, {"readOnly": true, "type": "dateTime", "name": "burstingEnabledTime"}, {"type": "float32", "name": "completionPercent"}, {"type": "object", "name": "creationData", "required": true, "props": [{"type": "string", "name": "createOption", "required": true, "enum": {"items": [{"value": "Attach"}, {"value": "Copy"}, {"value": "CopyFromSanSnapshot"}, {"value": "CopyStart"}, {"value": "Empty"}, {"value": "FromImage"}, {"value": "Import"}, {"value": "ImportSecure"}, {"value": "Restore"}, {"value": "Upload"}, {"value": "UploadPreparedSecure"}]}}, {"type": "string", "name": "elasticSanResourceId"}, {"type": "@ImageDiskReference_read", "name": "galleryImageReference"}, {"type": "object", "name": "imageReference", "props": [{"type": "string", "name": "communityGalleryImageId"}, {"type": "string", "name": "id"}, {"type": "integer32", "name": "lun"}, {"type": "string", "name": "sharedGalleryImageId"}], "cls": "ImageDiskReference_read"}, {"type": "integer64", "name": "instantAccessDurationMinutes", "format": {"minimum": 1}}, {"type": "integer32", "name": "logicalSectorSize"}, {"type": "boolean", "name": "performancePlus"}, {"type": "string", "name": "provisionedBandwidthCopySpeed", "enum": {"items": [{"value": "Enhanced"}, {"value": "None"}]}}, {"type": "string", "name": "securityDataUri"}, {"type": "string", "name": "securityMetadataUri"}, {"type": "string", "name": "sourceResourceId"}, {"readOnly": true, "type": "string", "name": "sourceUniqueId"}, {"type": "string", "name": "sourceUri"}, {"type": "string", "name": "storageAccountId"}, {"type": "integer64", "name": "uploadSizeBytes"}]}, {"type": "string", "name": "dataAccessAuthMode", "enum": {"items": [{"value": "AzureActiveDirectory"}, {"value": "None"}]}}, {"type": "string", "name": "diskAccessId"}, {"type": "integer64", "name": "diskIOPSReadOnly"}, {"type": "integer64", "name": "diskIOPSReadWrite"}, {"type": "integer64", "name": "diskMBpsReadOnly"}, {"type": "integer64", "name": "diskMBpsReadWrite"}, {"readOnly": true, "type": "integer64", "name": "diskSizeBytes"}, {"type": "integer32", "name": "diskSizeGB"}, {"readOnly": true, "type": "string", "name": "diskState", "enum": {"items": [{"value": "ActiveSAS"}, {"value": "ActiveSASFrozen"}, {"value": "ActiveUpload"}, {"value": "Attached"}, {"value": "Frozen"}, {"value": "ReadyToUpload"}, {"value": "Reserved"}, {"value": "Unattached"}]}}, {"type": "object", "name": "encryption", "props": [{"type": "string", "name": "diskEncryptionSetId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EncryptionAtRestWithCustomerKey"}, {"value": "EncryptionAtRestWithPlatformAndCustomerKeys"}, {"value": "EncryptionAtRestWithPlatformKey"}]}}]}, {"type": "object", "name": "encryptionSettingsCollection", "props": [{"type": "boolean", "name": "enabled", "required": true}, {"type": "array", "name": "encryptionSettings", "item": {"type": "object", "props": [{"type": "object", "name": "diskEncryptionKey", "props": [{"type": "string", "name": "secretUrl", "required": true}, {"type": "object", "name": "sourceVault", "required": true, "props": [{"type": "string", "name": "id"}], "cls": "SourceVault_read"}]}, {"type": "object", "name": "keyEncryptionKey", "props": [{"type": "string", "name": "keyUrl", "required": true}, {"type": "@SourceVault_read", "name": "sourceVault", "required": true}]}]}}, {"type": "string", "name": "encryptionSettingsVersion"}]}, {"type": "string", "name": "hyperVGeneration", "enum": {"items": [{"value": "V1"}, {"value": "V2"}]}}, {"type": "integer32", "name": "maxShares"}, {"type": "string", "name": "networkAccessPolicy", "enum": {"items": [{"value": "AllowAll"}, {"value": "AllowPrivate"}, {"value": "DenyAll"}]}}, {"type": "boolean", "name": "optimizedForFrequentAttach"}, {"type": "string", "name": "osType", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"readOnly": true, "type": "object", "name": "propertyUpdatesInProgress", "props": [{"type": "string", "name": "targetTier"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "purchasePlan", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "product", "required": true}, {"type": "string", "name": "promotionCode"}, {"type": "string", "name": "publisher", "required": true}]}, {"type": "object", "name": "securityProfile", "props": [{"type": "string", "name": "secureVMDiskEncryptionSetId"}, {"type": "string", "name": "securityType", "enum": {"items": [{"value": "ConfidentialVM_DiskEncryptedWithCustomerKey"}, {"value": "ConfidentialVM_DiskEncryptedWithPlatformKey"}, {"value": "ConfidentialVM_NonPersistedTPM"}, {"value": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"}, {"value": "TrustedLaunch"}]}}]}, {"readOnly": true, "type": "array", "name": "shareInfo", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "vmUri"}]}, "identifiers": ["vmUri"]}, {"type": "object", "name": "supportedCapabilities", "props": [{"type": "boolean", "name": "acceleratedNetwork"}, {"type": "string", "name": "architecture", "enum": {"items": [{"value": "Arm64"}, {"value": "x64"}]}}, {"type": "string", "name": "diskControllerTypes"}, {"type": "string", "name": "supportedSecurityOption", "enum": {"items": [{"value": "TrustedLaunchAndConfidentialVMSupported"}, {"value": "TrustedLaunchSupported"}]}}]}, {"type": "boolean", "name": "supportsHibernation"}, {"type": "string", "name": "tier"}, {"readOnly": true, "type": "dateTime", "name": "timeCreated"}, {"readOnly": true, "type": "string", "name": "uniqueId"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}, {"readOnly": true, "type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "Disk_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "disk", "required": true, "props": [{"type": "object", "name": "extendedLocation", "arg": "$disk.extendedLocation", "props": [{"type": "string", "name": "name", "arg": "$disk.extendedLocation.name"}, {"type": "string", "name": "type", "arg": "$disk.extendedLocation.type", "enum": {"items": [{"value": "EdgeZone"}]}}]}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "availabilityPolicy", "arg": "$disk.properties.availabilityPolicy", "props": [{"type": "string", "name": "actionOnDiskDelay", "arg": "$disk.properties.availabilityPolicy.actionOnDiskDelay", "enum": {"items": [{"value": "AutomaticReattach"}, {"value": "None"}]}}]}, {"type": "boolean", "name": "burstingEnabled", "arg": "$disk.properties.burstingEnabled"}, {"type": "float32", "name": "completionPercent", "arg": "$disk.properties.completionPercent"}, {"type": "object", "name": "creationData", "arg": "$disk.properties.creationData", "required": true, "props": [{"type": "string", "name": "createOption", "arg": "$disk.properties.creationData.createOption", "required": true, "enum": {"items": [{"value": "Attach"}, {"value": "Copy"}, {"value": "CopyFromSanSnapshot"}, {"value": "CopyStart"}, {"value": "Empty"}, {"value": "FromImage"}, {"value": "Import"}, {"value": "ImportSecure"}, {"value": "Restore"}, {"value": "Upload"}, {"value": "UploadPreparedSecure"}]}}, {"type": "string", "name": "elasticSanResourceId", "arg": "$disk.properties.creationData.elasticSanResourceId"}, {"type": "@ImageDiskReference_update", "name": "galleryImageReference", "arg": "$disk.properties.creationData.galleryImageReference"}, {"type": "object", "name": "imageReference", "arg": "$disk.properties.creationData.imageReference", "props": [{"type": "string", "name": "communityGalleryImageId", "arg": "@ImageDiskReference_update.communityGalleryImageId"}, {"type": "string", "name": "id", "arg": "@ImageDiskReference_update.id"}, {"type": "integer32", "name": "lun", "arg": "@ImageDiskReference_update.lun"}, {"type": "string", "name": "sharedGalleryImageId", "arg": "@ImageDiskReference_update.sharedGalleryImageId"}], "cls": "ImageDiskReference_update"}, {"type": "integer64", "name": "instantAccessDurationMinutes", "arg": "$disk.properties.creationData.instantAccessDurationMinutes", "format": {"minimum": 1}}, {"type": "integer32", "name": "logicalSectorSize", "arg": "$disk.properties.creationData.logicalSectorSize"}, {"type": "boolean", "name": "performancePlus", "arg": "$disk.properties.creationData.performancePlus"}, {"type": "string", "name": "provisionedBandwidthCopySpeed", "arg": "$disk.properties.creationData.provisionedBandwidthCopySpeed", "enum": {"items": [{"value": "Enhanced"}, {"value": "None"}]}}, {"type": "string", "name": "securityDataUri", "arg": "$disk.properties.creationData.securityDataUri"}, {"type": "string", "name": "securityMetadataUri", "arg": "$disk.properties.creationData.securityMetadataUri"}, {"type": "string", "name": "sourceResourceId", "arg": "$disk.properties.creationData.sourceResourceId"}, {"type": "string", "name": "sourceUri", "arg": "$disk.properties.creationData.sourceUri"}, {"type": "string", "name": "storageAccountId", "arg": "$disk.properties.creationData.storageAccountId"}, {"type": "integer64", "name": "uploadSizeBytes", "arg": "$disk.properties.creationData.uploadSizeBytes"}]}, {"type": "string", "name": "dataAccessAuthMode", "arg": "$disk.properties.dataAccessAuthMode", "enum": {"items": [{"value": "AzureActiveDirectory"}, {"value": "None"}]}}, {"type": "string", "name": "diskAccessId", "arg": "$disk.properties.diskAccessId"}, {"type": "integer64", "name": "diskIOPSReadOnly", "arg": "$disk.properties.diskIOPSReadOnly"}, {"type": "integer64", "name": "diskIOPSReadWrite", "arg": "$disk.properties.diskIOPSReadWrite"}, {"type": "integer64", "name": "diskMBpsReadOnly", "arg": "$disk.properties.diskMBpsReadOnly"}, {"type": "integer64", "name": "diskMBpsReadWrite", "arg": "$disk.properties.diskMBpsReadWrite"}, {"type": "integer32", "name": "diskSizeGB", "arg": "$disk.properties.diskSizeGB"}, {"type": "object", "name": "encryption", "props": [{"type": "string", "name": "diskEncryptionSetId", "arg": "$disk.properties.encryption.diskEncryptionSetId"}, {"type": "string", "name": "type", "arg": "$disk.properties.encryption.type", "enum": {"items": [{"value": "EncryptionAtRestWithCustomerKey"}, {"value": "EncryptionAtRestWithPlatformAndCustomerKeys"}, {"value": "EncryptionAtRestWithPlatformKey"}]}}]}, {"type": "object", "name": "encryptionSettingsCollection", "arg": "$disk.properties.encryptionSettingsCollection", "props": [{"type": "boolean", "name": "enabled", "arg": "$disk.properties.encryptionSettingsCollection.enabled", "required": true}, {"type": "array", "name": "encryptionSettings", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings", "item": {"type": "object", "props": [{"type": "object", "name": "diskEncryptionKey", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey", "props": [{"type": "string", "name": "secretUrl", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey.secretUrl", "required": true}, {"type": "object", "name": "sourceVault", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].diskEncryptionKey.sourceVault", "required": true, "props": [{"type": "string", "name": "id", "arg": "@SourceVault_update.id"}], "cls": "SourceVault_update"}]}, {"type": "object", "name": "keyEncryptionKey", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey", "props": [{"type": "string", "name": "keyUrl", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey.keyUrl", "required": true}, {"type": "@SourceVault_update", "name": "sourceVault", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettings[].keyEncryptionKey.sourceVault", "required": true}]}]}}, {"type": "string", "name": "encryptionSettingsVersion", "arg": "$disk.properties.encryptionSettingsCollection.encryptionSettingsVersion"}]}, {"type": "string", "name": "hyperVGeneration", "arg": "$disk.properties.hyperVGeneration", "enum": {"items": [{"value": "V1"}, {"value": "V2"}]}}, {"type": "integer32", "name": "maxShares", "arg": "$disk.properties.maxShares"}, {"type": "string", "name": "networkAccessPolicy", "arg": "$disk.properties.networkAccessPolicy", "enum": {"items": [{"value": "AllowAll"}, {"value": "AllowPrivate"}, {"value": "DenyAll"}]}}, {"type": "boolean", "name": "optimizedForFrequentAttach", "arg": "$disk.properties.optimizedForFrequentAttach"}, {"type": "string", "name": "osType", "arg": "$disk.properties.osType", "enum": {"items": [{"value": "Linux"}, {"value": "Windows"}]}}, {"type": "string", "name": "publicNetworkAccess", "arg": "$disk.properties.publicNetworkAccess", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "purchasePlan", "arg": "$disk.properties.purchasePlan", "props": [{"type": "string", "name": "name", "arg": "$disk.properties.purchasePlan.name", "required": true}, {"type": "string", "name": "product", "arg": "$disk.properties.purchasePlan.product", "required": true}, {"type": "string", "name": "promotionCode", "arg": "$disk.properties.purchasePlan.promotionCode"}, {"type": "string", "name": "publisher", "arg": "$disk.properties.purchasePlan.publisher", "required": true}]}, {"type": "object", "name": "securityProfile", "arg": "$disk.properties.securityProfile", "props": [{"type": "string", "name": "secureVMDiskEncryptionSetId", "arg": "$disk.properties.securityProfile.secureVMDiskEncryptionSetId"}, {"type": "string", "name": "securityType", "arg": "$disk.properties.securityProfile.securityType", "enum": {"items": [{"value": "ConfidentialVM_DiskEncryptedWithCustomerKey"}, {"value": "ConfidentialVM_DiskEncryptedWithPlatformKey"}, {"value": "ConfidentialVM_NonPersistedTPM"}, {"value": "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"}, {"value": "TrustedLaunch"}]}}]}, {"type": "object", "name": "supportedCapabilities", "props": [{"type": "boolean", "name": "acceleratedNetwork", "arg": "$disk.properties.supportedCapabilities.acceleratedNetwork"}, {"type": "string", "name": "architecture", "arg": "$disk.properties.supportedCapabilities.architecture", "enum": {"items": [{"value": "Arm64"}, {"value": "x64"}]}}, {"type": "string", "name": "diskControllerTypes", "arg": "$disk.properties.supportedCapabilities.diskControllerTypes"}, {"type": "string", "name": "supportedSecurityOption", "arg": "$disk.properties.supportedCapabilities.supportedSecurityOption", "enum": {"items": [{"value": "TrustedLaunchAndConfidentialVMSupported"}, {"value": "TrustedLaunchSupported"}]}}]}, {"type": "boolean", "name": "supportsHibernation", "arg": "$disk.properties.supportsHibernation"}, {"type": "string", "name": "tier", "arg": "$disk.properties.tier"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "arg": "$disk.sku.name", "enum": {"items": [{"value": "PremiumV2_LRS"}, {"value": "Premium_LRS"}, {"value": "Premium_ZRS"}, {"value": "StandardSSD_LRS"}, {"value": "StandardSSD_ZRS"}, {"value": "Standard_LRS"}, {"value": "UltraSSD_LRS"}]}}]}, {"type": "object", "name": "tags", "arg": "$disk.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$disk.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "Disks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "diskName", "arg": "$Path.diskName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-01-02"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "@Disk_read"}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}, "body": {"json": {"var": "$Instance", "schema": {"type": "@Disk_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9/2025-01-02.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9/2025-01-02.xml new file mode 100644 index 000000000..c3f064725 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9/2025-01-02.xml @@ -0,0 +1,1981 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + +
+ + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + +
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9L2JlZ2luZ2V0YWNjZXNz/2025-01-02.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9L2JlZ2luZ2V0YWNjZXNz/2025-01-02.json new file mode 100644 index 000000000..fd8bf25f5 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9L2JlZ2luZ2V0YWNjZXNz/2025-01-02.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/disks/{}/begingetaccess", "version": "2025-01-02", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9kaXNrcy97ZGlza05hbWV9L2JlZ2luR2V0QWNjZXNz/V/MjAyNS0wMS0wMg=="}], "commandGroups": [{"name": "disk", "commands": [{"name": "grant-access", "version": "2025-01-02", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/disks/{}/begingetaccess", "version": "2025-01-02", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9kaXNrcy97ZGlza05hbWV9L2JlZ2luR2V0QWNjZXNz/V/MjAyNS0wMS0wMg=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.diskName", "options": ["n", "name", "disk-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the managed disk that is being created. The name can't be changed after the disk is created. Supported characters for the name are a-z, A-Z, 0-9, _ and -. The maximum name length is 80 characters."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "GrantAccessData", "args": [{"type": "string", "var": "$grantAccessData.access", "options": ["access", "access-level"], "required": true, "group": "GrantAccessData", "help": {"short": "Access level."}, "default": {"value": "Read"}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "Read", "value": "Read"}, {"name": "Write", "value": "Write"}]}}, {"type": "integer32", "var": "$grantAccessData.durationInSeconds", "options": ["duration-in-seconds"], "required": true, "group": "GrantAccessData", "help": {"short": "Time duration in seconds until the SAS access expires."}}, {"type": "string", "var": "$grantAccessData.fileFormat", "options": ["file-format"], "hide": true, "group": "GrantAccessData", "help": {"short": "Used to specify the file format when making request for SAS on a VHDX file format snapshot"}, "enum": {"items": [{"name": "VHD", "value": "VHD"}, {"name": "VHDX", "value": "VHDX"}]}}, {"type": "boolean", "var": "$grantAccessData.getSecureVMGuestStateSAS", "options": ["s", "secure-vm-guest-state-sas"], "group": "GrantAccessData", "help": {"short": "Get SAS on managed disk with VM guest state. It will be used by default when the create option of disk is 'secureOSUpload'"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Disks_GrantAccess", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "diskName", "arg": "$Path.diskName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-01-02"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "grantAccessData", "required": true, "props": [{"type": "string", "name": "access", "arg": "$grantAccessData.access", "required": true, "enum": {"items": [{"value": "None"}, {"value": "Read"}, {"value": "Write"}]}}, {"type": "integer32", "name": "durationInSeconds", "arg": "$grantAccessData.durationInSeconds", "required": true}, {"type": "string", "name": "fileFormat", "arg": "$grantAccessData.fileFormat", "enum": {"items": [{"value": "VHD"}, {"value": "VHDX"}]}}, {"type": "boolean", "name": "getSecureVMGuestStateSAS", "arg": "$grantAccessData.getSecureVMGuestStateSAS"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "accessSAS"}, {"readOnly": true, "type": "string", "name": "securityDataAccessSAS"}, {"readOnly": true, "type": "string", "name": "securityMetadataAccessSAS"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9L2JlZ2luZ2V0YWNjZXNz/2025-01-02.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9L2JlZ2luZ2V0YWNjZXNz/2025-01-02.xml new file mode 100644 index 000000000..5f255bcbd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2Rpc2tzL3t9L2JlZ2luZ2V0YWNjZXNz/2025-01-02.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+