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); }
routerForCreate.setName("routerName"); routerForCreate.setTenantId("tenantId"); Router router = quantum.routers().create(routerForCreate) .execute(); RouterForAddInterface routerForAdd = new RouterForAddInterface(); routerForAdd.setSubnetId(sub.getId()); routerForAdd.setRouterId(router.getId()); quantum.routers().addInterface(routerForAdd).execute();
/** * @return List<Router> * @throws ZoneException * If the context cannot be used to get the list or routers * @see com.att.cdp.zones.NetworkService#getRouters() */ @SuppressWarnings("nls") @Override public List<Router> getRouters() throws ZoneException { connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Network"); RequestState.put(RequestState.SERVICE_URL, quantumConnector.getEndpoint()); ArrayList<Router> list = new ArrayList<>(); try { Quantum client = quantumConnector.getClient(); RoutersResource resource = client.routers(); for (com.woorea.openstack.quantum.model.Router openstackRouter : resource.list().execute().getList()) { Router r = new OpenStackRouter(context, openstackRouter); list.add(r); } } 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); }
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); }