/** * {@inheritDoc} */ @Override public IpPermission getResult() { try { return builder.build(); } finally { builder = IpPermission.builder(); } }
/** * {@inheritDoc} */ @Override public IpPermission getResult() { try { return builder.build(); } finally { builder = IpPermission.builder(); } }
@Override public SecurityGroup addIpPermission(IpProtocol protocol, int fromPort, int toPort, Multimap<String, String> tenantIdGroupNamePairs, Iterable<String> cidrBlocks, Iterable<String> groupIds, SecurityGroup group) { IpPermission.Builder permBuilder = IpPermission.builder(); permBuilder.ipProtocol(protocol); permBuilder.fromPort(fromPort); permBuilder.toPort(toPort); permBuilder.groupIds(groupIds); permBuilder.cidrBlocks(cidrBlocks); return addIpPermission(permBuilder.build(), group); }
@Override public SecurityGroup removeIpPermission(IpProtocol protocol, int fromPort, int toPort, Multimap<String,String> tenantIdGroupNamePairs, Iterable<String> cidrBlocks, Iterable<String> groupIds, SecurityGroup group) { IpPermission.Builder permBuilder = IpPermission.builder(); permBuilder.ipProtocol(protocol); permBuilder.fromPort(fromPort); permBuilder.toPort(toPort); permBuilder.groupIds(groupIds); permBuilder.cidrBlocks(cidrBlocks); return removeIpPermission(permBuilder.build(), group); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testAllProtocolInvalidCidrMultiple() { IpPermissions authorization = IpPermissions.permitAnyProtocol(); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.ALL).fromPort(1).toPort(65535) .cidrBlocks(ImmutableSet.of("a.0.0.0/0", "0.0.0.0/0")).build()); }
public void testMultipleCidrs() { IpPermissions authorization = IpPermissions.permit(IpProtocol.TCP).originatingFromCidrBlocks( ImmutableSet.of("1.1.1.1/32", "1.1.1.2/32")); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.TCP).fromPort(1).toPort(65535) .cidrBlocks(ImmutableSet.of("1.1.1.1/32", "1.1.1.2/32")).build()); }
public void testMultipleCidrs() { IpPermissions authorization = IpPermissions.permit(IpProtocol.TCP).originatingFromCidrBlocks( ImmutableSet.of("1.1.1.1/32", "1.1.1.2/32")); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.TCP).fromPort(1).toPort(65535) .cidrBlocks(ImmutableSet.of("1.1.1.1/32", "1.1.1.2/32")).build()); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testAllProtocolInvalidCidr() { IpPermissions authorization = IpPermissions.permitAnyProtocol(); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.ALL).fromPort(1).toPort(65535) .cidrBlock("a.0.0.0/0").build()); }
public void testAllProtocol() { IpPermissions authorization = IpPermissions.permitAnyProtocol(); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.ALL).fromPort(1).toPort(65535) .cidrBlock("0.0.0.0/0").build()); }
public void testAllProtocolCidrBound() { IpPermissions authorization = IpPermissions.permit(IpProtocol.ALL).originatingFromCidrBlock("1.1.1.1/32"); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.ALL).fromPort(1).toPort(65535) .cidrBlock("1.1.1.1/32").build()); }
public void testAnyProtocol() { IpPermissions authorization = IpPermissions.permitAnyProtocol().originatingFromCidrBlock("1.1.1.1/32"); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.ALL).fromPort(1).toPort(65535) .cidrBlock("1.1.1.1/32").build()); }
public void testJustProtocolAndCidr() { IpPermissions authorization = IpPermissions.permit(IpProtocol.TCP).originatingFromCidrBlock("1.1.1.1/32"); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.TCP).fromPort(1).toPort(65535) .cidrBlock("1.1.1.1/32").build()); }
public void testProtocolICMPAny() { IpPermissions authorization = IpPermissions.permitICMP().originatingFromSecurityGroupId("groupId"); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.ICMP).fromPort(-1).toPort(-1) .groupId("groupId").build()); }
private IpPermission newPermission(int port) { return IpPermission.builder() .ipProtocol(IpProtocol.TCP) .fromPort(port) .toPort(port) .cidrBlock("0.0.0.0/0") .build(); }
private IpPermission createSinglePortPermission() { IpPermission.Builder builder = IpPermission.builder(); builder.ipProtocol(IpProtocol.UDP); builder.fromPort(41); builder.toPort(41); builder.cidrBlock("1.1.1.1/32"); return builder.build(); }
public void testJustProtocolAndCidr() { IpPermissions authorization = IpPermissions.permit(IpProtocol.TCP).originatingFromCidrBlock("1.1.1.1/32"); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.TCP).fromPort(1).toPort(65535) .cidrBlock("1.1.1.1/32").build()); }
public void testProtocolICMPTypeAnyCode() { IpPermissions authorization = IpPermissions.permitICMP().type(8).originatingFromSecurityGroupId("groupId"); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.ICMP).fromPort(8).toPort(-1) .groupId("groupId").build()); }
public void testProtocolFromAndToPortAndGroupIds() { IpPermissions authorization = IpPermissions.permit(IpProtocol.UDP).fromPort(11).to(53) .originatingFromSecurityGroupId("groupId"); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.UDP).fromPort(11).toPort(53) .groupId("groupId").build()); }
public void testProtocolFromAndToPortAndUserGroups() { IpPermissions authorization = IpPermissions.permit(IpProtocol.ICMP).fromPort(8).to(0) .originatingFromTenantAndSecurityGroup("tenantId", "groupName"); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.ICMP).fromPort(8).toPort(0) .tenantIdGroupNamePair("tenantId", "groupName").build()); } }
public void testProtocolICMPTypeCode() { IpPermissions authorization = IpPermissions.permitICMP().type(8).andCode(0).originatingFromSecurityGroupId( "groupId"); assertEquals(authorization, IpPermission.builder().ipProtocol(IpProtocol.ICMP).fromPort(8).toPort(0).groupId( "groupId").build()); }