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 interface
JobCommand.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JobCommand.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
name()
The name of the job command.String
pythonVersion()
The Python version being used to run a Python shell job.String
runtime()
In Ray jobs, Runtime is used to specify the versions of Ray, Python and additional libraries available in your environment.String
scriptLocation()
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.Builder
toBuilder()
String
toString()
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 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
public JobCommand.Builder toBuilder()
- Specified by:
toBuilder
in 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:
equalsBySdkFields
in 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.
-
-