List of usage examples for com.amazonaws.services.rds.model Endpoint Endpoint
Endpoint
From source file:beanstalk.BeansDatabase.java
License:Apache License
public String getDBEndpoint(String AWSKeyId, String AWSSecretKey, String dbname) {//throws Exception { String endpoint_str = ""; BasicAWSCredentials basic_credentials = new BasicAWSCredentials(AWSKeyId, AWSSecretKey); AmazonRDSClient rDSClient = new AmazonRDSClient(basic_credentials); ModifyDBInstanceRequest mod_db = new ModifyDBInstanceRequest(dbname + "cloud4soaid"); DBInstance dbInstance = new DBInstance(); ////CHECK THIS. in order to make correct ModifyDBInstanceRequest an attribute must be sent for modification. ///5 (GB) is the minimum mod_db.setAllocatedStorage(6);/*from ww w. j a v a2 s . c o m*/ dbInstance = rDSClient.modifyDBInstance(mod_db); Endpoint endpoint = new Endpoint(); endpoint = dbInstance.getEndpoint(); if (endpoint != null) { endpoint_str = endpoint.getAddress(); System.out.println("endpoint to string:" + endpoint_str);/////{Address: cloud4soadbid.coaodqyxxykq.us-east-1.rds.amazonaws.com, Port: 3306, } System.out.println("endpoint get address:" + endpoint.getAddress());/////cloud4soadbid.coaodqyxxykq.us-east-1.rds.amazonaws.com } return endpoint_str; }
From source file:com.msi.tough.utils.rds.InstanceEntity.java
public static DBInstance toDBInstance(final RdsDbinstance b, final AccountBean ac) { final DBInstance instRec = new DBInstance(); instRec.setDBInstanceIdentifier(b.getDbinstanceId()); instRec.setReadReplicaSourceDBInstanceIdentifier(b.getSourceDbinstanceId()); instRec.setReadReplicaDBInstanceIdentifiers(b.getReplicas()); instRec.setDBInstanceClass(b.getDbinstanceClass()); instRec.setAllocatedStorage(Integer.valueOf(b.getAllocatedStorage())); instRec.setInstanceCreateTime(b.getInstanceCreateTime()); instRec.setDBInstanceStatus(b.getDbinstanceStatus()); instRec.setEngine(b.getEngine());/*www . jav a 2 s . c o m*/ instRec.setEngineVersion(b.getEngineVersion()); instRec.setAvailabilityZone(b.getAvailabilityZone()); instRec.setMultiAZ(b.getMultiAz()); instRec.setMasterUsername(b.getMasterUsername()); instRec.setDBName(b.getDbName()); instRec.setAutoMinorVersionUpgrade(b.getAutoMinorVersionUpgrade()); instRec.setBackupRetentionPeriod(Integer.valueOf(b.getBackupRetentionPeriod())); instRec.setLatestRestorableTime(b.getLatestRestorableTime()); instRec.setPreferredBackupWindow(b.getPreferredBackupWindow()); instRec.setPreferredMaintenanceWindow(b.getPreferredMaintenanceWindow()); instRec.setLicenseModel(b.getLicenseModel()); final Endpoint endpoint = new Endpoint(); endpoint.setAddress(b.getAddress()); endpoint.setPort(Integer.valueOf(b.getPort())); instRec.setEndpoint(endpoint); String status = b.getDbinstanceStatus(); if (status.equals("restoring")) { status = "creating"; } instRec.setDBInstanceStatus(status); final String dbparamName = b.getDbParameterGroup(); final Collection<DBParameterGroupStatus> dBParameterGroups = new LinkedList<DBParameterGroupStatus>(); final DBParameterGroupStatus dbparamStatus = new DBParameterGroupStatus(); dbparamStatus.setDBParameterGroupName(dbparamName); if (b.getPendingRebootParameters() == null || b.getPendingRebootParameters().size() == 0) { dbparamStatus.setParameterApplyStatus(RDSUtilities.STATUS_IN_SYNC); } else { dbparamStatus.setParameterApplyStatus(RDSUtilities.STATUS_PENDING_REBOOT); } dBParameterGroups.add(dbparamStatus); instRec.setDBParameterGroups(dBParameterGroups); final Collection<DBSecurityGroupMembership> dBSecurityGroups = new LinkedList<DBSecurityGroupMembership>(); for (final RdsDbsecurityGroup secGrp : b.getSecurityGroups()) { final DBSecurityGroupMembership membership = new DBSecurityGroupMembership(); membership.setDBSecurityGroupName(secGrp.getDbsecurityGroupName()); membership.setStatus(secGrp.getStatus()); dBSecurityGroups.add(membership); } instRec.setDBSecurityGroups(dBSecurityGroups); return instRec; }