archiveUris = $archiveUris; } /** * @return string[] */ public function getArchiveUris() { return $this->archiveUris; } /** * 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 may * occur that causes an incorrect job submission. * * @param string[] $args */ public function setArgs($args) { $this->args = $args; } /** * @return string[] */ public function getArgs() { return $this->args; } /** * Optional. HCFS URIs of files to be placed in the working directory of each * executor. Useful for naively parallel tasks. * * @param string[] $fileUris */ public function setFileUris($fileUris) { $this->fileUris = $fileUris; } /** * @return string[] */ public function getFileUris() { return $this->fileUris; } /** * Optional. HCFS URIs of jar files to add to the CLASSPATHs of the Python * 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; } /** * Required. The HCFS URI of the main Python file to use as the driver. Must * be a .py file. * * @param string $mainPythonFileUri */ public function setMainPythonFileUri($mainPythonFileUri) { $this->mainPythonFileUri = $mainPythonFileUri; } /** * @return string */ public function getMainPythonFileUri() { return $this->mainPythonFileUri; } /** * Optional. A mapping of property names to values, used to configure PySpark. * Properties that conflict with values set by the Dataproc API might be * overwritten. Can include properties set in /etc/spark/conf/spark- * 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 file URIs of Python files to pass to the PySpark framework. * Supported file types: .py, .egg, and .zip. * * @param string[] $pythonFileUris */ public function setPythonFileUris($pythonFileUris) { $this->pythonFileUris = $pythonFileUris; } /** * @return string[] */ public function getPythonFileUris() { return $this->pythonFileUris; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(PySparkJob::class, 'Google_Service_Dataproc_PySparkJob');