Skip to content

Commit bc9d6d3

Browse files
author
Maddie Clayton
authored
Merge pull request Azure#8959 from filizt/BlueprintModuleUpdates
Blueprint module updates: remove operation and help message updates
2 parents 2a7454e + 4a5459c commit bc9d6d3

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

src/Blueprint/Blueprint/ChangeLog.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
- Additional information about change #1
1919
-->
2020
## Upcoming Release
21+
* Update Remove- cmdlet to not require SubscriptionId parameter
22+
* Update cmdlet examples
2123

2224
## Version 0.1.0
23-
* Preview release of Az.Blueprint module
25+
* Preview release of Az.Blueprint module

src/Blueprint/Blueprint/Cmdlets/RemoveAzureRMBlueprintAssignment.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ namespace Microsoft.Azure.Commands.Blueprint.Cmdlets
2828
public class RemoveAzureRmBlueprintAssignment : BlueprintCmdletBase
2929
{
3030
#region Parameters
31-
[Parameter(ParameterSetName = ParameterSetNames.DeleteBlueprintAssignmentByObject, Position = 0, Mandatory = true, ValueFromPipeline = true, HelpMessage = ParameterHelpMessages.AssignmentSubscriptionId)]
32-
[Parameter(ParameterSetName = ParameterSetNames.DeleteBlueprintAssignmentByName, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = ParameterHelpMessages.AssignmentSubscriptionId)]
31+
[Parameter(ParameterSetName = ParameterSetNames.DeleteBlueprintAssignmentByObject, Position = 0, Mandatory = false, ValueFromPipeline = true, HelpMessage = ParameterHelpMessages.AssignmentSubscriptionId)]
32+
[Parameter(ParameterSetName = ParameterSetNames.DeleteBlueprintAssignmentByName, Position = 0, Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = ParameterHelpMessages.AssignmentSubscriptionId)]
3333
[ValidateNotNullOrEmpty]
3434
public string SubscriptionId { get; set; }
3535

@@ -48,14 +48,16 @@ public class RemoveAzureRmBlueprintAssignment : BlueprintCmdletBase
4848
#region Cmdlet Overrides
4949
public override void ExecuteCmdlet()
5050
{
51+
var subscription = SubscriptionId ?? DefaultContext.Subscription.Id;
52+
5153
try
5254
{
5355
switch (ParameterSetName)
5456
{
5557
case ParameterSetNames.DeleteBlueprintAssignmentByName:
56-
if (ShouldProcess(SubscriptionId, string.Format(Resources.DeleteAssignmentShouldProcessString, Name)))
58+
if (ShouldProcess(subscription, string.Format(Resources.DeleteAssignmentShouldProcessString, Name)))
5759
{
58-
var deletedAssignment = BlueprintClient.DeleteBlueprintAssignment(Utils.GetScopeForSubscription(SubscriptionId), Name);
60+
var deletedAssignment = BlueprintClient.DeleteBlueprintAssignment(Utils.GetScopeForSubscription(subscription), Name);
5961

6062
if (deletedAssignment != null && PassThru.IsPresent)
6163
{
@@ -64,7 +66,7 @@ public override void ExecuteCmdlet()
6466
}
6567
break;
6668
case ParameterSetNames.DeleteBlueprintAssignmentByObject:
67-
if (ShouldProcess(SubscriptionId, string.Format(Resources.DeleteAssignmentShouldProcessString, InputObject.Name)))
69+
if (ShouldProcess(subscription, string.Format(Resources.DeleteAssignmentShouldProcessString, InputObject.Name)))
6870
{
6971
var deletedAssignment = BlueprintClient.DeleteBlueprintAssignment(InputObject.Scope, InputObject.Name);
7072

src/Blueprint/Blueprint/help/New-AzBlueprintAssignment.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ PS C:\> $blueprintObject = Get-AzBlueprint -SubscriptionId "00000000-1111-0000-
3232
PS C:\> New-AzBlueprintAssignment -Name "myAssignment" -Blueprint $blueprintObject -SubscriptionId "00000000-1111-0000-1111-000000000000" -Location "West US" -ResourceGroupParameter $rg -Parameter $params
3333
3434
Name : myAssignment
35-
Id : /subscriptions/00000000-1111-0000-1111-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-PS-BlueprintDefinition
35+
Id : /subscriptions/00000000-1111-0000-1111-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/myAssignment
3636
Scope : /subscriptions/00000000-1111-0000-1111-000000000000
3737
LastModified : 2019-01-08
3838
LockMode : None
@@ -45,7 +45,7 @@ Create a new blueprint assignment of the blueprint definition `$blueprintObject`
4545

4646
### Example 2
4747
```powershell
48-
PS C:\> New-AzBlueprintAssignment -Name "myAssignment" -Blueprint $blueprintObject -SubscriptionId 00000000-1111-0000-1111-000000000000 -Location "West US" -Parameter @{P1="v1"; P2="v2"} -Lock AllResources
48+
PS C:\> New-AzBlueprintAssignment -Name "myAssignment" -Blueprint $blueprintObject -SubscriptionId 00000000-1111-0000-1111-000000000000 -Location "West US" -Parameter @{P1="v1"; P2="v2"} -Lock AllResourcesReadOnly
4949
```
5050

5151
Create a new blueprint assignment of the blueprint definition `$blueprintObject` within the specified subscription using the defined parameter and resource group dictionary and configuring resource locking to **AllResources**. Defaults to using system-assigned identity. The location defines the region for creating the managed identity.

0 commit comments

Comments
 (0)