Example usage for com.amazonaws.services.ec2.model IpPermission getToPort

List of usage examples for com.amazonaws.services.ec2.model IpPermission getToPort

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model IpPermission getToPort.

Prototype


public Integer getToPort() 

Source Link

Document

The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.

Usage

From source file:org.elasticdroid.model.ds.SerializableIpPermission.java

License:Open Source License

/**
 * Constructor to build SerializableIpPermission from IpPermission
 * @param ipPermission/*from w  ww .ja  va 2s. c  o m*/
 */
public SerializableIpPermission(IpPermission ipPermission) {
    fromPort = ipPermission.getFromPort();
    toPort = ipPermission.getToPort();

    ipProtocol = ipPermission.getIpProtocol();
    ipRanges = ipPermission.getIpRanges();
}

From source file:org.gridgain.grid.spi.cloud.ec2lite.GridEc2LiteCloudSpi.java

License:GNU General Public License

/**
 * Gets security group resource from EC2 security group.
 *
 * @param grp EC2 security group.//  w  w w . j  a va  2  s  .  co m
 * @return Security group resource.
 */
private GridCloudResource createSecurityGroupResource(SecurityGroup grp) {
    assert grp != null;

    Map<String, String> params = new HashMap<String, String>();

    params.put(OWNER_ID, grp.getOwnerId());
    params.put(GRP_DESCR, grp.getDescription());

    List<IpPermission> perms = grp.getIpPermissions();

    int permSize = F.isEmpty(perms) ? 0 : perms.size();

    params.put(GRP_IP_PERMS_CNT, String.valueOf(permSize));

    for (int i = 0; i < permSize; i++) {
        IpPermission perm = perms.get(i);

        StringBuilder buf = new StringBuilder();

        buf.append('[').append(IP_PERM_IP_PROTO).append('=').append(perm.getIpProtocol()).append(VAL_DELIM)
                .append(IP_PERM_FROM_PORT).append('=').append(perm.getFromPort()).append(VAL_DELIM)
                .append(IP_PERM_TO_PORT).append('=').append(perm.getToPort()).append(VAL_DELIM)
                .append(IP_PERM_IP_RANGE).append('=').append(perm.getIpRanges());

        List<UserIdGroupPair> pairs = perm.getUserIdGroupPairs();

        int pairSize = F.isEmpty(pairs) ? 0 : pairs.size();

        if (pairSize > 0) {
            buf.append(VAL_DELIM).append(USER_ID_GRP_PAIR).append("=[");

            for (int j = 0; j < pairSize; j++) {
                if (j != 0)
                    buf.append(',');

                UserIdGroupPair pair = pairs.get(j);

                buf.append(PAIR).append(j).append("=[").append(PAIR_USER_ID).append('=')
                        .append(pair.getUserId()).append(':').append(PAIR_GRP).append('=')
                        .append(pair.getGroupName()).append(']');
            }

            buf.append(']');
        }

        buf.append(']');

        params.put(GRP_IP_PERM + i, buf.toString());
    }

    return new GridCloudSpiResourceAdapter(grp.getGroupName(), CLD_SECURITY_GROUP, cloudId, params);
}

From source file:org.zalando.stups.fullstop.plugin.instance.IpPermissionPredicates.java

License:Apache License

public static Predicate<IpPermission> withToPort(final Integer port) {
    return new Predicate<IpPermission>() {

        @Override/*from   ww  w. j  a v  a 2s  . co m*/
        public boolean test(final IpPermission t) {
            return port.equals(t.getToPort());
        }
    };
}

From source file:org.zalando.stups.fullstop.plugin.instance.RunInstancePlugin.java

License:Apache License

protected Set<String> getPorts(final List<SecurityGroup> securityGroups) {

    Set<String> result = Sets.newHashSet();
    for (SecurityGroup sg : securityGroups) {
        List<IpPermission> ipPermissions = sg.getIpPermissions();
        for (IpPermission p : ipPermissions) {
            result.add(p.getToPort().toString());
        }/* www .j av  a2  s  .com*/
    }

    return result;
}