List of usage examples for com.amazonaws.services.ec2.model CreateSecurityGroupRequest setVpcId
public void setVpcId(String vpcId)
[EC2-VPC] The ID of the VPC.
From source file:com.netflix.simianarmy.client.aws.AWSClient.java
License:Apache License
/** {@inheritDoc} */ public String createSecurityGroup(String instanceId, String name, String description) { String vpcId = getVpcId(instanceId); AmazonEC2 ec2Client = ec2Client();/* w w w. j a va2s. c om*/ CreateSecurityGroupRequest request = new CreateSecurityGroupRequest(); request.setGroupName(name); request.setDescription(description); request.setVpcId(vpcId); LOGGER.info(String.format("Creating EC2 security group %s.", name)); CreateSecurityGroupResult result = ec2Client.createSecurityGroup(request); return result.getGroupId(); }
From source file:org.apache.stratos.aws.extension.AWSHelper.java
License:Apache License
/** * Creates security group with the given name in the given region * * @param groupName to be created//from w w w.jav a 2s . co m * @param description * @param region in which the security group to be created * @return Id of the security group created * @throws LoadBalancerExtensionException */ public String createSecurityGroup(String groupName, String description, String region, String vpcId) throws LoadBalancerExtensionException { if (groupName == null || groupName.isEmpty()) { throw new LoadBalancerExtensionException("Invalid Security Group Name."); } CreateSecurityGroupRequest createSecurityGroupRequest = new CreateSecurityGroupRequest(); createSecurityGroupRequest.setGroupName(groupName); createSecurityGroupRequest.setDescription(description); if (vpcId != null) { createSecurityGroupRequest.setVpcId(vpcId); } try { ec2Client.setEndpoint(String.format(Constants.EC2_ENDPOINT_URL_FORMAT, region)); CreateSecurityGroupResult createSecurityGroupResult = ec2Client .createSecurityGroup(createSecurityGroupRequest); return createSecurityGroupResult.getGroupId(); } catch (AmazonClientException e) { log.error("Could not create security group.", e); throw new LoadBalancerExtensionException("Could not create security group.", e); } }