public async Task<IEnumerable<Port>> CreatePorts(Network network) { var definitions = new[] { BuildPort(network), BuildPort(network), BuildPort(network) }; return await CreatePorts(definitions); }
public async Task<Port> CreatePort(Network network) { var definition = BuildPort(network); return await CreatePort(definition); }
public PortCreateDefinition BuildPort(Network network) { return new PortCreateDefinition(network.Id) { Name = TestData.GenerateName() }; }
public async Task<IEnumerable<Subnet>> CreateSubnets(Network network) { // Rackspace only allows 1 ipv4 and ipv6 subnet per network SubnetCreateDefinition ipv6Subnet = new SubnetCreateDefinition(network.Id, IPVersion.IPv6, "2001:db8::/32"); var definitions = new[] {BuildSubnet(network), ipv6Subnet }; return await CreateSubnets(definitions); }
public async Task<Subnet> CreateSubnet(Network network) { var definition = BuildSubnet(network); return await CreateSubnet(definition); }
public SubnetCreateDefinition BuildSubnet(Network network) { var cidr = string.Format("192.168.{0}.0/24", _subnetCounter++); return new SubnetCreateDefinition(network.Id, IPVersion.IPv4, cidr) { Name = TestData.GenerateName() }; }