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. 
- 
  
    
      #identity_center_configuration  ⇒ Types::IdentityCenterConfiguration 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The IAM Identity Center configuration applied to enable trusted identity propagation. 
- 
  
    
      #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][1] 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.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#architecture ⇒ String
The CPU architecture of an application.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#arn ⇒ String
The ARN of the application.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#auto_start_configuration ⇒ Types::AutoStartConfig
The configuration for an application to automatically start on job submission.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_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.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#created_at ⇒ Time
The date and time when the application run was created.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#identity_center_configuration ⇒ Types::IdentityCenterConfiguration
The IAM Identity Center configuration applied to enable trusted identity propagation.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#image_configuration ⇒ Types::ImageConfiguration
The image configuration applied to all worker types.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#initial_capacity ⇒ Hash<String,Types::InitialCapacityConfig>
The initial capacity of the application.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#interactive_configuration ⇒ Types::InteractiveConfiguration
The interactive configuration object that enables the interactive use cases for an application.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_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.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#monitoring_configuration ⇒ Types::MonitoringConfiguration
The configuration setting for monitoring.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#name ⇒ String
The name of the application.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#network_configuration ⇒ Types::NetworkConfiguration
The network configuration for customer VPC connectivity for the application.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#release_label ⇒ String
The Amazon EMR release associated with the application.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_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.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_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.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#state ⇒ String
The state of the application.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#state_details ⇒ String
The state details of the application.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#tags ⇒ Hash<String,String>
The tags assigned to the application.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#type ⇒ String
The type of application, such as Spark or Hive.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#updated_at ⇒ Time
The date and time when the application run was last updated.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end | 
#worker_type_specifications ⇒ Hash<String,Types::WorkerTypeSpecification>
The specification applied to each worker type.
| 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | # File 'gems/aws-sdk-emrserverless/lib/aws-sdk-emrserverless/types.rb', line 128 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, :identity_center_configuration) SENSITIVE = [] include Aws::Structure end |