public Create createSecurityGroup(String name) { return createSecurityGroup(name, null); }
public Nova(String endpoint, OpenStackClientConnector connector) { super(endpoint, connector); EXTENSIONS = new ExtensionsResource(this); SERVERS = new ServersResource(this); IMAGES = new ImagesResource(this); FLAVORS = new FlavorsResource(this); KEY_PAIRS = new KeyPairsExtension(this); FLOATING_IPS = new FloatingIpsExtension(this); SECURITY_GROUPS = new SecurityGroupsExtension(this); SNAPSHOTS = new SnapshotsExtension(this); VOLUMES = new VolumesExtension(this); AGGREGATES = new AggregatesExtension(this); QUOTA_SETS = new QuotaSetsResource(this); HOSTS = new HostsExtension(this); SERVICES = new ServicesResource(this); HYPERVISORS = new HypervisorsResource(this); }
/** * @see com.att.cdp.zones.ComputeService#addACLRule(java.lang.String, com.att.cdp.zones.model.Rule) */ @SuppressWarnings("nls") @Override public Rule addACLRule(String aclId, Rule rule) throws ZoneException { checkArg(aclId, "aclId"); checkArg(rule, "rule"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { SecurityGroup group = nova.getClient().securityGroups().showSecurityGroup(aclId).execute(); if (group != null) { com.woorea.openstack.nova.model.SecurityGroup.Rule createdRule = nova.getClient() .securityGroups() .createSecurityGroupRule(aclId, rule.getProtocol().toString(), rule.getFromPort(), rule.getToPort(), rule.getSourceIpRange()).execute(); return new OpenStackRule(context, createdRule); } } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } return null; }
/** * @see com.att.cdp.zones.ComputeService#getAccessControlList(java.lang.String) */ @SuppressWarnings("nls") @Override public ACL getAccessControlList(String id) throws ZoneException { checkArg(id, "id"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { SecurityGroup group = nova.getClient().securityGroups() .showSecurityGroup(id).execute(); return new OpenStackACL(context, group); } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } return null; }
/** * @see com.att.cdp.zones.ComputeService#deleteAccessControlList(java.lang.String) */ @SuppressWarnings("nls") @Override public void deleteAccessControlList(String id) throws ZoneException { checkArg(id, "id"); connect(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { nova.getClient().securityGroups().deleteSecurityGroup(id).execute(); } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } }
/** * @see com.att.cdp.zones.ComputeService#deleteACLRule(java.lang.String) */ @SuppressWarnings("nls") @Override public void deleteACLRule(Rule rule) throws ZoneException { checkArg(rule, "rule"); connect(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { nova.getClient().securityGroups().deleteSecurityGroupRule(rule.getId()).execute(); } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } }
/** * @see com.att.cdp.zones.ComputeService#getAccessControlLists() */ @Override public List<ACL> getAccessControlLists() throws ZoneException { connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); ArrayList<ACL> list = new ArrayList<>(); try { for (SecurityGroup group : nova.getClient().securityGroups().listSecurityGroups().execute()) { list.add(new OpenStackACL(context, group)); } } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } return list; }
public Nova(String endpoint, OpenStackClientConnector connector) { super(endpoint, connector); EXTENSIONS = new ExtensionsResource(this); SERVERS = new ServersResource(this); IMAGES = new ImagesResource(this); FLAVORS = new FlavorsResource(this); KEY_PAIRS = new KeyPairsExtension(this); FLOATING_IPS = new FloatingIpsExtension(this); SECURITY_GROUPS = new SecurityGroupsExtension(this); SNAPSHOTS = new SnapshotsExtension(this); VOLUMES = new VolumesExtension(this); AGGREGATES = new AggregatesExtension(this); QUOTA_SETS = new QuotaSetsResource(this); HOSTS = new HostsExtension(this); SERVICES = new ServicesResource(this); HYPERVISORS = new HypervisorsResource(this); NETWORKS = new NetworksExtension(this); }
.showSecurityGroup(aclId).execute(); if (group != null) { com.woorea.openstack.nova.model.SecurityGroup.Rule createdRule = nova .getClient() .securityGroups() .createSecurityGroupRule(aclId, rule.getProtocol().toString(), rule.getFromPort(), rule.getToPort(),
/** * @see com.att.cdp.zones.ComputeService#getAccessControlList(java.lang.String) */ @SuppressWarnings("nls") @Override public ACL getAccessControlList(String id) throws ZoneException { checkArg(id, "id"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { SecurityGroup group = nova.getClient().securityGroups().showSecurityGroup(id).execute(); return new OpenStackACL(context, group); } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } return null; }
/** * @see com.att.cdp.zones.ComputeService#deleteAccessControlList(java.lang.String) */ @SuppressWarnings("nls") @Override public void deleteAccessControlList(String id) throws ZoneException { checkArg(id, "id"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { nova.getClient().securityGroups().deleteSecurityGroup(id).execute(); } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } }
/** * @see com.att.cdp.zones.ComputeService#deleteACLRule(java.lang.String) */ @SuppressWarnings("nls") @Override public void deleteACLRule(Rule rule) throws ZoneException { checkArg(rule, "rule"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { nova.getClient().securityGroups() .deleteSecurityGroupRule(rule.getId()).execute(); } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } }
/** * @see com.att.cdp.zones.ComputeService#getAccessControlLists() */ @Override public List<ACL> getAccessControlLists() throws ZoneException { connect(); Context context = getContext(); ArrayList<ACL> list = new ArrayList<>(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); try { for (SecurityGroup group : nova.getClient().securityGroups() .listSecurityGroups().execute()) { list.add(new OpenStackACL(context, group)); } } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } return list; }
public Create createSecurityGroup(String name) { return createSecurityGroup(name, null); }
/** * @see com.att.cdp.zones.ComputeService#createAccessControlList(com.att.cdp.zones.model.ACL) */ @SuppressWarnings("nls") @Override public ACL createAccessControlList(ACL model) throws ZoneException { checkArg(model, "model"); checkArg(model.getName(), "name"); checkArg(model.getDescription(), "description"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); SecurityGroupForCreate create = new SecurityGroupForCreate(); create.setName(model.getName()); create.setDescription(model.getDescription()); try { SecurityGroup group = nova.getClient().securityGroups().createSecurityGroup(create).execute(); return new OpenStackACL(context, group); } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } return null; }
/** * @see com.att.cdp.zones.ComputeService#createAccessControlList(com.att.cdp.zones.model.ACL) */ @SuppressWarnings("nls") @Override public ACL createAccessControlList(ACL model) throws ZoneException { checkArg(model, "model"); checkArg(model.getName(), "name"); checkArg(model.getDescription(), "description"); connect(); Context context = getContext(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); SecurityGroupForCreate create = new SecurityGroupForCreate(); create.setName(model.getName()); create.setDescription(model.getDescription()); try { SecurityGroup group = nova.getClient().securityGroups() .createSecurityGroup(create).execute(); return new OpenStackACL(context, group); } catch (OpenStackBaseException ex) { ExceptionMapper.mapException(ex); } return null; }