amazonka-kinesisanalyticsv2-2.0: Amazon Kinesis Analytics 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.KinesisAnalyticsV2.Types.RecordFormat

Description

 
Synopsis

Documentation

data RecordFormat Source #

For a SQL-based Kinesis Data Analytics application, describes the record format and relevant mapping information that should be applied to schematize the records on the stream.

See: newRecordFormat smart constructor.

Constructors

RecordFormat' 

Fields

  • mappingParameters :: Maybe MappingParameters

    When you configure application input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.

  • recordFormatType :: RecordFormatType

    The type of record format.

Instances

Instances details
FromJSON RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.RecordFormat

ToJSON RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.RecordFormat

Generic RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.RecordFormat

Associated Types

type Rep RecordFormat :: Type -> Type #

Read RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.RecordFormat

Show RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.RecordFormat

NFData RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.RecordFormat

Methods

rnf :: RecordFormat -> () #

Eq RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.RecordFormat

Hashable RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.RecordFormat

type Rep RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.Types.RecordFormat

type Rep RecordFormat = D1 ('MetaData "RecordFormat" "Amazonka.KinesisAnalyticsV2.Types.RecordFormat" "amazonka-kinesisanalyticsv2-2.0-EuRTRS4ROZrHrkll3mMtCB" 'False) (C1 ('MetaCons "RecordFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mappingParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MappingParameters)) :*: S1 ('MetaSel ('Just "recordFormatType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RecordFormatType)))

newRecordFormat Source #

Create a value of RecordFormat 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:mappingParameters:RecordFormat', recordFormat_mappingParameters - When you configure application input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.

$sel:recordFormatType:RecordFormat', recordFormat_recordFormatType - The type of record format.

recordFormat_mappingParameters :: Lens' RecordFormat (Maybe MappingParameters) Source #

When you configure application input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.