Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Operations
- AddApplicationOutput
- DiscoverInputSchema
- DescribeApplication
- StartApplication
- ListTagsForResource
- DeleteApplicationReferenceDataSource
- DeleteApplication
- UpdateApplication
- DeleteApplicationCloudWatchLoggingOption
- AddApplicationInputProcessingConfiguration
- CreateApplication
- DeleteApplicationOutput
- StopApplication
- AddApplicationReferenceDataSource
- AddApplicationInput
- TagResource
- AddApplicationCloudWatchLoggingOption
- ListApplications
- UntagResource
- DeleteApplicationInputProcessingConfiguration
- Types
- ApplicationDetail
- ApplicationSummary
- ApplicationUpdate
- CSVMappingParameters
- CloudWatchLoggingOption
- CloudWatchLoggingOptionDescription
- CloudWatchLoggingOptionUpdate
- DestinationSchema
- Input
- InputConfiguration
- InputDescription
- InputLambdaProcessor
- InputLambdaProcessorDescription
- InputLambdaProcessorUpdate
- InputParallelism
- InputParallelismUpdate
- InputProcessingConfiguration
- InputProcessingConfigurationDescription
- InputProcessingConfigurationUpdate
- InputSchemaUpdate
- InputStartingPositionConfiguration
- InputUpdate
- JSONMappingParameters
- KinesisFirehoseInput
- KinesisFirehoseInputDescription
- KinesisFirehoseInputUpdate
- KinesisFirehoseOutput
- KinesisFirehoseOutputDescription
- KinesisFirehoseOutputUpdate
- KinesisStreamsInput
- KinesisStreamsInputDescription
- KinesisStreamsInputUpdate
- KinesisStreamsOutput
- KinesisStreamsOutputDescription
- KinesisStreamsOutputUpdate
- LambdaOutput
- LambdaOutputDescription
- LambdaOutputUpdate
- MappingParameters
- Output
- OutputDescription
- OutputUpdate
- RecordColumn
- RecordFormat
- ReferenceDataSource
- ReferenceDataSourceDescription
- ReferenceDataSourceUpdate
- S3Configuration
- S3ReferenceDataSource
- S3ReferenceDataSourceDescription
- S3ReferenceDataSourceUpdate
- SourceSchema
- Tag
Synopsis
- addApplicationOutput_applicationName :: Lens' AddApplicationOutput Text
- addApplicationOutput_currentApplicationVersionId :: Lens' AddApplicationOutput Natural
- addApplicationOutput_output :: Lens' AddApplicationOutput Output
- addApplicationOutputResponse_httpStatus :: Lens' AddApplicationOutputResponse Int
- discoverInputSchema_inputStartingPositionConfiguration :: Lens' DiscoverInputSchema (Maybe InputStartingPositionConfiguration)
- discoverInputSchema_inputProcessingConfiguration :: Lens' DiscoverInputSchema (Maybe InputProcessingConfiguration)
- discoverInputSchema_s3Configuration :: Lens' DiscoverInputSchema (Maybe S3Configuration)
- discoverInputSchema_resourceARN :: Lens' DiscoverInputSchema (Maybe Text)
- discoverInputSchema_roleARN :: Lens' DiscoverInputSchema (Maybe Text)
- discoverInputSchemaResponse_rawInputRecords :: Lens' DiscoverInputSchemaResponse (Maybe [Text])
- discoverInputSchemaResponse_inputSchema :: Lens' DiscoverInputSchemaResponse (Maybe SourceSchema)
- discoverInputSchemaResponse_processedInputRecords :: Lens' DiscoverInputSchemaResponse (Maybe [Text])
- discoverInputSchemaResponse_parsedInputRecords :: Lens' DiscoverInputSchemaResponse (Maybe [[Text]])
- discoverInputSchemaResponse_httpStatus :: Lens' DiscoverInputSchemaResponse Int
- describeApplication_applicationName :: Lens' DescribeApplication Text
- describeApplicationResponse_httpStatus :: Lens' DescribeApplicationResponse Int
- describeApplicationResponse_applicationDetail :: Lens' DescribeApplicationResponse ApplicationDetail
- startApplication_applicationName :: Lens' StartApplication Text
- startApplication_inputConfigurations :: Lens' StartApplication [InputConfiguration]
- startApplicationResponse_httpStatus :: Lens' StartApplicationResponse Int
- listTagsForResource_resourceARN :: Lens' ListTagsForResource Text
- listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (NonEmpty Tag))
- listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
- deleteApplicationReferenceDataSource_applicationName :: Lens' DeleteApplicationReferenceDataSource Text
- deleteApplicationReferenceDataSource_currentApplicationVersionId :: Lens' DeleteApplicationReferenceDataSource Natural
- deleteApplicationReferenceDataSource_referenceId :: Lens' DeleteApplicationReferenceDataSource Text
- deleteApplicationReferenceDataSourceResponse_httpStatus :: Lens' DeleteApplicationReferenceDataSourceResponse Int
- deleteApplication_applicationName :: Lens' DeleteApplication Text
- deleteApplication_createTimestamp :: Lens' DeleteApplication UTCTime
- deleteApplicationResponse_httpStatus :: Lens' DeleteApplicationResponse Int
- updateApplication_applicationName :: Lens' UpdateApplication Text
- updateApplication_currentApplicationVersionId :: Lens' UpdateApplication Natural
- updateApplication_applicationUpdate :: Lens' UpdateApplication ApplicationUpdate
- updateApplicationResponse_httpStatus :: Lens' UpdateApplicationResponse Int
- deleteApplicationCloudWatchLoggingOption_applicationName :: Lens' DeleteApplicationCloudWatchLoggingOption Text
- deleteApplicationCloudWatchLoggingOption_currentApplicationVersionId :: Lens' DeleteApplicationCloudWatchLoggingOption Natural
- deleteApplicationCloudWatchLoggingOption_cloudWatchLoggingOptionId :: Lens' DeleteApplicationCloudWatchLoggingOption Text
- deleteApplicationCloudWatchLoggingOptionResponse_httpStatus :: Lens' DeleteApplicationCloudWatchLoggingOptionResponse Int
- addApplicationInputProcessingConfiguration_applicationName :: Lens' AddApplicationInputProcessingConfiguration Text
- addApplicationInputProcessingConfiguration_currentApplicationVersionId :: Lens' AddApplicationInputProcessingConfiguration Natural
- addApplicationInputProcessingConfiguration_inputId :: Lens' AddApplicationInputProcessingConfiguration Text
- addApplicationInputProcessingConfiguration_inputProcessingConfiguration :: Lens' AddApplicationInputProcessingConfiguration InputProcessingConfiguration
- addApplicationInputProcessingConfigurationResponse_httpStatus :: Lens' AddApplicationInputProcessingConfigurationResponse Int
- createApplication_applicationDescription :: Lens' CreateApplication (Maybe Text)
- createApplication_inputs :: Lens' CreateApplication (Maybe [Input])
- createApplication_cloudWatchLoggingOptions :: Lens' CreateApplication (Maybe [CloudWatchLoggingOption])
- createApplication_outputs :: Lens' CreateApplication (Maybe [Output])
- createApplication_applicationCode :: Lens' CreateApplication (Maybe Text)
- createApplication_tags :: Lens' CreateApplication (Maybe (NonEmpty Tag))
- createApplication_applicationName :: Lens' CreateApplication Text
- createApplicationResponse_httpStatus :: Lens' CreateApplicationResponse Int
- createApplicationResponse_applicationSummary :: Lens' CreateApplicationResponse ApplicationSummary
- deleteApplicationOutput_applicationName :: Lens' DeleteApplicationOutput Text
- deleteApplicationOutput_currentApplicationVersionId :: Lens' DeleteApplicationOutput Natural
- deleteApplicationOutput_outputId :: Lens' DeleteApplicationOutput Text
- deleteApplicationOutputResponse_httpStatus :: Lens' DeleteApplicationOutputResponse Int
- stopApplication_applicationName :: Lens' StopApplication Text
- stopApplicationResponse_httpStatus :: Lens' StopApplicationResponse Int
- addApplicationReferenceDataSource_applicationName :: Lens' AddApplicationReferenceDataSource Text
- addApplicationReferenceDataSource_currentApplicationVersionId :: Lens' AddApplicationReferenceDataSource Natural
- addApplicationReferenceDataSource_referenceDataSource :: Lens' AddApplicationReferenceDataSource ReferenceDataSource
- addApplicationReferenceDataSourceResponse_httpStatus :: Lens' AddApplicationReferenceDataSourceResponse Int
- addApplicationInput_applicationName :: Lens' AddApplicationInput Text
- addApplicationInput_currentApplicationVersionId :: Lens' AddApplicationInput Natural
- addApplicationInput_input :: Lens' AddApplicationInput Input
- addApplicationInputResponse_httpStatus :: Lens' AddApplicationInputResponse Int
- tagResource_resourceARN :: Lens' TagResource Text
- tagResource_tags :: Lens' TagResource (NonEmpty Tag)
- tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
- addApplicationCloudWatchLoggingOption_applicationName :: Lens' AddApplicationCloudWatchLoggingOption Text
- addApplicationCloudWatchLoggingOption_currentApplicationVersionId :: Lens' AddApplicationCloudWatchLoggingOption Natural
- addApplicationCloudWatchLoggingOption_cloudWatchLoggingOption :: Lens' AddApplicationCloudWatchLoggingOption CloudWatchLoggingOption
- addApplicationCloudWatchLoggingOptionResponse_httpStatus :: Lens' AddApplicationCloudWatchLoggingOptionResponse Int
- listApplications_limit :: Lens' ListApplications (Maybe Natural)
- listApplications_exclusiveStartApplicationName :: Lens' ListApplications (Maybe Text)
- listApplicationsResponse_httpStatus :: Lens' ListApplicationsResponse Int
- listApplicationsResponse_applicationSummaries :: Lens' ListApplicationsResponse [ApplicationSummary]
- listApplicationsResponse_hasMoreApplications :: Lens' ListApplicationsResponse Bool
- untagResource_resourceARN :: Lens' UntagResource Text
- untagResource_tagKeys :: Lens' UntagResource (NonEmpty Text)
- untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
- deleteApplicationInputProcessingConfiguration_applicationName :: Lens' DeleteApplicationInputProcessingConfiguration Text
- deleteApplicationInputProcessingConfiguration_currentApplicationVersionId :: Lens' DeleteApplicationInputProcessingConfiguration Natural
- deleteApplicationInputProcessingConfiguration_inputId :: Lens' DeleteApplicationInputProcessingConfiguration Text
- deleteApplicationInputProcessingConfigurationResponse_httpStatus :: Lens' DeleteApplicationInputProcessingConfigurationResponse Int
- applicationDetail_applicationDescription :: Lens' ApplicationDetail (Maybe Text)
- applicationDetail_outputDescriptions :: Lens' ApplicationDetail (Maybe [OutputDescription])
- applicationDetail_cloudWatchLoggingOptionDescriptions :: Lens' ApplicationDetail (Maybe [CloudWatchLoggingOptionDescription])
- applicationDetail_referenceDataSourceDescriptions :: Lens' ApplicationDetail (Maybe [ReferenceDataSourceDescription])
- applicationDetail_inputDescriptions :: Lens' ApplicationDetail (Maybe [InputDescription])
- applicationDetail_applicationCode :: Lens' ApplicationDetail (Maybe Text)
- applicationDetail_createTimestamp :: Lens' ApplicationDetail (Maybe UTCTime)
- applicationDetail_lastUpdateTimestamp :: Lens' ApplicationDetail (Maybe UTCTime)
- applicationDetail_applicationName :: Lens' ApplicationDetail Text
- applicationDetail_applicationARN :: Lens' ApplicationDetail Text
- applicationDetail_applicationStatus :: Lens' ApplicationDetail ApplicationStatus
- applicationDetail_applicationVersionId :: Lens' ApplicationDetail Natural
- applicationSummary_applicationName :: Lens' ApplicationSummary Text
- applicationSummary_applicationARN :: Lens' ApplicationSummary Text
- applicationSummary_applicationStatus :: Lens' ApplicationSummary ApplicationStatus
- applicationUpdate_referenceDataSourceUpdates :: Lens' ApplicationUpdate (Maybe [ReferenceDataSourceUpdate])
- applicationUpdate_inputUpdates :: Lens' ApplicationUpdate (Maybe [InputUpdate])
- applicationUpdate_cloudWatchLoggingOptionUpdates :: Lens' ApplicationUpdate (Maybe [CloudWatchLoggingOptionUpdate])
- applicationUpdate_outputUpdates :: Lens' ApplicationUpdate (Maybe [OutputUpdate])
- applicationUpdate_applicationCodeUpdate :: Lens' ApplicationUpdate (Maybe Text)
- cSVMappingParameters_recordRowDelimiter :: Lens' CSVMappingParameters Text
- cSVMappingParameters_recordColumnDelimiter :: Lens' CSVMappingParameters Text
- cloudWatchLoggingOption_logStreamARN :: Lens' CloudWatchLoggingOption Text
- cloudWatchLoggingOption_roleARN :: Lens' CloudWatchLoggingOption Text
- cloudWatchLoggingOptionDescription_cloudWatchLoggingOptionId :: Lens' CloudWatchLoggingOptionDescription (Maybe Text)
- cloudWatchLoggingOptionDescription_logStreamARN :: Lens' CloudWatchLoggingOptionDescription Text
- cloudWatchLoggingOptionDescription_roleARN :: Lens' CloudWatchLoggingOptionDescription Text
- cloudWatchLoggingOptionUpdate_roleARNUpdate :: Lens' CloudWatchLoggingOptionUpdate (Maybe Text)
- cloudWatchLoggingOptionUpdate_logStreamARNUpdate :: Lens' CloudWatchLoggingOptionUpdate (Maybe Text)
- cloudWatchLoggingOptionUpdate_cloudWatchLoggingOptionId :: Lens' CloudWatchLoggingOptionUpdate Text
- destinationSchema_recordFormatType :: Lens' DestinationSchema RecordFormatType
- input_inputParallelism :: Lens' Input (Maybe InputParallelism)
- input_inputProcessingConfiguration :: Lens' Input (Maybe InputProcessingConfiguration)
- input_kinesisStreamsInput :: Lens' Input (Maybe KinesisStreamsInput)
- input_kinesisFirehoseInput :: Lens' Input (Maybe KinesisFirehoseInput)
- input_namePrefix :: Lens' Input Text
- input_inputSchema :: Lens' Input SourceSchema
- inputConfiguration_id :: Lens' InputConfiguration Text
- inputConfiguration_inputStartingPositionConfiguration :: Lens' InputConfiguration InputStartingPositionConfiguration
- inputDescription_inputStartingPositionConfiguration :: Lens' InputDescription (Maybe InputStartingPositionConfiguration)
- inputDescription_inputParallelism :: Lens' InputDescription (Maybe InputParallelism)
- inputDescription_inputId :: Lens' InputDescription (Maybe Text)
- inputDescription_inAppStreamNames :: Lens' InputDescription (Maybe [Text])
- inputDescription_kinesisFirehoseInputDescription :: Lens' InputDescription (Maybe KinesisFirehoseInputDescription)
- inputDescription_inputSchema :: Lens' InputDescription (Maybe SourceSchema)
- inputDescription_kinesisStreamsInputDescription :: Lens' InputDescription (Maybe KinesisStreamsInputDescription)
- inputDescription_namePrefix :: Lens' InputDescription (Maybe Text)
- inputDescription_inputProcessingConfigurationDescription :: Lens' InputDescription (Maybe InputProcessingConfigurationDescription)
- inputLambdaProcessor_resourceARN :: Lens' InputLambdaProcessor Text
- inputLambdaProcessor_roleARN :: Lens' InputLambdaProcessor Text
- inputLambdaProcessorDescription_resourceARN :: Lens' InputLambdaProcessorDescription (Maybe Text)
- inputLambdaProcessorDescription_roleARN :: Lens' InputLambdaProcessorDescription (Maybe Text)
- inputLambdaProcessorUpdate_roleARNUpdate :: Lens' InputLambdaProcessorUpdate (Maybe Text)
- inputLambdaProcessorUpdate_resourceARNUpdate :: Lens' InputLambdaProcessorUpdate (Maybe Text)
- inputParallelism_count :: Lens' InputParallelism (Maybe Natural)
- inputParallelismUpdate_countUpdate :: Lens' InputParallelismUpdate (Maybe Natural)
- inputProcessingConfiguration_inputLambdaProcessor :: Lens' InputProcessingConfiguration InputLambdaProcessor
- inputProcessingConfigurationDescription_inputLambdaProcessorDescription :: Lens' InputProcessingConfigurationDescription (Maybe InputLambdaProcessorDescription)
- inputProcessingConfigurationUpdate_inputLambdaProcessorUpdate :: Lens' InputProcessingConfigurationUpdate InputLambdaProcessorUpdate
- inputSchemaUpdate_recordFormatUpdate :: Lens' InputSchemaUpdate (Maybe RecordFormat)
- inputSchemaUpdate_recordEncodingUpdate :: Lens' InputSchemaUpdate (Maybe Text)
- inputSchemaUpdate_recordColumnUpdates :: Lens' InputSchemaUpdate (Maybe (NonEmpty RecordColumn))
- inputStartingPositionConfiguration_inputStartingPosition :: Lens' InputStartingPositionConfiguration (Maybe InputStartingPosition)
- inputUpdate_inputProcessingConfigurationUpdate :: Lens' InputUpdate (Maybe InputProcessingConfigurationUpdate)
- inputUpdate_kinesisStreamsInputUpdate :: Lens' InputUpdate (Maybe KinesisStreamsInputUpdate)
- inputUpdate_inputParallelismUpdate :: Lens' InputUpdate (Maybe InputParallelismUpdate)
- inputUpdate_namePrefixUpdate :: Lens' InputUpdate (Maybe Text)
- inputUpdate_inputSchemaUpdate :: Lens' InputUpdate (Maybe InputSchemaUpdate)
- inputUpdate_kinesisFirehoseInputUpdate :: Lens' InputUpdate (Maybe KinesisFirehoseInputUpdate)
- inputUpdate_inputId :: Lens' InputUpdate Text
- jSONMappingParameters_recordRowPath :: Lens' JSONMappingParameters Text
- kinesisFirehoseInput_resourceARN :: Lens' KinesisFirehoseInput Text
- kinesisFirehoseInput_roleARN :: Lens' KinesisFirehoseInput Text
- kinesisFirehoseInputDescription_resourceARN :: Lens' KinesisFirehoseInputDescription (Maybe Text)
- kinesisFirehoseInputDescription_roleARN :: Lens' KinesisFirehoseInputDescription (Maybe Text)
- kinesisFirehoseInputUpdate_roleARNUpdate :: Lens' KinesisFirehoseInputUpdate (Maybe Text)
- kinesisFirehoseInputUpdate_resourceARNUpdate :: Lens' KinesisFirehoseInputUpdate (Maybe Text)
- kinesisFirehoseOutput_resourceARN :: Lens' KinesisFirehoseOutput Text
- kinesisFirehoseOutput_roleARN :: Lens' KinesisFirehoseOutput Text
- kinesisFirehoseOutputDescription_resourceARN :: Lens' KinesisFirehoseOutputDescription (Maybe Text)
- kinesisFirehoseOutputDescription_roleARN :: Lens' KinesisFirehoseOutputDescription (Maybe Text)
- kinesisFirehoseOutputUpdate_roleARNUpdate :: Lens' KinesisFirehoseOutputUpdate (Maybe Text)
- kinesisFirehoseOutputUpdate_resourceARNUpdate :: Lens' KinesisFirehoseOutputUpdate (Maybe Text)
- kinesisStreamsInput_resourceARN :: Lens' KinesisStreamsInput Text
- kinesisStreamsInput_roleARN :: Lens' KinesisStreamsInput Text
- kinesisStreamsInputDescription_resourceARN :: Lens' KinesisStreamsInputDescription (Maybe Text)
- kinesisStreamsInputDescription_roleARN :: Lens' KinesisStreamsInputDescription (Maybe Text)
- kinesisStreamsInputUpdate_roleARNUpdate :: Lens' KinesisStreamsInputUpdate (Maybe Text)
- kinesisStreamsInputUpdate_resourceARNUpdate :: Lens' KinesisStreamsInputUpdate (Maybe Text)
- kinesisStreamsOutput_resourceARN :: Lens' KinesisStreamsOutput Text
- kinesisStreamsOutput_roleARN :: Lens' KinesisStreamsOutput Text
- kinesisStreamsOutputDescription_resourceARN :: Lens' KinesisStreamsOutputDescription (Maybe Text)
- kinesisStreamsOutputDescription_roleARN :: Lens' KinesisStreamsOutputDescription (Maybe Text)
- kinesisStreamsOutputUpdate_roleARNUpdate :: Lens' KinesisStreamsOutputUpdate (Maybe Text)
- kinesisStreamsOutputUpdate_resourceARNUpdate :: Lens' KinesisStreamsOutputUpdate (Maybe Text)
- lambdaOutput_resourceARN :: Lens' LambdaOutput Text
- lambdaOutput_roleARN :: Lens' LambdaOutput Text
- lambdaOutputDescription_resourceARN :: Lens' LambdaOutputDescription (Maybe Text)
- lambdaOutputDescription_roleARN :: Lens' LambdaOutputDescription (Maybe Text)
- lambdaOutputUpdate_roleARNUpdate :: Lens' LambdaOutputUpdate (Maybe Text)
- lambdaOutputUpdate_resourceARNUpdate :: Lens' LambdaOutputUpdate (Maybe Text)
- mappingParameters_cSVMappingParameters :: Lens' MappingParameters (Maybe CSVMappingParameters)
- mappingParameters_jSONMappingParameters :: Lens' MappingParameters (Maybe JSONMappingParameters)
- output_lambdaOutput :: Lens' Output (Maybe LambdaOutput)
- output_kinesisStreamsOutput :: Lens' Output (Maybe KinesisStreamsOutput)
- output_kinesisFirehoseOutput :: Lens' Output (Maybe KinesisFirehoseOutput)
- output_name :: Lens' Output Text
- output_destinationSchema :: Lens' Output DestinationSchema
- outputDescription_outputId :: Lens' OutputDescription (Maybe Text)
- outputDescription_destinationSchema :: Lens' OutputDescription (Maybe DestinationSchema)
- outputDescription_kinesisFirehoseOutputDescription :: Lens' OutputDescription (Maybe KinesisFirehoseOutputDescription)
- outputDescription_kinesisStreamsOutputDescription :: Lens' OutputDescription (Maybe KinesisStreamsOutputDescription)
- outputDescription_name :: Lens' OutputDescription (Maybe Text)
- outputDescription_lambdaOutputDescription :: Lens' OutputDescription (Maybe LambdaOutputDescription)
- outputUpdate_kinesisStreamsOutputUpdate :: Lens' OutputUpdate (Maybe KinesisStreamsOutputUpdate)
- outputUpdate_destinationSchemaUpdate :: Lens' OutputUpdate (Maybe DestinationSchema)
- outputUpdate_kinesisFirehoseOutputUpdate :: Lens' OutputUpdate (Maybe KinesisFirehoseOutputUpdate)
- outputUpdate_nameUpdate :: Lens' OutputUpdate (Maybe Text)
- outputUpdate_lambdaOutputUpdate :: Lens' OutputUpdate (Maybe LambdaOutputUpdate)
- outputUpdate_outputId :: Lens' OutputUpdate Text
- recordColumn_mapping :: Lens' RecordColumn (Maybe Text)
- recordColumn_name :: Lens' RecordColumn Text
- recordColumn_sqlType :: Lens' RecordColumn Text
- recordFormat_mappingParameters :: Lens' RecordFormat (Maybe MappingParameters)
- recordFormat_recordFormatType :: Lens' RecordFormat RecordFormatType
- referenceDataSource_s3ReferenceDataSource :: Lens' ReferenceDataSource (Maybe S3ReferenceDataSource)
- referenceDataSource_tableName :: Lens' ReferenceDataSource Text
- referenceDataSource_referenceSchema :: Lens' ReferenceDataSource SourceSchema
- referenceDataSourceDescription_referenceSchema :: Lens' ReferenceDataSourceDescription (Maybe SourceSchema)
- referenceDataSourceDescription_referenceId :: Lens' ReferenceDataSourceDescription Text
- referenceDataSourceDescription_tableName :: Lens' ReferenceDataSourceDescription Text
- referenceDataSourceDescription_s3ReferenceDataSourceDescription :: Lens' ReferenceDataSourceDescription S3ReferenceDataSourceDescription
- referenceDataSourceUpdate_tableNameUpdate :: Lens' ReferenceDataSourceUpdate (Maybe Text)
- referenceDataSourceUpdate_s3ReferenceDataSourceUpdate :: Lens' ReferenceDataSourceUpdate (Maybe S3ReferenceDataSourceUpdate)
- referenceDataSourceUpdate_referenceSchemaUpdate :: Lens' ReferenceDataSourceUpdate (Maybe SourceSchema)
- referenceDataSourceUpdate_referenceId :: Lens' ReferenceDataSourceUpdate Text
- s3Configuration_roleARN :: Lens' S3Configuration Text
- s3Configuration_bucketARN :: Lens' S3Configuration Text
- s3Configuration_fileKey :: Lens' S3Configuration Text
- s3ReferenceDataSource_bucketARN :: Lens' S3ReferenceDataSource Text
- s3ReferenceDataSource_fileKey :: Lens' S3ReferenceDataSource Text
- s3ReferenceDataSource_referenceRoleARN :: Lens' S3ReferenceDataSource Text
- s3ReferenceDataSourceDescription_bucketARN :: Lens' S3ReferenceDataSourceDescription Text
- s3ReferenceDataSourceDescription_fileKey :: Lens' S3ReferenceDataSourceDescription Text
- s3ReferenceDataSourceDescription_referenceRoleARN :: Lens' S3ReferenceDataSourceDescription Text
- s3ReferenceDataSourceUpdate_bucketARNUpdate :: Lens' S3ReferenceDataSourceUpdate (Maybe Text)
- s3ReferenceDataSourceUpdate_fileKeyUpdate :: Lens' S3ReferenceDataSourceUpdate (Maybe Text)
- s3ReferenceDataSourceUpdate_referenceRoleARNUpdate :: Lens' S3ReferenceDataSourceUpdate (Maybe Text)
- sourceSchema_recordEncoding :: Lens' SourceSchema (Maybe Text)
- sourceSchema_recordFormat :: Lens' SourceSchema RecordFormat
- sourceSchema_recordColumns :: Lens' SourceSchema (NonEmpty RecordColumn)
- tag_value :: Lens' Tag (Maybe Text)
- tag_key :: Lens' Tag Text
Operations
AddApplicationOutput
addApplicationOutput_applicationName :: Lens' AddApplicationOutput Text Source #
Name of the application to which you want to add the output configuration.
addApplicationOutput_currentApplicationVersionId :: Lens' AddApplicationOutput Natural Source #
Version of the application to which you want to add the output
configuration. You can use the
DescribeApplication
operation to get the current application version. If the version
specified is not the current version, the
ConcurrentModificationException
is returned.
addApplicationOutput_output :: Lens' AddApplicationOutput Output Source #
An array of objects, each describing one output configuration. In the output configuration, you specify the name of an in-application stream, a destination (that is, an Amazon Kinesis stream, an Amazon Kinesis Firehose delivery stream, or an AWS Lambda function), and record the formation to use when writing to the destination.
addApplicationOutputResponse_httpStatus :: Lens' AddApplicationOutputResponse Int Source #
The response's http status code.
DiscoverInputSchema
discoverInputSchema_inputStartingPositionConfiguration :: Lens' DiscoverInputSchema (Maybe InputStartingPositionConfiguration) Source #
Point at which you want Amazon Kinesis Analytics to start reading records from the specified streaming source discovery purposes.
discoverInputSchema_inputProcessingConfiguration :: Lens' DiscoverInputSchema (Maybe InputProcessingConfiguration) Source #
The InputProcessingConfiguration to use to preprocess the records before discovering the schema of the records.
discoverInputSchema_s3Configuration :: Lens' DiscoverInputSchema (Maybe S3Configuration) Source #
Specify this parameter to discover a schema from data in an Amazon S3 object.
discoverInputSchema_resourceARN :: Lens' DiscoverInputSchema (Maybe Text) Source #
Amazon Resource Name (ARN) of the streaming source.
discoverInputSchema_roleARN :: Lens' DiscoverInputSchema (Maybe Text) Source #
ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf.
discoverInputSchemaResponse_rawInputRecords :: Lens' DiscoverInputSchemaResponse (Maybe [Text]) Source #
Raw stream data that was sampled to infer the schema.
discoverInputSchemaResponse_inputSchema :: Lens' DiscoverInputSchemaResponse (Maybe SourceSchema) Source #
Schema inferred from the streaming source. It identifies the format of the data in the streaming source and how each data element maps to corresponding columns in the in-application stream that you can create.
discoverInputSchemaResponse_processedInputRecords :: Lens' DiscoverInputSchemaResponse (Maybe [Text]) Source #
Stream data that was modified by the processor specified in the
InputProcessingConfiguration
parameter.
discoverInputSchemaResponse_parsedInputRecords :: Lens' DiscoverInputSchemaResponse (Maybe [[Text]]) Source #
An array of elements, where each element corresponds to a row in a stream record (a stream record can have more than one row).
discoverInputSchemaResponse_httpStatus :: Lens' DiscoverInputSchemaResponse Int Source #
The response's http status code.
DescribeApplication
describeApplication_applicationName :: Lens' DescribeApplication Text Source #
Name of the application.
describeApplicationResponse_httpStatus :: Lens' DescribeApplicationResponse Int Source #
The response's http status code.
describeApplicationResponse_applicationDetail :: Lens' DescribeApplicationResponse ApplicationDetail Source #
Provides a description of the application, such as the application Amazon Resource Name (ARN), status, latest version, and input and output configuration details.
StartApplication
startApplication_applicationName :: Lens' StartApplication Text Source #
Name of the application.
startApplication_inputConfigurations :: Lens' StartApplication [InputConfiguration] Source #
Identifies the specific input, by ID, that the application starts consuming. Amazon Kinesis Analytics starts reading the streaming source associated with the input. You can also specify where in the streaming source you want Amazon Kinesis Analytics to start reading.
startApplicationResponse_httpStatus :: Lens' StartApplicationResponse Int Source #
The response's http status code.
ListTagsForResource
listTagsForResource_resourceARN :: Lens' ListTagsForResource Text Source #
The ARN of the application for which to retrieve tags.
listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (NonEmpty Tag)) Source #
The key-value tags assigned to the application.
listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int Source #
The response's http status code.
DeleteApplicationReferenceDataSource
deleteApplicationReferenceDataSource_applicationName :: Lens' DeleteApplicationReferenceDataSource Text Source #
Name of an existing application.
deleteApplicationReferenceDataSource_currentApplicationVersionId :: Lens' DeleteApplicationReferenceDataSource Natural Source #
Version of the application. You can use the
DescribeApplication
operation to get the current application version. If the version
specified is not the current version, the
ConcurrentModificationException
is returned.
deleteApplicationReferenceDataSource_referenceId :: Lens' DeleteApplicationReferenceDataSource Text Source #
ID of the reference data source. When you add a reference data source to your application using the AddApplicationReferenceDataSource, Amazon Kinesis Analytics assigns an ID. You can use the DescribeApplication operation to get the reference ID.
deleteApplicationReferenceDataSourceResponse_httpStatus :: Lens' DeleteApplicationReferenceDataSourceResponse Int Source #
The response's http status code.
DeleteApplication
deleteApplication_applicationName :: Lens' DeleteApplication Text Source #
Name of the Amazon Kinesis Analytics application to delete.
deleteApplication_createTimestamp :: Lens' DeleteApplication UTCTime Source #
You can use the DescribeApplication
operation to get this value.
deleteApplicationResponse_httpStatus :: Lens' DeleteApplicationResponse Int Source #
The response's http status code.
UpdateApplication
updateApplication_applicationName :: Lens' UpdateApplication Text Source #
Name of the Amazon Kinesis Analytics application to update.
updateApplication_currentApplicationVersionId :: Lens' UpdateApplication Natural Source #
The current application version ID. You can use the DescribeApplication operation to get this value.
updateApplication_applicationUpdate :: Lens' UpdateApplication ApplicationUpdate Source #
Describes application updates.
updateApplicationResponse_httpStatus :: Lens' UpdateApplicationResponse Int Source #
The response's http status code.
DeleteApplicationCloudWatchLoggingOption
deleteApplicationCloudWatchLoggingOption_applicationName :: Lens' DeleteApplicationCloudWatchLoggingOption Text Source #
The Kinesis Analytics application name.
deleteApplicationCloudWatchLoggingOption_currentApplicationVersionId :: Lens' DeleteApplicationCloudWatchLoggingOption Natural Source #
The version ID of the Kinesis Analytics application.
deleteApplicationCloudWatchLoggingOption_cloudWatchLoggingOptionId :: Lens' DeleteApplicationCloudWatchLoggingOption Text Source #
The CloudWatchLoggingOptionId
of the CloudWatch logging option to
delete. You can get the CloudWatchLoggingOptionId
by using the
DescribeApplication
operation.
deleteApplicationCloudWatchLoggingOptionResponse_httpStatus :: Lens' DeleteApplicationCloudWatchLoggingOptionResponse Int Source #
The response's http status code.
AddApplicationInputProcessingConfiguration
addApplicationInputProcessingConfiguration_applicationName :: Lens' AddApplicationInputProcessingConfiguration Text Source #
Name of the application to which you want to add the input processing configuration.
addApplicationInputProcessingConfiguration_currentApplicationVersionId :: Lens' AddApplicationInputProcessingConfiguration Natural Source #
Version of the application to which you want to add the input processing
configuration. You can use the
DescribeApplication
operation to get the current application version. If the version
specified is not the current version, the
ConcurrentModificationException
is returned.
addApplicationInputProcessingConfiguration_inputId :: Lens' AddApplicationInputProcessingConfiguration Text Source #
The ID of the input configuration to add the input processing configuration to. You can get a list of the input IDs for an application using the DescribeApplication operation.
addApplicationInputProcessingConfiguration_inputProcessingConfiguration :: Lens' AddApplicationInputProcessingConfiguration InputProcessingConfiguration Source #
The InputProcessingConfiguration to add to the application.
addApplicationInputProcessingConfigurationResponse_httpStatus :: Lens' AddApplicationInputProcessingConfigurationResponse Int Source #
The response's http status code.
CreateApplication
createApplication_applicationDescription :: Lens' CreateApplication (Maybe Text) Source #
Summary description of the application.
createApplication_inputs :: Lens' CreateApplication (Maybe [Input]) Source #
Use this parameter to configure the application input.
You can configure your application to receive input from a single streaming source. In this configuration, you map this streaming source to an in-application stream that is created. Your application code can then query the in-application stream like a table (you can think of it as a constantly updating table).
For the streaming source, you provide its Amazon Resource Name (ARN) and format of data on the stream (for example, JSON, CSV, etc.). You also must provide an IAM role that Amazon Kinesis Analytics can assume to read this stream on your behalf.
To create the in-application stream, you need to specify a schema to transform your data into a schematized version used in SQL. In the schema, you provide the necessary mapping of the data elements in the streaming source to record columns in the in-app stream.
createApplication_cloudWatchLoggingOptions :: Lens' CreateApplication (Maybe [CloudWatchLoggingOption]) Source #
Use this parameter to configure a CloudWatch log stream to monitor application configuration errors. For more information, see Working with Amazon CloudWatch Logs.
createApplication_outputs :: Lens' CreateApplication (Maybe [Output]) Source #
You can configure application output to write data from any of the in-application streams to up to three destinations.
These destinations can be Amazon Kinesis streams, Amazon Kinesis Firehose delivery streams, AWS Lambda destinations, or any combination of the three.
In the configuration, you specify the in-application stream name, the destination stream or Lambda function Amazon Resource Name (ARN), and the format to use when writing data. You must also provide an IAM role that Amazon Kinesis Analytics can assume to write to the destination stream or Lambda function on your behalf.
In the output configuration, you also provide the output stream or Lambda function ARN. For stream destinations, you provide the format of data in the stream (for example, JSON, CSV). You also must provide an IAM role that Amazon Kinesis Analytics can assume to write to the stream or Lambda function on your behalf.
createApplication_applicationCode :: Lens' CreateApplication (Maybe Text) Source #
One or more SQL statements that read input data, transform it, and generate output. For example, you can write a SQL statement that reads data from one in-application stream, generates a running average of the number of advertisement clicks by vendor, and insert resulting rows in another in-application stream using pumps. For more information about the typical pattern, see Application Code.
You can provide such series of SQL statements, where output of one statement can be used as the input for the next statement. You store intermediate results by creating in-application streams and pumps.
Note that the application code must create the streams with names
specified in the Outputs
. For example, if your Outputs
defines
output streams named ExampleOutputStream1
and ExampleOutputStream2
,
then your application code must create these streams.
createApplication_tags :: Lens' CreateApplication (Maybe (NonEmpty Tag)) Source #
A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. 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.
createApplication_applicationName :: Lens' CreateApplication Text Source #
Name of your Amazon Kinesis Analytics application (for example,
sample-app
).
createApplicationResponse_httpStatus :: Lens' CreateApplicationResponse Int Source #
The response's http status code.
createApplicationResponse_applicationSummary :: Lens' CreateApplicationResponse ApplicationSummary Source #
In response to your CreateApplication
request, Amazon Kinesis
Analytics returns a response with a summary of the application it
created, including the application Amazon Resource Name (ARN), name, and
status.
DeleteApplicationOutput
deleteApplicationOutput_applicationName :: Lens' DeleteApplicationOutput Text Source #
Amazon Kinesis Analytics application name.
deleteApplicationOutput_currentApplicationVersionId :: Lens' DeleteApplicationOutput Natural Source #
Amazon Kinesis Analytics application version. You can use the
DescribeApplication
operation to get the current application version. If the version
specified is not the current version, the
ConcurrentModificationException
is returned.
deleteApplicationOutput_outputId :: Lens' DeleteApplicationOutput Text Source #
The ID of the configuration to delete. Each output configuration that is
added to the application, either when the application is created or
later using the
AddApplicationOutput
operation, has a unique ID. You need to provide the ID to uniquely
identify the output configuration that you want to delete from the
application configuration. You can use the
DescribeApplication
operation to get the specific OutputId
.
deleteApplicationOutputResponse_httpStatus :: Lens' DeleteApplicationOutputResponse Int Source #
The response's http status code.
StopApplication
stopApplication_applicationName :: Lens' StopApplication Text Source #
Name of the running application to stop.
stopApplicationResponse_httpStatus :: Lens' StopApplicationResponse Int Source #
The response's http status code.
AddApplicationReferenceDataSource
addApplicationReferenceDataSource_applicationName :: Lens' AddApplicationReferenceDataSource Text Source #
Name of an existing application.
addApplicationReferenceDataSource_currentApplicationVersionId :: Lens' AddApplicationReferenceDataSource Natural Source #
Version of the application for which you are adding the reference data
source. You can use the
DescribeApplication
operation to get the current application version. If the version
specified is not the current version, the
ConcurrentModificationException
is returned.
addApplicationReferenceDataSource_referenceDataSource :: Lens' AddApplicationReferenceDataSource ReferenceDataSource Source #
The reference data source can be an object in your Amazon S3 bucket. Amazon Kinesis Analytics reads the object and copies the data into the in-application table that is created. You provide an S3 bucket, object key name, and the resulting in-application table that is created. You must also provide an IAM role with the necessary permissions that Amazon Kinesis Analytics can assume to read the object from your S3 bucket on your behalf.
addApplicationReferenceDataSourceResponse_httpStatus :: Lens' AddApplicationReferenceDataSourceResponse Int Source #
The response's http status code.
AddApplicationInput
addApplicationInput_applicationName :: Lens' AddApplicationInput Text Source #
Name of your existing Amazon Kinesis Analytics application to which you want to add the streaming source.
addApplicationInput_currentApplicationVersionId :: Lens' AddApplicationInput Natural Source #
Current version of your Amazon Kinesis Analytics application. You can use the DescribeApplication operation to find the current application version.
addApplicationInput_input :: Lens' AddApplicationInput Input Source #
The Input to add.
addApplicationInputResponse_httpStatus :: Lens' AddApplicationInputResponse Int Source #
The response's http status code.
TagResource
tagResource_resourceARN :: Lens' TagResource Text Source #
The ARN of the application to assign the tags.
tagResource_tags :: Lens' TagResource (NonEmpty Tag) Source #
The key-value tags to assign to the application.
tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int Source #
The response's http status code.
AddApplicationCloudWatchLoggingOption
addApplicationCloudWatchLoggingOption_applicationName :: Lens' AddApplicationCloudWatchLoggingOption Text Source #
The Kinesis Analytics application name.
addApplicationCloudWatchLoggingOption_currentApplicationVersionId :: Lens' AddApplicationCloudWatchLoggingOption Natural Source #
The version ID of the Kinesis Analytics application.
addApplicationCloudWatchLoggingOption_cloudWatchLoggingOption :: Lens' AddApplicationCloudWatchLoggingOption CloudWatchLoggingOption Source #
Provides the CloudWatch log stream Amazon Resource Name (ARN) and the
IAM role ARN. Note: To write application messages to CloudWatch, the IAM
role that is used must have the PutLogEvents
policy action enabled.
addApplicationCloudWatchLoggingOptionResponse_httpStatus :: Lens' AddApplicationCloudWatchLoggingOptionResponse Int Source #
The response's http status code.
ListApplications
listApplications_limit :: Lens' ListApplications (Maybe Natural) Source #
Maximum number of applications to list.
listApplications_exclusiveStartApplicationName :: Lens' ListApplications (Maybe Text) Source #
Name of the application to start the list with. When using pagination to retrieve the list, you don't need to specify this parameter in the first request. However, in subsequent requests, you add the last application name from the previous response to get the next page of applications.
listApplicationsResponse_httpStatus :: Lens' ListApplicationsResponse Int Source #
The response's http status code.
listApplicationsResponse_applicationSummaries :: Lens' ListApplicationsResponse [ApplicationSummary] Source #
List of ApplicationSummary
objects.
listApplicationsResponse_hasMoreApplications :: Lens' ListApplicationsResponse Bool Source #
Returns true if there are more applications to retrieve.
UntagResource
untagResource_resourceARN :: Lens' UntagResource Text Source #
The ARN of the Kinesis Analytics application from which to remove the tags.
untagResource_tagKeys :: Lens' UntagResource (NonEmpty Text) Source #
A list of keys of tags to remove from the specified application.
untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int Source #
The response's http status code.
DeleteApplicationInputProcessingConfiguration
deleteApplicationInputProcessingConfiguration_applicationName :: Lens' DeleteApplicationInputProcessingConfiguration Text Source #
The Kinesis Analytics application name.
deleteApplicationInputProcessingConfiguration_currentApplicationVersionId :: Lens' DeleteApplicationInputProcessingConfiguration Natural Source #
The version ID of the Kinesis Analytics application.
deleteApplicationInputProcessingConfiguration_inputId :: Lens' DeleteApplicationInputProcessingConfiguration Text Source #
The ID of the input configuration from which to delete the input processing configuration. You can get a list of the input IDs for an application by using the DescribeApplication operation.
deleteApplicationInputProcessingConfigurationResponse_httpStatus :: Lens' DeleteApplicationInputProcessingConfigurationResponse Int Source #
The response's http status code.
Types
ApplicationDetail
applicationDetail_applicationDescription :: Lens' ApplicationDetail (Maybe Text) Source #
Description of the application.
applicationDetail_outputDescriptions :: Lens' ApplicationDetail (Maybe [OutputDescription]) Source #
Describes the application output configuration. For more information, see Configuring Application Output.
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_referenceDataSourceDescriptions :: Lens' ApplicationDetail (Maybe [ReferenceDataSourceDescription]) Source #
Describes reference data sources configured for the application. For more information, see Configuring Application Input.
applicationDetail_inputDescriptions :: Lens' ApplicationDetail (Maybe [InputDescription]) Source #
Describes the application input configuration. For more information, see Configuring Application Input.
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_createTimestamp :: Lens' ApplicationDetail (Maybe UTCTime) Source #
Time stamp when the application version was created.
applicationDetail_lastUpdateTimestamp :: Lens' ApplicationDetail (Maybe UTCTime) Source #
Time stamp when the application was last updated.
applicationDetail_applicationName :: Lens' ApplicationDetail Text Source #
Name of the application.
applicationDetail_applicationARN :: Lens' ApplicationDetail Text Source #
ARN of the application.
applicationDetail_applicationStatus :: Lens' ApplicationDetail ApplicationStatus Source #
Status of the application.
applicationDetail_applicationVersionId :: Lens' ApplicationDetail Natural Source #
Provides the current application version.
ApplicationSummary
applicationSummary_applicationName :: Lens' ApplicationSummary Text Source #
Name of the application.
applicationSummary_applicationARN :: Lens' ApplicationSummary Text Source #
ARN of the application.
applicationSummary_applicationStatus :: Lens' ApplicationSummary ApplicationStatus Source #
Status of the application.
ApplicationUpdate
applicationUpdate_referenceDataSourceUpdates :: Lens' ApplicationUpdate (Maybe [ReferenceDataSourceUpdate]) Source #
Describes application reference data source updates.
applicationUpdate_inputUpdates :: Lens' ApplicationUpdate (Maybe [InputUpdate]) Source #
Describes application input configuration updates.
applicationUpdate_cloudWatchLoggingOptionUpdates :: Lens' ApplicationUpdate (Maybe [CloudWatchLoggingOptionUpdate]) Source #
Describes application CloudWatch logging option updates.
applicationUpdate_outputUpdates :: Lens' ApplicationUpdate (Maybe [OutputUpdate]) Source #
Describes application output configuration updates.
applicationUpdate_applicationCodeUpdate :: Lens' ApplicationUpdate (Maybe Text) Source #
Describes application code updates.
CSVMappingParameters
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
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
cloudWatchLoggingOptionDescription_cloudWatchLoggingOptionId :: Lens' CloudWatchLoggingOptionDescription (Maybe Text) Source #
ID of the CloudWatch logging option description.
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
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.
cloudWatchLoggingOptionUpdate_logStreamARNUpdate :: Lens' CloudWatchLoggingOptionUpdate (Maybe Text) Source #
ARN of the CloudWatch log to receive application messages.
cloudWatchLoggingOptionUpdate_cloudWatchLoggingOptionId :: Lens' CloudWatchLoggingOptionUpdate Text Source #
ID of the CloudWatch logging option to update
DestinationSchema
destinationSchema_recordFormatType :: Lens' DestinationSchema RecordFormatType Source #
Specifies the format of the records on the output stream.
Input
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.
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_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_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_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
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
inputDescription_inputStartingPositionConfiguration :: Lens' InputDescription (Maybe InputStartingPositionConfiguration) Source #
Point at which the application is configured to read from the input stream.
inputDescription_inputParallelism :: Lens' InputDescription (Maybe InputParallelism) Source #
Describes the configured parallelism (number of in-application streams mapped to the streaming 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_inAppStreamNames :: Lens' InputDescription (Maybe [Text]) Source #
Returns the in-application stream names that are mapped to the stream source.
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_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_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.
inputDescription_namePrefix :: Lens' InputDescription (Maybe Text) Source #
In-application name prefix.
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.
InputLambdaProcessor
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
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
inputLambdaProcessorUpdate_roleARNUpdate :: Lens' InputLambdaProcessorUpdate (Maybe Text) Source #
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
InputParallelism
inputParallelism_count :: Lens' InputParallelism (Maybe Natural) Source #
Number of in-application streams to create. For more information, see Limits.
InputParallelismUpdate
inputParallelismUpdate_countUpdate :: Lens' InputParallelismUpdate (Maybe Natural) Source #
Number of in-application streams to create for the specified streaming source.
InputProcessingConfiguration
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
inputProcessingConfigurationDescription_inputLambdaProcessorDescription :: Lens' InputProcessingConfigurationDescription (Maybe InputLambdaProcessorDescription) Source #
Provides configuration information about the associated InputLambdaProcessorDescription.
InputProcessingConfigurationUpdate
inputProcessingConfigurationUpdate_inputLambdaProcessorUpdate :: Lens' InputProcessingConfigurationUpdate InputLambdaProcessorUpdate Source #
Provides update information for an InputLambdaProcessor.
InputSchemaUpdate
inputSchemaUpdate_recordFormatUpdate :: Lens' InputSchemaUpdate (Maybe RecordFormat) Source #
Specifies the format of the records on the streaming source.
inputSchemaUpdate_recordEncodingUpdate :: Lens' InputSchemaUpdate (Maybe Text) Source #
Specifies the encoding of the records in the streaming source. For example, UTF-8.
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.
InputStartingPositionConfiguration
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
inputUpdate_inputProcessingConfigurationUpdate :: Lens' InputUpdate (Maybe InputProcessingConfigurationUpdate) Source #
Describes updates for an input processing configuration.
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_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_namePrefixUpdate :: Lens' InputUpdate (Maybe Text) Source #
Name prefix for in-application streams that 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_inputId :: Lens' InputUpdate Text Source #
Input ID of the application input to be updated.
JSONMappingParameters
jSONMappingParameters_recordRowPath :: Lens' JSONMappingParameters Text Source #
Path to the top-level parent that contains the records.
KinesisFirehoseInput
kinesisFirehoseInput_resourceARN :: Lens' KinesisFirehoseInput Text Source #
ARN of the input delivery 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
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
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.
kinesisFirehoseInputUpdate_resourceARNUpdate :: Lens' KinesisFirehoseInputUpdate (Maybe Text) Source #
Amazon Resource Name (ARN) of the input Amazon Kinesis Firehose delivery stream to read.
KinesisFirehoseOutput
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
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
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.
kinesisFirehoseOutputUpdate_resourceARNUpdate :: Lens' KinesisFirehoseOutputUpdate (Maybe Text) Source #
Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream to write to.
KinesisStreamsInput
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
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
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.
kinesisStreamsInputUpdate_resourceARNUpdate :: Lens' KinesisStreamsInputUpdate (Maybe Text) Source #
Amazon Resource Name (ARN) of the input Amazon Kinesis stream to read.
KinesisStreamsOutput
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
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
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.
kinesisStreamsOutputUpdate_resourceARNUpdate :: Lens' KinesisStreamsOutputUpdate (Maybe Text) Source #
Amazon Resource Name (ARN) of the Amazon Kinesis stream where you want to write the output.
LambdaOutput
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
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
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.
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
MappingParameters
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
output_lambdaOutput :: Lens' Output (Maybe LambdaOutput) Source #
Identifies an AWS Lambda function as the destination.
output_kinesisStreamsOutput :: Lens' Output (Maybe KinesisStreamsOutput) Source #
Identifies an Amazon Kinesis stream as the destination.
output_kinesisFirehoseOutput :: Lens' Output (Maybe KinesisFirehoseOutput) Source #
Identifies an Amazon Kinesis Firehose delivery stream as the destination.
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
outputDescription_outputId :: Lens' OutputDescription (Maybe Text) Source #
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_name :: Lens' OutputDescription (Maybe Text) Source #
Name of the in-application stream configured as output.
outputDescription_lambdaOutputDescription :: Lens' OutputDescription (Maybe LambdaOutputDescription) Source #
Describes the AWS Lambda function configured as the destination where output is written.
OutputUpdate
outputUpdate_kinesisStreamsOutputUpdate :: Lens' OutputUpdate (Maybe KinesisStreamsOutputUpdate) Source #
Describes an Amazon Kinesis stream as the destination for the output.
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_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_lambdaOutputUpdate :: Lens' OutputUpdate (Maybe LambdaOutputUpdate) Source #
Describes an AWS Lambda function as the destination for the output.
outputUpdate_outputId :: Lens' OutputUpdate Text Source #
Identifies the specific output configuration that you want to update.
RecordColumn
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
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.
recordFormat_recordFormatType :: Lens' RecordFormat RecordFormatType Source #
The type of record format.
ReferenceDataSource
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
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
referenceDataSourceUpdate_tableNameUpdate :: Lens' ReferenceDataSourceUpdate (Maybe Text) Source #
In-application table name that is created by this update.
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_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_referenceId :: Lens' ReferenceDataSourceUpdate Text Source #
ID of the reference data source being updated. You can use the DescribeApplication operation to get this value.
S3Configuration
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
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
s3ReferenceDataSourceDescription_bucketARN :: Lens' S3ReferenceDataSourceDescription Text Source #
Amazon Resource Name (ARN) of the S3 bucket.
s3ReferenceDataSourceDescription_fileKey :: Lens' S3ReferenceDataSourceDescription Text Source #
Amazon S3 object key name.
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
s3ReferenceDataSourceUpdate_bucketARNUpdate :: Lens' S3ReferenceDataSourceUpdate (Maybe Text) Source #
Amazon Resource Name (ARN) of the S3 bucket.
s3ReferenceDataSourceUpdate_fileKeyUpdate :: Lens' S3ReferenceDataSourceUpdate (Maybe Text) Source #
Object key name.
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
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.
sourceSchema_recordColumns :: Lens' SourceSchema (NonEmpty RecordColumn) Source #
A list of RecordColumn
objects.