Class ExecutionEngineConfig
- java.lang.Object
-
- software.amazon.awssdk.services.emr.model.ExecutionEngineConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ExecutionEngineConfig.Builder,ExecutionEngineConfig>
@Generated("software.amazon.awssdk:codegen") public final class ExecutionEngineConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ExecutionEngineConfig.Builder,ExecutionEngineConfig>
Specifies the execution engine (cluster) to run the notebook and perform the notebook execution, for example, an Amazon EMR cluster.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceExecutionEngineConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExecutionEngineConfig.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringexecutionRoleArn()The execution role ARN required for the notebook execution.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringid()The unique identifier of the execution engine.StringmasterInstanceSecurityGroupId()An optional unique ID of an Amazon EC2 security group to associate with the master instance of the Amazon EMR cluster for this notebook execution.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ExecutionEngineConfig.Builder>serializableBuilderClass()ExecutionEngineConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.ExecutionEngineTypetype()The type of execution engine.StringtypeAsString()The type of execution engine.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
id
public final String id()
The unique identifier of the execution engine. For an Amazon EMR cluster, this is the cluster ID.
- Returns:
- The unique identifier of the execution engine. For an Amazon EMR cluster, this is the cluster ID.
-
type
public final ExecutionEngineType type()
The type of execution engine. A value of
EMRspecifies an Amazon EMR cluster.If the service returns an enum value that is not available in the current SDK version,
typewill returnExecutionEngineType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of execution engine. A value of
EMRspecifies an Amazon EMR cluster. - See Also:
ExecutionEngineType
-
typeAsString
public final String typeAsString()
The type of execution engine. A value of
EMRspecifies an Amazon EMR cluster.If the service returns an enum value that is not available in the current SDK version,
typewill returnExecutionEngineType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of execution engine. A value of
EMRspecifies an Amazon EMR cluster. - See Also:
ExecutionEngineType
-
masterInstanceSecurityGroupId
public final String masterInstanceSecurityGroupId()
An optional unique ID of an Amazon EC2 security group to associate with the master instance of the Amazon EMR cluster for this notebook execution. For more information see Specifying Amazon EC2 Security Groups for Amazon EMR Notebooks in the EMR Management Guide.
- Returns:
- An optional unique ID of an Amazon EC2 security group to associate with the master instance of the Amazon EMR cluster for this notebook execution. For more information see Specifying Amazon EC2 Security Groups for Amazon EMR Notebooks in the EMR Management Guide.
-
executionRoleArn
public final String executionRoleArn()
The execution role ARN required for the notebook execution.
- Returns:
- The execution role ARN required for the notebook execution.
-
toBuilder
public ExecutionEngineConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ExecutionEngineConfig.Builder,ExecutionEngineConfig>
-
builder
public static ExecutionEngineConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends ExecutionEngineConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-