JobData.php 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428
  1. <?php
  2. /*
  3. * Copyright 2014 Google Inc.
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License"); you may not
  6. * use this file except in compliance with the License. You may obtain a copy of
  7. * the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  13. * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  14. * License for the specific language governing permissions and limitations under
  15. * the License.
  16. */
  17. namespace Google\Service\Dataproc;
  18. class JobData extends \Google\Collection
  19. {
  20. public const STATUS_JOB_EXECUTION_STATUS_UNSPECIFIED = 'JOB_EXECUTION_STATUS_UNSPECIFIED';
  21. public const STATUS_JOB_EXECUTION_STATUS_RUNNING = 'JOB_EXECUTION_STATUS_RUNNING';
  22. public const STATUS_JOB_EXECUTION_STATUS_SUCCEEDED = 'JOB_EXECUTION_STATUS_SUCCEEDED';
  23. public const STATUS_JOB_EXECUTION_STATUS_FAILED = 'JOB_EXECUTION_STATUS_FAILED';
  24. public const STATUS_JOB_EXECUTION_STATUS_UNKNOWN = 'JOB_EXECUTION_STATUS_UNKNOWN';
  25. protected $collection_key = 'stageIds';
  26. /**
  27. * @var string
  28. */
  29. public $completionTime;
  30. /**
  31. * @var string
  32. */
  33. public $description;
  34. /**
  35. * @var string
  36. */
  37. public $jobGroup;
  38. /**
  39. * @var string
  40. */
  41. public $jobId;
  42. /**
  43. * @var int[]
  44. */
  45. public $killTasksSummary;
  46. /**
  47. * @var string
  48. */
  49. public $name;
  50. /**
  51. * @var int
  52. */
  53. public $numActiveStages;
  54. /**
  55. * @var int
  56. */
  57. public $numActiveTasks;
  58. /**
  59. * @var int
  60. */
  61. public $numCompletedIndices;
  62. /**
  63. * @var int
  64. */
  65. public $numCompletedStages;
  66. /**
  67. * @var int
  68. */
  69. public $numCompletedTasks;
  70. /**
  71. * @var int
  72. */
  73. public $numFailedStages;
  74. /**
  75. * @var int
  76. */
  77. public $numFailedTasks;
  78. /**
  79. * @var int
  80. */
  81. public $numKilledTasks;
  82. /**
  83. * @var int
  84. */
  85. public $numSkippedStages;
  86. /**
  87. * @var int
  88. */
  89. public $numSkippedTasks;
  90. /**
  91. * @var int
  92. */
  93. public $numTasks;
  94. /**
  95. * @var int[]
  96. */
  97. public $skippedStages;
  98. /**
  99. * @var string
  100. */
  101. public $sqlExecutionId;
  102. /**
  103. * @var string[]
  104. */
  105. public $stageIds;
  106. /**
  107. * @var string
  108. */
  109. public $status;
  110. /**
  111. * @var string
  112. */
  113. public $submissionTime;
  114. /**
  115. * @param string $completionTime
  116. */
  117. public function setCompletionTime($completionTime)
  118. {
  119. $this->completionTime = $completionTime;
  120. }
  121. /**
  122. * @return string
  123. */
  124. public function getCompletionTime()
  125. {
  126. return $this->completionTime;
  127. }
  128. /**
  129. * @param string $description
  130. */
  131. public function setDescription($description)
  132. {
  133. $this->description = $description;
  134. }
  135. /**
  136. * @return string
  137. */
  138. public function getDescription()
  139. {
  140. return $this->description;
  141. }
  142. /**
  143. * @param string $jobGroup
  144. */
  145. public function setJobGroup($jobGroup)
  146. {
  147. $this->jobGroup = $jobGroup;
  148. }
  149. /**
  150. * @return string
  151. */
  152. public function getJobGroup()
  153. {
  154. return $this->jobGroup;
  155. }
  156. /**
  157. * @param string $jobId
  158. */
  159. public function setJobId($jobId)
  160. {
  161. $this->jobId = $jobId;
  162. }
  163. /**
  164. * @return string
  165. */
  166. public function getJobId()
  167. {
  168. return $this->jobId;
  169. }
  170. /**
  171. * @param int[] $killTasksSummary
  172. */
  173. public function setKillTasksSummary($killTasksSummary)
  174. {
  175. $this->killTasksSummary = $killTasksSummary;
  176. }
  177. /**
  178. * @return int[]
  179. */
  180. public function getKillTasksSummary()
  181. {
  182. return $this->killTasksSummary;
  183. }
  184. /**
  185. * @param string $name
  186. */
  187. public function setName($name)
  188. {
  189. $this->name = $name;
  190. }
  191. /**
  192. * @return string
  193. */
  194. public function getName()
  195. {
  196. return $this->name;
  197. }
  198. /**
  199. * @param int $numActiveStages
  200. */
  201. public function setNumActiveStages($numActiveStages)
  202. {
  203. $this->numActiveStages = $numActiveStages;
  204. }
  205. /**
  206. * @return int
  207. */
  208. public function getNumActiveStages()
  209. {
  210. return $this->numActiveStages;
  211. }
  212. /**
  213. * @param int $numActiveTasks
  214. */
  215. public function setNumActiveTasks($numActiveTasks)
  216. {
  217. $this->numActiveTasks = $numActiveTasks;
  218. }
  219. /**
  220. * @return int
  221. */
  222. public function getNumActiveTasks()
  223. {
  224. return $this->numActiveTasks;
  225. }
  226. /**
  227. * @param int $numCompletedIndices
  228. */
  229. public function setNumCompletedIndices($numCompletedIndices)
  230. {
  231. $this->numCompletedIndices = $numCompletedIndices;
  232. }
  233. /**
  234. * @return int
  235. */
  236. public function getNumCompletedIndices()
  237. {
  238. return $this->numCompletedIndices;
  239. }
  240. /**
  241. * @param int $numCompletedStages
  242. */
  243. public function setNumCompletedStages($numCompletedStages)
  244. {
  245. $this->numCompletedStages = $numCompletedStages;
  246. }
  247. /**
  248. * @return int
  249. */
  250. public function getNumCompletedStages()
  251. {
  252. return $this->numCompletedStages;
  253. }
  254. /**
  255. * @param int $numCompletedTasks
  256. */
  257. public function setNumCompletedTasks($numCompletedTasks)
  258. {
  259. $this->numCompletedTasks = $numCompletedTasks;
  260. }
  261. /**
  262. * @return int
  263. */
  264. public function getNumCompletedTasks()
  265. {
  266. return $this->numCompletedTasks;
  267. }
  268. /**
  269. * @param int $numFailedStages
  270. */
  271. public function setNumFailedStages($numFailedStages)
  272. {
  273. $this->numFailedStages = $numFailedStages;
  274. }
  275. /**
  276. * @return int
  277. */
  278. public function getNumFailedStages()
  279. {
  280. return $this->numFailedStages;
  281. }
  282. /**
  283. * @param int $numFailedTasks
  284. */
  285. public function setNumFailedTasks($numFailedTasks)
  286. {
  287. $this->numFailedTasks = $numFailedTasks;
  288. }
  289. /**
  290. * @return int
  291. */
  292. public function getNumFailedTasks()
  293. {
  294. return $this->numFailedTasks;
  295. }
  296. /**
  297. * @param int $numKilledTasks
  298. */
  299. public function setNumKilledTasks($numKilledTasks)
  300. {
  301. $this->numKilledTasks = $numKilledTasks;
  302. }
  303. /**
  304. * @return int
  305. */
  306. public function getNumKilledTasks()
  307. {
  308. return $this->numKilledTasks;
  309. }
  310. /**
  311. * @param int $numSkippedStages
  312. */
  313. public function setNumSkippedStages($numSkippedStages)
  314. {
  315. $this->numSkippedStages = $numSkippedStages;
  316. }
  317. /**
  318. * @return int
  319. */
  320. public function getNumSkippedStages()
  321. {
  322. return $this->numSkippedStages;
  323. }
  324. /**
  325. * @param int $numSkippedTasks
  326. */
  327. public function setNumSkippedTasks($numSkippedTasks)
  328. {
  329. $this->numSkippedTasks = $numSkippedTasks;
  330. }
  331. /**
  332. * @return int
  333. */
  334. public function getNumSkippedTasks()
  335. {
  336. return $this->numSkippedTasks;
  337. }
  338. /**
  339. * @param int $numTasks
  340. */
  341. public function setNumTasks($numTasks)
  342. {
  343. $this->numTasks = $numTasks;
  344. }
  345. /**
  346. * @return int
  347. */
  348. public function getNumTasks()
  349. {
  350. return $this->numTasks;
  351. }
  352. /**
  353. * @param int[] $skippedStages
  354. */
  355. public function setSkippedStages($skippedStages)
  356. {
  357. $this->skippedStages = $skippedStages;
  358. }
  359. /**
  360. * @return int[]
  361. */
  362. public function getSkippedStages()
  363. {
  364. return $this->skippedStages;
  365. }
  366. /**
  367. * @param string $sqlExecutionId
  368. */
  369. public function setSqlExecutionId($sqlExecutionId)
  370. {
  371. $this->sqlExecutionId = $sqlExecutionId;
  372. }
  373. /**
  374. * @return string
  375. */
  376. public function getSqlExecutionId()
  377. {
  378. return $this->sqlExecutionId;
  379. }
  380. /**
  381. * @param string[] $stageIds
  382. */
  383. public function setStageIds($stageIds)
  384. {
  385. $this->stageIds = $stageIds;
  386. }
  387. /**
  388. * @return string[]
  389. */
  390. public function getStageIds()
  391. {
  392. return $this->stageIds;
  393. }
  394. /**
  395. * @param self::STATUS_* $status
  396. */
  397. public function setStatus($status)
  398. {
  399. $this->status = $status;
  400. }
  401. /**
  402. * @return self::STATUS_*
  403. */
  404. public function getStatus()
  405. {
  406. return $this->status;
  407. }
  408. /**
  409. * @param string $submissionTime
  410. */
  411. public function setSubmissionTime($submissionTime)
  412. {
  413. $this->submissionTime = $submissionTime;
  414. }
  415. /**
  416. * @return string
  417. */
  418. public function getSubmissionTime()
  419. {
  420. return $this->submissionTime;
  421. }
  422. }
  423. // Adding a class alias for backwards compatibility with the previous class name.
  424. class_alias(JobData::class, 'Google_Service_Dataproc_JobData');