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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceJobCommand.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JobCommand.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()The name of the job command.StringpythonVersion()The Python version being used to run a Python shell job.Stringruntime()In Ray jobs, Runtime is used to specify the versions of Ray, Python and additional libraries available in your environment.StringscriptLocation()Specifies the Amazon Simple Storage Service (Amazon S3) path to a script that runs a job.List<SdkField<?>>sdkFields()static Class<? extends JobCommand.Builder>serializableBuilderClass()JobCommand.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
name
public final String 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
public final String 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
public final String 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
public final String 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 Working with Ray jobs 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 Working with Ray jobs in the Glue Developer Guide.
-
toBuilder
public JobCommand.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<JobCommand.Builder,JobCommand>
-
builder
public static JobCommand.Builder builder()
-
serializableBuilderClass
public static Class<? extends JobCommand.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.
-
-