Class: Aws::EMRServerless::Types::Application
- Inherits:
-
Struct
- Object
- Struct
- Aws::EMRServerless::Types::Application
- Defined in:
- gems/aws-sdk-emrserverless/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.
-
#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][1] specifications of an 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.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#architecture ⇒ String
The CPU architecture of an application.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#arn ⇒ String
The ARN of the application.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#auto_start_configuration ⇒ Types::AutoStartConfig
The configuration for an application to automatically start on job submission.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) 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.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#created_at ⇒ Time
The date and time when the application run was created.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#image_configuration ⇒ Types::ImageConfiguration
The image configuration applied to all worker types.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#initial_capacity ⇒ Hash<String,Types::InitialCapacityConfig>
The initial capacity of the application.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) 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.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#monitoring_configuration ⇒ Types::MonitoringConfiguration
The configuration setting for monitoring.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the application.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#network_configuration ⇒ Types::NetworkConfiguration
The network configuration for customer VPC connectivity for the application.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#release_label ⇒ String
The Amazon EMR release associated with the application.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) 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 API operation.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#state ⇒ String
The state of the application.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#state_details ⇒ String
The state details of the application.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The tags assigned to the application.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
The type of application, such as Spark or Hive.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#updated_at ⇒ Time
The date and time when the application run was last updated.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |
#worker_type_specifications ⇒ Hash<String,Types::WorkerTypeSpecification>
The specification applied to each worker type.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 |
# File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 113 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) SENSITIVE = [] include Aws::Structure end |