public static PortSelection permit(IpProtocol protocol) { return new PortSelection(checkNotNull(protocol, "protocol")); }
public void testJustProtocolAndCidr() { IpPermissions authorization = IpPermissions.permit(IpProtocol.TCP).originatingFromCidrBlock("1.1.1.1/32"); assertEquals( IpPermissions.buildFormParametersForIndex(0, authorization).toString(), "{IpPermissions.0.IpProtocol=[tcp], IpPermissions.0.FromPort=[1], IpPermissions.0.ToPort=[65535], IpPermissions.0.IpRanges.0.CidrIp=[1.1.1.1/32]}"); }
public void testMultipleCidrs() { IpPermissions authorization = IpPermissions.permit(IpProtocol.TCP).originatingFromCidrBlocks( ImmutableSet.of("1.1.1.1/32", "1.1.1.2/32")); assertEquals( IpPermissions.buildFormParametersForIndex(0, authorization).toString(), "{IpPermissions.0.IpProtocol=[tcp], IpPermissions.0.FromPort=[1], IpPermissions.0.ToPort=[65535], IpPermissions.0.IpRanges.0.CidrIp=[1.1.1.1/32], IpPermissions.0.IpRanges.1.CidrIp=[1.1.1.2/32]}"); }
securityGroupApi.authorizeSecurityGroupIngressInRegion(region, groupId, permit(IpProtocol.TCP).port(22));
ensureGroupsExist(group1Name, group2Name); AWSSecurityGroupApi.class.cast(client).authorizeSecurityGroupIngressInRegion(null, group1Id, IpPermissions.permit(IpProtocol.TCP).port(80)); assertEventually(new GroupHasPermission(client, group1Name, new TCPPort80AllIPs())); Set<SecurityGroup> oneResult = client.describeSecurityGroupsInRegion(null, group1Name); final SecurityGroup group = oneResult.iterator().next(); assertEquals(group.getName(), group1Name); IpPermissions group2CanHttpGroup1 = IpPermissions.permit(IpProtocol.TCP).port(80) .originatingFromSecurityGroupId(group1Id); AWSSecurityGroupApi.class.cast(client).authorizeSecurityGroupIngressInRegion(null, group2Id,
public void testRevokeSecurityGroupIpPermissions() throws SecurityException, NoSuchMethodException, IOException { Invokable<?, ?> method = method(AWSSecurityGroupApi.class, "revokeSecurityGroupIngressInRegion", String.class, String.class, Iterable.class); GeneratedHttpRequest request = processor.createRequest(method, Lists.<Object> newArrayList(null, "group", ImmutableSet.<IpPermission> of(IpPermissions .permit(IpProtocol.TCP).originatingFromCidrBlock("1.1.1.1/32"), IpPermissions.permitICMP().type(8).andCode(0) .originatingFromSecurityGroupId("groupId")))); assertRequestLineEquals(request, "POST https://ec2.us-east-1.amazonaws.com/ HTTP/1.1"); assertNonPayloadHeadersEqual(request, "Host: ec2.us-east-1.amazonaws.com\n"); assertPayloadEquals( request, "Action=RevokeSecurityGroupIngress&GroupId=group&IpPermissions.0.IpProtocol=tcp&IpPermissions.0.FromPort=1&IpPermissions.0.ToPort=65535&IpPermissions.0.IpRanges.0.CidrIp=1.1.1.1/32&IpPermissions.1.IpProtocol=icmp&IpPermissions.1.FromPort=8&IpPermissions.1.ToPort=0&IpPermissions.1.Groups.0.GroupId=groupId", "application/x-www-form-urlencoded", false); assertResponseParserClassEquals(method, request, ReleasePayloadAndReturn.class); assertSaxResponseParserClassEquals(method, null); assertFallbackClassEquals(method, null); checkFilters(request); } }
public void testAuthorizeSecurityGroupIpPermissions() throws SecurityException, NoSuchMethodException, IOException { Invokable<?, ?> method = method(AWSSecurityGroupApi.class, "authorizeSecurityGroupIngressInRegion", String.class, String.class, Iterable.class); GeneratedHttpRequest request = processor.createRequest(method, Lists.<Object> newArrayList(null, "group", ImmutableSet.<IpPermission> of(IpPermissions .permit(IpProtocol.TCP).originatingFromCidrBlock("1.1.1.1/32"), IpPermissions.permitICMP().type(8).andCode(0) .originatingFromSecurityGroupId("groupId")))); assertRequestLineEquals(request, "POST https://ec2.us-east-1.amazonaws.com/ HTTP/1.1"); assertNonPayloadHeadersEqual(request, "Host: ec2.us-east-1.amazonaws.com\n"); assertPayloadEquals( request, "Action=AuthorizeSecurityGroupIngress&GroupId=group&IpPermissions.0.IpProtocol=tcp&IpPermissions.0.FromPort=1&IpPermissions.0.ToPort=65535&IpPermissions.0.IpRanges.0.CidrIp=1.1.1.1/32&IpPermissions.1.IpProtocol=icmp&IpPermissions.1.FromPort=8&IpPermissions.1.ToPort=0&IpPermissions.1.Groups.0.GroupId=groupId", "application/x-www-form-urlencoded", false); assertResponseParserClassEquals(method, request, ReleasePayloadAndReturn.class); assertSaxResponseParserClassEquals(method, null); assertFallbackClassEquals(method, null); checkFilters(request); }
public static PortSelection permit(IpProtocol protocol) { return new PortSelection(checkNotNull(protocol, "protocol")); }
public static PortSelection permit(IpProtocol protocol) { return new PortSelection(checkNotNull(protocol, "protocol")); }
public ToPortSelection fromPort(int port) { return new ToPortSelection(getIpProtocol(), port); }
public static PortSelection permit(IpProtocol protocol) { return new PortSelection(checkNotNull(protocol, "protocol")); }
public ToPortSelection fromPort(int port) { return new ToPortSelection(getIpProtocol(), port); }
public ToPortSelection fromPort(int port) { return new ToPortSelection(getIpProtocol(), port); }
public ToSourceSelection port(int port) { return new ToSourceSelection(getIpProtocol(), port, port); } }
public ToPortSelection fromPort(int port) { return new ToPortSelection(getIpProtocol(), port); }
public ToPortSelection fromPort(int port) { return new ToPortSelection(getIpProtocol(), port); }
public ToSourceSelection port(int port) { return new ToSourceSelection(getIpProtocol(), port, port); } }
public void testAllProtocolCidrBound() { IpPermissions authorization = IpPermissions.permit(IpProtocol.ALL).originatingFromCidrBlock("1.1.1.1/32"); assertEquals( IpPermissions.buildFormParametersForIndex(0, authorization).toString(), "{IpPermissions.0.IpProtocol=[-1], IpPermissions.0.FromPort=[1], IpPermissions.0.ToPort=[65535], IpPermissions.0.IpRanges.0.CidrIp=[1.1.1.1/32]}"); }
public ToSourceSelection port(int port) { return new ToSourceSelection(getIpProtocol(), port, port); } }
public static PortSelection permit(IpProtocol protocol) { return new PortSelection(checkNotNull(protocol, "protocol")); }