amazonka-kinesis-2.0: Amazon Kinesis SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Kinesis

Description

Derived from API version 2013-12-02 of the AWS service descriptions, licensed under Apache 2.0.

Amazon Kinesis Data Streams Service API Reference

Amazon Kinesis Data Streams is a managed service that scales elastically for real-time processing of streaming big data.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2013-12-02 of the Amazon Kinesis SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Kinesis.

AccessDeniedException

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

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

ExpiredIteratorException

_ExpiredIteratorException :: AsError a => Fold a ServiceError Source #

The provided iterator exceeds the maximum age allowed.

ExpiredNextTokenException

_ExpiredNextTokenException :: AsError a => Fold a ServiceError Source #

The pagination token passed to the operation is expired.

InternalFailureException

_InternalFailureException :: AsError a => Fold a ServiceError Source #

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

InvalidArgumentException

_InvalidArgumentException :: AsError a => Fold a ServiceError Source #

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

KMSAccessDeniedException

_KMSAccessDeniedException :: AsError a => Fold a ServiceError Source #

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

KMSDisabledException

_KMSDisabledException :: AsError a => Fold a ServiceError Source #

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

KMSInvalidStateException

_KMSInvalidStateException :: AsError a => Fold a ServiceError Source #

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.

KMSNotFoundException

_KMSNotFoundException :: AsError a => Fold a ServiceError Source #

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

KMSOptInRequired

_KMSOptInRequired :: AsError a => Fold a ServiceError Source #

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

KMSThrottlingException

_KMSThrottlingException :: AsError a => Fold a ServiceError Source #

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.

LimitExceededException

_LimitExceededException :: AsError a => Fold a ServiceError Source #

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

ProvisionedThroughputExceededException

_ProvisionedThroughputExceededException :: AsError a => Fold a ServiceError Source #

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.

ResourceInUseException

_ResourceInUseException :: AsError a => Fold a ServiceError Source #

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

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

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

ValidationException

_ValidationException :: AsError a => Fold a ServiceError Source #

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.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

StreamExists

newStreamExists :: Wait DescribeStream Source #

Polls DescribeStream every 10 seconds until a successful state is reached. An error is returned after 18 failed checks.

StreamNotExists

newStreamNotExists :: Wait DescribeStream Source #

Polls DescribeStream every 10 seconds until a successful state is reached. An error is returned after 18 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

AddTagsToStream

data AddTagsToStream Source #

Represents the input for AddTagsToStream.

See: newAddTagsToStream smart constructor.

Instances

Instances details
ToJSON AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

ToHeaders AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

ToPath AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

ToQuery AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

AWSRequest AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

Associated Types

type AWSResponse AddTagsToStream #

Generic AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

Associated Types

type Rep AddTagsToStream :: Type -> Type #

Read AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

Show AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

NFData AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

Methods

rnf :: AddTagsToStream -> () #

Eq AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

Hashable AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

type AWSResponse AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

type Rep AddTagsToStream Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

type Rep AddTagsToStream = D1 ('MetaData "AddTagsToStream" "Amazonka.Kinesis.AddTagsToStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "AddTagsToStream'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)))))

newAddTagsToStream :: AddTagsToStream Source #

Create a value of AddTagsToStream with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

AddTagsToStream, addTagsToStream_streamARN - The ARN of the stream.

AddTagsToStream, addTagsToStream_streamName - The name of the stream.

$sel:tags:AddTagsToStream', addTagsToStream_tags - A set of up to 10 key-value pairs to use to create the tags.

data AddTagsToStreamResponse Source #

See: newAddTagsToStreamResponse smart constructor.

Instances

Instances details
Generic AddTagsToStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

Associated Types

type Rep AddTagsToStreamResponse :: Type -> Type #

Read AddTagsToStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

Show AddTagsToStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

NFData AddTagsToStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

Methods

rnf :: AddTagsToStreamResponse -> () #

Eq AddTagsToStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

type Rep AddTagsToStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.AddTagsToStream

type Rep AddTagsToStreamResponse = D1 ('MetaData "AddTagsToStreamResponse" "Amazonka.Kinesis.AddTagsToStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "AddTagsToStreamResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newAddTagsToStreamResponse :: AddTagsToStreamResponse Source #

Create a value of AddTagsToStreamResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

CreateStream

data CreateStream Source #

Represents the input for CreateStream.

See: newCreateStream smart constructor.

Instances

Instances details
ToJSON CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

ToHeaders CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

ToPath CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

ToQuery CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

AWSRequest CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

Associated Types

type AWSResponse CreateStream #

Generic CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

Associated Types

type Rep CreateStream :: Type -> Type #

Read CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

Show CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

NFData CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

Methods

rnf :: CreateStream -> () #

Eq CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

Hashable CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

type AWSResponse CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

type Rep CreateStream Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

type Rep CreateStream = D1 ('MetaData "CreateStream" "Amazonka.Kinesis.CreateStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "CreateStream'" 'PrefixI 'True) (S1 ('MetaSel ('Just "shardCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "streamModeDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamModeDetails)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateStream Source #

Create a value of CreateStream with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:shardCount:CreateStream', createStream_shardCount - The number of shards that the stream will use. The throughput of the stream is a function of the number of shards; more shards are required for greater provisioned throughput.

CreateStream, createStream_streamModeDetails - Indicates 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 streams.

CreateStream, createStream_streamName - A name to identify the stream. The stream name is scoped to the Amazon Web Services account used by the application that creates the stream. It is also scoped by Amazon Web Services Region. That is, two streams in two different Amazon Web Services accounts can have the same name. Two streams in the same Amazon Web Services account but in two different Regions can also have the same name.

data CreateStreamResponse Source #

See: newCreateStreamResponse smart constructor.

Constructors

CreateStreamResponse' 

Instances

Instances details
Generic CreateStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

Associated Types

type Rep CreateStreamResponse :: Type -> Type #

Read CreateStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

Show CreateStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

NFData CreateStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

Methods

rnf :: CreateStreamResponse -> () #

Eq CreateStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

type Rep CreateStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.CreateStream

type Rep CreateStreamResponse = D1 ('MetaData "CreateStreamResponse" "Amazonka.Kinesis.CreateStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "CreateStreamResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newCreateStreamResponse :: CreateStreamResponse Source #

Create a value of CreateStreamResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DecreaseStreamRetentionPeriod

data DecreaseStreamRetentionPeriod Source #

Represents the input for DecreaseStreamRetentionPeriod.

See: newDecreaseStreamRetentionPeriod smart constructor.

Instances

Instances details
ToJSON DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

ToHeaders DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

ToPath DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

ToQuery DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

AWSRequest DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

Generic DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

Associated Types

type Rep DecreaseStreamRetentionPeriod :: Type -> Type #

Read DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

Show DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

NFData DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

Eq DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

Hashable DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

type AWSResponse DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

type Rep DecreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

type Rep DecreaseStreamRetentionPeriod = D1 ('MetaData "DecreaseStreamRetentionPeriod" "Amazonka.Kinesis.DecreaseStreamRetentionPeriod" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DecreaseStreamRetentionPeriod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "retentionPeriodHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDecreaseStreamRetentionPeriod Source #

Create a value of DecreaseStreamRetentionPeriod with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DecreaseStreamRetentionPeriod, decreaseStreamRetentionPeriod_streamARN - The ARN of the stream.

DecreaseStreamRetentionPeriod, decreaseStreamRetentionPeriod_streamName - The name of the stream to modify.

DecreaseStreamRetentionPeriod, decreaseStreamRetentionPeriod_retentionPeriodHours - The new retention period of the stream, in hours. Must be less than the current retention period.

data DecreaseStreamRetentionPeriodResponse Source #

Instances

Instances details
Generic DecreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

Read DecreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

Show DecreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

NFData DecreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

Eq DecreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

type Rep DecreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DecreaseStreamRetentionPeriod

type Rep DecreaseStreamRetentionPeriodResponse = D1 ('MetaData "DecreaseStreamRetentionPeriodResponse" "Amazonka.Kinesis.DecreaseStreamRetentionPeriod" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DecreaseStreamRetentionPeriodResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDecreaseStreamRetentionPeriodResponse :: DecreaseStreamRetentionPeriodResponse Source #

Create a value of DecreaseStreamRetentionPeriodResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeleteStream

data DeleteStream Source #

Represents the input for DeleteStream.

See: newDeleteStream smart constructor.

Instances

Instances details
ToJSON DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

ToHeaders DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

ToPath DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

ToQuery DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

AWSRequest DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

Associated Types

type AWSResponse DeleteStream #

Generic DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

Associated Types

type Rep DeleteStream :: Type -> Type #

Read DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

Show DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

NFData DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

Methods

rnf :: DeleteStream -> () #

Eq DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

Hashable DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

type AWSResponse DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

type Rep DeleteStream Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

type Rep DeleteStream = D1 ('MetaData "DeleteStream" "Amazonka.Kinesis.DeleteStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DeleteStream'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enforceConsumerDeletion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDeleteStream :: DeleteStream Source #

Create a value of DeleteStream with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:enforceConsumerDeletion:DeleteStream', deleteStream_enforceConsumerDeletion - If this parameter is unset (null) or if you set it to false, and the stream has registered consumers, the call to DeleteStream fails with a ResourceInUseException.

DeleteStream, deleteStream_streamARN - The ARN of the stream.

DeleteStream, deleteStream_streamName - The name of the stream to delete.

data DeleteStreamResponse Source #

See: newDeleteStreamResponse smart constructor.

Constructors

DeleteStreamResponse' 

Instances

Instances details
Generic DeleteStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

Associated Types

type Rep DeleteStreamResponse :: Type -> Type #

Read DeleteStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

Show DeleteStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

NFData DeleteStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

Methods

rnf :: DeleteStreamResponse -> () #

Eq DeleteStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

type Rep DeleteStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeleteStream

type Rep DeleteStreamResponse = D1 ('MetaData "DeleteStreamResponse" "Amazonka.Kinesis.DeleteStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DeleteStreamResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteStreamResponse :: DeleteStreamResponse Source #

Create a value of DeleteStreamResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DeregisterStreamConsumer

data DeregisterStreamConsumer Source #

See: newDeregisterStreamConsumer smart constructor.

Instances

Instances details
ToJSON DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

ToHeaders DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

ToPath DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

ToQuery DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

AWSRequest DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Generic DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Associated Types

type Rep DeregisterStreamConsumer :: Type -> Type #

Read DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Show DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

NFData DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Eq DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Hashable DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

type AWSResponse DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

type Rep DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

type Rep DeregisterStreamConsumer = D1 ('MetaData "DeregisterStreamConsumer" "Amazonka.Kinesis.DeregisterStreamConsumer" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DeregisterStreamConsumer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "consumerARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "consumerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDeregisterStreamConsumer :: DeregisterStreamConsumer Source #

Create a value of DeregisterStreamConsumer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DeregisterStreamConsumer, deregisterStreamConsumer_consumerARN - The ARN returned by Kinesis Data Streams when you registered the consumer. If you don't know the 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 ARN.

DeregisterStreamConsumer, deregisterStreamConsumer_consumerName - The name that you gave to the consumer.

DeregisterStreamConsumer, deregisterStreamConsumer_streamARN - The ARN of the Kinesis data stream that the consumer is registered with. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

data DeregisterStreamConsumerResponse Source #

See: newDeregisterStreamConsumerResponse smart constructor.

Instances

Instances details
Generic DeregisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Associated Types

type Rep DeregisterStreamConsumerResponse :: Type -> Type #

Read DeregisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Show DeregisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

NFData DeregisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Eq DeregisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

type Rep DeregisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

type Rep DeregisterStreamConsumerResponse = D1 ('MetaData "DeregisterStreamConsumerResponse" "Amazonka.Kinesis.DeregisterStreamConsumer" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DeregisterStreamConsumerResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeregisterStreamConsumerResponse :: DeregisterStreamConsumerResponse Source #

Create a value of DeregisterStreamConsumerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DescribeLimits

data DescribeLimits Source #

See: newDescribeLimits smart constructor.

Constructors

DescribeLimits' 

Instances

Instances details
ToJSON DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

ToHeaders DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

ToPath DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

ToQuery DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

AWSRequest DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

Associated Types

type AWSResponse DescribeLimits #

Generic DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

Associated Types

type Rep DescribeLimits :: Type -> Type #

Read DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

Show DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

NFData DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

Methods

rnf :: DescribeLimits -> () #

Eq DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

Hashable DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

type AWSResponse DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

type Rep DescribeLimits Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

type Rep DescribeLimits = D1 ('MetaData "DescribeLimits" "Amazonka.Kinesis.DescribeLimits" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DescribeLimits'" 'PrefixI 'False) (U1 :: Type -> Type))

newDescribeLimits :: DescribeLimits Source #

Create a value of DescribeLimits with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DescribeLimitsResponse Source #

See: newDescribeLimitsResponse smart constructor.

Instances

Instances details
Generic DescribeLimitsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

Associated Types

type Rep DescribeLimitsResponse :: Type -> Type #

Read DescribeLimitsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

Show DescribeLimitsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

NFData DescribeLimitsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

Methods

rnf :: DescribeLimitsResponse -> () #

Eq DescribeLimitsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

type Rep DescribeLimitsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeLimits

type Rep DescribeLimitsResponse = D1 ('MetaData "DescribeLimitsResponse" "Amazonka.Kinesis.DescribeLimits" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DescribeLimitsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "shardLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)) :*: (S1 ('MetaSel ('Just "openShardCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: (S1 ('MetaSel ('Just "onDemandStreamCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "onDemandStreamCountLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))))

newDescribeLimitsResponse Source #

Create a value of DescribeLimitsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DescribeLimitsResponse', describeLimitsResponse_httpStatus - The response's http status code.

$sel:shardLimit:DescribeLimitsResponse', describeLimitsResponse_shardLimit - The maximum number of shards.

DescribeLimitsResponse, describeLimitsResponse_openShardCount - The number of open shards.

$sel:onDemandStreamCount:DescribeLimitsResponse', describeLimitsResponse_onDemandStreamCount - Indicates the number of data streams with the on-demand capacity mode.

$sel:onDemandStreamCountLimit:DescribeLimitsResponse', describeLimitsResponse_onDemandStreamCountLimit - The maximum number of data streams with the on-demand capacity mode.

DescribeStream (Paginated)

data DescribeStream Source #

Represents the input for DescribeStream.

See: newDescribeStream smart constructor.

Instances

Instances details
ToJSON DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

ToHeaders DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

ToPath DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

ToQuery DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

AWSPager DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

AWSRequest DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

Associated Types

type AWSResponse DescribeStream #

Generic DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

Associated Types

type Rep DescribeStream :: Type -> Type #

Read DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

Show DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

NFData DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

Methods

rnf :: DescribeStream -> () #

Eq DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

Hashable DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

type AWSResponse DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

type Rep DescribeStream Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

type Rep DescribeStream = D1 ('MetaData "DescribeStream" "Amazonka.Kinesis.DescribeStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DescribeStream'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "exclusiveStartShardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDescribeStream :: DescribeStream Source #

Create a value of DescribeStream with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:exclusiveStartShardId:DescribeStream', describeStream_exclusiveStartShardId - The shard ID of the shard to start with.

Specify this parameter to indicate that you want to describe the stream starting with the shard whose ID immediately follows ExclusiveStartShardId.

If you don't specify this parameter, the default behavior for DescribeStream is to describe the stream starting with the first shard in the stream.

$sel:limit:DescribeStream', describeStream_limit - The maximum number of shards to return in a single call. The default value is 100. If you specify a value greater than 100, at most 100 results are returned.

DescribeStream, describeStream_streamARN - The ARN of the stream.

DescribeStream, describeStream_streamName - The name of the stream to describe.

data DescribeStreamResponse Source #

Represents the output for DescribeStream.

See: newDescribeStreamResponse smart constructor.

Instances

Instances details
Generic DescribeStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

Associated Types

type Rep DescribeStreamResponse :: Type -> Type #

Read DescribeStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

Show DescribeStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

NFData DescribeStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

Methods

rnf :: DescribeStreamResponse -> () #

Eq DescribeStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

type Rep DescribeStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStream

type Rep DescribeStreamResponse = D1 ('MetaData "DescribeStreamResponse" "Amazonka.Kinesis.DescribeStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DescribeStreamResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "streamDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StreamDescription)))

newDescribeStreamResponse Source #

Create a value of DescribeStreamResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DescribeStreamResponse', describeStreamResponse_httpStatus - The response's http status code.

$sel:streamDescription:DescribeStreamResponse', describeStreamResponse_streamDescription - The current status of the stream, the stream Amazon Resource Name (ARN), an array of shard objects that comprise the stream, and whether there are more shards available.

DescribeStreamConsumer

data DescribeStreamConsumer Source #

See: newDescribeStreamConsumer smart constructor.

Instances

Instances details
ToJSON DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

ToHeaders DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

ToPath DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

ToQuery DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

AWSRequest DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

Associated Types

type AWSResponse DescribeStreamConsumer #

Generic DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

Associated Types

type Rep DescribeStreamConsumer :: Type -> Type #

Read DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

Show DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

NFData DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

Methods

rnf :: DescribeStreamConsumer -> () #

Eq DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

Hashable DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

type AWSResponse DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

type Rep DescribeStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

type Rep DescribeStreamConsumer = D1 ('MetaData "DescribeStreamConsumer" "Amazonka.Kinesis.DescribeStreamConsumer" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DescribeStreamConsumer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "consumerARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "consumerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDescribeStreamConsumer :: DescribeStreamConsumer Source #

Create a value of DescribeStreamConsumer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeStreamConsumer, describeStreamConsumer_consumerARN - The ARN returned by Kinesis Data Streams when you registered the consumer.

DescribeStreamConsumer, describeStreamConsumer_consumerName - The name that you gave to the consumer.

DescribeStreamConsumer, describeStreamConsumer_streamARN - The ARN of the Kinesis data stream that the consumer is registered with. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

data DescribeStreamConsumerResponse Source #

See: newDescribeStreamConsumerResponse smart constructor.

Instances

Instances details
Generic DescribeStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

Associated Types

type Rep DescribeStreamConsumerResponse :: Type -> Type #

Read DescribeStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

Show DescribeStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

NFData DescribeStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

Eq DescribeStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

type Rep DescribeStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamConsumer

type Rep DescribeStreamConsumerResponse = D1 ('MetaData "DescribeStreamConsumerResponse" "Amazonka.Kinesis.DescribeStreamConsumer" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DescribeStreamConsumerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "consumerDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConsumerDescription)))

newDescribeStreamConsumerResponse Source #

Create a value of DescribeStreamConsumerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DescribeStreamConsumerResponse', describeStreamConsumerResponse_httpStatus - The response's http status code.

$sel:consumerDescription:DescribeStreamConsumerResponse', describeStreamConsumerResponse_consumerDescription - An object that represents the details of the consumer.

DescribeStreamSummary

data DescribeStreamSummary Source #

See: newDescribeStreamSummary smart constructor.

Instances

Instances details
ToJSON DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

ToHeaders DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

ToPath DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

ToQuery DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

AWSRequest DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

Associated Types

type AWSResponse DescribeStreamSummary #

Generic DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

Associated Types

type Rep DescribeStreamSummary :: Type -> Type #

Read DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

Show DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

NFData DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

Methods

rnf :: DescribeStreamSummary -> () #

Eq DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

Hashable DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

type AWSResponse DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

type Rep DescribeStreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

type Rep DescribeStreamSummary = D1 ('MetaData "DescribeStreamSummary" "Amazonka.Kinesis.DescribeStreamSummary" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DescribeStreamSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDescribeStreamSummary :: DescribeStreamSummary Source #

Create a value of DescribeStreamSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DescribeStreamSummary, describeStreamSummary_streamARN - The ARN of the stream.

DescribeStreamSummary, describeStreamSummary_streamName - The name of the stream to describe.

data DescribeStreamSummaryResponse Source #

See: newDescribeStreamSummaryResponse smart constructor.

Instances

Instances details
Generic DescribeStreamSummaryResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

Associated Types

type Rep DescribeStreamSummaryResponse :: Type -> Type #

Read DescribeStreamSummaryResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

Show DescribeStreamSummaryResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

NFData DescribeStreamSummaryResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

Eq DescribeStreamSummaryResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

type Rep DescribeStreamSummaryResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DescribeStreamSummary

type Rep DescribeStreamSummaryResponse = D1 ('MetaData "DescribeStreamSummaryResponse" "Amazonka.Kinesis.DescribeStreamSummary" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DescribeStreamSummaryResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "streamDescriptionSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StreamDescriptionSummary)))

newDescribeStreamSummaryResponse Source #

Create a value of DescribeStreamSummaryResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DescribeStreamSummaryResponse', describeStreamSummaryResponse_httpStatus - The response's http status code.

$sel:streamDescriptionSummary:DescribeStreamSummaryResponse', describeStreamSummaryResponse_streamDescriptionSummary - A StreamDescriptionSummary containing information about the stream.

DisableEnhancedMonitoring

data DisableEnhancedMonitoring Source #

Represents the input for DisableEnhancedMonitoring.

See: newDisableEnhancedMonitoring smart constructor.

Instances

Instances details
ToJSON DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

ToHeaders DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

ToPath DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

ToQuery DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

AWSRequest DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

Generic DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

Associated Types

type Rep DisableEnhancedMonitoring :: Type -> Type #

Read DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

Show DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

NFData DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

Eq DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

Hashable DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

type AWSResponse DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

type Rep DisableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.DisableEnhancedMonitoring

type Rep DisableEnhancedMonitoring = D1 ('MetaData "DisableEnhancedMonitoring" "Amazonka.Kinesis.DisableEnhancedMonitoring" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "DisableEnhancedMonitoring'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "shardLevelMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [MetricsName]))))

newDisableEnhancedMonitoring :: DisableEnhancedMonitoring Source #

Create a value of DisableEnhancedMonitoring with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

DisableEnhancedMonitoring, disableEnhancedMonitoring_streamARN - The ARN of the stream.

DisableEnhancedMonitoring, disableEnhancedMonitoring_streamName - The name of the Kinesis data stream for which to disable enhanced monitoring.

DisableEnhancedMonitoring, disableEnhancedMonitoring_shardLevelMetrics - List of shard-level metrics to disable.

The following are the valid shard-level metrics. The value "ALL" disables every metric.

  • IncomingBytes
  • IncomingRecords
  • OutgoingBytes
  • OutgoingRecords
  • WriteProvisionedThroughputExceeded
  • ReadProvisionedThroughputExceeded
  • IteratorAgeMilliseconds
  • ALL

For more information, see Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch in the Amazon Kinesis Data Streams Developer Guide.

data EnhancedMonitoringOutput Source #

Represents the output for EnableEnhancedMonitoring and DisableEnhancedMonitoring.

See: newEnhancedMonitoringOutput smart constructor.

Instances

Instances details
FromJSON EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Generic EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Associated Types

type Rep EnhancedMonitoringOutput :: Type -> Type #

Read EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Show EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

NFData EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Eq EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Hashable EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

type Rep EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

type Rep EnhancedMonitoringOutput = D1 ('MetaData "EnhancedMonitoringOutput" "Amazonka.Kinesis.Types.EnhancedMonitoringOutput" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "EnhancedMonitoringOutput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currentShardLevelMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricsName])) :*: S1 ('MetaSel ('Just "desiredShardLevelMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricsName]))) :*: (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newEnhancedMonitoringOutput :: EnhancedMonitoringOutput Source #

Create a value of EnhancedMonitoringOutput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:currentShardLevelMetrics:EnhancedMonitoringOutput', enhancedMonitoringOutput_currentShardLevelMetrics - Represents the current state of the metrics that are in the enhanced state before the operation.

$sel:desiredShardLevelMetrics:EnhancedMonitoringOutput', enhancedMonitoringOutput_desiredShardLevelMetrics - Represents the list of all the metrics that would be in the enhanced state after the operation.

$sel:streamARN:EnhancedMonitoringOutput', enhancedMonitoringOutput_streamARN - The ARN of the stream.

$sel:streamName:EnhancedMonitoringOutput', enhancedMonitoringOutput_streamName - The name of the Kinesis data stream.

EnableEnhancedMonitoring

data EnableEnhancedMonitoring Source #

Represents the input for EnableEnhancedMonitoring.

See: newEnableEnhancedMonitoring smart constructor.

Instances

Instances details
ToJSON EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

ToHeaders EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

ToPath EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

ToQuery EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

AWSRequest EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

Generic EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

Associated Types

type Rep EnableEnhancedMonitoring :: Type -> Type #

Read EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

Show EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

NFData EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

Eq EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

Hashable EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

type AWSResponse EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

type Rep EnableEnhancedMonitoring Source # 
Instance details

Defined in Amazonka.Kinesis.EnableEnhancedMonitoring

type Rep EnableEnhancedMonitoring = D1 ('MetaData "EnableEnhancedMonitoring" "Amazonka.Kinesis.EnableEnhancedMonitoring" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "EnableEnhancedMonitoring'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "shardLevelMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [MetricsName]))))

newEnableEnhancedMonitoring :: EnableEnhancedMonitoring Source #

Create a value of EnableEnhancedMonitoring with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

EnableEnhancedMonitoring, enableEnhancedMonitoring_streamARN - The ARN of the stream.

EnableEnhancedMonitoring, enableEnhancedMonitoring_streamName - The name of the stream for which to enable enhanced monitoring.

EnableEnhancedMonitoring, enableEnhancedMonitoring_shardLevelMetrics - List of shard-level metrics to enable.

The following are the valid shard-level metrics. The value "ALL" enables every metric.

  • IncomingBytes
  • IncomingRecords
  • OutgoingBytes
  • OutgoingRecords
  • WriteProvisionedThroughputExceeded
  • ReadProvisionedThroughputExceeded
  • IteratorAgeMilliseconds
  • ALL

For more information, see Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch in the Amazon Kinesis Data Streams Developer Guide.

data EnhancedMonitoringOutput Source #

Represents the output for EnableEnhancedMonitoring and DisableEnhancedMonitoring.

See: newEnhancedMonitoringOutput smart constructor.

Instances

Instances details
FromJSON EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Generic EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Associated Types

type Rep EnhancedMonitoringOutput :: Type -> Type #

Read EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Show EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

NFData EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Eq EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Hashable EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

type Rep EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

type Rep EnhancedMonitoringOutput = D1 ('MetaData "EnhancedMonitoringOutput" "Amazonka.Kinesis.Types.EnhancedMonitoringOutput" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "EnhancedMonitoringOutput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currentShardLevelMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricsName])) :*: S1 ('MetaSel ('Just "desiredShardLevelMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricsName]))) :*: (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newEnhancedMonitoringOutput :: EnhancedMonitoringOutput Source #

Create a value of EnhancedMonitoringOutput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:currentShardLevelMetrics:EnhancedMonitoringOutput', enhancedMonitoringOutput_currentShardLevelMetrics - Represents the current state of the metrics that are in the enhanced state before the operation.

$sel:desiredShardLevelMetrics:EnhancedMonitoringOutput', enhancedMonitoringOutput_desiredShardLevelMetrics - Represents the list of all the metrics that would be in the enhanced state after the operation.

$sel:streamARN:EnhancedMonitoringOutput', enhancedMonitoringOutput_streamARN - The ARN of the stream.

$sel:streamName:EnhancedMonitoringOutput', enhancedMonitoringOutput_streamName - The name of the Kinesis data stream.

GetRecords

data GetRecords Source #

Represents the input for GetRecords.

See: newGetRecords smart constructor.

Instances

Instances details
ToJSON GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

ToHeaders GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

Methods

toHeaders :: GetRecords -> [Header] #

ToPath GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

ToQuery GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

AWSRequest GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

Associated Types

type AWSResponse GetRecords #

Generic GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

Associated Types

type Rep GetRecords :: Type -> Type #

Read GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

Show GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

NFData GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

Methods

rnf :: GetRecords -> () #

Eq GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

Hashable GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

type AWSResponse GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

type Rep GetRecords Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

type Rep GetRecords = D1 ('MetaData "GetRecords" "Amazonka.Kinesis.GetRecords" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "GetRecords'" 'PrefixI 'True) (S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "shardIterator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetRecords Source #

Create a value of GetRecords with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:limit:GetRecords', getRecords_limit - The maximum number of records to return. Specify a value of up to 10,000. If you specify a value that is greater than 10,000, GetRecords throws InvalidArgumentException. The default value is 10,000.

GetRecords, getRecords_streamARN - The ARN of the stream.

$sel:shardIterator:GetRecords', getRecords_shardIterator - The position in the shard from which you want to start sequentially reading data records. A shard iterator specifies this position using the sequence number of a data record in the shard.

data GetRecordsResponse Source #

Represents the output for GetRecords.

See: newGetRecordsResponse smart constructor.

Instances

Instances details
Generic GetRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

Associated Types

type Rep GetRecordsResponse :: Type -> Type #

Read GetRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

Show GetRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

NFData GetRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

Methods

rnf :: GetRecordsResponse -> () #

Eq GetRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

type Rep GetRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetRecords

type Rep GetRecordsResponse = D1 ('MetaData "GetRecordsResponse" "Amazonka.Kinesis.GetRecords" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "GetRecordsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "childShards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ChildShard])) :*: S1 ('MetaSel ('Just "millisBehindLatest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "nextShardIterator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "records") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Record])))))

newGetRecordsResponse Source #

Create a value of GetRecordsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetRecordsResponse, getRecordsResponse_childShards - The list of the current shard's child shards, returned in the GetRecords API's response only when the end of the current shard is reached.

GetRecordsResponse, getRecordsResponse_millisBehindLatest - The number of milliseconds the GetRecords response is from the tip of the stream, indicating how far behind current time the consumer is. A value of zero indicates that record processing is caught up, and there are no new records to process at this moment.

$sel:nextShardIterator:GetRecordsResponse', getRecordsResponse_nextShardIterator - The next position in the shard from which to start sequentially reading data records. If set to null, the shard has been closed and the requested iterator does not return any more data.

$sel:httpStatus:GetRecordsResponse', getRecordsResponse_httpStatus - The response's http status code.

GetRecordsResponse, getRecordsResponse_records - The data records retrieved from the shard.

GetShardIterator

data GetShardIterator Source #

Represents the input for GetShardIterator.

See: newGetShardIterator smart constructor.

Instances

Instances details
ToJSON GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

ToHeaders GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

ToPath GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

ToQuery GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

AWSRequest GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

Associated Types

type AWSResponse GetShardIterator #

Generic GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

Associated Types

type Rep GetShardIterator :: Type -> Type #

Read GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

Show GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

NFData GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

Methods

rnf :: GetShardIterator -> () #

Eq GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

Hashable GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

type AWSResponse GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

type Rep GetShardIterator Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

type Rep GetShardIterator = D1 ('MetaData "GetShardIterator" "Amazonka.Kinesis.GetShardIterator" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "GetShardIterator'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "startingSequenceNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "shardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "shardIteratorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ShardIteratorType)))))

newGetShardIterator Source #

Create a value of GetShardIterator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

GetShardIterator, getShardIterator_startingSequenceNumber - The sequence number of the data record in the shard from which to start reading. Used with shard iterator type AT_SEQUENCE_NUMBER and AFTER_SEQUENCE_NUMBER.

GetShardIterator, getShardIterator_streamARN - The ARN of the stream.

GetShardIterator, getShardIterator_streamName - The name of the Amazon Kinesis data stream.

GetShardIterator, getShardIterator_timestamp - The time stamp of the data record from which to start reading. Used with shard iterator type AT_TIMESTAMP. A time stamp is the Unix epoch date with precision in milliseconds. For example, 2016-04-04T19:58:46.480-00:00 or 1459799926.480. If a record with this exact time stamp does not exist, the iterator returned is for the next (later) record. If the time stamp is older than the current trim horizon, the iterator returned is for the oldest untrimmed data record (TRIM_HORIZON).

GetShardIterator, getShardIterator_shardId - The shard ID of the Kinesis Data Streams shard to get the iterator for.

$sel:shardIteratorType:GetShardIterator', getShardIterator_shardIteratorType - Determines how the shard iterator is used to start reading data records from the shard.

The following are the valid Amazon Kinesis shard iterator types:

  • AT_SEQUENCE_NUMBER - Start reading from the position denoted by a specific sequence number, provided in the value StartingSequenceNumber.
  • AFTER_SEQUENCE_NUMBER - Start reading right after the position denoted by a specific sequence number, provided in the value StartingSequenceNumber.
  • AT_TIMESTAMP - Start reading from the position denoted by a specific time stamp, provided in the value Timestamp.
  • TRIM_HORIZON - Start reading at the last untrimmed record in the shard in the system, which is the oldest data record in the shard.
  • LATEST - Start reading just after the most recent record in the shard, so that you always read the most recent data in the shard.

data GetShardIteratorResponse Source #

Represents the output for GetShardIterator.

See: newGetShardIteratorResponse smart constructor.

Instances

Instances details
Generic GetShardIteratorResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

Associated Types

type Rep GetShardIteratorResponse :: Type -> Type #

Read GetShardIteratorResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

Show GetShardIteratorResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

NFData GetShardIteratorResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

Eq GetShardIteratorResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

type Rep GetShardIteratorResponse Source # 
Instance details

Defined in Amazonka.Kinesis.GetShardIterator

type Rep GetShardIteratorResponse = D1 ('MetaData "GetShardIteratorResponse" "Amazonka.Kinesis.GetShardIterator" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "GetShardIteratorResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "shardIterator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetShardIteratorResponse Source #

Create a value of GetShardIteratorResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:shardIterator:GetShardIteratorResponse', getShardIteratorResponse_shardIterator - The position in the shard from which to start reading data records sequentially. A shard iterator specifies this position using the sequence number of a data record in a shard.

$sel:httpStatus:GetShardIteratorResponse', getShardIteratorResponse_httpStatus - The response's http status code.

IncreaseStreamRetentionPeriod

data IncreaseStreamRetentionPeriod Source #

Represents the input for IncreaseStreamRetentionPeriod.

See: newIncreaseStreamRetentionPeriod smart constructor.

Instances

Instances details
ToJSON IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

ToHeaders IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

ToPath IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

ToQuery IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

AWSRequest IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

Generic IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

Associated Types

type Rep IncreaseStreamRetentionPeriod :: Type -> Type #

Read IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

Show IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

NFData IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

Eq IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

Hashable IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

type AWSResponse IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

type Rep IncreaseStreamRetentionPeriod Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

type Rep IncreaseStreamRetentionPeriod = D1 ('MetaData "IncreaseStreamRetentionPeriod" "Amazonka.Kinesis.IncreaseStreamRetentionPeriod" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "IncreaseStreamRetentionPeriod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "retentionPeriodHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newIncreaseStreamRetentionPeriod Source #

Create a value of IncreaseStreamRetentionPeriod with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

IncreaseStreamRetentionPeriod, increaseStreamRetentionPeriod_streamARN - The ARN of the stream.

IncreaseStreamRetentionPeriod, increaseStreamRetentionPeriod_streamName - The name of the stream to modify.

IncreaseStreamRetentionPeriod, increaseStreamRetentionPeriod_retentionPeriodHours - The new retention period of the stream, in hours. Must be more than the current retention period.

data IncreaseStreamRetentionPeriodResponse Source #

Instances

Instances details
Generic IncreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

Read IncreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

Show IncreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

NFData IncreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

Eq IncreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

type Rep IncreaseStreamRetentionPeriodResponse Source # 
Instance details

Defined in Amazonka.Kinesis.IncreaseStreamRetentionPeriod

type Rep IncreaseStreamRetentionPeriodResponse = D1 ('MetaData "IncreaseStreamRetentionPeriodResponse" "Amazonka.Kinesis.IncreaseStreamRetentionPeriod" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "IncreaseStreamRetentionPeriodResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newIncreaseStreamRetentionPeriodResponse :: IncreaseStreamRetentionPeriodResponse Source #

Create a value of IncreaseStreamRetentionPeriodResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ListShards (Paginated)

data ListShards Source #

See: newListShards smart constructor.

Instances

Instances details
ToJSON ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

ToHeaders ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

Methods

toHeaders :: ListShards -> [Header] #

ToPath ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

ToQuery ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

AWSPager ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

AWSRequest ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

Associated Types

type AWSResponse ListShards #

Generic ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

Associated Types

type Rep ListShards :: Type -> Type #

Read ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

Show ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

NFData ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

Methods

rnf :: ListShards -> () #

Eq ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

Hashable ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

type AWSResponse ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

type Rep ListShards Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

type Rep ListShards = D1 ('MetaData "ListShards" "Amazonka.Kinesis.ListShards" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "ListShards'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "exclusiveStartShardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "shardFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ShardFilter)) :*: S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "streamCreationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newListShards :: ListShards Source #

Create a value of ListShards with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:exclusiveStartShardId:ListShards', listShards_exclusiveStartShardId - Specify this parameter to indicate that you want to list the shards starting with the shard whose ID immediately follows ExclusiveStartShardId.

If you don't specify this parameter, the default behavior is for ListShards to list the shards starting with the first one in the stream.

You cannot specify this parameter if you specify NextToken.

$sel:maxResults:ListShards', listShards_maxResults - The maximum number of shards to return in a single call to ListShards. The maximum number of shards to return in a single call. The default value is 1000. If you specify a value greater than 1000, at most 1000 results are returned.

When the number of shards to be listed is greater than the value of MaxResults, the response contains a NextToken value that you can use in a subsequent call to ListShards to list the next set of shards.

ListShards, listShards_nextToken - When the number of shards in the data stream is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of shards in the data stream, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListShards to list the next set of shards.

Don't specify StreamName or StreamCreationTimestamp if you specify NextToken because the latter unambiguously identifies the stream.

You can optionally specify a value for the MaxResults parameter when you specify NextToken. If you specify a MaxResults value that is less than the number of shards that the operation returns if you don't specify MaxResults, the response will contain a new NextToken value. You can use the new NextToken value in a subsequent call to the ListShards operation.

Tokens expire after 300 seconds. When you obtain a value for NextToken in the response to a call to ListShards, you have 300 seconds to use that value. If you specify an expired token in a call to ListShards, you get ExpiredNextTokenException.

$sel:shardFilter:ListShards', listShards_shardFilter - Enables you to filter out the response of the ListShards API. You can only specify one filter at a time.

If you use the ShardFilter parameter when invoking the ListShards API, the Type is the required property and must be specified. If you specify the AT_TRIM_HORIZON, FROM_TRIM_HORIZON, or AT_LATEST types, you do not need to specify either the ShardId or the Timestamp optional properties.

If you specify the AFTER_SHARD_ID type, you must also provide the value for the optional ShardId property. The ShardId property is identical in fuctionality to the ExclusiveStartShardId parameter of the ListShards API. When ShardId property is specified, the response includes the shards starting with the shard whose ID immediately follows the ShardId that you provided.

If you specify the AT_TIMESTAMP or FROM_TIMESTAMP_ID type, you must also provide the value for the optional Timestamp property. If you specify the AT_TIMESTAMP type, then all shards that were open at the provided timestamp are returned. If you specify the FROM_TIMESTAMP type, then all shards starting from the provided timestamp to TIP are returned.

ListShards, listShards_streamARN - The ARN of the stream.

ListShards, listShards_streamCreationTimestamp - Specify this input parameter to distinguish data streams that have the same name. For example, if you create a data stream and then delete it, and you later create another data stream with the same name, you can use this input parameter to specify which of the two streams you want to list the shards for.

You cannot specify this parameter if you specify the NextToken parameter.

ListShards, listShards_streamName - The name of the data stream whose shards you want to list.

You cannot specify this parameter if you specify the NextToken parameter.

data ListShardsResponse Source #

See: newListShardsResponse smart constructor.

Instances

Instances details
Generic ListShardsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

Associated Types

type Rep ListShardsResponse :: Type -> Type #

Read ListShardsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

Show ListShardsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

NFData ListShardsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

Methods

rnf :: ListShardsResponse -> () #

Eq ListShardsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

type Rep ListShardsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListShards

type Rep ListShardsResponse = D1 ('MetaData "ListShardsResponse" "Amazonka.Kinesis.ListShards" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "ListShardsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "shards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Shard])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListShardsResponse Source #

Create a value of ListShardsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListShards, listShardsResponse_nextToken - When the number of shards in the data stream is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of shards in the data stream, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListShards to list the next set of shards. For more information about the use of this pagination token when calling the ListShards operation, see ListShardsInput$NextToken.

Tokens expire after 300 seconds. When you obtain a value for NextToken in the response to a call to ListShards, you have 300 seconds to use that value. If you specify an expired token in a call to ListShards, you get ExpiredNextTokenException.

ListShardsResponse, listShardsResponse_shards - An array of JSON objects. Each object represents one shard and specifies the IDs of the shard, the shard's parent, and the shard that's adjacent to the shard's parent. Each object also contains the starting and ending hash keys and the starting and ending sequence numbers for the shard.

$sel:httpStatus:ListShardsResponse', listShardsResponse_httpStatus - The response's http status code.

ListStreamConsumers (Paginated)

data ListStreamConsumers Source #

See: newListStreamConsumers smart constructor.

Instances

Instances details
ToJSON ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

ToHeaders ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

ToPath ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

ToQuery ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

AWSPager ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

AWSRequest ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

Associated Types

type AWSResponse ListStreamConsumers #

Generic ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

Associated Types

type Rep ListStreamConsumers :: Type -> Type #

Read ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

Show ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

NFData ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

Methods

rnf :: ListStreamConsumers -> () #

Eq ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

Hashable ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

type AWSResponse ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

type Rep ListStreamConsumers Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

type Rep ListStreamConsumers = D1 ('MetaData "ListStreamConsumers" "Amazonka.Kinesis.ListStreamConsumers" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "ListStreamConsumers'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "streamCreationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListStreamConsumers Source #

Create a value of ListStreamConsumers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxResults:ListStreamConsumers', listStreamConsumers_maxResults - The maximum number of consumers that you want a single call of ListStreamConsumers to return. The default value is 100. If you specify a value greater than 100, at most 100 results are returned.

ListStreamConsumers, listStreamConsumers_nextToken - When the number of consumers that are registered with the data stream is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of consumers that are registered with the data stream, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListStreamConsumers to list the next set of registered consumers.

Don't specify StreamName or StreamCreationTimestamp if you specify NextToken because the latter unambiguously identifies the stream.

You can optionally specify a value for the MaxResults parameter when you specify NextToken. If you specify a MaxResults value that is less than the number of consumers that the operation returns if you don't specify MaxResults, the response will contain a new NextToken value. You can use the new NextToken value in a subsequent call to the ListStreamConsumers operation to list the next set of consumers.

Tokens expire after 300 seconds. When you obtain a value for NextToken in the response to a call to ListStreamConsumers, you have 300 seconds to use that value. If you specify an expired token in a call to ListStreamConsumers, you get ExpiredNextTokenException.

ListStreamConsumers, listStreamConsumers_streamCreationTimestamp - Specify this input parameter to distinguish data streams that have the same name. For example, if you create a data stream and then delete it, and you later create another data stream with the same name, you can use this input parameter to specify which of the two streams you want to list the consumers for.

You can't specify this parameter if you specify the NextToken parameter.

ListStreamConsumers, listStreamConsumers_streamARN - The ARN of the Kinesis data stream for which you want to list the registered consumers. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

data ListStreamConsumersResponse Source #

See: newListStreamConsumersResponse smart constructor.

Instances

Instances details
Generic ListStreamConsumersResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

Associated Types

type Rep ListStreamConsumersResponse :: Type -> Type #

Read ListStreamConsumersResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

Show ListStreamConsumersResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

NFData ListStreamConsumersResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

Eq ListStreamConsumersResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

type Rep ListStreamConsumersResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreamConsumers

type Rep ListStreamConsumersResponse = D1 ('MetaData "ListStreamConsumersResponse" "Amazonka.Kinesis.ListStreamConsumers" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "ListStreamConsumersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "consumers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Consumer])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListStreamConsumersResponse Source #

Create a value of ListStreamConsumersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:consumers:ListStreamConsumersResponse', listStreamConsumersResponse_consumers - An array of JSON objects. Each object represents one registered consumer.

ListStreamConsumers, listStreamConsumersResponse_nextToken - When the number of consumers that are registered with the data stream is greater than the default value for the MaxResults parameter, or if you explicitly specify a value for MaxResults that is less than the number of registered consumers, the response includes a pagination token named NextToken. You can specify this NextToken value in a subsequent call to ListStreamConsumers to list the next set of registered consumers. For more information about the use of this pagination token when calling the ListStreamConsumers operation, see ListStreamConsumersInput$NextToken.

Tokens expire after 300 seconds. When you obtain a value for NextToken in the response to a call to ListStreamConsumers, you have 300 seconds to use that value. If you specify an expired token in a call to ListStreamConsumers, you get ExpiredNextTokenException.

$sel:httpStatus:ListStreamConsumersResponse', listStreamConsumersResponse_httpStatus - The response's http status code.

ListStreams (Paginated)

data ListStreams Source #

Represents the input for ListStreams.

See: newListStreams smart constructor.

Instances

Instances details
ToJSON ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

ToHeaders ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

Methods

toHeaders :: ListStreams -> [Header] #

ToPath ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

ToQuery ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

AWSPager ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

AWSRequest ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

Associated Types

type AWSResponse ListStreams #

Generic ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

Associated Types

type Rep ListStreams :: Type -> Type #

Read ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

Show ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

NFData ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

Methods

rnf :: ListStreams -> () #

Eq ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

Hashable ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

type AWSResponse ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

type Rep ListStreams Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

type Rep ListStreams = D1 ('MetaData "ListStreams" "Amazonka.Kinesis.ListStreams" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "ListStreams'" 'PrefixI 'True) (S1 ('MetaSel ('Just "exclusiveStartStreamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListStreams :: ListStreams Source #

Create a value of ListStreams with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:exclusiveStartStreamName:ListStreams', listStreams_exclusiveStartStreamName - The name of the stream to start the list with.

$sel:limit:ListStreams', listStreams_limit - The maximum number of streams to list. The default value is 100. If you specify a value greater than 100, at most 100 results are returned.

ListStreams, listStreams_nextToken -

data ListStreamsResponse Source #

Represents the output for ListStreams.

See: newListStreamsResponse smart constructor.

Instances

Instances details
Generic ListStreamsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

Associated Types

type Rep ListStreamsResponse :: Type -> Type #

Read ListStreamsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

Show ListStreamsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

NFData ListStreamsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

Methods

rnf :: ListStreamsResponse -> () #

Eq ListStreamsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

type Rep ListStreamsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListStreams

type Rep ListStreamsResponse = D1 ('MetaData "ListStreamsResponse" "Amazonka.Kinesis.ListStreams" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "ListStreamsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamSummaries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StreamSummary]))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "streamNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "hasMoreStreams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))))

newListStreamsResponse Source #

Create a value of ListStreamsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

ListStreams, listStreamsResponse_nextToken -

$sel:streamSummaries:ListStreamsResponse', listStreamsResponse_streamSummaries -

$sel:httpStatus:ListStreamsResponse', listStreamsResponse_httpStatus - The response's http status code.

$sel:streamNames:ListStreamsResponse', listStreamsResponse_streamNames - The names of the streams that are associated with the Amazon Web Services account making the ListStreams request.

$sel:hasMoreStreams:ListStreamsResponse', listStreamsResponse_hasMoreStreams - If set to true, there are more streams available to list.

ListTagsForStream

data ListTagsForStream Source #

Represents the input for ListTagsForStream.

See: newListTagsForStream smart constructor.

Instances

Instances details
ToJSON ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

ToHeaders ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

ToPath ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

ToQuery ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

AWSRequest ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

Associated Types

type AWSResponse ListTagsForStream #

Generic ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

Associated Types

type Rep ListTagsForStream :: Type -> Type #

Read ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

Show ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

NFData ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

Methods

rnf :: ListTagsForStream -> () #

Eq ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

Hashable ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

type AWSResponse ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

type Rep ListTagsForStream Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

type Rep ListTagsForStream = D1 ('MetaData "ListTagsForStream" "Amazonka.Kinesis.ListTagsForStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "ListTagsForStream'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "exclusiveStartTagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "limit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListTagsForStream :: ListTagsForStream Source #

Create a value of ListTagsForStream with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:exclusiveStartTagKey:ListTagsForStream', listTagsForStream_exclusiveStartTagKey - The key to use as the starting point for the list of tags. If this parameter is set, ListTagsForStream gets all tags that occur after ExclusiveStartTagKey.

$sel:limit:ListTagsForStream', listTagsForStream_limit - The number of tags to return. If this number is less than the total number of tags associated with the stream, HasMoreTags is set to true. To list additional tags, set ExclusiveStartTagKey to the last key in the response.

ListTagsForStream, listTagsForStream_streamARN - The ARN of the stream.

ListTagsForStream, listTagsForStream_streamName - The name of the stream.

data ListTagsForStreamResponse Source #

Represents the output for ListTagsForStream.

See: newListTagsForStreamResponse smart constructor.

Instances

Instances details
Generic ListTagsForStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

Associated Types

type Rep ListTagsForStreamResponse :: Type -> Type #

Read ListTagsForStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

Show ListTagsForStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

NFData ListTagsForStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

Eq ListTagsForStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

type Rep ListTagsForStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.ListTagsForStream

type Rep ListTagsForStreamResponse = D1 ('MetaData "ListTagsForStreamResponse" "Amazonka.Kinesis.ListTagsForStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "ListTagsForStreamResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag]) :*: S1 ('MetaSel ('Just "hasMoreTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))

newListTagsForStreamResponse Source #

Create a value of ListTagsForStreamResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:ListTagsForStreamResponse', listTagsForStreamResponse_httpStatus - The response's http status code.

$sel:tags:ListTagsForStreamResponse', listTagsForStreamResponse_tags - A list of tags associated with StreamName, starting with the first tag after ExclusiveStartTagKey and up to the specified Limit.

$sel:hasMoreTags:ListTagsForStreamResponse', listTagsForStreamResponse_hasMoreTags - If set to true, more tags are available. To request additional tags, set ExclusiveStartTagKey to the key of the last tag returned.

MergeShards

data MergeShards Source #

Represents the input for MergeShards.

See: newMergeShards smart constructor.

Instances

Instances details
ToJSON MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

ToHeaders MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

Methods

toHeaders :: MergeShards -> [Header] #

ToPath MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

ToQuery MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

AWSRequest MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

Associated Types

type AWSResponse MergeShards #

Generic MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

Associated Types

type Rep MergeShards :: Type -> Type #

Read MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

Show MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

NFData MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

Methods

rnf :: MergeShards -> () #

Eq MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

Hashable MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

type AWSResponse MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

type Rep MergeShards Source # 
Instance details

Defined in Amazonka.Kinesis.MergeShards

type Rep MergeShards = D1 ('MetaData "MergeShards" "Amazonka.Kinesis.MergeShards" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "MergeShards'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "shardToMerge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "adjacentShardToMerge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newMergeShards Source #

Create a value of MergeShards with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

MergeShards, mergeShards_streamARN - The ARN of the stream.

MergeShards, mergeShards_streamName - The name of the stream for the merge.

$sel:shardToMerge:MergeShards', mergeShards_shardToMerge - The shard ID of the shard to combine with the adjacent shard for the merge.

$sel:adjacentShardToMerge:MergeShards', mergeShards_adjacentShardToMerge - The shard ID of the adjacent shard for the merge.

data MergeShardsResponse Source #

See: newMergeShardsResponse smart constructor.

Constructors

MergeShardsResponse' 

newMergeShardsResponse :: MergeShardsResponse Source #

Create a value of MergeShardsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

PutRecord

data PutRecord Source #

Represents the input for PutRecord.

See: newPutRecord smart constructor.

Instances

Instances details
ToJSON PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

ToHeaders PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

Methods

toHeaders :: PutRecord -> [Header] #

ToPath PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

ToQuery PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

AWSRequest PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

Associated Types

type AWSResponse PutRecord #

Generic PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

Associated Types

type Rep PutRecord :: Type -> Type #

Read PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

Show PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

NFData PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

Methods

rnf :: PutRecord -> () #

Eq PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

Hashable PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

type AWSResponse PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

type Rep PutRecord Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

type Rep PutRecord = D1 ('MetaData "PutRecord" "Amazonka.Kinesis.PutRecord" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "PutRecord'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "explicitHashKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sequenceNumberForOrdering") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Base64) :*: S1 ('MetaSel ('Just "partitionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newPutRecord Source #

Create a value of PutRecord with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutRecord, putRecord_explicitHashKey - The hash value used to explicitly determine the shard the data record is assigned to by overriding the partition key hash.

$sel:sequenceNumberForOrdering:PutRecord', putRecord_sequenceNumberForOrdering - Guarantees strictly increasing sequence numbers, for puts from the same client and to the same partition key. Usage: set the SequenceNumberForOrdering of record n to the sequence number of record n-1 (as returned in the result when putting record n-1). If this parameter is not set, records are coarsely ordered based on arrival time.

PutRecord, putRecord_streamARN - The ARN of the stream.

PutRecord, putRecord_streamName - The name of the stream to put the data record into.

PutRecord, putRecord_data - The data blob to put into the record, which is base64-encoded when the blob is serialized. When the data blob (the payload before base64-encoding) is added to the partition key size, the total size must not exceed the maximum record size (1 MiB).-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

PutRecord, putRecord_partitionKey - Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis Data Streams uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.

data PutRecordResponse Source #

Represents the output for PutRecord.

See: newPutRecordResponse smart constructor.

Instances

Instances details
Generic PutRecordResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

Associated Types

type Rep PutRecordResponse :: Type -> Type #

Read PutRecordResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

Show PutRecordResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

NFData PutRecordResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

Methods

rnf :: PutRecordResponse -> () #

Eq PutRecordResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

type Rep PutRecordResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecord

type Rep PutRecordResponse = D1 ('MetaData "PutRecordResponse" "Amazonka.Kinesis.PutRecord" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "PutRecordResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionType)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "shardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sequenceNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newPutRecordResponse Source #

Create a value of PutRecordResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutRecordResponse, putRecordResponse_encryptionType - The encryption type to use on the record. This parameter can be one of the following values:

  • NONE: Do not encrypt the records in the stream.
  • KMS: Use server-side encryption on the records in the stream using a customer-managed Amazon Web Services KMS key.

$sel:httpStatus:PutRecordResponse', putRecordResponse_httpStatus - The response's http status code.

PutRecordResponse, putRecordResponse_shardId - The shard ID of the shard where the data record was placed.

PutRecordResponse, putRecordResponse_sequenceNumber - The sequence number identifier that was assigned to the put data record. The sequence number for the record is unique across all records in the stream. A sequence number is the identifier associated with every record put into the stream.

PutRecords

data PutRecords Source #

A PutRecords request.

See: newPutRecords smart constructor.

Instances

Instances details
ToJSON PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

ToHeaders PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

Methods

toHeaders :: PutRecords -> [Header] #

ToPath PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

ToQuery PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

AWSRequest PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

Associated Types

type AWSResponse PutRecords #

Generic PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

Associated Types

type Rep PutRecords :: Type -> Type #

Read PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

Show PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

NFData PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

Methods

rnf :: PutRecords -> () #

Eq PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

Hashable PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

type AWSResponse PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

type Rep PutRecords Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

type Rep PutRecords = D1 ('MetaData "PutRecords" "Amazonka.Kinesis.PutRecords" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "PutRecords'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "records") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty PutRecordsRequestEntry)))))

newPutRecords Source #

Create a value of PutRecords with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutRecords, putRecords_streamARN - The ARN of the stream.

PutRecords, putRecords_streamName - The stream name associated with the request.

PutRecords, putRecords_records - The records associated with the request.

data PutRecordsResponse Source #

PutRecords results.

See: newPutRecordsResponse smart constructor.

Instances

Instances details
Generic PutRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

Associated Types

type Rep PutRecordsResponse :: Type -> Type #

Read PutRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

Show PutRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

NFData PutRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

Methods

rnf :: PutRecordsResponse -> () #

Eq PutRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

type Rep PutRecordsResponse Source # 
Instance details

Defined in Amazonka.Kinesis.PutRecords

type Rep PutRecordsResponse = D1 ('MetaData "PutRecordsResponse" "Amazonka.Kinesis.PutRecords" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "PutRecordsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionType)) :*: S1 ('MetaSel ('Just "failedRecordCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "records") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty PutRecordsResultEntry)))))

newPutRecordsResponse Source #

Create a value of PutRecordsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

PutRecordsResponse, putRecordsResponse_encryptionType - The encryption type used on the records. This parameter can be one of the following values:

  • NONE: Do not encrypt the records.
  • KMS: Use server-side encryption on the records using a customer-managed Amazon Web Services KMS key.

$sel:failedRecordCount:PutRecordsResponse', putRecordsResponse_failedRecordCount - The number of unsuccessfully processed records in a PutRecords request.

$sel:httpStatus:PutRecordsResponse', putRecordsResponse_httpStatus - The response's http status code.

PutRecords, putRecordsResponse_records - An array of successfully and unsuccessfully processed record results. A record that is successfully added to a stream includes SequenceNumber and ShardId in the result. A record that fails to be added to a stream includes ErrorCode and ErrorMessage in the result.

RegisterStreamConsumer

data RegisterStreamConsumer Source #

See: newRegisterStreamConsumer smart constructor.

Instances

Instances details
ToJSON RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

ToHeaders RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

ToPath RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

ToQuery RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

AWSRequest RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

Associated Types

type AWSResponse RegisterStreamConsumer #

Generic RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

Associated Types

type Rep RegisterStreamConsumer :: Type -> Type #

Read RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

Show RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

NFData RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

Methods

rnf :: RegisterStreamConsumer -> () #

Eq RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

Hashable RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

type AWSResponse RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

type Rep RegisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

type Rep RegisterStreamConsumer = D1 ('MetaData "RegisterStreamConsumer" "Amazonka.Kinesis.RegisterStreamConsumer" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "RegisterStreamConsumer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "consumerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRegisterStreamConsumer Source #

Create a value of RegisterStreamConsumer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

RegisterStreamConsumer, registerStreamConsumer_streamARN - The ARN of the Kinesis data stream that you want to register the consumer with. For more info, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

RegisterStreamConsumer, registerStreamConsumer_consumerName - For a given Kinesis data stream, each consumer must have a unique name. However, consumer names don't have to be unique across data streams.

data RegisterStreamConsumerResponse Source #

See: newRegisterStreamConsumerResponse smart constructor.

Instances

Instances details
Generic RegisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

Associated Types

type Rep RegisterStreamConsumerResponse :: Type -> Type #

Read RegisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

Show RegisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

NFData RegisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

Eq RegisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

type Rep RegisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RegisterStreamConsumer

type Rep RegisterStreamConsumerResponse = D1 ('MetaData "RegisterStreamConsumerResponse" "Amazonka.Kinesis.RegisterStreamConsumer" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "RegisterStreamConsumerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "consumer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Consumer)))

newRegisterStreamConsumerResponse Source #

Create a value of RegisterStreamConsumerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:RegisterStreamConsumerResponse', registerStreamConsumerResponse_httpStatus - The response's http status code.

$sel:consumer:RegisterStreamConsumerResponse', registerStreamConsumerResponse_consumer - An object that represents the details of the consumer you registered. When you register a consumer, it gets an ARN that is generated by Kinesis Data Streams.

RemoveTagsFromStream

data RemoveTagsFromStream Source #

Represents the input for RemoveTagsFromStream.

See: newRemoveTagsFromStream smart constructor.

Instances

Instances details
ToJSON RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

ToHeaders RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

ToPath RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

ToQuery RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

AWSRequest RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

Associated Types

type AWSResponse RemoveTagsFromStream #

Generic RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

Associated Types

type Rep RemoveTagsFromStream :: Type -> Type #

Read RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

Show RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

NFData RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

Methods

rnf :: RemoveTagsFromStream -> () #

Eq RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

Hashable RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

type AWSResponse RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

type Rep RemoveTagsFromStream Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

type Rep RemoveTagsFromStream = D1 ('MetaData "RemoveTagsFromStream" "Amazonka.Kinesis.RemoveTagsFromStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "RemoveTagsFromStream'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))

newRemoveTagsFromStream Source #

Create a value of RemoveTagsFromStream with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

RemoveTagsFromStream, removeTagsFromStream_streamARN - The ARN of the stream.

RemoveTagsFromStream, removeTagsFromStream_streamName - The name of the stream.

$sel:tagKeys:RemoveTagsFromStream', removeTagsFromStream_tagKeys - A list of tag keys. Each corresponding tag is removed from the stream.

data RemoveTagsFromStreamResponse Source #

See: newRemoveTagsFromStreamResponse smart constructor.

Instances

Instances details
Generic RemoveTagsFromStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

Associated Types

type Rep RemoveTagsFromStreamResponse :: Type -> Type #

Read RemoveTagsFromStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

Show RemoveTagsFromStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

NFData RemoveTagsFromStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

Eq RemoveTagsFromStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

type Rep RemoveTagsFromStreamResponse Source # 
Instance details

Defined in Amazonka.Kinesis.RemoveTagsFromStream

type Rep RemoveTagsFromStreamResponse = D1 ('MetaData "RemoveTagsFromStreamResponse" "Amazonka.Kinesis.RemoveTagsFromStream" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "RemoveTagsFromStreamResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newRemoveTagsFromStreamResponse :: RemoveTagsFromStreamResponse Source #

Create a value of RemoveTagsFromStreamResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

SplitShard

data SplitShard Source #

Represents the input for SplitShard.

See: newSplitShard smart constructor.

Instances

Instances details
ToJSON SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

ToHeaders SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

Methods

toHeaders :: SplitShard -> [Header] #

ToPath SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

ToQuery SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

AWSRequest SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

Associated Types

type AWSResponse SplitShard #

Generic SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

Associated Types

type Rep SplitShard :: Type -> Type #

Read SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

Show SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

NFData SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

Methods

rnf :: SplitShard -> () #

Eq SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

Hashable SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

type AWSResponse SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

type Rep SplitShard Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

type Rep SplitShard = D1 ('MetaData "SplitShard" "Amazonka.Kinesis.SplitShard" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "SplitShard'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "shardToSplit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "newStartingHashKey'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSplitShard Source #

Create a value of SplitShard with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

SplitShard, splitShard_streamARN - The ARN of the stream.

SplitShard, splitShard_streamName - The name of the stream for the shard split.

$sel:shardToSplit:SplitShard', splitShard_shardToSplit - The shard ID of the shard to split.

$sel:newStartingHashKey':SplitShard', splitShard_newStartingHashKey - A hash key value for the starting hash key of one of the child shards created by the split. The hash key range for a given shard constitutes a set of ordered contiguous positive integers. The value for NewStartingHashKey must be in the range of hash keys being mapped into the shard. The NewStartingHashKey hash key value and all higher hash key values in hash key range are distributed to one of the child shards. All the lower hash key values in the range are distributed to the other child shard.

data SplitShardResponse Source #

See: newSplitShardResponse smart constructor.

Constructors

SplitShardResponse' 

Instances

Instances details
Generic SplitShardResponse Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

Associated Types

type Rep SplitShardResponse :: Type -> Type #

Read SplitShardResponse Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

Show SplitShardResponse Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

NFData SplitShardResponse Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

Methods

rnf :: SplitShardResponse -> () #

Eq SplitShardResponse Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

type Rep SplitShardResponse Source # 
Instance details

Defined in Amazonka.Kinesis.SplitShard

type Rep SplitShardResponse = D1 ('MetaData "SplitShardResponse" "Amazonka.Kinesis.SplitShard" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "SplitShardResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newSplitShardResponse :: SplitShardResponse Source #

Create a value of SplitShardResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

StartStreamEncryption

data StartStreamEncryption Source #

See: newStartStreamEncryption smart constructor.

Instances

Instances details
ToJSON StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

ToHeaders StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

ToPath StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

ToQuery StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

AWSRequest StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

Associated Types

type AWSResponse StartStreamEncryption #

Generic StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

Associated Types

type Rep StartStreamEncryption :: Type -> Type #

Read StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

Show StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

NFData StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

Methods

rnf :: StartStreamEncryption -> () #

Eq StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

Hashable StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

type AWSResponse StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

type Rep StartStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

type Rep StartStreamEncryption = D1 ('MetaData "StartStreamEncryption" "Amazonka.Kinesis.StartStreamEncryption" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "StartStreamEncryption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EncryptionType) :*: S1 ('MetaSel ('Just "keyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newStartStreamEncryption Source #

Create a value of StartStreamEncryption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

StartStreamEncryption, startStreamEncryption_streamARN - The ARN of the stream.

StartStreamEncryption, startStreamEncryption_streamName - The name of the stream for which to start encrypting records.

StartStreamEncryption, startStreamEncryption_encryptionType - The encryption type to use. The only valid value is KMS.

StartStreamEncryption, startStreamEncryption_keyId - The GUID for the customer-managed Amazon Web Services KMS key to use for encryption. This value can be a globally unique identifier, a fully specified Amazon Resource Name (ARN) to either an alias or a key, or an alias name prefixed by "alias/".You can also use a master key owned by Kinesis Data Streams by specifying the alias aws/kinesis.

  • Key ARN example: arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN example: arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally unique key ID example: 12345678-1234-1234-1234-123456789012
  • Alias name example: alias/MyAliasName
  • Master key owned by Kinesis Data Streams: alias/aws/kinesis

data StartStreamEncryptionResponse Source #

See: newStartStreamEncryptionResponse smart constructor.

Instances

Instances details
Generic StartStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

Associated Types

type Rep StartStreamEncryptionResponse :: Type -> Type #

Read StartStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

Show StartStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

NFData StartStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

Eq StartStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

type Rep StartStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StartStreamEncryption

type Rep StartStreamEncryptionResponse = D1 ('MetaData "StartStreamEncryptionResponse" "Amazonka.Kinesis.StartStreamEncryption" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "StartStreamEncryptionResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newStartStreamEncryptionResponse :: StartStreamEncryptionResponse Source #

Create a value of StartStreamEncryptionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

StopStreamEncryption

data StopStreamEncryption Source #

See: newStopStreamEncryption smart constructor.

Instances

Instances details
ToJSON StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

ToHeaders StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

ToPath StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

ToQuery StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

AWSRequest StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

Associated Types

type AWSResponse StopStreamEncryption #

Generic StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

Associated Types

type Rep StopStreamEncryption :: Type -> Type #

Read StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

Show StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

NFData StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

Methods

rnf :: StopStreamEncryption -> () #

Eq StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

Hashable StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

type AWSResponse StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

type Rep StopStreamEncryption Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

type Rep StopStreamEncryption = D1 ('MetaData "StopStreamEncryption" "Amazonka.Kinesis.StopStreamEncryption" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "StopStreamEncryption'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EncryptionType) :*: S1 ('MetaSel ('Just "keyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newStopStreamEncryption Source #

Create a value of StopStreamEncryption with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

StopStreamEncryption, stopStreamEncryption_streamARN - The ARN of the stream.

StopStreamEncryption, stopStreamEncryption_streamName - The name of the stream on which to stop encrypting records.

StopStreamEncryption, stopStreamEncryption_encryptionType - The encryption type. The only valid value is KMS.

StopStreamEncryption, stopStreamEncryption_keyId - The GUID for the customer-managed Amazon Web Services KMS key to use for encryption. This value can be a globally unique identifier, a fully specified Amazon Resource Name (ARN) to either an alias or a key, or an alias name prefixed by "alias/".You can also use a master key owned by Kinesis Data Streams by specifying the alias aws/kinesis.

  • Key ARN example: arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN example: arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally unique key ID example: 12345678-1234-1234-1234-123456789012
  • Alias name example: alias/MyAliasName
  • Master key owned by Kinesis Data Streams: alias/aws/kinesis

data StopStreamEncryptionResponse Source #

See: newStopStreamEncryptionResponse smart constructor.

Instances

Instances details
Generic StopStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

Associated Types

type Rep StopStreamEncryptionResponse :: Type -> Type #

Read StopStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

Show StopStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

NFData StopStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

Eq StopStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

type Rep StopStreamEncryptionResponse Source # 
Instance details

Defined in Amazonka.Kinesis.StopStreamEncryption

type Rep StopStreamEncryptionResponse = D1 ('MetaData "StopStreamEncryptionResponse" "Amazonka.Kinesis.StopStreamEncryption" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "StopStreamEncryptionResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newStopStreamEncryptionResponse :: StopStreamEncryptionResponse Source #

Create a value of StopStreamEncryptionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

SubscribeToShard

data SubscribeToShard Source #

See: newSubscribeToShard smart constructor.

Instances

Instances details
ToJSON SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

ToHeaders SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

ToPath SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

ToQuery SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

AWSRequest SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

Associated Types

type AWSResponse SubscribeToShard #

Generic SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

Associated Types

type Rep SubscribeToShard :: Type -> Type #

Read SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

Show SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

NFData SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

Methods

rnf :: SubscribeToShard -> () #

Eq SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

Hashable SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

type AWSResponse SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

type Rep SubscribeToShard Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

type Rep SubscribeToShard = D1 ('MetaData "SubscribeToShard" "Amazonka.Kinesis.SubscribeToShard" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "SubscribeToShard'" 'PrefixI 'True) (S1 ('MetaSel ('Just "consumerARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "shardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "startingPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StartingPosition))))

newSubscribeToShard Source #

Create a value of SubscribeToShard with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

SubscribeToShard, subscribeToShard_consumerARN - For this parameter, use the value you obtained when you called RegisterStreamConsumer.

SubscribeToShard, subscribeToShard_shardId - The ID of the shard you want to subscribe to. To see a list of all the shards for a given stream, use ListShards.

$sel:startingPosition:SubscribeToShard', subscribeToShard_startingPosition - The starting position in the data stream from which to start streaming.

data SubscribeToShardResponse Source #

See: newSubscribeToShardResponse smart constructor.

Instances

Instances details
Generic SubscribeToShardResponse Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

Associated Types

type Rep SubscribeToShardResponse :: Type -> Type #

NFData SubscribeToShardResponse Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

type Rep SubscribeToShardResponse Source # 
Instance details

Defined in Amazonka.Kinesis.SubscribeToShard

type Rep SubscribeToShardResponse = D1 ('MetaData "SubscribeToShardResponse" "Amazonka.Kinesis.SubscribeToShard" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "SubscribeToShardResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "eventStream") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Value)))

newSubscribeToShardResponse Source #

Create a value of SubscribeToShardResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:SubscribeToShardResponse', subscribeToShardResponse_httpStatus - The response's http status code.

$sel:eventStream:SubscribeToShardResponse', subscribeToShardResponse_eventStream - The event stream that your consumer can use to read records from the shard.

UpdateShardCount

data UpdateShardCount Source #

See: newUpdateShardCount smart constructor.

Instances

Instances details
ToJSON UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

ToHeaders UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

ToPath UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

ToQuery UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

AWSRequest UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

Associated Types

type AWSResponse UpdateShardCount #

Generic UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

Associated Types

type Rep UpdateShardCount :: Type -> Type #

Read UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

Show UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

NFData UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

Methods

rnf :: UpdateShardCount -> () #

Eq UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

Hashable UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

type AWSResponse UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

type Rep UpdateShardCount Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

type Rep UpdateShardCount = D1 ('MetaData "UpdateShardCount" "Amazonka.Kinesis.UpdateShardCount" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "UpdateShardCount'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "targetShardCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "scalingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ScalingType))))

newUpdateShardCount Source #

Create a value of UpdateShardCount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateShardCount, updateShardCount_streamARN - The ARN of the stream.

UpdateShardCount, updateShardCount_streamName - The name of the stream.

UpdateShardCount, updateShardCount_targetShardCount - The new number of shards. This value has the following default limits. By default, you cannot do the following:

  • Set this value to more than double your current shard count for a stream.
  • Set this value below half your current shard count for a stream.
  • Set this value to more than 10000 shards in a stream (the default limit for shard count per stream is 10000 per account per region), unless you request a limit increase.
  • Scale a stream with more than 10000 shards down unless you set this value to less than 10000 shards.

$sel:scalingType:UpdateShardCount', updateShardCount_scalingType - The scaling type. Uniform scaling creates shards of equal size.

data UpdateShardCountResponse Source #

See: newUpdateShardCountResponse smart constructor.

Instances

Instances details
Generic UpdateShardCountResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

Associated Types

type Rep UpdateShardCountResponse :: Type -> Type #

Read UpdateShardCountResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

Show UpdateShardCountResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

NFData UpdateShardCountResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

Eq UpdateShardCountResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

type Rep UpdateShardCountResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateShardCount

type Rep UpdateShardCountResponse = D1 ('MetaData "UpdateShardCountResponse" "Amazonka.Kinesis.UpdateShardCount" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "UpdateShardCountResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currentShardCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "targetShardCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newUpdateShardCountResponse Source #

Create a value of UpdateShardCountResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:currentShardCount:UpdateShardCountResponse', updateShardCountResponse_currentShardCount - The current number of shards.

UpdateShardCount, updateShardCountResponse_streamARN - The ARN of the stream.

UpdateShardCount, updateShardCountResponse_streamName - The name of the stream.

UpdateShardCount, updateShardCountResponse_targetShardCount - The updated number of shards.

$sel:httpStatus:UpdateShardCountResponse', updateShardCountResponse_httpStatus - The response's http status code.

UpdateStreamMode

data UpdateStreamMode Source #

See: newUpdateStreamMode smart constructor.

Instances

Instances details
ToJSON UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

ToHeaders UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

ToPath UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

ToQuery UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

AWSRequest UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

Associated Types

type AWSResponse UpdateStreamMode #

Generic UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

Associated Types

type Rep UpdateStreamMode :: Type -> Type #

Read UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

Show UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

NFData UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

Methods

rnf :: UpdateStreamMode -> () #

Eq UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

Hashable UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

type AWSResponse UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

type Rep UpdateStreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

type Rep UpdateStreamMode = D1 ('MetaData "UpdateStreamMode" "Amazonka.Kinesis.UpdateStreamMode" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "UpdateStreamMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "streamModeDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StreamModeDetails)))

newUpdateStreamMode Source #

Create a value of UpdateStreamMode with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateStreamMode, updateStreamMode_streamARN - Specifies the ARN of the data stream whose capacity mode you want to update.

UpdateStreamMode, updateStreamMode_streamModeDetails - 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.

data UpdateStreamModeResponse Source #

See: newUpdateStreamModeResponse smart constructor.

Instances

Instances details
Generic UpdateStreamModeResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

Associated Types

type Rep UpdateStreamModeResponse :: Type -> Type #

Read UpdateStreamModeResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

Show UpdateStreamModeResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

NFData UpdateStreamModeResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

Eq UpdateStreamModeResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

type Rep UpdateStreamModeResponse Source # 
Instance details

Defined in Amazonka.Kinesis.UpdateStreamMode

type Rep UpdateStreamModeResponse = D1 ('MetaData "UpdateStreamModeResponse" "Amazonka.Kinesis.UpdateStreamMode" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "UpdateStreamModeResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newUpdateStreamModeResponse :: UpdateStreamModeResponse Source #

Create a value of UpdateStreamModeResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

Types

ConsumerStatus

newtype ConsumerStatus Source #

Constructors

ConsumerStatus' 

Instances

Instances details
FromJSON ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

FromJSONKey ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

ToJSON ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

ToJSONKey ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

ToByteString ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

ToHeader ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

ToLog ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

ToQuery ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

FromText ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

ToText ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

FromXML ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

ToXML ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

Methods

toXML :: ConsumerStatus -> XML #

Generic ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

Associated Types

type Rep ConsumerStatus :: Type -> Type #

Read ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

Show ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

NFData ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

Methods

rnf :: ConsumerStatus -> () #

Eq ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

Ord ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

Hashable ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

type Rep ConsumerStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerStatus

type Rep ConsumerStatus = D1 ('MetaData "ConsumerStatus" "Amazonka.Kinesis.Types.ConsumerStatus" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'True) (C1 ('MetaCons "ConsumerStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConsumerStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EncryptionType

newtype EncryptionType Source #

Constructors

EncryptionType' 

Bundled Patterns

pattern EncryptionType_KMS :: EncryptionType 
pattern EncryptionType_NONE :: EncryptionType 

Instances

Instances details
FromJSON EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

FromJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

ToJSON EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

ToJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

ToByteString EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

ToHeader EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

ToLog EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

ToQuery EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

FromText EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

ToText EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

FromXML EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

ToXML EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

Methods

toXML :: EncryptionType -> XML #

Generic EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

Associated Types

type Rep EncryptionType :: Type -> Type #

Read EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

Show EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

NFData EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

Methods

rnf :: EncryptionType -> () #

Eq EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

Ord EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

Hashable EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

type Rep EncryptionType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EncryptionType

type Rep EncryptionType = D1 ('MetaData "EncryptionType" "Amazonka.Kinesis.Types.EncryptionType" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'True) (C1 ('MetaCons "EncryptionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MetricsName

newtype MetricsName Source #

Constructors

MetricsName' 

Instances

Instances details
FromJSON MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

FromJSONKey MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

ToJSON MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

ToJSONKey MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

ToByteString MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

ToHeader MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

ToLog MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

ToQuery MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

FromText MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

ToText MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

Methods

toText :: MetricsName -> Text #

FromXML MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

ToXML MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

Methods

toXML :: MetricsName -> XML #

Generic MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

Associated Types

type Rep MetricsName :: Type -> Type #

Read MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

Show MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

NFData MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

Methods

rnf :: MetricsName -> () #

Eq MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

Ord MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

Hashable MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

type Rep MetricsName Source # 
Instance details

Defined in Amazonka.Kinesis.Types.MetricsName

type Rep MetricsName = D1 ('MetaData "MetricsName" "Amazonka.Kinesis.Types.MetricsName" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'True) (C1 ('MetaCons "MetricsName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetricsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ScalingType

newtype ScalingType Source #

Constructors

ScalingType' 

Bundled Patterns

pattern ScalingType_UNIFORM_SCALING :: ScalingType 

Instances

Instances details
FromJSON ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

FromJSONKey ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

ToJSON ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

ToJSONKey ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

ToByteString ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

ToHeader ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

ToLog ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

ToQuery ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

FromText ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

ToText ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

Methods

toText :: ScalingType -> Text #

FromXML ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

ToXML ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

Methods

toXML :: ScalingType -> XML #

Generic ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

Associated Types

type Rep ScalingType :: Type -> Type #

Read ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

Show ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

NFData ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

Methods

rnf :: ScalingType -> () #

Eq ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

Ord ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

Hashable ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

type Rep ScalingType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ScalingType

type Rep ScalingType = D1 ('MetaData "ScalingType" "Amazonka.Kinesis.Types.ScalingType" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'True) (C1 ('MetaCons "ScalingType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromScalingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ShardFilterType

newtype ShardFilterType Source #

Constructors

ShardFilterType' 

Instances

Instances details
FromJSON ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

FromJSONKey ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

ToJSON ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

ToJSONKey ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

ToByteString ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

ToHeader ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

ToLog ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

ToQuery ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

FromText ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

ToText ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

FromXML ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

ToXML ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

Methods

toXML :: ShardFilterType -> XML #

Generic ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

Associated Types

type Rep ShardFilterType :: Type -> Type #

Read ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

Show ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

NFData ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

Methods

rnf :: ShardFilterType -> () #

Eq ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

Ord ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

Hashable ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

type Rep ShardFilterType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilterType

type Rep ShardFilterType = D1 ('MetaData "ShardFilterType" "Amazonka.Kinesis.Types.ShardFilterType" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'True) (C1 ('MetaCons "ShardFilterType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromShardFilterType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ShardIteratorType

newtype ShardIteratorType Source #

Instances

Instances details
FromJSON ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

FromJSONKey ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

ToJSON ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

ToJSONKey ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

ToByteString ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

ToHeader ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

ToLog ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

ToQuery ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

FromText ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

ToText ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

FromXML ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

ToXML ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

Generic ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

Associated Types

type Rep ShardIteratorType :: Type -> Type #

Read ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

Show ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

NFData ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

Methods

rnf :: ShardIteratorType -> () #

Eq ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

Ord ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

Hashable ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

type Rep ShardIteratorType Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardIteratorType

type Rep ShardIteratorType = D1 ('MetaData "ShardIteratorType" "Amazonka.Kinesis.Types.ShardIteratorType" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'True) (C1 ('MetaCons "ShardIteratorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromShardIteratorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StreamMode

newtype StreamMode Source #

Constructors

StreamMode' 

Fields

Bundled Patterns

pattern StreamMode_ON_DEMAND :: StreamMode 
pattern StreamMode_PROVISIONED :: StreamMode 

Instances

Instances details
FromJSON StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

FromJSONKey StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

ToJSON StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

ToJSONKey StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

ToByteString StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

ToHeader StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

ToLog StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

ToQuery StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

FromText StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

ToText StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

Methods

toText :: StreamMode -> Text #

FromXML StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

ToXML StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

Methods

toXML :: StreamMode -> XML #

Generic StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

Associated Types

type Rep StreamMode :: Type -> Type #

Read StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

Show StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

NFData StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

Methods

rnf :: StreamMode -> () #

Eq StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

Ord StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

Hashable StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

type Rep StreamMode Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamMode

type Rep StreamMode = D1 ('MetaData "StreamMode" "Amazonka.Kinesis.Types.StreamMode" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'True) (C1 ('MetaCons "StreamMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStreamMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StreamStatus

newtype StreamStatus Source #

Constructors

StreamStatus' 

Instances

Instances details
FromJSON StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

FromJSONKey StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

ToJSON StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

ToJSONKey StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

ToByteString StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

ToHeader StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

ToLog StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

ToQuery StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

FromText StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

ToText StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

Methods

toText :: StreamStatus -> Text #

FromXML StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

ToXML StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

Methods

toXML :: StreamStatus -> XML #

Generic StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

Associated Types

type Rep StreamStatus :: Type -> Type #

Read StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

Show StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

NFData StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

Methods

rnf :: StreamStatus -> () #

Eq StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

Ord StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

Hashable StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

type Rep StreamStatus Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamStatus

type Rep StreamStatus = D1 ('MetaData "StreamStatus" "Amazonka.Kinesis.Types.StreamStatus" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'True) (C1 ('MetaCons "StreamStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStreamStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ChildShard

data ChildShard Source #

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

See: newChildShard smart constructor.

Instances

Instances details
FromJSON ChildShard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ChildShard

Generic ChildShard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ChildShard

Associated Types

type Rep ChildShard :: Type -> Type #

Read ChildShard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ChildShard

Show ChildShard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ChildShard

NFData ChildShard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ChildShard

Methods

rnf :: ChildShard -> () #

Eq ChildShard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ChildShard

Hashable ChildShard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ChildShard

type Rep ChildShard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ChildShard

type Rep ChildShard = D1 ('MetaData "ChildShard" "Amazonka.Kinesis.Types.ChildShard" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "ChildShard'" 'PrefixI 'True) (S1 ('MetaSel ('Just "shardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "parentShards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "hashKeyRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HashKeyRange))))

newChildShard Source #

Create a value of ChildShard with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:shardId:ChildShard', childShard_shardId - The shard ID of the existing child shard of the current shard.

$sel:parentShards:ChildShard', childShard_parentShards - The current shard that is the parent of the existing child shard.

$sel:hashKeyRange:ChildShard', childShard_hashKeyRange - Undocumented member.

Consumer

data Consumer Source #

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

See: newConsumer smart constructor.

Instances

Instances details
FromJSON Consumer Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Consumer

Generic Consumer Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Consumer

Associated Types

type Rep Consumer :: Type -> Type #

Methods

from :: Consumer -> Rep Consumer x #

to :: Rep Consumer x -> Consumer #

Read Consumer Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Consumer

Show Consumer Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Consumer

NFData Consumer Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Consumer

Methods

rnf :: Consumer -> () #

Eq Consumer Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Consumer

Hashable Consumer Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Consumer

Methods

hashWithSalt :: Int -> Consumer -> Int #

hash :: Consumer -> Int #

type Rep Consumer Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Consumer

type Rep Consumer = D1 ('MetaData "Consumer" "Amazonka.Kinesis.Types.Consumer" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "Consumer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "consumerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "consumerARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "consumerStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConsumerStatus) :*: S1 ('MetaSel ('Just "consumerCreationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))))

newConsumer Source #

Create a value of Consumer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:consumerName:Consumer', consumer_consumerName - The name of the consumer is something you choose when you register the consumer.

$sel:consumerARN:Consumer', consumer_consumerARN - When you register a consumer, Kinesis Data Streams generates an ARN for it. You need this ARN to be able to call SubscribeToShard.

If you delete a consumer and then create a new one with the same name, it won't have the same ARN. That's because consumer ARNs contain the creation timestamp. This is important to keep in mind if you have IAM policies that reference consumer ARNs.

$sel:consumerStatus:Consumer', consumer_consumerStatus - A consumer can't read data while in the CREATING or DELETING states.

$sel:consumerCreationTimestamp:Consumer', consumer_consumerCreationTimestamp -

ConsumerDescription

data ConsumerDescription Source #

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

See: newConsumerDescription smart constructor.

Instances

Instances details
FromJSON ConsumerDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerDescription

Generic ConsumerDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerDescription

Associated Types

type Rep ConsumerDescription :: Type -> Type #

Read ConsumerDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerDescription

Show ConsumerDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerDescription

NFData ConsumerDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerDescription

Methods

rnf :: ConsumerDescription -> () #

Eq ConsumerDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerDescription

Hashable ConsumerDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerDescription

type Rep ConsumerDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ConsumerDescription

type Rep ConsumerDescription = D1 ('MetaData "ConsumerDescription" "Amazonka.Kinesis.Types.ConsumerDescription" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "ConsumerDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "consumerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "consumerARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "consumerStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConsumerStatus) :*: (S1 ('MetaSel ('Just "consumerCreationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newConsumerDescription Source #

Create a value of ConsumerDescription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:consumerName:ConsumerDescription', consumerDescription_consumerName - The name of the consumer is something you choose when you register the consumer.

$sel:consumerARN:ConsumerDescription', consumerDescription_consumerARN - When you register a consumer, Kinesis Data Streams generates an ARN for it. You need this ARN to be able to call SubscribeToShard.

If you delete a consumer and then create a new one with the same name, it won't have the same ARN. That's because consumer ARNs contain the creation timestamp. This is important to keep in mind if you have IAM policies that reference consumer ARNs.

$sel:consumerStatus:ConsumerDescription', consumerDescription_consumerStatus - A consumer can't read data while in the CREATING or DELETING states.

$sel:consumerCreationTimestamp:ConsumerDescription', consumerDescription_consumerCreationTimestamp -

$sel:streamARN:ConsumerDescription', consumerDescription_streamARN - The ARN of the stream with which you registered the consumer.

EnhancedMetrics

data EnhancedMetrics Source #

Represents enhanced metrics types.

See: newEnhancedMetrics smart constructor.

Instances

Instances details
FromJSON EnhancedMetrics Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMetrics

Generic EnhancedMetrics Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMetrics

Associated Types

type Rep EnhancedMetrics :: Type -> Type #

Read EnhancedMetrics Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMetrics

Show EnhancedMetrics Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMetrics

NFData EnhancedMetrics Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMetrics

Methods

rnf :: EnhancedMetrics -> () #

Eq EnhancedMetrics Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMetrics

Hashable EnhancedMetrics Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMetrics

type Rep EnhancedMetrics Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMetrics

type Rep EnhancedMetrics = D1 ('MetaData "EnhancedMetrics" "Amazonka.Kinesis.Types.EnhancedMetrics" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "EnhancedMetrics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "shardLevelMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricsName]))))

newEnhancedMetrics :: EnhancedMetrics Source #

Create a value of EnhancedMetrics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:shardLevelMetrics:EnhancedMetrics', enhancedMetrics_shardLevelMetrics - List of shard-level metrics.

The following are the valid shard-level metrics. The value "ALL" enhances every metric.

  • IncomingBytes
  • IncomingRecords
  • OutgoingBytes
  • OutgoingRecords
  • WriteProvisionedThroughputExceeded
  • ReadProvisionedThroughputExceeded
  • IteratorAgeMilliseconds
  • ALL

For more information, see Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch in the Amazon Kinesis Data Streams Developer Guide.

EnhancedMonitoringOutput

data EnhancedMonitoringOutput Source #

Represents the output for EnableEnhancedMonitoring and DisableEnhancedMonitoring.

See: newEnhancedMonitoringOutput smart constructor.

Instances

Instances details
FromJSON EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Generic EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Associated Types

type Rep EnhancedMonitoringOutput :: Type -> Type #

Read EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Show EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

NFData EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Eq EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

Hashable EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

type Rep EnhancedMonitoringOutput Source # 
Instance details

Defined in Amazonka.Kinesis.Types.EnhancedMonitoringOutput

type Rep EnhancedMonitoringOutput = D1 ('MetaData "EnhancedMonitoringOutput" "Amazonka.Kinesis.Types.EnhancedMonitoringOutput" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "EnhancedMonitoringOutput'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currentShardLevelMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricsName])) :*: S1 ('MetaSel ('Just "desiredShardLevelMetrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricsName]))) :*: (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newEnhancedMonitoringOutput :: EnhancedMonitoringOutput Source #

Create a value of EnhancedMonitoringOutput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:currentShardLevelMetrics:EnhancedMonitoringOutput', enhancedMonitoringOutput_currentShardLevelMetrics - Represents the current state of the metrics that are in the enhanced state before the operation.

$sel:desiredShardLevelMetrics:EnhancedMonitoringOutput', enhancedMonitoringOutput_desiredShardLevelMetrics - Represents the list of all the metrics that would be in the enhanced state after the operation.

$sel:streamARN:EnhancedMonitoringOutput', enhancedMonitoringOutput_streamARN - The ARN of the stream.

$sel:streamName:EnhancedMonitoringOutput', enhancedMonitoringOutput_streamName - The name of the Kinesis data stream.

HashKeyRange

data HashKeyRange Source #

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

See: newHashKeyRange smart constructor.

Constructors

HashKeyRange' Text Text 

Instances

Instances details
FromJSON HashKeyRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.HashKeyRange

Generic HashKeyRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.HashKeyRange

Associated Types

type Rep HashKeyRange :: Type -> Type #

Read HashKeyRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.HashKeyRange

Show HashKeyRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.HashKeyRange

NFData HashKeyRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.HashKeyRange

Methods

rnf :: HashKeyRange -> () #

Eq HashKeyRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.HashKeyRange

Hashable HashKeyRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.HashKeyRange

type Rep HashKeyRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.HashKeyRange

type Rep HashKeyRange = D1 ('MetaData "HashKeyRange" "Amazonka.Kinesis.Types.HashKeyRange" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "HashKeyRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "startingHashKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "endingHashKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newHashKeyRange Source #

Create a value of HashKeyRange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:startingHashKey:HashKeyRange', hashKeyRange_startingHashKey - The starting hash key of the hash key range.

$sel:endingHashKey:HashKeyRange', hashKeyRange_endingHashKey - The ending hash key of the hash key range.

PutRecordsRequestEntry

data PutRecordsRequestEntry Source #

Represents the output for PutRecords.

See: newPutRecordsRequestEntry smart constructor.

Instances

Instances details
ToJSON PutRecordsRequestEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsRequestEntry

Generic PutRecordsRequestEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsRequestEntry

Associated Types

type Rep PutRecordsRequestEntry :: Type -> Type #

Read PutRecordsRequestEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsRequestEntry

Show PutRecordsRequestEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsRequestEntry

NFData PutRecordsRequestEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsRequestEntry

Methods

rnf :: PutRecordsRequestEntry -> () #

Eq PutRecordsRequestEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsRequestEntry

Hashable PutRecordsRequestEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsRequestEntry

type Rep PutRecordsRequestEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsRequestEntry

type Rep PutRecordsRequestEntry = D1 ('MetaData "PutRecordsRequestEntry" "Amazonka.Kinesis.Types.PutRecordsRequestEntry" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "PutRecordsRequestEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "explicitHashKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Base64) :*: S1 ('MetaSel ('Just "partitionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newPutRecordsRequestEntry Source #

Create a value of PutRecordsRequestEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:explicitHashKey:PutRecordsRequestEntry', putRecordsRequestEntry_explicitHashKey - The hash value used to determine explicitly the shard that the data record is assigned to by overriding the partition key hash.

$sel:data':PutRecordsRequestEntry', putRecordsRequestEntry_data - The data blob to put into the record, which is base64-encoded when the blob is serialized. When the data blob (the payload before base64-encoding) is added to the partition key size, the total size must not exceed the maximum record size (1 MiB).-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

$sel:partitionKey:PutRecordsRequestEntry', putRecordsRequestEntry_partitionKey - Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis Data Streams uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream.

PutRecordsResultEntry

data PutRecordsResultEntry Source #

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.

See: newPutRecordsResultEntry smart constructor.

Instances

Instances details
FromJSON PutRecordsResultEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsResultEntry

Generic PutRecordsResultEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsResultEntry

Associated Types

type Rep PutRecordsResultEntry :: Type -> Type #

Read PutRecordsResultEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsResultEntry

Show PutRecordsResultEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsResultEntry

NFData PutRecordsResultEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsResultEntry

Methods

rnf :: PutRecordsResultEntry -> () #

Eq PutRecordsResultEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsResultEntry

Hashable PutRecordsResultEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsResultEntry

type Rep PutRecordsResultEntry Source # 
Instance details

Defined in Amazonka.Kinesis.Types.PutRecordsResultEntry

type Rep PutRecordsResultEntry = D1 ('MetaData "PutRecordsResultEntry" "Amazonka.Kinesis.Types.PutRecordsResultEntry" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "PutRecordsResultEntry'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sequenceNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "shardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newPutRecordsResultEntry :: PutRecordsResultEntry Source #

Create a value of PutRecordsResultEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:errorCode:PutRecordsResultEntry', putRecordsResultEntry_errorCode - The error code for an individual record result. ErrorCodes can be either ProvisionedThroughputExceededException or InternalFailure.

$sel:errorMessage:PutRecordsResultEntry', putRecordsResultEntry_errorMessage - The error message for an individual record result. An ErrorCode value of ProvisionedThroughputExceededException has an error message that includes the account ID, stream name, and shard ID. An ErrorCode value of InternalFailure has the error message "Internal Service Failure".

$sel:sequenceNumber:PutRecordsResultEntry', putRecordsResultEntry_sequenceNumber - The sequence number for an individual record result.

$sel:shardId:PutRecordsResultEntry', putRecordsResultEntry_shardId - The shard ID for an individual record result.

Record

data Record Source #

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

See: newRecord smart constructor.

Instances

Instances details
FromJSON Record Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Record

Generic Record Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Record

Associated Types

type Rep Record :: Type -> Type #

Methods

from :: Record -> Rep Record x #

to :: Rep Record x -> Record #

Read Record Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Record

Show Record Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Record

NFData Record Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Record

Methods

rnf :: Record -> () #

Eq Record Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Record

Methods

(==) :: Record -> Record -> Bool #

(/=) :: Record -> Record -> Bool #

Hashable Record Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Record

Methods

hashWithSalt :: Int -> Record -> Int #

hash :: Record -> Int #

type Rep Record Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Record

type Rep Record = D1 ('MetaData "Record" "Amazonka.Kinesis.Types.Record" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "Record'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "approximateArrivalTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionType))) :*: (S1 ('MetaSel ('Just "sequenceNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Base64) :*: S1 ('MetaSel ('Just "partitionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newRecord Source #

Create a value of Record with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:approximateArrivalTimestamp:Record', record_approximateArrivalTimestamp - The approximate time that the record was inserted into the stream.

$sel:encryptionType:Record', record_encryptionType - The encryption type used on the record. This parameter can be one of the following values:

  • NONE: Do not encrypt the records in the stream.
  • KMS: Use server-side encryption on the records in the stream using a customer-managed Amazon Web Services KMS key.

$sel:sequenceNumber:Record', record_sequenceNumber - The unique identifier of the record within its shard.

$sel:data':Record', record_data - The data blob. The data in the blob is both opaque and immutable to Kinesis Data Streams, which does not inspect, interpret, or change the data in the blob in any way. When the data blob (the payload before base64-encoding) is added to the partition key size, the total size must not exceed the maximum record size (1 MiB).-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

$sel:partitionKey:Record', record_partitionKey - Identifies which shard in the stream the data record is assigned to.

SequenceNumberRange

data SequenceNumberRange Source #

The range of possible sequence numbers for the shard.

See: newSequenceNumberRange smart constructor.

Instances

Instances details
FromJSON SequenceNumberRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SequenceNumberRange

Generic SequenceNumberRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SequenceNumberRange

Associated Types

type Rep SequenceNumberRange :: Type -> Type #

Read SequenceNumberRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SequenceNumberRange

Show SequenceNumberRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SequenceNumberRange

NFData SequenceNumberRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SequenceNumberRange

Methods

rnf :: SequenceNumberRange -> () #

Eq SequenceNumberRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SequenceNumberRange

Hashable SequenceNumberRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SequenceNumberRange

type Rep SequenceNumberRange Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SequenceNumberRange

type Rep SequenceNumberRange = D1 ('MetaData "SequenceNumberRange" "Amazonka.Kinesis.Types.SequenceNumberRange" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "SequenceNumberRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endingSequenceNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startingSequenceNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSequenceNumberRange Source #

Create a value of SequenceNumberRange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:endingSequenceNumber:SequenceNumberRange', sequenceNumberRange_endingSequenceNumber - The ending sequence number for the range. Shards that are in the OPEN state have an ending sequence number of null.

$sel:startingSequenceNumber:SequenceNumberRange', sequenceNumberRange_startingSequenceNumber - The starting sequence number for the range.

Shard

data Shard Source #

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

See: newShard smart constructor.

Instances

Instances details
FromJSON Shard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Shard

Generic Shard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Shard

Associated Types

type Rep Shard :: Type -> Type #

Methods

from :: Shard -> Rep Shard x #

to :: Rep Shard x -> Shard #

Read Shard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Shard

Show Shard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Shard

Methods

showsPrec :: Int -> Shard -> ShowS #

show :: Shard -> String #

showList :: [Shard] -> ShowS #

NFData Shard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Shard

Methods

rnf :: Shard -> () #

Eq Shard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Shard

Methods

(==) :: Shard -> Shard -> Bool #

(/=) :: Shard -> Shard -> Bool #

Hashable Shard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Shard

Methods

hashWithSalt :: Int -> Shard -> Int #

hash :: Shard -> Int #

type Rep Shard Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Shard

type Rep Shard = D1 ('MetaData "Shard" "Amazonka.Kinesis.Types.Shard" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "Shard'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "adjacentParentShardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "parentShardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "shardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "hashKeyRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HashKeyRange) :*: S1 ('MetaSel ('Just "sequenceNumberRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SequenceNumberRange)))))

newShard Source #

Create a value of Shard with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:adjacentParentShardId:Shard', shard_adjacentParentShardId - The shard ID of the shard adjacent to the shard's parent.

$sel:parentShardId:Shard', shard_parentShardId - The shard ID of the shard's parent.

$sel:shardId:Shard', shard_shardId - The unique identifier of the shard within the stream.

$sel:hashKeyRange:Shard', shard_hashKeyRange - The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.

$sel:sequenceNumberRange:Shard', shard_sequenceNumberRange - The range of possible sequence numbers for the shard.

ShardFilter

data ShardFilter Source #

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

See: newShardFilter smart constructor.

Instances

Instances details
ToJSON ShardFilter Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilter

Generic ShardFilter Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilter

Associated Types

type Rep ShardFilter :: Type -> Type #

Read ShardFilter Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilter

Show ShardFilter Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilter

NFData ShardFilter Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilter

Methods

rnf :: ShardFilter -> () #

Eq ShardFilter Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilter

Hashable ShardFilter Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilter

type Rep ShardFilter Source # 
Instance details

Defined in Amazonka.Kinesis.Types.ShardFilter

type Rep ShardFilter = D1 ('MetaData "ShardFilter" "Amazonka.Kinesis.Types.ShardFilter" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "ShardFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "shardId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ShardFilterType))))

newShardFilter Source #

Create a value of ShardFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:shardId:ShardFilter', shardFilter_shardId - The exclusive start shardID speified in the ShardFilter parameter. This property can only be used if the AFTER_SHARD_ID shard type is specified.

$sel:timestamp:ShardFilter', shardFilter_timestamp - The timestamps specified in the ShardFilter parameter. A timestamp is a Unix epoch date with precision in milliseconds. For example, 2016-04-04T19:58:46.480-00:00 or 1459799926.480. This property can only be used if FROM_TIMESTAMP or AT_TIMESTAMP shard types are specified.

$sel:type':ShardFilter', shardFilter_type - The shard type specified in the ShardFilter parameter. This is a required property of the ShardFilter parameter.

You can specify the following valid values:

  • AFTER_SHARD_ID - the response includes all the shards, starting with the shard whose ID immediately follows the ShardId that you provided.
  • AT_TRIM_HORIZON - the response includes all the shards that were open at TRIM_HORIZON.
  • FROM_TRIM_HORIZON - (default), the response includes all the shards within the retention period of the data stream (trim to tip).
  • AT_LATEST - the response includes only the currently open shards of the data stream.
  • AT_TIMESTAMP - the response includes all shards whose start timestamp is less than or equal to the given timestamp and end timestamp is greater than or equal to the given timestamp or still open.
  • FROM_TIMESTAMP - the response incldues all closed shards whose end timestamp is greater than or equal to the given timestamp and also all open shards. Corrected to TRIM_HORIZON of the data stream if FROM_TIMESTAMP is less than the TRIM_HORIZON value.

StartingPosition

data StartingPosition Source #

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

See: newStartingPosition smart constructor.

Instances

Instances details
ToJSON StartingPosition Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StartingPosition

Generic StartingPosition Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StartingPosition

Associated Types

type Rep StartingPosition :: Type -> Type #

Read StartingPosition Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StartingPosition

Show StartingPosition Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StartingPosition

NFData StartingPosition Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StartingPosition

Methods

rnf :: StartingPosition -> () #

Eq StartingPosition Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StartingPosition

Hashable StartingPosition Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StartingPosition

type Rep StartingPosition Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StartingPosition

type Rep StartingPosition = D1 ('MetaData "StartingPosition" "Amazonka.Kinesis.Types.StartingPosition" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "StartingPosition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sequenceNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ShardIteratorType))))

newStartingPosition Source #

Create a value of StartingPosition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sequenceNumber:StartingPosition', startingPosition_sequenceNumber - The sequence number of the data record in the shard from which to start streaming. To specify a sequence number, set StartingPosition to AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER.

$sel:timestamp:StartingPosition', startingPosition_timestamp - The time stamp of the data record from which to start reading. To specify a time stamp, set StartingPosition to Type AT_TIMESTAMP. A time stamp is the Unix epoch date with precision in milliseconds. For example, 2016-04-04T19:58:46.480-00:00 or 1459799926.480. If a record with this exact time stamp does not exist, records will be streamed from the next (later) record. If the time stamp is older than the current trim horizon, records will be streamed from the oldest untrimmed data record (TRIM_HORIZON).

$sel:type':StartingPosition', startingPosition_type - You can set the starting position to one of the following values:

AT_SEQUENCE_NUMBER: Start streaming from the position denoted by the sequence number specified in the SequenceNumber field.

AFTER_SEQUENCE_NUMBER: Start streaming right after the position denoted by the sequence number specified in the SequenceNumber field.

AT_TIMESTAMP: Start streaming from the position denoted by the time stamp specified in the Timestamp field.

TRIM_HORIZON: Start streaming at the last untrimmed record in the shard, which is the oldest data record in the shard.

LATEST: Start streaming just after the most recent record in the shard, so that you always read the most recent data in the shard.

StreamDescription

data StreamDescription Source #

Represents the output for DescribeStream.

See: newStreamDescription smart constructor.

Instances

Instances details
FromJSON StreamDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescription

Generic StreamDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescription

Associated Types

type Rep StreamDescription :: Type -> Type #

Read StreamDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescription

Show StreamDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescription

NFData StreamDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescription

Methods

rnf :: StreamDescription -> () #

Eq StreamDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescription

Hashable StreamDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescription

type Rep StreamDescription Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescription

type Rep StreamDescription = D1 ('MetaData "StreamDescription" "Amazonka.Kinesis.Types.StreamDescription" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "StreamDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionType)) :*: S1 ('MetaSel ('Just "keyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "streamModeDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamModeDetails)) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "streamStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StreamStatus) :*: (S1 ('MetaSel ('Just "shards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Shard]) :*: S1 ('MetaSel ('Just "hasMoreShards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "retentionPeriodHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "streamCreationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "enhancedMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [EnhancedMetrics]))))))

newStreamDescription Source #

Create a value of StreamDescription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:encryptionType:StreamDescription', streamDescription_encryptionType - The server-side encryption type used on the stream. This parameter can be one of the following values:

  • NONE: Do not encrypt the records in the stream.
  • KMS: Use server-side encryption on the records in the stream using a customer-managed Amazon Web Services KMS key.

$sel:keyId:StreamDescription', streamDescription_keyId - The GUID for the customer-managed Amazon Web Services KMS key to use for encryption. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".You can also use a master key owned by Kinesis Data Streams by specifying the alias aws/kinesis.

  • Key ARN example: arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN example: arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally unique key ID example: 12345678-1234-1234-1234-123456789012
  • Alias name example: alias/MyAliasName
  • Master key owned by Kinesis Data Streams: alias/aws/kinesis

$sel:streamModeDetails:StreamDescription', streamDescription_streamModeDetails - 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.

$sel:streamName:StreamDescription', streamDescription_streamName - The name of the stream being described.

$sel:streamARN:StreamDescription', streamDescription_streamARN - The Amazon Resource Name (ARN) for the stream being described.

$sel:streamStatus:StreamDescription', streamDescription_streamStatus - The current status of the stream being described. The stream status is one of the following states:

  • CREATING - The stream is being created. Kinesis Data Streams immediately returns and sets StreamStatus to CREATING.
  • DELETING - The stream is being deleted. The specified stream is in the DELETING state until Kinesis Data Streams completes the deletion.
  • ACTIVE - The stream exists and is ready for read and write operations or deletion. You should perform read and write operations only on an ACTIVE stream.
  • UPDATING - Shards in the stream are being merged or split. Read and write operations continue to work while the stream is in the UPDATING state.

$sel:shards:StreamDescription', streamDescription_shards - The shards that comprise the stream.

$sel:hasMoreShards:StreamDescription', streamDescription_hasMoreShards - If set to true, more shards in the stream are available to describe.

$sel:retentionPeriodHours:StreamDescription', streamDescription_retentionPeriodHours - The current retention period, in hours. Minimum value of 24. Maximum value of 168.

$sel:streamCreationTimestamp:StreamDescription', streamDescription_streamCreationTimestamp - The approximate time that the stream was created.

$sel:enhancedMonitoring:StreamDescription', streamDescription_enhancedMonitoring - Represents the current enhanced monitoring settings of the stream.

StreamDescriptionSummary

data StreamDescriptionSummary Source #

Represents the output for DescribeStreamSummary

See: newStreamDescriptionSummary smart constructor.

Instances

Instances details
FromJSON StreamDescriptionSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescriptionSummary

Generic StreamDescriptionSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescriptionSummary

Associated Types

type Rep StreamDescriptionSummary :: Type -> Type #

Read StreamDescriptionSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescriptionSummary

Show StreamDescriptionSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescriptionSummary

NFData StreamDescriptionSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescriptionSummary

Eq StreamDescriptionSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescriptionSummary

Hashable StreamDescriptionSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescriptionSummary

type Rep StreamDescriptionSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamDescriptionSummary

type Rep StreamDescriptionSummary = D1 ('MetaData "StreamDescriptionSummary" "Amazonka.Kinesis.Types.StreamDescriptionSummary" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "StreamDescriptionSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "consumerCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "encryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionType))) :*: (S1 ('MetaSel ('Just "keyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamModeDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamModeDetails)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "streamStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StreamStatus) :*: S1 ('MetaSel ('Just "retentionPeriodHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: (S1 ('MetaSel ('Just "streamCreationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: (S1 ('MetaSel ('Just "enhancedMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [EnhancedMetrics]) :*: S1 ('MetaSel ('Just "openShardCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))))

newStreamDescriptionSummary Source #

Create a value of StreamDescriptionSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:consumerCount:StreamDescriptionSummary', streamDescriptionSummary_consumerCount - The number of enhanced fan-out consumers registered with the stream.

$sel:encryptionType:StreamDescriptionSummary', streamDescriptionSummary_encryptionType - The encryption type used. This value is one of the following:

  • KMS
  • NONE

$sel:keyId:StreamDescriptionSummary', streamDescriptionSummary_keyId - The GUID for the customer-managed Amazon Web Services KMS key to use for encryption. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".You can also use a master key owned by Kinesis Data Streams by specifying the alias aws/kinesis.

  • Key ARN example: arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Alias ARN example: arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Globally unique key ID example: 12345678-1234-1234-1234-123456789012
  • Alias name example: alias/MyAliasName
  • Master key owned by Kinesis Data Streams: alias/aws/kinesis

$sel:streamModeDetails:StreamDescriptionSummary', streamDescriptionSummary_streamModeDetails - 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 ycapacity mode and a provisioned capacity mode for your data streams.

$sel:streamName:StreamDescriptionSummary', streamDescriptionSummary_streamName - The name of the stream being described.

$sel:streamARN:StreamDescriptionSummary', streamDescriptionSummary_streamARN - The Amazon Resource Name (ARN) for the stream being described.

$sel:streamStatus:StreamDescriptionSummary', streamDescriptionSummary_streamStatus - The current status of the stream being described. The stream status is one of the following states:

  • CREATING - The stream is being created. Kinesis Data Streams immediately returns and sets StreamStatus to CREATING.
  • DELETING - The stream is being deleted. The specified stream is in the DELETING state until Kinesis Data Streams completes the deletion.
  • ACTIVE - The stream exists and is ready for read and write operations or deletion. You should perform read and write operations only on an ACTIVE stream.
  • UPDATING - Shards in the stream are being merged or split. Read and write operations continue to work while the stream is in the UPDATING state.

$sel:retentionPeriodHours:StreamDescriptionSummary', streamDescriptionSummary_retentionPeriodHours - The current retention period, in hours.

$sel:streamCreationTimestamp:StreamDescriptionSummary', streamDescriptionSummary_streamCreationTimestamp - The approximate time that the stream was created.

$sel:enhancedMonitoring:StreamDescriptionSummary', streamDescriptionSummary_enhancedMonitoring - Represents the current enhanced monitoring settings of the stream.

$sel:openShardCount:StreamDescriptionSummary', streamDescriptionSummary_openShardCount - The number of open shards in the stream.

StreamModeDetails

data StreamModeDetails Source #

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.

See: newStreamModeDetails smart constructor.

Instances

Instances details
FromJSON StreamModeDetails Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamModeDetails

ToJSON StreamModeDetails Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamModeDetails

Generic StreamModeDetails Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamModeDetails

Associated Types

type Rep StreamModeDetails :: Type -> Type #

Read StreamModeDetails Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamModeDetails

Show StreamModeDetails Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamModeDetails

NFData StreamModeDetails Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamModeDetails

Methods

rnf :: StreamModeDetails -> () #

Eq StreamModeDetails Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamModeDetails

Hashable StreamModeDetails Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamModeDetails

type Rep StreamModeDetails Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamModeDetails

type Rep StreamModeDetails = D1 ('MetaData "StreamModeDetails" "Amazonka.Kinesis.Types.StreamModeDetails" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "StreamModeDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StreamMode)))

newStreamModeDetails Source #

Create a value of StreamModeDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:streamMode:StreamModeDetails', streamModeDetails_streamMode - 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.

StreamSummary

data StreamSummary Source #

The summary of a stream.

See: newStreamSummary smart constructor.

Instances

Instances details
FromJSON StreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamSummary

Generic StreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamSummary

Associated Types

type Rep StreamSummary :: Type -> Type #

Read StreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamSummary

Show StreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamSummary

NFData StreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamSummary

Methods

rnf :: StreamSummary -> () #

Eq StreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamSummary

Hashable StreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamSummary

type Rep StreamSummary Source # 
Instance details

Defined in Amazonka.Kinesis.Types.StreamSummary

type Rep StreamSummary = D1 ('MetaData "StreamSummary" "Amazonka.Kinesis.Types.StreamSummary" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "StreamSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "streamCreationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "streamModeDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamModeDetails))) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "streamStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StreamStatus)))))

newStreamSummary Source #

Create a value of StreamSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:streamCreationTimestamp:StreamSummary', streamSummary_streamCreationTimestamp - The timestamp at which the stream was created.

$sel:streamModeDetails:StreamSummary', streamSummary_streamModeDetails - Undocumented member.

$sel:streamName:StreamSummary', streamSummary_streamName - The name of a stream.

$sel:streamARN:StreamSummary', streamSummary_streamARN - The ARN of the stream.

$sel:streamStatus:StreamSummary', streamSummary_streamStatus - The status of the stream.

SubscribeToShardEvent

data SubscribeToShardEvent Source #

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

See: newSubscribeToShardEvent smart constructor.

Instances

Instances details
FromJSON SubscribeToShardEvent Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SubscribeToShardEvent

Generic SubscribeToShardEvent Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SubscribeToShardEvent

Associated Types

type Rep SubscribeToShardEvent :: Type -> Type #

Read SubscribeToShardEvent Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SubscribeToShardEvent

Show SubscribeToShardEvent Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SubscribeToShardEvent

NFData SubscribeToShardEvent Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SubscribeToShardEvent

Methods

rnf :: SubscribeToShardEvent -> () #

Eq SubscribeToShardEvent Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SubscribeToShardEvent

Hashable SubscribeToShardEvent Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SubscribeToShardEvent

type Rep SubscribeToShardEvent Source # 
Instance details

Defined in Amazonka.Kinesis.Types.SubscribeToShardEvent

type Rep SubscribeToShardEvent = D1 ('MetaData "SubscribeToShardEvent" "Amazonka.Kinesis.Types.SubscribeToShardEvent" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "SubscribeToShardEvent'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "childShards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ChildShard])) :*: S1 ('MetaSel ('Just "records") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Record])) :*: (S1 ('MetaSel ('Just "continuationSequenceNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "millisBehindLatest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newSubscribeToShardEvent Source #

Create a value of SubscribeToShardEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:childShards:SubscribeToShardEvent', subscribeToShardEvent_childShards - The list of the child shards of the current shard, returned only at the end of the current shard.

$sel:records:SubscribeToShardEvent', subscribeToShardEvent_records -

$sel:continuationSequenceNumber:SubscribeToShardEvent', subscribeToShardEvent_continuationSequenceNumber - Use this as SequenceNumber in the next call to SubscribeToShard, with StartingPosition set to AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER. Use ContinuationSequenceNumber for checkpointing because it captures your shard progress even when no data is written to the shard.

$sel:millisBehindLatest:SubscribeToShardEvent', subscribeToShardEvent_millisBehindLatest - The number of milliseconds the read records are from the tip of the stream, indicating how far behind current time the consumer is. A value of zero indicates that record processing is caught up, and there are no new records to process at this moment.

Tag

data Tag Source #

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

See: newTag smart constructor.

Constructors

Tag' (Maybe Text) Text 

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.Kinesis.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.Kinesis.Types.Tag" "amazonka-kinesis-2.0-AW1spVPMUGf3LUqQQ22bci" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Arguments

:: Text

$sel:key:Tag'

-> Tag 

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:Tag', tag_value - An optional string, typically used to describe or define the tag. Maximum length: 256 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @

$sel:key:Tag', tag_key - A unique identifier for the tag. Maximum length: 128 characters. Valid characters: Unicode letters, digits, white space, _ . / = + - % @