Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamState
-
public final class FirehoseDeliveryStreamState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFirehoseDeliveryStreamState.Builder
-
Field Summary
Fields Modifier and Type Field Description static FirehoseDeliveryStreamStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static FirehoseDeliveryStreamState.Builderbuilder()static FirehoseDeliveryStreamState.Builderbuilder(FirehoseDeliveryStreamState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>destination()java.util.Optional<com.pulumi.core.Output<java.lang.String>>destinationId()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationArgs>>elasticsearchConfiguration()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationArgs>>extendedS3Configuration()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamHttpEndpointConfigurationArgs>>httpEndpointConfiguration()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamIcebergConfigurationArgs>>icebergConfiguration()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamKinesisSourceConfigurationArgs>>kinesisSourceConfiguration()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamMskSourceConfigurationArgs>>mskSourceConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamOpensearchConfigurationArgs>>opensearchConfiguration()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs>>opensearchserverlessConfiguration()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationArgs>>redshiftConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamServerSideEncryptionArgs>>serverSideEncryption()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamSnowflakeConfigurationArgs>>snowflakeConfiguration()java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamSplunkConfigurationArgs>>splunkConfiguration()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.lang.String>>versionId()
-
-
-
Field Detail
-
Empty
public static final FirehoseDeliveryStreamState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN specifying the Stream
-
destination
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destination()
- Returns:
- Destination where the data is delivered. The only options are `s3` (Deprecated, use `extendedS3` instead), `extendedS3`, `redshift`, `elasticsearch`, `splunk`, `httpEndpoint`, `opensearch`, `opensearchserverless` and `snowflake`.
-
destinationId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destinationId()
- Returns:
- Identifier of the destination for the delivery stream.
-
elasticsearchConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamElasticsearchConfigurationArgs>> elasticsearchConfiguration()
- Returns:
- Configuration options when `destination` is `elasticsearch`. See `elasticsearchConfiguration` block below for details.
-
extendedS3Configuration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamExtendedS3ConfigurationArgs>> extendedS3Configuration()
- Returns:
- Enhanced configuration options for the s3 destination. See `extendedS3Configuration` block below for details.
-
httpEndpointConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamHttpEndpointConfigurationArgs>> httpEndpointConfiguration()
- Returns:
- Configuration options when `destination` is `httpEndpoint`. Requires the user to also specify an `s3Configuration` block. See `httpEndpointConfiguration` block below for details.
-
icebergConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamIcebergConfigurationArgs>> icebergConfiguration()
- Returns:
- Configuration options when `destination` is `iceberg`. See `icebergConfiguration` block below for details.
-
kinesisSourceConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamKinesisSourceConfigurationArgs>> kinesisSourceConfiguration()
- Returns:
- Stream and role ARNs for a Kinesis data stream used as the source for a delivery stream. See `kinesisSourceConfiguration` block below for details.
-
mskSourceConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamMskSourceConfigurationArgs>> mskSourceConfiguration()
- Returns:
- Configuration for the Amazon MSK cluster to be used as the source for a delivery stream. See `mskSourceConfiguration` block below for details.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name to identify the stream. This is unique to the AWS account and region the Stream is created in. When using for WAF logging, name must be prefixed with `aws-waf-logs-`. See [AWS Documentation](https://docs.aws.amazon.com/waf/latest/developerguide/waf-policies.html#waf-policies-logging-config) for more details.
-
opensearchConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamOpensearchConfigurationArgs>> opensearchConfiguration()
- Returns:
- Configuration options when `destination` is `opensearch`. See `opensearchConfiguration` block below for details.
-
opensearchserverlessConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs>> opensearchserverlessConfiguration()
- Returns:
- Configuration options when `destination` is `opensearchserverless`. See `opensearchserverlessConfiguration` block below for details.
-
redshiftConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamRedshiftConfigurationArgs>> redshiftConfiguration()
- Returns:
- Configuration options when `destination` is `redshift`. Requires the user to also specify an `s3Configuration` block. See `redshiftConfiguration` block below for details.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
serverSideEncryption
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamServerSideEncryptionArgs>> serverSideEncryption()
- Returns:
- Encrypt at rest options. See `serverSideEncryption` block below for details.
-
snowflakeConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamSnowflakeConfigurationArgs>> snowflakeConfiguration()
- Returns:
- Configuration options when `destination` is `snowflake`. See `snowflakeConfiguration` block below for details.
-
splunkConfiguration
public java.util.Optional<com.pulumi.core.Output<FirehoseDeliveryStreamSplunkConfigurationArgs>> splunkConfiguration()
- Returns:
- Configuration options when `destination` is `splunk`. See `splunkConfiguration` block below for details.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
versionId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> versionId()
- Returns:
- Version identifier of the delivery stream. > **NOTE:** Server-side encryption should not be enabled when a kinesis stream is configured as the source of the firehose delivery stream.
-
builder
public static FirehoseDeliveryStreamState.Builder builder()
-
builder
public static FirehoseDeliveryStreamState.Builder builder(FirehoseDeliveryStreamState defaults)
-
-