Skip to content

Commit 2016bff

Browse files
Rename 'FilteredResourceIds' param to 'ResourceIdFilter'
1 parent 5730c19 commit 2016bff

File tree

4 files changed

+23
-23
lines changed

4 files changed

+23
-23
lines changed

src/Resources/ResourceManager/Implementation/ResourceGroups/ExportAzureResourceGroupCmdlet.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public class ExportAzureResourceGroupCmdlet : ResourceManagerCmdletBase
7979
/// List of resourceIds to filter the results by.
8080
/// </summary>
8181
[Parameter(Mandatory = false, HelpMessage = "A list of resourceIds to filter the results by.")]
82-
public string[] FilteredResourceIds { get; set; }
82+
public string[] ResourceIdFilter { get; set; }
8383

8484
/// <summary>
8585
/// Gets or sets the force parameter.
@@ -190,14 +190,14 @@ private string GetExportOptions()
190190
/// <param name="resourceGroupId"></param>
191191
private string[] GetResourcesFilter(string resourceGroupId)
192192
{
193-
if (this.FilteredResourceIds?.Any() != true)
193+
if (this.ResourceIdFilter?.Any() != true)
194194
{
195195
return new[] { "*" };
196196
}
197197

198198
var resourceIds = new List<ResourceGroupLevelResourceId>();
199199
var subscriptionId = DefaultContext.Subscription.GetId().ToString();
200-
foreach (var filteredResourceId in this.FilteredResourceIds)
200+
foreach (var filteredResourceId in this.ResourceIdFilter)
201201
{
202202
if (!ResourceGroupLevelResourceId.TryParse(filteredResourceId, out var resourceId))
203203
{

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ function Test-ExportResourceGroupWithFiltering
400400
$r2 = New-AzResource -Name $rname2 -Location "centralus" -Tags @{ testtag = "testval"} -ResourceGroupName $rgname -ResourceType $resourceType -PropertyObject @{"administratorLogin" = "adminuser"; "administratorLoginPassword" = "P@ssword1"} -SkuObject @{ Name = "A0" } -ApiVersion $apiversion -Force
401401
Assert-NotNull $r2.ResourceId
402402

403-
$exportOutput = Export-AzResourceGroup -ResourceGroupName $rgname -Force -FilteredResourceIds @($r2.ResourceId) -IncludeParameterDefaultValue -IncludeComments
403+
$exportOutput = Export-AzResourceGroup -ResourceGroupName $rgname -Force -ResourceIdFilter @($r2.ResourceId) -IncludeParameterDefaultValue -IncludeComments
404404
Assert-NotNull $exportOutput
405405
Assert-True { $exportOutput.Path.Contains($rgname + ".json") }
406406
}

src/Resources/Resources/ChangeLog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* Support for additional Template Export options
2222
- Add `-SkipResourceNameParameterization` parameter to Export-AzResourceGroup
2323
- Add `-SkipAllParameterization` parameter to Export-AzResourceGroup
24-
- Add `-FilteredResourceIds` parameter to Export-AzResourceGroup for exported resource filtering
24+
- Add `-ResourceIdFilter` parameter to Export-AzResourceGroup for exported resource filtering
2525

2626
## Version 1.3.0
2727
* Improve handling of providers for `Get-AzResource` when providing `-ResourceId` or `-ResourceGroupName`, `-Name` and `-ResourceType` parameters

src/Resources/Resources/help/Export-AzResourceGroup.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Captures a resource group as a template and saves it to a file.
1616
```
1717
Export-AzResourceGroup -ResourceGroupName <String> [-Path <String>] [-IncludeParameterDefaultValue]
1818
[-IncludeComments] [-SkipResourceNameParameterization] [-SkipAllParameterization]
19-
[-FilteredResourceIds <String[]>] [-Force] [-ApiVersion <String>] [-Pre]
19+
[-ResourceIdFilter <String[]>] [-Force] [-ApiVersion <String>] [-Pre]
2020
[-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Confirm] [<CommonParameters>]
2121
```
2222

@@ -38,14 +38,14 @@ This command captures the resource group named TestGroup as a template, and save
3838

3939
### Example 2: Export a single resource from a resource group
4040
```
41-
PS C:\>Export-AzResourceGroup -ResourceGroupName "TestGroup" -FilteredResourceIds "/subscriptions/5f43547b-1d2d-4a3e-ace4-88d4b600d568/resourceGroups/TestGroup/providers/Microsoft.Compute/virtualMachines/TestVirtualMachine"
41+
PS C:\>Export-AzResourceGroup -ResourceGroupName "TestGroup" -ResourceIdFilter "/subscriptions/5f43547b-1d2d-4a3e-ace4-88d4b600d568/resourceGroups/TestGroup/providers/Microsoft.Compute/virtualMachines/TestVirtualMachine"
4242
```
4343

4444
This command captures the Virtual Machine resource named "TestVirtualMachine" from the "TestGroup" resource group as a template, and saves it to a JSON file in the current directory.
4545

4646
### Example 3: Export a selection of resources from a resource group
4747
```
48-
PS C:\>Export-AzResourceGroup -ResourceGroupName "TestGroup" -SkipAllParameterization -FilteredResourceIds @(
48+
PS C:\>Export-AzResourceGroup -ResourceGroupName "TestGroup" -SkipAllParameterization -ResourceIdFilter @(
4949
"/subscriptions/5f43547b-1d2d-4a3e-ace4-88d4b600d568/resourceGroups/TestGroup/providers/Microsoft.Compute/virtualMachines/TestVm",
5050
"/subscriptions/5f43547b-1d2d-4a3e-ace4-88d4b600d568/resourceGroups/TestGroup/providers/Microsoft.Network/networkInterfaces/TestNic"
5151
)
@@ -86,21 +86,6 @@ Accept pipeline input: False
8686
Accept wildcard characters: False
8787
```
8888
89-
### -FilteredResourceIds
90-
A list of resourceIds to filter the results by.
91-
92-
```yaml
93-
Type: System.String[]
94-
Parameter Sets: (All)
95-
Aliases:
96-
97-
Required: False
98-
Position: Named
99-
Default value: None
100-
Accept pipeline input: False
101-
Accept wildcard characters: False
102-
```
103-
10489
### -Force
10590
Forces the command to run without asking for user confirmation.
10691
@@ -191,6 +176,21 @@ Accept pipeline input: True (ByPropertyName)
191176
Accept wildcard characters: False
192177
```
193178
179+
### -ResourceIdFilter
180+
A list of resourceIds to filter the results by.
181+
182+
```yaml
183+
Type: System.String[]
184+
Parameter Sets: (All)
185+
Aliases:
186+
187+
Required: False
188+
Position: Named
189+
Default value: None
190+
Accept pipeline input: False
191+
Accept wildcard characters: False
192+
```
193+
194194
### -SkipAllParameterization
195195
Skip all parameterization.
196196

0 commit comments

Comments
 (0)