libZSservicesZSamazonka-kinesisanalyticsv2ZSamazonka-kinesisanalyticsv2
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.KinesisAnalyticsV2.Types.OutputDescription

Description

 
Synopsis

Documentation

data OutputDescription Source #

For a SQL-based Kinesis Data Analytics application, describes the application output configuration, which includes the in-application stream name and the destination where the stream data is written. The destination can be a Kinesis data stream or a Kinesis Data Firehose delivery stream.

See: newOutputDescription smart constructor.

Constructors

OutputDescription' 

Fields

Instances

Instances details
Eq OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.OutputDescription

Read OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.OutputDescription

Show OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.OutputDescription

Generic OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.OutputDescription

Associated Types

type Rep OutputDescription :: Type -> Type #

NFData OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.OutputDescription

Methods

rnf :: OutputDescription -> () #

Hashable OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.OutputDescription

FromJSON OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.OutputDescription

type Rep OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.OutputDescription

type Rep OutputDescription = D1 ('MetaData "OutputDescription" "Amazonka.KinesisAnalyticsV2.Types.OutputDescription" "libZSservicesZSamazonka-kinesisanalyticsv2ZSamazonka-kinesisanalyticsv2" 'False) (C1 ('MetaCons "OutputDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "outputId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "destinationSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationSchema)) :*: S1 ('MetaSel ('Just "kinesisFirehoseOutputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisFirehoseOutputDescription)))) :*: (S1 ('MetaSel ('Just "kinesisStreamsOutputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisStreamsOutputDescription)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lambdaOutputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaOutputDescription))))))

newOutputDescription :: OutputDescription Source #

Create a value of OutputDescription 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:outputId:OutputDescription', outputDescription_outputId - A unique identifier for the output configuration.

$sel:destinationSchema:OutputDescription', outputDescription_destinationSchema - The data format used for writing data to the destination.

$sel:kinesisFirehoseOutputDescription:OutputDescription', outputDescription_kinesisFirehoseOutputDescription - Describes the Kinesis Data Firehose delivery stream that is configured as the destination where output is written.

$sel:kinesisStreamsOutputDescription:OutputDescription', outputDescription_kinesisStreamsOutputDescription - Describes the Kinesis data stream that is configured as the destination where output is written.

$sel:name:OutputDescription', outputDescription_name - The name of the in-application stream that is configured as output.

$sel:lambdaOutputDescription:OutputDescription', outputDescription_lambdaOutputDescription - Describes the Lambda function that is configured as the destination where output is written.

outputDescription_outputId :: Lens' OutputDescription (Maybe Text) Source #

A unique identifier for the output configuration.

outputDescription_destinationSchema :: Lens' OutputDescription (Maybe DestinationSchema) Source #

The data format used for writing data to the destination.

outputDescription_kinesisFirehoseOutputDescription :: Lens' OutputDescription (Maybe KinesisFirehoseOutputDescription) Source #

Describes the Kinesis Data Firehose delivery stream that is configured as the destination where output is written.

outputDescription_kinesisStreamsOutputDescription :: Lens' OutputDescription (Maybe KinesisStreamsOutputDescription) Source #

Describes the Kinesis data stream that is configured as the destination where output is written.

outputDescription_name :: Lens' OutputDescription (Maybe Text) Source #

The name of the in-application stream that is configured as output.

outputDescription_lambdaOutputDescription :: Lens' OutputDescription (Maybe LambdaOutputDescription) Source #

Describes the Lambda function that is configured as the destination where output is written.