Struct aws_sdk_glue::types::JobCommand
source · #[non_exhaustive]pub struct JobCommand {
pub name: Option<String>,
pub script_location: Option<String>,
pub python_version: Option<String>,
pub runtime: Option<String>,
}Expand description
Specifies code that runs when a job is run.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: Option<String>The name of the job command. For an Apache Spark ETL job, this must be glueetl. For a Python shell job, it must be pythonshell. For an Apache Spark streaming ETL job, this must be gluestreaming. For a Ray job, this must be glueray.
script_location: Option<String>Specifies the Amazon Simple Storage Service (Amazon S3) path to a script that runs a job.
python_version: Option<String>The Python version being used to run a Python shell job. Allowed values are 2 or 3.
runtime: Option<String>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.
Implementations§
source§impl JobCommand
impl JobCommand
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
The name of the job command. For an Apache Spark ETL job, this must be glueetl. For a Python shell job, it must be pythonshell. For an Apache Spark streaming ETL job, this must be gluestreaming. For a Ray job, this must be glueray.
sourcepub fn script_location(&self) -> Option<&str>
pub fn script_location(&self) -> Option<&str>
Specifies the Amazon Simple Storage Service (Amazon S3) path to a script that runs a job.
sourcepub fn python_version(&self) -> Option<&str>
pub fn python_version(&self) -> Option<&str>
The Python version being used to run a Python shell job. Allowed values are 2 or 3.
sourcepub fn runtime(&self) -> Option<&str>
pub fn runtime(&self) -> Option<&str>
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.
source§impl JobCommand
impl JobCommand
sourcepub fn builder() -> JobCommandBuilder
pub fn builder() -> JobCommandBuilder
Creates a new builder-style object to manufacture JobCommand.
Trait Implementations§
source§impl Clone for JobCommand
impl Clone for JobCommand
source§fn clone(&self) -> JobCommand
fn clone(&self) -> JobCommand
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for JobCommand
impl Debug for JobCommand
source§impl PartialEq for JobCommand
impl PartialEq for JobCommand
source§fn eq(&self, other: &JobCommand) -> bool
fn eq(&self, other: &JobCommand) -> bool
self and other values to be equal, and is used
by ==.