Skip to content

Commit 6b6fd8f

Browse files
committed
resources cmdlets
1 parent e1dbc15 commit 6b6fd8f

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Resource/MoveAzureResourceCmdlet.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ public class MoveAzureResourceCommand : ResourceManagerCmdletBase
6767
[Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")]
6868
public SwitchParameter Force { get; set; }
6969

70+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
71+
public SwitchParameter AsJob { get; set; }
72+
7073
/// <summary>
7174
/// Collects subscription ids from the pipeline.
7275
/// </summary>

src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/ResourceGroupDeployments/NewAzureResourceGroupDeploymentCmdlet.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ public class NewAzureResourceGroupDeploymentCmdlet : ResourceWithParameterCmdlet
4949
[Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")]
5050
public SwitchParameter Force { get; set; }
5151

52+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
53+
public SwitchParameter AsJob { get; set; }
54+
5255
public NewAzureResourceGroupDeploymentCmdlet()
5356
{
5457
this.Mode = DeploymentMode.Incremental;

src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/ResourceGroups/RemoveAzureResourceGroupCmdlet.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ public class RemoveAzureResourceGroupCmdlet : ResourceManagerCmdletBase
5151
[Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")]
5252
public SwitchParameter Force { get; set; }
5353

54+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
55+
public SwitchParameter AsJob { get; set; }
56+
5457
public override void ExecuteCmdlet()
5558
{
5659
Name = Name ?? ResourceIdentifier.FromResourceGroupIdentifier(this.Id).ResourceGroupName;

src/ResourceManager/Resources/Commands.Resources.Test/ScenarioTests/ResourceGroupTests.ps1

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ function Test-CreatesAndRemoveResourceGroupViaPiping
8888
New-AzureRmResourceGroup -Name $rgname1 -Location $location
8989
New-AzureRmResourceGroup -Name $rgname2 -Location $location
9090

91-
Get-AzureRmResourceGroup | where {$_.ResourceGroupName -eq $rgname1 -or $_.ResourceGroupName -eq $rgname2} | Remove-AzureRmResourceGroup -Force
91+
Get-AzureRmResourceGroup | where {$_.ResourceGroupName -eq $rgname1 -or $_.ResourceGroupName -eq $rgname2} | Remove-AzureRmResourceGroup -Force -AsJob
92+
Get-Job | Wait-Job
9293

9394
# Assert
9495
Get-AzureRmResourceGroup -Name $rgname1 -ErrorAction SilentlyContinue
@@ -249,7 +250,9 @@ function Test-RemoveDeployment
249250
{
250251
# Test
251252
New-AzureRmResourceGroup -Name $rgName -Location "East US"
252-
$deployment = New-AzureRmResourceGroupDeployment -ResourceGroupName $rgName -Name $deploymentName -TemplateUri $templateUri
253+
New-AzureRmResourceGroupDeployment -ResourceGroupName $rgName -Name $deploymentName -TemplateUri $templateUri -AsJob
254+
Get-Job | Wait-Job
255+
$deployment = Get-Job | Receive-Job
253256
Assert-True { Remove-AzureRmResourceGroupDeployment -ResourceGroupName $deployment.ResourceGroupName -Name $deployment.DeploymentName }
254257
}
255258
finally

0 commit comments

Comments
 (0)