libZSservicesZSamazonka-kinesisanalyticsv2ZSamazonka-kinesisanalyticsv2
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.KinesisAnalyticsV2.AddApplicationOutput

Description

Adds an external destination to your SQL-based Kinesis Data Analytics application.

If you want Kinesis Data Analytics to deliver data from an in-application stream within your application to an external destination (such as an Kinesis data stream, a Kinesis Data 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.

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.

Synopsis

Creating a Request

data AddApplicationOutput Source #

See: newAddApplicationOutput smart constructor.

Constructors

AddApplicationOutput' 

Fields

  • applicationName :: Text

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

  • currentApplicationVersionId :: Natural

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

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

Instances

Instances details
Eq AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

Read AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

Show AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

Generic AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

Associated Types

type Rep AddApplicationOutput :: Type -> Type #

NFData AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

Methods

rnf :: AddApplicationOutput -> () #

Hashable AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

ToJSON AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

AWSRequest AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

Associated Types

type AWSResponse AddApplicationOutput #

ToHeaders AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

ToPath AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

ToQuery AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

type Rep AddApplicationOutput Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

type Rep AddApplicationOutput = D1 ('MetaData "AddApplicationOutput" "Amazonka.KinesisAnalyticsV2.AddApplicationOutput" "libZSservicesZSamazonka-kinesisanalyticsv2ZSamazonka-kinesisanalyticsv2" '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.KinesisAnalyticsV2.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 - The name of the application to which you want to add the output configuration.

$sel:currentApplicationVersionId:AddApplicationOutput', addApplicationOutput_currentApplicationVersionId - The version of the application to which you want to add the output configuration. You can use the DescribeApplication operation to get the current application version. If the version specified is not the current version, the ConcurrentModificationException is returned.

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

Request Lenses

addApplicationOutput_applicationName :: Lens' AddApplicationOutput Text Source #

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

addApplicationOutput_currentApplicationVersionId :: Lens' AddApplicationOutput Natural Source #

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

addApplicationOutput_output :: Lens' AddApplicationOutput Output Source #

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

Destructuring the Response

data AddApplicationOutputResponse Source #

See: newAddApplicationOutputResponse smart constructor.

Constructors

AddApplicationOutputResponse' 

Fields

Instances

Instances details
Eq AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

Read AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

Show AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

Generic AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

Associated Types

type Rep AddApplicationOutputResponse :: Type -> Type #

NFData AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

type Rep AddApplicationOutputResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.AddApplicationOutput

type Rep AddApplicationOutputResponse = D1 ('MetaData "AddApplicationOutputResponse" "Amazonka.KinesisAnalyticsV2.AddApplicationOutput" "libZSservicesZSamazonka-kinesisanalyticsv2ZSamazonka-kinesisanalyticsv2" 'False) (C1 ('MetaCons "AddApplicationOutputResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "applicationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "outputDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [OutputDescription]))) :*: (S1 ('MetaSel ('Just "applicationVersionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: 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:applicationARN:AddApplicationOutputResponse', addApplicationOutputResponse_applicationARN - The application Amazon Resource Name (ARN).

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

$sel:applicationVersionId:AddApplicationOutputResponse', addApplicationOutputResponse_applicationVersionId - The updated application version ID. Kinesis Data Analytics increments this ID when the application is updated.

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

Response Lenses

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

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