Package com.pulumi.aws.kinesis
Class FirehoseDeliveryStreamArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.FirehoseDeliveryStreamArgs.Builder
-
- Enclosing class:
- FirehoseDeliveryStreamArgs
public static final class FirehoseDeliveryStreamArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(FirehoseDeliveryStreamArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FirehoseDeliveryStreamArgs defaults)
-
-
Method Detail
-
arn
public FirehoseDeliveryStreamArgs.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) specifying the Stream- Returns:
- builder
-
arn
public FirehoseDeliveryStreamArgs.Builder arn(java.lang.String arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) specifying the Stream- Returns:
- builder
-
destination
public FirehoseDeliveryStreamArgs.Builder destination(com.pulumi.core.Output<java.lang.String> destination)
- Parameters:
destination
- This is the destination to where the data is delivered. The only options are `s3` (Deprecated, use `extended_s3` instead), `extended_s3`, `redshift`, `elasticsearch`, `splunk`, and `http_endpoint`.- Returns:
- builder
-
destination
public FirehoseDeliveryStreamArgs.Builder destination(java.lang.String destination)
- Parameters:
destination
- This is the destination to where the data is delivered. The only options are `s3` (Deprecated, use `extended_s3` instead), `extended_s3`, `redshift`, `elasticsearch`, `splunk`, and `http_endpoint`.- Returns:
- builder
-
destinationId
public FirehoseDeliveryStreamArgs.Builder destinationId(@Nullable com.pulumi.core.Output<java.lang.String> destinationId)
-
destinationId
public FirehoseDeliveryStreamArgs.Builder destinationId(java.lang.String destinationId)
-
elasticsearchConfiguration
public FirehoseDeliveryStreamArgs.Builder elasticsearchConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationArgs> elasticsearchConfiguration)
- Parameters:
elasticsearchConfiguration
- Configuration options if elasticsearch is the destination. More details are given below.- Returns:
- builder
-
elasticsearchConfiguration
public FirehoseDeliveryStreamArgs.Builder elasticsearchConfiguration(FirehoseDeliveryStreamElasticsearchConfigurationArgs elasticsearchConfiguration)
- Parameters:
elasticsearchConfiguration
- Configuration options if elasticsearch is the destination. More details are given below.- Returns:
- builder
-
extendedS3Configuration
public FirehoseDeliveryStreamArgs.Builder extendedS3Configuration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationArgs> extendedS3Configuration)
- Parameters:
extendedS3Configuration
- Enhanced configuration options for the s3 destination. More details are given below.- Returns:
- builder
-
extendedS3Configuration
public FirehoseDeliveryStreamArgs.Builder extendedS3Configuration(FirehoseDeliveryStreamExtendedS3ConfigurationArgs extendedS3Configuration)
- Parameters:
extendedS3Configuration
- Enhanced configuration options for the s3 destination. More details are given below.- Returns:
- builder
-
httpEndpointConfiguration
public FirehoseDeliveryStreamArgs.Builder httpEndpointConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamHttpEndpointConfigurationArgs> httpEndpointConfiguration)
- Parameters:
httpEndpointConfiguration
- Configuration options if http_endpoint is the destination. requires the user to also specify a `s3_configuration` block. More details are given below.- Returns:
- builder
-
httpEndpointConfiguration
public FirehoseDeliveryStreamArgs.Builder httpEndpointConfiguration(FirehoseDeliveryStreamHttpEndpointConfigurationArgs httpEndpointConfiguration)
- Parameters:
httpEndpointConfiguration
- Configuration options if http_endpoint is the destination. requires the user to also specify a `s3_configuration` block. More details are given below.- Returns:
- builder
-
kinesisSourceConfiguration
public FirehoseDeliveryStreamArgs.Builder kinesisSourceConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamKinesisSourceConfigurationArgs> kinesisSourceConfiguration)
- Parameters:
kinesisSourceConfiguration
- Allows the ability to specify the kinesis stream that is used as the source of the firehose delivery stream.- Returns:
- builder
-
kinesisSourceConfiguration
public FirehoseDeliveryStreamArgs.Builder kinesisSourceConfiguration(FirehoseDeliveryStreamKinesisSourceConfigurationArgs kinesisSourceConfiguration)
- Parameters:
kinesisSourceConfiguration
- Allows the ability to specify the kinesis stream that is used as the source of the firehose delivery stream.- Returns:
- builder
-
name
public FirehoseDeliveryStreamArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- A name to identify the stream. This is unique to the AWS account and region the Stream is created in.- Returns:
- builder
-
name
public FirehoseDeliveryStreamArgs.Builder name(java.lang.String name)
- Parameters:
name
- A name to identify the stream. This is unique to the AWS account and region the Stream is created in.- Returns:
- builder
-
redshiftConfiguration
public FirehoseDeliveryStreamArgs.Builder redshiftConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationArgs> redshiftConfiguration)
- Parameters:
redshiftConfiguration
- Configuration options if redshift is the destination. Using `redshift_configuration` requires the user to also specify a `s3_configuration` block. More details are given below.- Returns:
- builder
-
redshiftConfiguration
public FirehoseDeliveryStreamArgs.Builder redshiftConfiguration(FirehoseDeliveryStreamRedshiftConfigurationArgs redshiftConfiguration)
- Parameters:
redshiftConfiguration
- Configuration options if redshift is the destination. Using `redshift_configuration` requires the user to also specify a `s3_configuration` block. More details are given below.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamArgs.Builder s3Configuration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamS3ConfigurationArgs> s3Configuration)
- Parameters:
s3Configuration
- Required for non-S3 destinations. For S3 destination, use `extended_s3_configuration` instead. Configuration options for the s3 destination (or the intermediate bucket if the destination is redshift). More details are given below.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamArgs.Builder s3Configuration(FirehoseDeliveryStreamS3ConfigurationArgs s3Configuration)
- Parameters:
s3Configuration
- Required for non-S3 destinations. For S3 destination, use `extended_s3_configuration` instead. Configuration options for the s3 destination (or the intermediate bucket if the destination is redshift). More details are given below.- Returns:
- builder
-
serverSideEncryption
public FirehoseDeliveryStreamArgs.Builder serverSideEncryption(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamServerSideEncryptionArgs> serverSideEncryption)
- Parameters:
serverSideEncryption
- Encrypt at rest options. Server-side encryption should not be enabled when a kinesis stream is configured as the source of the firehose delivery stream.- Returns:
- builder
-
serverSideEncryption
public FirehoseDeliveryStreamArgs.Builder serverSideEncryption(FirehoseDeliveryStreamServerSideEncryptionArgs serverSideEncryption)
- Parameters:
serverSideEncryption
- Encrypt at rest options. Server-side encryption should not be enabled when a kinesis stream is configured as the source of the firehose delivery stream.- Returns:
- builder
-
splunkConfiguration
public FirehoseDeliveryStreamArgs.Builder splunkConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamSplunkConfigurationArgs> splunkConfiguration)
- Parameters:
splunkConfiguration
- Configuration options if splunk is the destination. More details are given below.- Returns:
- builder
-
splunkConfiguration
public FirehoseDeliveryStreamArgs.Builder splunkConfiguration(FirehoseDeliveryStreamSplunkConfigurationArgs splunkConfiguration)
- Parameters:
splunkConfiguration
- Configuration options if splunk is the destination. More details are given below.- Returns:
- builder
-
tags
public FirehoseDeliveryStreamArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public FirehoseDeliveryStreamArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
versionId
public FirehoseDeliveryStreamArgs.Builder versionId(@Nullable com.pulumi.core.Output<java.lang.String> versionId)
- Parameters:
versionId
- Specifies the table version for the output data schema. Defaults to `LATEST`.- Returns:
- builder
-
versionId
public FirehoseDeliveryStreamArgs.Builder versionId(java.lang.String versionId)
- Parameters:
versionId
- Specifies the table version for the output data schema. Defaults to `LATEST`.- Returns:
- builder
-
build
public FirehoseDeliveryStreamArgs build()
-
-