Class JobCommand
java.lang.Object
software.amazon.awssdk.services.glue.model.JobCommand
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<JobCommand.Builder,JobCommand>
@Generated("software.amazon.awssdk:codegen")
public final class JobCommand
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<JobCommand.Builder,JobCommand>
Specifies code that runs when a job is run.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic JobCommand.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringname()The name of the job command.final StringThe Python version being used to run a Python shell job.final Stringruntime()In Ray jobs, Runtime is used to specify the versions of Ray, Python and additional libraries available in your environment.final StringSpecifies the Amazon Simple Storage Service (Amazon S3) path to a script that runs a job.static Class<? extends JobCommand.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
name
The name of the job command. For an Apache Spark ETL job, this must be
glueetl. For a Python shell job, it must bepythonshell. For an Apache Spark streaming ETL job, this must begluestreaming. For a Ray job, this must beglueray.- Returns:
- The name of the job command. For an Apache Spark ETL job, this must be
glueetl. For a Python shell job, it must bepythonshell. For an Apache Spark streaming ETL job, this must begluestreaming. For a Ray job, this must beglueray.
-
scriptLocation
Specifies the Amazon Simple Storage Service (Amazon S3) path to a script that runs a job.
- Returns:
- Specifies the Amazon Simple Storage Service (Amazon S3) path to a script that runs a job.
-
pythonVersion
The Python version being used to run a Python shell job. Allowed values are 2 or 3.
- Returns:
- The Python version being used to run a Python shell job. Allowed values are 2 or 3.
-
runtime
In Ray jobs, Runtime is used to specify the versions of Ray, Python and additional libraries available in your environment. This field is not used in other job types. For supported runtime environment values, see Supported Ray runtime environments in the Glue Developer Guide.
- Returns:
- In Ray jobs, Runtime is used to specify the versions of Ray, Python and additional libraries available in your environment. This field is not used in other job types. For supported runtime environment values, see Supported Ray runtime environments in the Glue Developer Guide.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<JobCommand.Builder,JobCommand>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-