Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamRedshiftConfigurationArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamRedshiftConfigurationArgs
-
public final class FirehoseDeliveryStreamRedshiftConfigurationArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFirehoseDeliveryStreamRedshiftConfigurationArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static FirehoseDeliveryStreamRedshiftConfigurationArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FirehoseDeliveryStreamRedshiftConfigurationArgs.Builderbuilder()static FirehoseDeliveryStreamRedshiftConfigurationArgs.Builderbuilder(FirehoseDeliveryStreamRedshiftConfigurationArgs defaults)java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptionsArgs>>cloudwatchLoggingOptions()com.pulumi.core.Output<java.lang.String>clusterJdbcurl()java.util.Optional<com.pulumi.core.Output<java.lang.String>>copyOptions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>dataTableColumns()com.pulumi.core.Output<java.lang.String>dataTableName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>password()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationArgs>>processingConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>retryDuration()com.pulumi.core.Output<java.lang.String>roleArn()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs>>s3BackupConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>s3BackupMode()com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationArgs>s3Configuration()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationSecretsManagerConfigurationArgs>>secretsManagerConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>username()
-
-
-
Field Detail
-
Empty
public static final FirehoseDeliveryStreamRedshiftConfigurationArgs Empty
-
-
Method Detail
-
cloudwatchLoggingOptions
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationCloudwatchLoggingOptionsArgs>> cloudwatchLoggingOptions()
- Returns:
- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.
-
clusterJdbcurl
public com.pulumi.core.Output<java.lang.String> clusterJdbcurl()
- Returns:
- JDBC URL of the redshift cluster.
-
copyOptions
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> copyOptions()
- Returns:
- Copy options for copying the data from the s3 intermediate bucket into redshift, for example to change the default delimiter. For valid values, see the [AWS documentation](http://docs.aws.amazon.com/firehose/latest/APIReference/API_CopyCommand.html).
-
dataTableColumns
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dataTableColumns()
- Returns:
- Data table columns that will be targeted by the copy command.
-
dataTableName
public com.pulumi.core.Output<java.lang.String> dataTableName()
- Returns:
- Name of the table in the redshift cluster that the s3 bucket will copy to.
-
password
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> password()
- Returns:
- Password for the username above. This value is required if `secretsManagerConfiguration` is not provided.
-
processingConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationProcessingConfigurationArgs>> processingConfiguration()
- Returns:
- Data processing configuration. See `processingConfiguration` block below for details.
-
retryDuration
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> retryDuration()
- Returns:
- Length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.
-
roleArn
public com.pulumi.core.Output<java.lang.String> roleArn()
- Returns:
- ARN of the role the stream assumes.
-
s3BackupConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationS3BackupConfigurationArgs>> s3BackupConfiguration()
- Returns:
- Configuration for backup in Amazon S3. Required if `s3BackupMode` is `Enabled`. See `s3BackupConfiguration` block below for details.
-
s3BackupMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3BackupMode()
- Returns:
- Amazon S3 backup mode. Valid values are `Disabled` and `Enabled`. Default value is `Disabled`.
-
s3Configuration
public com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationS3ConfigurationArgs> s3Configuration()
- Returns:
- S3 Configuration. See `s3Configuration` block below for details.
-
secretsManagerConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationSecretsManagerConfigurationArgs>> secretsManagerConfiguration()
- Returns:
- Secrets Manager configuration. See `secretsManagerConfiguration` block below for details. This value is required if `username` and `password` are not provided.
-
username
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> username()
- Returns:
- Username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. This value is required if `secretsManagerConfiguration` is not provided.
-
builder
public static FirehoseDeliveryStreamRedshiftConfigurationArgs.Builder builder()
-
builder
public static FirehoseDeliveryStreamRedshiftConfigurationArgs.Builder builder(FirehoseDeliveryStreamRedshiftConfigurationArgs defaults)
-
-