List of usage examples for com.amazonaws.services.ec2.model IpPermission getToPort
public Integer getToPort()
The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code.
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; }