Package-level declarations

Types

Link copied to clipboard
class AnalyticsApplication : KotlinCustomResource

Provides a Kinesis Analytics Application resource. Kinesis Analytics is a managed service that allows processing and analyzing streaming data using standard SQL. For more details, see the Amazon Kinesis Analytics Documentation.

Link copied to clipboard
data class AnalyticsApplicationArgs(val cloudwatchLoggingOptions: Output<AnalyticsApplicationCloudwatchLoggingOptionsArgs>? = null, val code: Output<String>? = null, val description: Output<String>? = null, val inputs: Output<AnalyticsApplicationInputsArgs>? = null, val name: Output<String>? = null, val outputs: Output<List<AnalyticsApplicationOutputArgs>>? = null, val referenceDataSources: Output<AnalyticsApplicationReferenceDataSourcesArgs>? = null, val startApplication: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AnalyticsApplicationArgs>

Provides a Kinesis Analytics Application resource. Kinesis Analytics is a managed service that allows processing and analyzing streaming data using standard SQL. For more details, see the Amazon Kinesis Analytics Documentation.

Link copied to clipboard
Link copied to clipboard
class FirehoseDeliveryStream : KotlinCustomResource

Provides a Kinesis Firehose Delivery Stream resource. Amazon Kinesis Firehose is a fully managed, elastic service to easily deliver real-time data streams to destinations such as Amazon S3 , Amazon Redshift and Snowflake. For more details, see the Amazon Kinesis Firehose Documentation.

Link copied to clipboard
data class FirehoseDeliveryStreamArgs(val arn: Output<String>? = null, val destination: Output<String>? = null, val destinationId: Output<String>? = null, val elasticsearchConfiguration: Output<FirehoseDeliveryStreamElasticsearchConfigurationArgs>? = null, val extendedS3Configuration: Output<FirehoseDeliveryStreamExtendedS3ConfigurationArgs>? = null, val httpEndpointConfiguration: Output<FirehoseDeliveryStreamHttpEndpointConfigurationArgs>? = null, val icebergConfiguration: Output<FirehoseDeliveryStreamIcebergConfigurationArgs>? = null, val kinesisSourceConfiguration: Output<FirehoseDeliveryStreamKinesisSourceConfigurationArgs>? = null, val mskSourceConfiguration: Output<FirehoseDeliveryStreamMskSourceConfigurationArgs>? = null, val name: Output<String>? = null, val opensearchConfiguration: Output<FirehoseDeliveryStreamOpensearchConfigurationArgs>? = null, val opensearchserverlessConfiguration: Output<FirehoseDeliveryStreamOpensearchserverlessConfigurationArgs>? = null, val redshiftConfiguration: Output<FirehoseDeliveryStreamRedshiftConfigurationArgs>? = null, val serverSideEncryption: Output<FirehoseDeliveryStreamServerSideEncryptionArgs>? = null, val snowflakeConfiguration: Output<FirehoseDeliveryStreamSnowflakeConfigurationArgs>? = null, val splunkConfiguration: Output<FirehoseDeliveryStreamSplunkConfigurationArgs>? = null, val tags: Output<Map<String, String>>? = null, val versionId: Output<String>? = null) : ConvertibleToJava<FirehoseDeliveryStreamArgs>

Provides a Kinesis Firehose Delivery Stream resource. Amazon Kinesis Firehose is a fully managed, elastic service to easily deliver real-time data streams to destinations such as Amazon S3 , Amazon Redshift and Snowflake. For more details, see the Amazon Kinesis Firehose Documentation.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ResourcePolicy : KotlinCustomResource

Provides a resource to manage an Amazon Kinesis Streams resource policy. Use a resource policy to manage cross-account access to your data streams or consumers.

Link copied to clipboard
data class ResourcePolicyArgs(val policy: Output<String>? = null, val resourceArn: Output<String>? = null) : ConvertibleToJava<ResourcePolicyArgs>

Provides a resource to manage an Amazon Kinesis Streams resource policy. Use a resource policy to manage cross-account access to your data streams or consumers.

Link copied to clipboard
Link copied to clipboard
object ResourcePolicyMapper : ResourceMapper<ResourcePolicy>
Link copied to clipboard
class Stream : KotlinCustomResource

Provides a Kinesis Stream resource. Amazon Kinesis is a managed service that scales elastically for real-time processing of streaming big data. For more details, see the Amazon Kinesis Documentation.

Link copied to clipboard
data class StreamArgs(val arn: Output<String>? = null, val encryptionType: Output<String>? = null, val enforceConsumerDeletion: Output<Boolean>? = null, val kmsKeyId: Output<String>? = null, val name: Output<String>? = null, val retentionPeriod: Output<Int>? = null, val shardCount: Output<Int>? = null, val shardLevelMetrics: Output<List<String>>? = null, val streamModeDetails: Output<StreamStreamModeDetailsArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<StreamArgs>

Provides a Kinesis Stream resource. Amazon Kinesis is a managed service that scales elastically for real-time processing of streaming big data. For more details, see the Amazon Kinesis Documentation.

Link copied to clipboard

Builder for StreamArgs.

Link copied to clipboard
class StreamConsumer : KotlinCustomResource

Provides a resource to manage a Kinesis Stream Consumer.

Link copied to clipboard
data class StreamConsumerArgs(val name: Output<String>? = null, val streamArn: Output<String>? = null) : ConvertibleToJava<StreamConsumerArgs>

Provides a resource to manage a Kinesis Stream Consumer.

Link copied to clipboard
Link copied to clipboard
object StreamConsumerMapper : ResourceMapper<StreamConsumer>
Link copied to clipboard
object StreamMapper : ResourceMapper<Stream>
Link copied to clipboard

Builder for Stream.

Link copied to clipboard
class VideoStream : KotlinCustomResource

Provides a Kinesis Video Stream resource. Amazon Kinesis Video Streams makes it easy to securely stream video from connected devices to AWS for analytics, machine learning (ML), playback, and other processing. For more details, see the Amazon Kinesis Documentation.

Link copied to clipboard
data class VideoStreamArgs(val dataRetentionInHours: Output<Int>? = null, val deviceName: Output<String>? = null, val kmsKeyId: Output<String>? = null, val mediaType: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<VideoStreamArgs>

Provides a Kinesis Video Stream resource. Amazon Kinesis Video Streams makes it easy to securely stream video from connected devices to AWS for analytics, machine learning (ML), playback, and other processing. For more details, see the Amazon Kinesis Documentation.

Link copied to clipboard
Link copied to clipboard
object VideoStreamMapper : ResourceMapper<VideoStream>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun stream(name: String): Stream
suspend fun stream(name: String, block: suspend StreamResourceBuilder.() -> Unit): Stream
Link copied to clipboard
Link copied to clipboard
suspend fun videoStream(name: String, block: suspend VideoStreamResourceBuilder.() -> Unit): VideoStream