public SecurityGroupInRegion(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); } }
public SecurityGroupInRegion(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); } }
@Override @SelectJson("security_group") @Consumes(MediaType.APPLICATION_JSON) public SecurityGroup expected() { Set<SecurityGroupRule> securityGroupRules = ImmutableSet.of( SecurityGroupRule.builder().fromPort(22) .ipProtocol(IpProtocol.TCP).toPort(22).parentGroupId("2769") .ipRange("0.0.0.0/0").id("10331").build(), SecurityGroupRule.builder().fromPort(22).group(TenantIdAndName.builder().tenantId("37936628937291").name("jclouds_mygroup").build()) .ipProtocol(IpProtocol.TCP).toPort(22).parentGroupId("2769") .id("10332").build(), SecurityGroupRule.builder().fromPort(8080) .ipProtocol(IpProtocol.TCP).toPort(8080).parentGroupId("2769") .ipRange("0.0.0.0/0").id("10333").build(), SecurityGroupRule.builder().fromPort(8080).group(TenantIdAndName.builder().tenantId("37936628937291").name("jclouds_mygroup").build()) .ipProtocol(IpProtocol.TCP).toPort(8080).parentGroupId("2769") .id("10334").build() ); return SecurityGroup.builder().description("jclouds_mygroup").id("2769").tenantId("37936628937291").rules(securityGroupRules) .name("jclouds_mygroup").build(); } protected Injector injector() {
public static org.jclouds.openstack.nova.v2_0.domain.SecurityGroup securityGroupWithGroup() { TenantIdAndName group = TenantIdAndName.builder().tenantId("tenant").name(SOME_OTHER_GROUP).build(); SecurityGroupRule ruleToConvert = SecurityGroupRule.builder() .id("some-rule-id") .ipProtocol(IpProtocol.TCP) .fromPort(10) .toPort(20) .group(group) .parentGroupId(SOME_GROUP_ID) .build(); org.jclouds.openstack.nova.v2_0.domain.SecurityGroup origGroup = org.jclouds.openstack.nova.v2_0.domain.SecurityGroup.builder() .tenantId("tenant") .id(SOME_GROUP_ID) .name(SOME_GROUP) .description("some-description") .rules(ruleToConvert) .build(); return origGroup; }
@Override @SelectJson("security_group") @Consumes(MediaType.APPLICATION_JSON) public SecurityGroup expected() { Set<SecurityGroupRule> securityGroupRules = ImmutableSet.of( SecurityGroupRule.builder().fromPort(22).ipProtocol(IpProtocol.TCP).toPort(22).parentGroupId("2769") .ipRange("0.0.0.0/0").id("10331").build(), SecurityGroupRule.builder().fromPort(22) .group(TenantIdAndName.builder().tenantId("37936628937291").name("jclouds_mygroup").build()) .ipProtocol(IpProtocol.TCP).toPort(22).parentGroupId("2769").id("10332").build(), SecurityGroupRule.builder().fromPort(8080).ipProtocol(IpProtocol.TCP).toPort(8080).parentGroupId("2769") .ipRange("0.0.0.0/0").id("10333").build(), SecurityGroupRule.builder().fromPort(8080) .group(TenantIdAndName.builder().tenantId("37936628937291").name("jclouds_mygroup").build()) .ipProtocol(IpProtocol.TCP).toPort(8080).parentGroupId("2769").id("10334").build()); return SecurityGroup.builder().description("jclouds_mygroup").id("2769").tenantId("37936628937291") .rules(securityGroupRules).name("jclouds_mygroup").build(); }
@Override @SelectJson("security_group") @Consumes(MediaType.APPLICATION_JSON) public SecurityGroup expected() { Set<SecurityGroupRule> securityGroupRules = ImmutableSet.<SecurityGroupRule> of( SecurityGroupRule.builder().fromPort(22) .ipProtocol(IpProtocol.TCP).toPort(22).parentGroupId("28") .ipRange("10.2.6.0/24").id("108").build(), SecurityGroupRule.builder().fromPort(22).group(TenantIdAndName.builder().name("11111").tenantId("admin").build()) .ipProtocol(IpProtocol.TCP).toPort(22).parentGroupId("28") .id("109").build()); return SecurityGroup.builder().description("description0").id("0").tenantId("tenant0").rules(securityGroupRules) .name("name0").build(); }
@Override @SelectJson("security_group") @Consumes(MediaType.APPLICATION_JSON) public SecurityGroup expected() { Set<SecurityGroupRule> securityGroupRules = ImmutableSet.<SecurityGroupRule> of( SecurityGroupRule.builder().fromPort(22) .ipProtocol(IpProtocol.TCP).toPort(22).parentGroupId("28") .ipRange("10.2.6.0/24").id("108").build(), SecurityGroupRule.builder().fromPort(22).group(TenantIdAndName.builder().name("11111").tenantId("admin").build()) .ipProtocol(IpProtocol.TCP).toPort(22).parentGroupId("28") .id("109").build()); return SecurityGroup.builder().description("description0").id("0").tenantId("tenant0").rules(securityGroupRules) .name("name0").build(); }
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 T fromTenantIdAndName(TenantIdAndName in) { return this .tenantId(in.getTenantId()) .name(in.getName()); } }
public T fromTenantIdAndName(TenantIdAndName in) { return this .tenantId(in.getTenantId()) .name(in.getName()); } }
public T fromTenantIdAndName(TenantIdAndName in) { return this .tenantId(in.getTenantId()) .name(in.getName()); } }
public T fromTenantIdAndName(TenantIdAndName in) { return this .tenantId(in.getTenantId()) .name(in.getName()); } }
public T fromTenantIdAndName(TenantIdAndName in) { return this .tenantId(in.getTenantId()) .name(in.getName()); } }
public T fromTenantIdAndName(TenantIdAndName in) { return this .tenantId(in.getTenantId()) .name(in.getName()); } }