List of usage examples for com.amazonaws.services.ec2.model SecurityGroup getDescription
public String getDescription()
A description of the security group.
From source file:aws.example.ec2.DescribeSecurityGroups.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply a group id\n" + "Ex: DescribeSecurityGroups <group-id>\n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1);/* w ww .j ava2s. com*/ } String group_id = args[0]; final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DescribeSecurityGroupsRequest request = new DescribeSecurityGroupsRequest().withGroupIds(group_id); DescribeSecurityGroupsResult response = ec2.describeSecurityGroups(request); for (SecurityGroup group : response.getSecurityGroups()) { System.out.printf("Found security group with id %s, " + "vpc id %s " + "and description %s", group.getGroupId(), group.getVpcId(), group.getDescription()); } }
From source file:ec2.DescribeSecurityGroups.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply a group id\n" + "Ex: DescribeSecurityGroups <group-id>\n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1);/*from ww w .j a v a2 s .c o m*/ } String groupId = args[0]; final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DescribeSecurityGroupsRequest request = new DescribeSecurityGroupsRequest().withGroupIds(groupId); DescribeSecurityGroupsResult response = ec2.describeSecurityGroups(request); for (SecurityGroup group : response.getSecurityGroups()) { System.out.printf("Found security group with id %s, vpc id %s and description %s", group.getGroupId(), group.getVpcId(), group.getDescription()); } }
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 av a2 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); }