public Quantum(String endpoint, OpenStackClientConnector connector) { super(endpoint, connector); NETWORKS = new NetworksResource(this); PORTS = new PortsResource(this); SUBNETS = new SubnetsResource(this); ROUTERS=new RoutersResource(this); }
client.subnets().create(subnetToCreate).execute();
/** * @see com.att.cdp.zones.NetworkService#getSubnets() */ @SuppressWarnings("nls") @Override public List<Subnet> getSubnets() throws ZoneException { connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); ArrayList<Subnet> list = new ArrayList<>(); try { Quantum client = quantumConnector.getClient(); SubnetsResource resource = client.subnets(); for (com.woorea.openstack.quantum.model.Subnet net : resource.list().execute()) { list.add(new OpenStackSubnet(context, net)); } } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } return list; }
/** * Delete the specified network using it's id. * * @param subnet * The subnet to be deleted. * @throws ZoneException * If the network does not exist or cannot be deleted for some reason. */ @SuppressWarnings("nls") @Override public void deleteSubnet(Subnet subnet) throws ZoneException { checkArg(subnet, "subnet"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SUBNET, subnet.getId()); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); try { Quantum client = quantumConnector.getClient(); client.subnets().delete(subnet.getId()).execute(); } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } }
subnet.setNetworkId(network.getId()); subnet.setIpVersion(4); sub = quantum.subnets().create(subnet).execute(); RouterForCreate routerForCreate = new RouterForCreate(); routerForCreate.setName("routerName");
/** * @see com.att.cdp.zones.NetworkService#getSubnetsByName(java.lang.String) */ @SuppressWarnings("nls") @Override public List<Subnet> getSubnetsByName(String name) throws ZoneException { connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SUBNET, name); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); List<Subnet> list = new ArrayList<>(); try { Quantum client = quantumConnector.getClient(); SubnetsResource resource = client.subnets(); for (com.woorea.openstack.quantum.model.Subnet net : resource.list().execute()) { if (net.getName().equals(name)) { list.add(new OpenStackSubnet(context, net)); } } } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } return list; }
public Quantum(String endpoint, OpenStackClientConnector connector) { super(endpoint, connector); NETWORKS = new NetworksResource(this); PORTS = new PortsResource(this); SUBNETS = new SubnetsResource(this); ROUTERS=new RoutersResource(this); }
/** * @see com.att.cdp.zones.NetworkService#getSubnetById(java.lang.String) */ @SuppressWarnings("nls") @Override public Subnet getSubnetById(String id) throws ZoneException { connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SUBNET, id); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); try { Quantum client = quantumConnector.getClient(); SubnetsResource resource = client.subnets(); for (com.woorea.openstack.quantum.model.Subnet net : resource.list().execute()) { if (net.getId().equals(id)) { return new OpenStackSubnet(context, net); } } } catch (OpenStackBaseException e) { ExceptionMapper.mapException(e); } return null; }
public Quantum(String endpoint, OpenStackClientConnector connector) { super(endpoint, connector); NETWORKS = new NetworksResource(this); PORTS = new PortsResource(this); SUBNETS = new SubnetsResource(this); ROUTERS = new RoutersResource(this); LOAD_BALANCERS = new LoadBalancerResource(this); VLANS = new VLANResource(this); }