Skip to content

Commit 18e8df2

Browse files
committed
make DenySettingsMode required in new/set commands
1 parent 57f735f commit 18e8df2

7 files changed

+9
-34
lines changed

src/Resources/ResourceManager/Implementation/DeploymentStacks/NewAzManagementGroupDeploymentStack.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -128,11 +128,7 @@ public class NewAzManagementGroupDeploymentStack : DeploymentStacksCmdletBase
128128
[Parameter(Mandatory = false, HelpMessage = "Signal to delete unmanaged stack ResourceGroups after updating stack.")]
129129
public SwitchParameter DeleteResourceGroups { get; set; }
130130

131-
// Not Yet Supported.
132-
/*[Parameter(Mandatory = false, HelpMessage = "Singal to delete unmanaged stack management groups after updating stack.")]
133-
public SwitchParameter DeleteManagementGroups { get; set; }*/
134-
135-
[Parameter(Mandatory = false, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
131+
[Parameter(Mandatory = true, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
136132
public PSDenySettingsMode DenySettingsMode { get; set; }
137133

138134
[Parameter(Mandatory = false, HelpMessage = "List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.")]

src/Resources/ResourceManager/Implementation/DeploymentStacks/NewAzResourceGroupDeploymentStack.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,8 @@ public class NewAzResourceGroupDeploymentStack : DeploymentStacksCmdletBase
124124

125125
[Parameter(Mandatory = false, HelpMessage = "Signal to delete unmanaged stack ResourceGroups after updating stack.")]
126126
public SwitchParameter DeleteResourceGroups { get; set; }
127-
128-
// Not Yet Supported.
129-
/*[Parameter(Mandatory = false, HelpMessage = "Singal to delete unmanaged stack management groups after updating stack.")]
130-
public SwitchParameter DeleteManagementGroups { get; set; }*/
131127

132-
[Parameter(Mandatory = false, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
128+
[Parameter(Mandatory = true, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
133129
public PSDenySettingsMode DenySettingsMode { get; set; }
134130

135131
[Parameter(Mandatory = false, HelpMessage = "List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.")]

src/Resources/ResourceManager/Implementation/DeploymentStacks/NewAzSubscriptionDeploymentStack.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -123,11 +123,7 @@ public class NewAzSubscriptionDeploymentStack : DeploymentStacksCmdletBase
123123
[Parameter(Mandatory = false, HelpMessage = "Signal to delete unmanaged stack resource groups after updating stack.")]
124124
public SwitchParameter DeleteResourceGroups { get; set; }
125125

126-
// Not Yet Supported.
127-
/*[Parameter(Mandatory = false, HelpMessage = "Singal to delete unmanaged stack management groups after updating stack.")]
128-
public SwitchParameter DeleteManagementGroups { get; set; }*/
129-
130-
[Parameter(Mandatory = false, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
126+
[Parameter(Mandatory = true, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
131127
public PSDenySettingsMode DenySettingsMode { get; set; }
132128

133129
[Parameter(Mandatory = false, HelpMessage = "List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.")]

src/Resources/ResourceManager/Implementation/DeploymentStacks/SetAzManagmentGroupDeploymentStack.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,11 +134,7 @@ public class SetAzManagementGroupDeploymentStack : DeploymentStacksCmdletBase
134134
[Parameter(Mandatory = false, HelpMessage = "Signal to delete unmanaged stack ResourceGroups after deleting stack.")]
135135
public SwitchParameter DeleteResourceGroups { get; set; }
136136

137-
// Not Yet Supported.
138-
/*[Parameter(Mandatory = false, HelpMessage = "Singal to delete unmanaged stack management groups after updating stack.")]
139-
public SwitchParameter DeleteManagementGroups { get; set; }*/
140-
141-
[Parameter(Mandatory = false, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
137+
[Parameter(Mandatory = true, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
142138
public PSDenySettingsMode DenySettingsMode { get; set; }
143139

144140
[Parameter(Mandatory = false, HelpMessage = "List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.")]

src/Resources/ResourceManager/Implementation/DeploymentStacks/SetAzResourceGroupDeploymentStack.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,7 @@ public class SetAzResourceGroupDeploymentStack : DeploymentStacksCmdletBase
126126
[Parameter(Mandatory = false, HelpMessage = "Signal to delete unmanaged stack ResourceGroups after deleting stack.")]
127127
public SwitchParameter DeleteResourceGroups { get; set; }
128128

129-
// Not Yet Supported.
130-
/*[Parameter(Mandatory = false, HelpMessage = "Singal to delete unmanaged stack management groups after updating stack.")]
131-
public SwitchParameter DeleteManagementGroups { get; set; }*/
132-
133-
134-
[Parameter(Mandatory = false, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
129+
[Parameter(Mandatory = true, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
135130
public PSDenySettingsMode DenySettingsMode { get; set; }
136131

137132
[Parameter(Mandatory = false, HelpMessage = "List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.")]

src/Resources/ResourceManager/Implementation/DeploymentStacks/SetAzSubscriptionDeploymentStack.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -127,11 +127,7 @@ public class SetAzSubscriptionDeploymentStack : DeploymentStacksCmdletBase
127127
[Parameter(Mandatory = false, HelpMessage = "Signal to delete unmanaged stack ResourceGroups after deleting stack.")]
128128
public SwitchParameter DeleteResourceGroups { get; set; }
129129

130-
// Not Yet Supported.
131-
/*[Parameter(Mandatory = false, HelpMessage = "Singal to delete unmanaged stack management groups after updating stack.")]
132-
public SwitchParameter DeleteManagementGroups { get; set; }*/
133-
134-
[Parameter(Mandatory = false, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
130+
[Parameter(Mandatory = true, HelpMessage = "Mode for DenySettings. Possible values include: 'denyDelete', 'denyWriteAndDelete', and 'none'.")]
135131
public PSDenySettingsMode DenySettingsMode { get; set; }
136132

137133
[Parameter(Mandatory = false, HelpMessage = "List of AAD principal IDs excluded from the lock. Up to 5 principals are permitted.")]

src/Resources/ResourceManager/SdkClient/DeploymentStacksSdkClient.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ public PSDeploymentStack ResourceGroupCreateOrUpdateDeploymentStack(
394394
Hashtable tags
395395
)
396396
{
397-
var actionOnUnmanage = new DeploymentStackPropertiesSharedActionOnUnmanage
397+
var actionOnUnmanage = new DeploymentStackPropertiesActionOnUnmanage
398398
{
399399
Resources = resourcesCleanupAction,
400400
ResourceGroups = resourceGroupsCleanupAction,
@@ -519,7 +519,7 @@ public PSDeploymentStack SubscriptionCreateOrUpdateDeploymentStack(
519519
Hashtable tags
520520
)
521521
{
522-
var actionOnUnmanage = new DeploymentStackPropertiesSharedActionOnUnmanage
522+
var actionOnUnmanage = new DeploymentStackPropertiesActionOnUnmanage
523523
{
524524
Resources = resourcesCleanupAction,
525525
ResourceGroups = resourceGroupsCleanupAction,
@@ -630,7 +630,7 @@ public PSDeploymentStack ManagementGroupCreateOrUpdateDeploymentStack(
630630
Hashtable tags
631631
)
632632
{
633-
var actionOnUnmanage = new DeploymentStackPropertiesSharedActionOnUnmanage
633+
var actionOnUnmanage = new DeploymentStackPropertiesActionOnUnmanage
634634
{
635635
Resources = resourcesCleanupAction,
636636
ResourceGroups = resourceGroupsCleanupAction,

0 commit comments

Comments
 (0)