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

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#application_configuration ⇒ Types::ApplicationConfiguration

Use this parameter to configure the application.



1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1676

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_description ⇒ String

A summary description of the application.

Returns:

  • (String)


1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1676

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_mode ⇒ String

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)


1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1676

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_name ⇒ String

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

Returns:

  • (String)


1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1676

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_options ⇒ Array<Types::CloudWatchLoggingOption>

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

Returns:



1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1676

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_environment ⇒ String

The runtime environment for the application.

Returns:

  • (String)


1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1676

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_role ⇒ String

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)


1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1676

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

#tags ⇒ Array<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.

Returns:



1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 1676

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