Skip to content

Commit 99947a4

Browse files
realschwajhendrixMSFT
authored andcommitted
DiskRP Swagger changes for 2019-03-01 (Azure#6824)
* commit with 2018-09-30 files * incremental snapshots going in disk.json * adding incremental examples * upload size bytes and incremental snapshots * adding diskSizeBytes to disk.json * adding descriptions to the disk create option enums * adding diskSizeBytes as a read only field * adding encryptionSettingsVersion * updating readme * add example * removing extra descriptions * Revert "removing extra descriptions" This reverts commit 3a0f6498ff6d12663a4929cc78d05911112124c7. * adding enum descriptions back in * adding descriptions for some enums * fixing incorrect use of name and replacing it with the correct property value * adding unique id * fixing the snapshots examples so that model validation passes - don't send a read only field in the request * fixing typo * removing diskSizeBytes from snapshot\disk update properties and adding a unique id for disk properties * pr comments
1 parent 13e1c40 commit 99947a4

18 files changed

+2113
-57
lines changed

specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/disk.json

Lines changed: 1441 additions & 0 deletions
Large diffs are not rendered by default.
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": "2019-03-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": "2019-03-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+
}
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": "2019-03-01",
6+
"diskName": "myDisk",
7+
"disk": {
8+
"location": "West US",
9+
"properties": {
10+
"creationData": {
11+
"createOption": "Import",
12+
"sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
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": "Import",
26+
"sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
27+
}
28+
}
29+
}
30+
},
31+
"200": {
32+
"body": {
33+
"name": "myDisk",
34+
"location": "West US",
35+
"properties": {
36+
"provisioningState": "Updating",
37+
"creationData": {
38+
"createOption": "Import",
39+
"sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd"
40+
}
41+
}
42+
}
43+
}
44+
}
45+
}
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": "2019-03-01",
6+
"diskName": "myDisk",
7+
"disk": {
8+
"location": "West US",
9+
"properties": {
10+
"osType": "Windows",
11+
"creationData": {
12+
"createOption": "FromImage",
13+
"imageReference": {
14+
"id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}"
15+
}
16+
}
17+
}
18+
}
19+
},
20+
"responses": {
21+
"202": {
22+
"body": {
23+
"name": "myDisk",
24+
"location": "West US",
25+
"properties": {
26+
"provisioningState": "Updating",
27+
"osType": "Windows",
28+
"creationData": {
29+
"createOption": "FromImage",
30+
"imageReference": {
31+
"id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}"
32+
}
33+
}
34+
}
35+
}
36+
},
37+
"200": {
38+
"body": {
39+
"name": "myDisk",
40+
"location": "West US",
41+
"properties": {
42+
"provisioningState": "Updating",
43+
"osType": "Windows",
44+
"creationData": {
45+
"createOption": "FromImage",
46+
"imageReference": {
47+
"id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}"
48+
}
49+
}
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": "2019-03-01",
6+
"diskName": "myDisk2",
7+
"disk": {
8+
"location": "West US",
9+
"properties": {
10+
"creationData": {
11+
"createOption": "Copy",
12+
"sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1"
13+
}
14+
}
15+
}
16+
},
17+
"responses": {
18+
"202": {
19+
"body": {
20+
"properties": {
21+
"creationData": {
22+
"createOption": "Copy",
23+
"sourceResourceId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1"
24+
},
25+
"provisioningState": "Updating"
26+
},
27+
"location": "West US",
28+
"name": "myDisk2"
29+
}
30+
},
31+
"200": {
32+
"body": {
33+
"properties": {
34+
"creationData": {
35+
"createOption": "Copy",
36+
"sourceResourceId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk1"
37+
},
38+
"provisioningState": "Updating"
39+
},
40+
"location": "West US",
41+
"name": "myDisk2"
42+
}
43+
}
44+
}
45+
}
Lines changed: 45 additions & 0 deletions
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": "2019-03-01",
6+
"diskName": "myDisk",
7+
"disk": {
8+
"location": "West US",
9+
"properties": {
10+
"creationData": {
11+
"createOption": "Upload",
12+
"uploadSizeBytes": 10737418752
13+
}
14+
}
15+
}
16+
},
17+
"responses": {
18+
"202": {
19+
"body": {
20+
"properties": {
21+
"creationData": {
22+
"createOption": "Upload",
23+
"uploadSizeBytes": 10737418752
24+
},
25+
"provisioningState": "Updating"
26+
},
27+
"location": "West US",
28+
"name": "myDisk"
29+
}
30+
},
31+
"200": {
32+
"body": {
33+
"properties": {
34+
"creationData": {
35+
"createOption": "Upload",
36+
"uploadSizeBytes": 10737418752
37+
},
38+
"provisioningState": "Updating"
39+
},
40+
"location": "West US",
41+
"name": "myDisk"
42+
}
43+
}
44+
}
45+
}

specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotByImportingAnUnmanagedBlobFromADifferentSubscription.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
"api-version": "2019-03-01",
66
"snapshotName": "mySnapshot1",
77
"snapshot": {
8-
"name": "mySnapshot1",
98
"location": "West US",
109
"properties": {
1110
"creationData": {

specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotByImportingAnUnmanagedBlobFromTheSameSubscription.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
"api-version": "2019-03-01",
66
"snapshotName": "mySnapshot1",
77
"snapshot": {
8-
"name": "mySnapshot1",
98
"location": "West US",
109
"properties": {
1110
"creationData": {

specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotFromAnExistingSnapshot.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
"api-version": "2019-03-01",
66
"snapshotName": "mySnapshot2",
77
"snapshot": {
8-
"name": "mySnapshot2",
98
"location": "West US",
109
"properties": {
1110
"creationData": {

0 commit comments

Comments
 (0)