Example usage for com.amazonaws.services.rds.model DBInstance toString

List of usage examples for com.amazonaws.services.rds.model DBInstance toString

Introduction

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

Prototype

@Override
public String toString() 

Source Link

Document

Returns a string representation of this object.

Usage

From source file:fr.xebia.demo.amazon.aws.PetclinicInfrastructureEnforcer.java

License:Apache License

public void listDbInstances() {
    DescribeDBInstancesResult describeDBInstancesResult = rds.describeDBInstances();
    LOGGER.info("db instances:");
    for (DBInstance dbInstance : describeDBInstancesResult.getDBInstances()) {
        LOGGER.info(dbInstance.toString());
    }//from www .  j a v  a  2 s. co  m
}

From source file:fr.xebia.workshop.infrastructureascode.AmazonAwsPetclinicInfrastructureEnforcer.java

License:Apache License

public void listDbInstances() {
    DescribeDBInstancesResult describeDBInstancesResult = rds.describeDBInstances();
    logger.info("db instances:");
    for (DBInstance dbInstance : describeDBInstancesResult.getDBInstances()) {
        logger.info(dbInstance.toString());
    }/* w  ww  . ja va  2s.c o m*/
}

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

License:Open Source License

public void createDBInstance(String engine, String version, String dbInstanceIdentifier, String dbName,
        String username, String password, Integer allocatedSize, String dbInstanceClass, String securityGroup) {

    if (allocatedSize <= 0) //default minimal size for rds
        allocatedSize = 5;/*w  w w  . j av  a  2  s  .  c o  m*/

    String groupName = dbInstanceIdentifier + "-security-group";
    CreateDBSecurityGroupRequest csg = new CreateDBSecurityGroupRequest().withDBSecurityGroupName(groupName)
            .withDBSecurityGroupDescription(groupName);

    try {
        rdsClient.createDBSecurityGroup(csg);
    } catch (Exception e) {
        journal.log(Level.INFO, ">> Security Group " + groupName + " already exists.");
    }

    CreateDBInstanceRequest request = new CreateDBInstanceRequest().withDBName(null)
            .withAllocatedStorage(allocatedSize).withDBInstanceIdentifier(dbInstanceIdentifier)
            .withDBName(dbName).withMasterUsername(username).withMasterUserPassword(password).withEngine(engine)
            .withPubliclyAccessible(true).withEngineVersion(version);
    request.getDBSecurityGroups().add(groupName);
    if (!securityGroup.equals(""))
        request.getDBSecurityGroups().add(securityGroup);

    previousRequests.put(dbInstanceIdentifier, request);
    if (dbInstanceClass == null || dbInstanceClass.length() == 0) {
        request.setDBInstanceClass("db.t1.micro");
    } else {
        request.setDBInstanceClass(dbInstanceClass);
    }
    DBInstance instance = rdsClient.createDBInstance(request);
    journal.log(Level.INFO,
            String.format(">> RDS instance created: %s, at %s", instance.toString(), instance.getEndpoint()));

    createdInstances.put(dbInstanceIdentifier, instance);

}