List of usage examples for com.amazonaws.services.rds.model CreateDBInstanceRequest withPreferredBackupWindow
public CreateDBInstanceRequest withPreferredBackupWindow(String preferredBackupWindow)
The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod
parameter.
From source file:com.cloudera.director.aws.rds.RDSProvider.java
License:Apache License
/** * Returns a DB instance request based on the specified template. * * @param template the template * @param virtualInstanceId the virtual instance ID * @return a DB instance request based on the specified template *///from www .j av a2 s . c o m private CreateDBInstanceRequest buildCreateRequest(RDSInstanceTemplate template, String virtualInstanceId) { CreateDBInstanceRequest request = new CreateDBInstanceRequest().withDBInstanceIdentifier(virtualInstanceId) .withDBInstanceClass(template.getInstanceClass()) .withDBSubnetGroupName(template.getDbSubnetGroupName()) .withVpcSecurityGroupIds(template.getVpcSecurityGroupIds()) .withPubliclyAccessible(associatePublicIpAddresses) .withAllocatedStorage(template.getAllocatedStorage()).withEngine(template.getEngine()) .withMasterUsername(template.getAdminUser()).withMasterUserPassword(template.getAdminPassword()) // masterPassword in AWS SDK 1.9+ .withTags(convertToTags(template.getTags(), template, virtualInstanceId)); if (template.getEngineVersion().isPresent()) { request = request.withEngineVersion(template.getEngineVersion().get()); } if (template.getAvailabilityZone().isPresent()) { request = request.withAvailabilityZone(template.getAvailabilityZone().get()); } if (template.getAutoMinorVersionUpgrade().isPresent()) { request = request.withAutoMinorVersionUpgrade(template.getAutoMinorVersionUpgrade().get()); } if (template.getBackupRetentionPeriod().isPresent()) { request = request.withBackupRetentionPeriod(template.getBackupRetentionPeriod().get()); } if (template.getDbName().isPresent()) { request = request.withDBName(template.getDbName().get()); } if (template.getDbParameterGroupName().isPresent()) { request = request.withDBParameterGroupName(template.getDbParameterGroupName().get()); } if (template.getEngineVersion().isPresent()) { request = request.withEngineVersion(template.getEngineVersion().get()); } if (template.getLicenseModel().isPresent()) { request = request.withLicenseModel(template.getLicenseModel().get()); } if (template.isMultiAZ().isPresent()) { request = request.withMultiAZ(template.isMultiAZ().get()); } if (template.getOptionGroupName().isPresent()) { request = request.withOptionGroupName(template.getOptionGroupName().get()); } if (template.getPort().isPresent()) { request = request.withPort(template.getPort().get()); } if (template.getPreferredBackupWindow().isPresent()) { request = request.withPreferredBackupWindow(template.getPreferredBackupWindow().get()); } if (template.getPreferredMaintenanceWindow().isPresent()) { request = request.withPreferredMaintenanceWindow(template.getPreferredMaintenanceWindow().get()); } if (template.isPubliclyAccessible().isPresent()) { request = request.withPubliclyAccessible(template.isPubliclyAccessible().get()); } if (template.isStorageEncrypted().isPresent()) { request = request.withStorageEncrypted(template.isStorageEncrypted().get()); } return request; }