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

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

Introduction

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

Prototype


public void setGroupName(String groupName) 

Source Link

Document

[EC2-Classic, default VPC] The name of the security group.

Usage

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

License:Open Source License

public static void RevokeSecurityPort(int fromPort, int toPort, String securityGroupName) throws Exception {
    try {//from ww w  .  j a  va  2s  .c o m
        RevokeSecurityGroupIngressRequest revokeRequest = new RevokeSecurityGroupIngressRequest();
        revokeRequest.setFromPort(fromPort);
        revokeRequest.setIpProtocol("tcp");
        revokeRequest.setToPort(toPort);
        revokeRequest.setGroupName(securityGroupName);

        ec2.revokeSecurityGroupIngress(revokeRequest);

        System.out.println(
                "Security port revoked successfully.  from port (" + fromPort + ") - to port(" + toPort + ")");

    } catch (AmazonServiceException ase) {
        System.out.println(
                "Error : revoking security port : from port(" + fromPort + ") - to port(" + toPort + ")");
        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:org.openinfinity.cloud.service.administrator.EC2Wrapper.java

License:Apache License

public void revokeGroup(String securityGroupName, String sourceGroupName, String sourceGroupOwner,
        Integer fromPort, Integer toPort, String protocol) {
    try {/*from  w ww  .j  ava  2 s  . c o m*/
        RevokeSecurityGroupIngressRequest request = new RevokeSecurityGroupIngressRequest();
        UserIdGroupPair pair = new UserIdGroupPair();
        pair.setGroupName(sourceGroupName);
        pair.setUserId(sourceGroupOwner);
        List<UserIdGroupPair> idList = new ArrayList<UserIdGroupPair>();
        idList.add(pair);
        IpPermission perm = new IpPermission();
        perm.setUserIdGroupPairs(idList);
        perm.setFromPort(fromPort);
        perm.setToPort(toPort);
        perm.setIpProtocol(protocol);
        List<IpPermission> permList = new ArrayList<IpPermission>();
        permList.add(perm);
        request.setIpPermissions(permList);

        request.setGroupName(securityGroupName);
        ec2.revokeSecurityGroupIngress(request);
    } catch (Exception e) {
        String message = e.getMessage();
        LOG.error("Could not set authorized IP:s to security group: " + message);
        ExceptionUtil.throwSystemException(message, e);
    }
}

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

License:Apache License

public void revokeIPs(String securityGroupName, String cidrIp, Integer fromPort, Integer toPort,
        String protocol) {//from  w ww .  j ava  2  s .co  m
    try {
        RevokeSecurityGroupIngressRequest request = new RevokeSecurityGroupIngressRequest();
        request.setGroupName(securityGroupName);
        request.setCidrIp(cidrIp);
        request.setFromPort(fromPort);
        request.setToPort(toPort);
        request.setIpProtocol(protocol);
        ec2.revokeSecurityGroupIngress(request);
    } catch (Exception e) {
        String message = e.getMessage();
        LOG.error("Cloud not revoke IP.s from security group: " + message);
        ExceptionUtil.throwSystemException(message, e);
    }
}