libZSservicesZSamazonka-kinesisZSamazonka-kinesis
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

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

  • consumerARN :: Maybe Text

    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.

  • streamARN :: Maybe Text

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

  • consumerName :: Maybe Text

    The name that you gave to the consumer.

Instances

Instances details
Eq DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Read DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Show 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 #

NFData DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Hashable DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

ToJSON DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

AWSRequest 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

type Rep DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

type Rep DeregisterStreamConsumer = D1 ('MetaData "DeregisterStreamConsumer" "Amazonka.Kinesis.DeregisterStreamConsumer" "libZSservicesZSamazonka-kinesisZSamazonka-kinesis" 'False) (C1 ('MetaCons "DeregisterStreamConsumer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "consumerARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "consumerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))
type AWSResponse DeregisterStreamConsumer Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

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:

$sel:consumerARN: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.

$sel:streamARN: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 AWS Service Namespaces.

$sel:consumerName:DeregisterStreamConsumer', deregisterStreamConsumer_consumerName - The name that you gave to the consumer.

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 AWS Service Namespaces.

Destructuring the Response

data DeregisterStreamConsumerResponse Source #

See: newDeregisterStreamConsumerResponse smart constructor.

Instances

Instances details
Eq DeregisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Read DeregisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Show DeregisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Generic DeregisterStreamConsumerResponse Source # 
Instance details

Defined in Amazonka.Kinesis.DeregisterStreamConsumer

Associated Types

type Rep DeregisterStreamConsumerResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-kinesisZSamazonka-kinesis" '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.