352 lines
7.2 KiB
PHP
352 lines
7.2 KiB
PHP
<?php
|
|
/*
|
|
* Copyright 2014 Google Inc.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
|
|
* use this file except in compliance with the License. You may obtain a copy of
|
|
* the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
* License for the specific language governing permissions and limitations under
|
|
* the License.
|
|
*/
|
|
|
|
namespace Google\Service\Dataproc;
|
|
|
|
class SparkConnectExecutionInfo extends \Google\Collection
|
|
{
|
|
/**
|
|
* Execution state is unknown.
|
|
*/
|
|
public const STATE_EXECUTION_STATE_UNKNOWN = 'EXECUTION_STATE_UNKNOWN';
|
|
/**
|
|
* Execution state is started.
|
|
*/
|
|
public const STATE_EXECUTION_STATE_STARTED = 'EXECUTION_STATE_STARTED';
|
|
/**
|
|
* Execution state is compiled.
|
|
*/
|
|
public const STATE_EXECUTION_STATE_COMPILED = 'EXECUTION_STATE_COMPILED';
|
|
/**
|
|
* Execution state is ready.
|
|
*/
|
|
public const STATE_EXECUTION_STATE_READY = 'EXECUTION_STATE_READY';
|
|
/**
|
|
* Execution state is canceled.
|
|
*/
|
|
public const STATE_EXECUTION_STATE_CANCELED = 'EXECUTION_STATE_CANCELED';
|
|
/**
|
|
* Execution state is failed.
|
|
*/
|
|
public const STATE_EXECUTION_STATE_FAILED = 'EXECUTION_STATE_FAILED';
|
|
/**
|
|
* Execution state is finished.
|
|
*/
|
|
public const STATE_EXECUTION_STATE_FINISHED = 'EXECUTION_STATE_FINISHED';
|
|
/**
|
|
* Execution state is closed.
|
|
*/
|
|
public const STATE_EXECUTION_STATE_CLOSED = 'EXECUTION_STATE_CLOSED';
|
|
protected $collection_key = 'sqlExecIds';
|
|
/**
|
|
* Timestamp when the execution was closed.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $closeTimestamp;
|
|
/**
|
|
* Detailed information about the execution.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $detail;
|
|
/**
|
|
* Timestamp when the execution finished.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $finishTimestamp;
|
|
/**
|
|
* Optional. List of job ids associated with the execution.
|
|
*
|
|
* @var string[]
|
|
*/
|
|
public $jobIds;
|
|
/**
|
|
* Required. Job tag of the execution.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $jobTag;
|
|
/**
|
|
* Unique identifier for the operation.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $operationId;
|
|
/**
|
|
* Required. Session ID, ties the execution to a specific Spark Connect
|
|
* session.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $sessionId;
|
|
/**
|
|
* Optional. Tags associated with the Spark session.
|
|
*
|
|
* @var string[]
|
|
*/
|
|
public $sparkSessionTags;
|
|
/**
|
|
* Optional. List of sql execution ids associated with the execution.
|
|
*
|
|
* @var string[]
|
|
*/
|
|
public $sqlExecIds;
|
|
/**
|
|
* Timestamp when the execution started.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $startTimestamp;
|
|
/**
|
|
* Output only. Current state of the execution.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $state;
|
|
/**
|
|
* statement of the execution.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $statement;
|
|
/**
|
|
* User ID of the user who started the execution.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $userId;
|
|
|
|
/**
|
|
* Timestamp when the execution was closed.
|
|
*
|
|
* @param string $closeTimestamp
|
|
*/
|
|
public function setCloseTimestamp($closeTimestamp)
|
|
{
|
|
$this->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');
|