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_configurationTypes::ApplicationConfiguration

Use this parameter to configure the application.



1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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.

Returns:



1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
# File 'gems/aws-sdk-kinesisanalyticsv2/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