static RedshiftDestinationConfiguration translateRedshiftDestinationToCfnModel()

in deliverystream/src/main/java/com/amazonaws/kinesisfirehose/deliverystream/HandlerUtils.java [917:936]


	static RedshiftDestinationConfiguration translateRedshiftDestinationToCfnModel(final RedshiftDestinationDescription redshiftDestinationDescription) {
		return redshiftDestinationDescription == null ? null : RedshiftDestinationConfiguration.builder()
				.cloudWatchLoggingOptions(translateCloudWatchLoggingOptionsToCfnModel(redshiftDestinationDescription.cloudWatchLoggingOptions()))
				.clusterJDBCURL(redshiftDestinationDescription.clusterJDBCURL())
				.copyCommand(CopyCommand.builder()
						.copyOptions(redshiftDestinationDescription.copyCommand().copyOptions())
						.dataTableColumns(redshiftDestinationDescription.copyCommand().dataTableColumns())
						.dataTableName(redshiftDestinationDescription.copyCommand().dataTableName())
						.build())
				.s3Configuration(translateS3DestinationConfigurationToCfnModel(redshiftDestinationDescription.s3DestinationDescription()))
				.s3BackupConfiguration(translateS3DestinationConfigurationToCfnModel(redshiftDestinationDescription.s3BackupDescription()))
				.s3BackupMode(redshiftDestinationDescription.s3BackupModeAsString())
				.processingConfiguration(translateProcessingConfigurationToCfnModel(redshiftDestinationDescription.processingConfiguration()))
				.retryOptions(redshiftDestinationDescription.retryOptions() == null ? null : RedshiftRetryOptions.builder()
						.durationInSeconds(redshiftDestinationDescription.retryOptions().durationInSeconds())
						.build())
				.roleARN(redshiftDestinationDescription.roleARN())
				.username(redshiftDestinationDescription.username())
				.build();
	}