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

Description

Creates a Kinesis Data Analytics application. For information about creating a Kinesis Data Analytics application, see Creating an Application.

Synopsis

Creating a Request

data CreateApplication Source #

See: newCreateApplication smart constructor.

Constructors

CreateApplication' 

Fields

Instances

Instances details
Eq CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

Read CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

Show CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

Generic CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

Associated Types

type Rep CreateApplication :: Type -> Type #

NFData CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

Methods

rnf :: CreateApplication -> () #

Hashable CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

ToJSON CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

AWSRequest CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

Associated Types

type AWSResponse CreateApplication #

ToHeaders CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

ToPath CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

ToQuery CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

type Rep CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

type Rep CreateApplication = D1 ('MetaData "CreateApplication" "Amazonka.KinesisAnalyticsV2.CreateApplication" "libZSservicesZSamazonka-kinesisanalyticsv2ZSamazonka-kinesisanalyticsv2" 'False) (C1 ('MetaCons "CreateApplication'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "applicationDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cloudWatchLoggingOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CloudWatchLoggingOption]))) :*: (S1 ('MetaSel ('Just "applicationMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ApplicationMode)) :*: S1 ('MetaSel ('Just "applicationConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ApplicationConfiguration)))) :*: ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "applicationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "runtimeEnvironment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RuntimeEnvironment) :*: S1 ('MetaSel ('Just "serviceExecutionRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse CreateApplication Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

newCreateApplication Source #

Create a value of CreateApplication 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:applicationDescription:CreateApplication', createApplication_applicationDescription - A summary description of the application.

$sel:cloudWatchLoggingOptions:CreateApplication', createApplication_cloudWatchLoggingOptions - Use this parameter to configure an Amazon CloudWatch log stream to monitor application configuration errors.

$sel:applicationMode:CreateApplication', createApplication_applicationMode - Use the STREAMING mode to create a Kinesis Data Analytics Studio notebook. To create a Kinesis Data Analytics Studio notebook, use the INTERACTIVE mode.

$sel:applicationConfiguration:CreateApplication', createApplication_applicationConfiguration - Use this parameter to configure the application.

$sel:tags:CreateApplication', createApplication_tags - A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. For more information, see Using Tagging.

$sel:applicationName:CreateApplication', createApplication_applicationName - The name of your application (for example, sample-app).

$sel:runtimeEnvironment:CreateApplication', createApplication_runtimeEnvironment - The runtime environment for the application (SQL-1_0, FLINK-1_6, FLINK-1_8, or FLINK-1_11).

$sel:serviceExecutionRole:CreateApplication', createApplication_serviceExecutionRole - The IAM role used by the application to access Kinesis data streams, Kinesis Data Firehose delivery streams, Amazon S3 objects, and other external resources.

Request Lenses

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

A summary description of the application.

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

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

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

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

createApplication_tags :: Lens' CreateApplication (Maybe (NonEmpty Tag)) Source #

A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50. For more information, see Using Tagging.

createApplication_applicationName :: Lens' CreateApplication Text Source #

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

createApplication_runtimeEnvironment :: Lens' CreateApplication RuntimeEnvironment Source #

The runtime environment for the application (SQL-1_0, FLINK-1_6, FLINK-1_8, or FLINK-1_11).

createApplication_serviceExecutionRole :: Lens' CreateApplication Text Source #

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

Destructuring the Response

data CreateApplicationResponse Source #

See: newCreateApplicationResponse smart constructor.

Constructors

CreateApplicationResponse' 

Fields

Instances

Instances details
Eq CreateApplicationResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

Read CreateApplicationResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

Show CreateApplicationResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

Generic CreateApplicationResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

Associated Types

type Rep CreateApplicationResponse :: Type -> Type #

NFData CreateApplicationResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

type Rep CreateApplicationResponse Source # 
Instance details

Defined in Amazonka.KinesisAnalyticsV2.CreateApplication

type Rep CreateApplicationResponse = D1 ('MetaData "CreateApplicationResponse" "Amazonka.KinesisAnalyticsV2.CreateApplication" "libZSservicesZSamazonka-kinesisanalyticsv2ZSamazonka-kinesisanalyticsv2" 'False) (C1 ('MetaCons "CreateApplicationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "applicationDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ApplicationDetail)))

newCreateApplicationResponse Source #

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

$sel:applicationDetail:CreateApplicationResponse', createApplicationResponse_applicationDetail - In response to your CreateApplication request, Kinesis Data Analytics returns a response with details of the application it created.

Response Lenses

createApplicationResponse_applicationDetail :: Lens' CreateApplicationResponse ApplicationDetail Source #

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