@@ -22,29 +22,27 @@ namespace Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation
22
22
using System . Text ;
23
23
24
24
[ Cmdlet ( "Get" , Common . AzureRMConstants . AzureRMPrefix + "ResourceGroupDeploymentStackSnapshot" ,
25
- DefaultParameterSetName = GetAzResourceGroupDeploymentStackSnapshot . ListDeploymentStack ) , OutputType ( typeof ( PSDeploymentStackSnapshot ) ) ]
25
+ DefaultParameterSetName = GetAzResourceGroupDeploymentStackSnapshot . ListByResourceGroupNameParameterSetName ) , OutputType ( typeof ( PSDeploymentStackSnapshot ) ) ]
26
26
public class GetAzResourceGroupDeploymentStackSnapshot : DeploymentStacksCmdletBase
27
27
{
28
28
#region Cmdlet Parameters and Parameter Set Definitions
29
29
30
- internal const string ListDeploymentStack = "ListDeploymentStack" ;
31
-
32
30
internal const string GetByResourceIdParameterSetName = "GetDeploymentStackByResourceId" ;
33
- internal const string GetByResourceGroupNameParameterSetName = "GetDeploymentStacksByResourceGroupName" ;
31
+ internal const string ListByResourceGroupNameParameterSetName = "GetDeploymentStacksByResourceGroupName" ;
34
32
internal const string GetByDeploymentStackName = "GetDeploymentStackByStackName" ;
35
33
36
34
[ Parameter ( Mandatory = true , ValueFromPipelineByPropertyName = true , ParameterSetName = GetByResourceIdParameterSetName ) ]
37
35
[ ValidateNotNullOrEmpty ]
38
36
public string ResourceId { get ; set ; }
39
37
40
- [ Parameter ( Mandatory = true , ValueFromPipelineByPropertyName = true , ParameterSetName = GetByResourceGroupNameParameterSetName ) ]
38
+ [ Parameter ( Mandatory = true , ValueFromPipelineByPropertyName = true , ParameterSetName = ListByResourceGroupNameParameterSetName ) ]
41
39
[ Parameter ( Mandatory = true , ValueFromPipelineByPropertyName = true , ParameterSetName = GetByDeploymentStackName ) ]
42
40
[ ValidateNotNullOrEmpty ]
43
41
public string ResourceGroupName { get ; set ; }
44
42
45
43
46
44
[ Parameter ( Position = 0 , Mandatory = true , ValueFromPipelineByPropertyName = true , ParameterSetName = GetByDeploymentStackName ) ]
47
- [ Parameter ( Mandatory = true , ValueFromPipelineByPropertyName = true , ParameterSetName = GetByResourceGroupNameParameterSetName ) ]
45
+ [ Parameter ( Mandatory = true , ValueFromPipelineByPropertyName = true , ParameterSetName = ListByResourceGroupNameParameterSetName ) ]
48
46
[ ValidateNotNullOrEmpty ]
49
47
public string StackName { get ; set ; }
50
48
@@ -64,10 +62,12 @@ public override void ExecuteCmdlet()
64
62
case GetByResourceIdParameterSetName :
65
63
ResourceIdentifier resourceIdentifier = new ResourceIdentifier ( ResourceId ) ;
66
64
StackName = ResourceIdUtility . GetResourceName ( ResourceId ) . Split ( '/' ) [ 0 ] ;
65
+ WriteObject ( ResourceIdUtility . GetResourceName ( ResourceId ) ) ;
66
+ WriteObject ( StackName ) ;
67
67
SnapshotName = resourceIdentifier . ResourceName ;
68
68
WriteObject ( DeploymentStacksSdkClient . GetResourceGroupDeploymentStackSnapshot ( ResourceIdUtility . GetResourceGroupName ( ResourceId ) , StackName , SnapshotName ) ) ;
69
69
break ;
70
- case GetByResourceGroupNameParameterSetName :
70
+ case ListByResourceGroupNameParameterSetName :
71
71
WriteObject ( DeploymentStacksSdkClient . ListResourceGroupDeploymentStackSnapshot ( ResourceGroupName , StackName ) ) ;
72
72
break ;
73
73
case GetByDeploymentStackName :
0 commit comments