libZSservicesZSamazonka-kinesis-analyticsZSamazonka-kinesis-analytics
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.KinesisAnalytics.AddApplicationOutput

Description

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

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, an Amazon Kinesis Firehose delivery stream, or an AWS 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 more information, see Understanding Application Output (Destination).

Any configuration update, including adding a streaming source using this operation, results in a new version of the application. You can use the DescribeApplication operation to find the current application version.

For the limits on the number of application inputs and outputs you can configure, see Limits.

This operation requires permissions to perform the kinesisanalytics:AddApplicationOutput action.

Synopsis

Creating a Request

data AddApplicationOutput Source #

See: newAddApplicationOutput smart constructor.

Constructors

AddApplicationOutput' 

Fields

  • applicationName :: Text

    Name of the application to which you want to add the output configuration.

  • currentApplicationVersionId :: Natural

    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.

  • output :: Output

    An array of objects, each describing one output configuration. In the output configuration, you specify the name of an in-application stream, a destination (that is, an Amazon Kinesis stream, an Amazon Kinesis Firehose delivery stream, or an AWS Lambda function), and record the formation to use when writing to the destination.

Instances

Instances details
Eq AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

Read AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

Show AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

Generic AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

Associated Types

type Rep AddApplicationOutput :: Type -> Type #

NFData AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

Methods

rnf :: AddApplicationOutput -> () #

Hashable AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

ToJSON AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

AWSRequest AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

Associated Types

type AWSResponse AddApplicationOutput #

ToHeaders AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

ToPath AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

ToQuery AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

type Rep AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

type Rep AddApplicationOutput = D1 ('MetaData "AddApplicationOutput" "Amazonka.KinesisAnalytics.AddApplicationOutput" "libZSservicesZSamazonka-kinesis-analyticsZSamazonka-kinesis-analytics" 'False) (C1 ('MetaCons "AddApplicationOutput'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applicationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "currentApplicationVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "output") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Output))))
type AWSResponse AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

newAddApplicationOutput Source #

Create a value of AddApplicationOutput with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:applicationName:AddApplicationOutput', addApplicationOutput_applicationName - Name of the application to which you want to add the output configuration.

$sel:currentApplicationVersionId:AddApplicationOutput', addApplicationOutput_currentApplicationVersionId - 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.

$sel:output:AddApplicationOutput', addApplicationOutput_output - An array of objects, each describing one output configuration. In the output configuration, you specify the name of an in-application stream, a destination (that is, an Amazon Kinesis stream, an Amazon Kinesis Firehose delivery stream, or an AWS Lambda function), and record the formation to use when writing to the destination.

Request Lenses

addApplicationOutput_applicationName :: Lens' AddApplicationOutput Text Source #

Name of the application to which you want to add the output configuration.

addApplicationOutput_currentApplicationVersionId :: Lens' AddApplicationOutput Natural Source #

Version of the application to which you want to add the output configuration. You can use the DescribeApplication operation to get the current application version. If the version specified is not the current version, the ConcurrentModificationException is returned.

addApplicationOutput_output :: Lens' AddApplicationOutput Output Source #

An array of objects, each describing one output configuration. In the output configuration, you specify the name of an in-application stream, a destination (that is, an Amazon Kinesis stream, an Amazon Kinesis Firehose delivery stream, or an AWS Lambda function), and record the formation to use when writing to the destination.

Destructuring the Response

data AddApplicationOutputResponse Source #

See: newAddApplicationOutputResponse smart constructor.

Constructors

AddApplicationOutputResponse' 

Fields

Instances

Instances details
Eq AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

Read AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

Show AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

Generic AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

Associated Types

type Rep AddApplicationOutputResponse :: Type -> Type #

NFData AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

type Rep AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationOutput

type Rep AddApplicationOutputResponse = D1 ('MetaData "AddApplicationOutputResponse" "Amazonka.KinesisAnalytics.AddApplicationOutput" "libZSservicesZSamazonka-kinesis-analyticsZSamazonka-kinesis-analytics" 'False) (C1 ('MetaCons "AddApplicationOutputResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAddApplicationOutputResponse Source #

Create a value of AddApplicationOutputResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:AddApplicationOutputResponse', addApplicationOutputResponse_httpStatus - The response's http status code.

Response Lenses