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

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 a reference data source to an existing application.

Amazon Kinesis Analytics reads reference data (that is, an Amazon S3 object) and creates an in-application table within your application. In the request, you provide the source (S3 bucket name and object key name), name of the in-application table to create, and the necessary mapping information that describes how data in Amazon S3 object maps to columns in the resulting in-application table.

For conceptual information, see Configuring Application Input. For the limits on data sources you can add to your application, see Limits.

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

Synopsis

Creating a Request

data AddApplicationReferenceDataSource Source #

See: newAddApplicationReferenceDataSource smart constructor.

Constructors

AddApplicationReferenceDataSource' 

Fields

  • applicationName :: Text

    Name of an existing application.

  • currentApplicationVersionId :: Natural

    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.

  • referenceDataSource :: ReferenceDataSource

    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.

Instances

Instances details
Eq AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

Read AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

Show AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

Generic AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

Associated Types

type Rep AddApplicationReferenceDataSource :: Type -> Type #

NFData AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

Hashable AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

ToJSON AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

AWSRequest AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

ToHeaders AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

ToPath AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

ToQuery AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

type Rep AddApplicationReferenceDataSource Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

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

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

newAddApplicationReferenceDataSource Source #

Create a value of AddApplicationReferenceDataSource 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:AddApplicationReferenceDataSource', addApplicationReferenceDataSource_applicationName - Name of an existing application.

$sel:currentApplicationVersionId:AddApplicationReferenceDataSource', addApplicationReferenceDataSource_currentApplicationVersionId - 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.

$sel:referenceDataSource:AddApplicationReferenceDataSource', addApplicationReferenceDataSource_referenceDataSource - 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.

Request Lenses

addApplicationReferenceDataSource_currentApplicationVersionId :: Lens' AddApplicationReferenceDataSource Natural Source #

Version of the application for which you are adding the reference data source. You can use the DescribeApplication operation to get the current application version. If the version specified is not the current version, the ConcurrentModificationException is returned.

addApplicationReferenceDataSource_referenceDataSource :: Lens' AddApplicationReferenceDataSource ReferenceDataSource Source #

The reference data source can be an object in your Amazon S3 bucket. Amazon Kinesis Analytics reads the object and copies the data into the in-application table that is created. You provide an S3 bucket, object key name, and the resulting in-application table that is created. You must also provide an IAM role with the necessary permissions that Amazon Kinesis Analytics can assume to read the object from your S3 bucket on your behalf.

Destructuring the Response

data AddApplicationReferenceDataSourceResponse Source #

Constructors

AddApplicationReferenceDataSourceResponse' 

Fields

Instances

Instances details
Eq AddApplicationReferenceDataSourceResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

Read AddApplicationReferenceDataSourceResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

Show AddApplicationReferenceDataSourceResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

Generic AddApplicationReferenceDataSourceResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

NFData AddApplicationReferenceDataSourceResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

type Rep AddApplicationReferenceDataSourceResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalytics.AddApplicationReferenceDataSource

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

newAddApplicationReferenceDataSourceResponse Source #

Create a value of AddApplicationReferenceDataSourceResponse 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:AddApplicationReferenceDataSourceResponse', addApplicationReferenceDataSourceResponse_httpStatus - The response's http status code.

Response Lenses