Package-level declarations

Types

Link copied to clipboard

Amazon Data Firehose is a fully managed service that delivers real-time streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon OpenSearch Service, Amazon Redshift, Splunk, and various other supportd destinations.

Properties

Link copied to clipboard
const val SdkVersion: String
Link copied to clipboard
Link copied to clipboard
const val ServiceId: String

Functions

Link copied to clipboard

Creates a Firehose delivery stream.

Link copied to clipboard

Deletes a delivery stream and its data.

Link copied to clipboard

Describes the specified delivery stream and its status. For example, after your delivery stream is created, call DescribeDeliveryStream to see whether the delivery stream is ACTIVE and therefore ready for data to be sent to it.

Link copied to clipboard

Lists your delivery streams in alphabetical order of their names.

Link copied to clipboard

Lists the tags for the specified delivery stream. This operation has a limit of five transactions per second per account.

Link copied to clipboard
inline suspend fun FirehoseClient.putRecord(crossinline block: PutRecordRequest.Builder.() -> Unit): PutRecordResponse

Writes a single data record into an Amazon Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

Link copied to clipboard

Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use PutRecord. Applications using these operations are referred to as producers.

Link copied to clipboard

Enables server-side encryption (SSE) for the delivery stream.

Link copied to clipboard

Disables server-side encryption (SSE) for the delivery stream.

Link copied to clipboard

Adds or updates tags for the specified delivery stream. A tag is a key-value pair that you can define and assign to Amazon Web Services resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. Tags are metadata. For example, you can add friendly names and descriptions or other types of information that can help you distinguish the delivery stream. For more information about tags, see Using Cost Allocation Tags in the Amazon Web Services Billing and Cost Management User Guide.

Link copied to clipboard

Removes tags from the specified delivery stream. Removed tags are deleted, and you can't recover them after this operation successfully completes.

Link copied to clipboard

Updates the specified destination of the specified delivery stream.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.