Network.createBuilder("jclouds-network-test").external(true).networkType(NetworkType.LOCAL).build()); assertNotNull(network);
public void testCreateAndDeleteRouterInterfaceForSubnet() { for (String region : api.getConfiguredRegions()) { RouterApi routerApi = api.getRouterApi(region).get(); NetworkApi networkApi = api.getNetworkApi(region); SubnetApi subnetApi = api.getSubnetApi(region); Network network = networkApi.create(Network.createBuilder("jclouds-network-test").external(true).networkType(NetworkType.LOCAL).build()); assertNotNull(network); Subnet subnet = subnetApi.create(Subnet.createBuilder(network.getId(), "192.168.0.0/16").ipVersion(4).build()); assertNotNull(subnet); Network network2 = networkApi.create(Network.createBuilder("jclouds-network-test2").external(true).networkType(NetworkType.LOCAL).build()); assertNotNull(network2); Subnet subnet2 = subnetApi.create(Subnet.createBuilder(network2.getId(), "192.169.0.0/16").ipVersion(4).build()); assertNotNull(subnet2); Router router = routerApi.create(Router.createBuilder().name("jclouds-router-test").build()); assertNotNull(router); RouterInterface routerInterface = routerApi.addInterfaceForSubnet(router.getId(), subnet.getId()); assertNotNull(routerInterface); RouterInterface routerInterface2 = routerApi.addInterfaceForSubnet(router.getId(), subnet2.getId()); assertNotNull(routerInterface2); assertTrue(routerApi.removeInterfaceForSubnet(router.getId(), subnet.getId())); assertTrue(routerApi.removeInterfaceForSubnet(router.getId(), subnet2.getId())); assertTrue(routerApi.delete(router.getId())); assertTrue(subnetApi.delete(subnet.getId())); assertTrue(networkApi.delete(network.getId())); assertTrue(subnetApi.delete(subnet2.getId())); assertTrue(networkApi.delete(network2.getId())); } }
PortApi portApi = api.getPortApi(region); Network network = networkApi.create(Network.createBuilder("jclouds-network-test").external(true).networkType(NetworkType.LOCAL).build()); assertNotNull(network); assertNotNull(subnet); Network network2 = networkApi.create(Network.createBuilder("jclouds-network-test2").external(true).networkType(NetworkType.LOCAL).build()); assertNotNull(network2);