amazonka-kinesis-analytics-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.KinesisAnalytics.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2015-08-14 of the Amazon Kinesis Analytics SDK configuration.

Errors

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

User-provided application code (query) is invalid. This can be a simple syntax error.

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

Exception thrown as a result of concurrent modification to an application. For example, two individuals attempting to edit the same application at the same time.

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

User-provided application configuration is not valid.

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

Specified input parameter value is invalid.

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

Exceeded the number of applications allowed.

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

Application is not available for this operation.

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

Specified application can't be found.

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

Discovery failed to get a record from the streaming source because of the Amazon Kinesis Streams ProvisionedThroughputExceededException. For more information, see GetRecords in the Amazon Kinesis Streams API Reference.

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

The service is unavailable. Back off and retry the operation.

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

Application created with too many tags, or too many tags added to an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50.

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

Data format is not valid. Amazon Kinesis Analytics is not able to detect schema for the given streaming source.

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

The request was rejected because a specified parameter is not supported or a specified resource is not valid for this operation.

ApplicationStatus

newtype ApplicationStatus Source #

Instances

Instances details
FromJSON ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

FromJSONKey ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

ToJSON ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

ToJSONKey ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

ToByteString ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

ToHeader ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

ToLog ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

ToQuery ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

FromText ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

ToText ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

FromXML ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

ToXML ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

Generic ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

Associated Types

type Rep ApplicationStatus :: Type -> Type #

Read ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

Show ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

NFData ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

Methods

rnf :: ApplicationStatus -> () #

Eq ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

Ord ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

Hashable ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

type Rep ApplicationStatus Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationStatus

type Rep ApplicationStatus = D1 ('MetaData "ApplicationStatus" "Amazonka.KinesisAnalytics.Types.ApplicationStatus" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'True) (C1 ('MetaCons "ApplicationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromApplicationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InputStartingPosition

newtype InputStartingPosition Source #

Instances

Instances details
FromJSON InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

FromJSONKey InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

ToJSON InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

ToJSONKey InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

ToByteString InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

ToHeader InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

ToLog InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

ToQuery InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

FromText InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

ToText InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

FromXML InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

ToXML InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

Generic InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

Associated Types

type Rep InputStartingPosition :: Type -> Type #

Read InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

Show InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

NFData InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

Methods

rnf :: InputStartingPosition -> () #

Eq InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

Ord InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

Hashable InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

type Rep InputStartingPosition Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPosition

type Rep InputStartingPosition = D1 ('MetaData "InputStartingPosition" "Amazonka.KinesisAnalytics.Types.InputStartingPosition" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'True) (C1 ('MetaCons "InputStartingPosition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInputStartingPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecordFormatType

newtype RecordFormatType Source #

Instances

Instances details
FromJSON RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

FromJSONKey RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

ToJSON RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

ToJSONKey RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

ToByteString RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

ToHeader RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

ToLog RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

ToQuery RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

FromText RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

ToText RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

FromXML RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

ToXML RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

Generic RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

Associated Types

type Rep RecordFormatType :: Type -> Type #

Read RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

Show RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

NFData RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

Methods

rnf :: RecordFormatType -> () #

Eq RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

Ord RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

Hashable RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

type Rep RecordFormatType Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormatType

type Rep RecordFormatType = D1 ('MetaData "RecordFormatType" "Amazonka.KinesisAnalytics.Types.RecordFormatType" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'True) (C1 ('MetaCons "RecordFormatType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecordFormatType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ApplicationDetail

data ApplicationDetail Source #

This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see Amazon Kinesis Data Analytics API V2 Documentation.

Provides a description of the application, including the application Amazon Resource Name (ARN), status, latest version, and input and output configuration.

See: newApplicationDetail smart constructor.

Constructors

ApplicationDetail' 

Fields

Instances

Instances details
FromJSON ApplicationDetail Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationDetail

Generic ApplicationDetail Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationDetail

Associated Types

type Rep ApplicationDetail :: Type -> Type #

Read ApplicationDetail Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationDetail

Show ApplicationDetail Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationDetail

NFData ApplicationDetail Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationDetail

Methods

rnf :: ApplicationDetail -> () #

Eq ApplicationDetail Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationDetail

Hashable ApplicationDetail Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationDetail

type Rep ApplicationDetail Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationDetail

type Rep ApplicationDetail = D1 ('MetaData "ApplicationDetail" "Amazonka.KinesisAnalytics.Types.ApplicationDetail" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "ApplicationDetail'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "applicationCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "applicationDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cloudWatchLoggingOptionDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CloudWatchLoggingOptionDescription])))) :*: (S1 ('MetaSel ('Just "createTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "inputDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InputDescription])) :*: S1 ('MetaSel ('Just "lastUpdateTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "outputDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [OutputDescription])) :*: (S1 ('MetaSel ('Just "referenceDataSourceDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReferenceDataSourceDescription])) :*: S1 ('MetaSel ('Just "applicationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "applicationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "applicationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ApplicationStatus) :*: S1 ('MetaSel ('Just "applicationVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))))

newApplicationDetail Source #

Create a value of ApplicationDetail 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:applicationCode:ApplicationDetail', applicationDetail_applicationCode - Returns the application code that you provided to perform data analysis on any of the in-application streams in your application.

$sel:applicationDescription:ApplicationDetail', applicationDetail_applicationDescription - Description of the application.

$sel:cloudWatchLoggingOptionDescriptions:ApplicationDetail', applicationDetail_cloudWatchLoggingOptionDescriptions - Describes the CloudWatch log streams that are configured to receive application messages. For more information about using CloudWatch log streams with Amazon Kinesis Analytics applications, see Working with Amazon CloudWatch Logs.

$sel:createTimestamp:ApplicationDetail', applicationDetail_createTimestamp - Time stamp when the application version was created.

$sel:inputDescriptions:ApplicationDetail', applicationDetail_inputDescriptions - Describes the application input configuration. For more information, see Configuring Application Input.

$sel:lastUpdateTimestamp:ApplicationDetail', applicationDetail_lastUpdateTimestamp - Time stamp when the application was last updated.

$sel:outputDescriptions:ApplicationDetail', applicationDetail_outputDescriptions - Describes the application output configuration. For more information, see Configuring Application Output.

$sel:referenceDataSourceDescriptions:ApplicationDetail', applicationDetail_referenceDataSourceDescriptions - Describes reference data sources configured for the application. For more information, see Configuring Application Input.

$sel:applicationName:ApplicationDetail', applicationDetail_applicationName - Name of the application.

$sel:applicationARN:ApplicationDetail', applicationDetail_applicationARN - ARN of the application.

$sel:applicationStatus:ApplicationDetail', applicationDetail_applicationStatus - Status of the application.

$sel:applicationVersionId:ApplicationDetail', applicationDetail_applicationVersionId - Provides the current application version.

applicationDetail_applicationCode :: Lens' ApplicationDetail (Maybe Text) Source #

Returns the application code that you provided to perform data analysis on any of the in-application streams in your application.

applicationDetail_cloudWatchLoggingOptionDescriptions :: Lens' ApplicationDetail (Maybe [CloudWatchLoggingOptionDescription]) Source #

Describes the CloudWatch log streams that are configured to receive application messages. For more information about using CloudWatch log streams with Amazon Kinesis Analytics applications, see Working with Amazon CloudWatch Logs.

applicationDetail_createTimestamp :: Lens' ApplicationDetail (Maybe UTCTime) Source #

Time stamp when the application version was created.

applicationDetail_inputDescriptions :: Lens' ApplicationDetail (Maybe [InputDescription]) Source #

Describes the application input configuration. For more information, see Configuring Application Input.

applicationDetail_lastUpdateTimestamp :: Lens' ApplicationDetail (Maybe UTCTime) Source #

Time stamp when the application was last updated.

applicationDetail_outputDescriptions :: Lens' ApplicationDetail (Maybe [OutputDescription]) Source #

Describes the application output configuration. For more information, see Configuring Application Output.

applicationDetail_referenceDataSourceDescriptions :: Lens' ApplicationDetail (Maybe [ReferenceDataSourceDescription]) Source #

Describes reference data sources configured for the application. For more information, see Configuring Application Input.

ApplicationSummary

data ApplicationSummary Source #

This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see Amazon Kinesis Data Analytics API V2 Documentation.

Provides application summary information, including the application Amazon Resource Name (ARN), name, and status.

See: newApplicationSummary smart constructor.

Constructors

ApplicationSummary' 

Fields

Instances

Instances details
FromJSON ApplicationSummary Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationSummary

Generic ApplicationSummary Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationSummary

Associated Types

type Rep ApplicationSummary :: Type -> Type #

Read ApplicationSummary Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationSummary

Show ApplicationSummary Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationSummary

NFData ApplicationSummary Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationSummary

Methods

rnf :: ApplicationSummary -> () #

Eq ApplicationSummary Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationSummary

Hashable ApplicationSummary Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationSummary

type Rep ApplicationSummary Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationSummary

type Rep ApplicationSummary = D1 ('MetaData "ApplicationSummary" "Amazonka.KinesisAnalytics.Types.ApplicationSummary" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "ApplicationSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applicationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "applicationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "applicationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ApplicationStatus))))

newApplicationSummary Source #

Create a value of ApplicationSummary 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:applicationName:ApplicationSummary', applicationSummary_applicationName - Name of the application.

$sel:applicationARN:ApplicationSummary', applicationSummary_applicationARN - ARN of the application.

$sel:applicationStatus:ApplicationSummary', applicationSummary_applicationStatus - Status of the application.

ApplicationUpdate

data ApplicationUpdate Source #

Describes updates to apply to an existing Amazon Kinesis Analytics application.

See: newApplicationUpdate smart constructor.

Constructors

ApplicationUpdate' 

Fields

Instances

Instances details
ToJSON ApplicationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationUpdate

Generic ApplicationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationUpdate

Associated Types

type Rep ApplicationUpdate :: Type -> Type #

Read ApplicationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationUpdate

Show ApplicationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationUpdate

NFData ApplicationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationUpdate

Methods

rnf :: ApplicationUpdate -> () #

Eq ApplicationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationUpdate

Hashable ApplicationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationUpdate

type Rep ApplicationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ApplicationUpdate

type Rep ApplicationUpdate = D1 ('MetaData "ApplicationUpdate" "Amazonka.KinesisAnalytics.Types.ApplicationUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "ApplicationUpdate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "applicationCodeUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cloudWatchLoggingOptionUpdates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CloudWatchLoggingOptionUpdate]))) :*: (S1 ('MetaSel ('Just "inputUpdates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InputUpdate])) :*: (S1 ('MetaSel ('Just "outputUpdates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [OutputUpdate])) :*: S1 ('MetaSel ('Just "referenceDataSourceUpdates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReferenceDataSourceUpdate]))))))

newApplicationUpdate :: ApplicationUpdate Source #

Create a value of ApplicationUpdate 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:applicationCodeUpdate:ApplicationUpdate', applicationUpdate_applicationCodeUpdate - Describes application code updates.

$sel:cloudWatchLoggingOptionUpdates:ApplicationUpdate', applicationUpdate_cloudWatchLoggingOptionUpdates - Describes application CloudWatch logging option updates.

$sel:inputUpdates:ApplicationUpdate', applicationUpdate_inputUpdates - Describes application input configuration updates.

$sel:outputUpdates:ApplicationUpdate', applicationUpdate_outputUpdates - Describes application output configuration updates.

$sel:referenceDataSourceUpdates:ApplicationUpdate', applicationUpdate_referenceDataSourceUpdates - Describes application reference data source updates.

applicationUpdate_inputUpdates :: Lens' ApplicationUpdate (Maybe [InputUpdate]) Source #

Describes application input configuration updates.

applicationUpdate_outputUpdates :: Lens' ApplicationUpdate (Maybe [OutputUpdate]) Source #

Describes application output configuration updates.

CSVMappingParameters

data CSVMappingParameters Source #

Provides additional mapping information when the record format uses delimiters, such as CSV. For example, the following sample records use CSV format, where the records use the '\n' as the row delimiter and a comma (",") as the column delimiter:

"name1", "address1"
"name2", "address2"

See: newCSVMappingParameters smart constructor.

Constructors

CSVMappingParameters' 

Fields

Instances

Instances details
FromJSON CSVMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CSVMappingParameters

ToJSON CSVMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CSVMappingParameters

Generic CSVMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CSVMappingParameters

Associated Types

type Rep CSVMappingParameters :: Type -> Type #

Read CSVMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CSVMappingParameters

Show CSVMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CSVMappingParameters

NFData CSVMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CSVMappingParameters

Methods

rnf :: CSVMappingParameters -> () #

Eq CSVMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CSVMappingParameters

Hashable CSVMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CSVMappingParameters

type Rep CSVMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CSVMappingParameters

type Rep CSVMappingParameters = D1 ('MetaData "CSVMappingParameters" "Amazonka.KinesisAnalytics.Types.CSVMappingParameters" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "CSVMappingParameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recordRowDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "recordColumnDelimiter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCSVMappingParameters Source #

Create a value of CSVMappingParameters 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:recordRowDelimiter:CSVMappingParameters', cSVMappingParameters_recordRowDelimiter - Row delimiter. For example, in a CSV format, '\n' is the typical row delimiter.

$sel:recordColumnDelimiter:CSVMappingParameters', cSVMappingParameters_recordColumnDelimiter - Column delimiter. For example, in a CSV format, a comma (",") is the typical column delimiter.

cSVMappingParameters_recordRowDelimiter :: Lens' CSVMappingParameters Text Source #

Row delimiter. For example, in a CSV format, '\n' is the typical row delimiter.

cSVMappingParameters_recordColumnDelimiter :: Lens' CSVMappingParameters Text Source #

Column delimiter. For example, in a CSV format, a comma (",") is the typical column delimiter.

CloudWatchLoggingOption

data CloudWatchLoggingOption Source #

Provides a description of CloudWatch logging options, including the log stream Amazon Resource Name (ARN) and the role ARN.

See: newCloudWatchLoggingOption smart constructor.

Constructors

CloudWatchLoggingOption' 

Fields

  • logStreamARN :: Text

    ARN of the CloudWatch log to receive application messages.

  • roleARN :: Text

    IAM ARN of the role to use to send application messages. Note: To write application messages to CloudWatch, the IAM role that is used must have the PutLogEvents policy action enabled.

Instances

Instances details
ToJSON CloudWatchLoggingOption Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOption

Generic CloudWatchLoggingOption Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOption

Associated Types

type Rep CloudWatchLoggingOption :: Type -> Type #

Read CloudWatchLoggingOption Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOption

Show CloudWatchLoggingOption Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOption

NFData CloudWatchLoggingOption Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOption

Methods

rnf :: CloudWatchLoggingOption -> () #

Eq CloudWatchLoggingOption Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOption

Hashable CloudWatchLoggingOption Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOption

type Rep CloudWatchLoggingOption Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOption

type Rep CloudWatchLoggingOption = D1 ('MetaData "CloudWatchLoggingOption" "Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOption" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "CloudWatchLoggingOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logStreamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCloudWatchLoggingOption Source #

Create a value of CloudWatchLoggingOption 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:logStreamARN:CloudWatchLoggingOption', cloudWatchLoggingOption_logStreamARN - ARN of the CloudWatch log to receive application messages.

$sel:roleARN:CloudWatchLoggingOption', cloudWatchLoggingOption_roleARN - IAM ARN of the role to use to send application messages. Note: To write application messages to CloudWatch, the IAM role that is used must have the PutLogEvents policy action enabled.

cloudWatchLoggingOption_logStreamARN :: Lens' CloudWatchLoggingOption Text Source #

ARN of the CloudWatch log to receive application messages.

cloudWatchLoggingOption_roleARN :: Lens' CloudWatchLoggingOption Text Source #

IAM ARN of the role to use to send application messages. Note: To write application messages to CloudWatch, the IAM role that is used must have the PutLogEvents policy action enabled.

CloudWatchLoggingOptionDescription

data CloudWatchLoggingOptionDescription Source #

Description of the CloudWatch logging option.

See: newCloudWatchLoggingOptionDescription smart constructor.

Constructors

CloudWatchLoggingOptionDescription' 

Fields

  • cloudWatchLoggingOptionId :: Maybe Text

    ID of the CloudWatch logging option description.

  • logStreamARN :: Text

    ARN of the CloudWatch log to receive application messages.

  • roleARN :: Text

    IAM ARN of the role to use to send application messages. Note: To write application messages to CloudWatch, the IAM role used must have the PutLogEvents policy action enabled.

Instances

Instances details
FromJSON CloudWatchLoggingOptionDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionDescription

Generic CloudWatchLoggingOptionDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionDescription

Associated Types

type Rep CloudWatchLoggingOptionDescription :: Type -> Type #

Read CloudWatchLoggingOptionDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionDescription

Show CloudWatchLoggingOptionDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionDescription

NFData CloudWatchLoggingOptionDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionDescription

Eq CloudWatchLoggingOptionDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionDescription

Hashable CloudWatchLoggingOptionDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionDescription

type Rep CloudWatchLoggingOptionDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionDescription

type Rep CloudWatchLoggingOptionDescription = D1 ('MetaData "CloudWatchLoggingOptionDescription" "Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "CloudWatchLoggingOptionDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudWatchLoggingOptionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "logStreamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCloudWatchLoggingOptionDescription Source #

Create a value of CloudWatchLoggingOptionDescription 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:cloudWatchLoggingOptionId:CloudWatchLoggingOptionDescription', cloudWatchLoggingOptionDescription_cloudWatchLoggingOptionId - ID of the CloudWatch logging option description.

$sel:logStreamARN:CloudWatchLoggingOptionDescription', cloudWatchLoggingOptionDescription_logStreamARN - ARN of the CloudWatch log to receive application messages.

$sel:roleARN:CloudWatchLoggingOptionDescription', cloudWatchLoggingOptionDescription_roleARN - IAM ARN of the role to use to send application messages. Note: To write application messages to CloudWatch, the IAM role used must have the PutLogEvents policy action enabled.

cloudWatchLoggingOptionDescription_logStreamARN :: Lens' CloudWatchLoggingOptionDescription Text Source #

ARN of the CloudWatch log to receive application messages.

cloudWatchLoggingOptionDescription_roleARN :: Lens' CloudWatchLoggingOptionDescription Text Source #

IAM ARN of the role to use to send application messages. Note: To write application messages to CloudWatch, the IAM role used must have the PutLogEvents policy action enabled.

CloudWatchLoggingOptionUpdate

data CloudWatchLoggingOptionUpdate Source #

Describes CloudWatch logging option updates.

See: newCloudWatchLoggingOptionUpdate smart constructor.

Constructors

CloudWatchLoggingOptionUpdate' 

Fields

Instances

Instances details
ToJSON CloudWatchLoggingOptionUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionUpdate

Generic CloudWatchLoggingOptionUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionUpdate

Associated Types

type Rep CloudWatchLoggingOptionUpdate :: Type -> Type #

Read CloudWatchLoggingOptionUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionUpdate

Show CloudWatchLoggingOptionUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionUpdate

NFData CloudWatchLoggingOptionUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionUpdate

Eq CloudWatchLoggingOptionUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionUpdate

Hashable CloudWatchLoggingOptionUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionUpdate

type Rep CloudWatchLoggingOptionUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionUpdate

type Rep CloudWatchLoggingOptionUpdate = D1 ('MetaData "CloudWatchLoggingOptionUpdate" "Amazonka.KinesisAnalytics.Types.CloudWatchLoggingOptionUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "CloudWatchLoggingOptionUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logStreamARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "roleARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cloudWatchLoggingOptionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCloudWatchLoggingOptionUpdate Source #

Create a value of CloudWatchLoggingOptionUpdate 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:logStreamARNUpdate:CloudWatchLoggingOptionUpdate', cloudWatchLoggingOptionUpdate_logStreamARNUpdate - ARN of the CloudWatch log to receive application messages.

$sel:roleARNUpdate:CloudWatchLoggingOptionUpdate', cloudWatchLoggingOptionUpdate_roleARNUpdate - IAM ARN of the role to use to send application messages. Note: To write application messages to CloudWatch, the IAM role used must have the PutLogEvents policy action enabled.

$sel:cloudWatchLoggingOptionId:CloudWatchLoggingOptionUpdate', cloudWatchLoggingOptionUpdate_cloudWatchLoggingOptionId - ID of the CloudWatch logging option to update

cloudWatchLoggingOptionUpdate_logStreamARNUpdate :: Lens' CloudWatchLoggingOptionUpdate (Maybe Text) Source #

ARN of the CloudWatch log to receive application messages.

cloudWatchLoggingOptionUpdate_roleARNUpdate :: Lens' CloudWatchLoggingOptionUpdate (Maybe Text) Source #

IAM ARN of the role to use to send application messages. Note: To write application messages to CloudWatch, the IAM role used must have the PutLogEvents policy action enabled.

DestinationSchema

data DestinationSchema Source #

Describes the data format when records are written to the destination. For more information, see Configuring Application Output.

See: newDestinationSchema smart constructor.

Constructors

DestinationSchema' 

Fields

Instances

Instances details
FromJSON DestinationSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.DestinationSchema

ToJSON DestinationSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.DestinationSchema

Generic DestinationSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.DestinationSchema

Associated Types

type Rep DestinationSchema :: Type -> Type #

Read DestinationSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.DestinationSchema

Show DestinationSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.DestinationSchema

NFData DestinationSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.DestinationSchema

Methods

rnf :: DestinationSchema -> () #

Eq DestinationSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.DestinationSchema

Hashable DestinationSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.DestinationSchema

type Rep DestinationSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.DestinationSchema

type Rep DestinationSchema = D1 ('MetaData "DestinationSchema" "Amazonka.KinesisAnalytics.Types.DestinationSchema" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "DestinationSchema'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recordFormatType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RecordFormatType)))

newDestinationSchema Source #

Create a value of DestinationSchema 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:recordFormatType:DestinationSchema', destinationSchema_recordFormatType - Specifies the format of the records on the output stream.

destinationSchema_recordFormatType :: Lens' DestinationSchema RecordFormatType Source #

Specifies the format of the records on the output stream.

Input

data Input Source #

When you configure the application input, you specify the streaming source, the in-application stream name that is created, and the mapping between the two. For more information, see Configuring Application Input.

See: newInput smart constructor.

Constructors

Input' 

Fields

  • inputParallelism :: Maybe InputParallelism

    Describes the number of in-application streams to create.

    Data from your source is routed to these in-application input streams.

    (see Configuring Application Input.

  • inputProcessingConfiguration :: Maybe InputProcessingConfiguration

    The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.

  • kinesisFirehoseInput :: Maybe KinesisFirehoseInput

    If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

    Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

  • kinesisStreamsInput :: Maybe KinesisStreamsInput

    If the streaming source is an Amazon Kinesis stream, identifies the stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

    Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

  • namePrefix :: Text

    Name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

  • inputSchema :: SourceSchema

    Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

    Also used to describe the format of the reference data source.

Instances

Instances details
ToJSON Input Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Input

Generic Input Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Input

Associated Types

type Rep Input :: Type -> Type #

Methods

from :: Input -> Rep Input x #

to :: Rep Input x -> Input #

Read Input Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Input

Show Input Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Input

Methods

showsPrec :: Int -> Input -> ShowS #

show :: Input -> String #

showList :: [Input] -> ShowS #

NFData Input Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Input

Methods

rnf :: Input -> () #

Eq Input Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Input

Methods

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

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

Hashable Input Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Input

Methods

hashWithSalt :: Int -> Input -> Int #

hash :: Input -> Int #

type Rep Input Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Input

type Rep Input = D1 ('MetaData "Input" "Amazonka.KinesisAnalytics.Types.Input" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "Input'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inputParallelism") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputParallelism)) :*: (S1 ('MetaSel ('Just "inputProcessingConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputProcessingConfiguration)) :*: S1 ('MetaSel ('Just "kinesisFirehoseInput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisFirehoseInput)))) :*: (S1 ('MetaSel ('Just "kinesisStreamsInput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisStreamsInput)) :*: (S1 ('MetaSel ('Just "namePrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "inputSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SourceSchema)))))

newInput Source #

Create a value of Input 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:inputParallelism:Input', input_inputParallelism - Describes the number of in-application streams to create.

Data from your source is routed to these in-application input streams.

(see Configuring Application Input.

$sel:inputProcessingConfiguration:Input', input_inputProcessingConfiguration - The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.

$sel:kinesisFirehoseInput:Input', input_kinesisFirehoseInput - If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

$sel:kinesisStreamsInput:Input', input_kinesisStreamsInput - If the streaming source is an Amazon Kinesis stream, identifies the stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

$sel:namePrefix:Input', input_namePrefix - Name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

$sel:inputSchema:Input', input_inputSchema - Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

Also used to describe the format of the reference data source.

input_inputParallelism :: Lens' Input (Maybe InputParallelism) Source #

Describes the number of in-application streams to create.

Data from your source is routed to these in-application input streams.

(see Configuring Application Input.

input_inputProcessingConfiguration :: Lens' Input (Maybe InputProcessingConfiguration) Source #

The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor.

input_kinesisFirehoseInput :: Lens' Input (Maybe KinesisFirehoseInput) Source #

If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

input_kinesisStreamsInput :: Lens' Input (Maybe KinesisStreamsInput) Source #

If the streaming source is an Amazon Kinesis stream, identifies the stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

input_namePrefix :: Lens' Input Text Source #

Name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

input_inputSchema :: Lens' Input SourceSchema Source #

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

Also used to describe the format of the reference data source.

InputConfiguration

data InputConfiguration Source #

When you start your application, you provide this configuration, which identifies the input source and the point in the input source at which you want the application to start processing records.

See: newInputConfiguration smart constructor.

Constructors

InputConfiguration' 

Fields

Instances

Instances details
ToJSON InputConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputConfiguration

Generic InputConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputConfiguration

Associated Types

type Rep InputConfiguration :: Type -> Type #

Read InputConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputConfiguration

Show InputConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputConfiguration

NFData InputConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputConfiguration

Methods

rnf :: InputConfiguration -> () #

Eq InputConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputConfiguration

Hashable InputConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputConfiguration

type Rep InputConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputConfiguration

type Rep InputConfiguration = D1 ('MetaData "InputConfiguration" "Amazonka.KinesisAnalytics.Types.InputConfiguration" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "inputStartingPositionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputStartingPositionConfiguration)))

newInputConfiguration Source #

Create a value of InputConfiguration 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:id:InputConfiguration', inputConfiguration_id - Input source ID. You can get this ID by calling the DescribeApplication operation.

$sel:inputStartingPositionConfiguration:InputConfiguration', inputConfiguration_inputStartingPositionConfiguration - Point at which you want the application to start processing records from the streaming source.

inputConfiguration_id :: Lens' InputConfiguration Text Source #

Input source ID. You can get this ID by calling the DescribeApplication operation.

inputConfiguration_inputStartingPositionConfiguration :: Lens' InputConfiguration InputStartingPositionConfiguration Source #

Point at which you want the application to start processing records from the streaming source.

InputDescription

data InputDescription Source #

Describes the application input configuration. For more information, see Configuring Application Input.

See: newInputDescription smart constructor.

Constructors

InputDescription' 

Fields

Instances

Instances details
FromJSON InputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputDescription

Generic InputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputDescription

Associated Types

type Rep InputDescription :: Type -> Type #

Read InputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputDescription

Show InputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputDescription

NFData InputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputDescription

Methods

rnf :: InputDescription -> () #

Eq InputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputDescription

Hashable InputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputDescription

type Rep InputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputDescription

type Rep InputDescription = D1 ('MetaData "InputDescription" "Amazonka.KinesisAnalytics.Types.InputDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "inAppStreamNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "inputId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "inputParallelism") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputParallelism)) :*: S1 ('MetaSel ('Just "inputProcessingConfigurationDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputProcessingConfigurationDescription)))) :*: ((S1 ('MetaSel ('Just "inputSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SourceSchema)) :*: S1 ('MetaSel ('Just "inputStartingPositionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputStartingPositionConfiguration))) :*: (S1 ('MetaSel ('Just "kinesisFirehoseInputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisFirehoseInputDescription)) :*: (S1 ('MetaSel ('Just "kinesisStreamsInputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisStreamsInputDescription)) :*: S1 ('MetaSel ('Just "namePrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newInputDescription :: InputDescription Source #

Create a value of InputDescription 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:inAppStreamNames:InputDescription', inputDescription_inAppStreamNames - Returns the in-application stream names that are mapped to the stream source.

$sel:inputId:InputDescription', inputDescription_inputId - Input ID associated with the application input. This is the ID that Amazon Kinesis Analytics assigns to each input configuration you add to your application.

$sel:inputParallelism:InputDescription', inputDescription_inputParallelism - Describes the configured parallelism (number of in-application streams mapped to the streaming source).

$sel:inputProcessingConfigurationDescription:InputDescription', inputDescription_inputProcessingConfigurationDescription - The description of the preprocessor that executes on records in this input before the application's code is run.

$sel:inputSchema:InputDescription', inputDescription_inputSchema - Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

$sel:inputStartingPositionConfiguration:InputDescription', inputDescription_inputStartingPositionConfiguration - Point at which the application is configured to read from the input stream.

$sel:kinesisFirehoseInputDescription:InputDescription', inputDescription_kinesisFirehoseInputDescription - If an Amazon Kinesis Firehose delivery stream is configured as a streaming source, provides the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

$sel:kinesisStreamsInputDescription:InputDescription', inputDescription_kinesisStreamsInputDescription - If an Amazon Kinesis stream is configured as streaming source, provides Amazon Kinesis stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

$sel:namePrefix:InputDescription', inputDescription_namePrefix - In-application name prefix.

inputDescription_inAppStreamNames :: Lens' InputDescription (Maybe [Text]) Source #

Returns the in-application stream names that are mapped to the stream source.

inputDescription_inputId :: Lens' InputDescription (Maybe Text) Source #

Input ID associated with the application input. This is the ID that Amazon Kinesis Analytics assigns to each input configuration you add to your application.

inputDescription_inputParallelism :: Lens' InputDescription (Maybe InputParallelism) Source #

Describes the configured parallelism (number of in-application streams mapped to the streaming source).

inputDescription_inputProcessingConfigurationDescription :: Lens' InputDescription (Maybe InputProcessingConfigurationDescription) Source #

The description of the preprocessor that executes on records in this input before the application's code is run.

inputDescription_inputSchema :: Lens' InputDescription (Maybe SourceSchema) Source #

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

inputDescription_inputStartingPositionConfiguration :: Lens' InputDescription (Maybe InputStartingPositionConfiguration) Source #

Point at which the application is configured to read from the input stream.

inputDescription_kinesisFirehoseInputDescription :: Lens' InputDescription (Maybe KinesisFirehoseInputDescription) Source #

If an Amazon Kinesis Firehose delivery stream is configured as a streaming source, provides the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

inputDescription_kinesisStreamsInputDescription :: Lens' InputDescription (Maybe KinesisStreamsInputDescription) Source #

If an Amazon Kinesis stream is configured as streaming source, provides Amazon Kinesis stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

InputLambdaProcessor

data InputLambdaProcessor Source #

An object that contains the Amazon Resource Name (ARN) of the AWS Lambda function that is used to preprocess records in the stream, and the ARN of the IAM role that is used to access the AWS Lambda function.

See: newInputLambdaProcessor smart constructor.

Constructors

InputLambdaProcessor' 

Fields

  • resourceARN :: Text

    The ARN of the AWS Lambda function that operates on records in the stream.

    To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

  • roleARN :: Text

    The ARN of the IAM role that is used to access the AWS Lambda function.

Instances

Instances details
ToJSON InputLambdaProcessor Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessor

Generic InputLambdaProcessor Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessor

Associated Types

type Rep InputLambdaProcessor :: Type -> Type #

Read InputLambdaProcessor Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessor

Show InputLambdaProcessor Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessor

NFData InputLambdaProcessor Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessor

Methods

rnf :: InputLambdaProcessor -> () #

Eq InputLambdaProcessor Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessor

Hashable InputLambdaProcessor Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessor

type Rep InputLambdaProcessor Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessor

type Rep InputLambdaProcessor = D1 ('MetaData "InputLambdaProcessor" "Amazonka.KinesisAnalytics.Types.InputLambdaProcessor" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputLambdaProcessor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newInputLambdaProcessor Source #

Create a value of InputLambdaProcessor 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:resourceARN:InputLambdaProcessor', inputLambdaProcessor_resourceARN - The ARN of the AWS Lambda function that operates on records in the stream.

To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

$sel:roleARN:InputLambdaProcessor', inputLambdaProcessor_roleARN - The ARN of the IAM role that is used to access the AWS Lambda function.

inputLambdaProcessor_resourceARN :: Lens' InputLambdaProcessor Text Source #

The ARN of the AWS Lambda function that operates on records in the stream.

To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

inputLambdaProcessor_roleARN :: Lens' InputLambdaProcessor Text Source #

The ARN of the IAM role that is used to access the AWS Lambda function.

InputLambdaProcessorDescription

data InputLambdaProcessorDescription Source #

An object that contains the Amazon Resource Name (ARN) of the AWS Lambda function that is used to preprocess records in the stream, and the ARN of the IAM role that is used to access the AWS Lambda expression.

See: newInputLambdaProcessorDescription smart constructor.

Constructors

InputLambdaProcessorDescription' 

Fields

Instances

Instances details
FromJSON InputLambdaProcessorDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorDescription

Generic InputLambdaProcessorDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorDescription

Associated Types

type Rep InputLambdaProcessorDescription :: Type -> Type #

Read InputLambdaProcessorDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorDescription

Show InputLambdaProcessorDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorDescription

NFData InputLambdaProcessorDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorDescription

Eq InputLambdaProcessorDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorDescription

Hashable InputLambdaProcessorDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorDescription

type Rep InputLambdaProcessorDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorDescription

type Rep InputLambdaProcessorDescription = D1 ('MetaData "InputLambdaProcessorDescription" "Amazonka.KinesisAnalytics.Types.InputLambdaProcessorDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputLambdaProcessorDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInputLambdaProcessorDescription :: InputLambdaProcessorDescription Source #

Create a value of InputLambdaProcessorDescription 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:resourceARN:InputLambdaProcessorDescription', inputLambdaProcessorDescription_resourceARN - The ARN of the AWS Lambda function that is used to preprocess the records in the stream.

$sel:roleARN:InputLambdaProcessorDescription', inputLambdaProcessorDescription_roleARN - The ARN of the IAM role that is used to access the AWS Lambda function.

inputLambdaProcessorDescription_resourceARN :: Lens' InputLambdaProcessorDescription (Maybe Text) Source #

The ARN of the AWS Lambda function that is used to preprocess the records in the stream.

inputLambdaProcessorDescription_roleARN :: Lens' InputLambdaProcessorDescription (Maybe Text) Source #

The ARN of the IAM role that is used to access the AWS Lambda function.

InputLambdaProcessorUpdate

data InputLambdaProcessorUpdate Source #

Represents an update to the InputLambdaProcessor that is used to preprocess the records in the stream.

See: newInputLambdaProcessorUpdate smart constructor.

Constructors

InputLambdaProcessorUpdate' 

Fields

  • resourceARNUpdate :: Maybe Text

    The Amazon Resource Name (ARN) of the new AWS Lambda function that is used to preprocess the records in the stream.

    To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

  • roleARNUpdate :: Maybe Text

    The ARN of the new IAM role that is used to access the AWS Lambda function.

Instances

Instances details
ToJSON InputLambdaProcessorUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorUpdate

Generic InputLambdaProcessorUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorUpdate

Associated Types

type Rep InputLambdaProcessorUpdate :: Type -> Type #

Read InputLambdaProcessorUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorUpdate

Show InputLambdaProcessorUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorUpdate

NFData InputLambdaProcessorUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorUpdate

Eq InputLambdaProcessorUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorUpdate

Hashable InputLambdaProcessorUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorUpdate

type Rep InputLambdaProcessorUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputLambdaProcessorUpdate

type Rep InputLambdaProcessorUpdate = D1 ('MetaData "InputLambdaProcessorUpdate" "Amazonka.KinesisAnalytics.Types.InputLambdaProcessorUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputLambdaProcessorUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInputLambdaProcessorUpdate :: InputLambdaProcessorUpdate Source #

Create a value of InputLambdaProcessorUpdate 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:resourceARNUpdate:InputLambdaProcessorUpdate', inputLambdaProcessorUpdate_resourceARNUpdate - The Amazon Resource Name (ARN) of the new AWS Lambda function that is used to preprocess the records in the stream.

To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

$sel:roleARNUpdate:InputLambdaProcessorUpdate', inputLambdaProcessorUpdate_roleARNUpdate - The ARN of the new IAM role that is used to access the AWS Lambda function.

inputLambdaProcessorUpdate_resourceARNUpdate :: Lens' InputLambdaProcessorUpdate (Maybe Text) Source #

The Amazon Resource Name (ARN) of the new AWS Lambda function that is used to preprocess the records in the stream.

To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

inputLambdaProcessorUpdate_roleARNUpdate :: Lens' InputLambdaProcessorUpdate (Maybe Text) Source #

The ARN of the new IAM role that is used to access the AWS Lambda function.

InputParallelism

data InputParallelism Source #

Describes the number of in-application streams to create for a given streaming source. For information about parallelism, see Configuring Application Input.

See: newInputParallelism smart constructor.

Constructors

InputParallelism' 

Fields

Instances

Instances details
FromJSON InputParallelism Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelism

ToJSON InputParallelism Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelism

Generic InputParallelism Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelism

Associated Types

type Rep InputParallelism :: Type -> Type #

Read InputParallelism Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelism

Show InputParallelism Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelism

NFData InputParallelism Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelism

Methods

rnf :: InputParallelism -> () #

Eq InputParallelism Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelism

Hashable InputParallelism Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelism

type Rep InputParallelism Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelism

type Rep InputParallelism = D1 ('MetaData "InputParallelism" "Amazonka.KinesisAnalytics.Types.InputParallelism" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputParallelism'" 'PrefixI 'True) (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newInputParallelism :: InputParallelism Source #

Create a value of InputParallelism 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:count:InputParallelism', inputParallelism_count - Number of in-application streams to create. For more information, see Limits.

inputParallelism_count :: Lens' InputParallelism (Maybe Natural) Source #

Number of in-application streams to create. For more information, see Limits.

InputParallelismUpdate

data InputParallelismUpdate Source #

Provides updates to the parallelism count.

See: newInputParallelismUpdate smart constructor.

Constructors

InputParallelismUpdate' 

Fields

Instances

Instances details
ToJSON InputParallelismUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelismUpdate

Generic InputParallelismUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelismUpdate

Associated Types

type Rep InputParallelismUpdate :: Type -> Type #

Read InputParallelismUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelismUpdate

Show InputParallelismUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelismUpdate

NFData InputParallelismUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelismUpdate

Methods

rnf :: InputParallelismUpdate -> () #

Eq InputParallelismUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelismUpdate

Hashable InputParallelismUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelismUpdate

type Rep InputParallelismUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputParallelismUpdate

type Rep InputParallelismUpdate = D1 ('MetaData "InputParallelismUpdate" "Amazonka.KinesisAnalytics.Types.InputParallelismUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputParallelismUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "countUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newInputParallelismUpdate :: InputParallelismUpdate Source #

Create a value of InputParallelismUpdate 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:countUpdate:InputParallelismUpdate', inputParallelismUpdate_countUpdate - Number of in-application streams to create for the specified streaming source.

inputParallelismUpdate_countUpdate :: Lens' InputParallelismUpdate (Maybe Natural) Source #

Number of in-application streams to create for the specified streaming source.

InputProcessingConfiguration

data InputProcessingConfiguration Source #

Provides a description of a processor that is used to preprocess the records in the stream before being processed by your application code. Currently, the only input processor available is AWS Lambda.

See: newInputProcessingConfiguration smart constructor.

Constructors

InputProcessingConfiguration' 

Fields

Instances

Instances details
ToJSON InputProcessingConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfiguration

Generic InputProcessingConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfiguration

Associated Types

type Rep InputProcessingConfiguration :: Type -> Type #

Read InputProcessingConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfiguration

Show InputProcessingConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfiguration

NFData InputProcessingConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfiguration

Eq InputProcessingConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfiguration

Hashable InputProcessingConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfiguration

type Rep InputProcessingConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfiguration

type Rep InputProcessingConfiguration = D1 ('MetaData "InputProcessingConfiguration" "Amazonka.KinesisAnalytics.Types.InputProcessingConfiguration" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputProcessingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputLambdaProcessor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputLambdaProcessor)))

newInputProcessingConfiguration Source #

Create a value of InputProcessingConfiguration 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:inputLambdaProcessor:InputProcessingConfiguration', inputProcessingConfiguration_inputLambdaProcessor - The InputLambdaProcessor that is used to preprocess the records in the stream before being processed by your application code.

inputProcessingConfiguration_inputLambdaProcessor :: Lens' InputProcessingConfiguration InputLambdaProcessor Source #

The InputLambdaProcessor that is used to preprocess the records in the stream before being processed by your application code.

InputProcessingConfigurationDescription

data InputProcessingConfigurationDescription Source #

Provides configuration information about an input processor. Currently, the only input processor available is AWS Lambda.

See: newInputProcessingConfigurationDescription smart constructor.

Instances

Instances details
FromJSON InputProcessingConfigurationDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationDescription

Generic InputProcessingConfigurationDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationDescription

Read InputProcessingConfigurationDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationDescription

Show InputProcessingConfigurationDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationDescription

NFData InputProcessingConfigurationDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationDescription

Eq InputProcessingConfigurationDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationDescription

Hashable InputProcessingConfigurationDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationDescription

type Rep InputProcessingConfigurationDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationDescription

type Rep InputProcessingConfigurationDescription = D1 ('MetaData "InputProcessingConfigurationDescription" "Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputProcessingConfigurationDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputLambdaProcessorDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputLambdaProcessorDescription))))

newInputProcessingConfigurationDescription :: InputProcessingConfigurationDescription Source #

Create a value of InputProcessingConfigurationDescription 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:inputLambdaProcessorDescription:InputProcessingConfigurationDescription', inputProcessingConfigurationDescription_inputLambdaProcessorDescription - Provides configuration information about the associated InputLambdaProcessorDescription.

InputProcessingConfigurationUpdate

data InputProcessingConfigurationUpdate Source #

Describes updates to an InputProcessingConfiguration.

See: newInputProcessingConfigurationUpdate smart constructor.

Instances

Instances details
ToJSON InputProcessingConfigurationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationUpdate

Generic InputProcessingConfigurationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationUpdate

Associated Types

type Rep InputProcessingConfigurationUpdate :: Type -> Type #

Read InputProcessingConfigurationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationUpdate

Show InputProcessingConfigurationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationUpdate

NFData InputProcessingConfigurationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationUpdate

Eq InputProcessingConfigurationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationUpdate

Hashable InputProcessingConfigurationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationUpdate

type Rep InputProcessingConfigurationUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationUpdate

type Rep InputProcessingConfigurationUpdate = D1 ('MetaData "InputProcessingConfigurationUpdate" "Amazonka.KinesisAnalytics.Types.InputProcessingConfigurationUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputProcessingConfigurationUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputLambdaProcessorUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 InputLambdaProcessorUpdate)))

newInputProcessingConfigurationUpdate Source #

Create a value of InputProcessingConfigurationUpdate 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:inputLambdaProcessorUpdate:InputProcessingConfigurationUpdate', inputProcessingConfigurationUpdate_inputLambdaProcessorUpdate - Provides update information for an InputLambdaProcessor.

InputSchemaUpdate

data InputSchemaUpdate Source #

Describes updates for the application's input schema.

See: newInputSchemaUpdate smart constructor.

Constructors

InputSchemaUpdate' 

Fields

Instances

Instances details
ToJSON InputSchemaUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputSchemaUpdate

Generic InputSchemaUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputSchemaUpdate

Associated Types

type Rep InputSchemaUpdate :: Type -> Type #

Read InputSchemaUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputSchemaUpdate

Show InputSchemaUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputSchemaUpdate

NFData InputSchemaUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputSchemaUpdate

Methods

rnf :: InputSchemaUpdate -> () #

Eq InputSchemaUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputSchemaUpdate

Hashable InputSchemaUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputSchemaUpdate

type Rep InputSchemaUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputSchemaUpdate

type Rep InputSchemaUpdate = D1 ('MetaData "InputSchemaUpdate" "Amazonka.KinesisAnalytics.Types.InputSchemaUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputSchemaUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recordColumnUpdates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty RecordColumn))) :*: (S1 ('MetaSel ('Just "recordEncodingUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recordFormatUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecordFormat)))))

newInputSchemaUpdate :: InputSchemaUpdate Source #

Create a value of InputSchemaUpdate 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:recordColumnUpdates:InputSchemaUpdate', inputSchemaUpdate_recordColumnUpdates - A list of RecordColumn objects. Each object describes the mapping of the streaming source element to the corresponding column in the in-application stream.

$sel:recordEncodingUpdate:InputSchemaUpdate', inputSchemaUpdate_recordEncodingUpdate - Specifies the encoding of the records in the streaming source. For example, UTF-8.

$sel:recordFormatUpdate:InputSchemaUpdate', inputSchemaUpdate_recordFormatUpdate - Specifies the format of the records on the streaming source.

inputSchemaUpdate_recordColumnUpdates :: Lens' InputSchemaUpdate (Maybe (NonEmpty RecordColumn)) Source #

A list of RecordColumn objects. Each object describes the mapping of the streaming source element to the corresponding column in the in-application stream.

inputSchemaUpdate_recordEncodingUpdate :: Lens' InputSchemaUpdate (Maybe Text) Source #

Specifies the encoding of the records in the streaming source. For example, UTF-8.

inputSchemaUpdate_recordFormatUpdate :: Lens' InputSchemaUpdate (Maybe RecordFormat) Source #

Specifies the format of the records on the streaming source.

InputStartingPositionConfiguration

data InputStartingPositionConfiguration Source #

Describes the point at which the application reads from the streaming source.

See: newInputStartingPositionConfiguration smart constructor.

Constructors

InputStartingPositionConfiguration' 

Fields

  • inputStartingPosition :: Maybe InputStartingPosition

    The starting position on the stream.

    • NOW - Start reading just after the most recent record in the stream, start at the request time stamp that the customer issued.
    • TRIM_HORIZON - Start reading at the last untrimmed record in the stream, which is the oldest record available in the stream. This option is not available for an Amazon Kinesis Firehose delivery stream.
    • LAST_STOPPED_POINT - Resume reading from where the application last stopped reading.

Instances

Instances details
FromJSON InputStartingPositionConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPositionConfiguration

ToJSON InputStartingPositionConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPositionConfiguration

Generic InputStartingPositionConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPositionConfiguration

Associated Types

type Rep InputStartingPositionConfiguration :: Type -> Type #

Read InputStartingPositionConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPositionConfiguration

Show InputStartingPositionConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPositionConfiguration

NFData InputStartingPositionConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPositionConfiguration

Eq InputStartingPositionConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPositionConfiguration

Hashable InputStartingPositionConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPositionConfiguration

type Rep InputStartingPositionConfiguration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputStartingPositionConfiguration

type Rep InputStartingPositionConfiguration = D1 ('MetaData "InputStartingPositionConfiguration" "Amazonka.KinesisAnalytics.Types.InputStartingPositionConfiguration" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputStartingPositionConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inputStartingPosition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputStartingPosition))))

newInputStartingPositionConfiguration :: InputStartingPositionConfiguration Source #

Create a value of InputStartingPositionConfiguration 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:inputStartingPosition:InputStartingPositionConfiguration', inputStartingPositionConfiguration_inputStartingPosition - The starting position on the stream.

  • NOW - Start reading just after the most recent record in the stream, start at the request time stamp that the customer issued.
  • TRIM_HORIZON - Start reading at the last untrimmed record in the stream, which is the oldest record available in the stream. This option is not available for an Amazon Kinesis Firehose delivery stream.
  • LAST_STOPPED_POINT - Resume reading from where the application last stopped reading.

inputStartingPositionConfiguration_inputStartingPosition :: Lens' InputStartingPositionConfiguration (Maybe InputStartingPosition) Source #

The starting position on the stream.

  • NOW - Start reading just after the most recent record in the stream, start at the request time stamp that the customer issued.
  • TRIM_HORIZON - Start reading at the last untrimmed record in the stream, which is the oldest record available in the stream. This option is not available for an Amazon Kinesis Firehose delivery stream.
  • LAST_STOPPED_POINT - Resume reading from where the application last stopped reading.

InputUpdate

data InputUpdate Source #

Describes updates to a specific input configuration (identified by the InputId of an application).

See: newInputUpdate smart constructor.

Constructors

InputUpdate' 

Fields

Instances

Instances details
ToJSON InputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputUpdate

Generic InputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputUpdate

Associated Types

type Rep InputUpdate :: Type -> Type #

Read InputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputUpdate

Show InputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputUpdate

NFData InputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputUpdate

Methods

rnf :: InputUpdate -> () #

Eq InputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputUpdate

Hashable InputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputUpdate

type Rep InputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.InputUpdate

type Rep InputUpdate = D1 ('MetaData "InputUpdate" "Amazonka.KinesisAnalytics.Types.InputUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "InputUpdate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inputParallelismUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputParallelismUpdate)) :*: (S1 ('MetaSel ('Just "inputProcessingConfigurationUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputProcessingConfigurationUpdate)) :*: S1 ('MetaSel ('Just "inputSchemaUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputSchemaUpdate)))) :*: ((S1 ('MetaSel ('Just "kinesisFirehoseInputUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisFirehoseInputUpdate)) :*: S1 ('MetaSel ('Just "kinesisStreamsInputUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisStreamsInputUpdate))) :*: (S1 ('MetaSel ('Just "namePrefixUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "inputId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newInputUpdate Source #

Create a value of InputUpdate 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:inputParallelismUpdate:InputUpdate', inputUpdate_inputParallelismUpdate - Describes the parallelism updates (the number in-application streams Amazon Kinesis Analytics creates for the specific streaming source).

$sel:inputProcessingConfigurationUpdate:InputUpdate', inputUpdate_inputProcessingConfigurationUpdate - Describes updates for an input processing configuration.

$sel:inputSchemaUpdate:InputUpdate', inputUpdate_inputSchemaUpdate - Describes the data format on the streaming source, and how record elements on the streaming source map to columns of the in-application stream that is created.

$sel:kinesisFirehoseInputUpdate:InputUpdate', inputUpdate_kinesisFirehoseInputUpdate - If an Amazon Kinesis Firehose delivery stream is the streaming source to be updated, provides an updated stream ARN and IAM role ARN.

$sel:kinesisStreamsInputUpdate:InputUpdate', inputUpdate_kinesisStreamsInputUpdate - If an Amazon Kinesis stream is the streaming source to be updated, provides an updated stream Amazon Resource Name (ARN) and IAM role ARN.

$sel:namePrefixUpdate:InputUpdate', inputUpdate_namePrefixUpdate - Name prefix for in-application streams that Amazon Kinesis Analytics creates for the specific streaming source.

$sel:inputId:InputUpdate', inputUpdate_inputId - Input ID of the application input to be updated.

inputUpdate_inputParallelismUpdate :: Lens' InputUpdate (Maybe InputParallelismUpdate) Source #

Describes the parallelism updates (the number in-application streams Amazon Kinesis Analytics creates for the specific streaming source).

inputUpdate_inputSchemaUpdate :: Lens' InputUpdate (Maybe InputSchemaUpdate) Source #

Describes the data format on the streaming source, and how record elements on the streaming source map to columns of the in-application stream that is created.

inputUpdate_kinesisFirehoseInputUpdate :: Lens' InputUpdate (Maybe KinesisFirehoseInputUpdate) Source #

If an Amazon Kinesis Firehose delivery stream is the streaming source to be updated, provides an updated stream ARN and IAM role ARN.

inputUpdate_kinesisStreamsInputUpdate :: Lens' InputUpdate (Maybe KinesisStreamsInputUpdate) Source #

If an Amazon Kinesis stream is the streaming source to be updated, provides an updated stream Amazon Resource Name (ARN) and IAM role ARN.

inputUpdate_namePrefixUpdate :: Lens' InputUpdate (Maybe Text) Source #

Name prefix for in-application streams that Amazon Kinesis Analytics creates for the specific streaming source.

inputUpdate_inputId :: Lens' InputUpdate Text Source #

Input ID of the application input to be updated.

JSONMappingParameters

data JSONMappingParameters Source #

Provides additional mapping information when JSON is the record format on the streaming source.

See: newJSONMappingParameters smart constructor.

Constructors

JSONMappingParameters' 

Fields

Instances

Instances details
FromJSON JSONMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.JSONMappingParameters

ToJSON JSONMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.JSONMappingParameters

Generic JSONMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.JSONMappingParameters

Associated Types

type Rep JSONMappingParameters :: Type -> Type #

Read JSONMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.JSONMappingParameters

Show JSONMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.JSONMappingParameters

NFData JSONMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.JSONMappingParameters

Methods

rnf :: JSONMappingParameters -> () #

Eq JSONMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.JSONMappingParameters

Hashable JSONMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.JSONMappingParameters

type Rep JSONMappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.JSONMappingParameters

type Rep JSONMappingParameters = D1 ('MetaData "JSONMappingParameters" "Amazonka.KinesisAnalytics.Types.JSONMappingParameters" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "JSONMappingParameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recordRowPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newJSONMappingParameters Source #

Create a value of JSONMappingParameters 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:recordRowPath:JSONMappingParameters', jSONMappingParameters_recordRowPath - Path to the top-level parent that contains the records.

jSONMappingParameters_recordRowPath :: Lens' JSONMappingParameters Text Source #

Path to the top-level parent that contains the records.

KinesisFirehoseInput

data KinesisFirehoseInput Source #

Identifies an Amazon Kinesis Firehose delivery stream as the streaming source. You provide the delivery stream's Amazon Resource Name (ARN) and an IAM role ARN that enables Amazon Kinesis Analytics to access the stream on your behalf.

See: newKinesisFirehoseInput smart constructor.

Constructors

KinesisFirehoseInput' 

Fields

  • resourceARN :: Text

    ARN of the input delivery stream.

  • roleARN :: Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to make sure that the role has the necessary permissions to access the stream.

Instances

Instances details
ToJSON KinesisFirehoseInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInput

Generic KinesisFirehoseInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInput

Associated Types

type Rep KinesisFirehoseInput :: Type -> Type #

Read KinesisFirehoseInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInput

Show KinesisFirehoseInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInput

NFData KinesisFirehoseInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInput

Methods

rnf :: KinesisFirehoseInput -> () #

Eq KinesisFirehoseInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInput

Hashable KinesisFirehoseInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInput

type Rep KinesisFirehoseInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInput

type Rep KinesisFirehoseInput = D1 ('MetaData "KinesisFirehoseInput" "Amazonka.KinesisAnalytics.Types.KinesisFirehoseInput" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisFirehoseInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newKinesisFirehoseInput Source #

Create a value of KinesisFirehoseInput 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:resourceARN:KinesisFirehoseInput', kinesisFirehoseInput_resourceARN - ARN of the input delivery stream.

$sel:roleARN:KinesisFirehoseInput', kinesisFirehoseInput_roleARN - ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to make sure that the role has the necessary permissions to access the stream.

kinesisFirehoseInput_roleARN :: Lens' KinesisFirehoseInput Text Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to make sure that the role has the necessary permissions to access the stream.

KinesisFirehoseInputDescription

data KinesisFirehoseInputDescription Source #

Describes the Amazon Kinesis Firehose delivery stream that is configured as the streaming source in the application input configuration.

See: newKinesisFirehoseInputDescription smart constructor.

Constructors

KinesisFirehoseInputDescription' 

Fields

  • resourceARN :: Maybe Text

    Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream.

  • roleARN :: Maybe Text

    ARN of the IAM role that Amazon Kinesis Analytics assumes to access the stream.

Instances

Instances details
FromJSON KinesisFirehoseInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputDescription

Generic KinesisFirehoseInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputDescription

Associated Types

type Rep KinesisFirehoseInputDescription :: Type -> Type #

Read KinesisFirehoseInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputDescription

Show KinesisFirehoseInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputDescription

NFData KinesisFirehoseInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputDescription

Eq KinesisFirehoseInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputDescription

Hashable KinesisFirehoseInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputDescription

type Rep KinesisFirehoseInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputDescription

type Rep KinesisFirehoseInputDescription = D1 ('MetaData "KinesisFirehoseInputDescription" "Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisFirehoseInputDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKinesisFirehoseInputDescription :: KinesisFirehoseInputDescription Source #

Create a value of KinesisFirehoseInputDescription 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:resourceARN:KinesisFirehoseInputDescription', kinesisFirehoseInputDescription_resourceARN - Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream.

$sel:roleARN:KinesisFirehoseInputDescription', kinesisFirehoseInputDescription_roleARN - ARN of the IAM role that Amazon Kinesis Analytics assumes to access the stream.

kinesisFirehoseInputDescription_resourceARN :: Lens' KinesisFirehoseInputDescription (Maybe Text) Source #

Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream.

kinesisFirehoseInputDescription_roleARN :: Lens' KinesisFirehoseInputDescription (Maybe Text) Source #

ARN of the IAM role that Amazon Kinesis Analytics assumes to access the stream.

KinesisFirehoseInputUpdate

data KinesisFirehoseInputUpdate Source #

When updating application input configuration, provides information about an Amazon Kinesis Firehose delivery stream as the streaming source.

See: newKinesisFirehoseInputUpdate smart constructor.

Constructors

KinesisFirehoseInputUpdate' 

Fields

  • resourceARNUpdate :: Maybe Text

    Amazon Resource Name (ARN) of the input Amazon Kinesis Firehose delivery stream to read.

  • roleARNUpdate :: Maybe Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

Instances

Instances details
ToJSON KinesisFirehoseInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputUpdate

Generic KinesisFirehoseInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputUpdate

Associated Types

type Rep KinesisFirehoseInputUpdate :: Type -> Type #

Read KinesisFirehoseInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputUpdate

Show KinesisFirehoseInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputUpdate

NFData KinesisFirehoseInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputUpdate

Eq KinesisFirehoseInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputUpdate

Hashable KinesisFirehoseInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputUpdate

type Rep KinesisFirehoseInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputUpdate

type Rep KinesisFirehoseInputUpdate = D1 ('MetaData "KinesisFirehoseInputUpdate" "Amazonka.KinesisAnalytics.Types.KinesisFirehoseInputUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisFirehoseInputUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKinesisFirehoseInputUpdate :: KinesisFirehoseInputUpdate Source #

Create a value of KinesisFirehoseInputUpdate 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:resourceARNUpdate:KinesisFirehoseInputUpdate', kinesisFirehoseInputUpdate_resourceARNUpdate - Amazon Resource Name (ARN) of the input Amazon Kinesis Firehose delivery stream to read.

$sel:roleARNUpdate:KinesisFirehoseInputUpdate', kinesisFirehoseInputUpdate_roleARNUpdate - ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

kinesisFirehoseInputUpdate_resourceARNUpdate :: Lens' KinesisFirehoseInputUpdate (Maybe Text) Source #

Amazon Resource Name (ARN) of the input Amazon Kinesis Firehose delivery stream to read.

kinesisFirehoseInputUpdate_roleARNUpdate :: Lens' KinesisFirehoseInputUpdate (Maybe Text) Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

KinesisFirehoseOutput

data KinesisFirehoseOutput Source #

When configuring application output, identifies an Amazon Kinesis Firehose delivery stream as the destination. You provide the stream Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to write to the stream on your behalf.

See: newKinesisFirehoseOutput smart constructor.

Constructors

KinesisFirehoseOutput' 

Fields

  • resourceARN :: Text

    ARN of the destination Amazon Kinesis Firehose delivery stream to write to.

  • roleARN :: Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination stream on your behalf. You need to grant the necessary permissions to this role.

Instances

Instances details
ToJSON KinesisFirehoseOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutput

Generic KinesisFirehoseOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutput

Associated Types

type Rep KinesisFirehoseOutput :: Type -> Type #

Read KinesisFirehoseOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutput

Show KinesisFirehoseOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutput

NFData KinesisFirehoseOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutput

Methods

rnf :: KinesisFirehoseOutput -> () #

Eq KinesisFirehoseOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutput

Hashable KinesisFirehoseOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutput

type Rep KinesisFirehoseOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutput

type Rep KinesisFirehoseOutput = D1 ('MetaData "KinesisFirehoseOutput" "Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutput" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisFirehoseOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newKinesisFirehoseOutput Source #

Create a value of KinesisFirehoseOutput 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:resourceARN:KinesisFirehoseOutput', kinesisFirehoseOutput_resourceARN - ARN of the destination Amazon Kinesis Firehose delivery stream to write to.

$sel:roleARN:KinesisFirehoseOutput', kinesisFirehoseOutput_roleARN - ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination stream on your behalf. You need to grant the necessary permissions to this role.

kinesisFirehoseOutput_resourceARN :: Lens' KinesisFirehoseOutput Text Source #

ARN of the destination Amazon Kinesis Firehose delivery stream to write to.

kinesisFirehoseOutput_roleARN :: Lens' KinesisFirehoseOutput Text Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination stream on your behalf. You need to grant the necessary permissions to this role.

KinesisFirehoseOutputDescription

data KinesisFirehoseOutputDescription Source #

For an application output, describes the Amazon Kinesis Firehose delivery stream configured as its destination.

See: newKinesisFirehoseOutputDescription smart constructor.

Constructors

KinesisFirehoseOutputDescription' 

Fields

  • resourceARN :: Maybe Text

    Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream.

  • roleARN :: Maybe Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream.

Instances

Instances details
FromJSON KinesisFirehoseOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputDescription

Generic KinesisFirehoseOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputDescription

Associated Types

type Rep KinesisFirehoseOutputDescription :: Type -> Type #

Read KinesisFirehoseOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputDescription

Show KinesisFirehoseOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputDescription

NFData KinesisFirehoseOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputDescription

Eq KinesisFirehoseOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputDescription

Hashable KinesisFirehoseOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputDescription

type Rep KinesisFirehoseOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputDescription

type Rep KinesisFirehoseOutputDescription = D1 ('MetaData "KinesisFirehoseOutputDescription" "Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisFirehoseOutputDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKinesisFirehoseOutputDescription :: KinesisFirehoseOutputDescription Source #

Create a value of KinesisFirehoseOutputDescription 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:resourceARN:KinesisFirehoseOutputDescription', kinesisFirehoseOutputDescription_resourceARN - Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream.

$sel:roleARN:KinesisFirehoseOutputDescription', kinesisFirehoseOutputDescription_roleARN - ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream.

kinesisFirehoseOutputDescription_resourceARN :: Lens' KinesisFirehoseOutputDescription (Maybe Text) Source #

Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream.

kinesisFirehoseOutputDescription_roleARN :: Lens' KinesisFirehoseOutputDescription (Maybe Text) Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream.

KinesisFirehoseOutputUpdate

data KinesisFirehoseOutputUpdate Source #

When updating an output configuration using the UpdateApplication operation, provides information about an Amazon Kinesis Firehose delivery stream configured as the destination.

See: newKinesisFirehoseOutputUpdate smart constructor.

Constructors

KinesisFirehoseOutputUpdate' 

Fields

  • resourceARNUpdate :: Maybe Text

    Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream to write to.

  • roleARNUpdate :: Maybe Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

Instances

Instances details
ToJSON KinesisFirehoseOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputUpdate

Generic KinesisFirehoseOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputUpdate

Associated Types

type Rep KinesisFirehoseOutputUpdate :: Type -> Type #

Read KinesisFirehoseOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputUpdate

Show KinesisFirehoseOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputUpdate

NFData KinesisFirehoseOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputUpdate

Eq KinesisFirehoseOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputUpdate

Hashable KinesisFirehoseOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputUpdate

type Rep KinesisFirehoseOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputUpdate

type Rep KinesisFirehoseOutputUpdate = D1 ('MetaData "KinesisFirehoseOutputUpdate" "Amazonka.KinesisAnalytics.Types.KinesisFirehoseOutputUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisFirehoseOutputUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKinesisFirehoseOutputUpdate :: KinesisFirehoseOutputUpdate Source #

Create a value of KinesisFirehoseOutputUpdate 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:resourceARNUpdate:KinesisFirehoseOutputUpdate', kinesisFirehoseOutputUpdate_resourceARNUpdate - Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream to write to.

$sel:roleARNUpdate:KinesisFirehoseOutputUpdate', kinesisFirehoseOutputUpdate_roleARNUpdate - ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

kinesisFirehoseOutputUpdate_resourceARNUpdate :: Lens' KinesisFirehoseOutputUpdate (Maybe Text) Source #

Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream to write to.

kinesisFirehoseOutputUpdate_roleARNUpdate :: Lens' KinesisFirehoseOutputUpdate (Maybe Text) Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

KinesisStreamsInput

data KinesisStreamsInput Source #

Identifies an Amazon Kinesis stream as the streaming source. You provide the stream's Amazon Resource Name (ARN) and an IAM role ARN that enables Amazon Kinesis Analytics to access the stream on your behalf.

See: newKinesisStreamsInput smart constructor.

Constructors

KinesisStreamsInput' 

Fields

  • resourceARN :: Text

    ARN of the input Amazon Kinesis stream to read.

  • roleARN :: Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

Instances

Instances details
ToJSON KinesisStreamsInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInput

Generic KinesisStreamsInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInput

Associated Types

type Rep KinesisStreamsInput :: Type -> Type #

Read KinesisStreamsInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInput

Show KinesisStreamsInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInput

NFData KinesisStreamsInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInput

Methods

rnf :: KinesisStreamsInput -> () #

Eq KinesisStreamsInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInput

Hashable KinesisStreamsInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInput

type Rep KinesisStreamsInput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInput

type Rep KinesisStreamsInput = D1 ('MetaData "KinesisStreamsInput" "Amazonka.KinesisAnalytics.Types.KinesisStreamsInput" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisStreamsInput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newKinesisStreamsInput Source #

Create a value of KinesisStreamsInput 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:resourceARN:KinesisStreamsInput', kinesisStreamsInput_resourceARN - ARN of the input Amazon Kinesis stream to read.

$sel:roleARN:KinesisStreamsInput', kinesisStreamsInput_roleARN - ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

kinesisStreamsInput_resourceARN :: Lens' KinesisStreamsInput Text Source #

ARN of the input Amazon Kinesis stream to read.

kinesisStreamsInput_roleARN :: Lens' KinesisStreamsInput Text Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

KinesisStreamsInputDescription

data KinesisStreamsInputDescription Source #

Describes the Amazon Kinesis stream that is configured as the streaming source in the application input configuration.

See: newKinesisStreamsInputDescription smart constructor.

Constructors

KinesisStreamsInputDescription' 

Fields

  • resourceARN :: Maybe Text

    Amazon Resource Name (ARN) of the Amazon Kinesis stream.

  • roleARN :: Maybe Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream.

Instances

Instances details
FromJSON KinesisStreamsInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputDescription

Generic KinesisStreamsInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputDescription

Associated Types

type Rep KinesisStreamsInputDescription :: Type -> Type #

Read KinesisStreamsInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputDescription

Show KinesisStreamsInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputDescription

NFData KinesisStreamsInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputDescription

Eq KinesisStreamsInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputDescription

Hashable KinesisStreamsInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputDescription

type Rep KinesisStreamsInputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputDescription

type Rep KinesisStreamsInputDescription = D1 ('MetaData "KinesisStreamsInputDescription" "Amazonka.KinesisAnalytics.Types.KinesisStreamsInputDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisStreamsInputDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKinesisStreamsInputDescription :: KinesisStreamsInputDescription Source #

Create a value of KinesisStreamsInputDescription 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:resourceARN:KinesisStreamsInputDescription', kinesisStreamsInputDescription_resourceARN - Amazon Resource Name (ARN) of the Amazon Kinesis stream.

$sel:roleARN:KinesisStreamsInputDescription', kinesisStreamsInputDescription_roleARN - ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream.

kinesisStreamsInputDescription_resourceARN :: Lens' KinesisStreamsInputDescription (Maybe Text) Source #

Amazon Resource Name (ARN) of the Amazon Kinesis stream.

kinesisStreamsInputDescription_roleARN :: Lens' KinesisStreamsInputDescription (Maybe Text) Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream.

KinesisStreamsInputUpdate

data KinesisStreamsInputUpdate Source #

When updating application input configuration, provides information about an Amazon Kinesis stream as the streaming source.

See: newKinesisStreamsInputUpdate smart constructor.

Constructors

KinesisStreamsInputUpdate' 

Fields

  • resourceARNUpdate :: Maybe Text

    Amazon Resource Name (ARN) of the input Amazon Kinesis stream to read.

  • roleARNUpdate :: Maybe Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

Instances

Instances details
ToJSON KinesisStreamsInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputUpdate

Generic KinesisStreamsInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputUpdate

Associated Types

type Rep KinesisStreamsInputUpdate :: Type -> Type #

Read KinesisStreamsInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputUpdate

Show KinesisStreamsInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputUpdate

NFData KinesisStreamsInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputUpdate

Eq KinesisStreamsInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputUpdate

Hashable KinesisStreamsInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputUpdate

type Rep KinesisStreamsInputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsInputUpdate

type Rep KinesisStreamsInputUpdate = D1 ('MetaData "KinesisStreamsInputUpdate" "Amazonka.KinesisAnalytics.Types.KinesisStreamsInputUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisStreamsInputUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKinesisStreamsInputUpdate :: KinesisStreamsInputUpdate Source #

Create a value of KinesisStreamsInputUpdate 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:resourceARNUpdate:KinesisStreamsInputUpdate', kinesisStreamsInputUpdate_resourceARNUpdate - Amazon Resource Name (ARN) of the input Amazon Kinesis stream to read.

$sel:roleARNUpdate:KinesisStreamsInputUpdate', kinesisStreamsInputUpdate_roleARNUpdate - ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

kinesisStreamsInputUpdate_resourceARNUpdate :: Lens' KinesisStreamsInputUpdate (Maybe Text) Source #

Amazon Resource Name (ARN) of the input Amazon Kinesis stream to read.

kinesisStreamsInputUpdate_roleARNUpdate :: Lens' KinesisStreamsInputUpdate (Maybe Text) Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

KinesisStreamsOutput

data KinesisStreamsOutput Source #

When configuring application output, identifies an Amazon Kinesis stream as the destination. You provide the stream Amazon Resource Name (ARN) and also an IAM role ARN that Amazon Kinesis Analytics can use to write to the stream on your behalf.

See: newKinesisStreamsOutput smart constructor.

Constructors

KinesisStreamsOutput' 

Fields

  • resourceARN :: Text

    ARN of the destination Amazon Kinesis stream to write to.

  • roleARN :: Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination stream on your behalf. You need to grant the necessary permissions to this role.

Instances

Instances details
ToJSON KinesisStreamsOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutput

Generic KinesisStreamsOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutput

Associated Types

type Rep KinesisStreamsOutput :: Type -> Type #

Read KinesisStreamsOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutput

Show KinesisStreamsOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutput

NFData KinesisStreamsOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutput

Methods

rnf :: KinesisStreamsOutput -> () #

Eq KinesisStreamsOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutput

Hashable KinesisStreamsOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutput

type Rep KinesisStreamsOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutput

type Rep KinesisStreamsOutput = D1 ('MetaData "KinesisStreamsOutput" "Amazonka.KinesisAnalytics.Types.KinesisStreamsOutput" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisStreamsOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newKinesisStreamsOutput Source #

Create a value of KinesisStreamsOutput 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:resourceARN:KinesisStreamsOutput', kinesisStreamsOutput_resourceARN - ARN of the destination Amazon Kinesis stream to write to.

$sel:roleARN:KinesisStreamsOutput', kinesisStreamsOutput_roleARN - ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination stream on your behalf. You need to grant the necessary permissions to this role.

kinesisStreamsOutput_resourceARN :: Lens' KinesisStreamsOutput Text Source #

ARN of the destination Amazon Kinesis stream to write to.

kinesisStreamsOutput_roleARN :: Lens' KinesisStreamsOutput Text Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination stream on your behalf. You need to grant the necessary permissions to this role.

KinesisStreamsOutputDescription

data KinesisStreamsOutputDescription Source #

For an application output, describes the Amazon Kinesis stream configured as its destination.

See: newKinesisStreamsOutputDescription smart constructor.

Constructors

KinesisStreamsOutputDescription' 

Fields

  • resourceARN :: Maybe Text

    Amazon Resource Name (ARN) of the Amazon Kinesis stream.

  • roleARN :: Maybe Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream.

Instances

Instances details
FromJSON KinesisStreamsOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputDescription

Generic KinesisStreamsOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputDescription

Associated Types

type Rep KinesisStreamsOutputDescription :: Type -> Type #

Read KinesisStreamsOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputDescription

Show KinesisStreamsOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputDescription

NFData KinesisStreamsOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputDescription

Eq KinesisStreamsOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputDescription

Hashable KinesisStreamsOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputDescription

type Rep KinesisStreamsOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputDescription

type Rep KinesisStreamsOutputDescription = D1 ('MetaData "KinesisStreamsOutputDescription" "Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisStreamsOutputDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKinesisStreamsOutputDescription :: KinesisStreamsOutputDescription Source #

Create a value of KinesisStreamsOutputDescription 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:resourceARN:KinesisStreamsOutputDescription', kinesisStreamsOutputDescription_resourceARN - Amazon Resource Name (ARN) of the Amazon Kinesis stream.

$sel:roleARN:KinesisStreamsOutputDescription', kinesisStreamsOutputDescription_roleARN - ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream.

kinesisStreamsOutputDescription_resourceARN :: Lens' KinesisStreamsOutputDescription (Maybe Text) Source #

Amazon Resource Name (ARN) of the Amazon Kinesis stream.

kinesisStreamsOutputDescription_roleARN :: Lens' KinesisStreamsOutputDescription (Maybe Text) Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream.

KinesisStreamsOutputUpdate

data KinesisStreamsOutputUpdate Source #

When updating an output configuration using the UpdateApplication operation, provides information about an Amazon Kinesis stream configured as the destination.

See: newKinesisStreamsOutputUpdate smart constructor.

Constructors

KinesisStreamsOutputUpdate' 

Fields

  • resourceARNUpdate :: Maybe Text

    Amazon Resource Name (ARN) of the Amazon Kinesis stream where you want to write the output.

  • roleARNUpdate :: Maybe Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

Instances

Instances details
ToJSON KinesisStreamsOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputUpdate

Generic KinesisStreamsOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputUpdate

Associated Types

type Rep KinesisStreamsOutputUpdate :: Type -> Type #

Read KinesisStreamsOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputUpdate

Show KinesisStreamsOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputUpdate

NFData KinesisStreamsOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputUpdate

Eq KinesisStreamsOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputUpdate

Hashable KinesisStreamsOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputUpdate

type Rep KinesisStreamsOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputUpdate

type Rep KinesisStreamsOutputUpdate = D1 ('MetaData "KinesisStreamsOutputUpdate" "Amazonka.KinesisAnalytics.Types.KinesisStreamsOutputUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "KinesisStreamsOutputUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKinesisStreamsOutputUpdate :: KinesisStreamsOutputUpdate Source #

Create a value of KinesisStreamsOutputUpdate 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:resourceARNUpdate:KinesisStreamsOutputUpdate', kinesisStreamsOutputUpdate_resourceARNUpdate - Amazon Resource Name (ARN) of the Amazon Kinesis stream where you want to write the output.

$sel:roleARNUpdate:KinesisStreamsOutputUpdate', kinesisStreamsOutputUpdate_roleARNUpdate - ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

kinesisStreamsOutputUpdate_resourceARNUpdate :: Lens' KinesisStreamsOutputUpdate (Maybe Text) Source #

Amazon Resource Name (ARN) of the Amazon Kinesis stream where you want to write the output.

kinesisStreamsOutputUpdate_roleARNUpdate :: Lens' KinesisStreamsOutputUpdate (Maybe Text) Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant the necessary permissions to this role.

LambdaOutput

data LambdaOutput Source #

When configuring application output, identifies an AWS Lambda function as the destination. You provide the function Amazon Resource Name (ARN) and also an IAM role ARN that Amazon Kinesis Analytics can use to write to the function on your behalf.

See: newLambdaOutput smart constructor.

Constructors

LambdaOutput' 

Fields

  • resourceARN :: Text

    Amazon Resource Name (ARN) of the destination Lambda function to write to.

    To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

  • roleARN :: Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function on your behalf. You need to grant the necessary permissions to this role.

Instances

Instances details
ToJSON LambdaOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutput

Generic LambdaOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutput

Associated Types

type Rep LambdaOutput :: Type -> Type #

Read LambdaOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutput

Show LambdaOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutput

NFData LambdaOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutput

Methods

rnf :: LambdaOutput -> () #

Eq LambdaOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutput

Hashable LambdaOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutput

type Rep LambdaOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutput

type Rep LambdaOutput = D1 ('MetaData "LambdaOutput" "Amazonka.KinesisAnalytics.Types.LambdaOutput" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "LambdaOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newLambdaOutput Source #

Create a value of LambdaOutput 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:resourceARN:LambdaOutput', lambdaOutput_resourceARN - Amazon Resource Name (ARN) of the destination Lambda function to write to.

To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

$sel:roleARN:LambdaOutput', lambdaOutput_roleARN - ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function on your behalf. You need to grant the necessary permissions to this role.

lambdaOutput_resourceARN :: Lens' LambdaOutput Text Source #

Amazon Resource Name (ARN) of the destination Lambda function to write to.

To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

lambdaOutput_roleARN :: Lens' LambdaOutput Text Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function on your behalf. You need to grant the necessary permissions to this role.

LambdaOutputDescription

data LambdaOutputDescription Source #

For an application output, describes the AWS Lambda function configured as its destination.

See: newLambdaOutputDescription smart constructor.

Constructors

LambdaOutputDescription' 

Fields

  • resourceARN :: Maybe Text

    Amazon Resource Name (ARN) of the destination Lambda function.

  • roleARN :: Maybe Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function.

Instances

Instances details
FromJSON LambdaOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputDescription

Generic LambdaOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputDescription

Associated Types

type Rep LambdaOutputDescription :: Type -> Type #

Read LambdaOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputDescription

Show LambdaOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputDescription

NFData LambdaOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputDescription

Methods

rnf :: LambdaOutputDescription -> () #

Eq LambdaOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputDescription

Hashable LambdaOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputDescription

type Rep LambdaOutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputDescription

type Rep LambdaOutputDescription = D1 ('MetaData "LambdaOutputDescription" "Amazonka.KinesisAnalytics.Types.LambdaOutputDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "LambdaOutputDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newLambdaOutputDescription :: LambdaOutputDescription Source #

Create a value of LambdaOutputDescription 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:resourceARN:LambdaOutputDescription', lambdaOutputDescription_resourceARN - Amazon Resource Name (ARN) of the destination Lambda function.

$sel:roleARN:LambdaOutputDescription', lambdaOutputDescription_roleARN - ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function.

lambdaOutputDescription_resourceARN :: Lens' LambdaOutputDescription (Maybe Text) Source #

Amazon Resource Name (ARN) of the destination Lambda function.

lambdaOutputDescription_roleARN :: Lens' LambdaOutputDescription (Maybe Text) Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function.

LambdaOutputUpdate

data LambdaOutputUpdate Source #

When updating an output configuration using the UpdateApplication operation, provides information about an AWS Lambda function configured as the destination.

See: newLambdaOutputUpdate smart constructor.

Constructors

LambdaOutputUpdate' 

Fields

  • resourceARNUpdate :: Maybe Text

    Amazon Resource Name (ARN) of the destination Lambda function.

    To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

  • roleARNUpdate :: Maybe Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function on your behalf. You need to grant the necessary permissions to this role.

Instances

Instances details
ToJSON LambdaOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputUpdate

Generic LambdaOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputUpdate

Associated Types

type Rep LambdaOutputUpdate :: Type -> Type #

Read LambdaOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputUpdate

Show LambdaOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputUpdate

NFData LambdaOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputUpdate

Methods

rnf :: LambdaOutputUpdate -> () #

Eq LambdaOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputUpdate

Hashable LambdaOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputUpdate

type Rep LambdaOutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.LambdaOutputUpdate

type Rep LambdaOutputUpdate = D1 ('MetaData "LambdaOutputUpdate" "Amazonka.KinesisAnalytics.Types.LambdaOutputUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "LambdaOutputUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "roleARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newLambdaOutputUpdate :: LambdaOutputUpdate Source #

Create a value of LambdaOutputUpdate 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:resourceARNUpdate:LambdaOutputUpdate', lambdaOutputUpdate_resourceARNUpdate - Amazon Resource Name (ARN) of the destination Lambda function.

To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

$sel:roleARNUpdate:LambdaOutputUpdate', lambdaOutputUpdate_roleARNUpdate - ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function on your behalf. You need to grant the necessary permissions to this role.

lambdaOutputUpdate_resourceARNUpdate :: Lens' LambdaOutputUpdate (Maybe Text) Source #

Amazon Resource Name (ARN) of the destination Lambda function.

To specify an earlier version of the Lambda function than the latest, include the Lambda function version in the Lambda function ARN. For more information about Lambda ARNs, see Example ARNs: AWS Lambda

lambdaOutputUpdate_roleARNUpdate :: Lens' LambdaOutputUpdate (Maybe Text) Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function on your behalf. You need to grant the necessary permissions to this role.

MappingParameters

data MappingParameters Source #

When configuring 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.

See: newMappingParameters smart constructor.

Constructors

MappingParameters' 

Fields

Instances

Instances details
FromJSON MappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.MappingParameters

ToJSON MappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.MappingParameters

Generic MappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.MappingParameters

Associated Types

type Rep MappingParameters :: Type -> Type #

Read MappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.MappingParameters

Show MappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.MappingParameters

NFData MappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.MappingParameters

Methods

rnf :: MappingParameters -> () #

Eq MappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.MappingParameters

Hashable MappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.MappingParameters

type Rep MappingParameters Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.MappingParameters

type Rep MappingParameters = D1 ('MetaData "MappingParameters" "Amazonka.KinesisAnalytics.Types.MappingParameters" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "MappingParameters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cSVMappingParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CSVMappingParameters)) :*: S1 ('MetaSel ('Just "jSONMappingParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe JSONMappingParameters))))

newMappingParameters :: MappingParameters Source #

Create a value of MappingParameters 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:cSVMappingParameters:MappingParameters', mappingParameters_cSVMappingParameters - Provides additional mapping information when the record format uses delimiters (for example, CSV).

$sel:jSONMappingParameters:MappingParameters', mappingParameters_jSONMappingParameters - Provides additional mapping information when JSON is the record format on the streaming source.

mappingParameters_cSVMappingParameters :: Lens' MappingParameters (Maybe CSVMappingParameters) Source #

Provides additional mapping information when the record format uses delimiters (for example, CSV).

mappingParameters_jSONMappingParameters :: Lens' MappingParameters (Maybe JSONMappingParameters) Source #

Provides additional mapping information when JSON is the record format on the streaming source.

Output

data Output Source #

Describes application output configuration in which you identify an in-application stream and a destination where you want the in-application stream data to be written. The destination can be an Amazon Kinesis stream or an Amazon Kinesis Firehose delivery stream.

For limits on how many destinations an application can write and other limitations, see Limits.

See: newOutput smart constructor.

Constructors

Output' 

Fields

Instances

Instances details
ToJSON Output Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Output

Generic Output Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Output

Associated Types

type Rep Output :: Type -> Type #

Methods

from :: Output -> Rep Output x #

to :: Rep Output x -> Output #

Read Output Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Output

Show Output Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Output

NFData Output Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Output

Methods

rnf :: Output -> () #

Eq Output Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Output

Methods

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

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

Hashable Output Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Output

Methods

hashWithSalt :: Int -> Output -> Int #

hash :: Output -> Int #

type Rep Output Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Output

type Rep Output = D1 ('MetaData "Output" "Amazonka.KinesisAnalytics.Types.Output" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "Output'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "kinesisFirehoseOutput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisFirehoseOutput)) :*: S1 ('MetaSel ('Just "kinesisStreamsOutput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisStreamsOutput))) :*: (S1 ('MetaSel ('Just "lambdaOutput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaOutput)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "destinationSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DestinationSchema)))))

newOutput Source #

Create a value of Output 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:kinesisFirehoseOutput:Output', output_kinesisFirehoseOutput - Identifies an Amazon Kinesis Firehose delivery stream as the destination.

$sel:kinesisStreamsOutput:Output', output_kinesisStreamsOutput - Identifies an Amazon Kinesis stream as the destination.

$sel:lambdaOutput:Output', output_lambdaOutput - Identifies an AWS Lambda function as the destination.

$sel:name:Output', output_name - Name of the in-application stream.

$sel:destinationSchema:Output', output_destinationSchema - Describes the data format when records are written to the destination. For more information, see Configuring Application Output.

output_kinesisFirehoseOutput :: Lens' Output (Maybe KinesisFirehoseOutput) Source #

Identifies an Amazon Kinesis Firehose delivery stream as the destination.

output_kinesisStreamsOutput :: Lens' Output (Maybe KinesisStreamsOutput) Source #

Identifies an Amazon Kinesis stream as the destination.

output_lambdaOutput :: Lens' Output (Maybe LambdaOutput) Source #

Identifies an AWS Lambda function as the destination.

output_name :: Lens' Output Text Source #

Name of the in-application stream.

output_destinationSchema :: Lens' Output DestinationSchema Source #

Describes the data format when records are written to the destination. For more information, see Configuring Application Output.

OutputDescription

data OutputDescription Source #

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 an Amazon Kinesis stream or an Amazon Kinesis Firehose delivery stream.

See: newOutputDescription smart constructor.

Constructors

OutputDescription' 

Fields

Instances

Instances details
FromJSON OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputDescription

Generic OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputDescription

Associated Types

type Rep OutputDescription :: Type -> Type #

Read OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputDescription

Show OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputDescription

NFData OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputDescription

Methods

rnf :: OutputDescription -> () #

Eq OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputDescription

Hashable OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputDescription

type Rep OutputDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputDescription

type Rep OutputDescription = D1 ('MetaData "OutputDescription" "Amazonka.KinesisAnalytics.Types.OutputDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "OutputDescription'" 'PrefixI 'True) ((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 "lambdaOutputDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaOutputDescription)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "outputId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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:destinationSchema:OutputDescription', outputDescription_destinationSchema - Data format used for writing data to the destination.

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

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

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

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

$sel:outputId:OutputDescription', outputDescription_outputId - A unique identifier for the output configuration.

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

Data format used for writing data to the destination.

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

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

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

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

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

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

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

Name of the in-application stream configured as output.

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

A unique identifier for the output configuration.

OutputUpdate

data OutputUpdate Source #

Describes updates to the output configuration identified by the OutputId.

See: newOutputUpdate smart constructor.

Constructors

OutputUpdate' 

Fields

Instances

Instances details
ToJSON OutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputUpdate

Generic OutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputUpdate

Associated Types

type Rep OutputUpdate :: Type -> Type #

Read OutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputUpdate

Show OutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputUpdate

NFData OutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputUpdate

Methods

rnf :: OutputUpdate -> () #

Eq OutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputUpdate

Hashable OutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputUpdate

type Rep OutputUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.OutputUpdate

type Rep OutputUpdate = D1 ('MetaData "OutputUpdate" "Amazonka.KinesisAnalytics.Types.OutputUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "OutputUpdate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destinationSchemaUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DestinationSchema)) :*: (S1 ('MetaSel ('Just "kinesisFirehoseOutputUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisFirehoseOutputUpdate)) :*: S1 ('MetaSel ('Just "kinesisStreamsOutputUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe KinesisStreamsOutputUpdate)))) :*: (S1 ('MetaSel ('Just "lambdaOutputUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaOutputUpdate)) :*: (S1 ('MetaSel ('Just "nameUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "outputId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newOutputUpdate Source #

Create a value of OutputUpdate 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:destinationSchemaUpdate:OutputUpdate', outputUpdate_destinationSchemaUpdate - Describes the data format when records are written to the destination. For more information, see Configuring Application Output.

$sel:kinesisFirehoseOutputUpdate:OutputUpdate', outputUpdate_kinesisFirehoseOutputUpdate - Describes an Amazon Kinesis Firehose delivery stream as the destination for the output.

$sel:kinesisStreamsOutputUpdate:OutputUpdate', outputUpdate_kinesisStreamsOutputUpdate - Describes an Amazon Kinesis stream as the destination for the output.

$sel:lambdaOutputUpdate:OutputUpdate', outputUpdate_lambdaOutputUpdate - Describes an AWS Lambda function as the destination for the output.

$sel:nameUpdate:OutputUpdate', outputUpdate_nameUpdate - If you want to specify a different in-application stream for this output configuration, use this field to specify the new in-application stream name.

$sel:outputId:OutputUpdate', outputUpdate_outputId - Identifies the specific output configuration that you want to update.

outputUpdate_destinationSchemaUpdate :: Lens' OutputUpdate (Maybe DestinationSchema) Source #

Describes the data format when records are written to the destination. For more information, see Configuring Application Output.

outputUpdate_kinesisFirehoseOutputUpdate :: Lens' OutputUpdate (Maybe KinesisFirehoseOutputUpdate) Source #

Describes an Amazon Kinesis Firehose delivery stream as the destination for the output.

outputUpdate_kinesisStreamsOutputUpdate :: Lens' OutputUpdate (Maybe KinesisStreamsOutputUpdate) Source #

Describes an Amazon Kinesis stream as the destination for the output.

outputUpdate_lambdaOutputUpdate :: Lens' OutputUpdate (Maybe LambdaOutputUpdate) Source #

Describes an AWS Lambda function as the destination for the output.

outputUpdate_nameUpdate :: Lens' OutputUpdate (Maybe Text) Source #

If you want to specify a different in-application stream for this output configuration, use this field to specify the new in-application stream name.

outputUpdate_outputId :: Lens' OutputUpdate Text Source #

Identifies the specific output configuration that you want to update.

RecordColumn

data RecordColumn Source #

Describes the mapping of each data element in the streaming source to the corresponding column in the in-application stream.

Also used to describe the format of the reference data source.

See: newRecordColumn smart constructor.

Constructors

RecordColumn' 

Fields

  • mapping :: Maybe Text

    Reference to the data element in the streaming input or the reference data source. This element is required if the RecordFormatType is JSON.

  • name :: Text

    Name of the column created in the in-application input stream or reference table.

  • sqlType :: Text

    Type of column created in the in-application input stream or reference table.

Instances

Instances details
FromJSON RecordColumn Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordColumn

ToJSON RecordColumn Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordColumn

Generic RecordColumn Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordColumn

Associated Types

type Rep RecordColumn :: Type -> Type #

Read RecordColumn Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordColumn

Show RecordColumn Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordColumn

NFData RecordColumn Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordColumn

Methods

rnf :: RecordColumn -> () #

Eq RecordColumn Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordColumn

Hashable RecordColumn Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordColumn

type Rep RecordColumn Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordColumn

type Rep RecordColumn = D1 ('MetaData "RecordColumn" "Amazonka.KinesisAnalytics.Types.RecordColumn" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "RecordColumn'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mapping") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sqlType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newRecordColumn Source #

Create a value of RecordColumn 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:mapping:RecordColumn', recordColumn_mapping - Reference to the data element in the streaming input or the reference data source. This element is required if the RecordFormatType is JSON.

$sel:name:RecordColumn', recordColumn_name - Name of the column created in the in-application input stream or reference table.

$sel:sqlType:RecordColumn', recordColumn_sqlType - Type of column created in the in-application input stream or reference table.

recordColumn_mapping :: Lens' RecordColumn (Maybe Text) Source #

Reference to the data element in the streaming input or the reference data source. This element is required if the RecordFormatType is JSON.

recordColumn_name :: Lens' RecordColumn Text Source #

Name of the column created in the in-application input stream or reference table.

recordColumn_sqlType :: Lens' RecordColumn Text Source #

Type of column created in the in-application input stream or reference table.

RecordFormat

data RecordFormat Source #

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

Instances

Instances details
FromJSON RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormat

ToJSON RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormat

Generic RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormat

Associated Types

type Rep RecordFormat :: Type -> Type #

Read RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormat

Show RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormat

NFData RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormat

Methods

rnf :: RecordFormat -> () #

Eq RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormat

Hashable RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormat

type Rep RecordFormat Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.RecordFormat

type Rep RecordFormat = D1 ('MetaData "RecordFormat" "Amazonka.KinesisAnalytics.Types.RecordFormat" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" '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 configuring 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 configuring 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.

ReferenceDataSource

data ReferenceDataSource Source #

Describes the reference data source by providing the source information (S3 bucket name and object key name), the resulting in-application table name that is created, and the necessary schema to map the data elements in the Amazon S3 object to the in-application table.

See: newReferenceDataSource smart constructor.

Constructors

ReferenceDataSource' 

Fields

  • s3ReferenceDataSource :: Maybe S3ReferenceDataSource

    Identifies the S3 bucket and object that contains the reference data. Also identifies the IAM role Amazon Kinesis Analytics can assume to read this object on your behalf. An Amazon Kinesis Analytics application loads reference data only once. If the data changes, you call the UpdateApplication operation to trigger reloading of data into your application.

  • tableName :: Text

    Name of the in-application table to create.

  • referenceSchema :: SourceSchema

    Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.

Instances

Instances details
ToJSON ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSource

Generic ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSource

Associated Types

type Rep ReferenceDataSource :: Type -> Type #

Read ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSource

Show ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSource

NFData ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSource

Methods

rnf :: ReferenceDataSource -> () #

Eq ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSource

Hashable ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSource

type Rep ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSource

type Rep ReferenceDataSource = D1 ('MetaData "ReferenceDataSource" "Amazonka.KinesisAnalytics.Types.ReferenceDataSource" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "ReferenceDataSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3ReferenceDataSource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3ReferenceDataSource)) :*: (S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "referenceSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SourceSchema))))

newReferenceDataSource Source #

Create a value of ReferenceDataSource 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:s3ReferenceDataSource:ReferenceDataSource', referenceDataSource_s3ReferenceDataSource - Identifies the S3 bucket and object that contains the reference data. Also identifies the IAM role Amazon Kinesis Analytics can assume to read this object on your behalf. An Amazon Kinesis Analytics application loads reference data only once. If the data changes, you call the UpdateApplication operation to trigger reloading of data into your application.

$sel:tableName:ReferenceDataSource', referenceDataSource_tableName - Name of the in-application table to create.

$sel:referenceSchema:ReferenceDataSource', referenceDataSource_referenceSchema - Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.

referenceDataSource_s3ReferenceDataSource :: Lens' ReferenceDataSource (Maybe S3ReferenceDataSource) Source #

Identifies the S3 bucket and object that contains the reference data. Also identifies the IAM role Amazon Kinesis Analytics can assume to read this object on your behalf. An Amazon Kinesis Analytics application loads reference data only once. If the data changes, you call the UpdateApplication operation to trigger reloading of data into your application.

referenceDataSource_tableName :: Lens' ReferenceDataSource Text Source #

Name of the in-application table to create.

referenceDataSource_referenceSchema :: Lens' ReferenceDataSource SourceSchema Source #

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.

ReferenceDataSourceDescription

data ReferenceDataSourceDescription Source #

Describes the reference data source configured for an application.

See: newReferenceDataSourceDescription smart constructor.

Constructors

ReferenceDataSourceDescription' 

Fields

  • referenceSchema :: Maybe SourceSchema

    Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.

  • referenceId :: Text

    ID of the reference data source. This is the ID that Amazon Kinesis Analytics assigns when you add the reference data source to your application using the AddApplicationReferenceDataSource operation.

  • tableName :: Text

    The in-application table name created by the specific reference data source configuration.

  • s3ReferenceDataSourceDescription :: S3ReferenceDataSourceDescription

    Provides the S3 bucket name, the object key name that contains the reference data. It also provides the Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object and populate the in-application reference table.

Instances

Instances details
FromJSON ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceDescription

Generic ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceDescription

Associated Types

type Rep ReferenceDataSourceDescription :: Type -> Type #

Read ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceDescription

Show ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceDescription

NFData ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceDescription

Eq ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceDescription

Hashable ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceDescription

type Rep ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceDescription

type Rep ReferenceDataSourceDescription = D1 ('MetaData "ReferenceDataSourceDescription" "Amazonka.KinesisAnalytics.Types.ReferenceDataSourceDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "ReferenceDataSourceDescription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "referenceSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SourceSchema)) :*: S1 ('MetaSel ('Just "referenceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "tableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "s3ReferenceDataSourceDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3ReferenceDataSourceDescription))))

newReferenceDataSourceDescription Source #

Create a value of ReferenceDataSourceDescription 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:referenceSchema:ReferenceDataSourceDescription', referenceDataSourceDescription_referenceSchema - Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.

$sel:referenceId:ReferenceDataSourceDescription', referenceDataSourceDescription_referenceId - ID of the reference data source. This is the ID that Amazon Kinesis Analytics assigns when you add the reference data source to your application using the AddApplicationReferenceDataSource operation.

$sel:tableName:ReferenceDataSourceDescription', referenceDataSourceDescription_tableName - The in-application table name created by the specific reference data source configuration.

$sel:s3ReferenceDataSourceDescription:ReferenceDataSourceDescription', referenceDataSourceDescription_s3ReferenceDataSourceDescription - Provides the S3 bucket name, the object key name that contains the reference data. It also provides the Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object and populate the in-application reference table.

referenceDataSourceDescription_referenceSchema :: Lens' ReferenceDataSourceDescription (Maybe SourceSchema) Source #

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.

referenceDataSourceDescription_referenceId :: Lens' ReferenceDataSourceDescription Text Source #

ID of the reference data source. This is the ID that Amazon Kinesis Analytics assigns when you add the reference data source to your application using the AddApplicationReferenceDataSource operation.

referenceDataSourceDescription_tableName :: Lens' ReferenceDataSourceDescription Text Source #

The in-application table name created by the specific reference data source configuration.

referenceDataSourceDescription_s3ReferenceDataSourceDescription :: Lens' ReferenceDataSourceDescription S3ReferenceDataSourceDescription Source #

Provides the S3 bucket name, the object key name that contains the reference data. It also provides the Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object and populate the in-application reference table.

ReferenceDataSourceUpdate

data ReferenceDataSourceUpdate Source #

When you update a reference data source configuration for an application, this object provides all the updated values (such as the source bucket name and object key name), the in-application table name that is created, and updated mapping information that maps the data in the Amazon S3 object to the in-application reference table that is created.

See: newReferenceDataSourceUpdate smart constructor.

Constructors

ReferenceDataSourceUpdate' 

Fields

Instances

Instances details
ToJSON ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceUpdate

Generic ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceUpdate

Associated Types

type Rep ReferenceDataSourceUpdate :: Type -> Type #

Read ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceUpdate

Show ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceUpdate

NFData ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceUpdate

Eq ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceUpdate

Hashable ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceUpdate

type Rep ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.ReferenceDataSourceUpdate

type Rep ReferenceDataSourceUpdate = D1 ('MetaData "ReferenceDataSourceUpdate" "Amazonka.KinesisAnalytics.Types.ReferenceDataSourceUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "ReferenceDataSourceUpdate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "referenceSchemaUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SourceSchema)) :*: S1 ('MetaSel ('Just "s3ReferenceDataSourceUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3ReferenceDataSourceUpdate))) :*: (S1 ('MetaSel ('Just "tableNameUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "referenceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newReferenceDataSourceUpdate Source #

Create a value of ReferenceDataSourceUpdate 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:referenceSchemaUpdate:ReferenceDataSourceUpdate', referenceDataSourceUpdate_referenceSchemaUpdate - Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.

$sel:s3ReferenceDataSourceUpdate:ReferenceDataSourceUpdate', referenceDataSourceUpdate_s3ReferenceDataSourceUpdate - Describes the S3 bucket name, object key name, and IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object on your behalf and populate the in-application reference table.

$sel:tableNameUpdate:ReferenceDataSourceUpdate', referenceDataSourceUpdate_tableNameUpdate - In-application table name that is created by this update.

$sel:referenceId:ReferenceDataSourceUpdate', referenceDataSourceUpdate_referenceId - ID of the reference data source being updated. You can use the DescribeApplication operation to get this value.

referenceDataSourceUpdate_referenceSchemaUpdate :: Lens' ReferenceDataSourceUpdate (Maybe SourceSchema) Source #

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.

referenceDataSourceUpdate_s3ReferenceDataSourceUpdate :: Lens' ReferenceDataSourceUpdate (Maybe S3ReferenceDataSourceUpdate) Source #

Describes the S3 bucket name, object key name, and IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object on your behalf and populate the in-application reference table.

referenceDataSourceUpdate_tableNameUpdate :: Lens' ReferenceDataSourceUpdate (Maybe Text) Source #

In-application table name that is created by this update.

referenceDataSourceUpdate_referenceId :: Lens' ReferenceDataSourceUpdate Text Source #

ID of the reference data source being updated. You can use the DescribeApplication operation to get this value.

S3Configuration

data S3Configuration Source #

Provides a description of an Amazon S3 data source, including the Amazon Resource Name (ARN) of the S3 bucket, the ARN of the IAM role that is used to access the bucket, and the name of the Amazon S3 object that contains the data.

See: newS3Configuration smart constructor.

Constructors

S3Configuration' 

Fields

  • roleARN :: Text

    IAM ARN of the role used to access the data.

  • bucketARN :: Text

    ARN of the S3 bucket that contains the data.

  • fileKey :: Text

    The name of the object that contains the data.

Instances

Instances details
ToJSON S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

Generic S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

Associated Types

type Rep S3Configuration :: Type -> Type #

Read S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

Show S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

NFData S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

Methods

rnf :: S3Configuration -> () #

Eq S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

Hashable S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

type Rep S3Configuration Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3Configuration

type Rep S3Configuration = D1 ('MetaData "S3Configuration" "Amazonka.KinesisAnalytics.Types.S3Configuration" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "S3Configuration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "roleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "bucketARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "fileKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newS3Configuration Source #

Create a value of S3Configuration 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:roleARN:S3Configuration', s3Configuration_roleARN - IAM ARN of the role used to access the data.

$sel:bucketARN:S3Configuration', s3Configuration_bucketARN - ARN of the S3 bucket that contains the data.

$sel:fileKey:S3Configuration', s3Configuration_fileKey - The name of the object that contains the data.

s3Configuration_roleARN :: Lens' S3Configuration Text Source #

IAM ARN of the role used to access the data.

s3Configuration_bucketARN :: Lens' S3Configuration Text Source #

ARN of the S3 bucket that contains the data.

s3Configuration_fileKey :: Lens' S3Configuration Text Source #

The name of the object that contains the data.

S3ReferenceDataSource

data S3ReferenceDataSource Source #

Identifies the S3 bucket and object that contains the reference data. Also identifies the IAM role Amazon Kinesis Analytics can assume to read this object on your behalf.

An Amazon Kinesis Analytics application loads reference data only once. If the data changes, you call the UpdateApplication operation to trigger reloading of data into your application.

See: newS3ReferenceDataSource smart constructor.

Constructors

S3ReferenceDataSource' 

Fields

  • bucketARN :: Text

    Amazon Resource Name (ARN) of the S3 bucket.

  • fileKey :: Text

    Object key name containing reference data.

  • referenceRoleARN :: Text

    ARN of the IAM role that the service can assume to read data on your behalf. This role must have permission for the s3:GetObject action on the object and trust policy that allows Amazon Kinesis Analytics service principal to assume this role.

Instances

Instances details
ToJSON S3ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSource

Generic S3ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSource

Associated Types

type Rep S3ReferenceDataSource :: Type -> Type #

Read S3ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSource

Show S3ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSource

NFData S3ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSource

Methods

rnf :: S3ReferenceDataSource -> () #

Eq S3ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSource

Hashable S3ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSource

type Rep S3ReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSource

type Rep S3ReferenceDataSource = D1 ('MetaData "S3ReferenceDataSource" "Amazonka.KinesisAnalytics.Types.S3ReferenceDataSource" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "S3ReferenceDataSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "fileKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "referenceRoleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newS3ReferenceDataSource Source #

Create a value of S3ReferenceDataSource 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:bucketARN:S3ReferenceDataSource', s3ReferenceDataSource_bucketARN - Amazon Resource Name (ARN) of the S3 bucket.

$sel:fileKey:S3ReferenceDataSource', s3ReferenceDataSource_fileKey - Object key name containing reference data.

$sel:referenceRoleARN:S3ReferenceDataSource', s3ReferenceDataSource_referenceRoleARN - ARN of the IAM role that the service can assume to read data on your behalf. This role must have permission for the s3:GetObject action on the object and trust policy that allows Amazon Kinesis Analytics service principal to assume this role.

s3ReferenceDataSource_bucketARN :: Lens' S3ReferenceDataSource Text Source #

Amazon Resource Name (ARN) of the S3 bucket.

s3ReferenceDataSource_fileKey :: Lens' S3ReferenceDataSource Text Source #

Object key name containing reference data.

s3ReferenceDataSource_referenceRoleARN :: Lens' S3ReferenceDataSource Text Source #

ARN of the IAM role that the service can assume to read data on your behalf. This role must have permission for the s3:GetObject action on the object and trust policy that allows Amazon Kinesis Analytics service principal to assume this role.

S3ReferenceDataSourceDescription

data S3ReferenceDataSourceDescription Source #

Provides the bucket name and object key name that stores the reference data.

See: newS3ReferenceDataSourceDescription smart constructor.

Constructors

S3ReferenceDataSourceDescription' 

Fields

  • bucketARN :: Text

    Amazon Resource Name (ARN) of the S3 bucket.

  • fileKey :: Text

    Amazon S3 object key name.

  • referenceRoleARN :: Text

    ARN of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object on your behalf to populate the in-application reference table.

Instances

Instances details
FromJSON S3ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceDescription

Generic S3ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceDescription

Associated Types

type Rep S3ReferenceDataSourceDescription :: Type -> Type #

Read S3ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceDescription

Show S3ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceDescription

NFData S3ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceDescription

Eq S3ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceDescription

Hashable S3ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceDescription

type Rep S3ReferenceDataSourceDescription Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceDescription

type Rep S3ReferenceDataSourceDescription = D1 ('MetaData "S3ReferenceDataSourceDescription" "Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceDescription" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "S3ReferenceDataSourceDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "fileKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "referenceRoleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newS3ReferenceDataSourceDescription Source #

Create a value of S3ReferenceDataSourceDescription 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:bucketARN:S3ReferenceDataSourceDescription', s3ReferenceDataSourceDescription_bucketARN - Amazon Resource Name (ARN) of the S3 bucket.

$sel:fileKey:S3ReferenceDataSourceDescription', s3ReferenceDataSourceDescription_fileKey - Amazon S3 object key name.

$sel:referenceRoleARN:S3ReferenceDataSourceDescription', s3ReferenceDataSourceDescription_referenceRoleARN - ARN of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object on your behalf to populate the in-application reference table.

s3ReferenceDataSourceDescription_referenceRoleARN :: Lens' S3ReferenceDataSourceDescription Text Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object on your behalf to populate the in-application reference table.

S3ReferenceDataSourceUpdate

data S3ReferenceDataSourceUpdate Source #

Describes the S3 bucket name, object key name, and IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object on your behalf and populate the in-application reference table.

See: newS3ReferenceDataSourceUpdate smart constructor.

Constructors

S3ReferenceDataSourceUpdate' 

Fields

Instances

Instances details
ToJSON S3ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceUpdate

Generic S3ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceUpdate

Associated Types

type Rep S3ReferenceDataSourceUpdate :: Type -> Type #

Read S3ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceUpdate

Show S3ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceUpdate

NFData S3ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceUpdate

Eq S3ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceUpdate

Hashable S3ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceUpdate

type Rep S3ReferenceDataSourceUpdate Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceUpdate

type Rep S3ReferenceDataSourceUpdate = D1 ('MetaData "S3ReferenceDataSourceUpdate" "Amazonka.KinesisAnalytics.Types.S3ReferenceDataSourceUpdate" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "S3ReferenceDataSourceUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucketARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "fileKeyUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "referenceRoleARNUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newS3ReferenceDataSourceUpdate :: S3ReferenceDataSourceUpdate Source #

Create a value of S3ReferenceDataSourceUpdate 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:bucketARNUpdate:S3ReferenceDataSourceUpdate', s3ReferenceDataSourceUpdate_bucketARNUpdate - Amazon Resource Name (ARN) of the S3 bucket.

$sel:fileKeyUpdate:S3ReferenceDataSourceUpdate', s3ReferenceDataSourceUpdate_fileKeyUpdate - Object key name.

$sel:referenceRoleARNUpdate:S3ReferenceDataSourceUpdate', s3ReferenceDataSourceUpdate_referenceRoleARNUpdate - ARN of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object and populate the in-application.

s3ReferenceDataSourceUpdate_referenceRoleARNUpdate :: Lens' S3ReferenceDataSourceUpdate (Maybe Text) Source #

ARN of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object and populate the in-application.

SourceSchema

data SourceSchema Source #

Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.

See: newSourceSchema smart constructor.

Constructors

SourceSchema' 

Fields

Instances

Instances details
FromJSON SourceSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.SourceSchema

ToJSON SourceSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.SourceSchema

Generic SourceSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.SourceSchema

Associated Types

type Rep SourceSchema :: Type -> Type #

Read SourceSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.SourceSchema

Show SourceSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.SourceSchema

NFData SourceSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.SourceSchema

Methods

rnf :: SourceSchema -> () #

Eq SourceSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.SourceSchema

Hashable SourceSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.SourceSchema

type Rep SourceSchema Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.SourceSchema

type Rep SourceSchema = D1 ('MetaData "SourceSchema" "Amazonka.KinesisAnalytics.Types.SourceSchema" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" 'False) (C1 ('MetaCons "SourceSchema'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recordEncoding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recordFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RecordFormat) :*: S1 ('MetaSel ('Just "recordColumns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty RecordColumn)))))

newSourceSchema Source #

Create a value of SourceSchema 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:recordEncoding:SourceSchema', sourceSchema_recordEncoding - Specifies the encoding of the records in the streaming source. For example, UTF-8.

$sel:recordFormat:SourceSchema', sourceSchema_recordFormat - Specifies the format of the records on the streaming source.

$sel:recordColumns:SourceSchema', sourceSchema_recordColumns - A list of RecordColumn objects.

sourceSchema_recordEncoding :: Lens' SourceSchema (Maybe Text) Source #

Specifies the encoding of the records in the streaming source. For example, UTF-8.

sourceSchema_recordFormat :: Lens' SourceSchema RecordFormat Source #

Specifies the format of the records on the streaming source.

Tag

data Tag Source #

A key-value pair (the value is optional) that you can define and assign to AWS resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. For more information, see Using Tagging.

See: newTag smart constructor.

Constructors

Tag' 

Fields

  • value :: Maybe Text

    The value of the key-value tag. The value is optional.

  • key :: Text

    The key of the key-value tag.

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.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.KinesisAnalytics.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.KinesisAnalytics.Types.Tag" "amazonka-kinesis-analytics-2.0-7I8X2DEyFUlG6TCxCRLiwg" '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 - The value of the key-value tag. The value is optional.

$sel:key:Tag', tag_key - The key of the key-value tag.

tag_value :: Lens' Tag (Maybe Text) Source #

The value of the key-value tag. The value is optional.

tag_key :: Lens' Tag Text Source #

The key of the key-value tag.