in aws-rds-dbinstance/src/main/java/software/amazon/rds/dbinstance/Translator.java [132:181]
public static CreateDbInstanceRequest createDbInstanceRequest(final ResourceModel model) {
return CreateDbInstanceRequest.builder()
.allocatedStorage(getAllocatedStorage(model))
.autoMinorVersionUpgrade(model.getAutoMinorVersionUpgrade())
.availabilityZone(model.getAvailabilityZone())
.backupRetentionPeriod(model.getBackupRetentionPeriod())
.characterSetName(model.getCharacterSetName())
.copyTagsToSnapshot(model.getCopyTagsToSnapshot())
.dbClusterIdentifier(model.getDBClusterIdentifier())
.dbInstanceClass(model.getDBInstanceClass())
.dbInstanceIdentifier(model.getDBInstanceIdentifier())
.dbName(model.getDBName())
.dbParameterGroupName(model.getDBParameterGroupName())
.dbSecurityGroups(model.getDBSecurityGroups())
.dbSubnetGroupName(model.getDBSubnetGroupName())
.deletionProtection(model.getDeletionProtection())
.domain(model.getDomain())
.domainIAMRoleName(model.getDomainIAMRoleName())
.enableCloudwatchLogsExports(model.getEnableCloudwatchLogsExports())
.enableIAMDatabaseAuthentication(model.getEnableIAMDatabaseAuthentication())
.enablePerformanceInsights(model.getEnablePerformanceInsights())
.engine(model.getEngine())
.engineVersion(model.getEngineVersion())
.iops(model.getIops())
.kmsKeyId(model.getKmsKeyId())
.licenseModel(model.getLicenseModel())
.masterUsername(model.getMasterUsername())
.masterUserPassword(model.getMasterUserPassword())
.maxAllocatedStorage(model.getMaxAllocatedStorage())
.monitoringInterval(model.getMonitoringInterval())
.monitoringRoleArn(model.getMonitoringRoleArn())
.multiAZ(model.getMultiAZ())
.optionGroupName(model.getOptionGroupName())
.performanceInsightsKMSKeyId(model.getPerformanceInsightsKMSKeyId())
.performanceInsightsRetentionPeriod(model.getPerformanceInsightsRetentionPeriod())
.port(model.getPort())
.preferredBackupWindow(model.getPreferredBackupWindow())
.preferredMaintenanceWindow(model.getPreferredMaintenanceWindow())
.promotionTier(model.getPromotionTier())
.processorFeatures(translateProcessorFeaturesToSdk(model.getProcessorFeatures()))
.publiclyAccessible(model.getPubliclyAccessible())
.storageEncrypted(model.getStorageEncrypted())
.storageType(model.getStorageType())
.tags(translateTagsToSdk(model.getTags()))
.tdeCredentialArn(model.getTdeCredentialArn())
.tdeCredentialPassword(model.getTdeCredentialPassword())
.timezone(model.getTimezone())
.vpcSecurityGroupIds(model.getVPCSecurityGroups())
.build();
}