Açıklama Yok

JobConfigurationLoad.php 7.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  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. class Google_Service_Bigquery_JobConfigurationLoad extends Google_Collection
  18. {
  19. protected $collection_key = 'sourceUris';
  20. public $allowJaggedRows;
  21. public $allowQuotedNewlines;
  22. public $autodetect;
  23. protected $clusteringType = 'Google_Service_Bigquery_Clustering';
  24. protected $clusteringDataType = '';
  25. public $createDisposition;
  26. protected $destinationEncryptionConfigurationType = 'Google_Service_Bigquery_EncryptionConfiguration';
  27. protected $destinationEncryptionConfigurationDataType = '';
  28. protected $destinationTableType = 'Google_Service_Bigquery_TableReference';
  29. protected $destinationTableDataType = '';
  30. protected $destinationTablePropertiesType = 'Google_Service_Bigquery_DestinationTableProperties';
  31. protected $destinationTablePropertiesDataType = '';
  32. public $encoding;
  33. public $fieldDelimiter;
  34. public $ignoreUnknownValues;
  35. public $maxBadRecords;
  36. public $nullMarker;
  37. public $projectionFields;
  38. public $quote;
  39. protected $schemaType = 'Google_Service_Bigquery_TableSchema';
  40. protected $schemaDataType = '';
  41. public $schemaInline;
  42. public $schemaInlineFormat;
  43. public $schemaUpdateOptions;
  44. public $skipLeadingRows;
  45. public $sourceFormat;
  46. public $sourceUris;
  47. protected $timePartitioningType = 'Google_Service_Bigquery_TimePartitioning';
  48. protected $timePartitioningDataType = '';
  49. public $writeDisposition;
  50. public function setAllowJaggedRows($allowJaggedRows)
  51. {
  52. $this->allowJaggedRows = $allowJaggedRows;
  53. }
  54. public function getAllowJaggedRows()
  55. {
  56. return $this->allowJaggedRows;
  57. }
  58. public function setAllowQuotedNewlines($allowQuotedNewlines)
  59. {
  60. $this->allowQuotedNewlines = $allowQuotedNewlines;
  61. }
  62. public function getAllowQuotedNewlines()
  63. {
  64. return $this->allowQuotedNewlines;
  65. }
  66. public function setAutodetect($autodetect)
  67. {
  68. $this->autodetect = $autodetect;
  69. }
  70. public function getAutodetect()
  71. {
  72. return $this->autodetect;
  73. }
  74. /**
  75. * @param Google_Service_Bigquery_Clustering
  76. */
  77. public function setClustering(Google_Service_Bigquery_Clustering $clustering)
  78. {
  79. $this->clustering = $clustering;
  80. }
  81. /**
  82. * @return Google_Service_Bigquery_Clustering
  83. */
  84. public function getClustering()
  85. {
  86. return $this->clustering;
  87. }
  88. public function setCreateDisposition($createDisposition)
  89. {
  90. $this->createDisposition = $createDisposition;
  91. }
  92. public function getCreateDisposition()
  93. {
  94. return $this->createDisposition;
  95. }
  96. /**
  97. * @param Google_Service_Bigquery_EncryptionConfiguration
  98. */
  99. public function setDestinationEncryptionConfiguration(Google_Service_Bigquery_EncryptionConfiguration $destinationEncryptionConfiguration)
  100. {
  101. $this->destinationEncryptionConfiguration = $destinationEncryptionConfiguration;
  102. }
  103. /**
  104. * @return Google_Service_Bigquery_EncryptionConfiguration
  105. */
  106. public function getDestinationEncryptionConfiguration()
  107. {
  108. return $this->destinationEncryptionConfiguration;
  109. }
  110. /**
  111. * @param Google_Service_Bigquery_TableReference
  112. */
  113. public function setDestinationTable(Google_Service_Bigquery_TableReference $destinationTable)
  114. {
  115. $this->destinationTable = $destinationTable;
  116. }
  117. /**
  118. * @return Google_Service_Bigquery_TableReference
  119. */
  120. public function getDestinationTable()
  121. {
  122. return $this->destinationTable;
  123. }
  124. /**
  125. * @param Google_Service_Bigquery_DestinationTableProperties
  126. */
  127. public function setDestinationTableProperties(Google_Service_Bigquery_DestinationTableProperties $destinationTableProperties)
  128. {
  129. $this->destinationTableProperties = $destinationTableProperties;
  130. }
  131. /**
  132. * @return Google_Service_Bigquery_DestinationTableProperties
  133. */
  134. public function getDestinationTableProperties()
  135. {
  136. return $this->destinationTableProperties;
  137. }
  138. public function setEncoding($encoding)
  139. {
  140. $this->encoding = $encoding;
  141. }
  142. public function getEncoding()
  143. {
  144. return $this->encoding;
  145. }
  146. public function setFieldDelimiter($fieldDelimiter)
  147. {
  148. $this->fieldDelimiter = $fieldDelimiter;
  149. }
  150. public function getFieldDelimiter()
  151. {
  152. return $this->fieldDelimiter;
  153. }
  154. public function setIgnoreUnknownValues($ignoreUnknownValues)
  155. {
  156. $this->ignoreUnknownValues = $ignoreUnknownValues;
  157. }
  158. public function getIgnoreUnknownValues()
  159. {
  160. return $this->ignoreUnknownValues;
  161. }
  162. public function setMaxBadRecords($maxBadRecords)
  163. {
  164. $this->maxBadRecords = $maxBadRecords;
  165. }
  166. public function getMaxBadRecords()
  167. {
  168. return $this->maxBadRecords;
  169. }
  170. public function setNullMarker($nullMarker)
  171. {
  172. $this->nullMarker = $nullMarker;
  173. }
  174. public function getNullMarker()
  175. {
  176. return $this->nullMarker;
  177. }
  178. public function setProjectionFields($projectionFields)
  179. {
  180. $this->projectionFields = $projectionFields;
  181. }
  182. public function getProjectionFields()
  183. {
  184. return $this->projectionFields;
  185. }
  186. public function setQuote($quote)
  187. {
  188. $this->quote = $quote;
  189. }
  190. public function getQuote()
  191. {
  192. return $this->quote;
  193. }
  194. /**
  195. * @param Google_Service_Bigquery_TableSchema
  196. */
  197. public function setSchema(Google_Service_Bigquery_TableSchema $schema)
  198. {
  199. $this->schema = $schema;
  200. }
  201. /**
  202. * @return Google_Service_Bigquery_TableSchema
  203. */
  204. public function getSchema()
  205. {
  206. return $this->schema;
  207. }
  208. public function setSchemaInline($schemaInline)
  209. {
  210. $this->schemaInline = $schemaInline;
  211. }
  212. public function getSchemaInline()
  213. {
  214. return $this->schemaInline;
  215. }
  216. public function setSchemaInlineFormat($schemaInlineFormat)
  217. {
  218. $this->schemaInlineFormat = $schemaInlineFormat;
  219. }
  220. public function getSchemaInlineFormat()
  221. {
  222. return $this->schemaInlineFormat;
  223. }
  224. public function setSchemaUpdateOptions($schemaUpdateOptions)
  225. {
  226. $this->schemaUpdateOptions = $schemaUpdateOptions;
  227. }
  228. public function getSchemaUpdateOptions()
  229. {
  230. return $this->schemaUpdateOptions;
  231. }
  232. public function setSkipLeadingRows($skipLeadingRows)
  233. {
  234. $this->skipLeadingRows = $skipLeadingRows;
  235. }
  236. public function getSkipLeadingRows()
  237. {
  238. return $this->skipLeadingRows;
  239. }
  240. public function setSourceFormat($sourceFormat)
  241. {
  242. $this->sourceFormat = $sourceFormat;
  243. }
  244. public function getSourceFormat()
  245. {
  246. return $this->sourceFormat;
  247. }
  248. public function setSourceUris($sourceUris)
  249. {
  250. $this->sourceUris = $sourceUris;
  251. }
  252. public function getSourceUris()
  253. {
  254. return $this->sourceUris;
  255. }
  256. /**
  257. * @param Google_Service_Bigquery_TimePartitioning
  258. */
  259. public function setTimePartitioning(Google_Service_Bigquery_TimePartitioning $timePartitioning)
  260. {
  261. $this->timePartitioning = $timePartitioning;
  262. }
  263. /**
  264. * @return Google_Service_Bigquery_TimePartitioning
  265. */
  266. public function getTimePartitioning()
  267. {
  268. return $this->timePartitioning;
  269. }
  270. public function setWriteDisposition($writeDisposition)
  271. {
  272. $this->writeDisposition = $writeDisposition;
  273. }
  274. public function getWriteDisposition()
  275. {
  276. return $this->writeDisposition;
  277. }
  278. }