public NeutronSecurityGroupInRegion(SecurityGroup securityGroup, String regionId, Iterable<SecurityGroup> allGroupsInRegion) { super(regionId, checkNotNull(securityGroup, "securityGroup").getName()); this.securityGroup = securityGroup; this.groupsByName = HashMultimap.create(); for (SecurityGroup groupInRegion : allGroupsInRegion) { final TenantIdAndName tenantIdAndName = TenantIdAndName.builder() .tenantId(groupInRegion.getTenantId()) .name(groupInRegion.getName()) .build(); this.groupsByName.put(tenantIdAndName, groupInRegion); } }
public NeutronSecurityGroupInRegion(SecurityGroup securityGroup, String regionId, Iterable<SecurityGroup> allGroupsInRegion) { super(regionId, checkNotNull(securityGroup, "securityGroup").getName()); this.securityGroup = securityGroup; this.groupsByName = HashMultimap.create(); for (SecurityGroup groupInRegion : allGroupsInRegion) { final TenantIdAndName tenantIdAndName = TenantIdAndName.builder() .tenantId(groupInRegion.getTenantId()) .name(groupInRegion.getName()) .build(); this.groupsByName.put(tenantIdAndName, groupInRegion); } }
builder.providerId(group.getId()); builder.ownerId(group.getTenantId()); builder.name(group.getName()); final String regionId = location.getId(); builder.location(location);
builder.providerId(group.getId()); builder.ownerId(group.getTenantId()); builder.name(group.getName()); final String regionId = location.getId(); builder.location(location);
assertEquals(securityGroup.getName(), "jclouds-test"); assertEquals(securityGroup.getDescription(), "jclouds test security group"); assertEquals(size(filter(securityGroup.getRules(), new Predicate<Rule>() {
public void testGetSecurityGroup() throws IOException, InterruptedException, URISyntaxException { MockWebServer server = mockOpenStackServer(); server.enqueue(addCommonHeaders(new MockResponse().setBody(stringFromResource("/access.json")))); server.enqueue(addCommonHeaders( new MockResponse().setResponseCode(201).setBody(stringFromResource("/security_group_get_response.json")))); try { NeutronApi neutronApi = api(server.getUrl("/").toString(), "openstack-neutron", overrides); SecurityGroupApi api = neutronApi.getSecurityGroupApi("RegionOne"); SecurityGroup securityGroup = api.getSecurityGroup("12345"); /* * Check request */ assertEquals(server.getRequestCount(), 2); assertAuthentication(server); assertRequest(server.takeRequest(), "GET", uriApiVersion + "/security-groups/12345"); /* * Check response */ assertNotNull(securityGroup); assertEquals(securityGroup.getName(), "default"); assertEquals(securityGroup.getDescription(), "default"); assertEquals(securityGroup.getId(), "85cc3048-abc3-43cc-89b3-377341426ac5"); assertEquals(securityGroup.getTenantId(), "e4f50856753b4dc6afee5fa6b9b6c550"); Rule sgr = securityGroup.getRules().get(0); assertEquals(sgr.getId(), "3c0e45ff-adaf-4124-b083-bf390e5482ff"); } finally { server.shutdown(); } }
assertEquals(securityGroup.getId(), "2076db17-a522-4506-91de-c6dd8e837028"); assertEquals(securityGroup.getTenantId(), "e4f50856753b4dc6afee5fa6b9b6c550"); assertEquals(securityGroup.getName(), "new-webservers"); assertEquals(securityGroup.getDescription(), "security group for webservers");