Class: Aws::KinesisAnalyticsV2::Types::CreateApplicationRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-kinesisanalyticsv2/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#application_configurationTypes::ApplicationConfiguration

Use this parameter to configure the application.



1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1601

class CreateApplicationRequest < Struct.new(
  :application_name,
  :application_description,
  :runtime_environment,
  :service_execution_role,
  :application_configuration,
  :cloud_watch_logging_options,
  :tags,
  :application_mode)
  SENSITIVE = []
  include Aws::Structure
end

#application_descriptionString

A summary description of the application.

Returns:

  • (String)


1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1601

class CreateApplicationRequest < Struct.new(
  :application_name,
  :application_description,
  :runtime_environment,
  :service_execution_role,
  :application_configuration,
  :cloud_watch_logging_options,
  :tags,
  :application_mode)
  SENSITIVE = []
  include Aws::Structure
end

#application_modeString

Use the ‘STREAMING` mode to create a Managed Service for Apache Flink application. To create a Managed Service for Apache Flink Studio notebook, use the `INTERACTIVE` mode.

Returns:

  • (String)


1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1601

class CreateApplicationRequest < Struct.new(
  :application_name,
  :application_description,
  :runtime_environment,
  :service_execution_role,
  :application_configuration,
  :cloud_watch_logging_options,
  :tags,
  :application_mode)
  SENSITIVE = []
  include Aws::Structure
end

#application_nameString

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

Returns:

  • (String)


1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1601

class CreateApplicationRequest < Struct.new(
  :application_name,
  :application_description,
  :runtime_environment,
  :service_execution_role,
  :application_configuration,
  :cloud_watch_logging_options,
  :tags,
  :application_mode)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_watch_logging_optionsArray<Types::CloudWatchLoggingOption>

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

Returns:



1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1601

class CreateApplicationRequest < Struct.new(
  :application_name,
  :application_description,
  :runtime_environment,
  :service_execution_role,
  :application_configuration,
  :cloud_watch_logging_options,
  :tags,
  :application_mode)
  SENSITIVE = []
  include Aws::Structure
end

#runtime_environmentString

The runtime environment for the application.

Returns:

  • (String)


1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1601

class CreateApplicationRequest < Struct.new(
  :application_name,
  :application_description,
  :runtime_environment,
  :service_execution_role,
  :application_configuration,
  :cloud_watch_logging_options,
  :tags,
  :application_mode)
  SENSITIVE = []
  include Aws::Structure
end

#service_execution_roleString

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

Returns:

  • (String)


1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1601

class CreateApplicationRequest < Struct.new(
  :application_name,
  :application_description,
  :runtime_environment,
  :service_execution_role,
  :application_configuration,
  :cloud_watch_logging_options,
  :tags,
  :application_mode)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

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

[1]: docs.aws.amazon.com/kinesisanalytics/latest/java/how-tagging.html

Returns:



1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1601

class CreateApplicationRequest < Struct.new(
  :application_name,
  :application_description,
  :runtime_environment,
  :service_execution_role,
  :application_configuration,
  :cloud_watch_logging_options,
  :tags,
  :application_mode)
  SENSITIVE = []
  include Aws::Structure
end