args = $args; } /** * @return string[] */ public function getArgs() { return $this->args; } /** * Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Flink * driver and tasks. * * @param string[] $jarFileUris */ public function setJarFileUris($jarFileUris) { $this->jarFileUris = $jarFileUris; } /** * @return string[] */ public function getJarFileUris() { return $this->jarFileUris; } /** * Optional. The runtime log config for job execution. * * @param LoggingConfig $loggingConfig */ public function setLoggingConfig(LoggingConfig $loggingConfig) { $this->loggingConfig = $loggingConfig; } /** * @return LoggingConfig */ public function getLoggingConfig() { return $this->loggingConfig; } /** * 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. * * @param string $mainClass */ public function setMainClass($mainClass) { $this->mainClass = $mainClass; } /** * @return string */ public function getMainClass() { return $this->mainClass; } /** * The HCFS URI of the jar file that contains the main class. * * @param string $mainJarFileUri */ public function setMainJarFileUri($mainJarFileUri) { $this->mainJarFileUri = $mainJarFileUri; } /** * @return string */ public function getMainJarFileUri() { return $this->mainJarFileUri; } /** * Optional. A mapping of property names to values, used to configure Flink. * Properties that conflict with values set by the Dataproc API might be * overwritten. Can include properties set in /etc/flink/conf/flink- * defaults.conf and classes in user code. * * @param string[] $properties */ public function setProperties($properties) { $this->properties = $properties; } /** * @return string[] */ public function getProperties() { return $this->properties; } /** * Optional. HCFS URI of the savepoint, which contains the last saved progress * for starting the current job. * * @param string $savepointUri */ public function setSavepointUri($savepointUri) { $this->savepointUri = $savepointUri; } /** * @return string */ public function getSavepointUri() { return $this->savepointUri; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(FlinkJob::class, 'Google_Service_Dataproc_FlinkJob');