in deliverystream/src/main/java/com/amazonaws/kinesisfirehose/deliverystream/HandlerUtils.java [805:822]
static RedshiftDestinationUpdate translateRedshiftDestinationUpdate(final RedshiftDestinationConfiguration redshiftDestinationConfiguration) {
if (redshiftDestinationConfiguration == null) {
return null;
}
return RedshiftDestinationUpdate.builder()
.roleARN(redshiftDestinationConfiguration.getRoleARN())
.clusterJDBCURL(redshiftDestinationConfiguration.getClusterJDBCURL())
.username(redshiftDestinationConfiguration.getUsername())
.password(redshiftDestinationConfiguration.getPassword())
.s3Update(translateS3DestinationUpdate(redshiftDestinationConfiguration.getS3Configuration()))
.s3BackupUpdate(translateS3DestinationUpdate(redshiftDestinationConfiguration.getS3BackupConfiguration()))
.s3BackupMode(redshiftDestinationConfiguration.getS3BackupMode())
.cloudWatchLoggingOptions(translateCloudWatchLoggingOptions(redshiftDestinationConfiguration.getCloudWatchLoggingOptions()))
.copyCommand(translateCopyCommand(redshiftDestinationConfiguration.getCopyCommand()))
.processingConfiguration(translateProcessingConfiguration(redshiftDestinationConfiguration.getProcessingConfiguration()))
.retryOptions(translateRedshiftRetryOptions(redshiftDestinationConfiguration.getRetryOptions()))
.build();
}