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.DeregisterStreamConsumer

Description

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

This operation has a limit of five transactions per second per stream.

Synopsis

Creating a Request

data DeregisterStreamConsumer Source #

See: newDeregisterStreamConsumer smart constructor.

Constructors

DeregisterStreamConsumer' 

Fields

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.

Request Lenses

deregisterStreamConsumer_consumerARN :: Lens' DeregisterStreamConsumer (Maybe Text) Source #

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_streamARN :: Lens' DeregisterStreamConsumer (Maybe Text) Source #

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.

Destructuring the Response

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.