Skip to content

Commit 255e154

Browse files
resource group name as a parameter
1 parent 96972d2 commit 255e154

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

experiments/Compute.Experiments/AzureRM.Compute.Experiments.psm1

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ function New-AzVm {
3333
}
3434

3535
# Resource Group
36-
$resourceGroup = $rgi.GetOrCreate($Name + "ResourceGroup", $locationi.Value);
36+
$resourceGroup = $rgi.GetOrCreate($Name + "ResourceGroup", $locationi.Value, $null);
3737

3838
if (-not $Credential) {
3939
$Credential = Get-Credential
@@ -208,7 +208,7 @@ class AzureObject {
208208
return $null;
209209
}
210210

211-
[object] Create([string] $name, [string] $location) {
211+
[object] Create([string] $name, [string] $location, [string] $resourceGroupName) {
212212
return $null;
213213
}
214214

@@ -225,11 +225,11 @@ class AzureObject {
225225
}
226226
}
227227

228-
[object] GetOrCreate([string] $name, [string] $location) {
228+
[object] GetOrCreate([string] $name, [string] $location, [string] $resourceGroupName) {
229229
if ($this.Name) {
230230
return $this.GetInfo();
231231
} else {
232-
$result = $this.Create($name, $location);
232+
$result = $this.Create($name, $location, $resourceGroupName);
233233
$this.Name = $name;
234234
return $result;
235235
}
@@ -244,7 +244,7 @@ class ResourceGroup: AzureObject {
244244
return Get-AzureRmResourceGroup -Name $this.Name;
245245
}
246246

247-
[object] Create([string] $name, [string] $location) {
247+
[object] Create([string] $name, [string] $location, [string] $resourceGroupName) {
248248
return New-AzureRmResourceGroup -Name $name -Location $location;
249249
}
250250
}
@@ -261,6 +261,18 @@ class VirtualNetwork: Resource1 {
261261
[object] GetInfo() {
262262
return Get-AzureRmVirtualNetwork -Name $this.Name;
263263
}
264+
265+
[object] Create([string] $name, [string] $location, [string] $resourceGroupName) {
266+
$subnetConfig = New-AzureRmVirtualNetworkSubnetConfig `
267+
-Name "Subnet" `
268+
-AddressPrefix "192.168.1.0/24"
269+
return New-AzureRmVirtualNetwork `
270+
-ResourceGroupName $resourceGroupName `
271+
-Location $location `
272+
-Name $name `
273+
-AddressPrefix "192.168.0.0/16" `
274+
-Subnet $subnetConfig
275+
}
264276
}
265277

266278
class PublicIpAddress: Resource1 {

0 commit comments

Comments
 (0)