Class: Aws::EMR::Types::Application
- Inherits:
-
Struct
- Object
- Struct
- Aws::EMR::Types::Application
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-emr/types.rb
Overview
When making an API call, you may pass Application data as a hash:
{
name: "String",
version: "String",
args: ["String"],
additional_info: {
"String" => "String",
},
}
An application is any Amazon or third-party software that you can add to the cluster. This structure contains a list of strings that indicates the software to use with the cluster and accepts a user argument list. Amazon EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action argument. For more information, see [Using the MapR Distribution for Hadoop]. Currently supported values are:
-
“mapr-m3” - launch the cluster using MapR M3 Edition.
-
“mapr-m5” - launch the cluster using MapR M5 Edition.
-
“mapr” with the user arguments specifying “–edition,m3” or “–edition,m5” - launch the cluster using MapR M3 or M5 Edition, respectively.
<note markdown=“1”> In Amazon EMR releases 4.x and later, the only accepted parameter is the application name. To pass arguments to applications, you supply a configuration for each application.
</note>
[1]: docs.aws.amazon.com/ElasticMapReduce/latest/ManagementGuide/emr-mapr.html
Instance Attribute Summary collapse
-
#additional_info ⇒ Hash<String,String>
This option is for advanced users only.
-
#args ⇒ Array<String>
Arguments for Amazon EMR to pass to the application.
-
#name ⇒ String
The name of the application.
-
#version ⇒ String
The version of the application.
Instance Attribute Details
#additional_info ⇒ Hash<String,String>
This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.
365 366 367 368 369 370 371 |
# File 'lib/aws-sdk-emr/types.rb', line 365 class Application < Struct.new( :name, :version, :args, :additional_info) include Aws::Structure end |
#args ⇒ Array<String>
Arguments for Amazon EMR to pass to the application.
365 366 367 368 369 370 371 |
# File 'lib/aws-sdk-emr/types.rb', line 365 class Application < Struct.new( :name, :version, :args, :additional_info) include Aws::Structure end |
#name ⇒ String
The name of the application.
365 366 367 368 369 370 371 |
# File 'lib/aws-sdk-emr/types.rb', line 365 class Application < Struct.new( :name, :version, :args, :additional_info) include Aws::Structure end |
#version ⇒ String
The version of the application.
365 366 367 368 369 370 371 |
# File 'lib/aws-sdk-emr/types.rb', line 365 class Application < Struct.new( :name, :version, :args, :additional_info) include Aws::Structure end |