Class: Aws::EMRServerless::Types::Application
- Inherits:
-
Struct
- Object
- Struct
- Aws::EMRServerless::Types::Application
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-emrserverless/types.rb
Overview
Information about an application. Amazon EMR Serverless uses applications to run jobs.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#application_id ⇒ String
The ID of the application.
-
#architecture ⇒ String
The CPU architecture of an application.
-
#arn ⇒ String
The ARN of the application.
-
#auto_start_configuration ⇒ Types::AutoStartConfig
The configuration for an application to automatically start on job submission.
-
#auto_stop_configuration ⇒ Types::AutoStopConfig
The configuration for an application to automatically stop after a certain amount of time being idle.
-
#created_at ⇒ Time
The date and time when the application run was created.
-
#image_configuration ⇒ Types::ImageConfiguration
The image configuration applied to all worker types.
-
#initial_capacity ⇒ Hash<String,Types::InitialCapacityConfig>
The initial capacity of the application.
-
#interactive_configuration ⇒ Types::InteractiveConfiguration
The interactive configuration object that enables the interactive use cases for an application.
-
#maximum_capacity ⇒ Types::MaximumAllowedResources
The maximum capacity of the application.
-
#monitoring_configuration ⇒ Types::MonitoringConfiguration
The configuration setting for monitoring.
-
#name ⇒ String
The name of the application.
-
#network_configuration ⇒ Types::NetworkConfiguration
The network configuration for customer VPC connectivity for the application.
-
#release_label ⇒ String
The Amazon EMR release associated with the application.
-
#runtime_configuration ⇒ Array<Types::Configuration>
The [Configuration] specifications of an application.
-
#scheduler_configuration ⇒ Types::SchedulerConfiguration
The scheduler configuration for batch and streaming jobs running on this application.
-
#state ⇒ String
The state of the application.
-
#state_details ⇒ String
The state details of the application.
-
#tags ⇒ Hash<String,String>
The tags assigned to the application.
-
#type ⇒ String
The type of application, such as Spark or Hive.
-
#updated_at ⇒ Time
The date and time when the application run was last updated.
-
#worker_type_specifications ⇒ Hash<String,Types::WorkerTypeSpecification>
The specification applied to each worker type.
Instance Attribute Details
#application_id ⇒ String
The ID of the application.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#architecture ⇒ String
The CPU architecture of an application.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#arn ⇒ String
The ARN of the application.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#auto_start_configuration ⇒ Types::AutoStartConfig
The configuration for an application to automatically start on job submission.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#auto_stop_configuration ⇒ Types::AutoStopConfig
The configuration for an application to automatically stop after a certain amount of time being idle.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#created_at ⇒ Time
The date and time when the application run was created.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#image_configuration ⇒ Types::ImageConfiguration
The image configuration applied to all worker types.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#initial_capacity ⇒ Hash<String,Types::InitialCapacityConfig>
The initial capacity of the application.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#interactive_configuration ⇒ Types::InteractiveConfiguration
The interactive configuration object that enables the interactive use cases for an application.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#maximum_capacity ⇒ Types::MaximumAllowedResources
The maximum capacity of the application. This is cumulative across all workers at any given point in time during the lifespan of the application is created. No new resources will be created once any one of the defined limits is hit.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#monitoring_configuration ⇒ Types::MonitoringConfiguration
The configuration setting for monitoring.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the application.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#network_configuration ⇒ Types::NetworkConfiguration
The network configuration for customer VPC connectivity for the application.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#release_label ⇒ String
The Amazon EMR release associated with the application.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#runtime_configuration ⇒ Array<Types::Configuration>
The [Configuration] specifications of an application. Each configuration consists of a classification and properties. You use this parameter when creating or updating an application. To see the runtimeConfiguration object of an application, run the
- GetApplication][2
-
API operation.
[1]: docs.aws.amazon.com/emr-serverless/latest/APIReference/API_Configuration.html [2]: docs.aws.amazon.com/emr-serverless/latest/APIReference/API_GetApplication.html
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#scheduler_configuration ⇒ Types::SchedulerConfiguration
The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#state ⇒ String
The state of the application.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#state_details ⇒ String
The state details of the application.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The tags assigned to the application.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
The type of application, such as Spark or Hive.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#updated_at ⇒ Time
The date and time when the application run was last updated.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |
#worker_type_specifications ⇒ Hash<String,Types::WorkerTypeSpecification>
The specification applied to each worker type.
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/aws-sdk-emrserverless/types.rb', line 123 class Application < Struct.new( :application_id, :name, :arn, :release_label, :type, :state, :state_details, :initial_capacity, :maximum_capacity, :created_at, :updated_at, :tags, :auto_start_configuration, :auto_stop_configuration, :network_configuration, :architecture, :image_configuration, :worker_type_specifications, :runtime_configuration, :monitoring_configuration, :interactive_configuration, :scheduler_configuration) SENSITIVE = [] include Aws::Structure end |