Module Awso_kinesis_syncSource

Sourceval add_tags_to_stream : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.AddTagsToStreamInput.t -> (unit, unit) Result.t
Sourceval create_stream : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.CreateStreamInput.t -> (unit, unit) Result.t
Sourceval decrease_stream_retention_period : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.DecreaseStreamRetentionPeriodInput.t -> (unit, unit) Result.t
Sourceval delete_resource_policy : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.DeleteResourcePolicyInput.t -> (unit, unit) Result.t
Sourceval delete_stream : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.DeleteStreamInput.t -> (unit, unit) Result.t
Sourceval deregister_stream_consumer : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.DeregisterStreamConsumerInput.t -> (unit, unit) Result.t
Sourceval increase_stream_retention_period : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.IncreaseStreamRetentionPeriodInput.t -> (unit, unit) Result.t
Sourceval merge_shards : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.MergeShardsInput.t -> (unit, unit) Result.t
Sourceval put_resource_policy : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.PutResourcePolicyInput.t -> (unit, unit) Result.t
Sourceval remove_tags_from_stream : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.RemoveTagsFromStreamInput.t -> (unit, unit) Result.t
Sourceval split_shard : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.SplitShardInput.t -> (unit, unit) Result.t
Sourceval start_stream_encryption : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.StartStreamEncryptionInput.t -> (unit, unit) Result.t
Sourceval stop_stream_encryption : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.StopStreamEncryptionInput.t -> (unit, unit) Result.t
Sourceval tag_resource : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.TagResourceInput.t -> (unit, unit) Result.t
Sourceval untag_resource : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.UntagResourceInput.t -> (unit, unit) Result.t
Sourceval update_max_record_size : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.UpdateMaxRecordSizeInput.t -> (unit, unit) Result.t
Sourceval update_stream_mode : ?endpoint_url:string -> ?cfg:Awso.Cfg.t -> Awso_kinesis.Values.UpdateStreamModeInput.t -> (unit, unit) Result.t
include module type of struct include Awso_kinesis.Values end
Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval serviceAbbreviation : string
Sourceval targetPrefix : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]

The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.

Output parameter of the GetRecords API. The existing child shard of the current shard.

The unit of data of the Kinesis data stream, which is composed of a sequence number, a partition key, and a data blob.

The range of possible sequence numbers for the shard.

Specifies the capacity mode to which you want to set your data stream. Currently, in Kinesis Data Streams, you can choose between an on-demand capacity mode and a provisioned capacity mode for your data streams.

Represents enhanced metrics types.

A uniquely identified group of data records in a Kinesis data stream.

Sourcemodule MinimumThroughputBillingCommitmentOutputStatus = Awso_kinesis.Values.MinimumThroughputBillingCommitmentOutputStatus
Sourcemodule MinimumThroughputBillingCommitmentInputStatus = Awso_kinesis.Values.MinimumThroughputBillingCommitmentInputStatus
Sourcemodule InternalFailureException = Awso_kinesis.Values.InternalFailureException

The processing of the request failed because of an unknown error, exception, or failure.

Sourcemodule KMSAccessDeniedException = Awso_kinesis.Values.KMSAccessDeniedException

The ciphertext references a key that doesn't exist or that you don't have access to.

The request was rejected because the specified customer master key (CMK) isn't enabled.

Sourcemodule KMSInvalidStateException = Awso_kinesis.Values.KMSInvalidStateException

The request was rejected because the state of the specified resource isn't valid for this request. For more information, see How Key State Affects Use of a Customer Master Key in the Amazon Web Services Key Management Service Developer Guide.

The request was rejected because the specified entity or resource can't be found.

The Amazon Web Services access key ID needs a subscription for the service.

Sourcemodule KMSThrottlingException = Awso_kinesis.Values.KMSThrottlingException

The request was denied due to request throttling. For more information about throttling, see Limits in the Amazon Web Services Key Management Service Developer Guide.

Sourcemodule ResourceInUseException = Awso_kinesis.Values.ResourceInUseException

The resource is not available for this operation. For successful operation, the resource must be in the ACTIVE state.

Sourcemodule ResourceNotFoundException = Awso_kinesis.Values.ResourceNotFoundException

The requested resource could not be found. The stream might not be specified correctly.

After you call SubscribeToShard, Kinesis Data Streams sends events of this type over an HTTP/2 connection to your consumer.

Represents the result of an individual record from a PutRecords request. A record that is successfully added to a stream includes SequenceNumber and ShardId in the result. A record that fails to be added to the stream includes ErrorCode and ErrorMessage in the result.

Sourcemodule PutRecordsRequestEntry = Awso_kinesis.Values.PutRecordsRequestEntry

Represents the output for PutRecords.

Metadata assigned to the stream or consumer, consisting of a key-value pair.

The summary of a stream.

An object that represents the details of the consumer you registered. This type of object is returned by RegisterStreamConsumer.

Sourcemodule EnhancedMonitoringList = Awso_kinesis.Values.EnhancedMonitoringList

Represents the warm throughput configuration on the stream. This is only present for On-Demand Kinesis Data Streams in accounts that have MinimumThroughputBillingCommitment enabled.

Specifies that you do not have the permissions required to perform this operation.

Sourcemodule InvalidArgumentException = Awso_kinesis.Values.InvalidArgumentException

A specified parameter exceeds its restrictions, is not supported, or can't be used. For more information, see the returned message.

Sourcemodule LimitExceededException = Awso_kinesis.Values.LimitExceededException

The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds the maximum number allowed.

Specifies that you tried to invoke this API for a data stream with the on-demand capacity mode. This API is only supported for data streams with the provisioned capacity mode.

Sourcemodule MinimumThroughputBillingCommitmentOutput = Awso_kinesis.Values.MinimumThroughputBillingCommitmentOutput

Represents the current status of minimum throughput billing commitment for an account.

Sourcemodule MinimumThroughputBillingCommitmentInput = Awso_kinesis.Values.MinimumThroughputBillingCommitmentInput

Represents the request parameters for configuring minimum throughput billing commitment. Minimum throughput billing commitments provide cost savings on on-demand data streams in exchange for committing to a minimum level of throughput usage. Commitments have a minimum duration of 24 hours that must be honored before they can be disabled. If you attempt to disable a commitment before the minimum commitment period ends, the commitment will be scheduled for automatic disable at the earliest allowed end time. You can cancel a pending disable by enabling the commitment again before the earliest allowed end time.

Sourcemodule SubscribeToShardEventStream = Awso_kinesis.Values.SubscribeToShardEventStream

This is a tagged union for all of the types of events an enhanced fan-out consumer can receive over HTTP/2 after a call to SubscribeToShard.

The starting position in the data stream from which to start streaming.

Sourcemodule ProvisionedThroughputExceededException = Awso_kinesis.Values.ProvisionedThroughputExceededException

The request rate for the stream is too high, or the requested data is too large for the available throughput. Reduce the frequency or size of your requests. For more information, see Streams Limits in the Amazon Kinesis Data Streams Developer Guide, and Error Retries and Exponential Backoff in Amazon Web Services in the Amazon Web Services General Reference.

Sourcemodule PutRecordsResultEntryList = Awso_kinesis.Values.PutRecordsResultEntryList
Sourcemodule PutRecordsRequestEntryList = Awso_kinesis.Values.PutRecordsRequestEntryList
Sourcemodule ListTagsForStreamInputLimit = Awso_kinesis.Values.ListTagsForStreamInputLimit
Sourcemodule ExpiredNextTokenException = Awso_kinesis.Values.ExpiredNextTokenException

The pagination token passed to the operation is expired.

Sourcemodule ListStreamConsumersInputLimit = Awso_kinesis.Values.ListStreamConsumersInputLimit

The request parameter used to filter out the response of the ListShards API.

Sourcemodule ExpiredIteratorException = Awso_kinesis.Values.ExpiredIteratorException

The provided iterator exceeds the maximum age allowed.

Sourcemodule StreamDescriptionSummary = Awso_kinesis.Values.StreamDescriptionSummary

Represents the output for DescribeStreamSummary

Represents the output for DescribeStream.

Sourcemodule DescribeStreamInputLimit = Awso_kinesis.Values.DescribeStreamInputLimit

An object that represents the details of a registered consumer. This type of object is returned by DescribeStreamConsumer.

Sourcemodule OnDemandStreamCountLimitObject = Awso_kinesis.Values.OnDemandStreamCountLimitObject
Sourcemodule OnDemandStreamCountObject = Awso_kinesis.Values.OnDemandStreamCountObject
Sourcemodule UpdateStreamWarmThroughputOutput = Awso_kinesis.Values.UpdateStreamWarmThroughputOutput

Updates the warm throughput configuration for the specified Amazon Kinesis Data Streams on-demand data stream. This operation allows you to proactively scale your on-demand data stream to a specified throughput level, enabling better performance for sudden traffic spikes. When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API. Updating the warm throughput is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Depending on the size of the stream, the scaling action could take a few minutes to complete. You can continue to read and write data to your stream while its status is UPDATING. This operation is only supported for data streams with the on-demand capacity mode in accounts that have MinimumThroughputBillingCommitment enabled. Provisioned capacity mode streams do not support warm throughput configuration. This operation has the following default limits. By default, you cannot do the following: Scale to more than 10 GiBps for an on-demand stream. This API has a call limit of 5 transactions per second (TPS) for each Amazon Web Services account. TPS over 5 will initiate the LimitExceededException. For the default limits for an Amazon Web Services account, see Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To request an increase in the call rate limit, the shard limit for this API, or your overall shard limit, use the limits form.

Sourcemodule UpdateStreamWarmThroughputInput = Awso_kinesis.Values.UpdateStreamWarmThroughputInput

Updates the warm throughput configuration for the specified Amazon Kinesis Data Streams on-demand data stream. This operation allows you to proactively scale your on-demand data stream to a specified throughput level, enabling better performance for sudden traffic spikes. When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API. Updating the warm throughput is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Depending on the size of the stream, the scaling action could take a few minutes to complete. You can continue to read and write data to your stream while its status is UPDATING. This operation is only supported for data streams with the on-demand capacity mode in accounts that have MinimumThroughputBillingCommitment enabled. Provisioned capacity mode streams do not support warm throughput configuration. This operation has the following default limits. By default, you cannot do the following: Scale to more than 10 GiBps for an on-demand stream. This API has a call limit of 5 transactions per second (TPS) for each Amazon Web Services account. TPS over 5 will initiate the LimitExceededException. For the default limits for an Amazon Web Services account, see Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To request an increase in the call rate limit, the shard limit for this API, or your overall shard limit, use the limits form.

Updates the capacity mode of the data stream. Currently, in Kinesis Data Streams, you can choose between an on-demand capacity mode and a provisioned capacity mode for your data stream. If you'd still like to proactively scale your on-demand data stream’s capacity, you can unlock the warm throughput feature for on-demand data streams by enabling MinimumThroughputBillingCommitment for your account. Once your account has MinimumThroughputBillingCommitment enabled, you can specify the warm throughput in MiB per second that your stream can support in writes.

Sourcemodule UpdateShardCountOutput = Awso_kinesis.Values.UpdateShardCountOutput

Updates the shard count of the specified stream to the specified number of shards. This API is only supported for the data streams with the provisioned capacity mode. When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API. Updating the shard count is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Depending on the size of the stream, the scaling action could take a few minutes to complete. You can continue to read and write data to your stream while its status is UPDATING. To update the shard count, Kinesis Data Streams performs splits or merges on individual shards. This can cause short-lived shards to be created, in addition to the final shards. These short-lived shards count towards your total shard limit for your account in the Region. When using this operation, we recommend that you specify a target shard count that is a multiple of 25% (25%, 50%, 75%, 100%). You can specify any target value within your shard limit. However, if you specify a target that isn't a multiple of 25%, the scaling action might take longer to complete. This operation has the following default limits. By default, you cannot do the following: Scale more than ten times per rolling 24-hour period per stream Scale up to more than double your current shard count for a stream Scale down below half your current shard count for a stream Scale up to more than 10000 shards in a stream Scale a stream with more than 10000 shards down unless the result is less than 10000 shards Scale up to more than the shard limit for your account Make over 10 TPS. TPS over 10 will trigger the LimitExceededException For the default limits for an Amazon Web Services account, see Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To request an increase in the call rate limit, the shard limit for this API, or your overall shard limit, use the limits form.

Updates the shard count of the specified stream to the specified number of shards. This API is only supported for the data streams with the provisioned capacity mode. When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API. Updating the shard count is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Depending on the size of the stream, the scaling action could take a few minutes to complete. You can continue to read and write data to your stream while its status is UPDATING. To update the shard count, Kinesis Data Streams performs splits or merges on individual shards. This can cause short-lived shards to be created, in addition to the final shards. These short-lived shards count towards your total shard limit for your account in the Region. When using this operation, we recommend that you specify a target shard count that is a multiple of 25% (25%, 50%, 75%, 100%). You can specify any target value within your shard limit. However, if you specify a target that isn't a multiple of 25%, the scaling action might take longer to complete. This operation has the following default limits. By default, you cannot do the following: Scale more than ten times per rolling 24-hour period per stream Scale up to more than double your current shard count for a stream Scale down below half your current shard count for a stream Scale up to more than 10000 shards in a stream Scale a stream with more than 10000 shards down unless the result is less than 10000 shards Scale up to more than the shard limit for your account Make over 10 TPS. TPS over 10 will trigger the LimitExceededException For the default limits for an Amazon Web Services account, see Streams Limits in the Amazon Kinesis Data Streams Developer Guide. To request an increase in the call rate limit, the shard limit for this API, or your overall shard limit, use the limits form.

Sourcemodule UpdateMaxRecordSizeInput = Awso_kinesis.Values.UpdateMaxRecordSizeInput

This allows you to update the MaxRecordSize of a single record that you can write to, and read from a stream. You can ingest and digest single records up to 10240 KiB.

Sourcemodule UpdateAccountSettingsOutput = Awso_kinesis.Values.UpdateAccountSettingsOutput

Updates the account-level settings for Amazon Kinesis Data Streams. Updating account settings is a synchronous operation. Upon receiving the request, Kinesis Data Streams will return immediately with your account’s updated settings. API limits Certain account configurations have minimum commitment windows. Attempting to update your settings prior to the end of the minimum commitment window might have certain restrictions. This API has a call limit of 5 transactions per second (TPS) for each Amazon Web Services account. TPS over 5 will initiate the LimitExceededException.

Sourcemodule UpdateAccountSettingsInput = Awso_kinesis.Values.UpdateAccountSettingsInput

Updates the account-level settings for Amazon Kinesis Data Streams. Updating account settings is a synchronous operation. Upon receiving the request, Kinesis Data Streams will return immediately with your account’s updated settings. API limits Certain account configurations have minimum commitment windows. Attempting to update your settings prior to the end of the minimum commitment window might have certain restrictions. This API has a call limit of 5 transactions per second (TPS) for each Amazon Web Services account. TPS over 5 will initiate the LimitExceededException.

Removes tags from the specified Kinesis resource. Removed tags are deleted and can't be recovered after this operation completes successfully.

Adds or updates tags for the specified Kinesis resource. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources. You can assign up to 50 tags to a Kinesis resource.

Sourcemodule SubscribeToShardOutput = Awso_kinesis.Values.SubscribeToShardOutput

This operation establishes an HTTP/2 connection between the consumer you specify in the ConsumerARN parameter and the shard you specify in the ShardId parameter. After the connection is successfully established, Kinesis Data Streams pushes records from the shard to the consumer over this connection. Before you call this operation, call RegisterStreamConsumer to register the consumer with Kinesis Data Streams. When the SubscribeToShard call succeeds, your consumer starts receiving events of type SubscribeToShardEvent over the HTTP/2 connection for up to 5 minutes, after which time you need to call SubscribeToShard again to renew the subscription if you want to continue to receive records. You can make one call to SubscribeToShard per second per registered consumer per shard. For example, if you have a 4000 shard stream and two registered stream consumers, you can make one SubscribeToShard request per second for each combination of shard and registered consumer, allowing you to subscribe both consumers to all 4000 shards in one second. If you call SubscribeToShard again with the same ConsumerARN and ShardId within 5 seconds of a successful call, you'll get a ResourceInUseException. If you call SubscribeToShard 5 seconds or more after a successful call, the second call takes over the subscription and the previous connection expires or fails with a ResourceInUseException. For an example of how to use this operation, see Enhanced Fan-Out Using the Kinesis Data Streams API.

This operation establishes an HTTP/2 connection between the consumer you specify in the ConsumerARN parameter and the shard you specify in the ShardId parameter. After the connection is successfully established, Kinesis Data Streams pushes records from the shard to the consumer over this connection. Before you call this operation, call RegisterStreamConsumer to register the consumer with Kinesis Data Streams. When the SubscribeToShard call succeeds, your consumer starts receiving events of type SubscribeToShardEvent over the HTTP/2 connection for up to 5 minutes, after which time you need to call SubscribeToShard again to renew the subscription if you want to continue to receive records. You can make one call to SubscribeToShard per second per registered consumer per shard. For example, if you have a 4000 shard stream and two registered stream consumers, you can make one SubscribeToShard request per second for each combination of shard and registered consumer, allowing you to subscribe both consumers to all 4000 shards in one second. If you call SubscribeToShard again with the same ConsumerARN and ShardId within 5 seconds of a successful call, you'll get a ResourceInUseException. If you call SubscribeToShard 5 seconds or more after a successful call, the second call takes over the subscription and the previous connection expires or fails with a ResourceInUseException. For an example of how to use this operation, see Enhanced Fan-Out Using the Kinesis Data Streams API.

Sourcemodule StopStreamEncryptionInput = Awso_kinesis.Values.StopStreamEncryptionInput

Disables server-side encryption for a specified stream. When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API. Stopping encryption is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Stopping encryption normally takes a few seconds to complete, but it can take minutes. You can continue to read and write data to your stream while its status is UPDATING. Once the status of the stream is ACTIVE, records written to the stream are no longer encrypted by Kinesis Data Streams. API Limits: You can successfully disable server-side encryption 25 times in a rolling 24-hour period. Note: It can take up to 5 seconds after the stream is in an ACTIVE status before all records written to the stream are no longer subject to encryption. After you disabled encryption, you can verify that encryption is not applied by inspecting the API response from PutRecord or PutRecords.

Sourcemodule StartStreamEncryptionInput = Awso_kinesis.Values.StartStreamEncryptionInput

Enables or updates server-side encryption using an Amazon Web Services KMS key for a specified stream. When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API. Starting encryption is an asynchronous operation. Upon receiving the request, Kinesis Data Streams returns immediately and sets the status of the stream to UPDATING. After the update is complete, Kinesis Data Streams sets the status of the stream back to ACTIVE. Updating or applying encryption normally takes a few seconds to complete, but it can take minutes. You can continue to read and write data to your stream while its status is UPDATING. Once the status of the stream is ACTIVE, encryption begins for records written to the stream. API Limits: You can successfully apply a new Amazon Web Services KMS key for server-side encryption 25 times in a rolling 24-hour period. Note: It can take up to 5 seconds after the stream is in an ACTIVE status before all records written to the stream are encrypted. After you enable encryption, you can verify that encryption is applied by inspecting the API response from PutRecord or PutRecords.

Represents the input for SplitShard.

Sourcemodule RemoveTagsFromStreamInput = Awso_kinesis.Values.RemoveTagsFromStreamInput

Represents the input for RemoveTagsFromStream.

Sourcemodule RegisterStreamConsumerOutput = Awso_kinesis.Values.RegisterStreamConsumerOutput

Registers a consumer with a Kinesis data stream. When you use this operation, the consumer you register can then call SubscribeToShard to receive data from the stream using enhanced fan-out, at a rate of up to 2 MiB per second for every shard you subscribe to. This rate is unaffected by the total number of consumers that read from the same stream. You can add tags to the registered consumer when making a RegisterStreamConsumer request by setting the Tags parameter. If you pass the Tags parameter, in addition to having the kinesis:RegisterStreamConsumer permission, you must also have the kinesis:TagResource permission for the consumer that will be registered. Tags will take effect from the CREATING status of the consumer. With On-demand Advantage streams, you can register up to 50 consumers per stream to use Enhanced Fan-out. With On-demand Standard and Provisioned streams, you can register up to 20 consumers per stream to use Enhanced Fan-out. A given consumer can only be registered with one stream at a time. For an example of how to use this operation, see Enhanced Fan-Out Using the Kinesis Data Streams API. The use of this operation has a limit of five transactions per second per account. Also, only 5 consumers can be created simultaneously. In other words, you cannot have more than 5 consumers in a CREATING status at the same time. Registering a 6th consumer while there are 5 in a CREATING status results in a LimitExceededException.

Sourcemodule RegisterStreamConsumerInput = Awso_kinesis.Values.RegisterStreamConsumerInput

Registers a consumer with a Kinesis data stream. When you use this operation, the consumer you register can then call SubscribeToShard to receive data from the stream using enhanced fan-out, at a rate of up to 2 MiB per second for every shard you subscribe to. This rate is unaffected by the total number of consumers that read from the same stream. You can add tags to the registered consumer when making a RegisterStreamConsumer request by setting the Tags parameter. If you pass the Tags parameter, in addition to having the kinesis:RegisterStreamConsumer permission, you must also have the kinesis:TagResource permission for the consumer that will be registered. Tags will take effect from the CREATING status of the consumer. With On-demand Advantage streams, you can register up to 50 consumers per stream to use Enhanced Fan-out. With On-demand Standard and Provisioned streams, you can register up to 20 consumers per stream to use Enhanced Fan-out. A given consumer can only be registered with one stream at a time. For an example of how to use this operation, see Enhanced Fan-Out Using the Kinesis Data Streams API. The use of this operation has a limit of five transactions per second per account. Also, only 5 consumers can be created simultaneously. In other words, you cannot have more than 5 consumers in a CREATING status at the same time. Registering a 6th consumer while there are 5 in a CREATING status results in a LimitExceededException.

Sourcemodule PutResourcePolicyInput = Awso_kinesis.Values.PutResourcePolicyInput

Attaches a resource-based policy to a data stream or registered consumer. If you are using an identity other than the root user of the Amazon Web Services account that owns the resource, the calling identity must have the PutResourcePolicy permissions on the specified Kinesis Data Streams resource and belong to the owner's account in order to use this operation. If you don't have PutResourcePolicy permissions, Amazon Kinesis Data Streams returns a 403 Access Denied error. If you receive a ResourceNotFoundException, check to see if you passed a valid stream or consumer resource. Request patterns can be one of the following: Data stream pattern: arn:aws.*:kinesis:.*:\d{12}:.*stream/\S+ Consumer pattern: ^(arn):aws.*:kinesis:.*:\d{12}:.*stream\/[a-zA-Z0-9_.-]+\/consumer\/[a-zA-Z0-9_.-]+:[0-9]+ For more information, see Controlling Access to Amazon Kinesis Data Streams Resources Using IAM.

PutRecords results.

A PutRecords request.

Represents the output for PutRecord.

Represents the input for PutRecord.

Represents the input for MergeShards.

Sourcemodule ListTagsForStreamOutput = Awso_kinesis.Values.ListTagsForStreamOutput

Represents the output for ListTagsForStream.

Sourcemodule ListTagsForStreamInput = Awso_kinesis.Values.ListTagsForStreamInput

Represents the input for ListTagsForStream.

Sourcemodule ListTagsForResourceOutput = Awso_kinesis.Values.ListTagsForResourceOutput

List all tags added to the specified Kinesis resource. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources. For more information about tagging Kinesis resources, see Tag your Amazon Kinesis Data Streams resources.

Sourcemodule ListTagsForResourceInput = Awso_kinesis.Values.ListTagsForResourceInput

List all tags added to the specified Kinesis resource. Each tag is a label consisting of a user-defined key and value. Tags can help you manage, identify, organize, search for, and filter resources. For more information about tagging Kinesis resources, see Tag your Amazon Kinesis Data Streams resources.

Represents the output for ListStreams.

Represents the input for ListStreams.

Sourcemodule ListStreamConsumersOutput = Awso_kinesis.Values.ListStreamConsumersOutput

Lists the consumers registered to receive data from a stream using enhanced fan-out, and provides information about each consumer. This operation has a limit of 5 transactions per second per stream.

Sourcemodule ListStreamConsumersInput = Awso_kinesis.Values.ListStreamConsumersInput

Lists the consumers registered to receive data from a stream using enhanced fan-out, and provides information about each consumer. This operation has a limit of 5 transactions per second per stream.

Lists the shards in a stream and provides information about each shard. This operation has a limit of 1000 transactions per second per data stream. When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API. This action does not list expired shards. For information about expired shards, see Data Routing, Data Persistence, and Shard State after a Reshard. This API is a new operation that is used by the Amazon Kinesis Client Library (KCL). If you have a fine-grained IAM policy that only allows specific operations, you must update your policy to allow calls to this API. For more information, see Controlling Access to Amazon Kinesis Data Streams Resources Using IAM.

Lists the shards in a stream and provides information about each shard. This operation has a limit of 1000 transactions per second per data stream. When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API. This action does not list expired shards. For information about expired shards, see Data Routing, Data Persistence, and Shard State after a Reshard. This API is a new operation that is used by the Amazon Kinesis Client Library (KCL). If you have a fine-grained IAM policy that only allows specific operations, you must update your policy to allow calls to this API. For more information, see Controlling Access to Amazon Kinesis Data Streams Resources Using IAM.

Sourcemodule IncreaseStreamRetentionPeriodInput = Awso_kinesis.Values.IncreaseStreamRetentionPeriodInput

Represents the input for IncreaseStreamRetentionPeriod.

Sourcemodule GetShardIteratorOutput = Awso_kinesis.Values.GetShardIteratorOutput

Represents the output for GetShardIterator.

Represents the input for GetShardIterator.

Sourcemodule GetResourcePolicyOutput = Awso_kinesis.Values.GetResourcePolicyOutput

Returns a policy attached to the specified data stream or consumer. Request patterns can be one of the following: Data stream pattern: arn:aws.*:kinesis:.*:\d{12}:.*stream/\S+ Consumer pattern: ^(arn):aws.*:kinesis:.*:\d{12}:.*stream\/[a-zA-Z0-9_.-]+\/consumer\/[a-zA-Z0-9_.-]+:[0-9]+

Sourcemodule GetResourcePolicyInput = Awso_kinesis.Values.GetResourcePolicyInput

Returns a policy attached to the specified data stream or consumer. Request patterns can be one of the following: Data stream pattern: arn:aws.*:kinesis:.*:\d{12}:.*stream/\S+ Consumer pattern: ^(arn):aws.*:kinesis:.*:\d{12}:.*stream\/[a-zA-Z0-9_.-]+\/consumer\/[a-zA-Z0-9_.-]+:[0-9]+

Represents the output for GetRecords.

Represents the input for GetRecords.

Sourcemodule EnhancedMonitoringOutput = Awso_kinesis.Values.EnhancedMonitoringOutput

Represents the output for EnableEnhancedMonitoring and DisableEnhancedMonitoring.

Sourcemodule EnableEnhancedMonitoringInput = Awso_kinesis.Values.EnableEnhancedMonitoringInput

Represents the input for EnableEnhancedMonitoring.

Sourcemodule DisableEnhancedMonitoringInput = Awso_kinesis.Values.DisableEnhancedMonitoringInput

Represents the input for DisableEnhancedMonitoring.

Sourcemodule DescribeStreamSummaryOutput = Awso_kinesis.Values.DescribeStreamSummaryOutput

Provides a summarized description of the specified Kinesis data stream without the shard list. When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API. The information returned includes the stream name, Amazon Resource Name (ARN), status, record retention period, approximate creation time, monitoring, encryption details, and open shard count. DescribeStreamSummary has a limit of 20 transactions per second per account.

Sourcemodule DescribeStreamSummaryInput = Awso_kinesis.Values.DescribeStreamSummaryInput

Provides a summarized description of the specified Kinesis data stream without the shard list. When invoking this API, you must use either the StreamARN or the StreamName parameter, or both. It is recommended that you use the StreamARN input parameter when you invoke this API. The information returned includes the stream name, Amazon Resource Name (ARN), status, record retention period, approximate creation time, monitoring, encryption details, and open shard count. DescribeStreamSummary has a limit of 20 transactions per second per account.

Represents the output for DescribeStream.

Represents the input for DescribeStream.

Sourcemodule DescribeStreamConsumerOutput = Awso_kinesis.Values.DescribeStreamConsumerOutput

To get the description of a registered consumer, provide the ARN of the consumer. Alternatively, you can provide the ARN of the data stream and the name you gave the consumer when you registered it. You may also provide all three parameters, as long as they don't conflict with each other. If you don't know the name or ARN of the consumer that you want to describe, you can use the ListStreamConsumers operation to get a list of the descriptions of all the consumers that are currently registered with a given data stream. This operation has a limit of 20 transactions per second per stream. When making a cross-account call with DescribeStreamConsumer, make sure to provide the ARN of the consumer.

Sourcemodule DescribeStreamConsumerInput = Awso_kinesis.Values.DescribeStreamConsumerInput

To get the description of a registered consumer, provide the ARN of the consumer. Alternatively, you can provide the ARN of the data stream and the name you gave the consumer when you registered it. You may also provide all three parameters, as long as they don't conflict with each other. If you don't know the name or ARN of the consumer that you want to describe, you can use the ListStreamConsumers operation to get a list of the descriptions of all the consumers that are currently registered with a given data stream. This operation has a limit of 20 transactions per second per stream. When making a cross-account call with DescribeStreamConsumer, make sure to provide the ARN of the consumer.

Describes the shard limits and usage for the account. If you update your account limits, the old limits might be returned for a few minutes. This operation has a limit of one transaction per second per account.

Describes the shard limits and usage for the account. If you update your account limits, the old limits might be returned for a few minutes. This operation has a limit of one transaction per second per account.

Sourcemodule DescribeAccountSettingsOutput = Awso_kinesis.Values.DescribeAccountSettingsOutput

Describes the account-level settings for Amazon Kinesis Data Streams. This operation returns information about the minimum throughput billing commitments and other account-level configurations. This API has a call limit of 5 transactions per second (TPS) for each Amazon Web Services account. TPS over 5 will initiate the LimitExceededException.

Sourcemodule DescribeAccountSettingsInput = Awso_kinesis.Values.DescribeAccountSettingsInput

Describes the account-level settings for Amazon Kinesis Data Streams. This operation returns information about the minimum throughput billing commitments and other account-level configurations. This API has a call limit of 5 transactions per second (TPS) for each Amazon Web Services account. TPS over 5 will initiate the LimitExceededException.

Sourcemodule DeregisterStreamConsumerInput = Awso_kinesis.Values.DeregisterStreamConsumerInput

To deregister a consumer, provide its ARN. Alternatively, you can provide the ARN of the data stream and the name you gave the consumer when you registered it. You may also provide all three parameters, as long as they don't conflict with each other. If you don't know the name or ARN of the consumer that you want to deregister, you can use the ListStreamConsumers operation to get a list of the descriptions of all the consumers that are currently registered with a given data stream. The description of a consumer contains its name and ARN. This operation has a limit of five transactions per second per stream.

Represents the input for DeleteStream.

Sourcemodule DeleteResourcePolicyInput = Awso_kinesis.Values.DeleteResourcePolicyInput

Delete a policy for the specified data stream or consumer. Request patterns can be one of the following: Data stream pattern: arn:aws.*:kinesis:.*:\d{12}:.*stream/\S+ Consumer pattern: ^(arn):aws.*:kinesis:.*:\d{12}:.*stream\/[a-zA-Z0-9_.-]+\/consumer\/[a-zA-Z0-9_.-]+:[0-9]+

Sourcemodule DecreaseStreamRetentionPeriodInput = Awso_kinesis.Values.DecreaseStreamRetentionPeriodInput

Represents the input for DecreaseStreamRetentionPeriod.

Represents the input for CreateStream.

Represents the input for AddTagsToStream.