closeTimestamp = $closeTimestamp; } /** * @return string */ public function getCloseTimestamp() { return $this->closeTimestamp; } /** * Detailed information about the execution. * * @param string $detail */ public function setDetail($detail) { $this->detail = $detail; } /** * @return string */ public function getDetail() { return $this->detail; } /** * Timestamp when the execution finished. * * @param string $finishTimestamp */ public function setFinishTimestamp($finishTimestamp) { $this->finishTimestamp = $finishTimestamp; } /** * @return string */ public function getFinishTimestamp() { return $this->finishTimestamp; } /** * Optional. List of job ids associated with the execution. * * @param string[] $jobIds */ public function setJobIds($jobIds) { $this->jobIds = $jobIds; } /** * @return string[] */ public function getJobIds() { return $this->jobIds; } /** * Required. Job tag of the execution. * * @param string $jobTag */ public function setJobTag($jobTag) { $this->jobTag = $jobTag; } /** * @return string */ public function getJobTag() { return $this->jobTag; } /** * Unique identifier for the operation. * * @param string $operationId */ public function setOperationId($operationId) { $this->operationId = $operationId; } /** * @return string */ public function getOperationId() { return $this->operationId; } /** * Required. Session ID, ties the execution to a specific Spark Connect * session. * * @param string $sessionId */ public function setSessionId($sessionId) { $this->sessionId = $sessionId; } /** * @return string */ public function getSessionId() { return $this->sessionId; } /** * Optional. Tags associated with the Spark session. * * @param string[] $sparkSessionTags */ public function setSparkSessionTags($sparkSessionTags) { $this->sparkSessionTags = $sparkSessionTags; } /** * @return string[] */ public function getSparkSessionTags() { return $this->sparkSessionTags; } /** * Optional. List of sql execution ids associated with the execution. * * @param string[] $sqlExecIds */ public function setSqlExecIds($sqlExecIds) { $this->sqlExecIds = $sqlExecIds; } /** * @return string[] */ public function getSqlExecIds() { return $this->sqlExecIds; } /** * Timestamp when the execution started. * * @param string $startTimestamp */ public function setStartTimestamp($startTimestamp) { $this->startTimestamp = $startTimestamp; } /** * @return string */ public function getStartTimestamp() { return $this->startTimestamp; } /** * Output only. Current state of the execution. * * Accepted values: EXECUTION_STATE_UNKNOWN, EXECUTION_STATE_STARTED, * EXECUTION_STATE_COMPILED, EXECUTION_STATE_READY, EXECUTION_STATE_CANCELED, * EXECUTION_STATE_FAILED, EXECUTION_STATE_FINISHED, EXECUTION_STATE_CLOSED * * @param self::STATE_* $state */ public function setState($state) { $this->state = $state; } /** * @return self::STATE_* */ public function getState() { return $this->state; } /** * statement of the execution. * * @param string $statement */ public function setStatement($statement) { $this->statement = $statement; } /** * @return string */ public function getStatement() { return $this->statement; } /** * User ID of the user who started the execution. * * @param string $userId */ public function setUserId($userId) { $this->userId = $userId; } /** * @return string */ public function getUserId() { return $this->userId; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(SparkConnectExecutionInfo::class, 'Google_Service_Dataproc_SparkConnectExecutionInfo');