1---
2external help file: -help.xml
3Module Name:
4online version:
5schema: 2.0.0
6---
7
8# Update-TestResources.ps1
9
10## SYNOPSIS
11Updates a resource group previously deployed for a service directory.
12
13## SYNTAX
14
15### Default (Default)
16```
17Update-TestResources.ps1 [-ServiceDirectory] <String> [-BaseName <String>] [-SubscriptionId <String>]
18 [-DeleteAfterHours <Int32>] [<CommonParameters>]
19```
20
21### ResourceGroup
22```
23Update-TestResources.ps1 [-ResourceGroupName <String>] [-SubscriptionId <String>] [-DeleteAfterHours <Int32>]
24 [<CommonParameters>]
25```
26
27## DESCRIPTION
28Updates a resource group that was created using New-TestResources.ps1.
29You can use this, for example, to update the \`DeleteAfterHours\` property
30to keep an existing resource group deployed for a longer period of time.
31
32## EXAMPLES
33
34### EXAMPLE 1
35```
36Update-TestResources.ps1 keyvault -DeleteAfterHours 24
37```
38
39Update the 'rg-${USERNAME}keyvault\` resource group to be deleted after 24
40hours from now if a clean-up script is running against the current subscription.
41
42### EXAMPLE 2
43```
44Update-TestResources.ps1 -ResourceGroupName rg-userkeyvault -Subscription fa9c6912-f641-4226-806c-5139584b89ca
45```
46
47Update the 'rg-userkeyvault' resource group to be deleted after 48
48hours from now if a clean-up script is running against the subscription 'fa9c6912-f641-4226-806c-5139584b89ca'.
49
50## PARAMETERS
51
52### -ServiceDirectory
53A directory under 'sdk' in the repository root - optionally with subdirectories
54specified - in which to discover ARM templates named 'test-resources.json'.
55This can also be an absolute path or specify parent directories.
56
57```yaml
58Type: String
59Parameter Sets: Default
60Aliases:
61
62Required: True
63Position: 1
64Default value: None
65Accept pipeline input: False
66Accept wildcard characters: False
67```
68
69### -BaseName
70A name to use in the resource group and passed to the ARM template as 'baseName'.
71This will update the resource group named 'rg-\<baseName\>'
72
73```yaml
74Type: String
75Parameter Sets: Default
76Aliases:
77
78Required: False
79Position: Named
80Default value: None
81Accept pipeline input: False
82Accept wildcard characters: False
83```
84
85### -ResourceGroupName
86The name of the resource group to update.
87
88```yaml
89Type: String
90Parameter Sets: ResourceGroup
91Aliases:
92
93Required: False
94Position: Named
95Default value: None
96Accept pipeline input: False
97Accept wildcard characters: False
98```
99
100### -SubscriptionId
101Optional subscription ID to use when deleting resources when logging in as a
102provisioner.
103You can also use Set-AzContext if not provisioning.
104
105If you do not specify a SubscriptionId and are not logged in, one will be
106automatically selected for you by the Connect-AzAccount cmdlet.
107
108Once you are logged in (or were previously), the selected SubscriptionId
109will be used for subsequent operations that are specific to a subscription.
110
111```yaml
112Type: String
113Parameter Sets: (All)
114Aliases:
115
116Required: False
117Position: Named
118Default value: None
119Accept pipeline input: False
120Accept wildcard characters: False
121```
122
123### -DeleteAfterHours
124Positive integer number of hours from the current time to set the
125'DeleteAfter' tag on the created resource group.
126The computed value is a
127timestamp of the form "2020-03-04T09:07:04.3083910Z".
128
129An optional cleanup process can delete resource groups whose "DeleteAfter"
130timestamp is less than the current time.
131
132```yaml
133Type: Int32
134Parameter Sets: (All)
135Aliases:
136
137Required: False
138Position: Named
139Default value: 48
140Accept pipeline input: False
141Accept wildcard characters: False
142```
143
144### CommonParameters
145This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216).
146
147## INPUTS
148
149## OUTPUTS
150
151## NOTES
152
153## RELATED LINKS
154