Example usage for com.amazonaws.services.rds.model RevokeDBSecurityGroupIngressRequest setEC2SecurityGroupId

List of usage examples for com.amazonaws.services.rds.model RevokeDBSecurityGroupIngressRequest setEC2SecurityGroupId

Introduction

In this page you can find the example usage for com.amazonaws.services.rds.model RevokeDBSecurityGroupIngressRequest setEC2SecurityGroupId.

Prototype


public void setEC2SecurityGroupId(String eC2SecurityGroupId) 

Source Link

Document

The id of the EC2 security group to revoke access from.

Usage

From source file:org.cloudml.connectors.BeanstalkConnector.java

License:Open Source License

/**
 * Not used yet!/*  w  w  w .  j  a v  a 2s.  c  om*/
 *
 * @param dbInstanceIdentifier
 * @param group
 * @param owner
 */
public void setSecuretGroup(String dbInstanceIdentifier, String group, String owner) {

    String groupName = dbInstanceIdentifier + "-security-group";
    CreateDBSecurityGroupRequest csg = new CreateDBSecurityGroupRequest();
    csg.setDBSecurityGroupName(groupName);
    csg.setDBSecurityGroupDescription(groupName);
    rdsClient.createDBSecurityGroup(csg);

    RevokeDBSecurityGroupIngressRequest rsgi = new RevokeDBSecurityGroupIngressRequest();
    rsgi.setDBSecurityGroupName(groupName);
    rsgi.setEC2SecurityGroupId(group);
    rsgi.setEC2SecurityGroupOwnerId(owner);
    rsgi.setRequestCredentials(awsCredentials);
    //rsgi.set
    rdsClient.revokeDBSecurityGroupIngress(rsgi);

    ModifyDBInstanceRequest request = new ModifyDBInstanceRequest();
    Collection<String> groups = new ArrayList();
    groups.add(groupName);
    request.setDBSecurityGroups(groups);
    request.setDBInstanceIdentifier(dbInstanceIdentifier);
    rdsClient.modifyDBInstance(request);

}