public Subnet(VirtualNetwork parentVirtualNetwork, ISubnet sourceSubnet, TargetSettings targetSettings, ILogProvider logProvider) : base(String.Empty, String.Empty, logProvider) { this._ParentVirtualNetwork = parentVirtualNetwork; this._SourceSubnet = sourceSubnet; this.SetTargetName(sourceSubnet.Name, targetSettings); this.AddressPrefix = sourceSubnet.AddressPrefix; }
public Subnet(MigrationTarget.VirtualNetwork parentVirtualNetwork, ISubnet sourceSubnet) { this._ParentVirtualNetwork = parentVirtualNetwork; this._SourceSubnet = sourceSubnet; this.TargetName = sourceSubnet.Name; this.AddressPrefix = sourceSubnet.AddressPrefix; }
public Subnet(VirtualNetwork parentVirtualNetwork, ISubnet sourceSubnet, TargetSettings targetSettings) { this._ParentVirtualNetwork = parentVirtualNetwork; this._SourceSubnet = sourceSubnet; this.SetTargetName(sourceSubnet.Name, targetSettings); this.AddressPrefix = sourceSubnet.AddressPrefix; }
public void Bind(MigrationTarget.VirtualNetwork targetVirtualNetwork) { _VirtualNetwork = targetVirtualNetwork; if (targetVirtualNetwork.SourceVirtualNetwork != null) { if (targetVirtualNetwork.SourceVirtualNetwork.GetType() == typeof(Azure.Asm.VirtualNetwork)) { Azure.Asm.VirtualNetwork asmVirtualNetwork = (Azure.Asm.VirtualNetwork)targetVirtualNetwork.SourceVirtualNetwork; lblVNetName.Text = asmVirtualNetwork.Name; } else if (targetVirtualNetwork.SourceVirtualNetwork.GetType() == typeof(Azure.Arm.VirtualNetwork)) { Azure.Arm.VirtualNetwork armVirtualNetwork = (Azure.Arm.VirtualNetwork)targetVirtualNetwork.SourceVirtualNetwork; lblVNetName.Text = armVirtualNetwork.Name; } } else { lblVNetName.Text = "(None)"; } txtVirtualNetworkName.Text = targetVirtualNetwork.TargetName; dgvAddressSpaces.DataSource = targetVirtualNetwork.AddressPrefixes.Select(x => new { AddressPrefix = x }).ToList(); }
public Subnet(AzureContext azureContext, MigrationTarget.VirtualNetwork parentVirtualNetwork, ISubnet source, List <NetworkSecurityGroup> networkSecurityGroups) { _AzureContext = azureContext; _ParentVirtualNetwork = parentVirtualNetwork; _SourceSubnet = source; if (source.GetType() == typeof(Asm.Subnet)) { Asm.Subnet asmSubnet = (Asm.Subnet)source; if (asmSubnet.NetworkSecurityGroup != null) { this.NetworkSecurityGroup = SeekNetworkSecurityGroup(networkSecurityGroups, asmSubnet.NetworkSecurityGroup.ToString()); } if (asmSubnet.RouteTable != null) { this.RouteTable = new RouteTable(azureContext, asmSubnet.RouteTable); } this.AddressPrefix = asmSubnet.AddressPrefix; } else if (source.GetType() == typeof(Arm.Subnet)) { Arm.Subnet armSubnet = (Arm.Subnet)source; if (armSubnet.NetworkSecurityGroup != null) { this.NetworkSecurityGroup = SeekNetworkSecurityGroup(networkSecurityGroups, armSubnet.NetworkSecurityGroup.ToString()); } if (armSubnet.RouteTable != null) { this.RouteTable = new RouteTable(azureContext, armSubnet.RouteTable); } this.AddressPrefix = armSubnet.AddressPrefix; } this.TargetName = source.Name; }
public Subnet(MigrationTarget.VirtualNetwork parentVirtualNetwork, ISubnet source, List <NetworkSecurityGroup> networkSecurityGroups, List <RouteTable> routeTables, TargetSettings targetSettings, ILogProvider logProvider) : base(String.Empty, String.Empty, logProvider) { _ParentVirtualNetwork = parentVirtualNetwork; _SourceSubnet = source; if (source.GetType() == typeof(Asm.Subnet)) { Asm.Subnet asmSubnet = (Asm.Subnet)source; if (asmSubnet.NetworkSecurityGroup != null) { this.NetworkSecurityGroup = SeekNetworkSecurityGroup(networkSecurityGroups, asmSubnet.NetworkSecurityGroup.ToString()); } if (asmSubnet.RouteTable != null) { this.RouteTable = SeekRouteTable(routeTables, asmSubnet.RouteTable.ToString()); } } else if (source.GetType() == typeof(Arm.Subnet)) { Arm.Subnet armSubnet = (Arm.Subnet)source; if (armSubnet.NetworkSecurityGroup != null) { this.NetworkSecurityGroup = SeekNetworkSecurityGroup(networkSecurityGroups, armSubnet.NetworkSecurityGroup.ToString()); } if (armSubnet.RouteTable != null) { this.RouteTable = SeekRouteTable(routeTables, armSubnet.RouteTable.ToString()); } } this.AddressPrefix = source.AddressPrefix; this.SetTargetName(source.Name, targetSettings); }
public Subnet(MigrationTarget.VirtualNetwork parentVirtualNetwork, TargetSettings targetSettings, ILogProvider logProvider) : base(String.Empty, String.Empty, logProvider) { _ParentVirtualNetwork = parentVirtualNetwork; this.SetTargetName("NewSubnet", targetSettings); }
public Subnet(MigrationTarget.VirtualNetwork parentVirtualNetwork, TargetSettings targetSettings) { _ParentVirtualNetwork = parentVirtualNetwork; this.SetTargetName("NewSubnet", targetSettings); }