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

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

Introduction

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

Prototype


public void setReadReplicaDBInstanceIdentifiers(java.util.Collection<String> readReplicaDBInstanceIdentifiers) 

Source Link

Document

Contains one or more identifiers of the Read Replicas associated with this DB instance.

Usage

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());/*  ww  w .ja  v  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;
}