Example usage for com.amazonaws.services.ec2.model CreateSecurityGroupRequest setGroupName

List of usage examples for com.amazonaws.services.ec2.model CreateSecurityGroupRequest setGroupName

Introduction

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

Prototype


public void setGroupName(String groupName) 

Source Link

Document

The name of the security group.

Usage

From source file:com.hpcloud.daas.ec2.AwsConsoleApp.java

License:Open Source License

public static void CreateSecurityGroup(String name, String description) throws Exception {
    try {/*from   ww  w  . j  a va 2  s .  c  o m*/
        CreateSecurityGroupRequest newSecurityGroup = new CreateSecurityGroupRequest();
        newSecurityGroup.setDescription(description);
        newSecurityGroup.setGroupName(name);

        ec2.createSecurityGroup(newSecurityGroup);

        System.out.println("Security group created : " + name);
    } catch (AmazonServiceException ase) {
        System.out.println("Error : Adding new security group");
        System.out.println("Caught Exception: " + ase.getMessage());
        System.out.println("Reponse Status Code: " + ase.getStatusCode());
        System.out.println("Error Code: " + ase.getErrorCode());
        System.out.println("Request ID: " + ase.getRequestId());
    }
}

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();/*from www  .j ava 2s. co  m*/
    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 .  j  a  va 2 s  .  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);
    }

}

From source file:org.openinfinity.cloud.service.administrator.EC2Wrapper.java

License:Apache License

public String createSecurityGroup(String groupName, String description) {
    CreateSecurityGroupResult result = null;
    try {//from  w w w .j  a  va  2s. c  om
        CreateSecurityGroupRequest request = new CreateSecurityGroupRequest();
        request.setDescription(description);
        request.setGroupName(groupName);
        result = ec2.createSecurityGroup(request);
    } catch (Exception e) {
        String message = e.getMessage();
        LOG.error("Error creating security group: " + message);
        ExceptionUtil.throwSystemException(message, e);
    }
    return result.getGroupId();
}