PluginProbe
WP Database Backup – Unlimited Database & Files Backup by Backup for WP / 6.11
WP Database Backup – Unlimited Database & Files Backup by Backup for WP v6.11
7.13 7.12 trunk 1.1 2.1.1 5.9 6.0 6.1 6.10 6.11 6.12 6.12.1 6.2 6.3 6.4 6.5 6.5.1 6.6 6.7 6.8 6.9 7.0 7.0.1 7.1 7.10 All 34 releases
wp-database-backup / includes / admin / Destination / Google / google-api-php-client / src / contrib / Google_SQLAdminService.php

Google_SQLAdminService.php in WP Database Backup – Unlimited Database & Files Backup by Backup for WP 6.11, at includes/admin/Destination/Google/google-api-php-client/src/contrib/Google_SQLAdminService.php

1,082 lines 42.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 * use this file except in compliance with the License. You may obtain a copy of
5 * the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 * License for the specific language governing permissions and limitations under
13 * the License.
14 */
15
16
17 /**
18 * The "backupRuns" collection of methods.
19 * Typical usage is:
20 * <code>
21 * $sqladminService = new Google_SQLAdminService(...);
22 * $backupRuns = $sqladminService->backupRuns;
23 * </code>
24 */
25 class Google_BackupRunsServiceResource extends Google_ServiceResource {
26
27 /**
28 * Retrieves a resource containing information about a backup run. (backupRuns.get)
29 *
30 * @param string $project Project ID of the project that contains the instance. You can find this on the project summary page of the Google APIs Console.
31 * @param string $instance Database instance ID. This does not include the project ID.
32 * @param string $backupConfiguration Identifier for the backup configuration. This gets generated automatically when a backup configuration is created.
33 * @param string $dueTime The time when this run is due to start in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
34 * @param array $optParams Optional parameters.
35 * @return Google_BackupRun
36 */
37 public function get($project, $instance, $backupConfiguration, $dueTime, $optParams = array()) {
38 $params = array('project' => $project, 'instance' => $instance, 'backupConfiguration' => $backupConfiguration, 'dueTime' => $dueTime);
39 $params = array_merge($params, $optParams);
40 $data = $this->__call('get', array($params));
41 if ($this->useObjects()) {
42 return new Google_BackupRun($data);
43 } else {
44 return $data;
45 }
46 }
47 /**
48 * Lists all backup runs associated with a given instance and configuration in the reverse
49 * chronological order of the enqueued time. (backupRuns.list)
50 *
51 * @param string $project Project ID of the project that contains the instance. You can find this on the project summary page of the Google APIs Console.
52 * @param string $instance Database instance ID. This does not include the project ID.
53 * @param string $backupConfiguration Identifier for the backup configuration. This gets generated automatically when a backup configuration is created.
54 * @param array $optParams Optional parameters.
55 *
56 * @opt_param int maxResults Maximum number of backup runs per response.
57 * @opt_param string pageToken A previously-returned page token representing part of the larger set of results to view.
58 * @return Google_BackupRunsListResponse
59 */
60 public function listBackupRuns($project, $instance, $backupConfiguration, $optParams = array()) {
61 $params = array('project' => $project, 'instance' => $instance, 'backupConfiguration' => $backupConfiguration);
62 $params = array_merge($params, $optParams);
63 $data = $this->__call('list', array($params));
64 if ($this->useObjects()) {
65 return new Google_BackupRunsListResponse($data);
66 } else {
67 return $data;
68 }
69 }
70 }
71
72 /**
73 * The "instances" collection of methods.
74 * Typical usage is:
75 * <code>
76 * $sqladminService = new Google_SQLAdminService(...);
77 * $instances = $sqladminService->instances;
78 * </code>
79 */
80 class Google_InstancesServiceResource extends Google_ServiceResource {
81
82 /**
83 * Deletes a database instance. (instances.delete)
84 *
85 * @param string $project Project ID of the project that contains the instance to be deleted. You can find this on the project summary page of the Google APIs Console.
86 * @param string $instance Database instance ID. This does not include the project ID.
87 * @param array $optParams Optional parameters.
88 * @return Google_InstancesDeleteResponse
89 */
90 public function delete($project, $instance, $optParams = array()) {
91 $params = array('project' => $project, 'instance' => $instance);
92 $params = array_merge($params, $optParams);
93 $data = $this->__call('delete', array($params));
94 if ($this->useObjects()) {
95 return new Google_InstancesDeleteResponse($data);
96 } else {
97 return $data;
98 }
99 }
100 /**
101 * Exports data from a database instance to a Google Cloud Storage bucket as a MySQL dump file.
102 * (instances.export)
103 *
104 * @param string $project Project ID of the project that contains the instance to be exported. You can find this on the project summary page of the Google APIs Console.
105 * @param string $instance Database instance ID. This does not include the project ID.
106 * @param Google_InstancesExportRequest $postBody
107 * @param array $optParams Optional parameters.
108 * @return Google_InstancesExportResponse
109 */
110 public function export($project, $instance, Google_InstancesExportRequest $postBody, $optParams = array()) {
111 $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody);
112 $params = array_merge($params, $optParams);
113 $data = $this->__call('export', array($params));
114 if ($this->useObjects()) {
115 return new Google_InstancesExportResponse($data);
116 } else {
117 return $data;
118 }
119 }
120 /**
121 * Retrieves a resource containing information about a database instance. (instances.get)
122 *
123 * @param string $project Project ID of the project that contains the instance. You can find this on the project summary page of the Google APIs Console.
124 * @param string $instance Database instance ID. This does not include the project ID.
125 * @param array $optParams Optional parameters.
126 * @return Google_DatabaseInstance
127 */
128 public function get($project, $instance, $optParams = array()) {
129 $params = array('project' => $project, 'instance' => $instance);
130 $params = array_merge($params, $optParams);
131 $data = $this->__call('get', array($params));
132 if ($this->useObjects()) {
133 return new Google_DatabaseInstance($data);
134 } else {
135 return $data;
136 }
137 }
138 /**
139 * Imports data into a database instance from a MySQL dump file in Google Cloud Storage.
140 * (instances.import)
141 *
142 * @param string $project Project ID of the project that contains the instance. You can find this on the project summary page of the Google APIs Console.
143 * @param string $instance Database instance ID. This does not include the project ID.
144 * @param Google_InstancesImportRequest $postBody
145 * @param array $optParams Optional parameters.
146 * @return Google_InstancesImportResponse
147 */
148 public function import($project, $instance, Google_InstancesImportRequest $postBody, $optParams = array()) {
149 $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody);
150 $params = array_merge($params, $optParams);
151 $data = $this->__call('import', array($params));
152 if ($this->useObjects()) {
153 return new Google_InstancesImportResponse($data);
154 } else {
155 return $data;
156 }
157 }
158 /**
159 * Creates a new database instance. (instances.insert)
160 *
161 * @param string $project Project ID of the project to which the newly created database instances should belong. You can find this on the project summary page of the Google APIs Console.
162 * @param Google_DatabaseInstance $postBody
163 * @param array $optParams Optional parameters.
164 * @return Google_InstancesInsertResponse
165 */
166 public function insert($project, Google_DatabaseInstance $postBody, $optParams = array()) {
167 $params = array('project' => $project, 'postBody' => $postBody);
168 $params = array_merge($params, $optParams);
169 $data = $this->__call('insert', array($params));
170 if ($this->useObjects()) {
171 return new Google_InstancesInsertResponse($data);
172 } else {
173 return $data;
174 }
175 }
176 /**
177 * Lists instances under a given project in the alphabetical order of the instance name.
178 * (instances.list)
179 *
180 * @param string $project Project ID of the project for which to list database instances. You can find this on the project summary page of the Google APIs Console.
181 * @param array $optParams Optional parameters.
182 *
183 * @opt_param string maxResults The maximum number of results to return per response.
184 * @opt_param string pageToken A previously-returned page token representing part of the larger set of results to view.
185 * @return Google_InstancesListResponse
186 */
187 public function listInstances($project, $optParams = array()) {
188 $params = array('project' => $project);
189 $params = array_merge($params, $optParams);
190 $data = $this->__call('list', array($params));
191 if ($this->useObjects()) {
192 return new Google_InstancesListResponse($data);
193 } else {
194 return $data;
195 }
196 }
197 /**
198 * Updates settings of a database instance. Caution: This is not a partial update, so you must
199 * include values for all the settings that you want to retain. For partial updates, use patch..
200 * This method supports patch semantics. (instances.patch)
201 *
202 * @param string $project Project ID of the project that contains the instance. You can find this on the project summary page of the Google APIs Console.
203 * @param string $instance Database instance ID. This does not include the project ID.
204 * @param Google_DatabaseInstance $postBody
205 * @param array $optParams Optional parameters.
206 * @return Google_InstancesUpdateResponse
207 */
208 public function patch($project, $instance, Google_DatabaseInstance $postBody, $optParams = array()) {
209 $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody);
210 $params = array_merge($params, $optParams);
211 $data = $this->__call('patch', array($params));
212 if ($this->useObjects()) {
213 return new Google_InstancesUpdateResponse($data);
214 } else {
215 return $data;
216 }
217 }
218 /**
219 * Restarts a database instance. (instances.restart)
220 *
221 * @param string $project Project ID of the project that contains the instance to be restarted. You can find this on the project summary page of the Google APIs Console.
222 * @param string $instance Database instance ID. This does not include the project ID.
223 * @param array $optParams Optional parameters.
224 * @return Google_InstancesRestartResponse
225 */
226 public function restart($project, $instance, $optParams = array()) {
227 $params = array('project' => $project, 'instance' => $instance);
228 $params = array_merge($params, $optParams);
229 $data = $this->__call('restart', array($params));
230 if ($this->useObjects()) {
231 return new Google_InstancesRestartResponse($data);
232 } else {
233 return $data;
234 }
235 }
236 /**
237 * Restores a backup of a database instance. (instances.restoreBackup)
238 *
239 * @param string $project Project ID of the project that contains the instance. You can find this on the project summary page of the Google APIs Console.
240 * @param string $instance Database instance ID. This does not include the project ID.
241 * @param string $backupConfiguration The identifier of the backup configuration. This gets generated automatically when a backup configuration is created.
242 * @param string $dueTime The time when this run is due to start in RFC 3339 format, for example 2012-11-15T16:19:00.094Z.
243 * @param array $optParams Optional parameters.
244 * @return Google_InstancesRestoreBackupResponse
245 */
246 public function restoreBackup($project, $instance, $backupConfiguration, $dueTime, $optParams = array()) {
247 $params = array('project' => $project, 'instance' => $instance, 'backupConfiguration' => $backupConfiguration, 'dueTime' => $dueTime);
248 $params = array_merge($params, $optParams);
249 $data = $this->__call('restoreBackup', array($params));
250 if ($this->useObjects()) {
251 return new Google_InstancesRestoreBackupResponse($data);
252 } else {
253 return $data;
254 }
255 }
256 /**
257 * Updates settings of a database instance. Caution: This is not a partial update, so you must
258 * include values for all the settings that you want to retain. For partial updates, use patch.
259 * (instances.update)
260 *
261 * @param string $project Project ID of the project that contains the instance. You can find this on the project summary page of the Google APIs Console.
262 * @param string $instance Database instance ID. This does not include the project ID.
263 * @param Google_DatabaseInstance $postBody
264 * @param array $optParams Optional parameters.
265 * @return Google_InstancesUpdateResponse
266 */
267 public function update($project, $instance, Google_DatabaseInstance $postBody, $optParams = array()) {
268 $params = array('project' => $project, 'instance' => $instance, 'postBody' => $postBody);
269 $params = array_merge($params, $optParams);
270 $data = $this->__call('update', array($params));
271 if ($this->useObjects()) {
272 return new Google_InstancesUpdateResponse($data);
273 } else {
274 return $data;
275 }
276 }
277 }
278
279 /**
280 * The "operations" collection of methods.
281 * Typical usage is:
282 * <code>
283 * $sqladminService = new Google_SQLAdminService(...);
284 * $operations = $sqladminService->operations;
285 * </code>
286 */
287 class Google_OperationsServiceResource extends Google_ServiceResource {
288
289 /**
290 * Retrieves an instance operation that has been performed on an instance. (operations.get)
291 *
292 * @param string $project Project ID of the project that contains the instance. You can find this on the project summary page of the Google APIs Console.
293 * @param string $instance Database instance ID. This does not include the project ID.
294 * @param string $operation Instance operation ID.
295 * @param array $optParams Optional parameters.
296 * @return Google_InstanceOperation
297 */
298 public function get($project, $instance, $operation, $optParams = array()) {
299 $params = array('project' => $project, 'instance' => $instance, 'operation' => $operation);
300 $params = array_merge($params, $optParams);
301 $data = $this->__call('get', array($params));
302 if ($this->useObjects()) {
303 return new Google_InstanceOperation($data);
304 } else {
305 return $data;
306 }
307 }
308 /**
309 * Lists all instance operations that have been performed on the given database instance in the
310 * reverse chronological order of the start time. (operations.list)
311 *
312 * @param string $project Project ID of the project that contains the instance. You can find this on the project summary page of the Google APIs Console.
313 * @param string $instance Database instance ID. This does not include the project ID.
314 * @param array $optParams Optional parameters.
315 *
316 * @opt_param string maxResults Maximum number of operations per response.
317 * @opt_param string pageToken A previously-returned page token representing part of the larger set of results to view.
318 * @return Google_OperationsListResponse
319 */
320 public function listOperations($project, $instance, $optParams = array()) {
321 $params = array('project' => $project, 'instance' => $instance);
322 $params = array_merge($params, $optParams);
323 $data = $this->__call('list', array($params));
324 if ($this->useObjects()) {
325 return new Google_OperationsListResponse($data);
326 } else {
327 return $data;
328 }
329 }
330 }
331
332 /**
333 * The "tiers" collection of methods.
334 * Typical usage is:
335 * <code>
336 * $sqladminService = new Google_SQLAdminService(...);
337 * $tiers = $sqladminService->tiers;
338 * </code>
339 */
340 class Google_TiersServiceResource extends Google_ServiceResource {
341
342 /**
343 * Lists all available service tiers for Google Cloud SQL, for example D1, D2. For related
344 * information, see Pricing. (tiers.list)
345 *
346 * @param array $optParams Optional parameters.
347 * @return Google_TiersListResponse
348 */
349 public function listTiers($optParams = array()) {
350 $params = array();
351 $params = array_merge($params, $optParams);
352 $data = $this->__call('list', array($params));
353 if ($this->useObjects()) {
354 return new Google_TiersListResponse($data);
355 } else {
356 return $data;
357 }
358 }
359 }
360
361 /**
362 * Service definition for Google_SQLAdmin (v1beta1).
363 *
364 * <p>
365 * API for Cloud SQL database instance management.
366 * </p>
367 *
368 * <p>
369 * For more information about this service, see the
370 * <a href="https://developers.google.com/cloud-sql/docs/admin-api/" target="_blank">API Documentation</a>
371 * </p>
372 *
373 * @author Google, Inc.
374 */
375 class Google_SQLAdminService extends Google_Service {
376 public $backupRuns;
377 public $instances;
378 public $operations;
379 public $tiers;
380 /**
381 * Constructs the internal representation of the SQLAdmin service.
382 *
383 * @param Google_Client $client
384 */
385 public function __construct(Google_Client $client) {
386 $this->servicePath = 'sql/v1beta1/';
387 $this->version = 'v1beta1';
388 $this->serviceName = 'sqladmin';
389
390 $client->addService($this->serviceName, $this->version);
391 $this->backupRuns = new Google_BackupRunsServiceResource($this, $this->serviceName, 'backupRuns', json_decode('{"methods": {"get": {"id": "sql.backupRuns.get", "path": "projects/{project}/instances/{instance}/backupRuns/{backupConfiguration}", "httpMethod": "GET", "parameters": {"backupConfiguration": {"type": "string", "required": true, "location": "path"}, "dueTime": {"type": "string", "required": true, "location": "query"}, "instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "BackupRun"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}, "list": {"id": "sql.backupRuns.list", "path": "projects/{project}/instances/{instance}/backupRuns", "httpMethod": "GET", "parameters": {"backupConfiguration": {"type": "string", "required": true, "location": "query"}, "instance": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "int32", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "BackupRunsListResponse"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}}}', true));
392 $this->instances = new Google_InstancesServiceResource($this, $this->serviceName, 'instances', json_decode('{"methods": {"delete": {"id": "sql.instances.delete", "path": "projects/{project}/instances/{instance}", "httpMethod": "DELETE", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "InstancesDeleteResponse"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}, "export": {"id": "sql.instances.export", "path": "projects/{project}/instances/{instance}/export", "httpMethod": "POST", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "InstancesExportRequest"}, "response": {"$ref": "InstancesExportResponse"}, "scopes": ["https://www.googleapis.com/auth/cloud-platform"]}, "get": {"id": "sql.instances.get", "path": "projects/{project}/instances/{instance}", "httpMethod": "GET", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "DatabaseInstance"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}, "import": {"id": "sql.instances.import", "path": "projects/{project}/instances/{instance}/import", "httpMethod": "POST", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "InstancesImportRequest"}, "response": {"$ref": "InstancesImportResponse"}, "scopes": ["https://www.googleapis.com/auth/cloud-platform"]}, "insert": {"id": "sql.instances.insert", "path": "projects/{project}/instances", "httpMethod": "POST", "parameters": {"project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "DatabaseInstance"}, "response": {"$ref": "InstancesInsertResponse"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}, "list": {"id": "sql.instances.list", "path": "projects/{project}/instances", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "InstancesListResponse"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}, "patch": {"id": "sql.instances.patch", "path": "projects/{project}/instances/{instance}", "httpMethod": "PATCH", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "request": {"$ref": "DatabaseInstance"}, "response": {"$ref": "InstancesUpdateResponse"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}, "restart": {"id": "sql.instances.restart", "path": "projects/{project}/instances/{instance}/restart", "httpMethod": "POST", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "InstancesRestartResponse"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}, "restoreBackup": {"id": "sql.instances.restoreBackup", "path": "projects/{project}/instances/{instance}/restoreBackup", "httpMethod": "POST", "parameters": {"backupConfiguration": {"type": "string", "required": true, "location": "query"}, "dueTime": {"type": "string", "required": true, "location": "query"}, "instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "InstancesRestoreBackupResponse"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}, "update": {"id": "sql.instances.update", "path": "projects/{project}/instances/{instance}", "httpMethod": "PUT", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "etagRequired": true, "request": {"$ref": "DatabaseInstance"}, "response": {"$ref": "InstancesUpdateResponse"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}}}', true));
393 $this->operations = new Google_OperationsServiceResource($this, $this->serviceName, 'operations', json_decode('{"methods": {"get": {"id": "sql.operations.get", "path": "projects/{project}/instances/{instance}/operations/{operation}", "httpMethod": "GET", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "operation": {"type": "string", "required": true, "location": "path"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "InstanceOperation"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}, "list": {"id": "sql.operations.list", "path": "projects/{project}/instances/{instance}/operations", "httpMethod": "GET", "parameters": {"instance": {"type": "string", "required": true, "location": "path"}, "maxResults": {"type": "integer", "format": "uint32", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "OperationsListResponse"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}}}', true));
394 $this->tiers = new Google_TiersServiceResource($this, $this->serviceName, 'tiers', json_decode('{"methods": {"list": {"id": "sql.tiers.list", "path": "tiers", "httpMethod": "GET", "response": {"$ref": "TiersListResponse"}, "scopes": ["https://www.googleapis.com/auth/sqlservice.admin"]}}}', true));
395
396 }
397 }
398
399
400
401 class Google_BackupConfiguration extends Google_Model {
402 public $enabled;
403 public $id;
404 public $kind;
405 public $startTime;
406 public function setEnabled( $enabled) {
407 $this->enabled = $enabled;
408 }
409 public function getEnabled() {
410 return $this->enabled;
411 }
412 public function setId( $id) {
413 $this->id = $id;
414 }
415 public function getId() {
416 return $this->id;
417 }
418 public function setKind( $kind) {
419 $this->kind = $kind;
420 }
421 public function getKind() {
422 return $this->kind;
423 }
424 public function setStartTime( $startTime) {
425 $this->startTime = $startTime;
426 }
427 public function getStartTime() {
428 return $this->startTime;
429 }
430 }
431
432 class Google_BackupRun extends Google_Model {
433 public $backupConfiguration;
434 public $dueTime;
435 public $endTime;
436 public $enqueuedTime;
437 protected $__errorType = 'Google_OperationError';
438 protected $__errorDataType = '';
439 public $error;
440 public $instance;
441 public $kind;
442 public $startTime;
443 public $status;
444 public function setBackupConfiguration( $backupConfiguration) {
445 $this->backupConfiguration = $backupConfiguration;
446 }
447 public function getBackupConfiguration() {
448 return $this->backupConfiguration;
449 }
450 public function setDueTime( $dueTime) {
451 $this->dueTime = $dueTime;
452 }
453 public function getDueTime() {
454 return $this->dueTime;
455 }
456 public function setEndTime( $endTime) {
457 $this->endTime = $endTime;
458 }
459 public function getEndTime() {
460 return $this->endTime;
461 }
462 public function setEnqueuedTime( $enqueuedTime) {
463 $this->enqueuedTime = $enqueuedTime;
464 }
465 public function getEnqueuedTime() {
466 return $this->enqueuedTime;
467 }
468 public function setError(Google_OperationError $error) {
469 $this->error = $error;
470 }
471 public function getError() {
472 return $this->error;
473 }
474 public function setInstance( $instance) {
475 $this->instance = $instance;
476 }
477 public function getInstance() {
478 return $this->instance;
479 }
480 public function setKind( $kind) {
481 $this->kind = $kind;
482 }
483 public function getKind() {
484 return $this->kind;
485 }
486 public function setStartTime( $startTime) {
487 $this->startTime = $startTime;
488 }
489 public function getStartTime() {
490 return $this->startTime;
491 }
492 public function setStatus( $status) {
493 $this->status = $status;
494 }
495 public function getStatus() {
496 return $this->status;
497 }
498 }
499
500 class Google_BackupRunsListResponse extends Google_Model {
501 protected $__itemsType = 'Google_BackupRun';
502 protected $__itemsDataType = 'array';
503 public $items;
504 public $kind;
505 public $nextPageToken;
506 public function setItems(/* array(Google_BackupRun) */ $items) {
507 $this->assertIsArray($items, 'Google_BackupRun', __METHOD__);
508 $this->items = $items;
509 }
510 public function getItems() {
511 return $this->items;
512 }
513 public function setKind( $kind) {
514 $this->kind = $kind;
515 }
516 public function getKind() {
517 return $this->kind;
518 }
519 public function setNextPageToken( $nextPageToken) {
520 $this->nextPageToken = $nextPageToken;
521 }
522 public function getNextPageToken() {
523 return $this->nextPageToken;
524 }
525 }
526
527 class Google_DatabaseInstance extends Google_Model {
528 public $currentDiskSize;
529 public $databaseVersion;
530 public $etag;
531 public $instance;
532 public $kind;
533 public $maxDiskSize;
534 public $project;
535 public $region;
536 protected $__settingsType = 'Google_Settings';
537 protected $__settingsDataType = '';
538 public $settings;
539 public $state;
540 public function setCurrentDiskSize( $currentDiskSize) {
541 $this->currentDiskSize = $currentDiskSize;
542 }
543 public function getCurrentDiskSize() {
544 return $this->currentDiskSize;
545 }
546 public function setDatabaseVersion( $databaseVersion) {
547 $this->databaseVersion = $databaseVersion;
548 }
549 public function getDatabaseVersion() {
550 return $this->databaseVersion;
551 }
552 public function setEtag( $etag) {
553 $this->etag = $etag;
554 }
555 public function getEtag() {
556 return $this->etag;
557 }
558 public function setInstance( $instance) {
559 $this->instance = $instance;
560 }
561 public function getInstance() {
562 return $this->instance;
563 }
564 public function setKind( $kind) {
565 $this->kind = $kind;
566 }
567 public function getKind() {
568 return $this->kind;
569 }
570 public function setMaxDiskSize( $maxDiskSize) {
571 $this->maxDiskSize = $maxDiskSize;
572 }
573 public function getMaxDiskSize() {
574 return $this->maxDiskSize;
575 }
576 public function setProject( $project) {
577 $this->project = $project;
578 }
579 public function getProject() {
580 return $this->project;
581 }
582 public function setRegion( $region) {
583 $this->region = $region;
584 }
585 public function getRegion() {
586 return $this->region;
587 }
588 public function setSettings(Google_Settings $settings) {
589 $this->settings = $settings;
590 }
591 public function getSettings() {
592 return $this->settings;
593 }
594 public function setState( $state) {
595 $this->state = $state;
596 }
597 public function getState() {
598 return $this->state;
599 }
600 }
601
602 class Google_ExportContext extends Google_Model {
603 public $database;
604 public $kind;
605 public $table;
606 public $uri;
607 public function setDatabase(/* array(Google_string) */ $database) {
608 $this->assertIsArray($database, 'Google_string', __METHOD__);
609 $this->database = $database;
610 }
611 public function getDatabase() {
612 return $this->database;
613 }
614 public function setKind( $kind) {
615 $this->kind = $kind;
616 }
617 public function getKind() {
618 return $this->kind;
619 }
620 public function setTable(/* array(Google_string) */ $table) {
621 $this->assertIsArray($table, 'Google_string', __METHOD__);
622 $this->table = $table;
623 }
624 public function getTable() {
625 return $this->table;
626 }
627 public function setUri( $uri) {
628 $this->uri = $uri;
629 }
630 public function getUri() {
631 return $this->uri;
632 }
633 }
634
635 class Google_ImportContext extends Google_Model {
636 public $database;
637 public $kind;
638 public $uri;
639 public function setDatabase( $database) {
640 $this->database = $database;
641 }
642 public function getDatabase() {
643 return $this->database;
644 }
645 public function setKind( $kind) {
646 $this->kind = $kind;
647 }
648 public function getKind() {
649 return $this->kind;
650 }
651 public function setUri(/* array(Google_string) */ $uri) {
652 $this->assertIsArray($uri, 'Google_string', __METHOD__);
653 $this->uri = $uri;
654 }
655 public function getUri() {
656 return $this->uri;
657 }
658 }
659
660 class Google_InstanceOperation extends Google_Model {
661 public $endTime;
662 public $enqueuedTime;
663 protected $__errorType = 'Google_OperationError';
664 protected $__errorDataType = 'array';
665 public $error;
666 protected $__exportContextType = 'Google_ExportContext';
667 protected $__exportContextDataType = '';
668 public $exportContext;
669 protected $__importContextType = 'Google_ImportContext';
670 protected $__importContextDataType = '';
671 public $importContext;
672 public $instance;
673 public $kind;
674 public $operation;
675 public $operationType;
676 public $startTime;
677 public $state;
678 public $userEmailAddress;
679 public function setEndTime( $endTime) {
680 $this->endTime = $endTime;
681 }
682 public function getEndTime() {
683 return $this->endTime;
684 }
685 public function setEnqueuedTime( $enqueuedTime) {
686 $this->enqueuedTime = $enqueuedTime;
687 }
688 public function getEnqueuedTime() {
689 return $this->enqueuedTime;
690 }
691 public function setError(/* array(Google_OperationError) */ $error) {
692 $this->assertIsArray($error, 'Google_OperationError', __METHOD__);
693 $this->error = $error;
694 }
695 public function getError() {
696 return $this->error;
697 }
698 public function setExportContext(Google_ExportContext $exportContext) {
699 $this->exportContext = $exportContext;
700 }
701 public function getExportContext() {
702 return $this->exportContext;
703 }
704 public function setImportContext(Google_ImportContext $importContext) {
705 $this->importContext = $importContext;
706 }
707 public function getImportContext() {
708 return $this->importContext;
709 }
710 public function setInstance( $instance) {
711 $this->instance = $instance;
712 }
713 public function getInstance() {
714 return $this->instance;
715 }
716 public function setKind( $kind) {
717 $this->kind = $kind;
718 }
719 public function getKind() {
720 return $this->kind;
721 }
722 public function setOperation( $operation) {
723 $this->operation = $operation;
724 }
725 public function getOperation() {
726 return $this->operation;
727 }
728 public function setOperationType( $operationType) {
729 $this->operationType = $operationType;
730 }
731 public function getOperationType() {
732 return $this->operationType;
733 }
734 public function setStartTime( $startTime) {
735 $this->startTime = $startTime;
736 }
737 public function getStartTime() {
738 return $this->startTime;
739 }
740 public function setState( $state) {
741 $this->state = $state;
742 }
743 public function getState() {
744 return $this->state;
745 }
746 public function setUserEmailAddress( $userEmailAddress) {
747 $this->userEmailAddress = $userEmailAddress;
748 }
749 public function getUserEmailAddress() {
750 return $this->userEmailAddress;
751 }
752 }
753
754 class Google_InstancesDeleteResponse extends Google_Model {
755 public $kind;
756 public $operation;
757 public function setKind( $kind) {
758 $this->kind = $kind;
759 }
760 public function getKind() {
761 return $this->kind;
762 }
763 public function setOperation( $operation) {
764 $this->operation = $operation;
765 }
766 public function getOperation() {
767 return $this->operation;
768 }
769 }
770
771 class Google_InstancesExportRequest extends Google_Model {
772 protected $__exportContextType = 'Google_ExportContext';
773 protected $__exportContextDataType = '';
774 public $exportContext;
775 public function setExportContext(Google_ExportContext $exportContext) {
776 $this->exportContext = $exportContext;
777 }
778 public function getExportContext() {
779 return $this->exportContext;
780 }
781 }
782
783 class Google_InstancesExportResponse extends Google_Model {
784 public $kind;
785 public $operation;
786 public function setKind( $kind) {
787 $this->kind = $kind;
788 }
789 public function getKind() {
790 return $this->kind;
791 }
792 public function setOperation( $operation) {
793 $this->operation = $operation;
794 }
795 public function getOperation() {
796 return $this->operation;
797 }
798 }
799
800 class Google_InstancesImportRequest extends Google_Model {
801 protected $__importContextType = 'Google_ImportContext';
802 protected $__importContextDataType = '';
803 public $importContext;
804 public function setImportContext(Google_ImportContext $importContext) {
805 $this->importContext = $importContext;
806 }
807 public function getImportContext() {
808 return $this->importContext;
809 }
810 }
811
812 class Google_InstancesImportResponse extends Google_Model {
813 public $kind;
814 public $operation;
815 public function setKind( $kind) {
816 $this->kind = $kind;
817 }
818 public function getKind() {
819 return $this->kind;
820 }
821 public function setOperation( $operation) {
822 $this->operation = $operation;
823 }
824 public function getOperation() {
825 return $this->operation;
826 }
827 }
828
829 class Google_InstancesInsertResponse extends Google_Model {
830 public $kind;
831 public $operation;
832 public function setKind( $kind) {
833 $this->kind = $kind;
834 }
835 public function getKind() {
836 return $this->kind;
837 }
838 public function setOperation( $operation) {
839 $this->operation = $operation;
840 }
841 public function getOperation() {
842 return $this->operation;
843 }
844 }
845
846 class Google_InstancesListResponse extends Google_Model {
847 protected $__itemsType = 'Google_DatabaseInstance';
848 protected $__itemsDataType = 'array';
849 public $items;
850 public $kind;
851 public $nextPageToken;
852 public function setItems(/* array(Google_DatabaseInstance) */ $items) {
853 $this->assertIsArray($items, 'Google_DatabaseInstance', __METHOD__);
854 $this->items = $items;
855 }
856 public function getItems() {
857 return $this->items;
858 }
859 public function setKind( $kind) {
860 $this->kind = $kind;
861 }
862 public function getKind() {
863 return $this->kind;
864 }
865 public function setNextPageToken( $nextPageToken) {
866 $this->nextPageToken = $nextPageToken;
867 }
868 public function getNextPageToken() {
869 return $this->nextPageToken;
870 }
871 }
872
873 class Google_InstancesRestartResponse extends Google_Model {
874 public $kind;
875 public $operation;
876 public function setKind( $kind) {
877 $this->kind = $kind;
878 }
879 public function getKind() {
880 return $this->kind;
881 }
882 public function setOperation( $operation) {
883 $this->operation = $operation;
884 }
885 public function getOperation() {
886 return $this->operation;
887 }
888 }
889
890 class Google_InstancesRestoreBackupResponse extends Google_Model {
891 public $kind;
892 public $operation;
893 public function setKind( $kind) {
894 $this->kind = $kind;
895 }
896 public function getKind() {
897 return $this->kind;
898 }
899 public function setOperation( $operation) {
900 $this->operation = $operation;
901 }
902 public function getOperation() {
903 return $this->operation;
904 }
905 }
906
907 class Google_InstancesUpdateResponse extends Google_Model {
908 public $kind;
909 public $operation;
910 public function setKind( $kind) {
911 $this->kind = $kind;
912 }
913 public function getKind() {
914 return $this->kind;
915 }
916 public function setOperation( $operation) {
917 $this->operation = $operation;
918 }
919 public function getOperation() {
920 return $this->operation;
921 }
922 }
923
924 class Google_OperationError extends Google_Model {
925 public $code;
926 public $kind;
927 public function setCode( $code) {
928 $this->code = $code;
929 }
930 public function getCode() {
931 return $this->code;
932 }
933 public function setKind( $kind) {
934 $this->kind = $kind;
935 }
936 public function getKind() {
937 return $this->kind;
938 }
939 }
940
941 class Google_OperationsListResponse extends Google_Model {
942 protected $__itemsType = 'Google_InstanceOperation';
943 protected $__itemsDataType = 'array';
944 public $items;
945 public $kind;
946 public $nextPageToken;
947 public function setItems(/* array(Google_InstanceOperation) */ $items) {
948 $this->assertIsArray($items, 'Google_InstanceOperation', __METHOD__);
949 $this->items = $items;
950 }
951 public function getItems() {
952 return $this->items;
953 }
954 public function setKind( $kind) {
955 $this->kind = $kind;
956 }
957 public function getKind() {
958 return $this->kind;
959 }
960 public function setNextPageToken( $nextPageToken) {
961 $this->nextPageToken = $nextPageToken;
962 }
963 public function getNextPageToken() {
964 return $this->nextPageToken;
965 }
966 }
967
968 class Google_Settings extends Google_Model {
969 public $activationPolicy;
970 public $authorizedGaeApplications;
971 protected $__backupConfigurationType = 'Google_BackupConfiguration';
972 protected $__backupConfigurationDataType = 'array';
973 public $backupConfiguration;
974 public $kind;
975 public $pricingPlan;
976 public $replicationType;
977 public $tier;
978 public function setActivationPolicy( $activationPolicy) {
979 $this->activationPolicy = $activationPolicy;
980 }
981 public function getActivationPolicy() {
982 return $this->activationPolicy;
983 }
984 public function setAuthorizedGaeApplications(/* array(Google_string) */ $authorizedGaeApplications) {
985 $this->assertIsArray($authorizedGaeApplications, 'Google_string', __METHOD__);
986 $this->authorizedGaeApplications = $authorizedGaeApplications;
987 }
988 public function getAuthorizedGaeApplications() {
989 return $this->authorizedGaeApplications;
990 }
991 public function setBackupConfiguration(/* array(Google_BackupConfiguration) */ $backupConfiguration) {
992 $this->assertIsArray($backupConfiguration, 'Google_BackupConfiguration', __METHOD__);
993 $this->backupConfiguration = $backupConfiguration;
994 }
995 public function getBackupConfiguration() {
996 return $this->backupConfiguration;
997 }
998 public function setKind( $kind) {
999 $this->kind = $kind;
1000 }
1001 public function getKind() {
1002 return $this->kind;
1003 }
1004 public function setPricingPlan( $pricingPlan) {
1005 $this->pricingPlan = $pricingPlan;
1006 }
1007 public function getPricingPlan() {
1008 return $this->pricingPlan;
1009 }
1010 public function setReplicationType( $replicationType) {
1011 $this->replicationType = $replicationType;
1012 }
1013 public function getReplicationType() {
1014 return $this->replicationType;
1015 }
1016 public function setTier( $tier) {
1017 $this->tier = $tier;
1018 }
1019 public function getTier() {
1020 return $this->tier;
1021 }
1022 }
1023
1024 class Google_Tier extends Google_Model {
1025 public $DiskQuota;
1026 public $RAM;
1027 public $kind;
1028 public $region;
1029 public $tier;
1030 public function setDiskQuota( $DiskQuota) {
1031 $this->DiskQuota = $DiskQuota;
1032 }
1033 public function getDiskQuota() {
1034 return $this->DiskQuota;
1035 }
1036 public function setRAM( $RAM) {
1037 $this->RAM = $RAM;
1038 }
1039 public function getRAM() {
1040 return $this->RAM;
1041 }
1042 public function setKind( $kind) {
1043 $this->kind = $kind;
1044 }
1045 public function getKind() {
1046 return $this->kind;
1047 }
1048 public function setRegion(/* array(Google_string) */ $region) {
1049 $this->assertIsArray($region, 'Google_string', __METHOD__);
1050 $this->region = $region;
1051 }
1052 public function getRegion() {
1053 return $this->region;
1054 }
1055 public function setTier( $tier) {
1056 $this->tier = $tier;
1057 }
1058 public function getTier() {
1059 return $this->tier;
1060 }
1061 }
1062
1063 class Google_TiersListResponse extends Google_Model {
1064 protected $__itemsType = 'Google_Tier';
1065 protected $__itemsDataType = 'array';
1066 public $items;
1067 public $kind;
1068 public function setItems(/* array(Google_Tier) */ $items) {
1069 $this->assertIsArray($items, 'Google_Tier', __METHOD__);
1070 $this->items = $items;
1071 }
1072 public function getItems() {
1073 return $this->items;
1074 }
1075 public function setKind( $kind) {
1076 $this->kind = $kind;
1077 }
1078 public function getKind() {
1079 return $this->kind;
1080 }
1081 }
1082