@Generated(value="software.amazon.awssdk:codegen") public final class NotebookExecution extends Object implements SdkPojo, Serializable, ToCopyableBuilder<NotebookExecution.Builder,NotebookExecution>
A notebook execution. An execution is a specific instance that an EMR Notebook is run using the
StartNotebookExecution
action.
Modifier and Type | Class and Description |
---|---|
static interface |
NotebookExecution.Builder |
Modifier and Type | Method and Description |
---|---|
String |
arn()
The Amazon Resource Name (ARN) of the notebook execution.
|
static NotebookExecution.Builder |
builder() |
String |
editorId()
The unique identifier of the EMR Notebook that is used for the notebook execution.
|
Instant |
endTime()
The timestamp when notebook execution ended.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
ExecutionEngineConfig |
executionEngine()
The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
lastStateChangeReason()
The reason for the latest status change of the notebook execution.
|
String |
notebookExecutionId()
The unique identifier of a notebook execution.
|
String |
notebookExecutionName()
A name for the notebook execution.
|
String |
notebookInstanceSecurityGroupId()
The unique identifier of the EC2 security group associated with the EMR Notebook instance.
|
String |
notebookParams()
Input parameters in JSON format passed to the EMR Notebook at runtime for execution.
|
String |
outputNotebookURI()
The location of the notebook execution's output file in Amazon S3.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends NotebookExecution.Builder> |
serializableBuilderClass() |
Instant |
startTime()
The timestamp when notebook execution started.
|
NotebookExecutionStatus |
status()
The status of the notebook execution.
|
String |
statusAsString()
The status of the notebook execution.
|
List<Tag> |
tags()
A list of tags associated with a notebook execution.
|
NotebookExecution.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String notebookExecutionId()
The unique identifier of a notebook execution.
public final String editorId()
The unique identifier of the EMR Notebook that is used for the notebook execution.
public final ExecutionEngineConfig executionEngine()
The execution engine, such as an EMR cluster, used to run the EMR notebook and perform the notebook execution.
public final String notebookExecutionName()
A name for the notebook execution.
public final String notebookParams()
Input parameters in JSON format passed to the EMR Notebook at runtime for execution.
public final NotebookExecutionStatus status()
The status of the notebook execution.
START_PENDING
indicates that the cluster has received the execution request but execution has not
begun.
STARTING
indicates that the execution is starting on the cluster.
RUNNING
indicates that the execution is being processed by the cluster.
FINISHING
indicates that execution processing is in the final stages.
FINISHED
indicates that the execution has completed without error.
FAILING
indicates that the execution is failing and will not finish successfully.
FAILED
indicates that the execution failed.
STOP_PENDING
indicates that the cluster has received a StopNotebookExecution
request
and the stop is pending.
STOPPING
indicates that the cluster is in the process of stopping the execution as a result of a
StopNotebookExecution
request.
STOPPED
indicates that the execution stopped because of a StopNotebookExecution
request.
If the service returns an enum value that is not available in the current SDK version, status
will
return NotebookExecutionStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from statusAsString()
.
START_PENDING
indicates that the cluster has received the execution request but execution
has not begun.
STARTING
indicates that the execution is starting on the cluster.
RUNNING
indicates that the execution is being processed by the cluster.
FINISHING
indicates that execution processing is in the final stages.
FINISHED
indicates that the execution has completed without error.
FAILING
indicates that the execution is failing and will not finish successfully.
FAILED
indicates that the execution failed.
STOP_PENDING
indicates that the cluster has received a StopNotebookExecution
request and the stop is pending.
STOPPING
indicates that the cluster is in the process of stopping the execution as a result
of a StopNotebookExecution
request.
STOPPED
indicates that the execution stopped because of a StopNotebookExecution
request.
NotebookExecutionStatus
public final String statusAsString()
The status of the notebook execution.
START_PENDING
indicates that the cluster has received the execution request but execution has not
begun.
STARTING
indicates that the execution is starting on the cluster.
RUNNING
indicates that the execution is being processed by the cluster.
FINISHING
indicates that execution processing is in the final stages.
FINISHED
indicates that the execution has completed without error.
FAILING
indicates that the execution is failing and will not finish successfully.
FAILED
indicates that the execution failed.
STOP_PENDING
indicates that the cluster has received a StopNotebookExecution
request
and the stop is pending.
STOPPING
indicates that the cluster is in the process of stopping the execution as a result of a
StopNotebookExecution
request.
STOPPED
indicates that the execution stopped because of a StopNotebookExecution
request.
If the service returns an enum value that is not available in the current SDK version, status
will
return NotebookExecutionStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from statusAsString()
.
START_PENDING
indicates that the cluster has received the execution request but execution
has not begun.
STARTING
indicates that the execution is starting on the cluster.
RUNNING
indicates that the execution is being processed by the cluster.
FINISHING
indicates that execution processing is in the final stages.
FINISHED
indicates that the execution has completed without error.
FAILING
indicates that the execution is failing and will not finish successfully.
FAILED
indicates that the execution failed.
STOP_PENDING
indicates that the cluster has received a StopNotebookExecution
request and the stop is pending.
STOPPING
indicates that the cluster is in the process of stopping the execution as a result
of a StopNotebookExecution
request.
STOPPED
indicates that the execution stopped because of a StopNotebookExecution
request.
NotebookExecutionStatus
public final Instant startTime()
The timestamp when notebook execution started.
public final Instant endTime()
The timestamp when notebook execution ended.
public final String arn()
The Amazon Resource Name (ARN) of the notebook execution.
public final String outputNotebookURI()
The location of the notebook execution's output file in Amazon S3.
public final String lastStateChangeReason()
The reason for the latest status change of the notebook execution.
public final String notebookInstanceSecurityGroupId()
The unique identifier of the EC2 security group associated with the EMR Notebook instance. For more information see Specifying EC2 Security Groups for EMR Notebooks in the EMR Management Guide.
public final boolean hasTags()
isEmpty()
method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
A list of tags associated with a notebook execution. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters and an optional value string with a maximum of 256 characters.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags()
method.
public NotebookExecution.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<NotebookExecution.Builder,NotebookExecution>
public static NotebookExecution.Builder builder()
public static Class<? extends NotebookExecution.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2021. All rights reserved.