@Generated(value="software.amazon.awssdk:codegen") public final class Application extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Application.Builder,Application>
With Amazon EMR release version 4.0 and later, the only accepted parameter is the application name. To pass arguments to applications, you use configuration classifications specified using configuration JSON objects. For more information, see Configuring Applications.
With earlier Amazon EMR releases, the 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.
Modifier and Type | Class and Description |
---|---|
static interface |
Application.Builder |
Modifier and Type | Method and Description |
---|---|
Map<String,String> |
additionalInfo()
This option is for advanced users only.
|
List<String> |
args()
Arguments for Amazon EMR to pass to the application.
|
static Application.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAdditionalInfo()
Returns true if the AdditionalInfo property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
boolean |
hasArgs()
Returns true if the Args property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
int |
hashCode() |
String |
name()
The name of the application.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Application.Builder> |
serializableBuilderClass() |
Application.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
version()
The version of the application.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public String name()
The name of the application.
public String version()
The version of the application.
public boolean hasArgs()
public List<String> args()
Arguments for Amazon EMR to pass to the application.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasArgs()
to see if a value was sent in this field.
public boolean hasAdditionalInfo()
public Map<String,String> additionalInfo()
This option is for advanced users only. This is meta information about third-party applications that third-party vendors use for testing purposes.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAdditionalInfo()
to see if a value was sent in this field.
public Application.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<Application.Builder,Application>
public static Application.Builder builder()
public static Class<? extends Application.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public String toString()
Copyright © 2020. All rights reserved.