diff --git a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/deploymentStacks.json b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/deploymentStacks.json index 00bbbd917857..6d00e7f34d35 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/deploymentStacks.json +++ b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/deploymentStacks.json @@ -772,7 +772,8 @@ "DeploymentStackProperties": { "type": "object", "required": [ - "actionOnUnmanage" + "actionOnUnmanage", + "denySettings" ], "description": "Deployment stack properties.", "allOf": [ diff --git a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupCreate.json b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupCreate.json index 7077f9285853..55a2fb35fbf0 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupCreate.json +++ b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupCreate.json @@ -14,6 +14,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" @@ -47,6 +57,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" @@ -80,6 +100,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" diff --git a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupGet.json b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupGet.json index 8eecfdadb284..4c9fea695d19 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupGet.json +++ b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupGet.json @@ -30,6 +30,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "description": "my Description", "parameters": { "parameter1": { diff --git a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupList.json b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupList.json index b8c80fe597e8..379b178fcd8b 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupList.json +++ b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupList.json @@ -29,6 +29,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" @@ -76,6 +86,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" diff --git a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupCreate.json b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupCreate.json index ece756ce9634..3996d96bcd30 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupCreate.json +++ b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupCreate.json @@ -15,6 +15,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" @@ -48,6 +58,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" @@ -81,6 +101,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" diff --git a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupGet.json b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupGet.json index e5d807a7fab5..55aa8f1b3427 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupGet.json +++ b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupGet.json @@ -31,6 +31,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "description": "my Description", "parameters": { "parameter1": { diff --git a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupList.json b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupList.json index 899618d3c505..6b3e1ee7da82 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupList.json +++ b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupList.json @@ -30,6 +30,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" @@ -77,6 +87,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" diff --git a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionCreate.json b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionCreate.json index b659aabaf760..42c1d3897d06 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionCreate.json +++ b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionCreate.json @@ -14,6 +14,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" @@ -47,6 +57,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" @@ -80,6 +100,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" diff --git a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionGet.json b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionGet.json index d8468ae4c2fc..249a115f7e69 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionGet.json +++ b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionGet.json @@ -30,6 +30,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "description": "my Description", "parameters": { "parameter1": { diff --git a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionList.json b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionList.json index c355a1567ff7..52b504ca3b96 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionList.json +++ b/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionList.json @@ -29,6 +29,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string" @@ -76,6 +86,16 @@ "resourceGroups": "delete", "managementGroups": "detach" }, + "denySettings": { + "mode": "denyDelete", + "excludedPrincipals": [ + "principal" + ], + "excludedActions": [ + "action" + ], + "applyToChildScopes": false + }, "parameters": { "parameter1": { "value": "a string"