packages feed

amazonka-kinesis-analytics 1.5.0 → 1.6.0

raw patch · 28 files changed

+780/−572 lines, 28 filesdep ~amazonka-coredep ~amazonka-testPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: amazonka-core, amazonka-test

API changes (from Hackage documentation)

+ Network.AWS.KinesisAnalytics: data LambdaOutput
+ Network.AWS.KinesisAnalytics: data LambdaOutputDescription
+ Network.AWS.KinesisAnalytics: data LambdaOutputUpdate
+ Network.AWS.KinesisAnalytics: lambdaOutput :: Text -> Text -> LambdaOutput
+ Network.AWS.KinesisAnalytics: lambdaOutputDescription :: LambdaOutputDescription
+ Network.AWS.KinesisAnalytics: lambdaOutputUpdate :: LambdaOutputUpdate
+ Network.AWS.KinesisAnalytics: loResourceARN :: Lens' LambdaOutput Text
+ Network.AWS.KinesisAnalytics: loRoleARN :: Lens' LambdaOutput Text
+ Network.AWS.KinesisAnalytics: lodResourceARN :: Lens' LambdaOutputDescription (Maybe Text)
+ Network.AWS.KinesisAnalytics: lodRoleARN :: Lens' LambdaOutputDescription (Maybe Text)
+ Network.AWS.KinesisAnalytics: louResourceARNUpdate :: Lens' LambdaOutputUpdate (Maybe Text)
+ Network.AWS.KinesisAnalytics: louRoleARNUpdate :: Lens' LambdaOutputUpdate (Maybe Text)
+ Network.AWS.KinesisAnalytics: oLambdaOutput :: Lens' Output (Maybe LambdaOutput)
+ Network.AWS.KinesisAnalytics: odLambdaOutputDescription :: Lens' OutputDescription (Maybe LambdaOutputDescription)
+ Network.AWS.KinesisAnalytics: ouLambdaOutputUpdate :: Lens' OutputUpdate (Maybe LambdaOutputUpdate)
+ Network.AWS.KinesisAnalytics.Types: data LambdaOutput
+ Network.AWS.KinesisAnalytics.Types: data LambdaOutputDescription
+ Network.AWS.KinesisAnalytics.Types: data LambdaOutputUpdate
+ Network.AWS.KinesisAnalytics.Types: lambdaOutput :: Text -> Text -> LambdaOutput
+ Network.AWS.KinesisAnalytics.Types: lambdaOutputDescription :: LambdaOutputDescription
+ Network.AWS.KinesisAnalytics.Types: lambdaOutputUpdate :: LambdaOutputUpdate
+ Network.AWS.KinesisAnalytics.Types: loResourceARN :: Lens' LambdaOutput Text
+ Network.AWS.KinesisAnalytics.Types: loRoleARN :: Lens' LambdaOutput Text
+ Network.AWS.KinesisAnalytics.Types: lodResourceARN :: Lens' LambdaOutputDescription (Maybe Text)
+ Network.AWS.KinesisAnalytics.Types: lodRoleARN :: Lens' LambdaOutputDescription (Maybe Text)
+ Network.AWS.KinesisAnalytics.Types: louResourceARNUpdate :: Lens' LambdaOutputUpdate (Maybe Text)
+ Network.AWS.KinesisAnalytics.Types: louRoleARNUpdate :: Lens' LambdaOutputUpdate (Maybe Text)
+ Network.AWS.KinesisAnalytics.Types: oLambdaOutput :: Lens' Output (Maybe LambdaOutput)
+ Network.AWS.KinesisAnalytics.Types: odLambdaOutputDescription :: Lens' OutputDescription (Maybe LambdaOutputDescription)
+ Network.AWS.KinesisAnalytics.Types: ouLambdaOutputUpdate :: Lens' OutputUpdate (Maybe LambdaOutputUpdate)

Files

README.md view
@@ -8,7 +8,7 @@  ## Version -`1.5.0`+`1.6.0`   ## Description
amazonka-kinesis-analytics.cabal view
@@ -1,5 +1,5 @@ name:                  amazonka-kinesis-analytics-version:               1.5.0+version:               1.6.0 synopsis:              Amazon Kinesis Analytics SDK. homepage:              https://github.com/brendanhay/amazonka bug-reports:           https://github.com/brendanhay/amazonka/issues@@ -7,7 +7,7 @@ license-file:          LICENSE author:                Brendan Hay maintainer:            Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright:             Copyright (c) 2013-2017 Brendan Hay+copyright:             Copyright (c) 2013-2018 Brendan Hay category:              Network, AWS, Cloud, Distributed Computing build-type:            Simple cabal-version:         >= 1.10@@ -70,7 +70,7 @@         , Network.AWS.KinesisAnalytics.Types.Sum      build-depends:-          amazonka-core == 1.5.0.*+          amazonka-core == 1.6.0.*         , base          >= 4.7     && < 5  test-suite amazonka-kinesis-analytics-test@@ -90,8 +90,8 @@         , Test.AWS.KinesisAnalytics.Internal      build-depends:-          amazonka-core == 1.5.0.*-        , amazonka-test == 1.5.0.*+          amazonka-core == 1.6.0.*+        , amazonka-test == 1.6.0.*         , amazonka-kinesis-analytics         , base         , bytestring
gen/Network/AWS/KinesisAnalytics.hs view
@@ -5,7 +5,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -356,6 +356,24 @@     , ksouRoleARNUpdate     , ksouResourceARNUpdate +    -- ** LambdaOutput+    , LambdaOutput+    , lambdaOutput+    , loResourceARN+    , loRoleARN++    -- ** LambdaOutputDescription+    , LambdaOutputDescription+    , lambdaOutputDescription+    , lodResourceARN+    , lodRoleARN++    -- ** LambdaOutputUpdate+    , LambdaOutputUpdate+    , lambdaOutputUpdate+    , louRoleARNUpdate+    , louResourceARNUpdate+     -- ** MappingParameters     , MappingParameters     , mappingParameters@@ -365,6 +383,7 @@     -- ** Output     , Output     , output+    , oLambdaOutput     , oKinesisStreamsOutput     , oKinesisFirehoseOutput     , oName@@ -378,6 +397,7 @@     , odKinesisFirehoseOutputDescription     , odKinesisStreamsOutputDescription     , odName+    , odLambdaOutputDescription      -- ** OutputUpdate     , OutputUpdate@@ -386,6 +406,7 @@     , ouDestinationSchemaUpdate     , ouKinesisFirehoseOutputUpdate     , ouNameUpdate+    , ouLambdaOutputUpdate     , ouOutputId      -- ** RecordColumn
gen/Network/AWS/KinesisAnalytics/AddApplicationCloudWatchLoggingOption.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.AddApplicationCloudWatchLoggingOption--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -69,23 +69,23 @@     -> AddApplicationCloudWatchLoggingOption addApplicationCloudWatchLoggingOption pApplicationName_ pCurrentApplicationVersionId_ pCloudWatchLoggingOption_ =   AddApplicationCloudWatchLoggingOption'-  { _aacwloApplicationName = pApplicationName_-  , _aacwloCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_-  , _aacwloCloudWatchLoggingOption = pCloudWatchLoggingOption_-  }+    { _aacwloApplicationName = pApplicationName_+    , _aacwloCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_+    , _aacwloCloudWatchLoggingOption = pCloudWatchLoggingOption_+    }   -- | The Kinesis Analytics application name. aacwloApplicationName :: Lens' AddApplicationCloudWatchLoggingOption Text-aacwloApplicationName = lens _aacwloApplicationName (\ s a -> s{_aacwloApplicationName = a});+aacwloApplicationName = lens _aacwloApplicationName (\ s a -> s{_aacwloApplicationName = a})  -- | The version ID of the Kinesis Analytics application. aacwloCurrentApplicationVersionId :: Lens' AddApplicationCloudWatchLoggingOption Natural-aacwloCurrentApplicationVersionId = lens _aacwloCurrentApplicationVersionId (\ s a -> s{_aacwloCurrentApplicationVersionId = a}) . _Nat;+aacwloCurrentApplicationVersionId = lens _aacwloCurrentApplicationVersionId (\ s a -> s{_aacwloCurrentApplicationVersionId = a}) . _Nat  -- | 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. aacwloCloudWatchLoggingOption :: Lens' AddApplicationCloudWatchLoggingOption CloudWatchLoggingOption-aacwloCloudWatchLoggingOption = lens _aacwloCloudWatchLoggingOption (\ s a -> s{_aacwloCloudWatchLoggingOption = a});+aacwloCloudWatchLoggingOption = lens _aacwloCloudWatchLoggingOption (\ s a -> s{_aacwloCloudWatchLoggingOption = a})  instance AWSRequest            AddApplicationCloudWatchLoggingOption@@ -156,12 +156,12 @@     -> AddApplicationCloudWatchLoggingOptionResponse addApplicationCloudWatchLoggingOptionResponse pResponseStatus_ =   AddApplicationCloudWatchLoggingOptionResponse'-  {_aacwlorsResponseStatus = pResponseStatus_}+    {_aacwlorsResponseStatus = pResponseStatus_}   -- | -- | The response status code. aacwlorsResponseStatus :: Lens' AddApplicationCloudWatchLoggingOptionResponse Int-aacwlorsResponseStatus = lens _aacwlorsResponseStatus (\ s a -> s{_aacwlorsResponseStatus = a});+aacwlorsResponseStatus = lens _aacwlorsResponseStatus (\ s a -> s{_aacwlorsResponseStatus = a})  instance NFData            AddApplicationCloudWatchLoggingOptionResponse
gen/Network/AWS/KinesisAnalytics/AddApplicationInput.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.AddApplicationInput--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -79,23 +79,23 @@     -> AddApplicationInput addApplicationInput pApplicationName_ pCurrentApplicationVersionId_ pInput_ =   AddApplicationInput'-  { _aaiApplicationName = pApplicationName_-  , _aaiCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_-  , _aaiInput = pInput_-  }+    { _aaiApplicationName = pApplicationName_+    , _aaiCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_+    , _aaiInput = pInput_+    }   -- | Name of your existing Amazon Kinesis Analytics application to which you want to add the streaming source. aaiApplicationName :: Lens' AddApplicationInput Text-aaiApplicationName = lens _aaiApplicationName (\ s a -> s{_aaiApplicationName = a});+aaiApplicationName = lens _aaiApplicationName (\ s a -> s{_aaiApplicationName = a})  -- | Current version of your Amazon Kinesis Analytics application. You can use the 'DescribeApplication' operation to find the current application version. aaiCurrentApplicationVersionId :: Lens' AddApplicationInput Natural-aaiCurrentApplicationVersionId = lens _aaiCurrentApplicationVersionId (\ s a -> s{_aaiCurrentApplicationVersionId = a}) . _Nat;+aaiCurrentApplicationVersionId = lens _aaiCurrentApplicationVersionId (\ s a -> s{_aaiCurrentApplicationVersionId = a}) . _Nat  -- | The 'Input' to add. aaiInput :: Lens' AddApplicationInput Input-aaiInput = lens _aaiInput (\ s a -> s{_aaiInput = a});+aaiInput = lens _aaiInput (\ s a -> s{_aaiInput = a})  instance AWSRequest AddApplicationInput where         type Rs AddApplicationInput =@@ -160,6 +160,6 @@  -- | -- | The response status code. aairsResponseStatus :: Lens' AddApplicationInputResponse Int-aairsResponseStatus = lens _aairsResponseStatus (\ s a -> s{_aairsResponseStatus = a});+aairsResponseStatus = lens _aairsResponseStatus (\ s a -> s{_aairsResponseStatus = a})  instance NFData AddApplicationInputResponse where
gen/Network/AWS/KinesisAnalytics/AddApplicationInputProcessingConfiguration.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.AddApplicationInputProcessingConfiguration--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -63,7 +63,7 @@ -- -- * 'aaipcCurrentApplicationVersionId' - 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. ----- * 'aaipcInputId' - The ID of the input configuration to which to add the input configuration. You can get a list of the input IDs for an application using the 'DescribeApplication' operation.+-- * 'aaipcInputId' - 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. -- -- * 'aaipcInputProcessingConfiguration' - The 'InputProcessingConfiguration' to add to the application. addApplicationInputProcessingConfiguration@@ -74,28 +74,28 @@     -> AddApplicationInputProcessingConfiguration addApplicationInputProcessingConfiguration pApplicationName_ pCurrentApplicationVersionId_ pInputId_ pInputProcessingConfiguration_ =   AddApplicationInputProcessingConfiguration'-  { _aaipcApplicationName = pApplicationName_-  , _aaipcCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_-  , _aaipcInputId = pInputId_-  , _aaipcInputProcessingConfiguration = pInputProcessingConfiguration_-  }+    { _aaipcApplicationName = pApplicationName_+    , _aaipcCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_+    , _aaipcInputId = pInputId_+    , _aaipcInputProcessingConfiguration = pInputProcessingConfiguration_+    }   -- | Name of the application to which you want to add the input processing configuration. aaipcApplicationName :: Lens' AddApplicationInputProcessingConfiguration Text-aaipcApplicationName = lens _aaipcApplicationName (\ s a -> s{_aaipcApplicationName = a});+aaipcApplicationName = lens _aaipcApplicationName (\ s a -> s{_aaipcApplicationName = a})  -- | 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. aaipcCurrentApplicationVersionId :: Lens' AddApplicationInputProcessingConfiguration Natural-aaipcCurrentApplicationVersionId = lens _aaipcCurrentApplicationVersionId (\ s a -> s{_aaipcCurrentApplicationVersionId = a}) . _Nat;+aaipcCurrentApplicationVersionId = lens _aaipcCurrentApplicationVersionId (\ s a -> s{_aaipcCurrentApplicationVersionId = a}) . _Nat --- | The ID of the input configuration to which to add the input configuration. You can get a list of the input IDs for an application using the 'DescribeApplication' operation.+-- | 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. aaipcInputId :: Lens' AddApplicationInputProcessingConfiguration Text-aaipcInputId = lens _aaipcInputId (\ s a -> s{_aaipcInputId = a});+aaipcInputId = lens _aaipcInputId (\ s a -> s{_aaipcInputId = a})  -- | The 'InputProcessingConfiguration' to add to the application. aaipcInputProcessingConfiguration :: Lens' AddApplicationInputProcessingConfiguration InputProcessingConfiguration-aaipcInputProcessingConfiguration = lens _aaipcInputProcessingConfiguration (\ s a -> s{_aaipcInputProcessingConfiguration = a});+aaipcInputProcessingConfiguration = lens _aaipcInputProcessingConfiguration (\ s a -> s{_aaipcInputProcessingConfiguration = a})  instance AWSRequest            AddApplicationInputProcessingConfiguration@@ -171,12 +171,12 @@     -> AddApplicationInputProcessingConfigurationResponse addApplicationInputProcessingConfigurationResponse pResponseStatus_ =   AddApplicationInputProcessingConfigurationResponse'-  {_aaipcrsResponseStatus = pResponseStatus_}+    {_aaipcrsResponseStatus = pResponseStatus_}   -- | -- | The response status code. aaipcrsResponseStatus :: Lens' AddApplicationInputProcessingConfigurationResponse Int-aaipcrsResponseStatus = lens _aaipcrsResponseStatus (\ s a -> s{_aaipcrsResponseStatus = a});+aaipcrsResponseStatus = lens _aaipcrsResponseStatus (\ s a -> s{_aaipcrsResponseStatus = a})  instance NFData            AddApplicationInputProcessingConfigurationResponse
gen/Network/AWS/KinesisAnalytics/AddApplicationOutput.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.AddApplicationOutput--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -21,7 +21,7 @@ -- Adds an external destination to your Amazon Kinesis Analytics application. -- ----- If you want Amazon Kinesis Analytics to deliver data from an in-application stream within your application to an external destination (such as an Amazon Kinesis stream or a Firehose delivery stream), you add the relevant configuration to your application using this operation. You can configure one or more outputs for your application. Each output configuration maps an in-application stream and an external destination.+-- If you want Amazon Kinesis Analytics to deliver data from an in-application stream within your application to an external destination (such as an Amazon Kinesis stream, an Amazon Kinesis Firehose delivery stream, or an Amazon Lambda function), you add the relevant configuration to your application using this operation. You can configure one or more outputs for your application. Each output configuration maps an in-application stream and an external destination. -- -- You can use one of the output configurations to deliver data from your in-application error stream to an external destination so that you can analyze the errors. For conceptual information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html Understanding Application Output (Destination)> . --@@ -73,9 +73,9 @@ -- -- * 'aaoApplicationName' - Name of the application to which you want to add the output configuration. ----- * 'aaoCurrentApplicationVersionId' - Version of the application to which you want 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.+-- * 'aaoCurrentApplicationVersionId' - 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. ----- * 'aaoOutput' - 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 or an Amazon Kinesis Firehose delivery stream), and record the formation to use when writing to the destination.+-- * 'aaoOutput' - 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 Amazon Lambda function), and record the formation to use when writing to the destination. addApplicationOutput     :: Text -- ^ 'aaoApplicationName'     -> Natural -- ^ 'aaoCurrentApplicationVersionId'@@ -83,23 +83,23 @@     -> AddApplicationOutput addApplicationOutput pApplicationName_ pCurrentApplicationVersionId_ pOutput_ =   AddApplicationOutput'-  { _aaoApplicationName = pApplicationName_-  , _aaoCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_-  , _aaoOutput = pOutput_-  }+    { _aaoApplicationName = pApplicationName_+    , _aaoCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_+    , _aaoOutput = pOutput_+    }   -- | Name of the application to which you want to add the output configuration. aaoApplicationName :: Lens' AddApplicationOutput Text-aaoApplicationName = lens _aaoApplicationName (\ s a -> s{_aaoApplicationName = a});+aaoApplicationName = lens _aaoApplicationName (\ s a -> s{_aaoApplicationName = a}) --- | Version of the application to which you want 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.+-- | 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. aaoCurrentApplicationVersionId :: Lens' AddApplicationOutput Natural-aaoCurrentApplicationVersionId = lens _aaoCurrentApplicationVersionId (\ s a -> s{_aaoCurrentApplicationVersionId = a}) . _Nat;+aaoCurrentApplicationVersionId = lens _aaoCurrentApplicationVersionId (\ s a -> s{_aaoCurrentApplicationVersionId = a}) . _Nat --- | 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 or an Amazon Kinesis Firehose delivery stream), and record the formation to use when writing to the destination.+-- | 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 Amazon Lambda function), and record the formation to use when writing to the destination. aaoOutput :: Lens' AddApplicationOutput Output-aaoOutput = lens _aaoOutput (\ s a -> s{_aaoOutput = a});+aaoOutput = lens _aaoOutput (\ s a -> s{_aaoOutput = a})  instance AWSRequest AddApplicationOutput where         type Rs AddApplicationOutput =@@ -165,6 +165,6 @@  -- | -- | The response status code. aaorsResponseStatus :: Lens' AddApplicationOutputResponse Int-aaorsResponseStatus = lens _aaorsResponseStatus (\ s a -> s{_aaorsResponseStatus = a});+aaorsResponseStatus = lens _aaorsResponseStatus (\ s a -> s{_aaorsResponseStatus = a})  instance NFData AddApplicationOutputResponse where
gen/Network/AWS/KinesisAnalytics/AddApplicationReferenceDataSource.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.AddApplicationReferenceDataSource--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -79,23 +79,23 @@     -> AddApplicationReferenceDataSource addApplicationReferenceDataSource pApplicationName_ pCurrentApplicationVersionId_ pReferenceDataSource_ =   AddApplicationReferenceDataSource'-  { _aardsApplicationName = pApplicationName_-  , _aardsCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_-  , _aardsReferenceDataSource = pReferenceDataSource_-  }+    { _aardsApplicationName = pApplicationName_+    , _aardsCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_+    , _aardsReferenceDataSource = pReferenceDataSource_+    }   -- | Name of an existing application. aardsApplicationName :: Lens' AddApplicationReferenceDataSource Text-aardsApplicationName = lens _aardsApplicationName (\ s a -> s{_aardsApplicationName = a});+aardsApplicationName = lens _aardsApplicationName (\ s a -> s{_aardsApplicationName = a})  -- | 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. aardsCurrentApplicationVersionId :: Lens' AddApplicationReferenceDataSource Natural-aardsCurrentApplicationVersionId = lens _aardsCurrentApplicationVersionId (\ s a -> s{_aardsCurrentApplicationVersionId = a}) . _Nat;+aardsCurrentApplicationVersionId = lens _aardsCurrentApplicationVersionId (\ s a -> s{_aardsCurrentApplicationVersionId = a}) . _Nat  -- | 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. aardsReferenceDataSource :: Lens' AddApplicationReferenceDataSource ReferenceDataSource-aardsReferenceDataSource = lens _aardsReferenceDataSource (\ s a -> s{_aardsReferenceDataSource = a});+aardsReferenceDataSource = lens _aardsReferenceDataSource (\ s a -> s{_aardsReferenceDataSource = a})  instance AWSRequest AddApplicationReferenceDataSource          where@@ -166,12 +166,12 @@     -> AddApplicationReferenceDataSourceResponse addApplicationReferenceDataSourceResponse pResponseStatus_ =   AddApplicationReferenceDataSourceResponse'-  {_aardsrsResponseStatus = pResponseStatus_}+    {_aardsrsResponseStatus = pResponseStatus_}   -- | -- | The response status code. aardsrsResponseStatus :: Lens' AddApplicationReferenceDataSourceResponse Int-aardsrsResponseStatus = lens _aardsrsResponseStatus (\ s a -> s{_aardsrsResponseStatus = a});+aardsrsResponseStatus = lens _aardsrsResponseStatus (\ s a -> s{_aardsrsResponseStatus = a})  instance NFData            AddApplicationReferenceDataSourceResponse
gen/Network/AWS/KinesisAnalytics/CreateApplication.hs view
@@ -12,20 +12,20 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.CreateApplication--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 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) ----- Creates an Amazon Kinesis Analytics application. You can configure each application with one streaming source as input, application code to process the input, and up to five streaming destinations where you want Amazon Kinesis Analytics to write the output data from your application. For an overview, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works.html How it Works> .+-- Creates an Amazon Kinesis Analytics application. You can configure each application with one streaming source as input, application code to process the input, and up to three destinations where you want Amazon Kinesis Analytics to write the output data from your application. For an overview, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works.html How it Works> . -- -- -- In the input configuration, you map the streaming source to an in-application stream, which you can think of as a constantly updating table. In the mapping, you must provide a schema for the in-application stream and map each data column in the in-application stream to a data element in the streaming source. -- -- Your application code is one or more SQL statements that read input data, transform it, and generate output. Your application code can create one or more SQL artifacts like SQL streams or pumps. ----- In the output configuration, you can configure the application to write data from in-application streams created in your applications to up to five streaming destinations.+-- In the output configuration, you can configure the application to write data from in-application streams created in your applications to up to three destinations. -- -- To read data from your source stream or write data to destination streams, Amazon Kinesis Analytics needs your permissions. You grant these permissions by creating IAM roles. This operation requires permissions to perform the @kinesisanalytics:CreateApplication@ action. --@@ -80,13 +80,13 @@ -- -- * 'caApplicationDescription' - Summary description of the application. ----- * 'caInputs' - 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.+-- * 'caInputs' - 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. -- -- * 'caCloudWatchLoggingOptions' - Use this parameter to configure a CloudWatch log stream to monitor application configuration errors. For more information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html Working with Amazon CloudWatch Logs> . ----- * 'caOutputs' - You can configure application output to write data from any of the in-application streams to up to five destinations. These destinations can be Amazon Kinesis streams, Amazon Kinesis Firehose delivery streams, or both. In the configuration, you specify the in-application stream name, the destination stream 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 on your behalf. In the output configuration, you also provide the output stream Amazon Resource Name (ARN) and 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 this stream on your behalf.+-- * 'caOutputs' - 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, Amazon 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. ----- * 'caApplicationCode' - 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 inforamtion about the typical pattern, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-app-code.html 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.+-- * 'caApplicationCode' - 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 <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-app-code.html 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. -- -- * 'caApplicationName' - Name of your Amazon Kinesis Analytics application (for example, @sample-app@ ). createApplication@@ -94,38 +94,38 @@     -> CreateApplication createApplication pApplicationName_ =   CreateApplication'-  { _caApplicationDescription = Nothing-  , _caInputs = Nothing-  , _caCloudWatchLoggingOptions = Nothing-  , _caOutputs = Nothing-  , _caApplicationCode = Nothing-  , _caApplicationName = pApplicationName_-  }+    { _caApplicationDescription = Nothing+    , _caInputs = Nothing+    , _caCloudWatchLoggingOptions = Nothing+    , _caOutputs = Nothing+    , _caApplicationCode = Nothing+    , _caApplicationName = pApplicationName_+    }   -- | Summary description of the application. caApplicationDescription :: Lens' CreateApplication (Maybe Text)-caApplicationDescription = lens _caApplicationDescription (\ s a -> s{_caApplicationDescription = a});+caApplicationDescription = lens _caApplicationDescription (\ s a -> s{_caApplicationDescription = a}) --- | 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.+-- | 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. caInputs :: Lens' CreateApplication [Input]-caInputs = lens _caInputs (\ s a -> s{_caInputs = a}) . _Default . _Coerce;+caInputs = lens _caInputs (\ s a -> s{_caInputs = a}) . _Default . _Coerce  -- | Use this parameter to configure a CloudWatch log stream to monitor application configuration errors. For more information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html Working with Amazon CloudWatch Logs> . caCloudWatchLoggingOptions :: Lens' CreateApplication [CloudWatchLoggingOption]-caCloudWatchLoggingOptions = lens _caCloudWatchLoggingOptions (\ s a -> s{_caCloudWatchLoggingOptions = a}) . _Default . _Coerce;+caCloudWatchLoggingOptions = lens _caCloudWatchLoggingOptions (\ s a -> s{_caCloudWatchLoggingOptions = a}) . _Default . _Coerce --- | You can configure application output to write data from any of the in-application streams to up to five destinations. These destinations can be Amazon Kinesis streams, Amazon Kinesis Firehose delivery streams, or both. In the configuration, you specify the in-application stream name, the destination stream 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 on your behalf. In the output configuration, you also provide the output stream Amazon Resource Name (ARN) and 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 this stream on your behalf.+-- | 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, Amazon 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. caOutputs :: Lens' CreateApplication [Output]-caOutputs = lens _caOutputs (\ s a -> s{_caOutputs = a}) . _Default . _Coerce;+caOutputs = lens _caOutputs (\ s a -> s{_caOutputs = a}) . _Default . _Coerce --- | 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 inforamtion about the typical pattern, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-app-code.html 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.+-- | 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 <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-app-code.html 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. caApplicationCode :: Lens' CreateApplication (Maybe Text)-caApplicationCode = lens _caApplicationCode (\ s a -> s{_caApplicationCode = a});+caApplicationCode = lens _caApplicationCode (\ s a -> s{_caApplicationCode = a})  -- | Name of your Amazon Kinesis Analytics application (for example, @sample-app@ ). caApplicationName :: Lens' CreateApplication Text-caApplicationName = lens _caApplicationName (\ s a -> s{_caApplicationName = a});+caApplicationName = lens _caApplicationName (\ s a -> s{_caApplicationName = a})  instance AWSRequest CreateApplication where         type Rs CreateApplication = CreateApplicationResponse@@ -193,17 +193,17 @@     -> CreateApplicationResponse createApplicationResponse pResponseStatus_ pApplicationSummary_ =   CreateApplicationResponse'-  { _carsResponseStatus = pResponseStatus_-  , _carsApplicationSummary = pApplicationSummary_-  }+    { _carsResponseStatus = pResponseStatus_+    , _carsApplicationSummary = pApplicationSummary_+    }   -- | -- | The response status code. carsResponseStatus :: Lens' CreateApplicationResponse Int-carsResponseStatus = lens _carsResponseStatus (\ s a -> s{_carsResponseStatus = a});+carsResponseStatus = lens _carsResponseStatus (\ s a -> s{_carsResponseStatus = a})  -- | 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. carsApplicationSummary :: Lens' CreateApplicationResponse ApplicationSummary-carsApplicationSummary = lens _carsApplicationSummary (\ s a -> s{_carsApplicationSummary = a});+carsApplicationSummary = lens _carsApplicationSummary (\ s a -> s{_carsApplicationSummary = a})  instance NFData CreateApplicationResponse where
gen/Network/AWS/KinesisAnalytics/DeleteApplication.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.DeleteApplication--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -70,18 +70,18 @@     -> DeleteApplication deleteApplication pApplicationName_ pCreateTimestamp_ =   DeleteApplication'-  { _dApplicationName = pApplicationName_-  , _dCreateTimestamp = _Time # pCreateTimestamp_-  }+    { _dApplicationName = pApplicationName_+    , _dCreateTimestamp = _Time # pCreateTimestamp_+    }   -- | Name of the Amazon Kinesis Analytics application to delete. dApplicationName :: Lens' DeleteApplication Text-dApplicationName = lens _dApplicationName (\ s a -> s{_dApplicationName = a});+dApplicationName = lens _dApplicationName (\ s a -> s{_dApplicationName = a})  -- | You can use the @DescribeApplication@ operation to get this value. dCreateTimestamp :: Lens' DeleteApplication UTCTime-dCreateTimestamp = lens _dCreateTimestamp (\ s a -> s{_dCreateTimestamp = a}) . _Time;+dCreateTimestamp = lens _dCreateTimestamp (\ s a -> s{_dCreateTimestamp = a}) . _Time  instance AWSRequest DeleteApplication where         type Rs DeleteApplication = DeleteApplicationResponse@@ -142,6 +142,6 @@  -- | -- | The response status code. drsResponseStatus :: Lens' DeleteApplicationResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a});+drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})  instance NFData DeleteApplicationResponse where
gen/Network/AWS/KinesisAnalytics/DeleteApplicationCloudWatchLoggingOption.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.DeleteApplicationCloudWatchLoggingOption--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -61,7 +61,7 @@ -- -- * 'dacwloCurrentApplicationVersionId' - The version ID of the Kinesis Analytics application. ----- * 'dacwloCloudWatchLoggingOptionId' - The @CloudWatchLoggingOptionId@ of the CloudWatch logging option to delete. You can use the 'DescribeApplication' operation to get the @CloudWatchLoggingOptionId@ .+-- * 'dacwloCloudWatchLoggingOptionId' - The @CloudWatchLoggingOptionId@ of the CloudWatch logging option to delete. You can get the @CloudWatchLoggingOptionId@ by using the 'DescribeApplication' operation. deleteApplicationCloudWatchLoggingOption     :: Text -- ^ 'dacwloApplicationName'     -> Natural -- ^ 'dacwloCurrentApplicationVersionId'@@ -69,23 +69,23 @@     -> DeleteApplicationCloudWatchLoggingOption deleteApplicationCloudWatchLoggingOption pApplicationName_ pCurrentApplicationVersionId_ pCloudWatchLoggingOptionId_ =   DeleteApplicationCloudWatchLoggingOption'-  { _dacwloApplicationName = pApplicationName_-  , _dacwloCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_-  , _dacwloCloudWatchLoggingOptionId = pCloudWatchLoggingOptionId_-  }+    { _dacwloApplicationName = pApplicationName_+    , _dacwloCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_+    , _dacwloCloudWatchLoggingOptionId = pCloudWatchLoggingOptionId_+    }   -- | The Kinesis Analytics application name. dacwloApplicationName :: Lens' DeleteApplicationCloudWatchLoggingOption Text-dacwloApplicationName = lens _dacwloApplicationName (\ s a -> s{_dacwloApplicationName = a});+dacwloApplicationName = lens _dacwloApplicationName (\ s a -> s{_dacwloApplicationName = a})  -- | The version ID of the Kinesis Analytics application. dacwloCurrentApplicationVersionId :: Lens' DeleteApplicationCloudWatchLoggingOption Natural-dacwloCurrentApplicationVersionId = lens _dacwloCurrentApplicationVersionId (\ s a -> s{_dacwloCurrentApplicationVersionId = a}) . _Nat;+dacwloCurrentApplicationVersionId = lens _dacwloCurrentApplicationVersionId (\ s a -> s{_dacwloCurrentApplicationVersionId = a}) . _Nat --- | The @CloudWatchLoggingOptionId@ of the CloudWatch logging option to delete. You can use the 'DescribeApplication' operation to get the @CloudWatchLoggingOptionId@ .+-- | The @CloudWatchLoggingOptionId@ of the CloudWatch logging option to delete. You can get the @CloudWatchLoggingOptionId@ by using the 'DescribeApplication' operation. dacwloCloudWatchLoggingOptionId :: Lens' DeleteApplicationCloudWatchLoggingOption Text-dacwloCloudWatchLoggingOptionId = lens _dacwloCloudWatchLoggingOptionId (\ s a -> s{_dacwloCloudWatchLoggingOptionId = a});+dacwloCloudWatchLoggingOptionId = lens _dacwloCloudWatchLoggingOptionId (\ s a -> s{_dacwloCloudWatchLoggingOptionId = a})  instance AWSRequest            DeleteApplicationCloudWatchLoggingOption@@ -159,12 +159,12 @@     -> DeleteApplicationCloudWatchLoggingOptionResponse deleteApplicationCloudWatchLoggingOptionResponse pResponseStatus_ =   DeleteApplicationCloudWatchLoggingOptionResponse'-  {_dacwlorsResponseStatus = pResponseStatus_}+    {_dacwlorsResponseStatus = pResponseStatus_}   -- | -- | The response status code. dacwlorsResponseStatus :: Lens' DeleteApplicationCloudWatchLoggingOptionResponse Int-dacwlorsResponseStatus = lens _dacwlorsResponseStatus (\ s a -> s{_dacwlorsResponseStatus = a});+dacwlorsResponseStatus = lens _dacwlorsResponseStatus (\ s a -> s{_dacwlorsResponseStatus = a})  instance NFData            DeleteApplicationCloudWatchLoggingOptionResponse
gen/Network/AWS/KinesisAnalytics/DeleteApplicationInputProcessingConfiguration.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.DeleteApplicationInputProcessingConfiguration--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -61,7 +61,7 @@ -- -- * 'daipcCurrentApplicationVersionId' - The version ID of the Kinesis Analytics application. ----- * 'daipcInputId' - The ID of the input configuration from which to delete the input configuration. You can get a list of the input IDs for an application using the 'DescribeApplication' operation.+-- * 'daipcInputId' - 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. deleteApplicationInputProcessingConfiguration     :: Text -- ^ 'daipcApplicationName'     -> Natural -- ^ 'daipcCurrentApplicationVersionId'@@ -69,23 +69,23 @@     -> DeleteApplicationInputProcessingConfiguration deleteApplicationInputProcessingConfiguration pApplicationName_ pCurrentApplicationVersionId_ pInputId_ =   DeleteApplicationInputProcessingConfiguration'-  { _daipcApplicationName = pApplicationName_-  , _daipcCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_-  , _daipcInputId = pInputId_-  }+    { _daipcApplicationName = pApplicationName_+    , _daipcCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_+    , _daipcInputId = pInputId_+    }   -- | The Kinesis Analytics application name. daipcApplicationName :: Lens' DeleteApplicationInputProcessingConfiguration Text-daipcApplicationName = lens _daipcApplicationName (\ s a -> s{_daipcApplicationName = a});+daipcApplicationName = lens _daipcApplicationName (\ s a -> s{_daipcApplicationName = a})  -- | The version ID of the Kinesis Analytics application. daipcCurrentApplicationVersionId :: Lens' DeleteApplicationInputProcessingConfiguration Natural-daipcCurrentApplicationVersionId = lens _daipcCurrentApplicationVersionId (\ s a -> s{_daipcCurrentApplicationVersionId = a}) . _Nat;+daipcCurrentApplicationVersionId = lens _daipcCurrentApplicationVersionId (\ s a -> s{_daipcCurrentApplicationVersionId = a}) . _Nat --- | The ID of the input configuration from which to delete the input configuration. You can get a list of the input IDs for an application using the 'DescribeApplication' operation.+-- | 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. daipcInputId :: Lens' DeleteApplicationInputProcessingConfiguration Text-daipcInputId = lens _daipcInputId (\ s a -> s{_daipcInputId = a});+daipcInputId = lens _daipcInputId (\ s a -> s{_daipcInputId = a})  instance AWSRequest            DeleteApplicationInputProcessingConfiguration@@ -159,12 +159,12 @@     -> DeleteApplicationInputProcessingConfigurationResponse deleteApplicationInputProcessingConfigurationResponse pResponseStatus_ =   DeleteApplicationInputProcessingConfigurationResponse'-  {_daipcrsResponseStatus = pResponseStatus_}+    {_daipcrsResponseStatus = pResponseStatus_}   -- | -- | The response status code. daipcrsResponseStatus :: Lens' DeleteApplicationInputProcessingConfigurationResponse Int-daipcrsResponseStatus = lens _daipcrsResponseStatus (\ s a -> s{_daipcrsResponseStatus = a});+daipcrsResponseStatus = lens _daipcrsResponseStatus (\ s a -> s{_daipcrsResponseStatus = a})  instance NFData            DeleteApplicationInputProcessingConfigurationResponse
gen/Network/AWS/KinesisAnalytics/DeleteApplicationOutput.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.DeleteApplicationOutput--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -75,23 +75,23 @@     -> DeleteApplicationOutput deleteApplicationOutput pApplicationName_ pCurrentApplicationVersionId_ pOutputId_ =   DeleteApplicationOutput'-  { _daoApplicationName = pApplicationName_-  , _daoCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_-  , _daoOutputId = pOutputId_-  }+    { _daoApplicationName = pApplicationName_+    , _daoCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_+    , _daoOutputId = pOutputId_+    }   -- | Amazon Kinesis Analytics application name. daoApplicationName :: Lens' DeleteApplicationOutput Text-daoApplicationName = lens _daoApplicationName (\ s a -> s{_daoApplicationName = a});+daoApplicationName = lens _daoApplicationName (\ s a -> s{_daoApplicationName = a})  -- | 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. daoCurrentApplicationVersionId :: Lens' DeleteApplicationOutput Natural-daoCurrentApplicationVersionId = lens _daoCurrentApplicationVersionId (\ s a -> s{_daoCurrentApplicationVersionId = a}) . _Nat;+daoCurrentApplicationVersionId = lens _daoCurrentApplicationVersionId (\ s a -> s{_daoCurrentApplicationVersionId = a}) . _Nat  -- | 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@ . daoOutputId :: Lens' DeleteApplicationOutput Text-daoOutputId = lens _daoOutputId (\ s a -> s{_daoOutputId = a});+daoOutputId = lens _daoOutputId (\ s a -> s{_daoOutputId = a})  instance AWSRequest DeleteApplicationOutput where         type Rs DeleteApplicationOutput =@@ -157,6 +157,6 @@  -- | -- | The response status code. daorsResponseStatus :: Lens' DeleteApplicationOutputResponse Int-daorsResponseStatus = lens _daorsResponseStatus (\ s a -> s{_daorsResponseStatus = a});+daorsResponseStatus = lens _daorsResponseStatus (\ s a -> s{_daorsResponseStatus = a})  instance NFData DeleteApplicationOutputResponse where
gen/Network/AWS/KinesisAnalytics/DeleteApplicationReferenceDataSource.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.DeleteApplicationReferenceDataSource--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -73,23 +73,23 @@     -> DeleteApplicationReferenceDataSource deleteApplicationReferenceDataSource pApplicationName_ pCurrentApplicationVersionId_ pReferenceId_ =   DeleteApplicationReferenceDataSource'-  { _dardsApplicationName = pApplicationName_-  , _dardsCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_-  , _dardsReferenceId = pReferenceId_-  }+    { _dardsApplicationName = pApplicationName_+    , _dardsCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_+    , _dardsReferenceId = pReferenceId_+    }   -- | Name of an existing application. dardsApplicationName :: Lens' DeleteApplicationReferenceDataSource Text-dardsApplicationName = lens _dardsApplicationName (\ s a -> s{_dardsApplicationName = a});+dardsApplicationName = lens _dardsApplicationName (\ s a -> s{_dardsApplicationName = a})  -- | 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. dardsCurrentApplicationVersionId :: Lens' DeleteApplicationReferenceDataSource Natural-dardsCurrentApplicationVersionId = lens _dardsCurrentApplicationVersionId (\ s a -> s{_dardsCurrentApplicationVersionId = a}) . _Nat;+dardsCurrentApplicationVersionId = lens _dardsCurrentApplicationVersionId (\ s a -> s{_dardsCurrentApplicationVersionId = a}) . _Nat  -- | 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. dardsReferenceId :: Lens' DeleteApplicationReferenceDataSource Text-dardsReferenceId = lens _dardsReferenceId (\ s a -> s{_dardsReferenceId = a});+dardsReferenceId = lens _dardsReferenceId (\ s a -> s{_dardsReferenceId = a})  instance AWSRequest            DeleteApplicationReferenceDataSource@@ -157,12 +157,12 @@     -> DeleteApplicationReferenceDataSourceResponse deleteApplicationReferenceDataSourceResponse pResponseStatus_ =   DeleteApplicationReferenceDataSourceResponse'-  {_dardsrsResponseStatus = pResponseStatus_}+    {_dardsrsResponseStatus = pResponseStatus_}   -- | -- | The response status code. dardsrsResponseStatus :: Lens' DeleteApplicationReferenceDataSourceResponse Int-dardsrsResponseStatus = lens _dardsrsResponseStatus (\ s a -> s{_dardsrsResponseStatus = a});+dardsrsResponseStatus = lens _dardsrsResponseStatus (\ s a -> s{_dardsrsResponseStatus = a})  instance NFData            DeleteApplicationReferenceDataSourceResponse
gen/Network/AWS/KinesisAnalytics/DescribeApplication.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.DescribeApplication--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -72,7 +72,7 @@  -- | Name of the application. daApplicationName :: Lens' DescribeApplication Text-daApplicationName = lens _daApplicationName (\ s a -> s{_daApplicationName = a});+daApplicationName = lens _daApplicationName (\ s a -> s{_daApplicationName = a})  instance AWSRequest DescribeApplication where         type Rs DescribeApplication =@@ -134,17 +134,17 @@     -> DescribeApplicationResponse describeApplicationResponse pResponseStatus_ pApplicationDetail_ =   DescribeApplicationResponse'-  { _darsResponseStatus = pResponseStatus_-  , _darsApplicationDetail = pApplicationDetail_-  }+    { _darsResponseStatus = pResponseStatus_+    , _darsApplicationDetail = pApplicationDetail_+    }   -- | -- | The response status code. darsResponseStatus :: Lens' DescribeApplicationResponse Int-darsResponseStatus = lens _darsResponseStatus (\ s a -> s{_darsResponseStatus = a});+darsResponseStatus = lens _darsResponseStatus (\ s a -> s{_darsResponseStatus = a})  -- | Provides a description of the application, such as the application Amazon Resource Name (ARN), status, latest version, and input and output configuration details. darsApplicationDetail :: Lens' DescribeApplicationResponse ApplicationDetail-darsApplicationDetail = lens _darsApplicationDetail (\ s a -> s{_darsApplicationDetail = a});+darsApplicationDetail = lens _darsApplicationDetail (\ s a -> s{_darsApplicationDetail = a})  instance NFData DescribeApplicationResponse where
gen/Network/AWS/KinesisAnalytics/DiscoverInputSchema.hs view
@@ -12,13 +12,13 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.DiscoverInputSchema--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 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) ----- Infers a schema by evaluating sample records on the specified streaming source (Amazon Kinesis stream or Amazon Kinesis Firehose delivery stream). In the response, the operation returns the inferred schema and also the sample records that the operation used to infer the schema.+-- Infers a schema by evaluating sample records on the specified streaming source (Amazon Kinesis stream or Amazon Kinesis Firehose delivery stream) or S3 object. In the response, the operation returns the inferred schema and also the sample records that the operation used to infer the schema. -- -- -- You can use the inferred schema when configuring a streaming source for your application. For conceptual information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html Configuring Application Input> . Note that when you create an application using the Amazon Kinesis Analytics console, the console uses this operation to infer a schema and show it in the console user interface.@@ -73,7 +73,7 @@ -- -- * 'disInputProcessingConfiguration' - The 'InputProcessingConfiguration' to use to preprocess the records before discovering the schema of the records. ----- * 'disS3Configuration' - Undocumented member.+-- * 'disS3Configuration' - Specify this parameter to discover a schema from data in an S3 object. -- -- * 'disResourceARN' - Amazon Resource Name (ARN) of the streaming source. --@@ -82,33 +82,33 @@     :: DiscoverInputSchema discoverInputSchema =   DiscoverInputSchema'-  { _disInputStartingPositionConfiguration = Nothing-  , _disInputProcessingConfiguration = Nothing-  , _disS3Configuration = Nothing-  , _disResourceARN = Nothing-  , _disRoleARN = Nothing-  }+    { _disInputStartingPositionConfiguration = Nothing+    , _disInputProcessingConfiguration = Nothing+    , _disS3Configuration = Nothing+    , _disResourceARN = Nothing+    , _disRoleARN = Nothing+    }   -- | Point at which you want Amazon Kinesis Analytics to start reading records from the specified streaming source discovery purposes. disInputStartingPositionConfiguration :: Lens' DiscoverInputSchema (Maybe InputStartingPositionConfiguration)-disInputStartingPositionConfiguration = lens _disInputStartingPositionConfiguration (\ s a -> s{_disInputStartingPositionConfiguration = a});+disInputStartingPositionConfiguration = lens _disInputStartingPositionConfiguration (\ s a -> s{_disInputStartingPositionConfiguration = a})  -- | The 'InputProcessingConfiguration' to use to preprocess the records before discovering the schema of the records. disInputProcessingConfiguration :: Lens' DiscoverInputSchema (Maybe InputProcessingConfiguration)-disInputProcessingConfiguration = lens _disInputProcessingConfiguration (\ s a -> s{_disInputProcessingConfiguration = a});+disInputProcessingConfiguration = lens _disInputProcessingConfiguration (\ s a -> s{_disInputProcessingConfiguration = a}) --- | Undocumented member.+-- | Specify this parameter to discover a schema from data in an S3 object. disS3Configuration :: Lens' DiscoverInputSchema (Maybe S3Configuration)-disS3Configuration = lens _disS3Configuration (\ s a -> s{_disS3Configuration = a});+disS3Configuration = lens _disS3Configuration (\ s a -> s{_disS3Configuration = a})  -- | Amazon Resource Name (ARN) of the streaming source. disResourceARN :: Lens' DiscoverInputSchema (Maybe Text)-disResourceARN = lens _disResourceARN (\ s a -> s{_disResourceARN = a});+disResourceARN = lens _disResourceARN (\ s a -> s{_disResourceARN = a})  -- | ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. disRoleARN :: Lens' DiscoverInputSchema (Maybe Text)-disRoleARN = lens _disRoleARN (\ s a -> s{_disRoleARN = a});+disRoleARN = lens _disRoleARN (\ s a -> s{_disRoleARN = a})  instance AWSRequest DiscoverInputSchema where         type Rs DiscoverInputSchema =@@ -188,32 +188,32 @@     -> DiscoverInputSchemaResponse discoverInputSchemaResponse pResponseStatus_ =   DiscoverInputSchemaResponse'-  { _disrsRawInputRecords = Nothing-  , _disrsInputSchema = Nothing-  , _disrsProcessedInputRecords = Nothing-  , _disrsParsedInputRecords = Nothing-  , _disrsResponseStatus = pResponseStatus_-  }+    { _disrsRawInputRecords = Nothing+    , _disrsInputSchema = Nothing+    , _disrsProcessedInputRecords = Nothing+    , _disrsParsedInputRecords = Nothing+    , _disrsResponseStatus = pResponseStatus_+    }   -- | Raw stream data that was sampled to infer the schema. disrsRawInputRecords :: Lens' DiscoverInputSchemaResponse [Text]-disrsRawInputRecords = lens _disrsRawInputRecords (\ s a -> s{_disrsRawInputRecords = a}) . _Default . _Coerce;+disrsRawInputRecords = lens _disrsRawInputRecords (\ s a -> s{_disrsRawInputRecords = a}) . _Default . _Coerce  -- | 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. disrsInputSchema :: Lens' DiscoverInputSchemaResponse (Maybe SourceSchema)-disrsInputSchema = lens _disrsInputSchema (\ s a -> s{_disrsInputSchema = a});+disrsInputSchema = lens _disrsInputSchema (\ s a -> s{_disrsInputSchema = a})  -- | Stream data that was modified by the processor specified in the @InputProcessingConfiguration@ parameter. disrsProcessedInputRecords :: Lens' DiscoverInputSchemaResponse [Text]-disrsProcessedInputRecords = lens _disrsProcessedInputRecords (\ s a -> s{_disrsProcessedInputRecords = a}) . _Default . _Coerce;+disrsProcessedInputRecords = lens _disrsProcessedInputRecords (\ s a -> s{_disrsProcessedInputRecords = a}) . _Default . _Coerce  -- | An array of elements, where each element corresponds to a row in a stream record (a stream record can have more than one row). disrsParsedInputRecords :: Lens' DiscoverInputSchemaResponse [[Text]]-disrsParsedInputRecords = lens _disrsParsedInputRecords (\ s a -> s{_disrsParsedInputRecords = a}) . _Default . _Coerce;+disrsParsedInputRecords = lens _disrsParsedInputRecords (\ s a -> s{_disrsParsedInputRecords = a}) . _Default . _Coerce  -- | -- | The response status code. disrsResponseStatus :: Lens' DiscoverInputSchemaResponse Int-disrsResponseStatus = lens _disrsResponseStatus (\ s a -> s{_disrsResponseStatus = a});+disrsResponseStatus = lens _disrsResponseStatus (\ s a -> s{_disrsResponseStatus = a})  instance NFData DiscoverInputSchemaResponse where
gen/Network/AWS/KinesisAnalytics/ListApplications.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.ListApplications--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -72,16 +72,16 @@     :: ListApplications listApplications =   ListApplications'-  {_laLimit = Nothing, _laExclusiveStartApplicationName = Nothing}+    {_laLimit = Nothing, _laExclusiveStartApplicationName = Nothing}   -- | Maximum number of applications to list. laLimit :: Lens' ListApplications (Maybe Natural)-laLimit = lens _laLimit (\ s a -> s{_laLimit = a}) . mapping _Nat;+laLimit = lens _laLimit (\ s a -> s{_laLimit = a}) . mapping _Nat  -- | 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. laExclusiveStartApplicationName :: Lens' ListApplications (Maybe Text)-laExclusiveStartApplicationName = lens _laExclusiveStartApplicationName (\ s a -> s{_laExclusiveStartApplicationName = a});+laExclusiveStartApplicationName = lens _laExclusiveStartApplicationName (\ s a -> s{_laExclusiveStartApplicationName = a})  instance AWSRequest ListApplications where         type Rs ListApplications = ListApplicationsResponse@@ -149,22 +149,22 @@     -> ListApplicationsResponse listApplicationsResponse pResponseStatus_ pHasMoreApplications_ =   ListApplicationsResponse'-  { _larsResponseStatus = pResponseStatus_-  , _larsApplicationSummaries = mempty-  , _larsHasMoreApplications = pHasMoreApplications_-  }+    { _larsResponseStatus = pResponseStatus_+    , _larsApplicationSummaries = mempty+    , _larsHasMoreApplications = pHasMoreApplications_+    }   -- | -- | The response status code. larsResponseStatus :: Lens' ListApplicationsResponse Int-larsResponseStatus = lens _larsResponseStatus (\ s a -> s{_larsResponseStatus = a});+larsResponseStatus = lens _larsResponseStatus (\ s a -> s{_larsResponseStatus = a})  -- | List of @ApplicationSummary@ objects. larsApplicationSummaries :: Lens' ListApplicationsResponse [ApplicationSummary]-larsApplicationSummaries = lens _larsApplicationSummaries (\ s a -> s{_larsApplicationSummaries = a}) . _Coerce;+larsApplicationSummaries = lens _larsApplicationSummaries (\ s a -> s{_larsApplicationSummaries = a}) . _Coerce  -- | Returns true if there are more applications to retrieve. larsHasMoreApplications :: Lens' ListApplicationsResponse Bool-larsHasMoreApplications = lens _larsHasMoreApplications (\ s a -> s{_larsHasMoreApplications = a});+larsHasMoreApplications = lens _larsHasMoreApplications (\ s a -> s{_larsHasMoreApplications = a})  instance NFData ListApplicationsResponse where
gen/Network/AWS/KinesisAnalytics/StartApplication.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.StartApplication--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -75,16 +75,16 @@     -> StartApplication startApplication pApplicationName_ =   StartApplication'-  {_saApplicationName = pApplicationName_, _saInputConfigurations = mempty}+    {_saApplicationName = pApplicationName_, _saInputConfigurations = mempty}   -- | Name of the application. saApplicationName :: Lens' StartApplication Text-saApplicationName = lens _saApplicationName (\ s a -> s{_saApplicationName = a});+saApplicationName = lens _saApplicationName (\ s a -> s{_saApplicationName = a})  -- | 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. saInputConfigurations :: Lens' StartApplication [InputConfiguration]-saInputConfigurations = lens _saInputConfigurations (\ s a -> s{_saInputConfigurations = a}) . _Coerce;+saInputConfigurations = lens _saInputConfigurations (\ s a -> s{_saInputConfigurations = a}) . _Coerce  instance AWSRequest StartApplication where         type Rs StartApplication = StartApplicationResponse@@ -146,6 +146,6 @@  -- | -- | The response status code. sarsResponseStatus :: Lens' StartApplicationResponse Int-sarsResponseStatus = lens _sarsResponseStatus (\ s a -> s{_sarsResponseStatus = a});+sarsResponseStatus = lens _sarsResponseStatus (\ s a -> s{_sarsResponseStatus = a})  instance NFData StartApplicationResponse where
gen/Network/AWS/KinesisAnalytics/StopApplication.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.StopApplication--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -69,7 +69,7 @@  -- | Name of the running application to stop. sApplicationName :: Lens' StopApplication Text-sApplicationName = lens _sApplicationName (\ s a -> s{_sApplicationName = a});+sApplicationName = lens _sApplicationName (\ s a -> s{_sApplicationName = a})  instance AWSRequest StopApplication where         type Rs StopApplication = StopApplicationResponse@@ -129,6 +129,6 @@  -- | -- | The response status code. srsResponseStatus :: Lens' StopApplicationResponse Int-srsResponseStatus = lens _srsResponseStatus (\ s a -> s{_srsResponseStatus = a});+srsResponseStatus = lens _srsResponseStatus (\ s a -> s{_srsResponseStatus = a})  instance NFData StopApplicationResponse where
gen/Network/AWS/KinesisAnalytics/Types.hs view
@@ -4,7 +4,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.Types--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -271,6 +271,24 @@     , ksouRoleARNUpdate     , ksouResourceARNUpdate +    -- * LambdaOutput+    , LambdaOutput+    , lambdaOutput+    , loResourceARN+    , loRoleARN++    -- * LambdaOutputDescription+    , LambdaOutputDescription+    , lambdaOutputDescription+    , lodResourceARN+    , lodRoleARN++    -- * LambdaOutputUpdate+    , LambdaOutputUpdate+    , lambdaOutputUpdate+    , louRoleARNUpdate+    , louResourceARNUpdate+     -- * MappingParameters     , MappingParameters     , mappingParameters@@ -280,6 +298,7 @@     -- * Output     , Output     , output+    , oLambdaOutput     , oKinesisStreamsOutput     , oKinesisFirehoseOutput     , oName@@ -293,6 +312,7 @@     , odKinesisFirehoseOutputDescription     , odKinesisStreamsOutputDescription     , odName+    , odLambdaOutputDescription      -- * OutputUpdate     , OutputUpdate@@ -301,6 +321,7 @@     , ouDestinationSchemaUpdate     , ouKinesisFirehoseOutputUpdate     , ouNameUpdate+    , ouLambdaOutputUpdate     , ouOutputId      -- * RecordColumn@@ -385,24 +406,24 @@ kinesisAnalytics :: Service kinesisAnalytics =   Service-  { _svcAbbrev = "KinesisAnalytics"-  , _svcSigner = v4-  , _svcPrefix = "kinesisanalytics"-  , _svcVersion = "2015-08-14"-  , _svcEndpoint = defaultEndpoint kinesisAnalytics-  , _svcTimeout = Just 70-  , _svcCheck = statusSuccess-  , _svcError = parseJSONError "KinesisAnalytics"-  , _svcRetry = retry-  }+    { _svcAbbrev = "KinesisAnalytics"+    , _svcSigner = v4+    , _svcPrefix = "kinesisanalytics"+    , _svcVersion = "2015-08-14"+    , _svcEndpoint = defaultEndpoint kinesisAnalytics+    , _svcTimeout = Just 70+    , _svcCheck = statusSuccess+    , _svcError = parseJSONError "KinesisAnalytics"+    , _svcRetry = retry+    }   where     retry =       Exponential-      { _retryBase = 5.0e-2-      , _retryGrowth = 2-      , _retryAttempts = 5-      , _retryCheck = check-      }+        { _retryBase = 5.0e-2+        , _retryGrowth = 2+        , _retryAttempts = 5+        , _retryCheck = check+        }     check e       | has (hasCode "ThrottledException" . hasStatus 400) e =         Just "throttled_exception"@@ -411,6 +432,8 @@         Just "throttling_exception"       | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"       | has (hasStatus 504) e = Just "gateway_timeout"+      | has (hasCode "RequestThrottledException" . hasStatus 400) e =+        Just "request_throttled_exception"       | has (hasStatus 502) e = Just "bad_gateway"       | has (hasStatus 503) e = Just "service_unavailable"       | has (hasStatus 500) e = Just "general_server_error"
gen/Network/AWS/KinesisAnalytics/Types/Product.hs view
@@ -9,7 +9,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.Types.Product--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -58,9 +58,9 @@ -- -- * 'adApplicationCode' - Returns the application code that you provided to perform data analysis on any of the in-application streams in your application. ----- * 'adCreateTimestamp' - Timestamp when the application version was created.+-- * 'adCreateTimestamp' - Time stamp when the application version was created. ----- * 'adLastUpdateTimestamp' - Timestamp when the application was last updated.+-- * 'adLastUpdateTimestamp' - Time stamp when the application was last updated. -- -- * 'adApplicationName' - Name of the application. --@@ -77,68 +77,68 @@     -> ApplicationDetail applicationDetail pApplicationName_ pApplicationARN_ pApplicationStatus_ pApplicationVersionId_ =   ApplicationDetail'-  { _adApplicationDescription = Nothing-  , _adOutputDescriptions = Nothing-  , _adCloudWatchLoggingOptionDescriptions = Nothing-  , _adReferenceDataSourceDescriptions = Nothing-  , _adInputDescriptions = Nothing-  , _adApplicationCode = Nothing-  , _adCreateTimestamp = Nothing-  , _adLastUpdateTimestamp = Nothing-  , _adApplicationName = pApplicationName_-  , _adApplicationARN = pApplicationARN_-  , _adApplicationStatus = pApplicationStatus_-  , _adApplicationVersionId = _Nat # pApplicationVersionId_-  }+    { _adApplicationDescription = Nothing+    , _adOutputDescriptions = Nothing+    , _adCloudWatchLoggingOptionDescriptions = Nothing+    , _adReferenceDataSourceDescriptions = Nothing+    , _adInputDescriptions = Nothing+    , _adApplicationCode = Nothing+    , _adCreateTimestamp = Nothing+    , _adLastUpdateTimestamp = Nothing+    , _adApplicationName = pApplicationName_+    , _adApplicationARN = pApplicationARN_+    , _adApplicationStatus = pApplicationStatus_+    , _adApplicationVersionId = _Nat # pApplicationVersionId_+    }   -- | Description of the application. adApplicationDescription :: Lens' ApplicationDetail (Maybe Text)-adApplicationDescription = lens _adApplicationDescription (\ s a -> s{_adApplicationDescription = a});+adApplicationDescription = lens _adApplicationDescription (\ s a -> s{_adApplicationDescription = a})  -- | Describes the application output configuration. For more information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html Configuring Application Output> . adOutputDescriptions :: Lens' ApplicationDetail [OutputDescription]-adOutputDescriptions = lens _adOutputDescriptions (\ s a -> s{_adOutputDescriptions = a}) . _Default . _Coerce;+adOutputDescriptions = lens _adOutputDescriptions (\ s a -> s{_adOutputDescriptions = a}) . _Default . _Coerce  -- | 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 <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html Working with Amazon CloudWatch Logs> . adCloudWatchLoggingOptionDescriptions :: Lens' ApplicationDetail [CloudWatchLoggingOptionDescription]-adCloudWatchLoggingOptionDescriptions = lens _adCloudWatchLoggingOptionDescriptions (\ s a -> s{_adCloudWatchLoggingOptionDescriptions = a}) . _Default . _Coerce;+adCloudWatchLoggingOptionDescriptions = lens _adCloudWatchLoggingOptionDescriptions (\ s a -> s{_adCloudWatchLoggingOptionDescriptions = a}) . _Default . _Coerce  -- | Describes reference data sources configured for the application. For more information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html Configuring Application Input> . adReferenceDataSourceDescriptions :: Lens' ApplicationDetail [ReferenceDataSourceDescription]-adReferenceDataSourceDescriptions = lens _adReferenceDataSourceDescriptions (\ s a -> s{_adReferenceDataSourceDescriptions = a}) . _Default . _Coerce;+adReferenceDataSourceDescriptions = lens _adReferenceDataSourceDescriptions (\ s a -> s{_adReferenceDataSourceDescriptions = a}) . _Default . _Coerce  -- | Describes the application input configuration. For more information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html Configuring Application Input> . adInputDescriptions :: Lens' ApplicationDetail [InputDescription]-adInputDescriptions = lens _adInputDescriptions (\ s a -> s{_adInputDescriptions = a}) . _Default . _Coerce;+adInputDescriptions = lens _adInputDescriptions (\ s a -> s{_adInputDescriptions = a}) . _Default . _Coerce  -- | Returns the application code that you provided to perform data analysis on any of the in-application streams in your application. adApplicationCode :: Lens' ApplicationDetail (Maybe Text)-adApplicationCode = lens _adApplicationCode (\ s a -> s{_adApplicationCode = a});+adApplicationCode = lens _adApplicationCode (\ s a -> s{_adApplicationCode = a}) --- | Timestamp when the application version was created.+-- | Time stamp when the application version was created. adCreateTimestamp :: Lens' ApplicationDetail (Maybe UTCTime)-adCreateTimestamp = lens _adCreateTimestamp (\ s a -> s{_adCreateTimestamp = a}) . mapping _Time;+adCreateTimestamp = lens _adCreateTimestamp (\ s a -> s{_adCreateTimestamp = a}) . mapping _Time --- | Timestamp when the application was last updated.+-- | Time stamp when the application was last updated. adLastUpdateTimestamp :: Lens' ApplicationDetail (Maybe UTCTime)-adLastUpdateTimestamp = lens _adLastUpdateTimestamp (\ s a -> s{_adLastUpdateTimestamp = a}) . mapping _Time;+adLastUpdateTimestamp = lens _adLastUpdateTimestamp (\ s a -> s{_adLastUpdateTimestamp = a}) . mapping _Time  -- | Name of the application. adApplicationName :: Lens' ApplicationDetail Text-adApplicationName = lens _adApplicationName (\ s a -> s{_adApplicationName = a});+adApplicationName = lens _adApplicationName (\ s a -> s{_adApplicationName = a})  -- | ARN of the application. adApplicationARN :: Lens' ApplicationDetail Text-adApplicationARN = lens _adApplicationARN (\ s a -> s{_adApplicationARN = a});+adApplicationARN = lens _adApplicationARN (\ s a -> s{_adApplicationARN = a})  -- | Status of the application. adApplicationStatus :: Lens' ApplicationDetail ApplicationStatus-adApplicationStatus = lens _adApplicationStatus (\ s a -> s{_adApplicationStatus = a});+adApplicationStatus = lens _adApplicationStatus (\ s a -> s{_adApplicationStatus = a})  -- | Provides the current application version. adApplicationVersionId :: Lens' ApplicationDetail Natural-adApplicationVersionId = lens _adApplicationVersionId (\ s a -> s{_adApplicationVersionId = a}) . _Nat;+adApplicationVersionId = lens _adApplicationVersionId (\ s a -> s{_adApplicationVersionId = a}) . _Nat  instance FromJSON ApplicationDetail where         parseJSON@@ -193,23 +193,23 @@     -> ApplicationSummary applicationSummary pApplicationName_ pApplicationARN_ pApplicationStatus_ =   ApplicationSummary'-  { _asApplicationName = pApplicationName_-  , _asApplicationARN = pApplicationARN_-  , _asApplicationStatus = pApplicationStatus_-  }+    { _asApplicationName = pApplicationName_+    , _asApplicationARN = pApplicationARN_+    , _asApplicationStatus = pApplicationStatus_+    }   -- | Name of the application. asApplicationName :: Lens' ApplicationSummary Text-asApplicationName = lens _asApplicationName (\ s a -> s{_asApplicationName = a});+asApplicationName = lens _asApplicationName (\ s a -> s{_asApplicationName = a})  -- | ARN of the application. asApplicationARN :: Lens' ApplicationSummary Text-asApplicationARN = lens _asApplicationARN (\ s a -> s{_asApplicationARN = a});+asApplicationARN = lens _asApplicationARN (\ s a -> s{_asApplicationARN = a})  -- | Status of the application. asApplicationStatus :: Lens' ApplicationSummary ApplicationStatus-asApplicationStatus = lens _asApplicationStatus (\ s a -> s{_asApplicationStatus = a});+asApplicationStatus = lens _asApplicationStatus (\ s a -> s{_asApplicationStatus = a})  instance FromJSON ApplicationSummary where         parseJSON@@ -254,33 +254,33 @@     :: ApplicationUpdate applicationUpdate =   ApplicationUpdate'-  { _auReferenceDataSourceUpdates = Nothing-  , _auInputUpdates = Nothing-  , _auCloudWatchLoggingOptionUpdates = Nothing-  , _auOutputUpdates = Nothing-  , _auApplicationCodeUpdate = Nothing-  }+    { _auReferenceDataSourceUpdates = Nothing+    , _auInputUpdates = Nothing+    , _auCloudWatchLoggingOptionUpdates = Nothing+    , _auOutputUpdates = Nothing+    , _auApplicationCodeUpdate = Nothing+    }   -- | Describes application reference data source updates. auReferenceDataSourceUpdates :: Lens' ApplicationUpdate [ReferenceDataSourceUpdate]-auReferenceDataSourceUpdates = lens _auReferenceDataSourceUpdates (\ s a -> s{_auReferenceDataSourceUpdates = a}) . _Default . _Coerce;+auReferenceDataSourceUpdates = lens _auReferenceDataSourceUpdates (\ s a -> s{_auReferenceDataSourceUpdates = a}) . _Default . _Coerce  -- | Describes application input configuration updates. auInputUpdates :: Lens' ApplicationUpdate [InputUpdate]-auInputUpdates = lens _auInputUpdates (\ s a -> s{_auInputUpdates = a}) . _Default . _Coerce;+auInputUpdates = lens _auInputUpdates (\ s a -> s{_auInputUpdates = a}) . _Default . _Coerce  -- | Describes application CloudWatch logging option updates. auCloudWatchLoggingOptionUpdates :: Lens' ApplicationUpdate [CloudWatchLoggingOptionUpdate]-auCloudWatchLoggingOptionUpdates = lens _auCloudWatchLoggingOptionUpdates (\ s a -> s{_auCloudWatchLoggingOptionUpdates = a}) . _Default . _Coerce;+auCloudWatchLoggingOptionUpdates = lens _auCloudWatchLoggingOptionUpdates (\ s a -> s{_auCloudWatchLoggingOptionUpdates = a}) . _Default . _Coerce  -- | Describes application output configuration updates. auOutputUpdates :: Lens' ApplicationUpdate [OutputUpdate]-auOutputUpdates = lens _auOutputUpdates (\ s a -> s{_auOutputUpdates = a}) . _Default . _Coerce;+auOutputUpdates = lens _auOutputUpdates (\ s a -> s{_auOutputUpdates = a}) . _Default . _Coerce  -- | Describes application code updates. auApplicationCodeUpdate :: Lens' ApplicationUpdate (Maybe Text)-auApplicationCodeUpdate = lens _auApplicationCodeUpdate (\ s a -> s{_auApplicationCodeUpdate = a});+auApplicationCodeUpdate = lens _auApplicationCodeUpdate (\ s a -> s{_auApplicationCodeUpdate = a})  instance Hashable ApplicationUpdate where @@ -327,18 +327,18 @@     -> CSVMappingParameters csvMappingParameters pRecordRowDelimiter_ pRecordColumnDelimiter_ =   CSVMappingParameters'-  { _cmpRecordRowDelimiter = pRecordRowDelimiter_-  , _cmpRecordColumnDelimiter = pRecordColumnDelimiter_-  }+    { _cmpRecordRowDelimiter = pRecordRowDelimiter_+    , _cmpRecordColumnDelimiter = pRecordColumnDelimiter_+    }   -- | Row delimiter. For example, in a CSV format, /'\n'/ is the typical row delimiter. cmpRecordRowDelimiter :: Lens' CSVMappingParameters Text-cmpRecordRowDelimiter = lens _cmpRecordRowDelimiter (\ s a -> s{_cmpRecordRowDelimiter = a});+cmpRecordRowDelimiter = lens _cmpRecordRowDelimiter (\ s a -> s{_cmpRecordRowDelimiter = a})  -- | Column delimiter. For example, in a CSV format, a comma (",") is the typical column delimiter. cmpRecordColumnDelimiter :: Lens' CSVMappingParameters Text-cmpRecordColumnDelimiter = lens _cmpRecordColumnDelimiter (\ s a -> s{_cmpRecordColumnDelimiter = a});+cmpRecordColumnDelimiter = lens _cmpRecordColumnDelimiter (\ s a -> s{_cmpRecordColumnDelimiter = a})  instance FromJSON CSVMappingParameters where         parseJSON@@ -386,16 +386,16 @@     -> CloudWatchLoggingOption cloudWatchLoggingOption pLogStreamARN_ pRoleARN_ =   CloudWatchLoggingOption'-  {_cwloLogStreamARN = pLogStreamARN_, _cwloRoleARN = pRoleARN_}+    {_cwloLogStreamARN = pLogStreamARN_, _cwloRoleARN = pRoleARN_}   -- | ARN of the CloudWatch log to receive application messages. cwloLogStreamARN :: Lens' CloudWatchLoggingOption Text-cwloLogStreamARN = lens _cwloLogStreamARN (\ s a -> s{_cwloLogStreamARN = a});+cwloLogStreamARN = lens _cwloLogStreamARN (\ s a -> s{_cwloLogStreamARN = a})  -- | 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. cwloRoleARN :: Lens' CloudWatchLoggingOption Text-cwloRoleARN = lens _cwloRoleARN (\ s a -> s{_cwloRoleARN = a});+cwloRoleARN = lens _cwloRoleARN (\ s a -> s{_cwloRoleARN = a})  instance Hashable CloudWatchLoggingOption where @@ -435,23 +435,23 @@     -> CloudWatchLoggingOptionDescription cloudWatchLoggingOptionDescription pLogStreamARN_ pRoleARN_ =   CloudWatchLoggingOptionDescription'-  { _cwlodCloudWatchLoggingOptionId = Nothing-  , _cwlodLogStreamARN = pLogStreamARN_-  , _cwlodRoleARN = pRoleARN_-  }+    { _cwlodCloudWatchLoggingOptionId = Nothing+    , _cwlodLogStreamARN = pLogStreamARN_+    , _cwlodRoleARN = pRoleARN_+    }   -- | ID of the CloudWatch logging option description. cwlodCloudWatchLoggingOptionId :: Lens' CloudWatchLoggingOptionDescription (Maybe Text)-cwlodCloudWatchLoggingOptionId = lens _cwlodCloudWatchLoggingOptionId (\ s a -> s{_cwlodCloudWatchLoggingOptionId = a});+cwlodCloudWatchLoggingOptionId = lens _cwlodCloudWatchLoggingOptionId (\ s a -> s{_cwlodCloudWatchLoggingOptionId = a})  -- | ARN of the CloudWatch log to receive application messages. cwlodLogStreamARN :: Lens' CloudWatchLoggingOptionDescription Text-cwlodLogStreamARN = lens _cwlodLogStreamARN (\ s a -> s{_cwlodLogStreamARN = a});+cwlodLogStreamARN = lens _cwlodLogStreamARN (\ s a -> s{_cwlodLogStreamARN = a})  -- | 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. cwlodRoleARN :: Lens' CloudWatchLoggingOptionDescription Text-cwlodRoleARN = lens _cwlodRoleARN (\ s a -> s{_cwlodRoleARN = a});+cwlodRoleARN = lens _cwlodRoleARN (\ s a -> s{_cwlodRoleARN = a})  instance FromJSON CloudWatchLoggingOptionDescription          where@@ -495,23 +495,23 @@     -> CloudWatchLoggingOptionUpdate cloudWatchLoggingOptionUpdate pCloudWatchLoggingOptionId_ =   CloudWatchLoggingOptionUpdate'-  { _cwlouRoleARNUpdate = Nothing-  , _cwlouLogStreamARNUpdate = Nothing-  , _cwlouCloudWatchLoggingOptionId = pCloudWatchLoggingOptionId_-  }+    { _cwlouRoleARNUpdate = Nothing+    , _cwlouLogStreamARNUpdate = Nothing+    , _cwlouCloudWatchLoggingOptionId = pCloudWatchLoggingOptionId_+    }   -- | 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. cwlouRoleARNUpdate :: Lens' CloudWatchLoggingOptionUpdate (Maybe Text)-cwlouRoleARNUpdate = lens _cwlouRoleARNUpdate (\ s a -> s{_cwlouRoleARNUpdate = a});+cwlouRoleARNUpdate = lens _cwlouRoleARNUpdate (\ s a -> s{_cwlouRoleARNUpdate = a})  -- | ARN of the CloudWatch log to receive application messages. cwlouLogStreamARNUpdate :: Lens' CloudWatchLoggingOptionUpdate (Maybe Text)-cwlouLogStreamARNUpdate = lens _cwlouLogStreamARNUpdate (\ s a -> s{_cwlouLogStreamARNUpdate = a});+cwlouLogStreamARNUpdate = lens _cwlouLogStreamARNUpdate (\ s a -> s{_cwlouLogStreamARNUpdate = a})  -- | ID of the CloudWatch logging option to update cwlouCloudWatchLoggingOptionId :: Lens' CloudWatchLoggingOptionUpdate Text-cwlouCloudWatchLoggingOptionId = lens _cwlouCloudWatchLoggingOptionId (\ s a -> s{_cwlouCloudWatchLoggingOptionId = a});+cwlouCloudWatchLoggingOptionId = lens _cwlouCloudWatchLoggingOptionId (\ s a -> s{_cwlouCloudWatchLoggingOptionId = a})  instance Hashable CloudWatchLoggingOptionUpdate where @@ -550,7 +550,7 @@  -- | Specifies the format of the records on the output stream. dsRecordFormatType :: Lens' DestinationSchema (Maybe RecordFormatType)-dsRecordFormatType = lens _dsRecordFormatType (\ s a -> s{_dsRecordFormatType = a});+dsRecordFormatType = lens _dsRecordFormatType (\ s a -> s{_dsRecordFormatType = a})  instance FromJSON DestinationSchema where         parseJSON@@ -587,15 +587,15 @@ -- -- Use one of the following lenses to modify other fields as desired: ----- * 'iInputParallelism' - Describes the number of in-application streams to create.  Data from your source will be routed to these in-application input streams. (see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html Configuring Application Input> .+-- * 'iInputParallelism' - Describes the number of in-application streams to create.  Data from your source is routed to these in-application input streams. (see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html Configuring Application Input> . ----- * 'iInputProcessingConfiguration' - 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' .+-- * 'iInputProcessingConfiguration' - 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' . -- -- * 'iKinesisStreamsInput' - 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. ----- * 'iKinesisFirehoseInput' - If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the Firehose 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.+-- * 'iKinesisFirehoseInput' - 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. ----- * 'iNamePrefix' - Name prefix to use when creating in-application stream. Suppose you specify a prefix "MyInApplicationStream". Amazon Kinesis Analytics will then create one or more (as per the @InputParallelism@ count you specified) in-application streams with names "MyInApplicationStream_001", "MyInApplicationStream_002" and so on.+-- * 'iNamePrefix' - 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. -- -- * 'iInputSchema' - Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created. Also used to describe the format of the reference data source. input@@ -604,38 +604,38 @@     -> Input input pNamePrefix_ pInputSchema_ =   Input'-  { _iInputParallelism = Nothing-  , _iInputProcessingConfiguration = Nothing-  , _iKinesisStreamsInput = Nothing-  , _iKinesisFirehoseInput = Nothing-  , _iNamePrefix = pNamePrefix_-  , _iInputSchema = pInputSchema_-  }+    { _iInputParallelism = Nothing+    , _iInputProcessingConfiguration = Nothing+    , _iKinesisStreamsInput = Nothing+    , _iKinesisFirehoseInput = Nothing+    , _iNamePrefix = pNamePrefix_+    , _iInputSchema = pInputSchema_+    }  --- | Describes the number of in-application streams to create.  Data from your source will be routed to these in-application input streams. (see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html Configuring Application Input> .+-- | Describes the number of in-application streams to create.  Data from your source is routed to these in-application input streams. (see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-input.html Configuring Application Input> . iInputParallelism :: Lens' Input (Maybe InputParallelism)-iInputParallelism = lens _iInputParallelism (\ s a -> s{_iInputParallelism = a});+iInputParallelism = lens _iInputParallelism (\ s a -> s{_iInputParallelism = a}) --- | 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' .+-- | 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' . iInputProcessingConfiguration :: Lens' Input (Maybe InputProcessingConfiguration)-iInputProcessingConfiguration = lens _iInputProcessingConfiguration (\ s a -> s{_iInputProcessingConfiguration = a});+iInputProcessingConfiguration = lens _iInputProcessingConfiguration (\ s a -> s{_iInputProcessingConfiguration = a})  -- | 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. iKinesisStreamsInput :: Lens' Input (Maybe KinesisStreamsInput)-iKinesisStreamsInput = lens _iKinesisStreamsInput (\ s a -> s{_iKinesisStreamsInput = a});+iKinesisStreamsInput = lens _iKinesisStreamsInput (\ s a -> s{_iKinesisStreamsInput = a}) --- | If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the Firehose 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.+-- | 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. iKinesisFirehoseInput :: Lens' Input (Maybe KinesisFirehoseInput)-iKinesisFirehoseInput = lens _iKinesisFirehoseInput (\ s a -> s{_iKinesisFirehoseInput = a});+iKinesisFirehoseInput = lens _iKinesisFirehoseInput (\ s a -> s{_iKinesisFirehoseInput = a}) --- | Name prefix to use when creating in-application stream. Suppose you specify a prefix "MyInApplicationStream". Amazon Kinesis Analytics will then create one or more (as per the @InputParallelism@ count you specified) in-application streams with names "MyInApplicationStream_001", "MyInApplicationStream_002" and so on.+-- | 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. iNamePrefix :: Lens' Input Text-iNamePrefix = lens _iNamePrefix (\ s a -> s{_iNamePrefix = a});+iNamePrefix = lens _iNamePrefix (\ s a -> s{_iNamePrefix = a})  -- | 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. iInputSchema :: Lens' Input SourceSchema-iInputSchema = lens _iInputSchema (\ s a -> s{_iInputSchema = a});+iInputSchema = lens _iInputSchema (\ s a -> s{_iInputSchema = a})  instance Hashable Input where @@ -678,18 +678,19 @@     -> InputConfiguration inputConfiguration pId_ pInputStartingPositionConfiguration_ =   InputConfiguration'-  { _icId = pId_-  , _icInputStartingPositionConfiguration = pInputStartingPositionConfiguration_-  }+    { _icId = pId_+    , _icInputStartingPositionConfiguration =+        pInputStartingPositionConfiguration_+    }   -- | Input source ID. You can get this ID by calling the 'DescribeApplication' operation. icId :: Lens' InputConfiguration Text-icId = lens _icId (\ s a -> s{_icId = a});+icId = lens _icId (\ s a -> s{_icId = a})  -- | Point at which you want the application to start processing records from the streaming source. icInputStartingPositionConfiguration :: Lens' InputConfiguration InputStartingPositionConfiguration-icInputStartingPositionConfiguration = lens _icInputStartingPositionConfiguration (\ s a -> s{_icInputStartingPositionConfiguration = a});+icInputStartingPositionConfiguration = lens _icInputStartingPositionConfiguration (\ s a -> s{_icInputStartingPositionConfiguration = a})  instance Hashable InputConfiguration where @@ -734,11 +735,11 @@ -- -- * 'idInAppStreamNames' - Returns the in-application stream names that are mapped to the stream source. ----- * 'idKinesisFirehoseInputDescription' - If an Amazon Kinesis Firehose delivery stream is configured as a streaming source, provides the Firehose delivery stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.+-- * 'idKinesisFirehoseInputDescription' - 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. -- -- * 'idInputSchema' - 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. ----- * 'idKinesisStreamsInputDescription' - If an Amazon Kinesis stream is configured as streaming source, provides Amazon Kinesis stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.+-- * 'idKinesisStreamsInputDescription' - 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. -- -- * 'idNamePrefix' - In-application name prefix. --@@ -747,53 +748,53 @@     :: InputDescription inputDescription =   InputDescription'-  { _idInputStartingPositionConfiguration = Nothing-  , _idInputParallelism = Nothing-  , _idInputId = Nothing-  , _idInAppStreamNames = Nothing-  , _idKinesisFirehoseInputDescription = Nothing-  , _idInputSchema = Nothing-  , _idKinesisStreamsInputDescription = Nothing-  , _idNamePrefix = Nothing-  , _idInputProcessingConfigurationDescription = Nothing-  }+    { _idInputStartingPositionConfiguration = Nothing+    , _idInputParallelism = Nothing+    , _idInputId = Nothing+    , _idInAppStreamNames = Nothing+    , _idKinesisFirehoseInputDescription = Nothing+    , _idInputSchema = Nothing+    , _idKinesisStreamsInputDescription = Nothing+    , _idNamePrefix = Nothing+    , _idInputProcessingConfigurationDescription = Nothing+    }   -- | Point at which the application is configured to read from the input stream. idInputStartingPositionConfiguration :: Lens' InputDescription (Maybe InputStartingPositionConfiguration)-idInputStartingPositionConfiguration = lens _idInputStartingPositionConfiguration (\ s a -> s{_idInputStartingPositionConfiguration = a});+idInputStartingPositionConfiguration = lens _idInputStartingPositionConfiguration (\ s a -> s{_idInputStartingPositionConfiguration = a})  -- | Describes the configured parallelism (number of in-application streams mapped to the streaming source). idInputParallelism :: Lens' InputDescription (Maybe InputParallelism)-idInputParallelism = lens _idInputParallelism (\ s a -> s{_idInputParallelism = a});+idInputParallelism = lens _idInputParallelism (\ s a -> s{_idInputParallelism = a})  -- | 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. idInputId :: Lens' InputDescription (Maybe Text)-idInputId = lens _idInputId (\ s a -> s{_idInputId = a});+idInputId = lens _idInputId (\ s a -> s{_idInputId = a})  -- | Returns the in-application stream names that are mapped to the stream source. idInAppStreamNames :: Lens' InputDescription [Text]-idInAppStreamNames = lens _idInAppStreamNames (\ s a -> s{_idInAppStreamNames = a}) . _Default . _Coerce;+idInAppStreamNames = lens _idInAppStreamNames (\ s a -> s{_idInAppStreamNames = a}) . _Default . _Coerce --- | If an Amazon Kinesis Firehose delivery stream is configured as a streaming source, provides the Firehose delivery stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.+-- | 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. idKinesisFirehoseInputDescription :: Lens' InputDescription (Maybe KinesisFirehoseInputDescription)-idKinesisFirehoseInputDescription = lens _idKinesisFirehoseInputDescription (\ s a -> s{_idKinesisFirehoseInputDescription = a});+idKinesisFirehoseInputDescription = lens _idKinesisFirehoseInputDescription (\ s a -> s{_idKinesisFirehoseInputDescription = a})  -- | 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. idInputSchema :: Lens' InputDescription (Maybe SourceSchema)-idInputSchema = lens _idInputSchema (\ s a -> s{_idInputSchema = a});+idInputSchema = lens _idInputSchema (\ s a -> s{_idInputSchema = a}) --- | If an Amazon Kinesis stream is configured as streaming source, provides Amazon Kinesis stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.+-- | 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. idKinesisStreamsInputDescription :: Lens' InputDescription (Maybe KinesisStreamsInputDescription)-idKinesisStreamsInputDescription = lens _idKinesisStreamsInputDescription (\ s a -> s{_idKinesisStreamsInputDescription = a});+idKinesisStreamsInputDescription = lens _idKinesisStreamsInputDescription (\ s a -> s{_idKinesisStreamsInputDescription = a})  -- | In-application name prefix. idNamePrefix :: Lens' InputDescription (Maybe Text)-idNamePrefix = lens _idNamePrefix (\ s a -> s{_idNamePrefix = a});+idNamePrefix = lens _idNamePrefix (\ s a -> s{_idNamePrefix = a})  -- | The description of the preprocessor that executes on records in this input before the application's code is run. idInputProcessingConfigurationDescription :: Lens' InputDescription (Maybe InputProcessingConfigurationDescription)-idInputProcessingConfigurationDescription = lens _idInputProcessingConfigurationDescription (\ s a -> s{_idInputProcessingConfigurationDescription = a});+idInputProcessingConfigurationDescription = lens _idInputProcessingConfigurationDescription (\ s a -> s{_idInputProcessingConfigurationDescription = a})  instance FromJSON InputDescription where         parseJSON@@ -815,7 +816,7 @@  instance NFData InputDescription where --- | An object that contains the ARN of the <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that is used to preprocess records in the stream, and the ARN of the IAM role used to access the AWS Lambda function.+-- | An object that contains the Amazon Resource Name (ARN) of the <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that is used to preprocess records in the stream, and the ARN of the IAM role that is used to access the AWS Lambda function. -- -- --@@ -832,23 +833,23 @@ -- -- * 'ilpResourceARN' - The ARN of the <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that operates on records in the stream. ----- * 'ilpRoleARN' - The ARN of the IAM role used to access the AWS Lambda function.+-- * 'ilpRoleARN' - The ARN of the IAM role that is used to access the AWS Lambda function. inputLambdaProcessor     :: Text -- ^ 'ilpResourceARN'     -> Text -- ^ 'ilpRoleARN'     -> InputLambdaProcessor inputLambdaProcessor pResourceARN_ pRoleARN_ =   InputLambdaProcessor'-  {_ilpResourceARN = pResourceARN_, _ilpRoleARN = pRoleARN_}+    {_ilpResourceARN = pResourceARN_, _ilpRoleARN = pRoleARN_}   -- | The ARN of the <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that operates on records in the stream. ilpResourceARN :: Lens' InputLambdaProcessor Text-ilpResourceARN = lens _ilpResourceARN (\ s a -> s{_ilpResourceARN = a});+ilpResourceARN = lens _ilpResourceARN (\ s a -> s{_ilpResourceARN = a}) --- | The ARN of the IAM role used to access the AWS Lambda function.+-- | The ARN of the IAM role that is used to access the AWS Lambda function. ilpRoleARN :: Lens' InputLambdaProcessor Text-ilpRoleARN = lens _ilpRoleARN (\ s a -> s{_ilpRoleARN = a});+ilpRoleARN = lens _ilpRoleARN (\ s a -> s{_ilpRoleARN = a})  instance Hashable InputLambdaProcessor where @@ -861,7 +862,7 @@                  [Just ("ResourceARN" .= _ilpResourceARN),                   Just ("RoleARN" .= _ilpRoleARN)]) --- | An object that contains the ARN of the <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that is used to preprocess records in the stream, and the ARN of the IAM role used to access the AWS Lambda expression.+-- | An object that contains the Amazon Resource Name (ARN) of the <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that is used to preprocess records in the stream, and the ARN of the IAM role that is used to access the AWS Lambda expression. -- -- --@@ -878,21 +879,21 @@ -- -- * 'ilpdResourceARN' - The ARN of the <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that is used to preprocess the records in the stream. ----- * 'ilpdRoleARN' - The ARN of the IAM role used to access the AWS Lambda function.+-- * 'ilpdRoleARN' - The ARN of the IAM role that is used to access the AWS Lambda function. inputLambdaProcessorDescription     :: InputLambdaProcessorDescription inputLambdaProcessorDescription =   InputLambdaProcessorDescription'-  {_ilpdResourceARN = Nothing, _ilpdRoleARN = Nothing}+    {_ilpdResourceARN = Nothing, _ilpdRoleARN = Nothing}   -- | The ARN of the <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that is used to preprocess the records in the stream. ilpdResourceARN :: Lens' InputLambdaProcessorDescription (Maybe Text)-ilpdResourceARN = lens _ilpdResourceARN (\ s a -> s{_ilpdResourceARN = a});+ilpdResourceARN = lens _ilpdResourceARN (\ s a -> s{_ilpdResourceARN = a}) --- | The ARN of the IAM role used to access the AWS Lambda function.+-- | The ARN of the IAM role that is used to access the AWS Lambda function. ilpdRoleARN :: Lens' InputLambdaProcessorDescription (Maybe Text)-ilpdRoleARN = lens _ilpdRoleARN (\ s a -> s{_ilpdRoleARN = a});+ilpdRoleARN = lens _ilpdRoleARN (\ s a -> s{_ilpdRoleARN = a})  instance FromJSON InputLambdaProcessorDescription          where@@ -922,23 +923,23 @@ -- -- Use one of the following lenses to modify other fields as desired: ----- * 'ilpuRoleARNUpdate' - The ARN of the new IAM role used to access the AWS Lambda function.+-- * 'ilpuRoleARNUpdate' - The ARN of the new IAM role that is used to access the AWS Lambda function. ----- * 'ilpuResourceARNUpdate' - The ARN of the new <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that is used to preprocess the records in the stream.+-- * 'ilpuResourceARNUpdate' - The Amazon Resource Name (ARN) of the new <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that is used to preprocess the records in the stream. inputLambdaProcessorUpdate     :: InputLambdaProcessorUpdate inputLambdaProcessorUpdate =   InputLambdaProcessorUpdate'-  {_ilpuRoleARNUpdate = Nothing, _ilpuResourceARNUpdate = Nothing}+    {_ilpuRoleARNUpdate = Nothing, _ilpuResourceARNUpdate = Nothing}  --- | The ARN of the new IAM role used to access the AWS Lambda function.+-- | The ARN of the new IAM role that is used to access the AWS Lambda function. ilpuRoleARNUpdate :: Lens' InputLambdaProcessorUpdate (Maybe Text)-ilpuRoleARNUpdate = lens _ilpuRoleARNUpdate (\ s a -> s{_ilpuRoleARNUpdate = a});+ilpuRoleARNUpdate = lens _ilpuRoleARNUpdate (\ s a -> s{_ilpuRoleARNUpdate = a}) --- | The ARN of the new <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that is used to preprocess the records in the stream.+-- | The Amazon Resource Name (ARN) of the new <https://aws.amazon.com/documentation/lambda/ AWS Lambda> function that is used to preprocess the records in the stream. ilpuResourceARNUpdate :: Lens' InputLambdaProcessorUpdate (Maybe Text)-ilpuResourceARNUpdate = lens _ilpuResourceARNUpdate (\ s a -> s{_ilpuResourceARNUpdate = a});+ilpuResourceARNUpdate = lens _ilpuResourceARNUpdate (\ s a -> s{_ilpuResourceARNUpdate = a})  instance Hashable InputLambdaProcessorUpdate where @@ -973,7 +974,7 @@  -- | Number of in-application streams to create. For more information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/limits.html Limits> . ipCount :: Lens' InputParallelism (Maybe Natural)-ipCount = lens _ipCount (\ s a -> s{_ipCount = a}) . mapping _Nat;+ipCount = lens _ipCount (\ s a -> s{_ipCount = a}) . mapping _Nat  instance FromJSON InputParallelism where         parseJSON@@ -1010,7 +1011,7 @@  -- | Number of in-application streams to create for the specified streaming source. ipuCountUpdate :: Lens' InputParallelismUpdate (Maybe Natural)-ipuCountUpdate = lens _ipuCountUpdate (\ s a -> s{_ipuCountUpdate = a}) . mapping _Nat;+ipuCountUpdate = lens _ipuCountUpdate (\ s a -> s{_ipuCountUpdate = a}) . mapping _Nat  instance Hashable InputParallelismUpdate where @@ -1021,7 +1022,7 @@           = object               (catMaybes [("CountUpdate" .=) <$> _ipuCountUpdate]) --- | Provides a description of a processor that is used to preprocess the records in the stream prior to being processed by your application code. Currently, the only input processor available is <https://aws.amazon.com/documentation/lambda/ AWS Lambda> .+-- | Provides a description of a processor that is used to preprocess the records in the stream before being processed by your application code. Currently, the only input processor available is <https://aws.amazon.com/documentation/lambda/ AWS Lambda> . -- -- --@@ -1035,18 +1036,18 @@ -- -- Use one of the following lenses to modify other fields as desired: ----- * 'ipcInputLambdaProcessor' - The 'InputLambdaProcessor' that is used to preprocess the records in the stream prior to being processed by your application code.+-- * 'ipcInputLambdaProcessor' - The 'InputLambdaProcessor' that is used to preprocess the records in the stream before being processed by your application code. inputProcessingConfiguration     :: InputLambdaProcessor -- ^ 'ipcInputLambdaProcessor'     -> InputProcessingConfiguration inputProcessingConfiguration pInputLambdaProcessor_ =   InputProcessingConfiguration'-  {_ipcInputLambdaProcessor = pInputLambdaProcessor_}+    {_ipcInputLambdaProcessor = pInputLambdaProcessor_}  --- | The 'InputLambdaProcessor' that is used to preprocess the records in the stream prior to being processed by your application code.+-- | The 'InputLambdaProcessor' that is used to preprocess the records in the stream before being processed by your application code. ipcInputLambdaProcessor :: Lens' InputProcessingConfiguration InputLambdaProcessor-ipcInputLambdaProcessor = lens _ipcInputLambdaProcessor (\ s a -> s{_ipcInputLambdaProcessor = a});+ipcInputLambdaProcessor = lens _ipcInputLambdaProcessor (\ s a -> s{_ipcInputLambdaProcessor = a})  instance Hashable InputProcessingConfiguration where @@ -1079,12 +1080,12 @@     :: InputProcessingConfigurationDescription inputProcessingConfigurationDescription =   InputProcessingConfigurationDescription'-  {_ipcdInputLambdaProcessorDescription = Nothing}+    {_ipcdInputLambdaProcessorDescription = Nothing}   -- | Provides configuration information about the associated 'InputLambdaProcessorDescription' . ipcdInputLambdaProcessorDescription :: Lens' InputProcessingConfigurationDescription (Maybe InputLambdaProcessorDescription)-ipcdInputLambdaProcessorDescription = lens _ipcdInputLambdaProcessorDescription (\ s a -> s{_ipcdInputLambdaProcessorDescription = a});+ipcdInputLambdaProcessorDescription = lens _ipcdInputLambdaProcessorDescription (\ s a -> s{_ipcdInputLambdaProcessorDescription = a})  instance FromJSON            InputProcessingConfigurationDescription@@ -1124,12 +1125,12 @@     -> InputProcessingConfigurationUpdate inputProcessingConfigurationUpdate pInputLambdaProcessorUpdate_ =   InputProcessingConfigurationUpdate'-  {_ipcuInputLambdaProcessorUpdate = pInputLambdaProcessorUpdate_}+    {_ipcuInputLambdaProcessorUpdate = pInputLambdaProcessorUpdate_}   -- | Provides update information for an 'InputLambdaProcessor' . ipcuInputLambdaProcessorUpdate :: Lens' InputProcessingConfigurationUpdate InputLambdaProcessorUpdate-ipcuInputLambdaProcessorUpdate = lens _ipcuInputLambdaProcessorUpdate (\ s a -> s{_ipcuInputLambdaProcessorUpdate = a});+ipcuInputLambdaProcessorUpdate = lens _ipcuInputLambdaProcessorUpdate (\ s a -> s{_ipcuInputLambdaProcessorUpdate = a})  instance Hashable InputProcessingConfigurationUpdate          where@@ -1171,23 +1172,23 @@     :: InputSchemaUpdate inputSchemaUpdate =   InputSchemaUpdate'-  { _isuRecordFormatUpdate = Nothing-  , _isuRecordEncodingUpdate = Nothing-  , _isuRecordColumnUpdates = Nothing-  }+    { _isuRecordFormatUpdate = Nothing+    , _isuRecordEncodingUpdate = Nothing+    , _isuRecordColumnUpdates = Nothing+    }   -- | Specifies the format of the records on the streaming source. isuRecordFormatUpdate :: Lens' InputSchemaUpdate (Maybe RecordFormat)-isuRecordFormatUpdate = lens _isuRecordFormatUpdate (\ s a -> s{_isuRecordFormatUpdate = a});+isuRecordFormatUpdate = lens _isuRecordFormatUpdate (\ s a -> s{_isuRecordFormatUpdate = a})  -- | Specifies the encoding of the records in the streaming source. For example, UTF-8. isuRecordEncodingUpdate :: Lens' InputSchemaUpdate (Maybe Text)-isuRecordEncodingUpdate = lens _isuRecordEncodingUpdate (\ s a -> s{_isuRecordEncodingUpdate = a});+isuRecordEncodingUpdate = lens _isuRecordEncodingUpdate (\ s a -> s{_isuRecordEncodingUpdate = a})  -- | A list of @RecordColumn@ objects. Each object describes the mapping of the streaming source element to the corresponding column in the in-application stream. isuRecordColumnUpdates :: Lens' InputSchemaUpdate (Maybe (NonEmpty RecordColumn))-isuRecordColumnUpdates = lens _isuRecordColumnUpdates (\ s a -> s{_isuRecordColumnUpdates = a}) . mapping _List1;+isuRecordColumnUpdates = lens _isuRecordColumnUpdates (\ s a -> s{_isuRecordColumnUpdates = a}) . mapping _List1  instance Hashable InputSchemaUpdate where @@ -1218,16 +1219,16 @@ -- -- Use one of the following lenses to modify other fields as desired: ----- * 'ispcInputStartingPosition' - The starting position on the stream.     * @NOW@ - Start reading just after the most recent record in the stream, 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 Firehose delivery stream.     * @LAST_STOPPED_POINT@ - Resume reading from where the application last stopped reading.+-- * 'ispcInputStartingPosition' - The starting position on the stream.     * @NOW@ - Start reading just after the most recent record in the stream, start at the request time stamp that the customer issued.     * @TRIM_HORIZON@ - Start reading at the last untrimmed record in the stream, which is the oldest record available in the stream. This option is not available for an Amazon Kinesis Firehose delivery stream.     * @LAST_STOPPED_POINT@ - Resume reading from where the application last stopped reading. inputStartingPositionConfiguration     :: InputStartingPositionConfiguration inputStartingPositionConfiguration =   InputStartingPositionConfiguration' {_ispcInputStartingPosition = Nothing}  --- | The starting position on the stream.     * @NOW@ - Start reading just after the most recent record in the stream, 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 Firehose delivery stream.     * @LAST_STOPPED_POINT@ - Resume reading from where the application last stopped reading.+-- | 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. ispcInputStartingPosition :: Lens' InputStartingPositionConfiguration (Maybe InputStartingPosition)-ispcInputStartingPosition = lens _ispcInputStartingPosition (\ s a -> s{_ispcInputStartingPosition = a});+ispcInputStartingPosition = lens _ispcInputStartingPosition (\ s a -> s{_ispcInputStartingPosition = a})  instance FromJSON InputStartingPositionConfiguration          where@@ -1273,7 +1274,7 @@ -- -- * 'iuInputProcessingConfigurationUpdate' - Describes updates for an input processing configuration. ----- * 'iuKinesisStreamsInputUpdate' - If a Amazon Kinesis stream is the streaming source to be updated, provides an updated stream ARN and IAM role ARN.+-- * 'iuKinesisStreamsInputUpdate' - If an Amazon Kinesis stream is the streaming source to be updated, provides an updated stream Amazon Resource Name (ARN) and IAM role ARN. -- -- * 'iuInputParallelismUpdate' - Describes the parallelism updates (the number in-application streams Amazon Kinesis Analytics creates for the specific streaming source). --@@ -1281,7 +1282,7 @@ -- -- * 'iuInputSchemaUpdate' - 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. ----- * 'iuKinesisFirehoseInputUpdate' - If an Amazon Kinesis Firehose delivery stream is the streaming source to be updated, provides an updated stream Amazon Resource Name (ARN) and IAM role ARN.+-- * 'iuKinesisFirehoseInputUpdate' - If an Amazon Kinesis Firehose delivery stream is the streaming source to be updated, provides an updated stream ARN and IAM role ARN. -- -- * 'iuInputId' - Input ID of the application input to be updated. inputUpdate@@ -1289,43 +1290,43 @@     -> InputUpdate inputUpdate pInputId_ =   InputUpdate'-  { _iuInputProcessingConfigurationUpdate = Nothing-  , _iuKinesisStreamsInputUpdate = Nothing-  , _iuInputParallelismUpdate = Nothing-  , _iuNamePrefixUpdate = Nothing-  , _iuInputSchemaUpdate = Nothing-  , _iuKinesisFirehoseInputUpdate = Nothing-  , _iuInputId = pInputId_-  }+    { _iuInputProcessingConfigurationUpdate = Nothing+    , _iuKinesisStreamsInputUpdate = Nothing+    , _iuInputParallelismUpdate = Nothing+    , _iuNamePrefixUpdate = Nothing+    , _iuInputSchemaUpdate = Nothing+    , _iuKinesisFirehoseInputUpdate = Nothing+    , _iuInputId = pInputId_+    }   -- | Describes updates for an input processing configuration. iuInputProcessingConfigurationUpdate :: Lens' InputUpdate (Maybe InputProcessingConfigurationUpdate)-iuInputProcessingConfigurationUpdate = lens _iuInputProcessingConfigurationUpdate (\ s a -> s{_iuInputProcessingConfigurationUpdate = a});+iuInputProcessingConfigurationUpdate = lens _iuInputProcessingConfigurationUpdate (\ s a -> s{_iuInputProcessingConfigurationUpdate = a}) --- | If a Amazon Kinesis stream is the streaming source to be updated, provides an updated stream ARN and IAM role ARN.+-- | If an Amazon Kinesis stream is the streaming source to be updated, provides an updated stream Amazon Resource Name (ARN) and IAM role ARN. iuKinesisStreamsInputUpdate :: Lens' InputUpdate (Maybe KinesisStreamsInputUpdate)-iuKinesisStreamsInputUpdate = lens _iuKinesisStreamsInputUpdate (\ s a -> s{_iuKinesisStreamsInputUpdate = a});+iuKinesisStreamsInputUpdate = lens _iuKinesisStreamsInputUpdate (\ s a -> s{_iuKinesisStreamsInputUpdate = a})  -- | Describes the parallelism updates (the number in-application streams Amazon Kinesis Analytics creates for the specific streaming source). iuInputParallelismUpdate :: Lens' InputUpdate (Maybe InputParallelismUpdate)-iuInputParallelismUpdate = lens _iuInputParallelismUpdate (\ s a -> s{_iuInputParallelismUpdate = a});+iuInputParallelismUpdate = lens _iuInputParallelismUpdate (\ s a -> s{_iuInputParallelismUpdate = a})  -- | Name prefix for in-application streams that Amazon Kinesis Analytics creates for the specific streaming source. iuNamePrefixUpdate :: Lens' InputUpdate (Maybe Text)-iuNamePrefixUpdate = lens _iuNamePrefixUpdate (\ s a -> s{_iuNamePrefixUpdate = a});+iuNamePrefixUpdate = lens _iuNamePrefixUpdate (\ s a -> s{_iuNamePrefixUpdate = a})  -- | 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. iuInputSchemaUpdate :: Lens' InputUpdate (Maybe InputSchemaUpdate)-iuInputSchemaUpdate = lens _iuInputSchemaUpdate (\ s a -> s{_iuInputSchemaUpdate = a});+iuInputSchemaUpdate = lens _iuInputSchemaUpdate (\ s a -> s{_iuInputSchemaUpdate = a}) --- | If an Amazon Kinesis Firehose delivery stream is the streaming source to be updated, provides an updated stream Amazon Resource Name (ARN) and IAM role ARN.+-- | If an Amazon Kinesis Firehose delivery stream is the streaming source to be updated, provides an updated stream ARN and IAM role ARN. iuKinesisFirehoseInputUpdate :: Lens' InputUpdate (Maybe KinesisFirehoseInputUpdate)-iuKinesisFirehoseInputUpdate = lens _iuKinesisFirehoseInputUpdate (\ s a -> s{_iuKinesisFirehoseInputUpdate = a});+iuKinesisFirehoseInputUpdate = lens _iuKinesisFirehoseInputUpdate (\ s a -> s{_iuKinesisFirehoseInputUpdate = a})  -- | Input ID of the application input to be updated. iuInputId :: Lens' InputUpdate Text-iuInputId = lens _iuInputId (\ s a -> s{_iuInputId = a});+iuInputId = lens _iuInputId (\ s a -> s{_iuInputId = a})  instance Hashable InputUpdate where @@ -1371,7 +1372,7 @@  -- | Path to the top-level parent that contains the records. jmpRecordRowPath :: Lens' JSONMappingParameters Text-jmpRecordRowPath = lens _jmpRecordRowPath (\ s a -> s{_jmpRecordRowPath = a});+jmpRecordRowPath = lens _jmpRecordRowPath (\ s a -> s{_jmpRecordRowPath = a})  instance FromJSON JSONMappingParameters where         parseJSON@@ -1389,7 +1390,7 @@               (catMaybes                  [Just ("RecordRowPath" .= _jmpRecordRowPath)]) --- | Identifies an Amazon Kinesis Firehose delivery stream as the streaming source. You provide the Firehose delivery stream's Amazon Resource Name (ARN) and an IAM role ARN that enables Amazon Kinesis Analytics to access the stream on your behalf.+-- | Identifies an Amazon Kinesis Firehose delivery stream as the streaming source. You provide the delivery stream's Amazon Resource Name (ARN) and an IAM role ARN that enables Amazon Kinesis Analytics to access the stream on your behalf. -- -- --@@ -1404,7 +1405,7 @@ -- -- Use one of the following lenses to modify other fields as desired: ----- * 'kfiResourceARN' - ARN of the input Firehose delivery stream.+-- * 'kfiResourceARN' - ARN of the input delivery stream. -- -- * 'kfiRoleARN' - ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to make sure the role has necessary permissions to access the stream. kinesisFirehoseInput@@ -1413,16 +1414,16 @@     -> KinesisFirehoseInput kinesisFirehoseInput pResourceARN_ pRoleARN_ =   KinesisFirehoseInput'-  {_kfiResourceARN = pResourceARN_, _kfiRoleARN = pRoleARN_}+    {_kfiResourceARN = pResourceARN_, _kfiRoleARN = pRoleARN_}  --- | ARN of the input Firehose delivery stream.+-- | ARN of the input delivery stream. kfiResourceARN :: Lens' KinesisFirehoseInput Text-kfiResourceARN = lens _kfiResourceARN (\ s a -> s{_kfiResourceARN = a});+kfiResourceARN = lens _kfiResourceARN (\ s a -> s{_kfiResourceARN = a})  -- | ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to make sure the role has necessary permissions to access the stream. kfiRoleARN :: Lens' KinesisFirehoseInput Text-kfiRoleARN = lens _kfiRoleARN (\ s a -> s{_kfiRoleARN = a});+kfiRoleARN = lens _kfiRoleARN (\ s a -> s{_kfiRoleARN = a})  instance Hashable KinesisFirehoseInput where @@ -1457,16 +1458,16 @@     :: KinesisFirehoseInputDescription kinesisFirehoseInputDescription =   KinesisFirehoseInputDescription'-  {_kfidResourceARN = Nothing, _kfidRoleARN = Nothing}+    {_kfidResourceARN = Nothing, _kfidRoleARN = Nothing}   -- | Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream. kfidResourceARN :: Lens' KinesisFirehoseInputDescription (Maybe Text)-kfidResourceARN = lens _kfidResourceARN (\ s a -> s{_kfidResourceARN = a});+kfidResourceARN = lens _kfidResourceARN (\ s a -> s{_kfidResourceARN = a})  -- | ARN of the IAM role that Amazon Kinesis Analytics assumes to access the stream. kfidRoleARN :: Lens' KinesisFirehoseInputDescription (Maybe Text)-kfidRoleARN = lens _kfidRoleARN (\ s a -> s{_kfidRoleARN = a});+kfidRoleARN = lens _kfidRoleARN (\ s a -> s{_kfidRoleARN = a})  instance FromJSON KinesisFirehoseInputDescription          where@@ -1496,23 +1497,23 @@ -- -- Use one of the following lenses to modify other fields as desired: ----- * 'kfiuRoleARNUpdate' - Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant necessary permissions to this role.+-- * 'kfiuRoleARNUpdate' - ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant necessary permissions to this role. ----- * 'kfiuResourceARNUpdate' - ARN of the input Amazon Kinesis Firehose delivery stream to read.+-- * 'kfiuResourceARNUpdate' - Amazon Resource Name (ARN) of the input Amazon Kinesis Firehose delivery stream to read. kinesisFirehoseInputUpdate     :: KinesisFirehoseInputUpdate kinesisFirehoseInputUpdate =   KinesisFirehoseInputUpdate'-  {_kfiuRoleARNUpdate = Nothing, _kfiuResourceARNUpdate = Nothing}+    {_kfiuRoleARNUpdate = Nothing, _kfiuResourceARNUpdate = Nothing}  --- | Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant necessary permissions to this role.+-- | ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant necessary permissions to this role. kfiuRoleARNUpdate :: Lens' KinesisFirehoseInputUpdate (Maybe Text)-kfiuRoleARNUpdate = lens _kfiuRoleARNUpdate (\ s a -> s{_kfiuRoleARNUpdate = a});+kfiuRoleARNUpdate = lens _kfiuRoleARNUpdate (\ s a -> s{_kfiuRoleARNUpdate = a}) --- | ARN of the input Amazon Kinesis Firehose delivery stream to read.+-- | Amazon Resource Name (ARN) of the input Amazon Kinesis Firehose delivery stream to read. kfiuResourceARNUpdate :: Lens' KinesisFirehoseInputUpdate (Maybe Text)-kfiuResourceARNUpdate = lens _kfiuResourceARNUpdate (\ s a -> s{_kfiuResourceARNUpdate = a});+kfiuResourceARNUpdate = lens _kfiuResourceARNUpdate (\ s a -> s{_kfiuResourceARNUpdate = a})  instance Hashable KinesisFirehoseInputUpdate where @@ -1549,16 +1550,16 @@     -> KinesisFirehoseOutput kinesisFirehoseOutput pResourceARN_ pRoleARN_ =   KinesisFirehoseOutput'-  {_kfoResourceARN = pResourceARN_, _kfoRoleARN = pRoleARN_}+    {_kfoResourceARN = pResourceARN_, _kfoRoleARN = pRoleARN_}   -- | ARN of the destination Amazon Kinesis Firehose delivery stream to write to. kfoResourceARN :: Lens' KinesisFirehoseOutput Text-kfoResourceARN = lens _kfoResourceARN (\ s a -> s{_kfoResourceARN = a});+kfoResourceARN = lens _kfoResourceARN (\ s a -> s{_kfoResourceARN = a})  -- | 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. kfoRoleARN :: Lens' KinesisFirehoseOutput Text-kfoRoleARN = lens _kfoRoleARN (\ s a -> s{_kfoRoleARN = a});+kfoRoleARN = lens _kfoRoleARN (\ s a -> s{_kfoRoleARN = a})  instance Hashable KinesisFirehoseOutput where @@ -1593,16 +1594,16 @@     :: KinesisFirehoseOutputDescription kinesisFirehoseOutputDescription =   KinesisFirehoseOutputDescription'-  {_kfodResourceARN = Nothing, _kfodRoleARN = Nothing}+    {_kfodResourceARN = Nothing, _kfodRoleARN = Nothing}   -- | Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream. kfodResourceARN :: Lens' KinesisFirehoseOutputDescription (Maybe Text)-kfodResourceARN = lens _kfodResourceARN (\ s a -> s{_kfodResourceARN = a});+kfodResourceARN = lens _kfodResourceARN (\ s a -> s{_kfodResourceARN = a})  -- | ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream. kfodRoleARN :: Lens' KinesisFirehoseOutputDescription (Maybe Text)-kfodRoleARN = lens _kfodRoleARN (\ s a -> s{_kfodRoleARN = a});+kfodRoleARN = lens _kfodRoleARN (\ s a -> s{_kfodRoleARN = a})  instance FromJSON KinesisFirehoseOutputDescription          where@@ -1640,16 +1641,16 @@     :: KinesisFirehoseOutputUpdate kinesisFirehoseOutputUpdate =   KinesisFirehoseOutputUpdate'-  {_kfouRoleARNUpdate = Nothing, _kfouResourceARNUpdate = Nothing}+    {_kfouRoleARNUpdate = Nothing, _kfouResourceARNUpdate = Nothing}   -- | ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream on your behalf. You need to grant necessary permissions to this role. kfouRoleARNUpdate :: Lens' KinesisFirehoseOutputUpdate (Maybe Text)-kfouRoleARNUpdate = lens _kfouRoleARNUpdate (\ s a -> s{_kfouRoleARNUpdate = a});+kfouRoleARNUpdate = lens _kfouRoleARNUpdate (\ s a -> s{_kfouRoleARNUpdate = a})  -- | Amazon Resource Name (ARN) of the Amazon Kinesis Firehose delivery stream to write to. kfouResourceARNUpdate :: Lens' KinesisFirehoseOutputUpdate (Maybe Text)-kfouResourceARNUpdate = lens _kfouResourceARNUpdate (\ s a -> s{_kfouResourceARNUpdate = a});+kfouResourceARNUpdate = lens _kfouResourceARNUpdate (\ s a -> s{_kfouResourceARNUpdate = a})  instance Hashable KinesisFirehoseOutputUpdate where @@ -1662,7 +1663,7 @@                  [("RoleARNUpdate" .=) <$> _kfouRoleARNUpdate,                   ("ResourceARNUpdate" .=) <$> _kfouResourceARNUpdate]) --- | Identifies an Amazon Kinesis stream as the streaming source. You provide the stream's ARN and an IAM role ARN that enables Amazon Kinesis Analytics to access the stream on your behalf.+-- | Identifies an Amazon Kinesis stream as the streaming source. You provide the stream's Amazon Resource Name (ARN) and an IAM role ARN that enables Amazon Kinesis Analytics to access the stream on your behalf. -- -- --@@ -1686,16 +1687,16 @@     -> KinesisStreamsInput kinesisStreamsInput pResourceARN_ pRoleARN_ =   KinesisStreamsInput'-  {_ksiResourceARN = pResourceARN_, _ksiRoleARN = pRoleARN_}+    {_ksiResourceARN = pResourceARN_, _ksiRoleARN = pRoleARN_}   -- | ARN of the input Amazon Kinesis stream to read. ksiResourceARN :: Lens' KinesisStreamsInput Text-ksiResourceARN = lens _ksiResourceARN (\ s a -> s{_ksiResourceARN = a});+ksiResourceARN = lens _ksiResourceARN (\ s a -> s{_ksiResourceARN = a})  -- | 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. ksiRoleARN :: Lens' KinesisStreamsInput Text-ksiRoleARN = lens _ksiRoleARN (\ s a -> s{_ksiRoleARN = a});+ksiRoleARN = lens _ksiRoleARN (\ s a -> s{_ksiRoleARN = a})  instance Hashable KinesisStreamsInput where @@ -1730,16 +1731,16 @@     :: KinesisStreamsInputDescription kinesisStreamsInputDescription =   KinesisStreamsInputDescription'-  {_ksidResourceARN = Nothing, _ksidRoleARN = Nothing}+    {_ksidResourceARN = Nothing, _ksidRoleARN = Nothing}   -- | Amazon Resource Name (ARN) of the Amazon Kinesis stream. ksidResourceARN :: Lens' KinesisStreamsInputDescription (Maybe Text)-ksidResourceARN = lens _ksidResourceARN (\ s a -> s{_ksidResourceARN = a});+ksidResourceARN = lens _ksidResourceARN (\ s a -> s{_ksidResourceARN = a})  -- | ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream. ksidRoleARN :: Lens' KinesisStreamsInputDescription (Maybe Text)-ksidRoleARN = lens _ksidRoleARN (\ s a -> s{_ksidRoleARN = a});+ksidRoleARN = lens _ksidRoleARN (\ s a -> s{_ksidRoleARN = a})  instance FromJSON KinesisStreamsInputDescription          where@@ -1776,16 +1777,16 @@     :: KinesisStreamsInputUpdate kinesisStreamsInputUpdate =   KinesisStreamsInputUpdate'-  {_ksiuRoleARNUpdate = Nothing, _ksiuResourceARNUpdate = Nothing}+    {_ksiuRoleARNUpdate = Nothing, _ksiuResourceARNUpdate = Nothing}   -- | 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. ksiuRoleARNUpdate :: Lens' KinesisStreamsInputUpdate (Maybe Text)-ksiuRoleARNUpdate = lens _ksiuRoleARNUpdate (\ s a -> s{_ksiuRoleARNUpdate = a});+ksiuRoleARNUpdate = lens _ksiuRoleARNUpdate (\ s a -> s{_ksiuRoleARNUpdate = a})  -- | Amazon Resource Name (ARN) of the input Amazon Kinesis stream to read. ksiuResourceARNUpdate :: Lens' KinesisStreamsInputUpdate (Maybe Text)-ksiuResourceARNUpdate = lens _ksiuResourceARNUpdate (\ s a -> s{_ksiuResourceARNUpdate = a});+ksiuResourceARNUpdate = lens _ksiuResourceARNUpdate (\ s a -> s{_ksiuResourceARNUpdate = a})  instance Hashable KinesisStreamsInputUpdate where @@ -1798,7 +1799,7 @@                  [("RoleARNUpdate" .=) <$> _ksiuRoleARNUpdate,                   ("ResourceARNUpdate" .=) <$> _ksiuResourceARNUpdate]) --- | When configuring application output, identifies a Amazon Kinesis stream as the destination. You provide the stream Amazon Resource Name (ARN) and also an IAM role ARN that Amazon Kinesis Analytics can use to write to the stream on your behalf.+-- | When configuring application output, identifies an Amazon Kinesis stream as the destination. You provide the stream Amazon Resource Name (ARN) and also an IAM role ARN that Amazon Kinesis Analytics can use to write to the stream on your behalf. -- -- --@@ -1822,16 +1823,16 @@     -> KinesisStreamsOutput kinesisStreamsOutput pResourceARN_ pRoleARN_ =   KinesisStreamsOutput'-  {_ksoResourceARN = pResourceARN_, _ksoRoleARN = pRoleARN_}+    {_ksoResourceARN = pResourceARN_, _ksoRoleARN = pRoleARN_}   -- | ARN of the destination Amazon Kinesis stream to write to. ksoResourceARN :: Lens' KinesisStreamsOutput Text-ksoResourceARN = lens _ksoResourceARN (\ s a -> s{_ksoResourceARN = a});+ksoResourceARN = lens _ksoResourceARN (\ s a -> s{_ksoResourceARN = a})  -- | 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. ksoRoleARN :: Lens' KinesisStreamsOutput Text-ksoRoleARN = lens _ksoRoleARN (\ s a -> s{_ksoRoleARN = a});+ksoRoleARN = lens _ksoRoleARN (\ s a -> s{_ksoRoleARN = a})  instance Hashable KinesisStreamsOutput where @@ -1866,16 +1867,16 @@     :: KinesisStreamsOutputDescription kinesisStreamsOutputDescription =   KinesisStreamsOutputDescription'-  {_ksodResourceARN = Nothing, _ksodRoleARN = Nothing}+    {_ksodResourceARN = Nothing, _ksodRoleARN = Nothing}   -- | Amazon Resource Name (ARN) of the Amazon Kinesis stream. ksodResourceARN :: Lens' KinesisStreamsOutputDescription (Maybe Text)-ksodResourceARN = lens _ksodResourceARN (\ s a -> s{_ksodResourceARN = a});+ksodResourceARN = lens _ksodResourceARN (\ s a -> s{_ksodResourceARN = a})  -- | ARN of the IAM role that Amazon Kinesis Analytics can assume to access the stream. ksodRoleARN :: Lens' KinesisStreamsOutputDescription (Maybe Text)-ksodRoleARN = lens _ksodRoleARN (\ s a -> s{_ksodRoleARN = a});+ksodRoleARN = lens _ksodRoleARN (\ s a -> s{_ksodRoleARN = a})  instance FromJSON KinesisStreamsOutputDescription          where@@ -1912,16 +1913,16 @@     :: KinesisStreamsOutputUpdate kinesisStreamsOutputUpdate =   KinesisStreamsOutputUpdate'-  {_ksouRoleARNUpdate = Nothing, _ksouResourceARNUpdate = Nothing}+    {_ksouRoleARNUpdate = Nothing, _ksouResourceARNUpdate = Nothing}   -- | 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. ksouRoleARNUpdate :: Lens' KinesisStreamsOutputUpdate (Maybe Text)-ksouRoleARNUpdate = lens _ksouRoleARNUpdate (\ s a -> s{_ksouRoleARNUpdate = a});+ksouRoleARNUpdate = lens _ksouRoleARNUpdate (\ s a -> s{_ksouRoleARNUpdate = a})  -- | Amazon Resource Name (ARN) of the Amazon Kinesis stream where you want to write the output. ksouResourceARNUpdate :: Lens' KinesisStreamsOutputUpdate (Maybe Text)-ksouResourceARNUpdate = lens _ksouResourceARNUpdate (\ s a -> s{_ksouResourceARNUpdate = a});+ksouResourceARNUpdate = lens _ksouResourceARNUpdate (\ s a -> s{_ksouResourceARNUpdate = a})  instance Hashable KinesisStreamsOutputUpdate where @@ -1934,6 +1935,138 @@                  [("RoleARNUpdate" .=) <$> _ksouRoleARNUpdate,                   ("ResourceARNUpdate" .=) <$> _ksouResourceARNUpdate]) +-- | When configuring application output, identifies an AWS Lambda function as the destination. You provide the function Amazon Resource Name (ARN) and also an IAM role ARN that Amazon Kinesis Analytics can use to write to the function on your behalf.+--+--+--+-- /See:/ 'lambdaOutput' smart constructor.+data LambdaOutput = LambdaOutput'+  { _loResourceARN :: !Text+  , _loRoleARN     :: !Text+  } deriving (Eq, Read, Show, Data, Typeable, Generic)+++-- | Creates a value of 'LambdaOutput' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'loResourceARN' - Amazon Resource Name (ARN) of the destination Lambda function to write to.+--+-- * 'loRoleARN' - ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function on your behalf. You need to grant the necessary permissions to this role.+lambdaOutput+    :: Text -- ^ 'loResourceARN'+    -> Text -- ^ 'loRoleARN'+    -> LambdaOutput+lambdaOutput pResourceARN_ pRoleARN_ =+  LambdaOutput' {_loResourceARN = pResourceARN_, _loRoleARN = pRoleARN_}+++-- | Amazon Resource Name (ARN) of the destination Lambda function to write to.+loResourceARN :: Lens' LambdaOutput Text+loResourceARN = lens _loResourceARN (\ s a -> s{_loResourceARN = a})++-- | 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.+loRoleARN :: Lens' LambdaOutput Text+loRoleARN = lens _loRoleARN (\ s a -> s{_loRoleARN = a})++instance Hashable LambdaOutput where++instance NFData LambdaOutput where++instance ToJSON LambdaOutput where+        toJSON LambdaOutput'{..}+          = object+              (catMaybes+                 [Just ("ResourceARN" .= _loResourceARN),+                  Just ("RoleARN" .= _loRoleARN)])++-- | For an application output, describes the AWS Lambda function configured as its destination.+--+--+--+-- /See:/ 'lambdaOutputDescription' smart constructor.+data LambdaOutputDescription = LambdaOutputDescription'+  { _lodResourceARN :: !(Maybe Text)+  , _lodRoleARN     :: !(Maybe Text)+  } deriving (Eq, Read, Show, Data, Typeable, Generic)+++-- | Creates a value of 'LambdaOutputDescription' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'lodResourceARN' - Amazon Resource Name (ARN) of the destination Lambda function.+--+-- * 'lodRoleARN' - ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function.+lambdaOutputDescription+    :: LambdaOutputDescription+lambdaOutputDescription =+  LambdaOutputDescription' {_lodResourceARN = Nothing, _lodRoleARN = Nothing}+++-- | Amazon Resource Name (ARN) of the destination Lambda function.+lodResourceARN :: Lens' LambdaOutputDescription (Maybe Text)+lodResourceARN = lens _lodResourceARN (\ s a -> s{_lodResourceARN = a})++-- | ARN of the IAM role that Amazon Kinesis Analytics can assume to write to the destination function.+lodRoleARN :: Lens' LambdaOutputDescription (Maybe Text)+lodRoleARN = lens _lodRoleARN (\ s a -> s{_lodRoleARN = a})++instance FromJSON LambdaOutputDescription where+        parseJSON+          = withObject "LambdaOutputDescription"+              (\ x ->+                 LambdaOutputDescription' <$>+                   (x .:? "ResourceARN") <*> (x .:? "RoleARN"))++instance Hashable LambdaOutputDescription where++instance NFData LambdaOutputDescription where++-- | When updating an output configuration using the 'UpdateApplication' operation, provides information about an AWS Lambda function configured as the destination.+--+--+--+-- /See:/ 'lambdaOutputUpdate' smart constructor.+data LambdaOutputUpdate = LambdaOutputUpdate'+  { _louRoleARNUpdate     :: !(Maybe Text)+  , _louResourceARNUpdate :: !(Maybe Text)+  } deriving (Eq, Read, Show, Data, Typeable, Generic)+++-- | Creates a value of 'LambdaOutputUpdate' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'louRoleARNUpdate' - 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.+--+-- * 'louResourceARNUpdate' - Amazon Resource Name (ARN) of the destination Lambda function.+lambdaOutputUpdate+    :: LambdaOutputUpdate+lambdaOutputUpdate =+  LambdaOutputUpdate'+    {_louRoleARNUpdate = Nothing, _louResourceARNUpdate = Nothing}+++-- | 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.+louRoleARNUpdate :: Lens' LambdaOutputUpdate (Maybe Text)+louRoleARNUpdate = lens _louRoleARNUpdate (\ s a -> s{_louRoleARNUpdate = a})++-- | Amazon Resource Name (ARN) of the destination Lambda function.+louResourceARNUpdate :: Lens' LambdaOutputUpdate (Maybe Text)+louResourceARNUpdate = lens _louResourceARNUpdate (\ s a -> s{_louResourceARNUpdate = a})++instance Hashable LambdaOutputUpdate where++instance NFData LambdaOutputUpdate where++instance ToJSON LambdaOutputUpdate where+        toJSON LambdaOutputUpdate'{..}+          = object+              (catMaybes+                 [("RoleARNUpdate" .=) <$> _louRoleARNUpdate,+                  ("ResourceARNUpdate" .=) <$> _louResourceARNUpdate])+ -- | 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. -- --@@ -1956,16 +2089,16 @@     :: MappingParameters mappingParameters =   MappingParameters'-  {_mpCSVMappingParameters = Nothing, _mpJSONMappingParameters = Nothing}+    {_mpCSVMappingParameters = Nothing, _mpJSONMappingParameters = Nothing}   -- | Provides additional mapping information when the record format uses delimiters (for example, CSV). mpCSVMappingParameters :: Lens' MappingParameters (Maybe CSVMappingParameters)-mpCSVMappingParameters = lens _mpCSVMappingParameters (\ s a -> s{_mpCSVMappingParameters = a});+mpCSVMappingParameters = lens _mpCSVMappingParameters (\ s a -> s{_mpCSVMappingParameters = a})  -- | Provides additional mapping information when JSON is the record format on the streaming source. mpJSONMappingParameters :: Lens' MappingParameters (Maybe JSONMappingParameters)-mpJSONMappingParameters = lens _mpJSONMappingParameters (\ s a -> s{_mpJSONMappingParameters = a});+mpJSONMappingParameters = lens _mpJSONMappingParameters (\ s a -> s{_mpJSONMappingParameters = a})  instance FromJSON MappingParameters where         parseJSON@@ -1998,7 +2131,8 @@ -- -- /See:/ 'output' smart constructor. data Output = Output'-  { _oKinesisStreamsOutput  :: !(Maybe KinesisStreamsOutput)+  { _oLambdaOutput          :: !(Maybe LambdaOutput)+  , _oKinesisStreamsOutput  :: !(Maybe KinesisStreamsOutput)   , _oKinesisFirehoseOutput :: !(Maybe KinesisFirehoseOutput)   , _oName                  :: !Text   , _oDestinationSchema     :: !DestinationSchema@@ -2009,41 +2143,48 @@ -- -- Use one of the following lenses to modify other fields as desired: --+-- * 'oLambdaOutput' - Identifies an AWS Lambda function as the destination.+-- -- * 'oKinesisStreamsOutput' - Identifies an Amazon Kinesis stream as the destination. -- -- * 'oKinesisFirehoseOutput' - Identifies an Amazon Kinesis Firehose delivery stream as the destination. -- -- * 'oName' - Name of the in-application stream. ----- * 'oDestinationSchema' - Undocumented member.+-- * 'oDestinationSchema' - Describes the data format when records are written to the destination. For more information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html Configuring Application Output> . output     :: Text -- ^ 'oName'     -> DestinationSchema -- ^ 'oDestinationSchema'     -> Output output pName_ pDestinationSchema_ =   Output'-  { _oKinesisStreamsOutput = Nothing-  , _oKinesisFirehoseOutput = Nothing-  , _oName = pName_-  , _oDestinationSchema = pDestinationSchema_-  }+    { _oLambdaOutput = Nothing+    , _oKinesisStreamsOutput = Nothing+    , _oKinesisFirehoseOutput = Nothing+    , _oName = pName_+    , _oDestinationSchema = pDestinationSchema_+    }  +-- | Identifies an AWS Lambda function as the destination.+oLambdaOutput :: Lens' Output (Maybe LambdaOutput)+oLambdaOutput = lens _oLambdaOutput (\ s a -> s{_oLambdaOutput = a})+ -- | Identifies an Amazon Kinesis stream as the destination. oKinesisStreamsOutput :: Lens' Output (Maybe KinesisStreamsOutput)-oKinesisStreamsOutput = lens _oKinesisStreamsOutput (\ s a -> s{_oKinesisStreamsOutput = a});+oKinesisStreamsOutput = lens _oKinesisStreamsOutput (\ s a -> s{_oKinesisStreamsOutput = a})  -- | Identifies an Amazon Kinesis Firehose delivery stream as the destination. oKinesisFirehoseOutput :: Lens' Output (Maybe KinesisFirehoseOutput)-oKinesisFirehoseOutput = lens _oKinesisFirehoseOutput (\ s a -> s{_oKinesisFirehoseOutput = a});+oKinesisFirehoseOutput = lens _oKinesisFirehoseOutput (\ s a -> s{_oKinesisFirehoseOutput = a})  -- | Name of the in-application stream. oName :: Lens' Output Text-oName = lens _oName (\ s a -> s{_oName = a});+oName = lens _oName (\ s a -> s{_oName = a}) --- | Undocumented member.+-- | Describes the data format when records are written to the destination. For more information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html Configuring Application Output> . oDestinationSchema :: Lens' Output DestinationSchema-oDestinationSchema = lens _oDestinationSchema (\ s a -> s{_oDestinationSchema = a});+oDestinationSchema = lens _oDestinationSchema (\ s a -> s{_oDestinationSchema = a})  instance Hashable Output where @@ -2053,7 +2194,8 @@         toJSON Output'{..}           = object               (catMaybes-                 [("KinesisStreamsOutput" .=) <$>+                 [("LambdaOutput" .=) <$> _oLambdaOutput,+                  ("KinesisStreamsOutput" .=) <$>                     _oKinesisStreamsOutput,                   ("KinesisFirehoseOutput" .=) <$>                     _oKinesisFirehoseOutput,@@ -2071,6 +2213,7 @@   , _odKinesisFirehoseOutputDescription :: !(Maybe KinesisFirehoseOutputDescription)   , _odKinesisStreamsOutputDescription :: !(Maybe KinesisStreamsOutputDescription)   , _odName :: !(Maybe Text)+  , _odLambdaOutputDescription :: !(Maybe LambdaOutputDescription)   } deriving (Eq, Read, Show, Data, Typeable, Generic)  @@ -2087,38 +2230,45 @@ -- * 'odKinesisStreamsOutputDescription' - Describes Amazon Kinesis stream configured as the destination where output is written. -- -- * 'odName' - Name of the in-application stream configured as output.+--+-- * 'odLambdaOutputDescription' - Describes the AWS Lambda function configured as the destination where output is written. outputDescription     :: OutputDescription outputDescription =   OutputDescription'-  { _odOutputId = Nothing-  , _odDestinationSchema = Nothing-  , _odKinesisFirehoseOutputDescription = Nothing-  , _odKinesisStreamsOutputDescription = Nothing-  , _odName = Nothing-  }+    { _odOutputId = Nothing+    , _odDestinationSchema = Nothing+    , _odKinesisFirehoseOutputDescription = Nothing+    , _odKinesisStreamsOutputDescription = Nothing+    , _odName = Nothing+    , _odLambdaOutputDescription = Nothing+    }   -- | A unique identifier for the output configuration. odOutputId :: Lens' OutputDescription (Maybe Text)-odOutputId = lens _odOutputId (\ s a -> s{_odOutputId = a});+odOutputId = lens _odOutputId (\ s a -> s{_odOutputId = a})  -- | Data format used for writing data to the destination. odDestinationSchema :: Lens' OutputDescription (Maybe DestinationSchema)-odDestinationSchema = lens _odDestinationSchema (\ s a -> s{_odDestinationSchema = a});+odDestinationSchema = lens _odDestinationSchema (\ s a -> s{_odDestinationSchema = a})  -- | Describes the Amazon Kinesis Firehose delivery stream configured as the destination where output is written. odKinesisFirehoseOutputDescription :: Lens' OutputDescription (Maybe KinesisFirehoseOutputDescription)-odKinesisFirehoseOutputDescription = lens _odKinesisFirehoseOutputDescription (\ s a -> s{_odKinesisFirehoseOutputDescription = a});+odKinesisFirehoseOutputDescription = lens _odKinesisFirehoseOutputDescription (\ s a -> s{_odKinesisFirehoseOutputDescription = a})  -- | Describes Amazon Kinesis stream configured as the destination where output is written. odKinesisStreamsOutputDescription :: Lens' OutputDescription (Maybe KinesisStreamsOutputDescription)-odKinesisStreamsOutputDescription = lens _odKinesisStreamsOutputDescription (\ s a -> s{_odKinesisStreamsOutputDescription = a});+odKinesisStreamsOutputDescription = lens _odKinesisStreamsOutputDescription (\ s a -> s{_odKinesisStreamsOutputDescription = a})  -- | Name of the in-application stream configured as output. odName :: Lens' OutputDescription (Maybe Text)-odName = lens _odName (\ s a -> s{_odName = a});+odName = lens _odName (\ s a -> s{_odName = a}) +-- | Describes the AWS Lambda function configured as the destination where output is written.+odLambdaOutputDescription :: Lens' OutputDescription (Maybe LambdaOutputDescription)+odLambdaOutputDescription = lens _odLambdaOutputDescription (\ s a -> s{_odLambdaOutputDescription = a})+ instance FromJSON OutputDescription where         parseJSON           = withObject "OutputDescription"@@ -2127,7 +2277,8 @@                    (x .:? "OutputId") <*> (x .:? "DestinationSchema")                      <*> (x .:? "KinesisFirehoseOutputDescription")                      <*> (x .:? "KinesisStreamsOutputDescription")-                     <*> (x .:? "Name"))+                     <*> (x .:? "Name")+                     <*> (x .:? "LambdaOutputDescription"))  instance Hashable OutputDescription where @@ -2143,6 +2294,7 @@   , _ouDestinationSchemaUpdate     :: !(Maybe DestinationSchema)   , _ouKinesisFirehoseOutputUpdate :: !(Maybe KinesisFirehoseOutputUpdate)   , _ouNameUpdate                  :: !(Maybe Text)+  , _ouLambdaOutputUpdate          :: !(Maybe LambdaOutputUpdate)   , _ouOutputId                    :: !Text   } deriving (Eq, Read, Show, Data, Typeable, Generic) @@ -2153,45 +2305,52 @@ -- -- * 'ouKinesisStreamsOutputUpdate' - Describes an Amazon Kinesis stream as the destination for the output. ----- * 'ouDestinationSchemaUpdate' - Undocumented member.+-- * 'ouDestinationSchemaUpdate' - Describes the data format when records are written to the destination. For more information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html Configuring Application Output> . ----- * 'ouKinesisFirehoseOutputUpdate' - Describes a Amazon Kinesis Firehose delivery stream as the destination for the output.+-- * 'ouKinesisFirehoseOutputUpdate' - Describes an Amazon Kinesis Firehose delivery stream as the destination for the output. -- -- * 'ouNameUpdate' - 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. --+-- * 'ouLambdaOutputUpdate' - Describes an AWS Lambda function as the destination for the output.+-- -- * 'ouOutputId' - Identifies the specific output configuration that you want to update. outputUpdate     :: Text -- ^ 'ouOutputId'     -> OutputUpdate outputUpdate pOutputId_ =   OutputUpdate'-  { _ouKinesisStreamsOutputUpdate = Nothing-  , _ouDestinationSchemaUpdate = Nothing-  , _ouKinesisFirehoseOutputUpdate = Nothing-  , _ouNameUpdate = Nothing-  , _ouOutputId = pOutputId_-  }+    { _ouKinesisStreamsOutputUpdate = Nothing+    , _ouDestinationSchemaUpdate = Nothing+    , _ouKinesisFirehoseOutputUpdate = Nothing+    , _ouNameUpdate = Nothing+    , _ouLambdaOutputUpdate = Nothing+    , _ouOutputId = pOutputId_+    }   -- | Describes an Amazon Kinesis stream as the destination for the output. ouKinesisStreamsOutputUpdate :: Lens' OutputUpdate (Maybe KinesisStreamsOutputUpdate)-ouKinesisStreamsOutputUpdate = lens _ouKinesisStreamsOutputUpdate (\ s a -> s{_ouKinesisStreamsOutputUpdate = a});+ouKinesisStreamsOutputUpdate = lens _ouKinesisStreamsOutputUpdate (\ s a -> s{_ouKinesisStreamsOutputUpdate = a}) --- | Undocumented member.+-- | Describes the data format when records are written to the destination. For more information, see <http://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html Configuring Application Output> . ouDestinationSchemaUpdate :: Lens' OutputUpdate (Maybe DestinationSchema)-ouDestinationSchemaUpdate = lens _ouDestinationSchemaUpdate (\ s a -> s{_ouDestinationSchemaUpdate = a});+ouDestinationSchemaUpdate = lens _ouDestinationSchemaUpdate (\ s a -> s{_ouDestinationSchemaUpdate = a}) --- | Describes a Amazon Kinesis Firehose delivery stream as the destination for the output.+-- | Describes an Amazon Kinesis Firehose delivery stream as the destination for the output. ouKinesisFirehoseOutputUpdate :: Lens' OutputUpdate (Maybe KinesisFirehoseOutputUpdate)-ouKinesisFirehoseOutputUpdate = lens _ouKinesisFirehoseOutputUpdate (\ s a -> s{_ouKinesisFirehoseOutputUpdate = a});+ouKinesisFirehoseOutputUpdate = lens _ouKinesisFirehoseOutputUpdate (\ s a -> s{_ouKinesisFirehoseOutputUpdate = a})  -- | 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. ouNameUpdate :: Lens' OutputUpdate (Maybe Text)-ouNameUpdate = lens _ouNameUpdate (\ s a -> s{_ouNameUpdate = a});+ouNameUpdate = lens _ouNameUpdate (\ s a -> s{_ouNameUpdate = a}) +-- | Describes an AWS Lambda function as the destination for the output.+ouLambdaOutputUpdate :: Lens' OutputUpdate (Maybe LambdaOutputUpdate)+ouLambdaOutputUpdate = lens _ouLambdaOutputUpdate (\ s a -> s{_ouLambdaOutputUpdate = a})+ -- | Identifies the specific output configuration that you want to update. ouOutputId :: Lens' OutputUpdate Text-ouOutputId = lens _ouOutputId (\ s a -> s{_ouOutputId = a});+ouOutputId = lens _ouOutputId (\ s a -> s{_ouOutputId = a})  instance Hashable OutputUpdate where @@ -2208,6 +2367,7 @@                   ("KinesisFirehoseOutputUpdate" .=) <$>                     _ouKinesisFirehoseOutputUpdate,                   ("NameUpdate" .=) <$> _ouNameUpdate,+                  ("LambdaOutputUpdate" .=) <$> _ouLambdaOutputUpdate,                   Just ("OutputId" .= _ouOutputId)])  -- | Describes the mapping of each data element in the streaming source to the corresponding column in the in-application stream.@@ -2243,15 +2403,15 @@  -- | Reference to the data element in the streaming input of the reference data source. rcMapping :: Lens' RecordColumn (Maybe Text)-rcMapping = lens _rcMapping (\ s a -> s{_rcMapping = a});+rcMapping = lens _rcMapping (\ s a -> s{_rcMapping = a})  -- | Name of the column created in the in-application input stream or reference table. rcName :: Lens' RecordColumn Text-rcName = lens _rcName (\ s a -> s{_rcName = a});+rcName = lens _rcName (\ s a -> s{_rcName = a})  -- | Type of column created in the in-application input stream or reference table. rcSqlType :: Lens' RecordColumn Text-rcSqlType = lens _rcSqlType (\ s a -> s{_rcSqlType = a});+rcSqlType = lens _rcSqlType (\ s a -> s{_rcSqlType = a})  instance FromJSON RecordColumn where         parseJSON@@ -2288,7 +2448,7 @@ -- -- Use one of the following lenses to modify other fields as desired: ----- * 'rfMappingParameters' - Undocumented member.+-- * 'rfMappingParameters' - 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. -- -- * 'rfRecordFormatType' - The type of record format. recordFormat@@ -2296,16 +2456,16 @@     -> RecordFormat recordFormat pRecordFormatType_ =   RecordFormat'-  {_rfMappingParameters = Nothing, _rfRecordFormatType = pRecordFormatType_}+    {_rfMappingParameters = Nothing, _rfRecordFormatType = pRecordFormatType_}  --- | Undocumented member.+-- | 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. rfMappingParameters :: Lens' RecordFormat (Maybe MappingParameters)-rfMappingParameters = lens _rfMappingParameters (\ s a -> s{_rfMappingParameters = a});+rfMappingParameters = lens _rfMappingParameters (\ s a -> s{_rfMappingParameters = a})  -- | The type of record format. rfRecordFormatType :: Lens' RecordFormat RecordFormatType-rfRecordFormatType = lens _rfRecordFormatType (\ s a -> s{_rfRecordFormatType = a});+rfRecordFormatType = lens _rfRecordFormatType (\ s a -> s{_rfRecordFormatType = a})  instance FromJSON RecordFormat where         parseJSON@@ -2342,34 +2502,34 @@ -- -- Use one of the following lenses to modify other fields as desired: ----- * 'rdsS3ReferenceDataSource' - Undocumented member.+-- * 'rdsS3ReferenceDataSource' - 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. -- -- * 'rdsTableName' - Name of the in-application table to create. ----- * 'rdsReferenceSchema' - Undocumented member.+-- * 'rdsReferenceSchema' - Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream. referenceDataSource     :: Text -- ^ 'rdsTableName'     -> SourceSchema -- ^ 'rdsReferenceSchema'     -> ReferenceDataSource referenceDataSource pTableName_ pReferenceSchema_ =   ReferenceDataSource'-  { _rdsS3ReferenceDataSource = Nothing-  , _rdsTableName = pTableName_-  , _rdsReferenceSchema = pReferenceSchema_-  }+    { _rdsS3ReferenceDataSource = Nothing+    , _rdsTableName = pTableName_+    , _rdsReferenceSchema = pReferenceSchema_+    }  --- | Undocumented member.+-- | 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. rdsS3ReferenceDataSource :: Lens' ReferenceDataSource (Maybe S3ReferenceDataSource)-rdsS3ReferenceDataSource = lens _rdsS3ReferenceDataSource (\ s a -> s{_rdsS3ReferenceDataSource = a});+rdsS3ReferenceDataSource = lens _rdsS3ReferenceDataSource (\ s a -> s{_rdsS3ReferenceDataSource = a})  -- | Name of the in-application table to create. rdsTableName :: Lens' ReferenceDataSource Text-rdsTableName = lens _rdsTableName (\ s a -> s{_rdsTableName = a});+rdsTableName = lens _rdsTableName (\ s a -> s{_rdsTableName = a}) --- | Undocumented member.+-- | 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. rdsReferenceSchema :: Lens' ReferenceDataSource SourceSchema-rdsReferenceSchema = lens _rdsReferenceSchema (\ s a -> s{_rdsReferenceSchema = a});+rdsReferenceSchema = lens _rdsReferenceSchema (\ s a -> s{_rdsReferenceSchema = a})  instance Hashable ReferenceDataSource where @@ -2401,7 +2561,7 @@ -- -- Use one of the following lenses to modify other fields as desired: ----- * 'rdsdReferenceSchema' - Undocumented member.+-- * 'rdsdReferenceSchema' - 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. -- -- * 'rdsdReferenceId' - 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. --@@ -2415,28 +2575,28 @@     -> ReferenceDataSourceDescription referenceDataSourceDescription pReferenceId_ pTableName_ pS3ReferenceDataSourceDescription_ =   ReferenceDataSourceDescription'-  { _rdsdReferenceSchema = Nothing-  , _rdsdReferenceId = pReferenceId_-  , _rdsdTableName = pTableName_-  , _rdsdS3ReferenceDataSourceDescription = pS3ReferenceDataSourceDescription_-  }+    { _rdsdReferenceSchema = Nothing+    , _rdsdReferenceId = pReferenceId_+    , _rdsdTableName = pTableName_+    , _rdsdS3ReferenceDataSourceDescription = pS3ReferenceDataSourceDescription_+    }  --- | Undocumented member.+-- | 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. rdsdReferenceSchema :: Lens' ReferenceDataSourceDescription (Maybe SourceSchema)-rdsdReferenceSchema = lens _rdsdReferenceSchema (\ s a -> s{_rdsdReferenceSchema = a});+rdsdReferenceSchema = lens _rdsdReferenceSchema (\ s a -> s{_rdsdReferenceSchema = a})  -- | 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. rdsdReferenceId :: Lens' ReferenceDataSourceDescription Text-rdsdReferenceId = lens _rdsdReferenceId (\ s a -> s{_rdsdReferenceId = a});+rdsdReferenceId = lens _rdsdReferenceId (\ s a -> s{_rdsdReferenceId = a})  -- | The in-application table name created by the specific reference data source configuration. rdsdTableName :: Lens' ReferenceDataSourceDescription Text-rdsdTableName = lens _rdsdTableName (\ s a -> s{_rdsdTableName = a});+rdsdTableName = lens _rdsdTableName (\ s a -> s{_rdsdTableName = a})  -- | 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. rdsdS3ReferenceDataSourceDescription :: Lens' ReferenceDataSourceDescription S3ReferenceDataSourceDescription-rdsdS3ReferenceDataSourceDescription = lens _rdsdS3ReferenceDataSourceDescription (\ s a -> s{_rdsdS3ReferenceDataSourceDescription = a});+rdsdS3ReferenceDataSourceDescription = lens _rdsdS3ReferenceDataSourceDescription (\ s a -> s{_rdsdS3ReferenceDataSourceDescription = a})  instance FromJSON ReferenceDataSourceDescription          where@@ -2474,7 +2634,7 @@ -- -- * 'rdsuS3ReferenceDataSourceUpdate' - 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. ----- * 'rdsuReferenceSchemaUpdate' - Undocumented member.+-- * 'rdsuReferenceSchemaUpdate' - 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. -- -- * 'rdsuReferenceId' - ID of the reference data source being updated. You can use the 'DescribeApplication' operation to get this value. referenceDataSourceUpdate@@ -2482,28 +2642,28 @@     -> ReferenceDataSourceUpdate referenceDataSourceUpdate pReferenceId_ =   ReferenceDataSourceUpdate'-  { _rdsuTableNameUpdate = Nothing-  , _rdsuS3ReferenceDataSourceUpdate = Nothing-  , _rdsuReferenceSchemaUpdate = Nothing-  , _rdsuReferenceId = pReferenceId_-  }+    { _rdsuTableNameUpdate = Nothing+    , _rdsuS3ReferenceDataSourceUpdate = Nothing+    , _rdsuReferenceSchemaUpdate = Nothing+    , _rdsuReferenceId = pReferenceId_+    }   -- | In-application table name that is created by this update. rdsuTableNameUpdate :: Lens' ReferenceDataSourceUpdate (Maybe Text)-rdsuTableNameUpdate = lens _rdsuTableNameUpdate (\ s a -> s{_rdsuTableNameUpdate = a});+rdsuTableNameUpdate = lens _rdsuTableNameUpdate (\ s a -> s{_rdsuTableNameUpdate = a})  -- | 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. rdsuS3ReferenceDataSourceUpdate :: Lens' ReferenceDataSourceUpdate (Maybe S3ReferenceDataSourceUpdate)-rdsuS3ReferenceDataSourceUpdate = lens _rdsuS3ReferenceDataSourceUpdate (\ s a -> s{_rdsuS3ReferenceDataSourceUpdate = a});+rdsuS3ReferenceDataSourceUpdate = lens _rdsuS3ReferenceDataSourceUpdate (\ s a -> s{_rdsuS3ReferenceDataSourceUpdate = a}) --- | Undocumented member.+-- | 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. rdsuReferenceSchemaUpdate :: Lens' ReferenceDataSourceUpdate (Maybe SourceSchema)-rdsuReferenceSchemaUpdate = lens _rdsuReferenceSchemaUpdate (\ s a -> s{_rdsuReferenceSchemaUpdate = a});+rdsuReferenceSchemaUpdate = lens _rdsuReferenceSchemaUpdate (\ s a -> s{_rdsuReferenceSchemaUpdate = a})  -- | ID of the reference data source being updated. You can use the 'DescribeApplication' operation to get this value. rdsuReferenceId :: Lens' ReferenceDataSourceUpdate Text-rdsuReferenceId = lens _rdsuReferenceId (\ s a -> s{_rdsuReferenceId = a});+rdsuReferenceId = lens _rdsuReferenceId (\ s a -> s{_rdsuReferenceId = a})  instance Hashable ReferenceDataSourceUpdate where @@ -2520,7 +2680,11 @@                     _rdsuReferenceSchemaUpdate,                   Just ("ReferenceId" .= _rdsuReferenceId)]) --- | /See:/ 's3Configuration' smart constructor.+-- | Provides a description of an Amazon S3 data source, including the Amazon Resource Name (ARN) of the S3 bucket, the ARN of the IAM role that is used to access the bucket, and the name of the S3 object that contains the data.+--+--+--+-- /See:/ 's3Configuration' smart constructor. data S3Configuration = S3Configuration'   { _scRoleARN   :: !Text   , _scBucketARN :: !Text@@ -2532,11 +2696,11 @@ -- -- Use one of the following lenses to modify other fields as desired: ----- * 'scRoleARN' - Undocumented member.+-- * 'scRoleARN' - IAM ARN of the role used to access the data. ----- * 'scBucketARN' - Undocumented member.+-- * 'scBucketARN' - ARN of the S3 bucket that contains the data. ----- * 'scFileKey' - Undocumented member.+-- * 'scFileKey' - The name of the object that contains the data. s3Configuration     :: Text -- ^ 'scRoleARN'     -> Text -- ^ 'scBucketARN'@@ -2544,20 +2708,20 @@     -> S3Configuration s3Configuration pRoleARN_ pBucketARN_ pFileKey_ =   S3Configuration'-  {_scRoleARN = pRoleARN_, _scBucketARN = pBucketARN_, _scFileKey = pFileKey_}+    {_scRoleARN = pRoleARN_, _scBucketARN = pBucketARN_, _scFileKey = pFileKey_}  --- | Undocumented member.+-- | IAM ARN of the role used to access the data. scRoleARN :: Lens' S3Configuration Text-scRoleARN = lens _scRoleARN (\ s a -> s{_scRoleARN = a});+scRoleARN = lens _scRoleARN (\ s a -> s{_scRoleARN = a}) --- | Undocumented member.+-- | ARN of the S3 bucket that contains the data. scBucketARN :: Lens' S3Configuration Text-scBucketARN = lens _scBucketARN (\ s a -> s{_scBucketARN = a});+scBucketARN = lens _scBucketARN (\ s a -> s{_scBucketARN = a}) --- | Undocumented member.+-- | The name of the object that contains the data. scFileKey :: Lens' S3Configuration Text-scFileKey = lens _scFileKey (\ s a -> s{_scFileKey = a});+scFileKey = lens _scFileKey (\ s a -> s{_scFileKey = a})  instance Hashable S3Configuration where @@ -2601,23 +2765,23 @@     -> S3ReferenceDataSource s3ReferenceDataSource pBucketARN_ pFileKey_ pReferenceRoleARN_ =   S3ReferenceDataSource'-  { _srdsBucketARN = pBucketARN_-  , _srdsFileKey = pFileKey_-  , _srdsReferenceRoleARN = pReferenceRoleARN_-  }+    { _srdsBucketARN = pBucketARN_+    , _srdsFileKey = pFileKey_+    , _srdsReferenceRoleARN = pReferenceRoleARN_+    }   -- | Amazon Resource Name (ARN) of the S3 bucket. srdsBucketARN :: Lens' S3ReferenceDataSource Text-srdsBucketARN = lens _srdsBucketARN (\ s a -> s{_srdsBucketARN = a});+srdsBucketARN = lens _srdsBucketARN (\ s a -> s{_srdsBucketARN = a})  -- | Object key name containing reference data. srdsFileKey :: Lens' S3ReferenceDataSource Text-srdsFileKey = lens _srdsFileKey (\ s a -> s{_srdsFileKey = a});+srdsFileKey = lens _srdsFileKey (\ s a -> s{_srdsFileKey = a})  -- | 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. srdsReferenceRoleARN :: Lens' S3ReferenceDataSource Text-srdsReferenceRoleARN = lens _srdsReferenceRoleARN (\ s a -> s{_srdsReferenceRoleARN = a});+srdsReferenceRoleARN = lens _srdsReferenceRoleARN (\ s a -> s{_srdsReferenceRoleARN = a})  instance Hashable S3ReferenceDataSource where @@ -2659,23 +2823,23 @@     -> S3ReferenceDataSourceDescription s3ReferenceDataSourceDescription pBucketARN_ pFileKey_ pReferenceRoleARN_ =   S3ReferenceDataSourceDescription'-  { _srdsdBucketARN = pBucketARN_-  , _srdsdFileKey = pFileKey_-  , _srdsdReferenceRoleARN = pReferenceRoleARN_-  }+    { _srdsdBucketARN = pBucketARN_+    , _srdsdFileKey = pFileKey_+    , _srdsdReferenceRoleARN = pReferenceRoleARN_+    }   -- | Amazon Resource Name (ARN) of the S3 bucket. srdsdBucketARN :: Lens' S3ReferenceDataSourceDescription Text-srdsdBucketARN = lens _srdsdBucketARN (\ s a -> s{_srdsdBucketARN = a});+srdsdBucketARN = lens _srdsdBucketARN (\ s a -> s{_srdsdBucketARN = a})  -- | Amazon S3 object key name. srdsdFileKey :: Lens' S3ReferenceDataSourceDescription Text-srdsdFileKey = lens _srdsdFileKey (\ s a -> s{_srdsdFileKey = a});+srdsdFileKey = lens _srdsdFileKey (\ s a -> s{_srdsdFileKey = a})  -- | 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. srdsdReferenceRoleARN :: Lens' S3ReferenceDataSourceDescription Text-srdsdReferenceRoleARN = lens _srdsdReferenceRoleARN (\ s a -> s{_srdsdReferenceRoleARN = a});+srdsdReferenceRoleARN = lens _srdsdReferenceRoleARN (\ s a -> s{_srdsdReferenceRoleARN = a})  instance FromJSON S3ReferenceDataSourceDescription          where@@ -2717,23 +2881,23 @@     :: S3ReferenceDataSourceUpdate s3ReferenceDataSourceUpdate =   S3ReferenceDataSourceUpdate'-  { _srdsuBucketARNUpdate = Nothing-  , _srdsuFileKeyUpdate = Nothing-  , _srdsuReferenceRoleARNUpdate = Nothing-  }+    { _srdsuBucketARNUpdate = Nothing+    , _srdsuFileKeyUpdate = Nothing+    , _srdsuReferenceRoleARNUpdate = Nothing+    }   -- | Amazon Resource Name (ARN) of the S3 bucket. srdsuBucketARNUpdate :: Lens' S3ReferenceDataSourceUpdate (Maybe Text)-srdsuBucketARNUpdate = lens _srdsuBucketARNUpdate (\ s a -> s{_srdsuBucketARNUpdate = a});+srdsuBucketARNUpdate = lens _srdsuBucketARNUpdate (\ s a -> s{_srdsuBucketARNUpdate = a})  -- | Object key name. srdsuFileKeyUpdate :: Lens' S3ReferenceDataSourceUpdate (Maybe Text)-srdsuFileKeyUpdate = lens _srdsuFileKeyUpdate (\ s a -> s{_srdsuFileKeyUpdate = a});+srdsuFileKeyUpdate = lens _srdsuFileKeyUpdate (\ s a -> s{_srdsuFileKeyUpdate = a})  -- | ARN of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object and populate the in-application. srdsuReferenceRoleARNUpdate :: Lens' S3ReferenceDataSourceUpdate (Maybe Text)-srdsuReferenceRoleARNUpdate = lens _srdsuReferenceRoleARNUpdate (\ s a -> s{_srdsuReferenceRoleARNUpdate = a});+srdsuReferenceRoleARNUpdate = lens _srdsuReferenceRoleARNUpdate (\ s a -> s{_srdsuReferenceRoleARNUpdate = a})  instance Hashable S3ReferenceDataSourceUpdate where @@ -2775,23 +2939,23 @@     -> SourceSchema sourceSchema pRecordFormat_ pRecordColumns_ =   SourceSchema'-  { _ssRecordEncoding = Nothing-  , _ssRecordFormat = pRecordFormat_-  , _ssRecordColumns = _List1 # pRecordColumns_-  }+    { _ssRecordEncoding = Nothing+    , _ssRecordFormat = pRecordFormat_+    , _ssRecordColumns = _List1 # pRecordColumns_+    }   -- | Specifies the encoding of the records in the streaming source. For example, UTF-8. ssRecordEncoding :: Lens' SourceSchema (Maybe Text)-ssRecordEncoding = lens _ssRecordEncoding (\ s a -> s{_ssRecordEncoding = a});+ssRecordEncoding = lens _ssRecordEncoding (\ s a -> s{_ssRecordEncoding = a})  -- | Specifies the format of the records on the streaming source. ssRecordFormat :: Lens' SourceSchema RecordFormat-ssRecordFormat = lens _ssRecordFormat (\ s a -> s{_ssRecordFormat = a});+ssRecordFormat = lens _ssRecordFormat (\ s a -> s{_ssRecordFormat = a})  -- | A list of @RecordColumn@ objects. ssRecordColumns :: Lens' SourceSchema (NonEmpty RecordColumn)-ssRecordColumns = lens _ssRecordColumns (\ s a -> s{_ssRecordColumns = a}) . _List1;+ssRecordColumns = lens _ssRecordColumns (\ s a -> s{_ssRecordColumns = a}) . _List1  instance FromJSON SourceSchema where         parseJSON
gen/Network/AWS/KinesisAnalytics/Types/Sum.hs view
@@ -9,7 +9,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.Types.Sum--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated
gen/Network/AWS/KinesisAnalytics/UpdateApplication.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.UpdateApplication--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated@@ -73,23 +73,23 @@     -> UpdateApplication updateApplication pApplicationName_ pCurrentApplicationVersionId_ pApplicationUpdate_ =   UpdateApplication'-  { _uaApplicationName = pApplicationName_-  , _uaCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_-  , _uaApplicationUpdate = pApplicationUpdate_-  }+    { _uaApplicationName = pApplicationName_+    , _uaCurrentApplicationVersionId = _Nat # pCurrentApplicationVersionId_+    , _uaApplicationUpdate = pApplicationUpdate_+    }   -- | Name of the Amazon Kinesis Analytics application to update. uaApplicationName :: Lens' UpdateApplication Text-uaApplicationName = lens _uaApplicationName (\ s a -> s{_uaApplicationName = a});+uaApplicationName = lens _uaApplicationName (\ s a -> s{_uaApplicationName = a})  -- | The current application version ID. You can use the 'DescribeApplication' operation to get this value. uaCurrentApplicationVersionId :: Lens' UpdateApplication Natural-uaCurrentApplicationVersionId = lens _uaCurrentApplicationVersionId (\ s a -> s{_uaCurrentApplicationVersionId = a}) . _Nat;+uaCurrentApplicationVersionId = lens _uaCurrentApplicationVersionId (\ s a -> s{_uaCurrentApplicationVersionId = a}) . _Nat  -- | Describes application updates. uaApplicationUpdate :: Lens' UpdateApplication ApplicationUpdate-uaApplicationUpdate = lens _uaApplicationUpdate (\ s a -> s{_uaApplicationUpdate = a});+uaApplicationUpdate = lens _uaApplicationUpdate (\ s a -> s{_uaApplicationUpdate = a})  instance AWSRequest UpdateApplication where         type Rs UpdateApplication = UpdateApplicationResponse@@ -149,6 +149,6 @@  -- | -- | The response status code. uarsResponseStatus :: Lens' UpdateApplicationResponse Int-uarsResponseStatus = lens _uarsResponseStatus (\ s a -> s{_uarsResponseStatus = a});+uarsResponseStatus = lens _uarsResponseStatus (\ s a -> s{_uarsResponseStatus = a})  instance NFData UpdateApplicationResponse where
gen/Network/AWS/KinesisAnalytics/Waiters.hs view
@@ -7,7 +7,7 @@  -- | -- Module      : Network.AWS.KinesisAnalytics.Waiters--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated
test/Main.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Main--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated
test/Test/AWS/Gen/KinesisAnalytics.hs view
@@ -5,7 +5,7 @@  -- | -- Module      : Test.AWS.Gen.KinesisAnalytics--- Copyright   : (c) 2013-2017 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com> -- Stability   : auto-generated
test/Test/AWS/KinesisAnalytics.hs view
@@ -3,7 +3,7 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-}  -- Module      : Test.AWS.KinesisAnalytics--- Copyright   : (c) 2013-2016 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : This Source Code Form is subject to the terms of --               the Mozilla Public License, v. 2.0. --               A copy of the MPL can be found in the LICENSE file or
test/Test/AWS/KinesisAnalytics/Internal.hs view
@@ -3,7 +3,7 @@ {-# OPTIONS_GHC -fno-warn-unused-imports #-}  -- Module      : Test.AWS.KinesisAnalytics.Internal--- Copyright   : (c) 2013-2016 Brendan Hay+-- Copyright   : (c) 2013-2018 Brendan Hay -- License     : This Source Code Form is subject to the terms of --               the Mozilla Public License, v. 2.0. --               A copy of the MPL can be found in the LICENSE file or