Skip to content

Commit 92b58eb

Browse files
rytruongRyan Truongparkhyukjun89Meet Shah
authored
DiskRP swagger for 2021-04-01 (#15665)
* base commit * added diskrp swagger for 2021-04-01 version * add autoKeyRotationError property and example * added extend location for disk access * added extended location for disk access * fixed PrettierCheck * removed unreferenced example file * removed unused examples * added accelerated networking * fixed LintDiff error * fix Prettier error * added completionPercent to SnapshotProperties * updated examples for publicNetworkAccess and NetworkAccessPolicy * updated readme file * updated descriptions in disk.json * Add more description for autoKeyRotationError property Add more description for autoKeyRotationError property * updated description for completionPercent * added the frozen and activeSASFrozen disk states * added periods at the end of sentences * changed description for frozen states * addressed comments Co-authored-by: Ryan Truong <[email protected]> Co-authored-by: Hyuk Jun Park <[email protected]> Co-authored-by: Meet Shah <[email protected]> Co-authored-by: parkhyukjun89 <[email protected]>
1 parent 8834471 commit 92b58eb

File tree

66 files changed

+6693
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+6693
-2
lines changed

specification/compute/resource-manager/Microsoft.Compute/stable/2021-04-01/disk.json

Lines changed: 3698 additions & 0 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "{subscription-id}",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2021-04-01",
6+
"diskAccessName": "myDiskAccess",
7+
"privateEndpointConnectionName": "myPrivateEndpointConnection",
8+
"privateEndpointConnection": {
9+
"properties": {
10+
"privateLinkServiceConnectionState": {
11+
"status": "Approved",
12+
"description": "Approving myPrivateEndpointConnection"
13+
}
14+
}
15+
}
16+
},
17+
"responses": {
18+
"202": {
19+
"body": {
20+
"name": "myPrivateEndpointConenction",
21+
"type": "Microsoft.Compute/diskAccesses/privateEndpointConnections",
22+
"properties": {
23+
"provisioningState": "Updating",
24+
"privateEndpoint": {
25+
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint"
26+
},
27+
"privateLinkServiceConnectionState": {
28+
"actionsRequired": "None",
29+
"description": "Approving myPrivateEndpointConnection",
30+
"status": "Approved"
31+
}
32+
}
33+
}
34+
},
35+
"200": {
36+
"body": {
37+
"name": "myPrivateEndpointConnectionName",
38+
"type": "Microsoft.Compute/diskAccesses/PrivateEndpointConnections",
39+
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess/privateEndpoinConnections/myPrivateEndpointConnectionName",
40+
"properties": {
41+
"provisioningState": "Succeeded",
42+
"privateEndpoint": {
43+
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint"
44+
},
45+
"privateLinkServiceConnectionState": {
46+
"actionsRequired": "None",
47+
"description": "Approving myPrivateEndpointConnection",
48+
"status": "Approved"
49+
}
50+
}
51+
}
52+
}
53+
}
54+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "{subscription-id}",
4+
"resourceGroupName": "myResourceGroup",
5+
"restorePointCollectionName": "rpc",
6+
"vmRestorePointName": "vmrp",
7+
"diskRestorePointName": "TestDisk45ceb03433006d1baee0_b70cd924-3362-4a80-93c2-9415eaa12745",
8+
"api-version": "2021-04-01",
9+
"grantAccessData": {
10+
"access": "Read",
11+
"durationInSeconds": 300
12+
}
13+
},
14+
"responses": {
15+
"200": {
16+
"body": {
17+
"accessSAS": "https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r"
18+
}
19+
},
20+
"202": {}
21+
}
22+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "{subscription-id}",
4+
"resourceGroupName": "myResourceGroup",
5+
"diskName": "myDisk",
6+
"api-version": "2021-04-01",
7+
"grantAccessData": {
8+
"access": "Read",
9+
"durationInSeconds": 300
10+
}
11+
},
12+
"responses": {
13+
"200": {
14+
"body": {
15+
"accessSAS": "https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r"
16+
}
17+
},
18+
"202": {}
19+
}
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "{subscription-id}",
4+
"resourceGroupName": "myResourceGroup",
5+
"snapshotName": "mySnapshot",
6+
"api-version": "2021-04-01",
7+
"grantAccessData": {
8+
"access": "Read",
9+
"durationInSeconds": 300
10+
}
11+
},
12+
"responses": {
13+
"200": {
14+
"body": {
15+
"accessSAS": "https://md-gpvmcxzlzxgd.partition.blob.storage.azure.net/xx3cqcx53f0v/abcd?sv=2014-02-14&sr=b&sk=key1&sig=XXX&st=2021-05-24T18:02:34Z&se=2021-05-24T18:19:14Z&sp=r"
16+
}
17+
},
18+
"202": {}
19+
}
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "{subscription-id}",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2021-04-01",
6+
"diskAccessName": "myDiskAccess",
7+
"diskAccess": {
8+
"location": "West US"
9+
}
10+
},
11+
"responses": {
12+
"202": {
13+
"body": {
14+
"name": "myDiskAccess",
15+
"location": "West US",
16+
"type": "Microsoft.Compute/diskAccesses"
17+
}
18+
},
19+
"200": {
20+
"body": {
21+
"name": "myDiskAccess",
22+
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourcegroup/providers/Microsoft.Compute/diskAccesses/myDiskAccess",
23+
"type": "Microsoft.Compute/diskAccesses",
24+
"location": "West US",
25+
"properties": {
26+
"provisioningState": "Succeeded",
27+
"timeCreated": "2020-05-01T04:41:35.079872+00:00"
28+
}
29+
}
30+
}
31+
}
32+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "{subscription-id}",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2021-04-01",
6+
"diskEncryptionSetName": "myDiskEncryptionSet",
7+
"diskEncryptionSet": {
8+
"location": "West US",
9+
"identity": {
10+
"type": "SystemAssigned"
11+
},
12+
"properties": {
13+
"activeKey": {
14+
"sourceVault": {
15+
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault"
16+
},
17+
"keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}"
18+
},
19+
"encryptionType": "EncryptionAtRestWithCustomerKey"
20+
}
21+
}
22+
},
23+
"responses": {
24+
"202": {
25+
"body": {
26+
"name": "myDiskEncryptionSet",
27+
"location": "West US",
28+
"identity": {
29+
"type": "SystemAssigned"
30+
},
31+
"properties": {
32+
"activeKey": {
33+
"sourceVault": {
34+
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault"
35+
},
36+
"keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}"
37+
},
38+
"encryptionType": "EncryptionAtRestWithCustomerKey",
39+
"previousKeys": []
40+
}
41+
}
42+
},
43+
"200": {
44+
"body": {
45+
"name": "myDiskEncryptionSet",
46+
"location": "West US",
47+
"identity": {
48+
"type": "SystemAssigned"
49+
},
50+
"properties": {
51+
"activeKey": {
52+
"sourceVault": {
53+
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault"
54+
},
55+
"keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}"
56+
},
57+
"encryptionType": "EncryptionAtRestWithCustomerKey",
58+
"previousKeys": []
59+
}
60+
}
61+
}
62+
}
63+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "{subscription-id}",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2021-04-01",
6+
"diskEncryptionSetName": "myDiskEncryptionSet",
7+
"diskEncryptionSet": {
8+
"location": "West US",
9+
"identity": {
10+
"type": "SystemAssigned"
11+
},
12+
"properties": {
13+
"activeKey": {
14+
"keyUrl": "https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}"
15+
},
16+
"encryptionType": "EncryptionAtRestWithCustomerKey"
17+
}
18+
}
19+
},
20+
"responses": {
21+
"202": {
22+
"body": {
23+
"name": "myDiskEncryptionSet",
24+
"location": "West US",
25+
"identity": {
26+
"type": "SystemAssigned"
27+
},
28+
"properties": {
29+
"activeKey": {
30+
"keyUrl": "https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}"
31+
},
32+
"encryptionType": "EncryptionAtRestWithCustomerKey",
33+
"previousKeys": []
34+
}
35+
}
36+
},
37+
"200": {
38+
"body": {
39+
"name": "myDiskEncryptionSet",
40+
"location": "West US",
41+
"identity": {
42+
"type": "SystemAssigned"
43+
},
44+
"properties": {
45+
"activeKey": {
46+
"keyUrl": "https://myvaultdifferentsub.vault-int.azure-int.net/keys/{key}"
47+
},
48+
"encryptionType": "EncryptionAtRestWithCustomerKey",
49+
"previousKeys": []
50+
}
51+
}
52+
}
53+
}
54+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "{subscription-id}",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2021-04-01",
6+
"diskName": "myDisk",
7+
"disk": {
8+
"location": "West US",
9+
"properties": {
10+
"creationData": {
11+
"createOption": "Copy",
12+
"sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot"
13+
}
14+
}
15+
}
16+
},
17+
"responses": {
18+
"202": {
19+
"body": {
20+
"name": "myDisk",
21+
"location": "West US",
22+
"properties": {
23+
"provisioningState": "Updating",
24+
"creationData": {
25+
"createOption": "Copy",
26+
"sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot"
27+
}
28+
}
29+
}
30+
},
31+
"200": {
32+
"body": {
33+
"name": "myDisk",
34+
"location": "West US",
35+
"properties": {
36+
"provisioningState": "Updating",
37+
"creationData": {
38+
"createOption": "Copy",
39+
"sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot"
40+
}
41+
}
42+
}
43+
}
44+
}
45+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "{subscription-id}",
4+
"resourceGroupName": "myResourceGroup",
5+
"api-version": "2021-04-01",
6+
"diskName": "myDisk",
7+
"disk": {
8+
"location": "West US",
9+
"properties": {
10+
"creationData": {
11+
"createOption": "Import",
12+
"storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount",
13+
"sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
14+
}
15+
}
16+
}
17+
},
18+
"responses": {
19+
"202": {
20+
"body": {
21+
"name": "myDisk",
22+
"location": "West US",
23+
"properties": {
24+
"provisioningState": "Updating",
25+
"creationData": {
26+
"createOption": "Import",
27+
"storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount",
28+
"sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
29+
}
30+
}
31+
}
32+
},
33+
"200": {
34+
"body": {
35+
"name": "myDisk",
36+
"location": "West US",
37+
"properties": {
38+
"provisioningState": "Updating",
39+
"creationData": {
40+
"createOption": "Import",
41+
"storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount",
42+
"sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
43+
}
44+
}
45+
}
46+
}
47+
}
48+
}

0 commit comments

Comments
 (0)