pub struct OrderedJob {Show 14 fields
pub flink_job: Option<FlinkJob>,
pub hadoop_job: Option<HadoopJob>,
pub hive_job: Option<HiveJob>,
pub labels: Option<HashMap<String, String>>,
pub pig_job: Option<PigJob>,
pub prerequisite_step_ids: Option<Vec<String>>,
pub presto_job: Option<PrestoJob>,
pub pyspark_job: Option<PySparkJob>,
pub scheduling: Option<JobScheduling>,
pub spark_job: Option<SparkJob>,
pub spark_r_job: Option<SparkRJob>,
pub spark_sql_job: Option<SparkSqlJob>,
pub step_id: Option<String>,
pub trino_job: Option<TrinoJob>,
}
Expand description
A job executed by the workflow.
This type is not used in any activity, and only used as part of another schema.
Fields§
§flink_job: Option<FlinkJob>
Optional. Job is a Flink job.
hadoop_job: Option<HadoopJob>
Optional. Job is a Hadoop job.
hive_job: Option<HiveJob>
Optional. Job is a Hive job.
labels: Option<HashMap<String, String>>
Optional. The labels to associate with this job.Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63 characters long, and must conform to the following regular expression: \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 32 labels can be associated with a given job.
pig_job: Option<PigJob>
Optional. Job is a Pig job.
prerequisite_step_ids: Option<Vec<String>>
Optional. The optional list of prerequisite job step_ids. If not specified, the job will start at the beginning of workflow.
presto_job: Option<PrestoJob>
Optional. Job is a Presto job.
pyspark_job: Option<PySparkJob>
Optional. Job is a PySpark job.
scheduling: Option<JobScheduling>
Optional. Job scheduling configuration.
spark_job: Option<SparkJob>
Optional. Job is a Spark job.
spark_r_job: Option<SparkRJob>
Optional. Job is a SparkR job.
spark_sql_job: Option<SparkSqlJob>
Optional. Job is a SparkSql job.
step_id: Option<String>
Required. The step id. The id must be unique among all jobs within the template.The step id is used as prefix for job id, as job goog-dataproc-workflow-step-id label, and in prerequisiteStepIds field from other steps.The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters.
trino_job: Option<TrinoJob>
Optional. Job is a Trino job.
Trait Implementations§
Source§impl Clone for OrderedJob
impl Clone for OrderedJob
Source§fn clone(&self) -> OrderedJob
fn clone(&self) -> OrderedJob
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for OrderedJob
impl Debug for OrderedJob
Source§impl Default for OrderedJob
impl Default for OrderedJob
Source§fn default() -> OrderedJob
fn default() -> OrderedJob
Source§impl<'de> Deserialize<'de> for OrderedJob
impl<'de> Deserialize<'de> for OrderedJob
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for OrderedJob
impl Serialize for OrderedJob
impl Part for OrderedJob
Auto Trait Implementations§
impl Freeze for OrderedJob
impl RefUnwindSafe for OrderedJob
impl Send for OrderedJob
impl Sync for OrderedJob
impl Unpin for OrderedJob
impl UnwindSafe for OrderedJob
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more