pub struct FlinkJob {
pub args: Option<Vec<String>>,
pub jar_file_uris: Option<Vec<String>>,
pub logging_config: Option<LoggingConfig>,
pub main_class: Option<String>,
pub main_jar_file_uri: Option<String>,
pub properties: Option<HashMap<String, String>>,
pub savepoint_uri: Option<String>,
}
Expand description
A Dataproc job for running Apache Flink applications on YARN.
This type is not used in any activity, and only used as part of another schema.
Fields§
§args: Option<Vec<String>>
Optional. The arguments to pass to the driver. Do not include arguments, such as –conf, that can be set as job properties, since a collision might occur that causes an incorrect job submission.
jar_file_uris: Option<Vec<String>>
Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Flink driver and tasks.
logging_config: Option<LoggingConfig>
Optional. The runtime log config for job execution.
main_class: Option<String>
The name of the driver’s main class. The jar file that contains the class must be in the default CLASSPATH or specified in jarFileUris.
main_jar_file_uri: Option<String>
The HCFS URI of the jar file that contains the main class.
properties: Option<HashMap<String, String>>
Optional. A mapping of property names to values, used to configure Flink. Properties that conflict with values set by the Dataproc API might beoverwritten. Can include properties set in/etc/flink/conf/flink-defaults.conf and classes in user code.
savepoint_uri: Option<String>
Optional. HCFS URI of the savepoint, which contains the last saved progress for starting the current job.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FlinkJob
impl<'de> Deserialize<'de> for FlinkJob
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>,
impl Part for FlinkJob
Auto Trait Implementations§
impl Freeze for FlinkJob
impl RefUnwindSafe for FlinkJob
impl Send for FlinkJob
impl Sync for FlinkJob
impl Unpin for FlinkJob
impl UnwindSafe for FlinkJob
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