public async Task InitializeChildren() { this._TargetAvailabilitySet = _AzureContext.AzureRetriever.GetAzureASMAvailabilitySet(this); if (this.VirtualNetworkName != String.Empty) { _SourceVirtualNetwork = await _AzureContext.AzureRetriever.GetAzureAsmVirtualNetwork(this.VirtualNetworkName); if (_SourceVirtualNetwork != null) { foreach (Subnet asmSubnet in _SourceVirtualNetwork.Subnets) { if (asmSubnet.Name == this.SubnetName) { _SourceSubnet = asmSubnet; break; } } } } await _OSVirtualHardDisk.InitializeChildren(); foreach (Disk asmDisk in this.DataDisks) { await asmDisk.InitializeChildren(); } if (this.NetworkSecurityGroupName != String.Empty) { _AsmNetworkSecurityGroup = await _AzureContext.AzureRetriever.GetAzureAsmNetworkSecurityGroup(this.NetworkSecurityGroupName); } }
public async Task InitializeChildren() { if (this.VirtualNetworkName != String.Empty) { _SourceVirtualNetwork = await _AzureContext.AzureSubscription.GetAzureAsmVirtualNetwork(this.VirtualNetworkName); if (_SourceVirtualNetwork != null) { foreach (Subnet asmSubnet in _SourceVirtualNetwork.Subnets) { if (asmSubnet.Name == this.SubnetName) { _SourceSubnet = asmSubnet; break; } } } } await _OSVirtualHardDisk.InitializeChildren(); foreach (Disk asmDisk in this.DataDisks) { await asmDisk.InitializeChildren(); } if (this.NetworkSecurityGroupName != String.Empty) { _AsmNetworkSecurityGroup = await _AzureContext.AzureSubscription.GetAzureAsmNetworkSecurityGroup(this.NetworkSecurityGroupName); } this.RoleSize = await _AzureContext.AzureSubscription.GetAzureASMRoleSize(this.RoleSizeString); }