amazonka-kinesisanalyticsv2-2.0: Amazon Kinesis Analytics SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.KinesisAnalyticsV2.Lens

Contents

Description

 
Synopsis

Operations

AddApplicationCloudWatchLoggingOption

addApplicationCloudWatchLoggingOption_conditionalToken :: Lens' AddApplicationCloudWatchLoggingOption (Maybe Text) Source #

A value you use to implement strong concurrency for application updates. You must provide the CurrentApplicationVersionId or the ConditionalToken. You get the application's current ConditionalToken using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.

addApplicationCloudWatchLoggingOption_currentApplicationVersionId :: Lens' AddApplicationCloudWatchLoggingOption (Maybe Natural) Source #

The version ID of the Kinesis Data Analytics application. You must provide the CurrentApplicationVersionId or the ConditionalToken.You can retrieve the application version ID using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.

addApplicationCloudWatchLoggingOptionResponse_applicationVersionId :: Lens' AddApplicationCloudWatchLoggingOptionResponse (Maybe Natural) Source #

The new version ID of the Kinesis Data Analytics application. Kinesis Data Analytics updates the ApplicationVersionId each time you change the CloudWatch logging options.

AddApplicationInput

addApplicationInput_applicationName :: Lens' AddApplicationInput Text Source #

The name of your existing application to which you want to add the streaming source.

addApplicationInput_currentApplicationVersionId :: Lens' AddApplicationInput Natural Source #

The current version of your application. You must provide the ApplicationVersionID or the ConditionalToken.You can use the DescribeApplication operation to find the current application version.

addApplicationInputResponse_applicationARN :: Lens' AddApplicationInputResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the application.

AddApplicationInputProcessingConfiguration

addApplicationInputProcessingConfiguration_applicationName :: Lens' AddApplicationInputProcessingConfiguration Text Source #

The name of the application to which you want to add the input processing configuration.

addApplicationInputProcessingConfiguration_currentApplicationVersionId :: Lens' AddApplicationInputProcessingConfiguration Natural Source #

The 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.

addApplicationInputProcessingConfigurationResponse_inputId :: Lens' AddApplicationInputProcessingConfigurationResponse (Maybe Text) Source #

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

AddApplicationOutput

addApplicationOutput_applicationName :: Lens' AddApplicationOutput Text Source #

The name of the application to which you want to add the output configuration.

addApplicationOutput_currentApplicationVersionId :: Lens' AddApplicationOutput Natural Source #

The 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, a Kinesis data stream, a Kinesis Data Firehose delivery stream, or an Amazon Lambda function), and record the formation to use when writing to the destination.

addApplicationOutputResponse_applicationVersionId :: Lens' AddApplicationOutputResponse (Maybe Natural) Source #

The updated application version ID. Kinesis Data Analytics increments this ID when the application is updated.

AddApplicationReferenceDataSource

addApplicationReferenceDataSource_currentApplicationVersionId :: Lens' AddApplicationReferenceDataSource Natural Source #

The 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. Kinesis Data 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.

addApplicationReferenceDataSourceResponse_applicationVersionId :: Lens' AddApplicationReferenceDataSourceResponse (Maybe Natural) Source #

The updated application version ID. Kinesis Data Analytics increments this ID when the application is updated.

AddApplicationVpcConfiguration

addApplicationVpcConfiguration_conditionalToken :: Lens' AddApplicationVpcConfiguration (Maybe Text) Source #

A value you use to implement strong concurrency for application updates. You must provide the ApplicationVersionID or the ConditionalToken. You get the application's current ConditionalToken using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.

addApplicationVpcConfiguration_currentApplicationVersionId :: Lens' AddApplicationVpcConfiguration (Maybe Natural) Source #

The version of the application to which you want to add the VPC configuration. You must provide the CurrentApplicationVersionId or the ConditionalToken. 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. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.

addApplicationVpcConfigurationResponse_applicationVersionId :: Lens' AddApplicationVpcConfigurationResponse (Maybe Natural) Source #

Provides the current application version. Kinesis Data Analytics updates the ApplicationVersionId each time you update the application.

CreateApplication

createApplication_applicationDescription :: Lens' CreateApplication (Maybe Text) Source #

A summary description of the application.

createApplication_applicationMode :: Lens' CreateApplication (Maybe ApplicationMode) Source #

Use the STREAMING mode to create a Kinesis Data Analytics For Flink application. To create a Kinesis Data Analytics Studio notebook, use the INTERACTIVE mode.

createApplication_cloudWatchLoggingOptions :: Lens' CreateApplication (Maybe [CloudWatchLoggingOption]) Source #

Use this parameter to configure an Amazon CloudWatch log stream to monitor application configuration errors.

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 #

The name of your application (for example, sample-app).

createApplication_serviceExecutionRole :: Lens' CreateApplication Text Source #

The IAM role used by the application to access Kinesis data streams, Kinesis Data Firehose delivery streams, Amazon S3 objects, and other external resources.

createApplicationResponse_applicationDetail :: Lens' CreateApplicationResponse ApplicationDetail Source #

In response to your CreateApplication request, Kinesis Data Analytics returns a response with details of the application it created.

CreateApplicationPresignedUrl

createApplicationPresignedUrl_urlType :: Lens' CreateApplicationPresignedUrl UrlType Source #

The type of the extension for which to create and return a URL. Currently, the only valid extension URL type is FLINK_DASHBOARD_URL.

CreateApplicationSnapshot

DeleteApplication

deleteApplication_applicationName :: Lens' DeleteApplication Text Source #

The name of the application to delete.

deleteApplication_createTimestamp :: Lens' DeleteApplication UTCTime Source #

Use the DescribeApplication operation to get this value.

DeleteApplicationCloudWatchLoggingOption

deleteApplicationCloudWatchLoggingOption_conditionalToken :: Lens' DeleteApplicationCloudWatchLoggingOption (Maybe Text) Source #

A value you use to implement strong concurrency for application updates. You must provide the CurrentApplicationVersionId or the ConditionalToken. You get the application's current ConditionalToken using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.

deleteApplicationCloudWatchLoggingOption_currentApplicationVersionId :: Lens' DeleteApplicationCloudWatchLoggingOption (Maybe Natural) Source #

The version ID of the application. You must provide the CurrentApplicationVersionId or the ConditionalToken. You can retrieve the application version ID using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.

deleteApplicationCloudWatchLoggingOption_cloudWatchLoggingOptionId :: Lens' DeleteApplicationCloudWatchLoggingOption Text Source #

The CloudWatchLoggingOptionId of the Amazon CloudWatch logging option to delete. You can get the CloudWatchLoggingOptionId by using the DescribeApplication operation.

deleteApplicationCloudWatchLoggingOptionResponse_applicationVersionId :: Lens' DeleteApplicationCloudWatchLoggingOptionResponse (Maybe Natural) Source #

The version ID of the application. Kinesis Data Analytics updates the ApplicationVersionId each time you change the CloudWatch logging options.

DeleteApplicationInputProcessingConfiguration

deleteApplicationInputProcessingConfiguration_currentApplicationVersionId :: Lens' DeleteApplicationInputProcessingConfiguration Natural Source #

The 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.

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.

DeleteApplicationOutput

deleteApplicationOutput_currentApplicationVersionId :: Lens' DeleteApplicationOutput Natural Source #

The 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.

DeleteApplicationReferenceDataSource

deleteApplicationReferenceDataSource_currentApplicationVersionId :: Lens' DeleteApplicationReferenceDataSource Natural Source #

The current 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.

deleteApplicationReferenceDataSource_referenceId :: Lens' DeleteApplicationReferenceDataSource Text Source #

The ID of the reference data source. When you add a reference data source to your application using the AddApplicationReferenceDataSource, Kinesis Data Analytics assigns an ID. You can use the DescribeApplication operation to get the reference ID.

DeleteApplicationSnapshot

deleteApplicationSnapshot_snapshotCreationTimestamp :: Lens' DeleteApplicationSnapshot UTCTime Source #

The creation timestamp of the application snapshot to delete. You can retrieve this value using or .

DeleteApplicationVpcConfiguration

deleteApplicationVpcConfiguration_conditionalToken :: Lens' DeleteApplicationVpcConfiguration (Maybe Text) Source #

A value you use to implement strong concurrency for application updates. You must provide the CurrentApplicationVersionId or the ConditionalToken. You get the application's current ConditionalToken using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.

deleteApplicationVpcConfiguration_currentApplicationVersionId :: Lens' DeleteApplicationVpcConfiguration (Maybe Natural) Source #

The current application version ID. You must provide the CurrentApplicationVersionId or the ConditionalToken. You can retrieve the application version ID using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.

DescribeApplication

describeApplication_includeAdditionalDetails :: Lens' DescribeApplication (Maybe Bool) Source #

Displays verbose information about a Kinesis Data Analytics application, including the application's job plan.

describeApplicationResponse_applicationDetail :: Lens' DescribeApplicationResponse ApplicationDetail Source #

Provides a description of the application, such as the application's Amazon Resource Name (ARN), status, and latest version.

DescribeApplicationSnapshot

describeApplicationSnapshot_snapshotName :: Lens' DescribeApplicationSnapshot Text Source #

The identifier of an application snapshot. You can retrieve this value using .

DescribeApplicationVersion

describeApplicationVersion_applicationName :: Lens' DescribeApplicationVersion Text Source #

The name of the application for which you want to get the version description.

describeApplicationVersion_applicationVersionId :: Lens' DescribeApplicationVersion Natural Source #

The ID of the application version for which you want to get the description.

DiscoverInputSchema

discoverInputSchema_inputProcessingConfiguration :: Lens' DiscoverInputSchema (Maybe InputProcessingConfiguration) Source #

The InputProcessingConfiguration to use to preprocess the records before discovering the schema of the records.

discoverInputSchema_inputStartingPositionConfiguration :: Lens' DiscoverInputSchema (Maybe InputStartingPositionConfiguration) Source #

The point at which you want Kinesis Data Analytics to start reading records from the specified streaming source discovery purposes.

discoverInputSchema_resourceARN :: Lens' DiscoverInputSchema (Maybe Text) Source #

The Amazon Resource Name (ARN) of the streaming source.

discoverInputSchema_s3Configuration :: Lens' DiscoverInputSchema (Maybe S3Configuration) Source #

Specify this parameter to discover a schema from data in an Amazon S3 object.

discoverInputSchema_serviceExecutionRole :: Lens' DiscoverInputSchema Text Source #

The ARN of the role that is used to access the streaming source.

discoverInputSchemaResponse_inputSchema :: Lens' DiscoverInputSchemaResponse (Maybe SourceSchema) Source #

The 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_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_processedInputRecords :: Lens' DiscoverInputSchemaResponse (Maybe [Text]) Source #

The stream data that was modified by the processor specified in the InputProcessingConfiguration parameter.

discoverInputSchemaResponse_rawInputRecords :: Lens' DiscoverInputSchemaResponse (Maybe [Text]) Source #

The raw stream data that was sampled to infer the schema.

ListApplicationSnapshots

listApplicationSnapshots_limit :: Lens' ListApplicationSnapshots (Maybe Natural) Source #

The maximum number of application snapshots to list.

listApplicationSnapshots_nextToken :: Lens' ListApplicationSnapshots (Maybe Text) Source #

Use this parameter if you receive a NextToken response in a previous request that indicates that there is more output available. Set it to the value of the previous call's NextToken response to indicate where the output should continue from.

listApplicationSnapshotsResponse_nextToken :: Lens' ListApplicationSnapshotsResponse (Maybe Text) Source #

The token for the next set of results, or null if there are no additional results.

listApplicationSnapshotsResponse_snapshotSummaries :: Lens' ListApplicationSnapshotsResponse (Maybe [SnapshotDetails]) Source #

A collection of objects containing information about the application snapshots.

ListApplicationVersions

listApplicationVersions_limit :: Lens' ListApplicationVersions (Maybe Natural) Source #

The maximum number of versions to list in this invocation of the operation.

listApplicationVersions_nextToken :: Lens' ListApplicationVersions (Maybe Text) Source #

If a previous invocation of this operation returned a pagination token, pass it into this value to retrieve the next set of results. For more information about pagination, see Using the Amazon Command Line Interface's Pagination Options.

listApplicationVersions_applicationName :: Lens' ListApplicationVersions Text Source #

The name of the application for which you want to list all versions.

listApplicationVersionsResponse_applicationVersionSummaries :: Lens' ListApplicationVersionsResponse (Maybe [ApplicationVersionSummary]) Source #

A list of the application versions and the associated configuration summaries. The list includes application versions that were rolled back.

To get the complete description of a specific application version, invoke the DescribeApplicationVersion operation.

listApplicationVersionsResponse_nextToken :: Lens' ListApplicationVersionsResponse (Maybe Text) Source #

The pagination token for the next set of results, or null if there are no additional results. To retrieve the next set of items, pass this token into a subsequent invocation of this operation. For more information about pagination, see Using the Amazon Command Line Interface's Pagination Options.

ListApplications

listApplications_limit :: Lens' ListApplications (Maybe Natural) Source #

The maximum number of applications to list.

listApplications_nextToken :: Lens' ListApplications (Maybe Text) Source #

If a previous command returned a pagination token, pass it into this value to retrieve the next set of results. For more information about pagination, see Using the Amazon Command Line Interface's Pagination Options.

listApplicationsResponse_nextToken :: Lens' ListApplicationsResponse (Maybe Text) Source #

The pagination token for the next set of results, or null if there are no additional results. Pass this token into a subsequent command to retrieve the next set of items For more information about pagination, see Using the Amazon Command Line Interface's Pagination Options.

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.

RollbackApplication

rollbackApplication_currentApplicationVersionId :: Lens' RollbackApplication Natural Source #

The current application version ID. You can retrieve the application version ID using DescribeApplication.

StartApplication

startApplication_runConfiguration :: Lens' StartApplication (Maybe RunConfiguration) Source #

Identifies the run configuration (start parameters) of a Kinesis Data Analytics application.

StopApplication

stopApplication_force :: Lens' StopApplication (Maybe Bool) Source #

Set to true to force the application to stop. If you set Force to true, Kinesis Data Analytics stops the application without taking a snapshot.

Force-stopping your application may lead to data loss or duplication. To prevent data loss or duplicate processing of data during application restarts, we recommend you to take frequent snapshots of your application.

You can only force stop a Flink-based Kinesis Data Analytics application. You can't force stop a SQL-based Kinesis Data Analytics application.

The application must be in the STARTING, UPDATING, STOPPING, AUTOSCALING, or RUNNING status.

stopApplication_applicationName :: Lens' StopApplication Text Source #

The name of the running application to stop.

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.

UntagResource

untagResource_resourceARN :: Lens' UntagResource Text Source #

The ARN of the Kinesis Data 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.

UpdateApplication

updateApplication_cloudWatchLoggingOptionUpdates :: Lens' UpdateApplication (Maybe [CloudWatchLoggingOptionUpdate]) Source #

Describes application Amazon CloudWatch logging option updates. You can only update existing CloudWatch logging options with this action. To add a new CloudWatch logging option, use AddApplicationCloudWatchLoggingOption.

updateApplication_conditionalToken :: Lens' UpdateApplication (Maybe Text) Source #

A value you use to implement strong concurrency for application updates. You must provide the CurrentApplicationVersionId or the ConditionalToken. You get the application's current ConditionalToken using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.

updateApplication_currentApplicationVersionId :: Lens' UpdateApplication (Maybe Natural) Source #

The current application version ID. You must provide the CurrentApplicationVersionId or the ConditionalToken.You can retrieve the application version ID using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.

updateApplication_runConfigurationUpdate :: Lens' UpdateApplication (Maybe RunConfigurationUpdate) Source #

Describes updates to the application's starting parameters.

updateApplication_serviceExecutionRoleUpdate :: Lens' UpdateApplication (Maybe Text) Source #

Describes updates to the service execution role.

updateApplication_applicationName :: Lens' UpdateApplication Text Source #

The name of the application to update.

UpdateApplicationMaintenanceConfiguration

updateApplicationMaintenanceConfiguration_applicationName :: Lens' UpdateApplicationMaintenanceConfiguration Text Source #

The name of the application for which you want to update the maintenance configuration.

Types

ApplicationCodeConfiguration

applicationCodeConfiguration_codeContentType :: Lens' ApplicationCodeConfiguration CodeContentType Source #

Specifies whether the code content is in text or zip format.

ApplicationCodeConfigurationDescription

ApplicationCodeConfigurationUpdate

ApplicationConfiguration

applicationConfiguration_applicationCodeConfiguration :: Lens' ApplicationConfiguration (Maybe ApplicationCodeConfiguration) Source #

The code location and type parameters for a Flink-based Kinesis Data Analytics application.

applicationConfiguration_applicationSnapshotConfiguration :: Lens' ApplicationConfiguration (Maybe ApplicationSnapshotConfiguration) Source #

Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

applicationConfiguration_environmentProperties :: Lens' ApplicationConfiguration (Maybe EnvironmentProperties) Source #

Describes execution properties for a Flink-based Kinesis Data Analytics application.

applicationConfiguration_flinkApplicationConfiguration :: Lens' ApplicationConfiguration (Maybe FlinkApplicationConfiguration) Source #

The creation and update parameters for a Flink-based Kinesis Data Analytics application.

applicationConfiguration_sqlApplicationConfiguration :: Lens' ApplicationConfiguration (Maybe SqlApplicationConfiguration) Source #

The creation and update parameters for a SQL-based Kinesis Data Analytics application.

applicationConfiguration_vpcConfigurations :: Lens' ApplicationConfiguration (Maybe [VpcConfiguration]) Source #

The array of descriptions of VPC configurations available to the application.

ApplicationConfigurationDescription

applicationConfigurationDescription_sqlApplicationConfigurationDescription :: Lens' ApplicationConfigurationDescription (Maybe SqlApplicationConfigurationDescription) Source #

The details about inputs, outputs, and reference data sources for a SQL-based Kinesis Data Analytics application.

ApplicationConfigurationUpdate

applicationConfigurationUpdate_applicationSnapshotConfigurationUpdate :: Lens' ApplicationConfigurationUpdate (Maybe ApplicationSnapshotConfigurationUpdate) Source #

Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

applicationConfigurationUpdate_environmentPropertyUpdates :: Lens' ApplicationConfigurationUpdate (Maybe EnvironmentPropertyUpdates) Source #

Describes updates to the environment properties for a Flink-based Kinesis Data Analytics application.

applicationConfigurationUpdate_vpcConfigurationUpdates :: Lens' ApplicationConfigurationUpdate (Maybe [VpcConfigurationUpdate]) Source #

Updates to the array of descriptions of VPC configurations available to the application.

ApplicationDetail

applicationDetail_applicationConfigurationDescription :: Lens' ApplicationDetail (Maybe ApplicationConfigurationDescription) Source #

Describes details about the application code and starting parameters for a Kinesis Data Analytics application.

applicationDetail_applicationMode :: Lens' ApplicationDetail (Maybe ApplicationMode) Source #

To create a Kinesis Data Analytics Studio notebook, you must set the mode to INTERACTIVE. However, for a Kinesis Data Analytics for Apache Flink application, the mode is optional.

applicationDetail_applicationVersionRolledBackFrom :: Lens' ApplicationDetail (Maybe Natural) Source #

If you reverted the application using RollbackApplication, the application version when RollbackApplication was called.

applicationDetail_applicationVersionRolledBackTo :: Lens' ApplicationDetail (Maybe Natural) Source #

The version to which you want to roll back the application.

applicationDetail_applicationVersionUpdatedFrom :: Lens' ApplicationDetail (Maybe Natural) Source #

The previous application version before the latest application update. RollbackApplication reverts the application to this version.

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

A value you use to implement strong concurrency for application updates.

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

The current timestamp when the application was created.

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

The current timestamp when the application was last updated.

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

Specifies the IAM role that the application uses to access external resources.

applicationDetail_applicationVersionId :: Lens' ApplicationDetail Natural Source #

Provides the current application version. Kinesis Data Analytics updates the ApplicationVersionId each time you update the application.

ApplicationMaintenanceConfigurationDescription

ApplicationMaintenanceConfigurationUpdate

ApplicationRestoreConfiguration

applicationRestoreConfiguration_snapshotName :: Lens' ApplicationRestoreConfiguration (Maybe Text) Source #

The identifier of an existing snapshot of application state to use to restart an application. The application uses this value if RESTORE_FROM_CUSTOM_SNAPSHOT is specified for the ApplicationRestoreType.

ApplicationSnapshotConfiguration

applicationSnapshotConfiguration_snapshotsEnabled :: Lens' ApplicationSnapshotConfiguration Bool Source #

Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

ApplicationSnapshotConfigurationDescription

applicationSnapshotConfigurationDescription_snapshotsEnabled :: Lens' ApplicationSnapshotConfigurationDescription Bool Source #

Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.

ApplicationSnapshotConfigurationUpdate

applicationSnapshotConfigurationUpdate_snapshotsEnabledUpdate :: Lens' ApplicationSnapshotConfigurationUpdate Bool Source #

Describes updates to whether snapshots are enabled for an application.

ApplicationSummary

applicationSummary_applicationMode :: Lens' ApplicationSummary (Maybe ApplicationMode) Source #

For a Kinesis Data Analytics for Apache Flink application, the mode is STREAMING. For a Kinesis Data Analytics Studio notebook, it is INTERACTIVE.

ApplicationVersionSummary

applicationVersionSummary_applicationVersionId :: Lens' ApplicationVersionSummary Natural Source #

The ID of the application version. Kinesis Data Analytics updates the ApplicationVersionId each time you update the application.

CSVMappingParameters

cSVMappingParameters_recordRowDelimiter :: Lens' CSVMappingParameters Text Source #

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

cSVMappingParameters_recordColumnDelimiter :: Lens' CSVMappingParameters Text Source #

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

CatalogConfiguration

catalogConfiguration_glueDataCatalogConfiguration :: Lens' CatalogConfiguration GlueDataCatalogConfiguration Source #

The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Kinesis Data Analytics Studio notebook.

CatalogConfigurationDescription

catalogConfigurationDescription_glueDataCatalogConfigurationDescription :: Lens' CatalogConfigurationDescription GlueDataCatalogConfigurationDescription Source #

The configuration parameters for the default Amazon Glue database. You use this database for SQL queries that you write in a Kinesis Data Analytics Studio notebook.

CatalogConfigurationUpdate

catalogConfigurationUpdate_glueDataCatalogConfigurationUpdate :: Lens' CatalogConfigurationUpdate GlueDataCatalogConfigurationUpdate Source #

Updates to the configuration parameters for the default Amazon Glue database. You use this database for SQL queries that you write in a Kinesis Data Analytics Studio notebook.

CheckpointConfiguration

checkpointConfiguration_checkpointInterval :: Lens' CheckpointConfiguration (Maybe Natural) Source #

Describes the interval in milliseconds between checkpoint operations.

If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointInterval value of 60000, even if this value is set to another value using this API or in application code.

checkpointConfiguration_checkpointingEnabled :: Lens' CheckpointConfiguration (Maybe Bool) Source #

Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.

If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointingEnabled value of true, even if this value is set to another value using this API or in application code.

checkpointConfiguration_minPauseBetweenCheckpoints :: Lens' CheckpointConfiguration (Maybe Natural) Source #

Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If a checkpoint operation takes longer than the CheckpointInterval, the application otherwise performs continual checkpoint operations. For more information, see Tuning Checkpointing in the Apache Flink Documentation.

If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a MinPauseBetweenCheckpoints value of 5000, even if this value is set using this API or in application code.

checkpointConfiguration_configurationType :: Lens' CheckpointConfiguration ConfigurationType Source #

Describes whether the application uses Kinesis Data Analytics' default checkpointing behavior. You must set this property to CUSTOM in order to set the CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.

If this value is set to DEFAULT, the application will use the following values, even if they are set to other values using APIs or application code:

  • CheckpointingEnabled: true
  • CheckpointInterval: 60000
  • MinPauseBetweenCheckpoints: 5000

CheckpointConfigurationDescription

checkpointConfigurationDescription_checkpointInterval :: Lens' CheckpointConfigurationDescription (Maybe Natural) Source #

Describes the interval in milliseconds between checkpoint operations.

If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointInterval value of 60000, even if this value is set to another value using this API or in application code.

checkpointConfigurationDescription_checkpointingEnabled :: Lens' CheckpointConfigurationDescription (Maybe Bool) Source #

Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.

If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointingEnabled value of true, even if this value is set to another value using this API or in application code.

checkpointConfigurationDescription_configurationType :: Lens' CheckpointConfigurationDescription (Maybe ConfigurationType) Source #

Describes whether the application uses the default checkpointing behavior in Kinesis Data Analytics.

If this value is set to DEFAULT, the application will use the following values, even if they are set to other values using APIs or application code:

  • CheckpointingEnabled: true
  • CheckpointInterval: 60000
  • MinPauseBetweenCheckpoints: 5000

checkpointConfigurationDescription_minPauseBetweenCheckpoints :: Lens' CheckpointConfigurationDescription (Maybe Natural) Source #

Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start.

If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a MinPauseBetweenCheckpoints value of 5000, even if this value is set using this API or in application code.

CheckpointConfigurationUpdate

checkpointConfigurationUpdate_checkpointIntervalUpdate :: Lens' CheckpointConfigurationUpdate (Maybe Natural) Source #

Describes updates to the interval in milliseconds between checkpoint operations.

If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointInterval value of 60000, even if this value is set to another value using this API or in application code.

checkpointConfigurationUpdate_checkpointingEnabledUpdate :: Lens' CheckpointConfigurationUpdate (Maybe Bool) Source #

Describes updates to whether checkpointing is enabled for an application.

If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a CheckpointingEnabled value of true, even if this value is set to another value using this API or in application code.

checkpointConfigurationUpdate_configurationTypeUpdate :: Lens' CheckpointConfigurationUpdate (Maybe ConfigurationType) Source #

Describes updates to whether the application uses the default checkpointing behavior of Kinesis Data Analytics. You must set this property to CUSTOM in order to set the CheckpointingEnabled, CheckpointInterval, or MinPauseBetweenCheckpoints parameters.

If this value is set to DEFAULT, the application will use the following values, even if they are set to other values using APIs or application code:

  • CheckpointingEnabled: true
  • CheckpointInterval: 60000
  • MinPauseBetweenCheckpoints: 5000

checkpointConfigurationUpdate_minPauseBetweenCheckpointsUpdate :: Lens' CheckpointConfigurationUpdate (Maybe Natural) Source #

Describes updates to the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start.

If CheckpointConfiguration.ConfigurationType is DEFAULT, the application will use a MinPauseBetweenCheckpoints value of 5000, even if this value is set using this API or in application code.

CloudWatchLoggingOption

cloudWatchLoggingOption_logStreamARN :: Lens' CloudWatchLoggingOption Text Source #

The ARN of the CloudWatch log to receive application messages.

CloudWatchLoggingOptionDescription

cloudWatchLoggingOptionDescription_roleARN :: Lens' CloudWatchLoggingOptionDescription (Maybe Text) Source #

The IAM ARN of the role to use to send application messages.

Provided for backward compatibility. Applications created with the current API version have an application-level service execution role rather than a resource-level role.

cloudWatchLoggingOptionDescription_logStreamARN :: Lens' CloudWatchLoggingOptionDescription Text Source #

The Amazon Resource Name (ARN) of the CloudWatch log to receive application messages.

CloudWatchLoggingOptionUpdate

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

The Amazon Resource Name (ARN) of the CloudWatch log to receive application messages.

CodeContent

codeContent_s3ContentLocation :: Lens' CodeContent (Maybe S3ContentLocation) Source #

Information about the Amazon S3 bucket that contains the application code.

codeContent_textContent :: Lens' CodeContent (Maybe Text) Source #

The text-format code for a Flink-based Kinesis Data Analytics application.

codeContent_zipFileContent :: Lens' CodeContent (Maybe ByteString) Source #

The zip-format code for a Flink-based Kinesis Data Analytics application.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

CodeContentDescription

codeContentDescription_codeMD5 :: Lens' CodeContentDescription (Maybe Text) Source #

The checksum that can be used to validate zip-format code.

codeContentDescription_codeSize :: Lens' CodeContentDescription (Maybe Natural) Source #

The size in bytes of the application code. Can be used to validate zip-format code.

codeContentDescription_s3ApplicationCodeLocationDescription :: Lens' CodeContentDescription (Maybe S3ApplicationCodeLocationDescription) Source #

The S3 bucket Amazon Resource Name (ARN), file key, and object version of the application code stored in Amazon S3.

CodeContentUpdate

codeContentUpdate_s3ContentLocationUpdate :: Lens' CodeContentUpdate (Maybe S3ContentLocationUpdate) Source #

Describes an update to the location of code for an application.

codeContentUpdate_textContentUpdate :: Lens' CodeContentUpdate (Maybe Text) Source #

Describes an update to the text code for an application.

codeContentUpdate_zipFileContentUpdate :: Lens' CodeContentUpdate (Maybe ByteString) Source #

Describes an update to the zipped code for an application.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

CustomArtifactConfiguration

customArtifactConfiguration_mavenReference :: Lens' CustomArtifactConfiguration (Maybe MavenReference) Source #

The parameters required to fully specify a Maven reference.

customArtifactConfiguration_artifactType :: Lens' CustomArtifactConfiguration ArtifactType Source #

UDF stands for user-defined functions. This type of artifact must be in an S3 bucket. A DEPENDENCY_JAR can be in either Maven or an S3 bucket.

CustomArtifactConfigurationDescription

customArtifactConfigurationDescription_artifactType :: Lens' CustomArtifactConfigurationDescription (Maybe ArtifactType) Source #

UDF stands for user-defined functions. This type of artifact must be in an S3 bucket. A DEPENDENCY_JAR can be in either Maven or an S3 bucket.

DeployAsApplicationConfiguration

deployAsApplicationConfiguration_s3ContentLocation :: Lens' DeployAsApplicationConfiguration S3ContentBaseLocation Source #

The description of an Amazon S3 object that contains the Amazon Data Analytics application, including the Amazon Resource Name (ARN) of the S3 bucket, the name of the Amazon S3 object that contains the data, and the version number of the Amazon S3 object that contains the data.

DeployAsApplicationConfigurationDescription

DeployAsApplicationConfigurationUpdate

deployAsApplicationConfigurationUpdate_s3ContentLocationUpdate :: Lens' DeployAsApplicationConfigurationUpdate (Maybe S3ContentBaseLocationUpdate) Source #

Updates to the location that holds the data required to specify an Amazon Data Analytics application.

DestinationSchema

destinationSchema_recordFormatType :: Lens' DestinationSchema RecordFormatType Source #

Specifies the format of the records on the output stream.

EnvironmentProperties

EnvironmentPropertyDescriptions

EnvironmentPropertyUpdates

FlinkApplicationConfiguration

flinkApplicationConfiguration_checkpointConfiguration :: Lens' FlinkApplicationConfiguration (Maybe CheckpointConfiguration) Source #

Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance. For more information, see Checkpoints for Fault Tolerance in the Apache Flink Documentation.

flinkApplicationConfiguration_monitoringConfiguration :: Lens' FlinkApplicationConfiguration (Maybe MonitoringConfiguration) Source #

Describes configuration parameters for Amazon CloudWatch logging for an application.

flinkApplicationConfiguration_parallelismConfiguration :: Lens' FlinkApplicationConfiguration (Maybe ParallelismConfiguration) Source #

Describes parameters for how an application executes multiple tasks simultaneously.

FlinkApplicationConfigurationDescription

flinkApplicationConfigurationDescription_checkpointConfigurationDescription :: Lens' FlinkApplicationConfigurationDescription (Maybe CheckpointConfigurationDescription) Source #

Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance.

flinkApplicationConfigurationDescription_jobPlanDescription :: Lens' FlinkApplicationConfigurationDescription (Maybe Text) Source #

The job plan for an application. For more information about the job plan, see Jobs and Scheduling in the Apache Flink Documentation. To retrieve the job plan for the application, use the DescribeApplicationRequest$IncludeAdditionalDetails parameter of the DescribeApplication operation.

FlinkApplicationConfigurationUpdate

flinkApplicationConfigurationUpdate_checkpointConfigurationUpdate :: Lens' FlinkApplicationConfigurationUpdate (Maybe CheckpointConfigurationUpdate) Source #

Describes updates to an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance.

flinkApplicationConfigurationUpdate_monitoringConfigurationUpdate :: Lens' FlinkApplicationConfigurationUpdate (Maybe MonitoringConfigurationUpdate) Source #

Describes updates to the configuration parameters for Amazon CloudWatch logging for an application.

flinkApplicationConfigurationUpdate_parallelismConfigurationUpdate :: Lens' FlinkApplicationConfigurationUpdate (Maybe ParallelismConfigurationUpdate) Source #

Describes updates to the parameters for how an application executes multiple tasks simultaneously.

FlinkRunConfiguration

flinkRunConfiguration_allowNonRestoredState :: Lens' FlinkRunConfiguration (Maybe Bool) Source #

When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot be mapped to the new program. This will happen if the program is updated between snapshots to remove stateful parameters, and state data in the snapshot no longer corresponds to valid application data. For more information, see Allowing Non-Restored State in the Apache Flink documentation.

This value defaults to false. If you update your application without specifying this parameter, AllowNonRestoredState will be set to false, even if it was previously set to true.

GlueDataCatalogConfiguration

GlueDataCatalogConfigurationDescription

GlueDataCatalogConfigurationUpdate

Input

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

Describes the number of in-application streams to create.

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 Data Firehose delivery stream, identifies the delivery stream's ARN.

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

If the streaming source is an Amazon Kinesis data stream, identifies the stream's Amazon Resource Name (ARN).

input_namePrefix :: Lens' Input Text Source #

The name prefix to use when creating an in-application stream. Suppose that you specify a prefix "MyInApplicationStream." Kinesis Data Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with the 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.

InputDescription

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 #

The input ID that is associated with the application input. This is the ID that Kinesis Data Analytics assigns to each input configuration that 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 #

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

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

If a Kinesis Data Firehose delivery stream is configured as a streaming source, provides the delivery stream's ARN.

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

If a Kinesis data stream is configured as a streaming source, provides the Kinesis data stream's Amazon Resource Name (ARN).

InputLambdaProcessor

inputLambdaProcessor_resourceARN :: Lens' InputLambdaProcessor Text Source #

The ARN of the Amazon 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: Amazon Lambda

InputLambdaProcessorDescription

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

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

Provided for backward compatibility. Applications that are created with the current API version have an application-level service execution role rather than a resource-level role.

inputLambdaProcessorDescription_resourceARN :: Lens' InputLambdaProcessorDescription Text Source #

The ARN of the Amazon 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: Amazon Lambda

InputLambdaProcessorUpdate

inputLambdaProcessorUpdate_resourceARNUpdate :: Lens' InputLambdaProcessorUpdate Text Source #

The Amazon Resource Name (ARN) of the new Amazon 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: Amazon Lambda

InputParallelism

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

The number of in-application streams to create.

InputParallelismUpdate

inputParallelismUpdate_countUpdate :: Lens' InputParallelismUpdate Natural Source #

The 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

InputProcessingConfigurationUpdate

InputSchemaUpdate

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

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, and start at the request timestamp 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 Data Firehose delivery stream.
  • LAST_STOPPED_POINT - Resume reading from where the application last stopped reading.

InputUpdate

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

Describes the parallelism updates (the number of in-application streams Kinesis Data 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 a Kinesis Data Firehose delivery stream is the streaming source to be updated, provides an updated stream ARN.

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

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

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

The name prefix for in-application streams that Kinesis Data Analytics creates for the specific streaming source.

inputUpdate_inputId :: Lens' InputUpdate Text Source #

The input ID of the application input to be updated.

JSONMappingParameters

jSONMappingParameters_recordRowPath :: Lens' JSONMappingParameters Text Source #

The path to the top-level parent that contains the records.

KinesisFirehoseInput

kinesisFirehoseInput_resourceARN :: Lens' KinesisFirehoseInput Text Source #

The Amazon Resource Name (ARN) of the delivery stream.

KinesisFirehoseInputDescription

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

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

Provided for backward compatibility. Applications that are created with the current API version have an application-level service execution role rather than a resource-level role.

kinesisFirehoseInputDescription_resourceARN :: Lens' KinesisFirehoseInputDescription Text Source #

The Amazon Resource Name (ARN) of the delivery stream.

KinesisFirehoseInputUpdate

kinesisFirehoseInputUpdate_resourceARNUpdate :: Lens' KinesisFirehoseInputUpdate Text Source #

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

KinesisFirehoseOutput

kinesisFirehoseOutput_resourceARN :: Lens' KinesisFirehoseOutput Text Source #

The ARN of the destination delivery stream to write to.

KinesisFirehoseOutputDescription

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

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

Provided for backward compatibility. Applications that are created with the current API version have an application-level service execution role rather than a resource-level role.

kinesisFirehoseOutputDescription_resourceARN :: Lens' KinesisFirehoseOutputDescription Text Source #

The Amazon Resource Name (ARN) of the delivery stream.

KinesisFirehoseOutputUpdate

kinesisFirehoseOutputUpdate_resourceARNUpdate :: Lens' KinesisFirehoseOutputUpdate Text Source #

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

KinesisStreamsInput

kinesisStreamsInput_resourceARN :: Lens' KinesisStreamsInput Text Source #

The ARN of the input Kinesis data stream to read.

KinesisStreamsInputDescription

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

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

Provided for backward compatibility. Applications that are created with the current API version have an application-level service execution role rather than a resource-level role.

kinesisStreamsInputDescription_resourceARN :: Lens' KinesisStreamsInputDescription Text Source #

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

KinesisStreamsInputUpdate

kinesisStreamsInputUpdate_resourceARNUpdate :: Lens' KinesisStreamsInputUpdate Text Source #

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

KinesisStreamsOutput

kinesisStreamsOutput_resourceARN :: Lens' KinesisStreamsOutput Text Source #

The ARN of the destination Kinesis data stream to write to.

KinesisStreamsOutputDescription

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

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

Provided for backward compatibility. Applications that are created with the current API version have an application-level service execution role rather than a resource-level role.

kinesisStreamsOutputDescription_resourceARN :: Lens' KinesisStreamsOutputDescription Text Source #

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

KinesisStreamsOutputUpdate

kinesisStreamsOutputUpdate_resourceARNUpdate :: Lens' KinesisStreamsOutputUpdate Text Source #

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

LambdaOutput

lambdaOutput_resourceARN :: Lens' LambdaOutput Text Source #

The 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: Amazon Lambda

LambdaOutputDescription

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

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

Provided for backward compatibility. Applications that are created with the current API version have an application-level service execution role rather than a resource-level role.

lambdaOutputDescription_resourceARN :: Lens' LambdaOutputDescription Text Source #

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

LambdaOutputUpdate

lambdaOutputUpdate_resourceARNUpdate :: Lens' LambdaOutputUpdate Text Source #

The Amazon Resource Name (ARN) of the destination Amazon 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: Amazon 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.

MavenReference

mavenReference_groupId :: Lens' MavenReference Text Source #

The group ID of the Maven reference.

mavenReference_artifactId :: Lens' MavenReference Text Source #

The artifact ID of the Maven reference.

mavenReference_version :: Lens' MavenReference Text Source #

The version of the Maven reference.

MonitoringConfiguration

monitoringConfiguration_logLevel :: Lens' MonitoringConfiguration (Maybe LogLevel) Source #

Describes the verbosity of the CloudWatch Logs for an application.

monitoringConfiguration_metricsLevel :: Lens' MonitoringConfiguration (Maybe MetricsLevel) Source #

Describes the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs.

monitoringConfiguration_configurationType :: Lens' MonitoringConfiguration ConfigurationType Source #

Describes whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters.

MonitoringConfigurationDescription

monitoringConfigurationDescription_configurationType :: Lens' MonitoringConfigurationDescription (Maybe ConfigurationType) Source #

Describes whether to use the default CloudWatch logging configuration for an application.

monitoringConfigurationDescription_logLevel :: Lens' MonitoringConfigurationDescription (Maybe LogLevel) Source #

Describes the verbosity of the CloudWatch Logs for an application.

monitoringConfigurationDescription_metricsLevel :: Lens' MonitoringConfigurationDescription (Maybe MetricsLevel) Source #

Describes the granularity of the CloudWatch Logs for an application.

MonitoringConfigurationUpdate

monitoringConfigurationUpdate_configurationTypeUpdate :: Lens' MonitoringConfigurationUpdate (Maybe ConfigurationType) Source #

Describes updates to whether to use the default CloudWatch logging configuration for an application. You must set this property to CUSTOM in order to set the LogLevel or MetricsLevel parameters.

monitoringConfigurationUpdate_logLevelUpdate :: Lens' MonitoringConfigurationUpdate (Maybe LogLevel) Source #

Describes updates to the verbosity of the CloudWatch Logs for an application.

monitoringConfigurationUpdate_metricsLevelUpdate :: Lens' MonitoringConfigurationUpdate (Maybe MetricsLevel) Source #

Describes updates to the granularity of the CloudWatch Logs for an application. The Parallelism level is not recommended for applications with a Parallelism over 64 due to excessive costs.

Output

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

Identifies a Kinesis Data Firehose delivery stream as the destination.

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

Identifies a Kinesis data stream as the destination.

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

Identifies an Amazon Lambda function as the destination.

output_name :: Lens' Output Text Source #

The name of the in-application stream.

output_destinationSchema :: Lens' Output DestinationSchema Source #

Describes the data format when records are written to the destination.

OutputDescription

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

The data format used for writing data to the destination.

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

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

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

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

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

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

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

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

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

A unique identifier for the output configuration.

OutputUpdate

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

Describes the data format when records are written to the destination.

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

Describes a Kinesis Data Firehose delivery stream as the destination for the output.

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

Describes a Kinesis data stream as the destination for the output.

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

Describes an Amazon 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.

ParallelismConfiguration

parallelismConfiguration_autoScalingEnabled :: Lens' ParallelismConfiguration (Maybe Bool) Source #

Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.

parallelismConfiguration_parallelism :: Lens' ParallelismConfiguration (Maybe Natural) Source #

Describes the initial number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform. If AutoScalingEnabled is set to True, Kinesis Data Analytics increases the CurrentParallelism value in response to application load. The service can increase the CurrentParallelism value up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can reduce the CurrentParallelism value down to the Parallelism setting.

parallelismConfiguration_parallelismPerKPU :: Lens' ParallelismConfiguration (Maybe Natural) Source #

Describes the number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application. For more information about KPUs, see Amazon Kinesis Data Analytics Pricing.

parallelismConfiguration_configurationType :: Lens' ParallelismConfiguration ConfigurationType Source #

Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. You must set this property to CUSTOM in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.

ParallelismConfigurationDescription

parallelismConfigurationDescription_autoScalingEnabled :: Lens' ParallelismConfigurationDescription (Maybe Bool) Source #

Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.

parallelismConfigurationDescription_configurationType :: Lens' ParallelismConfigurationDescription (Maybe ConfigurationType) Source #

Describes whether the application uses the default parallelism for the Kinesis Data Analytics service.

parallelismConfigurationDescription_currentParallelism :: Lens' ParallelismConfigurationDescription (Maybe Natural) Source #

Describes the current number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform. If AutoScalingEnabled is set to True, Kinesis Data Analytics can increase this value in response to application load. The service can increase this value up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can reduce the CurrentParallelism value down to the Parallelism setting.

parallelismConfigurationDescription_parallelism :: Lens' ParallelismConfigurationDescription (Maybe Natural) Source #

Describes the initial number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform. If AutoScalingEnabled is set to True, then Kinesis Data Analytics can increase the CurrentParallelism value in response to application load. The service can increase CurrentParallelism up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can reduce the CurrentParallelism value down to the Parallelism setting.

parallelismConfigurationDescription_parallelismPerKPU :: Lens' ParallelismConfigurationDescription (Maybe Natural) Source #

Describes the number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application.

ParallelismConfigurationUpdate

parallelismConfigurationUpdate_autoScalingEnabledUpdate :: Lens' ParallelismConfigurationUpdate (Maybe Bool) Source #

Describes updates to whether the Kinesis Data Analytics service can increase the parallelism of a Flink-based Kinesis Data Analytics application in response to increased throughput.

parallelismConfigurationUpdate_configurationTypeUpdate :: Lens' ParallelismConfigurationUpdate (Maybe ConfigurationType) Source #

Describes updates to whether the application uses the default parallelism for the Kinesis Data Analytics service, or if a custom parallelism is used. You must set this property to CUSTOM in order to change your application's AutoScalingEnabled, Parallelism, or ParallelismPerKPU properties.

parallelismConfigurationUpdate_parallelismPerKPUUpdate :: Lens' ParallelismConfigurationUpdate (Maybe Natural) Source #

Describes updates to the number of parallel tasks an application can perform per Kinesis Processing Unit (KPU) used by the application.

parallelismConfigurationUpdate_parallelismUpdate :: Lens' ParallelismConfigurationUpdate (Maybe Natural) Source #

Describes updates to the initial number of parallel tasks an application can perform. If AutoScalingEnabled is set to True, then Kinesis Data Analytics can increase the CurrentParallelism value in response to application load. The service can increase CurrentParallelism up to the maximum parallelism, which is ParalellismPerKPU times the maximum KPUs for the application. The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service will reduce CurrentParallelism down to the Parallelism setting.

PropertyGroup

propertyGroup_propertyGroupId :: Lens' PropertyGroup Text Source #

Describes the key of an application execution property key-value pair.

propertyGroup_propertyMap :: Lens' PropertyGroup (HashMap Text Text) Source #

Describes the value of an application execution property key-value pair.

RecordColumn

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

A reference to the data element in the streaming input or the reference data source.

recordColumn_name :: Lens' RecordColumn Text Source #

The name of the column that is created in the in-application input stream or reference table.

recordColumn_sqlType :: Lens' RecordColumn Text Source #

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

RecordFormat

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

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

ReferenceDataSource

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

Identifies the S3 bucket and object that contains the reference data. A Kinesis Data 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 #

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

The ID of the reference data source. This is the ID that Kinesis Data Analytics assigns when you add the reference data source to your application using the CreateApplication or UpdateApplication 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 Amazon S3 bucket name, the object key name that contains the reference data.

ReferenceDataSourceUpdate

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 Kinesis Data 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 #

The in-application table name that is created by this update.

referenceDataSourceUpdate_referenceId :: Lens' ReferenceDataSourceUpdate Text Source #

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

RunConfiguration

runConfiguration_flinkRunConfiguration :: Lens' RunConfiguration (Maybe FlinkRunConfiguration) Source #

Describes the starting parameters for a Flink-based Kinesis Data Analytics application.

runConfiguration_sqlRunConfigurations :: Lens' RunConfiguration (Maybe [SqlRunConfiguration]) Source #

Describes the starting parameters for a SQL-based Kinesis Data Analytics application application.

RunConfigurationDescription

RunConfigurationUpdate

runConfigurationUpdate_flinkRunConfiguration :: Lens' RunConfigurationUpdate (Maybe FlinkRunConfiguration) Source #

Describes the starting parameters for a Flink-based Kinesis Data Analytics application.

S3ApplicationCodeLocationDescription

s3ApplicationCodeLocationDescription_bucketARN :: Lens' S3ApplicationCodeLocationDescription Text Source #

The Amazon Resource Name (ARN) for the S3 bucket containing the application code.

s3ApplicationCodeLocationDescription_fileKey :: Lens' S3ApplicationCodeLocationDescription Text Source #

The file key for the object containing the application code.

S3Configuration

s3Configuration_bucketARN :: Lens' S3Configuration Text Source #

The ARN of the S3 bucket that contains the data.

s3Configuration_fileKey :: Lens' S3Configuration Text Source #

The name of the object that contains the data.

S3ContentBaseLocation

s3ContentBaseLocation_bucketARN :: Lens' S3ContentBaseLocation Text Source #

The Amazon Resource Name (ARN) of the S3 bucket.

S3ContentBaseLocationDescription

S3ContentBaseLocationUpdate

s3ContentBaseLocationUpdate_bucketARNUpdate :: Lens' S3ContentBaseLocationUpdate (Maybe Text) Source #

The updated Amazon Resource Name (ARN) of the S3 bucket.

S3ContentLocation

s3ContentLocation_objectVersion :: Lens' S3ContentLocation (Maybe Text) Source #

The version of the object containing the application code.

s3ContentLocation_bucketARN :: Lens' S3ContentLocation Text Source #

The Amazon Resource Name (ARN) for the S3 bucket containing the application code.

s3ContentLocation_fileKey :: Lens' S3ContentLocation Text Source #

The file key for the object containing the application code.

S3ContentLocationUpdate

s3ContentLocationUpdate_bucketARNUpdate :: Lens' S3ContentLocationUpdate (Maybe Text) Source #

The new Amazon Resource Name (ARN) for the S3 bucket containing the application code.

s3ContentLocationUpdate_fileKeyUpdate :: Lens' S3ContentLocationUpdate (Maybe Text) Source #

The new file key for the object containing the application code.

s3ContentLocationUpdate_objectVersionUpdate :: Lens' S3ContentLocationUpdate (Maybe Text) Source #

The new version of the object containing the application code.

S3ReferenceDataSource

s3ReferenceDataSource_bucketARN :: Lens' S3ReferenceDataSource (Maybe Text) Source #

The Amazon Resource Name (ARN) of the S3 bucket.

s3ReferenceDataSource_fileKey :: Lens' S3ReferenceDataSource (Maybe Text) Source #

The object key name containing the reference data.

S3ReferenceDataSourceDescription

s3ReferenceDataSourceDescription_referenceRoleARN :: Lens' S3ReferenceDataSourceDescription (Maybe Text) Source #

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

Provided for backward compatibility. Applications that are created with the current API version have an application-level service execution role rather than a resource-level role.

S3ReferenceDataSourceUpdate

SnapshotDetails

snapshotDetails_snapshotName :: Lens' SnapshotDetails Text Source #

The identifier for the application snapshot.

snapshotDetails_applicationVersionId :: Lens' SnapshotDetails Natural Source #

The current application version ID when the snapshot was created.

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.

SqlApplicationConfiguration

sqlApplicationConfiguration_inputs :: Lens' SqlApplicationConfiguration (Maybe [Input]) Source #

The array of Input objects describing the input streams used by the application.

sqlApplicationConfiguration_outputs :: Lens' SqlApplicationConfiguration (Maybe [Output]) Source #

The array of Output objects describing the destination streams used by the application.

sqlApplicationConfiguration_referenceDataSources :: Lens' SqlApplicationConfiguration (Maybe [ReferenceDataSource]) Source #

The array of ReferenceDataSource objects describing the reference data sources used by the application.

SqlApplicationConfigurationDescription

sqlApplicationConfigurationDescription_inputDescriptions :: Lens' SqlApplicationConfigurationDescription (Maybe [InputDescription]) Source #

The array of InputDescription objects describing the input streams used by the application.

sqlApplicationConfigurationDescription_outputDescriptions :: Lens' SqlApplicationConfigurationDescription (Maybe [OutputDescription]) Source #

The array of OutputDescription objects describing the destination streams used by the application.

sqlApplicationConfigurationDescription_referenceDataSourceDescriptions :: Lens' SqlApplicationConfigurationDescription (Maybe [ReferenceDataSourceDescription]) Source #

The array of ReferenceDataSourceDescription objects describing the reference data sources used by the application.

SqlApplicationConfigurationUpdate

sqlApplicationConfigurationUpdate_inputUpdates :: Lens' SqlApplicationConfigurationUpdate (Maybe [InputUpdate]) Source #

The array of InputUpdate objects describing the new input streams used by the application.

sqlApplicationConfigurationUpdate_outputUpdates :: Lens' SqlApplicationConfigurationUpdate (Maybe [OutputUpdate]) Source #

The array of OutputUpdate objects describing the new destination streams used by the application.

sqlApplicationConfigurationUpdate_referenceDataSourceUpdates :: Lens' SqlApplicationConfigurationUpdate (Maybe [ReferenceDataSourceUpdate]) Source #

The array of ReferenceDataSourceUpdate objects describing the new reference data sources used by the application.

SqlRunConfiguration

sqlRunConfiguration_inputId :: Lens' SqlRunConfiguration Text Source #

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

sqlRunConfiguration_inputStartingPositionConfiguration :: Lens' SqlRunConfiguration InputStartingPositionConfiguration Source #

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

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.

VpcConfiguration

vpcConfiguration_subnetIds :: Lens' VpcConfiguration (NonEmpty Text) Source #

The array of Subnet IDs used by the VPC configuration.

vpcConfiguration_securityGroupIds :: Lens' VpcConfiguration (NonEmpty Text) Source #

The array of SecurityGroup IDs used by the VPC configuration.

VpcConfigurationDescription

VpcConfigurationUpdate

vpcConfigurationUpdate_securityGroupIdUpdates :: Lens' VpcConfigurationUpdate (Maybe (NonEmpty Text)) Source #

Describes updates to the array of SecurityGroup IDs used by the VPC configuration.

vpcConfigurationUpdate_subnetIdUpdates :: Lens' VpcConfigurationUpdate (Maybe (NonEmpty Text)) Source #

Describes updates to the array of Subnet IDs used by the VPC configuration.

vpcConfigurationUpdate_vpcConfigurationId :: Lens' VpcConfigurationUpdate Text Source #

Describes an update to the ID of the VPC configuration.

ZeppelinApplicationConfiguration

zeppelinApplicationConfiguration_catalogConfiguration :: Lens' ZeppelinApplicationConfiguration (Maybe CatalogConfiguration) Source #

The Amazon Glue Data Catalog that you use in queries in a Kinesis Data Analytics Studio notebook.

zeppelinApplicationConfiguration_deployAsApplicationConfiguration :: Lens' ZeppelinApplicationConfiguration (Maybe DeployAsApplicationConfiguration) Source #

The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.

ZeppelinApplicationConfigurationDescription

ZeppelinApplicationConfigurationUpdate

zeppelinApplicationConfigurationUpdate_catalogConfigurationUpdate :: Lens' ZeppelinApplicationConfigurationUpdate (Maybe CatalogConfigurationUpdate) Source #

Updates to the configuration of the Amazon Glue Data Catalog that is associated with the Kinesis Data Analytics Studio notebook.

zeppelinApplicationConfigurationUpdate_customArtifactsConfigurationUpdate :: Lens' ZeppelinApplicationConfigurationUpdate (Maybe [CustomArtifactConfiguration]) Source #

Updates to the customer artifacts. Custom artifacts are dependency JAR files and user-defined functions (UDF).

ZeppelinMonitoringConfiguration

zeppelinMonitoringConfiguration_logLevel :: Lens' ZeppelinMonitoringConfiguration LogLevel Source #

The verbosity of the CloudWatch Logs for an application.

ZeppelinMonitoringConfigurationDescription

ZeppelinMonitoringConfigurationUpdate

zeppelinMonitoringConfigurationUpdate_logLevelUpdate :: Lens' ZeppelinMonitoringConfigurationUpdate LogLevel Source #

Updates to the logging level for Apache Zeppelin within a Kinesis Data Analytics Studio notebook.