Skip to content

Commit 26675d4

Browse files
committed
Added SecureScore,UAMI Changes
1 parent 26128e4 commit 26675d4

7 files changed

Lines changed: 237 additions & 13 deletions

File tree

specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-05-01/dataprotection.json

Lines changed: 81 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4304,6 +4304,10 @@
43044304
"sourceResourceId": {
43054305
"description": "Fully qualified Azure Resource Manager ID of the datasource which is being recovered.",
43064306
"type": "string"
4307+
},
4308+
"identityDetails": {
4309+
"$ref": "#/definitions/IdentityDetails",
4310+
"description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned."
43074311
}
43084312
},
43094313
"required": [
@@ -4314,6 +4318,19 @@
43144318
"title": "AzureBackupRestoreRequest",
43154319
"type": "object"
43164320
},
4321+
"IdentityDetails": {
4322+
"type": "object",
4323+
"properties": {
4324+
"useSystemAssignedIdentity": {
4325+
"description": "Specifies if the BI is protected by System Identity.",
4326+
"type": "boolean"
4327+
},
4328+
"userAssignedIdentityArmUrl": {
4329+
"description": "ARM URL for User Assigned Identity.",
4330+
"type": "string"
4331+
}
4332+
}
4333+
},
43174334
"AzureBackupRestoreWithRehydrationRequest": {
43184335
"allOf": [
43194336
{
@@ -4636,6 +4653,10 @@
46364653
"modelAsString": true
46374654
}
46384655
},
4656+
"identityDetails": {
4657+
"$ref": "#/definitions/IdentityDetails",
4658+
"description": "Contains information of the Identity Details for the BI.\r\nIf it is null, default will be considered as System Assigned."
4659+
},
46394660
"objectType": {
46404661
"type": "string"
46414662
}
@@ -4805,6 +4826,22 @@
48054826
"featureSettings": {
48064827
"$ref": "#/definitions/FeatureSettings",
48074828
"description": "Feature Settings"
4829+
},
4830+
"secureScore": {
4831+
"description": "Secure Score of Backup Vault",
4832+
"enum": [
4833+
"None",
4834+
"Minimum",
4835+
"Adequate",
4836+
"Maximum",
4837+
"NotSupported"
4838+
],
4839+
"type": "string",
4840+
"readOnly": true,
4841+
"x-ms-enum": {
4842+
"name": "SecureScoreLevel",
4843+
"modelAsString": true
4844+
}
48084845
}
48094846
},
48104847
"required": [
@@ -5112,6 +5149,23 @@
51125149
"title": "CopyOption",
51135150
"type": "object"
51145151
},
5152+
"CrossRegionRestoreSettings": {
5153+
"type": "object",
5154+
"properties": {
5155+
"state": {
5156+
"description": "CrossRegionRestore state",
5157+
"enum": [
5158+
"Disabled",
5159+
"Enabled"
5160+
],
5161+
"type": "string",
5162+
"x-ms-enum": {
5163+
"name": "CrossRegionRestoreState",
5164+
"modelAsString": true
5165+
}
5166+
}
5167+
}
5168+
},
51155169
"CrossSubscriptionRestoreSettings": {
51165170
"description": "CrossSubscriptionRestore Settings",
51175171
"type": "object",
@@ -5429,13 +5483,36 @@
54295483
"type": "string"
54305484
},
54315485
"type": {
5432-
"description": "The identityType which can be either SystemAssigned or None",
5486+
"description": "The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None",
54335487
"type": "string"
5488+
},
5489+
"userAssignedIdentities": {
5490+
"description": "Gets or sets the user assigned identities.",
5491+
"type": "object",
5492+
"additionalProperties": {
5493+
"$ref": "#/definitions/UserAssignedIdentityDetails"
5494+
}
54345495
}
54355496
},
54365497
"title": "DppIdentityDetails",
54375498
"type": "object"
54385499
},
5500+
"UserAssignedIdentityDetails": {
5501+
"description": "User Assigned Identity Details",
5502+
"type": "object",
5503+
"properties": {
5504+
"clientId": {
5505+
"description": "The Client Id of the User Assigned Managed Identity.",
5506+
"type": "string",
5507+
"readOnly": true
5508+
},
5509+
"principalId": {
5510+
"description": "The Object Id of the User Assigned Managed Identity.",
5511+
"type": "string",
5512+
"readOnly": true
5513+
}
5514+
}
5515+
},
54395516
"DppBaseResourceList": {
54405517
"description": "Base for all lists of V2 resources.",
54415518
"type": "object",
@@ -5748,6 +5825,9 @@
57485825
"properties": {
57495826
"crossSubscriptionRestoreSettings": {
57505827
"$ref": "#/definitions/CrossSubscriptionRestoreSettings"
5828+
},
5829+
"crossRegionRestoreSettings": {
5830+
"$ref": "#/definitions/CrossRegionRestoreSettings"
57515831
}
57525832
}
57535833
},

specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-05-01/examples/VaultCRUD/GetBackupVault.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,19 @@
3030
"datastoreType": "VaultStore",
3131
"type": "LocallyRedundant"
3232
}
33-
]
33+
],
34+
"featureSettings": {
35+
"crossRegionRestoreSettings": {
36+
"state": "Enabled"
37+
}
38+
},
39+
"securitySettings": {
40+
"softDeleteSettings": {
41+
"state": "Enabled",
42+
"retentionDurationInDays": 14
43+
}
44+
},
45+
"secureScore": "Adequate"
3446
}
3547
}
3648
}

specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-05-01/examples/VaultCRUD/GetBackupVaultWithMSI.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,19 @@
2727
"datastoreType": "VaultStore",
2828
"type": "LocallyRedundant"
2929
}
30-
]
30+
],
31+
"featureSettings": {
32+
"crossRegionRestoreSettings": {
33+
"state": "Enabled"
34+
}
35+
},
36+
"securitySettings": {
37+
"softDeleteSettings": {
38+
"state": "Enabled",
39+
"retentionDurationInDays": 14
40+
}
41+
},
42+
"secureScore": "Adequate"
3143
}
3244
}
3345
}

specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-05-01/examples/VaultCRUD/GetBackupVaultsInResourceGroup.json

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,19 @@
2626
"datastoreType": "VaultStore",
2727
"type": "LocallyRedundant"
2828
}
29-
]
29+
],
30+
"featureSettings": {
31+
"crossRegionRestoreSettings": {
32+
"state": "Enabled"
33+
}
34+
},
35+
"securitySettings": {
36+
"softDeleteSettings": {
37+
"state": "Enabled",
38+
"retentionDurationInDays": 14
39+
}
40+
},
41+
"secureScore": "Adequate"
3042
}
3143
},
3244
{
@@ -54,7 +66,19 @@
5466
"datastoreType": "VaultStore",
5567
"type": "LocallyRedundant"
5668
}
57-
]
69+
],
70+
"featureSettings": {
71+
"crossRegionRestoreSettings": {
72+
"state": "Enabled"
73+
}
74+
},
75+
"securitySettings": {
76+
"softDeleteSettings": {
77+
"state": "Enabled",
78+
"retentionDurationInDays": 14
79+
}
80+
},
81+
"secureScore": "Adequate"
5882
}
5983
}
6084
]

specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-05-01/examples/VaultCRUD/GetBackupVaultsInSubscription.json

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,19 @@
2525
"datastoreType": "VaultStore",
2626
"type": "LocallyRedundant"
2727
}
28-
]
28+
],
29+
"featureSettings": {
30+
"crossRegionRestoreSettings": {
31+
"state": "Enabled"
32+
}
33+
},
34+
"securitySettings": {
35+
"softDeleteSettings": {
36+
"state": "Enabled",
37+
"retentionDurationInDays": 14
38+
}
39+
},
40+
"secureScore": "Adequate"
2941
}
3042
},
3143
{
@@ -46,7 +58,19 @@
4658
"datastoreType": "VaultStore",
4759
"type": "LocallyRedundant"
4860
}
49-
]
61+
],
62+
"featureSettings": {
63+
"crossRegionRestoreSettings": {
64+
"state": "Enabled"
65+
}
66+
},
67+
"securitySettings": {
68+
"softDeleteSettings": {
69+
"state": "Enabled",
70+
"retentionDurationInDays": 14
71+
}
72+
},
73+
"secureScore": "Adequate"
5074
}
5175
}
5276
]

specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-05-01/examples/VaultCRUD/PutBackupVault.json

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,19 @@
2323
"datastoreType": "VaultStore",
2424
"type": "LocallyRedundant"
2525
}
26-
]
26+
],
27+
"featureSettings": {
28+
"crossRegionRestoreSettings": {
29+
"state": "Enabled"
30+
}
31+
},
32+
"securitySettings": {
33+
"softDeleteSettings": {
34+
"state": "Enabled",
35+
"retentionDurationInDays": 14
36+
}
37+
},
38+
"secureScore": "Adequate"
2739
}
2840
}
2941
},
@@ -49,7 +61,19 @@
4961
"datastoreType": "VaultStore",
5062
"type": "LocallyRedundant"
5163
}
52-
]
64+
],
65+
"featureSettings": {
66+
"crossRegionRestoreSettings": {
67+
"state": "Enabled"
68+
}
69+
},
70+
"securitySettings": {
71+
"softDeleteSettings": {
72+
"state": "Enabled",
73+
"retentionDurationInDays": 14
74+
}
75+
},
76+
"secureScore": "Adequate"
5377
}
5478
},
5579
"headers": {
@@ -81,7 +105,19 @@
81105
"datastoreType": "VaultStore",
82106
"type": "LocallyRedundant"
83107
}
84-
]
108+
],
109+
"featureSettings": {
110+
"crossRegionRestoreSettings": {
111+
"state": "Enabled"
112+
}
113+
},
114+
"securitySettings": {
115+
"softDeleteSettings": {
116+
"state": "Enabled",
117+
"retentionDurationInDays": 14
118+
}
119+
},
120+
"secureScore": "Adequate"
85121
}
86122
}
87123
}

specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-05-01/examples/VaultCRUD/PutBackupVaultWithMSI.json

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,19 @@
2323
"datastoreType": "VaultStore",
2424
"type": "LocallyRedundant"
2525
}
26-
]
26+
],
27+
"featureSettings": {
28+
"crossRegionRestoreSettings": {
29+
"state": "Enabled"
30+
}
31+
},
32+
"securitySettings": {
33+
"softDeleteSettings": {
34+
"state": "Enabled",
35+
"retentionDurationInDays": 14
36+
}
37+
},
38+
"secureScore": "Adequate"
2739
}
2840
}
2941
},
@@ -49,7 +61,19 @@
4961
"datastoreType": "VaultStore",
5062
"type": "LocallyRedundant"
5163
}
52-
]
64+
],
65+
"featureSettings": {
66+
"crossRegionRestoreSettings": {
67+
"state": "Enabled"
68+
}
69+
},
70+
"securitySettings": {
71+
"softDeleteSettings": {
72+
"state": "Enabled",
73+
"retentionDurationInDays": 14
74+
}
75+
},
76+
"secureScore": "Adequate"
5377
}
5478
},
5579
"headers": {
@@ -83,7 +107,19 @@
83107
"datastoreType": "VaultStore",
84108
"type": "LocallyRedundant"
85109
}
86-
]
110+
],
111+
"featureSettings": {
112+
"crossRegionRestoreSettings": {
113+
"state": "Enabled"
114+
}
115+
},
116+
"securitySettings": {
117+
"softDeleteSettings": {
118+
"state": "Enabled",
119+
"retentionDurationInDays": 14
120+
}
121+
},
122+
"secureScore": "Adequate"
87123
}
88124
}
89125
}

0 commit comments

Comments
 (0)