Skip to content

Commit c7358a0

Browse files
harshitha-akkarajuHarshitha Akkaraju
andauthored
Fixing Swagger KPIs and RP request response payloads (#12391)
* Swagger changes * Updates * Feedback * Fixed validation errors * Fixes * Refactoring + fixes * Make acls and luns optional for TargetPortalGroupUpdate * Fixes * Fixed cred scan * Prettier check * Model + linter validation * Fixes' * Prettier fix * updates * preview changeds * Contract updates * Addressing feedback * Fixes * FMting * fixing model validation errors Co-authored-by: Harshitha Akkaraju <hakkaraj@microsoft.com>
1 parent 138759b commit c7358a0

File tree

9 files changed

+707
-211
lines changed

9 files changed

+707
-211
lines changed

specification/storagepool/resource-manager/Microsoft.StoragePool/preview/2020-03-15-preview/examples/DiskPools_Get.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
{
2424
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk_0"
2525
}
26-
]
26+
],
27+
"tier": "Basic"
2728
},
2829
"systemData": {
2930
"createdAt": "2020-06-24T06:53:57+00:00",

specification/storagepool/resource-manager/Microsoft.StoragePool/preview/2020-03-15-preview/examples/DiskPools_ListByResourceGroup.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
{
2424
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk_0"
2525
}
26-
]
26+
],
27+
"tier": "Basic"
2728
},
2829
"systemData": {
2930
"createdAt": "2020-06-24T06:53:57+00:00",
@@ -53,7 +54,8 @@
5354
{
5455
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk_0"
5556
}
56-
]
57+
],
58+
"tier": "Basic"
5759
},
5860
"systemData": {
5961
"createdAt": "2020-06-24T06:53:57+00:00",

specification/storagepool/resource-manager/Microsoft.StoragePool/preview/2020-03-15-preview/examples/DiskPools_ListBySubscription.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
{
2323
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk_0"
2424
}
25-
]
25+
],
26+
"tier": "Basic"
2627
},
2728
"systemData": {
2829
"createdAt": "2020-06-24T06:53:57+00:00",
@@ -52,7 +53,8 @@
5253
{
5354
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDataDisk_0"
5455
}
55-
]
56+
],
57+
"tier": "Basic"
5658
},
5759
"systemData": {
5860
"createdAt": "2020-06-24T06:53:57+00:00",

specification/storagepool/resource-manager/Microsoft.StoragePool/preview/2020-03-15-preview/examples/DiskPools_Patch.json

Lines changed: 42 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,11 @@
44
"subscriptionId": "00000000-0000-0000-0000-000000000000",
55
"resourceGroupName": "myResourceGroup",
66
"diskPoolName": "myDiskPool",
7-
"diskPoolPayload": {
8-
"location": "westus",
7+
"diskPoolUpdatePayload": {
98
"tags": {
109
"key": "value"
1110
},
1211
"properties": {
13-
"availabilityZones": [
14-
"1"
15-
],
16-
"subnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet",
1712
"disks": [
1813
{
1914
"id": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0"
@@ -26,7 +21,7 @@
2621
}
2722
},
2823
"responses": {
29-
"200": {
24+
"202": {
3025
"body": {
3126
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.StoragePool/diskPools/myDiskPool",
3227
"name": "myDiskPool",
@@ -44,20 +39,57 @@
4439
"lastModifiedByType": "User"
4540
},
4641
"properties": {
42+
"provisioningState": "Pending",
43+
"subnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet",
44+
"status": "Unknown",
45+
"disks": [
46+
{
47+
"id": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0"
48+
},
49+
{
50+
"id": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1"
51+
}
52+
],
4753
"availabilityZones": [
4854
"1"
4955
],
56+
"tier": "Basic"
57+
}
58+
}
59+
},
60+
"200": {
61+
"body": {
62+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.StoragePool/diskPools/myDiskPool",
63+
"name": "myDiskPool",
64+
"type": "Microsoft.StoragePool/diskPools",
65+
"location": "westus2",
66+
"tags": {
67+
"env": "int"
68+
},
69+
"systemData": {
70+
"createdAt": "2020-06-24T06:53:57+00:00",
71+
"createdBy": "alias",
72+
"createdByType": "User",
73+
"lastModifiedAt": "2020-06-24T06:53:57+00:00",
74+
"lastModifiedBy": "alias",
75+
"lastModifiedByType": "User"
76+
},
77+
"properties": {
78+
"provisioningState": "Pending",
5079
"subnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet",
51-
"provisioningState": "Succeeded",
52-
"status": "Healthy",
80+
"status": "Unknown",
5381
"disks": [
5482
{
5583
"id": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_0"
5684
},
5785
{
5886
"id": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1"
5987
}
60-
]
88+
],
89+
"availabilityZones": [
90+
"1"
91+
],
92+
"tier": "Basic"
6193
}
6294
}
6395
}

specification/storagepool/resource-manager/Microsoft.StoragePool/preview/2020-03-15-preview/examples/DiskPools_Put.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"subscriptionId": "00000000-0000-0000-0000-000000000000",
55
"resourceGroupName": "myResourceGroup",
66
"diskPoolName": "myDiskPool",
7-
"diskPoolPayload": {
7+
"diskPoolCreatePayload": {
88
"location": "westus",
99
"tags": {
1010
"key": "value"
@@ -21,10 +21,8 @@
2121
{
2222
"id": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1"
2323
}
24-
]
25-
},
26-
"sku": {
27-
"name": "Standard_ABC"
24+
],
25+
"tier": "Basic"
2826
}
2927
}
3028
},
@@ -60,7 +58,8 @@
6058
],
6159
"availabilityZones": [
6260
"1"
63-
]
61+
],
62+
"tier": "Basic"
6463
}
6564
}
6665
},
@@ -95,7 +94,8 @@
9594
],
9695
"availabilityZones": [
9796
"1"
98-
]
97+
],
98+
"tier": "Basic"
9999
}
100100
}
101101
}

specification/storagepool/resource-manager/Microsoft.StoragePool/preview/2020-03-15-preview/examples/IscsiTargets_Get.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
"targetIqn": "iqn.2005-03.org.iscsi:server1",
1717
"tpgs": [
1818
{
19-
"tag": 1,
20-
"port": 3260,
2119
"luns": [
2220
{
2321
"managedDiskAzureResourceId": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1",
@@ -38,7 +36,9 @@
3836
},
3937
"endpoints": [
4038
"10.0.0.1:3260"
41-
]
39+
],
40+
"tag": 1,
41+
"port": 3260
4242
}
4343
],
4444
"provisioningState": "Succeeded",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
{
2+
"parameters": {
3+
"api-version": "2020-03-15-preview",
4+
"subscriptionId": "00000000-0000-0000-0000-000000000000",
5+
"resourceGroupName": "myResourceGroup",
6+
"diskPoolName": "myDiskPool",
7+
"iscsiTargetName": "myIscsiTarget",
8+
"iscsiTargetUpdatePayload": {
9+
"properties": {
10+
"tpgs": [
11+
{
12+
"luns": [
13+
{
14+
"managedDiskAzureResourceId": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1",
15+
"name": "lun0"
16+
}
17+
],
18+
"acls": [
19+
{
20+
"initiatorIqn": "iqn.2005-03.org.iscsi:client",
21+
"mappedLuns": [
22+
"lun0"
23+
],
24+
"credentials": {
25+
"username": "some_username",
26+
"password": "some_password"
27+
}
28+
}
29+
]
30+
}
31+
]
32+
}
33+
}
34+
},
35+
"responses": {
36+
"202": {
37+
"body": {
38+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.StoragePool/diskPools/myDiskPool/iscsiTargets/myIscsiTarget",
39+
"name": "myIscsiTarget",
40+
"type": "Microsoft.StoragePool/diskPools/iscsiTargets",
41+
"properties": {
42+
"targetIqn": "iqn.2005-03.org.iscsi:server1",
43+
"tpgs": [
44+
{
45+
"luns": [
46+
{
47+
"managedDiskAzureResourceId": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1",
48+
"name": "lun0"
49+
}
50+
],
51+
"acls": [
52+
{
53+
"initiatorIqn": "iqn.2005-03.org.iscsi:client",
54+
"mappedLuns": [
55+
"lun0"
56+
]
57+
}
58+
],
59+
"attributes": {
60+
"authentication": true,
61+
"prodModeWriteProtect": false
62+
},
63+
"endpoints": [
64+
"10.0.0.1:3260"
65+
],
66+
"tag": 1,
67+
"port": 3260
68+
}
69+
],
70+
"provisioningState": "Pending",
71+
"status": "Unknown"
72+
}
73+
}
74+
},
75+
"200": {
76+
"body": {
77+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.StoragePool/diskPools/myDiskPool/iscsiTargets/myIscsiTarget",
78+
"name": "myIscsiTarget",
79+
"type": "Microsoft.StoragePool/diskPools/iscsiTargets",
80+
"properties": {
81+
"targetIqn": "iqn.2005-03.org.iscsi:server1",
82+
"tpgs": [
83+
{
84+
"luns": [
85+
{
86+
"managedDiskAzureResourceId": "/subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/vm-name_DataDisk_1",
87+
"name": "lun0"
88+
}
89+
],
90+
"acls": [
91+
{
92+
"initiatorIqn": "iqn.2005-03.org.iscsi:client",
93+
"mappedLuns": [
94+
"lun0"
95+
]
96+
}
97+
],
98+
"attributes": {
99+
"authentication": true,
100+
"prodModeWriteProtect": false
101+
},
102+
"endpoints": [
103+
"10.0.0.1:3260"
104+
],
105+
"tag": 1,
106+
"port": 3260
107+
}
108+
],
109+
"provisioningState": "Pending",
110+
"status": "Unknown"
111+
}
112+
}
113+
}
114+
}
115+
}

specification/storagepool/resource-manager/Microsoft.StoragePool/preview/2020-03-15-preview/examples/IscsiTargets_Put.json

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"resourceGroupName": "myResourceGroup",
66
"diskPoolName": "myDiskPool",
77
"iscsiTargetName": "myIscsiTarget",
8-
"iscsiTargetPayload": {
8+
"iscsiTargetCreatePayload": {
99
"properties": {
1010
"targetIqn": "iqn.2005-03.org.iscsi:server1",
1111
"tpgs": [
@@ -24,7 +24,7 @@
2424
],
2525
"credentials": {
2626
"username": "some_username",
27-
"password": "<password>"
27+
"password": "some_password"
2828
}
2929
}
3030
],
@@ -64,7 +64,12 @@
6464
"attributes": {
6565
"authentication": true,
6666
"prodModeWriteProtect": false
67-
}
67+
},
68+
"endpoints": [
69+
"10.0.0.1:3260"
70+
],
71+
"tag": 1,
72+
"port": 3260
6873
}
6974
],
7075
"provisioningState": "Pending",
@@ -98,7 +103,12 @@
98103
"attributes": {
99104
"authentication": true,
100105
"prodModeWriteProtect": false
101-
}
106+
},
107+
"endpoints": [
108+
"10.0.0.1:3260"
109+
],
110+
"tag": 1,
111+
"port": 3260
102112
}
103113
],
104114
"provisioningState": "Pending",

0 commit comments

Comments
 (0)