Skip to content

Commit 408bb20

Browse files
mayankagg9722hiaga
authored andcommitted
Fixing completeness from 2022-09-01-preview (Azure#21204)
* Adds base for updating Microsoft.DataProtection from version preview/2022-09-01-preview to version 2022-10-01-preview Updates readme Updates API version in new specs and examples * Fixing completeness from 2022-09-01-preview * reverted readme * resolved prettier * fixed model validation issues Co-authored-by: Himanshu Agarwal <[email protected]>
1 parent 711eca0 commit 408bb20

File tree

10 files changed

+1094
-57
lines changed

10 files changed

+1094
-57
lines changed

specification/dataprotection/resource-manager/Microsoft.DataProtection/preview/2022-10-01-preview/dataprotection.json

Lines changed: 765 additions & 57 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{
2+
"parameters": {
3+
"resourceId": "subscriptions/36d32b25-3dc7-41b0-bde1-397500644591/resourceGroups/testRG/providers/Microsoft.Compute/disks/testDisk",
4+
"api-version": "2022-10-01-preview"
5+
},
6+
"responses": {
7+
"200": {
8+
"body": {
9+
"value": [
10+
{
11+
"properties": {
12+
"friendlyName": "testDisk",
13+
"dataSourceInfo": {
14+
"resourceID": "/subscriptions/36d32b25-3dc7-41b0-bde1-397500644591/resourceGroups/testRG/providers/Microsoft.Compute/disks/testDisk",
15+
"resourceUri": "/subscriptions/36d32b25-3dc7-41b0-bde1-397500644591/resourceGroups/testRG/providers/Microsoft.Compute/disks/testDisk",
16+
"datasourceType": "Microsoft.Compute/disks",
17+
"resourceName": "testDisk",
18+
"resourceType": "Microsoft.Compute/disks",
19+
"resourceLocation": "eastus2euap",
20+
"objectType": "Datasource"
21+
},
22+
"dataSourceSetInfo": {
23+
"resourceID": "/subscriptions/36d32b25-3dc7-41b0-bde1-397500644591/resourceGroups/testRG/providers/Microsoft.Compute/disks/testDisk",
24+
"resourceUri": "/subscriptions/36d32b25-3dc7-41b0-bde1-397500644591/resourceGroups/testRG/providers/Microsoft.Compute/disks/testDisk",
25+
"datasourceType": "Microsoft.Compute/disks",
26+
"resourceName": "testDisk",
27+
"resourceType": "Microsoft.Compute/disks",
28+
"resourceLocation": "eastus2euap",
29+
"objectType": "DatasourceSet"
30+
},
31+
"policyInfo": {
32+
"policyId": "/subscriptions/36d32b25-3dc7-41b0-bde1-397500644591/resourceGroups/policyRG/providers/Microsoft.DataProtection/backupVaults/jeczrsecy/backupPolicies/disk",
33+
"policyVersion": "",
34+
"policyParameters": {
35+
"dataStoreParametersList": [
36+
{
37+
"objectType": "AzureOperationalStoreParameters",
38+
"dataStoreType": "OperationalStore",
39+
"resourceGroupId": "/subscriptions/36d32b25-3dc7-41b0-bde1-397500644591/resourceGroups/policyRG"
40+
}
41+
]
42+
}
43+
},
44+
"protectionStatus": {
45+
"status": "ProtectionConfigured"
46+
},
47+
"currentProtectionState": "ProtectionConfigured",
48+
"provisioningState": "Succeeded",
49+
"objectType": "BackupInstance"
50+
},
51+
"id": "/subscriptions/36d32b25-3dc7-41b0-bde1-397500644591/resourceGroups/testRG/providers/Microsoft.Compute/disks/testDisk/providers/Microsoft.DataProtection/backupInstances/testDiskBI1-testDiskBI1-7664c12f-4d0a-440f-a0dc-b64f708b10e3",
52+
"name": "testDiskBI1-testDiskBI1-7664c12f-4d0a-440f-a0dc-b64f708b10e3",
53+
"type": "Microsoft.DataProtection/backupVaults/backupInstances"
54+
}
55+
]
56+
}
57+
}
58+
}
59+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "04cf684a-d41f-4550-9f70-7708a3a2283b",
4+
"resourceGroupName": "000pikumar",
5+
"vaultName": "PratikPrivatePreviewVault1",
6+
"api-version": "2022-10-01-preview",
7+
"backupInstanceName": "testInstance1"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/deletedBackupInstances/testInstance1",
13+
"name": "testInstance1",
14+
"type": "Microsoft.DataProtection/backupVaults/deletedBackupInstances",
15+
"properties": {
16+
"friendlyName": "testInstance1",
17+
"dataSourceInfo": {
18+
"resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
19+
"resourceUri": "",
20+
"datasourceType": "Microsoft.DBforPostgreSQL/servers/databases",
21+
"resourceName": "testdb",
22+
"resourceType": "Microsoft.DBforPostgreSQL/servers/databases",
23+
"resourceLocation": "",
24+
"objectType": "Datasource"
25+
},
26+
"dataSourceSetInfo": {
27+
"resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
28+
"resourceUri": "",
29+
"datasourceType": "Microsoft.DBforPostgreSQL/servers/databases",
30+
"resourceName": "viveksipgtest",
31+
"resourceType": "Microsoft.DBforPostgreSQL/servers",
32+
"resourceLocation": "",
33+
"objectType": "DatasourceSet"
34+
},
35+
"deletionInfo": {
36+
"deletionTime": "2022-05-04T00:00:36.6660445Z",
37+
"scheduledPurgeTime": "2022-05-20T00:00:36.6660445Z",
38+
"billingEndDate": "2022-05-06T00:00:36.6660445Z",
39+
"deleteActivityID": "1e9ec790-d198-4efb-bbd7-e4669d5351a4"
40+
},
41+
"policyInfo": {
42+
"policyId": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1"
43+
},
44+
"protectionStatus": {
45+
"status": "SoftDeleted"
46+
},
47+
"provisioningState": "Succeeded",
48+
"objectType": "DeletedBackupInstance"
49+
}
50+
}
51+
}
52+
}
53+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "04cf684a-d41f-4550-9f70-7708a3a2283b",
4+
"resourceGroupName": "000pikumar",
5+
"vaultName": "PratikPrivatePreviewVault1",
6+
"api-version": "2022-10-01-preview"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"value": [
12+
{
13+
"id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/deletedBackupInstances/testInstance1",
14+
"name": "testInstance1",
15+
"type": "Microsoft.DataProtection/backupVaults/deletedBackupInstances",
16+
"properties": {
17+
"friendlyName": "testInstance1",
18+
"dataSourceInfo": {
19+
"resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest/databases/testdb",
20+
"resourceUri": "",
21+
"datasourceType": "Microsoft.DBforPostgreSQL/servers/databases",
22+
"resourceName": "testdb",
23+
"resourceType": "Microsoft.DBforPostgreSQL/servers/databases",
24+
"resourceLocation": "",
25+
"objectType": "Datasource"
26+
},
27+
"dataSourceSetInfo": {
28+
"resourceID": "/subscriptions/f75d8d8b-6735-4697-82e1-1a7a3ff0d5d4/resourceGroups/viveksipgtest/providers/Microsoft.DBforPostgreSQL/servers/viveksipgtest",
29+
"resourceUri": "",
30+
"datasourceType": "Microsoft.DBforPostgreSQL/servers/databases",
31+
"resourceName": "viveksipgtest",
32+
"resourceType": "Microsoft.DBforPostgreSQL/servers",
33+
"resourceLocation": "",
34+
"objectType": "DatasourceSet"
35+
},
36+
"deletionInfo": {
37+
"deletionTime": "2022-05-04T00:00:36.6660445Z",
38+
"scheduledPurgeTime": "2022-05-20T00:00:36.6660445Z",
39+
"billingEndDate": "2022-05-06T00:00:36.6660445Z",
40+
"deleteActivityID": "1e9ec790-d198-4efb-bbd7-e4669d5351a4"
41+
},
42+
"policyInfo": {
43+
"policyId": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PratikPrivatePreviewVault1/backupPolicies/PratikPolicy1"
44+
},
45+
"protectionStatus": {
46+
"status": "SoftDeleted"
47+
},
48+
"provisioningState": "Succeeded",
49+
"objectType": "DeletedBackupInstance"
50+
}
51+
}
52+
]
53+
}
54+
}
55+
}
56+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "04cf684a-d41f-4550-9f70-7708a3a2283b",
4+
"resourceGroupName": "testrg",
5+
"vaultName": "testvault",
6+
"backupInstanceName": "testbi",
7+
"api-version": "2022-10-01-preview"
8+
},
9+
"responses": {
10+
"202": {
11+
"headers": {
12+
"Location": "https://api-dogfood.resources.windows-int.net/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/testrg/providers/Microsoft.DataProtection/backupInstances/testbi/operationResults/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2022-07-01-preview",
13+
"Azure-AsyncOperation": "https://api-dogfood.resources.windows-int.net/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/testrg/providers/Microsoft.DataProtection/backupVaults/testvault/operationStatus/ZTA4YjQ0ZGYtYmNkNS00YTk1LWFjZTMtOTc1MjNmZWIxYWZlO2Y1ODg1MzA3LWJkNjItNDQ2OC05ZjZlLTJkMGM2NjNiNmJmNg==?api-version=2022-07-01-preview",
14+
"Retry-After": "60"
15+
}
16+
},
17+
"200": {}
18+
}
19+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "5e13b949-1218-4d18-8b99-7e12155ec4f7",
4+
"vaultName": "sampleVault",
5+
"resourceGroupName": "SampleResourceGroup",
6+
"resourceGuardProxyName": "swaggerExample",
7+
"api-version": "2022-10-01-preview"
8+
},
9+
"responses": {
10+
"200": {},
11+
"204": {}
12+
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "5e13b949-1218-4d18-8b99-7e12155ec4f7",
4+
"vaultName": "sampleVault",
5+
"resourceGroupName": "SampleResourceGroup",
6+
"resourceGuardProxyName": "swaggerExample",
7+
"api-version": "2022-10-01-preview"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"id": "/subscriptions/5e13b949-1218-4d18-8b99-7e12155ec4f7/resourceGroups/SampleResourceGroup/providers/Microsoft.DataProtection/backupVaults/sampleVault/backupResourceGuardProxies/swaggerExample",
13+
"name": "swaggerExample",
14+
"type": "Microsoft.DataProtection/vaults/backupResourceGuardProxies",
15+
"properties": {
16+
"resourceGuardResourceId": "/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource",
17+
"resourceGuardOperationDetails": [
18+
{
19+
"vaultCriticalOperation": "Microsoft.DataProtection/backupVaults/backupInstances/delete",
20+
"defaultResourceRequest": "/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource/deleteBackupInstanceRequests/default"
21+
},
22+
{
23+
"vaultCriticalOperation": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies/delete",
24+
"defaultResourceRequest": "/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource/deleteResourceGuardProxyRequests/default"
25+
}
26+
],
27+
"lastUpdatedTime": "2022-09-16T11:44:37.6130487Z",
28+
"description": "Please take JIT access before performing any of the critical operation"
29+
}
30+
}
31+
}
32+
}
33+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "5e13b949-1218-4d18-8b99-7e12155ec4f7",
4+
"vaultName": "sampleVault",
5+
"resourceGroupName": "SampleResourceGroup",
6+
"api-version": "2022-10-01-preview"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"value": [
12+
{
13+
"id": "/subscriptions/5e13b949-1218-4d18-8b99-7e12155ec4f7/resourceGroups/SampleResourceGroup/providers/Microsoft.DataProtection/backupVaults/sampleVault/backupResourceGuardProxies/swaggerExample",
14+
"name": "swaggerExample",
15+
"type": "Microsoft.DataProtection/vaults/backupResourceGuardProxies",
16+
"properties": {
17+
"resourceGuardResourceId": "/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource",
18+
"resourceGuardOperationDetails": [
19+
{
20+
"vaultCriticalOperation": "Microsoft.DataProtection/backupVaults/backupInstances/delete",
21+
"defaultResourceRequest": "/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource/deleteBackupInstanceRequests/default"
22+
},
23+
{
24+
"vaultCriticalOperation": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies/delete",
25+
"defaultResourceRequest": "/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource/deleteResourceGuardProxyRequests/default"
26+
}
27+
],
28+
"lastUpdatedTime": "2022-09-16T11:44:37.6130487Z",
29+
"description": "Please take JIT access before performing any of the critical operation"
30+
}
31+
}
32+
]
33+
}
34+
}
35+
}
36+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "5e13b949-1218-4d18-8b99-7e12155ec4f7",
4+
"vaultName": "sampleVault",
5+
"resourceGroupName": "SampleResourceGroup",
6+
"resourceGuardProxyName": "swaggerExample",
7+
"api-version": "2022-10-01-preview",
8+
"parameters": {
9+
"properties": {
10+
"resourceGuardResourceId": "/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource"
11+
}
12+
}
13+
},
14+
"responses": {
15+
"200": {
16+
"body": {
17+
"id": "/subscriptions/5e13b949-1218-4d18-8b99-7e12155ec4f7/resourceGroups/SampleResourceGroup/providers/Microsoft.DataProtection/backupVaults/sampleVault/backupResourceGuardProxies/swaggerExample",
18+
"name": "swaggerExample",
19+
"type": "Microsoft.DataProtection/vaults/backupResourceGuardProxies",
20+
"properties": {
21+
"resourceGuardResourceId": "/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource",
22+
"resourceGuardOperationDetails": [
23+
{
24+
"vaultCriticalOperation": "Microsoft.DataProtection/backupVaults/backupInstances/delete",
25+
"defaultResourceRequest": "/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource/deleteBackupInstanceRequests/default"
26+
},
27+
{
28+
"vaultCriticalOperation": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies/delete",
29+
"defaultResourceRequest": "/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource/deleteResourceGuardProxyRequests/default"
30+
}
31+
],
32+
"lastUpdatedTime": "2022-09-16T11:44:37.6130487Z",
33+
"description": "Please take JIT access before performing any of the critical operation"
34+
}
35+
}
36+
}
37+
}
38+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "5e13b949-1218-4d18-8b99-7e12155ec4f7",
4+
"vaultName": "sampleVault",
5+
"resourceGroupName": "SampleResourceGroup",
6+
"resourceGuardProxyName": "swaggerExample",
7+
"api-version": "2022-10-01-preview",
8+
"parameters": {
9+
"resourceGuardOperationRequests": [
10+
"/subscriptions/f9e67185-f313-4e79-aa71-6458d429369d/resourceGroups/ResourceGuardSecurityAdminRG/providers/Microsoft.DataProtection/resourceGuards/ResourceGuardTestResource/deleteBackupInstanceRequests/default"
11+
],
12+
"resourceToBeDeleted": "/subscriptions/5e13b949-1218-4d18-8b99-7e12155ec4f7/resourceGroups/SampleResourceGroup/providers/Microsoft.DataProtection/backupVaults/sampleVault/backupInstances/TestBI9779f4de"
13+
}
14+
},
15+
"responses": {
16+
"200": {
17+
"body": {
18+
"unlockDeleteExpiryTime": "2022-09-16T12:50:10.7039695Z"
19+
}
20+
}
21+
}
22+
}

0 commit comments

Comments
 (0)