Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
/*
3
 * Copyright 2010 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
 
18
/**
19
 * Service definition for DeploymentManager (v2).
20
 *
21
 * <p>
22
 * The Deployment Manager API allows users to declaratively configure, deploy
23
 * and run complex solutions on the Google Cloud Platform.</p>
24
 *
25
 * <p>
26
 * For more information about this service, see the API
27
 * <a href="https://cloud.google.com/deployment-manager/" target="_blank">Documentation</a>
28
 * </p>
29
 *
30
 * @author Google, Inc.
31
 */
32
#[AllowDynamicProperties]
33
class Google_Service_DeploymentManager extends Google_Service
34
{
35
  /** View and manage your data across Google Cloud Platform services. */
36
  const CLOUD_PLATFORM =
37
      "https://www.googleapis.com/auth/cloud-platform";
38
  /** View your data across Google Cloud Platform services. */
39
  const CLOUD_PLATFORM_READ_ONLY =
40
      "https://www.googleapis.com/auth/cloud-platform.read-only";
41
  /** View and manage your Google Cloud Platform management resources and deployment status information. */
42
  const NDEV_CLOUDMAN =
43
      "https://www.googleapis.com/auth/ndev.cloudman";
44
  /** View your Google Cloud Platform management resources and deployment status information. */
45
  const NDEV_CLOUDMAN_READONLY =
46
      "https://www.googleapis.com/auth/ndev.cloudman.readonly";
47
 
48
  public $deployments;
49
  public $manifests;
50
  public $operations;
51
  public $resources;
52
  public $types;
53
 
54
 
55
  /**
56
   * Constructs the internal representation of the DeploymentManager service.
57
   *
58
   * @param Google_Client $client
59
   */
60
  public function __construct(Google_Client $client)
61
  {
62
    parent::__construct($client);
63
    $this->rootUrl = 'https://www.googleapis.com/';
64
    $this->servicePath = 'deploymentmanager/v2/projects/';
65
    $this->version = 'v2';
66
    $this->serviceName = 'deploymentmanager';
67
 
68
    $this->deployments = new Google_Service_DeploymentManager_Deployments_Resource(
69
        $this,
70
        $this->serviceName,
71
        'deployments',
72
        array(
73
          'methods' => array(
74
            'cancelPreview' => array(
75
              'path' => '{project}/global/deployments/{deployment}/cancelPreview',
76
              'httpMethod' => 'POST',
77
              'parameters' => array(
78
                'project' => array(
79
                  'location' => 'path',
80
                  'type' => 'string',
81
                  'required' => true,
82
                ),
83
                'deployment' => array(
84
                  'location' => 'path',
85
                  'type' => 'string',
86
                  'required' => true,
87
                ),
88
              ),
89
            ),'delete' => array(
90
              'path' => '{project}/global/deployments/{deployment}',
91
              'httpMethod' => 'DELETE',
92
              'parameters' => array(
93
                'project' => array(
94
                  'location' => 'path',
95
                  'type' => 'string',
96
                  'required' => true,
97
                ),
98
                'deployment' => array(
99
                  'location' => 'path',
100
                  'type' => 'string',
101
                  'required' => true,
102
                ),
103
              ),
104
            ),'get' => array(
105
              'path' => '{project}/global/deployments/{deployment}',
106
              'httpMethod' => 'GET',
107
              'parameters' => array(
108
                'project' => array(
109
                  'location' => 'path',
110
                  'type' => 'string',
111
                  'required' => true,
112
                ),
113
                'deployment' => array(
114
                  'location' => 'path',
115
                  'type' => 'string',
116
                  'required' => true,
117
                ),
118
              ),
119
            ),'insert' => array(
120
              'path' => '{project}/global/deployments',
121
              'httpMethod' => 'POST',
122
              'parameters' => array(
123
                'project' => array(
124
                  'location' => 'path',
125
                  'type' => 'string',
126
                  'required' => true,
127
                ),
128
                'preview' => array(
129
                  'location' => 'query',
130
                  'type' => 'boolean',
131
                ),
132
              ),
133
            ),'list' => array(
134
              'path' => '{project}/global/deployments',
135
              'httpMethod' => 'GET',
136
              'parameters' => array(
137
                'project' => array(
138
                  'location' => 'path',
139
                  'type' => 'string',
140
                  'required' => true,
141
                ),
142
                'filter' => array(
143
                  'location' => 'query',
144
                  'type' => 'string',
145
                ),
146
                'pageToken' => array(
147
                  'location' => 'query',
148
                  'type' => 'string',
149
                ),
150
                'maxResults' => array(
151
                  'location' => 'query',
152
                  'type' => 'integer',
153
                ),
154
              ),
155
            ),'patch' => array(
156
              'path' => '{project}/global/deployments/{deployment}',
157
              'httpMethod' => 'PATCH',
158
              'parameters' => array(
159
                'project' => array(
160
                  'location' => 'path',
161
                  'type' => 'string',
162
                  'required' => true,
163
                ),
164
                'deployment' => array(
165
                  'location' => 'path',
166
                  'type' => 'string',
167
                  'required' => true,
168
                ),
169
                'preview' => array(
170
                  'location' => 'query',
171
                  'type' => 'boolean',
172
                ),
173
                'deletePolicy' => array(
174
                  'location' => 'query',
175
                  'type' => 'string',
176
                ),
177
                'createPolicy' => array(
178
                  'location' => 'query',
179
                  'type' => 'string',
180
                ),
181
              ),
182
            ),'stop' => array(
183
              'path' => '{project}/global/deployments/{deployment}/stop',
184
              'httpMethod' => 'POST',
185
              'parameters' => array(
186
                'project' => array(
187
                  'location' => 'path',
188
                  'type' => 'string',
189
                  'required' => true,
190
                ),
191
                'deployment' => array(
192
                  'location' => 'path',
193
                  'type' => 'string',
194
                  'required' => true,
195
                ),
196
              ),
197
            ),'update' => array(
198
              'path' => '{project}/global/deployments/{deployment}',
199
              'httpMethod' => 'PUT',
200
              'parameters' => array(
201
                'project' => array(
202
                  'location' => 'path',
203
                  'type' => 'string',
204
                  'required' => true,
205
                ),
206
                'deployment' => array(
207
                  'location' => 'path',
208
                  'type' => 'string',
209
                  'required' => true,
210
                ),
211
                'preview' => array(
212
                  'location' => 'query',
213
                  'type' => 'boolean',
214
                ),
215
                'deletePolicy' => array(
216
                  'location' => 'query',
217
                  'type' => 'string',
218
                ),
219
                'createPolicy' => array(
220
                  'location' => 'query',
221
                  'type' => 'string',
222
                ),
223
              ),
224
            ),
225
          )
226
        )
227
    );
228
    $this->manifests = new Google_Service_DeploymentManager_Manifests_Resource(
229
        $this,
230
        $this->serviceName,
231
        'manifests',
232
        array(
233
          'methods' => array(
234
            'get' => array(
235
              'path' => '{project}/global/deployments/{deployment}/manifests/{manifest}',
236
              'httpMethod' => 'GET',
237
              'parameters' => array(
238
                'project' => array(
239
                  'location' => 'path',
240
                  'type' => 'string',
241
                  'required' => true,
242
                ),
243
                'deployment' => array(
244
                  'location' => 'path',
245
                  'type' => 'string',
246
                  'required' => true,
247
                ),
248
                'manifest' => array(
249
                  'location' => 'path',
250
                  'type' => 'string',
251
                  'required' => true,
252
                ),
253
              ),
254
            ),'list' => array(
255
              'path' => '{project}/global/deployments/{deployment}/manifests',
256
              'httpMethod' => 'GET',
257
              'parameters' => array(
258
                'project' => array(
259
                  'location' => 'path',
260
                  'type' => 'string',
261
                  'required' => true,
262
                ),
263
                'deployment' => array(
264
                  'location' => 'path',
265
                  'type' => 'string',
266
                  'required' => true,
267
                ),
268
                'filter' => array(
269
                  'location' => 'query',
270
                  'type' => 'string',
271
                ),
272
                'pageToken' => array(
273
                  'location' => 'query',
274
                  'type' => 'string',
275
                ),
276
                'maxResults' => array(
277
                  'location' => 'query',
278
                  'type' => 'integer',
279
                ),
280
              ),
281
            ),
282
          )
283
        )
284
    );
285
    $this->operations = new Google_Service_DeploymentManager_Operations_Resource(
286
        $this,
287
        $this->serviceName,
288
        'operations',
289
        array(
290
          'methods' => array(
291
            'get' => array(
292
              'path' => '{project}/global/operations/{operation}',
293
              'httpMethod' => 'GET',
294
              'parameters' => array(
295
                'project' => array(
296
                  'location' => 'path',
297
                  'type' => 'string',
298
                  'required' => true,
299
                ),
300
                'operation' => array(
301
                  'location' => 'path',
302
                  'type' => 'string',
303
                  'required' => true,
304
                ),
305
              ),
306
            ),'list' => array(
307
              'path' => '{project}/global/operations',
308
              'httpMethod' => 'GET',
309
              'parameters' => array(
310
                'project' => array(
311
                  'location' => 'path',
312
                  'type' => 'string',
313
                  'required' => true,
314
                ),
315
                'filter' => array(
316
                  'location' => 'query',
317
                  'type' => 'string',
318
                ),
319
                'pageToken' => array(
320
                  'location' => 'query',
321
                  'type' => 'string',
322
                ),
323
                'maxResults' => array(
324
                  'location' => 'query',
325
                  'type' => 'integer',
326
                ),
327
              ),
328
            ),
329
          )
330
        )
331
    );
332
    $this->resources = new Google_Service_DeploymentManager_Resources_Resource(
333
        $this,
334
        $this->serviceName,
335
        'resources',
336
        array(
337
          'methods' => array(
338
            'get' => array(
339
              'path' => '{project}/global/deployments/{deployment}/resources/{resource}',
340
              'httpMethod' => 'GET',
341
              'parameters' => array(
342
                'project' => array(
343
                  'location' => 'path',
344
                  'type' => 'string',
345
                  'required' => true,
346
                ),
347
                'deployment' => array(
348
                  'location' => 'path',
349
                  'type' => 'string',
350
                  'required' => true,
351
                ),
352
                'resource' => array(
353
                  'location' => 'path',
354
                  'type' => 'string',
355
                  'required' => true,
356
                ),
357
              ),
358
            ),'list' => array(
359
              'path' => '{project}/global/deployments/{deployment}/resources',
360
              'httpMethod' => 'GET',
361
              'parameters' => array(
362
                'project' => array(
363
                  'location' => 'path',
364
                  'type' => 'string',
365
                  'required' => true,
366
                ),
367
                'deployment' => array(
368
                  'location' => 'path',
369
                  'type' => 'string',
370
                  'required' => true,
371
                ),
372
                'filter' => array(
373
                  'location' => 'query',
374
                  'type' => 'string',
375
                ),
376
                'pageToken' => array(
377
                  'location' => 'query',
378
                  'type' => 'string',
379
                ),
380
                'maxResults' => array(
381
                  'location' => 'query',
382
                  'type' => 'integer',
383
                ),
384
              ),
385
            ),
386
          )
387
        )
388
    );
389
    $this->types = new Google_Service_DeploymentManager_Types_Resource(
390
        $this,
391
        $this->serviceName,
392
        'types',
393
        array(
394
          'methods' => array(
395
            'list' => array(
396
              'path' => '{project}/global/types',
397
              'httpMethod' => 'GET',
398
              'parameters' => array(
399
                'project' => array(
400
                  'location' => 'path',
401
                  'type' => 'string',
402
                  'required' => true,
403
                ),
404
                'filter' => array(
405
                  'location' => 'query',
406
                  'type' => 'string',
407
                ),
408
                'pageToken' => array(
409
                  'location' => 'query',
410
                  'type' => 'string',
411
                ),
412
                'maxResults' => array(
413
                  'location' => 'query',
414
                  'type' => 'integer',
415
                ),
416
              ),
417
            ),
418
          )
419
        )
420
    );
421
  }
422
}
423
 
424
 
425
/**
426
 * The "deployments" collection of methods.
427
 * Typical usage is:
428
 *  <code>
429
 *   $deploymentmanagerService = new Google_Service_DeploymentManager(...);
430
 *   $deployments = $deploymentmanagerService->deployments;
431
 *  </code>
432
 */
433
#[AllowDynamicProperties]
434
class Google_Service_DeploymentManager_Deployments_Resource extends Google_Service_Resource
435
{
436
 
437
  /**
438
   * Cancels and removes the preview currently associated with the deployment.
439
   * (deployments.cancelPreview)
440
   *
441
   * @param string $project The project ID for this request.
442
   * @param string $deployment The name of the deployment for this request.
443
   * @param Google_DeploymentsCancelPreviewRequest $postBody
444
   * @param array $optParams Optional parameters.
445
   * @return Google_Service_DeploymentManager_Operation
446
   */
447
  public function cancelPreview($project, $deployment, Google_Service_DeploymentManager_DeploymentsCancelPreviewRequest $postBody, $optParams = array())
448
  {
449
    $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody);
450
    $params = array_merge($params, $optParams);
451
    return $this->call('cancelPreview', array($params), "Google_Service_DeploymentManager_Operation");
452
  }
453
 
454
  /**
455
   * Deletes a deployment and all of the resources in the deployment.
456
   * (deployments.delete)
457
   *
458
   * @param string $project The project ID for this request.
459
   * @param string $deployment The name of the deployment for this request.
460
   * @param array $optParams Optional parameters.
461
   * @return Google_Service_DeploymentManager_Operation
462
   */
463
  public function delete($project, $deployment, $optParams = array())
464
  {
465
    $params = array('project' => $project, 'deployment' => $deployment);
466
    $params = array_merge($params, $optParams);
467
    return $this->call('delete', array($params), "Google_Service_DeploymentManager_Operation");
468
  }
469
 
470
  /**
471
   * Gets information about a specific deployment. (deployments.get)
472
   *
473
   * @param string $project The project ID for this request.
474
   * @param string $deployment The name of the deployment for this request.
475
   * @param array $optParams Optional parameters.
476
   * @return Google_Service_DeploymentManager_Deployment
477
   */
478
  public function get($project, $deployment, $optParams = array())
479
  {
480
    $params = array('project' => $project, 'deployment' => $deployment);
481
    $params = array_merge($params, $optParams);
482
    return $this->call('get', array($params), "Google_Service_DeploymentManager_Deployment");
483
  }
484
 
485
  /**
486
   * Creates a deployment and all of the resources described by the deployment
487
   * manifest. (deployments.insert)
488
   *
489
   * @param string $project The project ID for this request.
490
   * @param Google_Deployment $postBody
491
   * @param array $optParams Optional parameters.
492
   *
493
   * @opt_param bool preview If set to true, creates a deployment and creates
494
   * "shell" resources but does not actually instantiate these resources. This
495
   * allows you to preview what your deployment looks like. After previewing a
496
   * deployment, you can deploy your resources by making a request with the
497
   * update() method or you can use the cancelPreview() method to cancel the
498
   * preview altogether. Note that the deployment will still exist after you
499
   * cancel the preview and you must separately delete this deployment if you want
500
   * to remove it.
501
   * @return Google_Service_DeploymentManager_Operation
502
   */
503
  public function insert($project, Google_Service_DeploymentManager_Deployment $postBody, $optParams = array())
504
  {
505
    $params = array('project' => $project, 'postBody' => $postBody);
506
    $params = array_merge($params, $optParams);
507
    return $this->call('insert', array($params), "Google_Service_DeploymentManager_Operation");
508
  }
509
 
510
  /**
511
   * Lists all deployments for a given project. (deployments.listDeployments)
512
   *
513
   * @param string $project The project ID for this request.
514
   * @param array $optParams Optional parameters.
515
   *
516
   * @opt_param string filter Sets a filter expression for filtering listed
517
   * resources, in the form filter={expression}. Your {expression} must be in the
518
   * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.
519
   *
520
   * The FIELD_NAME is the name of the field you want to compare. Only atomic
521
   * field types are supported (string, number, boolean). The COMPARISON_STRING
522
   * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the
523
   * string value to filter to. The literal value must be valid for the type of
524
   * field (string, number, boolean). For string fields, the literal value is
525
   * interpreted as a regular expression using RE2 syntax. The literal value must
526
   * match the entire field.
527
   *
528
   * For example, filter=name ne example-instance.
529
   * @opt_param string pageToken Specifies a page token to use. Use this parameter
530
   * if you want to list the next page of results. Set pageToken to the
531
   * nextPageToken returned by a previous list request.
532
   * @opt_param string maxResults Maximum count of results to be returned.
533
   * @return Google_Service_DeploymentManager_DeploymentsListResponse
534
   */
535
  public function listDeployments($project, $optParams = array())
536
  {
537
    $params = array('project' => $project);
538
    $params = array_merge($params, $optParams);
539
    return $this->call('list', array($params), "Google_Service_DeploymentManager_DeploymentsListResponse");
540
  }
541
 
542
  /**
543
   * Updates a deployment and all of the resources described by the deployment
544
   * manifest. This method supports patch semantics. (deployments.patch)
545
   *
546
   * @param string $project The project ID for this request.
547
   * @param string $deployment The name of the deployment for this request.
548
   * @param Google_Deployment $postBody
549
   * @param array $optParams Optional parameters.
550
   *
551
   * @opt_param bool preview If set to true, updates the deployment and creates
552
   * and updates the "shell" resources but does not actually alter or instantiate
553
   * these resources. This allows you to preview what your deployment looks like.
554
   * You can use this intent to preview how an update would affect your
555
   * deployment. You must provide a target.config with a configuration if this is
556
   * set to true. After previewing a deployment, you can deploy your resources by
557
   * making a request with the update() or you can cancelPreview() to remove the
558
   * preview altogether. Note that the deployment will still exist after you
559
   * cancel the preview and you must separately delete this deployment if you want
560
   * to remove it.
561
   * @opt_param string deletePolicy Sets the policy to use for deleting resources.
562
   * @opt_param string createPolicy Sets the policy to use for creating new
563
   * resources.
564
   * @return Google_Service_DeploymentManager_Operation
565
   */
566
  public function patch($project, $deployment, Google_Service_DeploymentManager_Deployment $postBody, $optParams = array())
567
  {
568
    $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody);
569
    $params = array_merge($params, $optParams);
570
    return $this->call('patch', array($params), "Google_Service_DeploymentManager_Operation");
571
  }
572
 
573
  /**
574
   * Stops an ongoing operation. This does not roll back any work that has already
575
   * been completed, but prevents any new work from being started.
576
   * (deployments.stop)
577
   *
578
   * @param string $project The project ID for this request.
579
   * @param string $deployment The name of the deployment for this request.
580
   * @param Google_DeploymentsStopRequest $postBody
581
   * @param array $optParams Optional parameters.
582
   * @return Google_Service_DeploymentManager_Operation
583
   */
584
  public function stop($project, $deployment, Google_Service_DeploymentManager_DeploymentsStopRequest $postBody, $optParams = array())
585
  {
586
    $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody);
587
    $params = array_merge($params, $optParams);
588
    return $this->call('stop', array($params), "Google_Service_DeploymentManager_Operation");
589
  }
590
 
591
  /**
592
   * Updates a deployment and all of the resources described by the deployment
593
   * manifest. (deployments.update)
594
   *
595
   * @param string $project The project ID for this request.
596
   * @param string $deployment The name of the deployment for this request.
597
   * @param Google_Deployment $postBody
598
   * @param array $optParams Optional parameters.
599
   *
600
   * @opt_param bool preview If set to true, updates the deployment and creates
601
   * and updates the "shell" resources but does not actually alter or instantiate
602
   * these resources. This allows you to preview what your deployment looks like.
603
   * You can use this intent to preview how an update would affect your
604
   * deployment. You must provide a target.config with a configuration if this is
605
   * set to true. After previewing a deployment, you can deploy your resources by
606
   * making a request with the update() or you can cancelPreview() to remove the
607
   * preview altogether. Note that the deployment will still exist after you
608
   * cancel the preview and you must separately delete this deployment if you want
609
   * to remove it.
610
   * @opt_param string deletePolicy Sets the policy to use for deleting resources.
611
   * @opt_param string createPolicy Sets the policy to use for creating new
612
   * resources.
613
   * @return Google_Service_DeploymentManager_Operation
614
   */
615
  public function update($project, $deployment, Google_Service_DeploymentManager_Deployment $postBody, $optParams = array())
616
  {
617
    $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody);
618
    $params = array_merge($params, $optParams);
619
    return $this->call('update', array($params), "Google_Service_DeploymentManager_Operation");
620
  }
621
}
622
 
623
/**
624
 * The "manifests" collection of methods.
625
 * Typical usage is:
626
 *  <code>
627
 *   $deploymentmanagerService = new Google_Service_DeploymentManager(...);
628
 *   $manifests = $deploymentmanagerService->manifests;
629
 *  </code>
630
 */
631
#[AllowDynamicProperties]
632
class Google_Service_DeploymentManager_Manifests_Resource extends Google_Service_Resource
633
{
634
 
635
  /**
636
   * Gets information about a specific manifest. (manifests.get)
637
   *
638
   * @param string $project The project ID for this request.
639
   * @param string $deployment The name of the deployment for this request.
640
   * @param string $manifest The name of the manifest for this request.
641
   * @param array $optParams Optional parameters.
642
   * @return Google_Service_DeploymentManager_Manifest
643
   */
644
  public function get($project, $deployment, $manifest, $optParams = array())
645
  {
646
    $params = array('project' => $project, 'deployment' => $deployment, 'manifest' => $manifest);
647
    $params = array_merge($params, $optParams);
648
    return $this->call('get', array($params), "Google_Service_DeploymentManager_Manifest");
649
  }
650
 
651
  /**
652
   * Lists all manifests for a given deployment. (manifests.listManifests)
653
   *
654
   * @param string $project The project ID for this request.
655
   * @param string $deployment The name of the deployment for this request.
656
   * @param array $optParams Optional parameters.
657
   *
658
   * @opt_param string filter Sets a filter expression for filtering listed
659
   * resources, in the form filter={expression}. Your {expression} must be in the
660
   * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.
661
   *
662
   * The FIELD_NAME is the name of the field you want to compare. Only atomic
663
   * field types are supported (string, number, boolean). The COMPARISON_STRING
664
   * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the
665
   * string value to filter to. The literal value must be valid for the type of
666
   * field (string, number, boolean). For string fields, the literal value is
667
   * interpreted as a regular expression using RE2 syntax. The literal value must
668
   * match the entire field.
669
   *
670
   * For example, filter=name ne example-instance.
671
   * @opt_param string pageToken Specifies a page token to use. Use this parameter
672
   * if you want to list the next page of results. Set pageToken to the
673
   * nextPageToken returned by a previous list request.
674
   * @opt_param string maxResults Maximum count of results to be returned.
675
   * @return Google_Service_DeploymentManager_ManifestsListResponse
676
   */
677
  public function listManifests($project, $deployment, $optParams = array())
678
  {
679
    $params = array('project' => $project, 'deployment' => $deployment);
680
    $params = array_merge($params, $optParams);
681
    return $this->call('list', array($params), "Google_Service_DeploymentManager_ManifestsListResponse");
682
  }
683
}
684
 
685
/**
686
 * The "operations" collection of methods.
687
 * Typical usage is:
688
 *  <code>
689
 *   $deploymentmanagerService = new Google_Service_DeploymentManager(...);
690
 *   $operations = $deploymentmanagerService->operations;
691
 *  </code>
692
 */
693
#[AllowDynamicProperties]
694
class Google_Service_DeploymentManager_Operations_Resource extends Google_Service_Resource
695
{
696
 
697
  /**
698
   * Gets information about a specific operation. (operations.get)
699
   *
700
   * @param string $project The project ID for this request.
701
   * @param string $operation The name of the operation for this request.
702
   * @param array $optParams Optional parameters.
703
   * @return Google_Service_DeploymentManager_Operation
704
   */
705
  public function get($project, $operation, $optParams = array())
706
  {
707
    $params = array('project' => $project, 'operation' => $operation);
708
    $params = array_merge($params, $optParams);
709
    return $this->call('get', array($params), "Google_Service_DeploymentManager_Operation");
710
  }
711
 
712
  /**
713
   * Lists all operations for a project. (operations.listOperations)
714
   *
715
   * @param string $project The project ID for this request.
716
   * @param array $optParams Optional parameters.
717
   *
718
   * @opt_param string filter Sets a filter expression for filtering listed
719
   * resources, in the form filter={expression}. Your {expression} must be in the
720
   * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.
721
   *
722
   * The FIELD_NAME is the name of the field you want to compare. Only atomic
723
   * field types are supported (string, number, boolean). The COMPARISON_STRING
724
   * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the
725
   * string value to filter to. The literal value must be valid for the type of
726
   * field (string, number, boolean). For string fields, the literal value is
727
   * interpreted as a regular expression using RE2 syntax. The literal value must
728
   * match the entire field.
729
   *
730
   * For example, filter=name ne example-instance.
731
   * @opt_param string pageToken Specifies a page token to use. Use this parameter
732
   * if you want to list the next page of results. Set pageToken to the
733
   * nextPageToken returned by a previous list request.
734
   * @opt_param string maxResults Maximum count of results to be returned.
735
   * @return Google_Service_DeploymentManager_OperationsListResponse
736
   */
737
  public function listOperations($project, $optParams = array())
738
  {
739
    $params = array('project' => $project);
740
    $params = array_merge($params, $optParams);
741
    return $this->call('list', array($params), "Google_Service_DeploymentManager_OperationsListResponse");
742
  }
743
}
744
 
745
/**
746
 * The "resources" collection of methods.
747
 * Typical usage is:
748
 *  <code>
749
 *   $deploymentmanagerService = new Google_Service_DeploymentManager(...);
750
 *   $resources = $deploymentmanagerService->resources;
751
 *  </code>
752
 */
753
#[AllowDynamicProperties]
754
class Google_Service_DeploymentManager_Resources_Resource extends Google_Service_Resource
755
{
756
 
757
  /**
758
   * Gets information about a single resource. (resources.get)
759
   *
760
   * @param string $project The project ID for this request.
761
   * @param string $deployment The name of the deployment for this request.
762
   * @param string $resource The name of the resource for this request.
763
   * @param array $optParams Optional parameters.
764
   * @return Google_Service_DeploymentManager_DeploymentmanagerResource
765
   */
766
  public function get($project, $deployment, $resource, $optParams = array())
767
  {
768
    $params = array('project' => $project, 'deployment' => $deployment, 'resource' => $resource);
769
    $params = array_merge($params, $optParams);
770
    return $this->call('get', array($params), "Google_Service_DeploymentManager_DeploymentmanagerResource");
771
  }
772
 
773
  /**
774
   * Lists all resources in a given deployment. (resources.listResources)
775
   *
776
   * @param string $project The project ID for this request.
777
   * @param string $deployment The name of the deployment for this request.
778
   * @param array $optParams Optional parameters.
779
   *
780
   * @opt_param string filter Sets a filter expression for filtering listed
781
   * resources, in the form filter={expression}. Your {expression} must be in the
782
   * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.
783
   *
784
   * The FIELD_NAME is the name of the field you want to compare. Only atomic
785
   * field types are supported (string, number, boolean). The COMPARISON_STRING
786
   * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the
787
   * string value to filter to. The literal value must be valid for the type of
788
   * field (string, number, boolean). For string fields, the literal value is
789
   * interpreted as a regular expression using RE2 syntax. The literal value must
790
   * match the entire field.
791
   *
792
   * For example, filter=name ne example-instance.
793
   * @opt_param string pageToken Specifies a page token to use. Use this parameter
794
   * if you want to list the next page of results. Set pageToken to the
795
   * nextPageToken returned by a previous list request.
796
   * @opt_param string maxResults Maximum count of results to be returned.
797
   * @return Google_Service_DeploymentManager_ResourcesListResponse
798
   */
799
  public function listResources($project, $deployment, $optParams = array())
800
  {
801
    $params = array('project' => $project, 'deployment' => $deployment);
802
    $params = array_merge($params, $optParams);
803
    return $this->call('list', array($params), "Google_Service_DeploymentManager_ResourcesListResponse");
804
  }
805
}
806
 
807
/**
808
 * The "types" collection of methods.
809
 * Typical usage is:
810
 *  <code>
811
 *   $deploymentmanagerService = new Google_Service_DeploymentManager(...);
812
 *   $types = $deploymentmanagerService->types;
813
 *  </code>
814
 */
815
#[AllowDynamicProperties]
816
class Google_Service_DeploymentManager_Types_Resource extends Google_Service_Resource
817
{
818
 
819
  /**
820
   * Lists all resource types for Deployment Manager. (types.listTypes)
821
   *
822
   * @param string $project The project ID for this request.
823
   * @param array $optParams Optional parameters.
824
   *
825
   * @opt_param string filter Sets a filter expression for filtering listed
826
   * resources, in the form filter={expression}. Your {expression} must be in the
827
   * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.
828
   *
829
   * The FIELD_NAME is the name of the field you want to compare. Only atomic
830
   * field types are supported (string, number, boolean). The COMPARISON_STRING
831
   * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the
832
   * string value to filter to. The literal value must be valid for the type of
833
   * field (string, number, boolean). For string fields, the literal value is
834
   * interpreted as a regular expression using RE2 syntax. The literal value must
835
   * match the entire field.
836
   *
837
   * For example, filter=name ne example-instance.
838
   * @opt_param string pageToken Specifies a page token to use. Use this parameter
839
   * if you want to list the next page of results. Set pageToken to the
840
   * nextPageToken returned by a previous list request.
841
   * @opt_param string maxResults Maximum count of results to be returned.
842
   * @return Google_Service_DeploymentManager_TypesListResponse
843
   */
844
  public function listTypes($project, $optParams = array())
845
  {
846
    $params = array('project' => $project);
847
    $params = array_merge($params, $optParams);
848
    return $this->call('list', array($params), "Google_Service_DeploymentManager_TypesListResponse");
849
  }
850
}
851
 
852
 
853
 
854
 
855
#[AllowDynamicProperties]
856
class Google_Service_DeploymentManager_ConfigFile extends Google_Model
857
{
858
  protected $internal_gapi_mappings = array(
859
  );
860
  public $content;
861
 
862
 
863
  public function setContent($content)
864
  {
865
    $this->content = $content;
866
  }
867
  public function getContent()
868
  {
869
    return $this->content;
870
  }
871
}
872
 
873
#[AllowDynamicProperties]
874
class Google_Service_DeploymentManager_Deployment extends Google_Model
875
{
876
  protected $internal_gapi_mappings = array(
877
  );
878
  public $description;
879
  public $fingerprint;
880
  public $id;
881
  public $insertTime;
882
  public $manifest;
883
  public $name;
884
  protected $operationType = 'Google_Service_DeploymentManager_Operation';
885
  protected $operationDataType = '';
886
  protected $targetType = 'Google_Service_DeploymentManager_TargetConfiguration';
887
  protected $targetDataType = '';
888
  protected $updateType = 'Google_Service_DeploymentManager_DeploymentUpdate';
889
  protected $updateDataType = '';
890
 
891
 
892
  public function setDescription($description)
893
  {
894
    $this->description = $description;
895
  }
896
  public function getDescription()
897
  {
898
    return $this->description;
899
  }
900
  public function setFingerprint($fingerprint)
901
  {
902
    $this->fingerprint = $fingerprint;
903
  }
904
  public function getFingerprint()
905
  {
906
    return $this->fingerprint;
907
  }
908
  public function setId($id)
909
  {
910
    $this->id = $id;
911
  }
912
  public function getId()
913
  {
914
    return $this->id;
915
  }
916
  public function setInsertTime($insertTime)
917
  {
918
    $this->insertTime = $insertTime;
919
  }
920
  public function getInsertTime()
921
  {
922
    return $this->insertTime;
923
  }
924
  public function setManifest($manifest)
925
  {
926
    $this->manifest = $manifest;
927
  }
928
  public function getManifest()
929
  {
930
    return $this->manifest;
931
  }
932
  public function setName($name)
933
  {
934
    $this->name = $name;
935
  }
936
  public function getName()
937
  {
938
    return $this->name;
939
  }
940
  public function setOperation(Google_Service_DeploymentManager_Operation $operation)
941
  {
942
    $this->operation = $operation;
943
  }
944
  public function getOperation()
945
  {
946
    return $this->operation;
947
  }
948
  public function setTarget(Google_Service_DeploymentManager_TargetConfiguration $target)
949
  {
950
    $this->target = $target;
951
  }
952
  public function getTarget()
953
  {
954
    return $this->target;
955
  }
956
  public function setUpdate(Google_Service_DeploymentManager_DeploymentUpdate $update)
957
  {
958
    $this->update = $update;
959
  }
960
  public function getUpdate()
961
  {
962
    return $this->update;
963
  }
964
}
965
 
966
#[AllowDynamicProperties]
967
class Google_Service_DeploymentManager_DeploymentUpdate extends Google_Model
968
{
969
  protected $internal_gapi_mappings = array(
970
  );
971
  public $manifest;
972
 
973
 
974
  public function setManifest($manifest)
975
  {
976
    $this->manifest = $manifest;
977
  }
978
  public function getManifest()
979
  {
980
    return $this->manifest;
981
  }
982
}
983
 
984
#[AllowDynamicProperties]
985
class Google_Service_DeploymentManager_DeploymentmanagerResource extends Google_Collection
986
{
987
  protected $collection_key = 'warnings';
988
  protected $internal_gapi_mappings = array(
989
  );
990
  public $finalProperties;
991
  public $id;
992
  public $insertTime;
993
  public $manifest;
994
  public $name;
995
  public $properties;
996
  public $type;
997
  protected $updateType = 'Google_Service_DeploymentManager_ResourceUpdate';
998
  protected $updateDataType = '';
999
  public $updateTime;
1000
  public $url;
1001
  protected $warningsType = 'Google_Service_DeploymentManager_DeploymentmanagerResourceWarnings';
1002
  protected $warningsDataType = 'array';
1003
 
1004
 
1005
  public function setFinalProperties($finalProperties)
1006
  {
1007
    $this->finalProperties = $finalProperties;
1008
  }
1009
  public function getFinalProperties()
1010
  {
1011
    return $this->finalProperties;
1012
  }
1013
  public function setId($id)
1014
  {
1015
    $this->id = $id;
1016
  }
1017
  public function getId()
1018
  {
1019
    return $this->id;
1020
  }
1021
  public function setInsertTime($insertTime)
1022
  {
1023
    $this->insertTime = $insertTime;
1024
  }
1025
  public function getInsertTime()
1026
  {
1027
    return $this->insertTime;
1028
  }
1029
  public function setManifest($manifest)
1030
  {
1031
    $this->manifest = $manifest;
1032
  }
1033
  public function getManifest()
1034
  {
1035
    return $this->manifest;
1036
  }
1037
  public function setName($name)
1038
  {
1039
    $this->name = $name;
1040
  }
1041
  public function getName()
1042
  {
1043
    return $this->name;
1044
  }
1045
  public function setProperties($properties)
1046
  {
1047
    $this->properties = $properties;
1048
  }
1049
  public function getProperties()
1050
  {
1051
    return $this->properties;
1052
  }
1053
  public function setType($type)
1054
  {
1055
    $this->type = $type;
1056
  }
1057
  public function getType()
1058
  {
1059
    return $this->type;
1060
  }
1061
  public function setUpdate(Google_Service_DeploymentManager_ResourceUpdate $update)
1062
  {
1063
    $this->update = $update;
1064
  }
1065
  public function getUpdate()
1066
  {
1067
    return $this->update;
1068
  }
1069
  public function setUpdateTime($updateTime)
1070
  {
1071
    $this->updateTime = $updateTime;
1072
  }
1073
  public function getUpdateTime()
1074
  {
1075
    return $this->updateTime;
1076
  }
1077
  public function setUrl($url)
1078
  {
1079
    $this->url = $url;
1080
  }
1081
  public function getUrl()
1082
  {
1083
    return $this->url;
1084
  }
1085
  public function setWarnings($warnings)
1086
  {
1087
    $this->warnings = $warnings;
1088
  }
1089
  public function getWarnings()
1090
  {
1091
    return $this->warnings;
1092
  }
1093
}
1094
 
1095
#[AllowDynamicProperties]
1096
class Google_Service_DeploymentManager_DeploymentmanagerResourceWarnings extends Google_Collection
1097
{
1098
  protected $collection_key = 'data';
1099
  protected $internal_gapi_mappings = array(
1100
  );
1101
  public $code;
1102
  protected $dataType = 'Google_Service_DeploymentManager_DeploymentmanagerResourceWarningsData';
1103
  protected $dataDataType = 'array';
1104
  public $message;
1105
 
1106
 
1107
  public function setCode($code)
1108
  {
1109
    $this->code = $code;
1110
  }
1111
  public function getCode()
1112
  {
1113
    return $this->code;
1114
  }
1115
  public function setData($data)
1116
  {
1117
    $this->data = $data;
1118
  }
1119
  public function getData()
1120
  {
1121
    return $this->data;
1122
  }
1123
  public function setMessage($message)
1124
  {
1125
    $this->message = $message;
1126
  }
1127
  public function getMessage()
1128
  {
1129
    return $this->message;
1130
  }
1131
}
1132
 
1133
#[AllowDynamicProperties]
1134
class Google_Service_DeploymentManager_DeploymentmanagerResourceWarningsData extends Google_Model
1135
{
1136
  protected $internal_gapi_mappings = array(
1137
  );
1138
  public $key;
1139
  public $value;
1140
 
1141
 
1142
  public function setKey($key)
1143
  {
1144
    $this->key = $key;
1145
  }
1146
  public function getKey()
1147
  {
1148
    return $this->key;
1149
  }
1150
  public function setValue($value)
1151
  {
1152
    $this->value = $value;
1153
  }
1154
  public function getValue()
1155
  {
1156
    return $this->value;
1157
  }
1158
}
1159
 
1160
#[AllowDynamicProperties]
1161
class Google_Service_DeploymentManager_DeploymentsCancelPreviewRequest extends Google_Model
1162
{
1163
  protected $internal_gapi_mappings = array(
1164
  );
1165
  public $fingerprint;
1166
 
1167
 
1168
  public function setFingerprint($fingerprint)
1169
  {
1170
    $this->fingerprint = $fingerprint;
1171
  }
1172
  public function getFingerprint()
1173
  {
1174
    return $this->fingerprint;
1175
  }
1176
}
1177
 
1178
#[AllowDynamicProperties]
1179
class Google_Service_DeploymentManager_DeploymentsListResponse extends Google_Collection
1180
{
1181
  protected $collection_key = 'deployments';
1182
  protected $internal_gapi_mappings = array(
1183
  );
1184
  protected $deploymentsType = 'Google_Service_DeploymentManager_Deployment';
1185
  protected $deploymentsDataType = 'array';
1186
  public $nextPageToken;
1187
 
1188
 
1189
  public function setDeployments($deployments)
1190
  {
1191
    $this->deployments = $deployments;
1192
  }
1193
  public function getDeployments()
1194
  {
1195
    return $this->deployments;
1196
  }
1197
  public function setNextPageToken($nextPageToken)
1198
  {
1199
    $this->nextPageToken = $nextPageToken;
1200
  }
1201
  public function getNextPageToken()
1202
  {
1203
    return $this->nextPageToken;
1204
  }
1205
}
1206
 
1207
#[AllowDynamicProperties]
1208
class Google_Service_DeploymentManager_DeploymentsStopRequest extends Google_Model
1209
{
1210
  protected $internal_gapi_mappings = array(
1211
  );
1212
  public $fingerprint;
1213
 
1214
 
1215
  public function setFingerprint($fingerprint)
1216
  {
1217
    $this->fingerprint = $fingerprint;
1218
  }
1219
  public function getFingerprint()
1220
  {
1221
    return $this->fingerprint;
1222
  }
1223
}
1224
 
1225
#[AllowDynamicProperties]
1226
class Google_Service_DeploymentManager_ImportFile extends Google_Model
1227
{
1228
  protected $internal_gapi_mappings = array(
1229
  );
1230
  public $content;
1231
  public $name;
1232
 
1233
 
1234
  public function setContent($content)
1235
  {
1236
    $this->content = $content;
1237
  }
1238
  public function getContent()
1239
  {
1240
    return $this->content;
1241
  }
1242
  public function setName($name)
1243
  {
1244
    $this->name = $name;
1245
  }
1246
  public function getName()
1247
  {
1248
    return $this->name;
1249
  }
1250
}
1251
 
1252
#[AllowDynamicProperties]
1253
class Google_Service_DeploymentManager_Manifest extends Google_Collection
1254
{
1255
  protected $collection_key = 'imports';
1256
  protected $internal_gapi_mappings = array(
1257
  );
1258
  protected $configType = 'Google_Service_DeploymentManager_ConfigFile';
1259
  protected $configDataType = '';
1260
  public $expandedConfig;
1261
  public $id;
1262
  protected $importsType = 'Google_Service_DeploymentManager_ImportFile';
1263
  protected $importsDataType = 'array';
1264
  public $insertTime;
1265
  public $layout;
1266
  public $name;
1267
  public $selfLink;
1268
 
1269
 
1270
  public function setConfig(Google_Service_DeploymentManager_ConfigFile $config)
1271
  {
1272
    $this->config = $config;
1273
  }
1274
  public function getConfig()
1275
  {
1276
    return $this->config;
1277
  }
1278
  public function setExpandedConfig($expandedConfig)
1279
  {
1280
    $this->expandedConfig = $expandedConfig;
1281
  }
1282
  public function getExpandedConfig()
1283
  {
1284
    return $this->expandedConfig;
1285
  }
1286
  public function setId($id)
1287
  {
1288
    $this->id = $id;
1289
  }
1290
  public function getId()
1291
  {
1292
    return $this->id;
1293
  }
1294
  public function setImports($imports)
1295
  {
1296
    $this->imports = $imports;
1297
  }
1298
  public function getImports()
1299
  {
1300
    return $this->imports;
1301
  }
1302
  public function setInsertTime($insertTime)
1303
  {
1304
    $this->insertTime = $insertTime;
1305
  }
1306
  public function getInsertTime()
1307
  {
1308
    return $this->insertTime;
1309
  }
1310
  public function setLayout($layout)
1311
  {
1312
    $this->layout = $layout;
1313
  }
1314
  public function getLayout()
1315
  {
1316
    return $this->layout;
1317
  }
1318
  public function setName($name)
1319
  {
1320
    $this->name = $name;
1321
  }
1322
  public function getName()
1323
  {
1324
    return $this->name;
1325
  }
1326
  public function setSelfLink($selfLink)
1327
  {
1328
    $this->selfLink = $selfLink;
1329
  }
1330
  public function getSelfLink()
1331
  {
1332
    return $this->selfLink;
1333
  }
1334
}
1335
 
1336
#[AllowDynamicProperties]
1337
class Google_Service_DeploymentManager_ManifestsListResponse extends Google_Collection
1338
{
1339
  protected $collection_key = 'manifests';
1340
  protected $internal_gapi_mappings = array(
1341
  );
1342
  protected $manifestsType = 'Google_Service_DeploymentManager_Manifest';
1343
  protected $manifestsDataType = 'array';
1344
  public $nextPageToken;
1345
 
1346
 
1347
  public function setManifests($manifests)
1348
  {
1349
    $this->manifests = $manifests;
1350
  }
1351
  public function getManifests()
1352
  {
1353
    return $this->manifests;
1354
  }
1355
  public function setNextPageToken($nextPageToken)
1356
  {
1357
    $this->nextPageToken = $nextPageToken;
1358
  }
1359
  public function getNextPageToken()
1360
  {
1361
    return $this->nextPageToken;
1362
  }
1363
}
1364
 
1365
#[AllowDynamicProperties]
1366
class Google_Service_DeploymentManager_Operation extends Google_Collection
1367
{
1368
  protected $collection_key = 'warnings';
1369
  protected $internal_gapi_mappings = array(
1370
  );
1371
  public $clientOperationId;
1372
  public $creationTimestamp;
1373
  public $endTime;
1374
  protected $errorType = 'Google_Service_DeploymentManager_OperationError';
1375
  protected $errorDataType = '';
1376
  public $httpErrorMessage;
1377
  public $httpErrorStatusCode;
1378
  public $id;
1379
  public $insertTime;
1380
  public $kind;
1381
  public $name;
1382
  public $operationType;
1383
  public $progress;
1384
  public $region;
1385
  public $selfLink;
1386
  public $startTime;
1387
  public $status;
1388
  public $statusMessage;
1389
  public $targetId;
1390
  public $targetLink;
1391
  public $user;
1392
  protected $warningsType = 'Google_Service_DeploymentManager_OperationWarnings';
1393
  protected $warningsDataType = 'array';
1394
  public $zone;
1395
 
1396
 
1397
  public function setClientOperationId($clientOperationId)
1398
  {
1399
    $this->clientOperationId = $clientOperationId;
1400
  }
1401
  public function getClientOperationId()
1402
  {
1403
    return $this->clientOperationId;
1404
  }
1405
  public function setCreationTimestamp($creationTimestamp)
1406
  {
1407
    $this->creationTimestamp = $creationTimestamp;
1408
  }
1409
  public function getCreationTimestamp()
1410
  {
1411
    return $this->creationTimestamp;
1412
  }
1413
  public function setEndTime($endTime)
1414
  {
1415
    $this->endTime = $endTime;
1416
  }
1417
  public function getEndTime()
1418
  {
1419
    return $this->endTime;
1420
  }
1421
  public function setError(Google_Service_DeploymentManager_OperationError $error)
1422
  {
1423
    $this->error = $error;
1424
  }
1425
  public function getError()
1426
  {
1427
    return $this->error;
1428
  }
1429
  public function setHttpErrorMessage($httpErrorMessage)
1430
  {
1431
    $this->httpErrorMessage = $httpErrorMessage;
1432
  }
1433
  public function getHttpErrorMessage()
1434
  {
1435
    return $this->httpErrorMessage;
1436
  }
1437
  public function setHttpErrorStatusCode($httpErrorStatusCode)
1438
  {
1439
    $this->httpErrorStatusCode = $httpErrorStatusCode;
1440
  }
1441
  public function getHttpErrorStatusCode()
1442
  {
1443
    return $this->httpErrorStatusCode;
1444
  }
1445
  public function setId($id)
1446
  {
1447
    $this->id = $id;
1448
  }
1449
  public function getId()
1450
  {
1451
    return $this->id;
1452
  }
1453
  public function setInsertTime($insertTime)
1454
  {
1455
    $this->insertTime = $insertTime;
1456
  }
1457
  public function getInsertTime()
1458
  {
1459
    return $this->insertTime;
1460
  }
1461
  public function setKind($kind)
1462
  {
1463
    $this->kind = $kind;
1464
  }
1465
  public function getKind()
1466
  {
1467
    return $this->kind;
1468
  }
1469
  public function setName($name)
1470
  {
1471
    $this->name = $name;
1472
  }
1473
  public function getName()
1474
  {
1475
    return $this->name;
1476
  }
1477
  public function setOperationType($operationType)
1478
  {
1479
    $this->operationType = $operationType;
1480
  }
1481
  public function getOperationType()
1482
  {
1483
    return $this->operationType;
1484
  }
1485
  public function setProgress($progress)
1486
  {
1487
    $this->progress = $progress;
1488
  }
1489
  public function getProgress()
1490
  {
1491
    return $this->progress;
1492
  }
1493
  public function setRegion($region)
1494
  {
1495
    $this->region = $region;
1496
  }
1497
  public function getRegion()
1498
  {
1499
    return $this->region;
1500
  }
1501
  public function setSelfLink($selfLink)
1502
  {
1503
    $this->selfLink = $selfLink;
1504
  }
1505
  public function getSelfLink()
1506
  {
1507
    return $this->selfLink;
1508
  }
1509
  public function setStartTime($startTime)
1510
  {
1511
    $this->startTime = $startTime;
1512
  }
1513
  public function getStartTime()
1514
  {
1515
    return $this->startTime;
1516
  }
1517
  public function setStatus($status)
1518
  {
1519
    $this->status = $status;
1520
  }
1521
  public function getStatus()
1522
  {
1523
    return $this->status;
1524
  }
1525
  public function setStatusMessage($statusMessage)
1526
  {
1527
    $this->statusMessage = $statusMessage;
1528
  }
1529
  public function getStatusMessage()
1530
  {
1531
    return $this->statusMessage;
1532
  }
1533
  public function setTargetId($targetId)
1534
  {
1535
    $this->targetId = $targetId;
1536
  }
1537
  public function getTargetId()
1538
  {
1539
    return $this->targetId;
1540
  }
1541
  public function setTargetLink($targetLink)
1542
  {
1543
    $this->targetLink = $targetLink;
1544
  }
1545
  public function getTargetLink()
1546
  {
1547
    return $this->targetLink;
1548
  }
1549
  public function setUser($user)
1550
  {
1551
    $this->user = $user;
1552
  }
1553
  public function getUser()
1554
  {
1555
    return $this->user;
1556
  }
1557
  public function setWarnings($warnings)
1558
  {
1559
    $this->warnings = $warnings;
1560
  }
1561
  public function getWarnings()
1562
  {
1563
    return $this->warnings;
1564
  }
1565
  public function setZone($zone)
1566
  {
1567
    $this->zone = $zone;
1568
  }
1569
  public function getZone()
1570
  {
1571
    return $this->zone;
1572
  }
1573
}
1574
 
1575
#[AllowDynamicProperties]
1576
class Google_Service_DeploymentManager_OperationError extends Google_Collection
1577
{
1578
  protected $collection_key = 'errors';
1579
  protected $internal_gapi_mappings = array(
1580
  );
1581
  protected $errorsType = 'Google_Service_DeploymentManager_OperationErrorErrors';
1582
  protected $errorsDataType = 'array';
1583
 
1584
 
1585
  public function setErrors($errors)
1586
  {
1587
    $this->errors = $errors;
1588
  }
1589
  public function getErrors()
1590
  {
1591
    return $this->errors;
1592
  }
1593
}
1594
 
1595
#[AllowDynamicProperties]
1596
class Google_Service_DeploymentManager_OperationErrorErrors extends Google_Model
1597
{
1598
  protected $internal_gapi_mappings = array(
1599
  );
1600
  public $code;
1601
  public $location;
1602
  public $message;
1603
 
1604
 
1605
  public function setCode($code)
1606
  {
1607
    $this->code = $code;
1608
  }
1609
  public function getCode()
1610
  {
1611
    return $this->code;
1612
  }
1613
  public function setLocation($location)
1614
  {
1615
    $this->location = $location;
1616
  }
1617
  public function getLocation()
1618
  {
1619
    return $this->location;
1620
  }
1621
  public function setMessage($message)
1622
  {
1623
    $this->message = $message;
1624
  }
1625
  public function getMessage()
1626
  {
1627
    return $this->message;
1628
  }
1629
}
1630
 
1631
#[AllowDynamicProperties]
1632
class Google_Service_DeploymentManager_OperationWarnings extends Google_Collection
1633
{
1634
  protected $collection_key = 'data';
1635
  protected $internal_gapi_mappings = array(
1636
  );
1637
  public $code;
1638
  protected $dataType = 'Google_Service_DeploymentManager_OperationWarningsData';
1639
  protected $dataDataType = 'array';
1640
  public $message;
1641
 
1642
 
1643
  public function setCode($code)
1644
  {
1645
    $this->code = $code;
1646
  }
1647
  public function getCode()
1648
  {
1649
    return $this->code;
1650
  }
1651
  public function setData($data)
1652
  {
1653
    $this->data = $data;
1654
  }
1655
  public function getData()
1656
  {
1657
    return $this->data;
1658
  }
1659
  public function setMessage($message)
1660
  {
1661
    $this->message = $message;
1662
  }
1663
  public function getMessage()
1664
  {
1665
    return $this->message;
1666
  }
1667
}
1668
 
1669
#[AllowDynamicProperties]
1670
class Google_Service_DeploymentManager_OperationWarningsData extends Google_Model
1671
{
1672
  protected $internal_gapi_mappings = array(
1673
  );
1674
  public $key;
1675
  public $value;
1676
 
1677
 
1678
  public function setKey($key)
1679
  {
1680
    $this->key = $key;
1681
  }
1682
  public function getKey()
1683
  {
1684
    return $this->key;
1685
  }
1686
  public function setValue($value)
1687
  {
1688
    $this->value = $value;
1689
  }
1690
  public function getValue()
1691
  {
1692
    return $this->value;
1693
  }
1694
}
1695
 
1696
#[AllowDynamicProperties]
1697
class Google_Service_DeploymentManager_OperationsListResponse extends Google_Collection
1698
{
1699
  protected $collection_key = 'operations';
1700
  protected $internal_gapi_mappings = array(
1701
  );
1702
  public $nextPageToken;
1703
  protected $operationsType = 'Google_Service_DeploymentManager_Operation';
1704
  protected $operationsDataType = 'array';
1705
 
1706
 
1707
  public function setNextPageToken($nextPageToken)
1708
  {
1709
    $this->nextPageToken = $nextPageToken;
1710
  }
1711
  public function getNextPageToken()
1712
  {
1713
    return $this->nextPageToken;
1714
  }
1715
  public function setOperations($operations)
1716
  {
1717
    $this->operations = $operations;
1718
  }
1719
  public function getOperations()
1720
  {
1721
    return $this->operations;
1722
  }
1723
}
1724
 
1725
#[AllowDynamicProperties]
1726
class Google_Service_DeploymentManager_ResourceUpdate extends Google_Collection
1727
{
1728
  protected $collection_key = 'warnings';
1729
  protected $internal_gapi_mappings = array(
1730
  );
1731
  protected $errorType = 'Google_Service_DeploymentManager_ResourceUpdateError';
1732
  protected $errorDataType = '';
1733
  public $finalProperties;
1734
  public $intent;
1735
  public $manifest;
1736
  public $properties;
1737
  public $state;
1738
  protected $warningsType = 'Google_Service_DeploymentManager_ResourceUpdateWarnings';
1739
  protected $warningsDataType = 'array';
1740
 
1741
 
1742
  public function setError(Google_Service_DeploymentManager_ResourceUpdateError $error)
1743
  {
1744
    $this->error = $error;
1745
  }
1746
  public function getError()
1747
  {
1748
    return $this->error;
1749
  }
1750
  public function setFinalProperties($finalProperties)
1751
  {
1752
    $this->finalProperties = $finalProperties;
1753
  }
1754
  public function getFinalProperties()
1755
  {
1756
    return $this->finalProperties;
1757
  }
1758
  public function setIntent($intent)
1759
  {
1760
    $this->intent = $intent;
1761
  }
1762
  public function getIntent()
1763
  {
1764
    return $this->intent;
1765
  }
1766
  public function setManifest($manifest)
1767
  {
1768
    $this->manifest = $manifest;
1769
  }
1770
  public function getManifest()
1771
  {
1772
    return $this->manifest;
1773
  }
1774
  public function setProperties($properties)
1775
  {
1776
    $this->properties = $properties;
1777
  }
1778
  public function getProperties()
1779
  {
1780
    return $this->properties;
1781
  }
1782
  public function setState($state)
1783
  {
1784
    $this->state = $state;
1785
  }
1786
  public function getState()
1787
  {
1788
    return $this->state;
1789
  }
1790
  public function setWarnings($warnings)
1791
  {
1792
    $this->warnings = $warnings;
1793
  }
1794
  public function getWarnings()
1795
  {
1796
    return $this->warnings;
1797
  }
1798
}
1799
 
1800
#[AllowDynamicProperties]
1801
class Google_Service_DeploymentManager_ResourceUpdateError extends Google_Collection
1802
{
1803
  protected $collection_key = 'errors';
1804
  protected $internal_gapi_mappings = array(
1805
  );
1806
  protected $errorsType = 'Google_Service_DeploymentManager_ResourceUpdateErrorErrors';
1807
  protected $errorsDataType = 'array';
1808
 
1809
 
1810
  public function setErrors($errors)
1811
  {
1812
    $this->errors = $errors;
1813
  }
1814
  public function getErrors()
1815
  {
1816
    return $this->errors;
1817
  }
1818
}
1819
 
1820
#[AllowDynamicProperties]
1821
class Google_Service_DeploymentManager_ResourceUpdateErrorErrors extends Google_Model
1822
{
1823
  protected $internal_gapi_mappings = array(
1824
  );
1825
  public $code;
1826
  public $location;
1827
  public $message;
1828
 
1829
 
1830
  public function setCode($code)
1831
  {
1832
    $this->code = $code;
1833
  }
1834
  public function getCode()
1835
  {
1836
    return $this->code;
1837
  }
1838
  public function setLocation($location)
1839
  {
1840
    $this->location = $location;
1841
  }
1842
  public function getLocation()
1843
  {
1844
    return $this->location;
1845
  }
1846
  public function setMessage($message)
1847
  {
1848
    $this->message = $message;
1849
  }
1850
  public function getMessage()
1851
  {
1852
    return $this->message;
1853
  }
1854
}
1855
 
1856
#[AllowDynamicProperties]
1857
class Google_Service_DeploymentManager_ResourceUpdateWarnings extends Google_Collection
1858
{
1859
  protected $collection_key = 'data';
1860
  protected $internal_gapi_mappings = array(
1861
  );
1862
  public $code;
1863
  protected $dataType = 'Google_Service_DeploymentManager_ResourceUpdateWarningsData';
1864
  protected $dataDataType = 'array';
1865
  public $message;
1866
 
1867
 
1868
  public function setCode($code)
1869
  {
1870
    $this->code = $code;
1871
  }
1872
  public function getCode()
1873
  {
1874
    return $this->code;
1875
  }
1876
  public function setData($data)
1877
  {
1878
    $this->data = $data;
1879
  }
1880
  public function getData()
1881
  {
1882
    return $this->data;
1883
  }
1884
  public function setMessage($message)
1885
  {
1886
    $this->message = $message;
1887
  }
1888
  public function getMessage()
1889
  {
1890
    return $this->message;
1891
  }
1892
}
1893
 
1894
#[AllowDynamicProperties]
1895
class Google_Service_DeploymentManager_ResourceUpdateWarningsData extends Google_Model
1896
{
1897
  protected $internal_gapi_mappings = array(
1898
  );
1899
  public $key;
1900
  public $value;
1901
 
1902
 
1903
  public function setKey($key)
1904
  {
1905
    $this->key = $key;
1906
  }
1907
  public function getKey()
1908
  {
1909
    return $this->key;
1910
  }
1911
  public function setValue($value)
1912
  {
1913
    $this->value = $value;
1914
  }
1915
  public function getValue()
1916
  {
1917
    return $this->value;
1918
  }
1919
}
1920
 
1921
#[AllowDynamicProperties]
1922
class Google_Service_DeploymentManager_ResourcesListResponse extends Google_Collection
1923
{
1924
  protected $collection_key = 'resources';
1925
  protected $internal_gapi_mappings = array(
1926
  );
1927
  public $nextPageToken;
1928
  protected $resourcesType = 'Google_Service_DeploymentManager_DeploymentmanagerResource';
1929
  protected $resourcesDataType = 'array';
1930
 
1931
 
1932
  public function setNextPageToken($nextPageToken)
1933
  {
1934
    $this->nextPageToken = $nextPageToken;
1935
  }
1936
  public function getNextPageToken()
1937
  {
1938
    return $this->nextPageToken;
1939
  }
1940
  public function setResources($resources)
1941
  {
1942
    $this->resources = $resources;
1943
  }
1944
  public function getResources()
1945
  {
1946
    return $this->resources;
1947
  }
1948
}
1949
 
1950
#[AllowDynamicProperties]
1951
class Google_Service_DeploymentManager_TargetConfiguration extends Google_Collection
1952
{
1953
  protected $collection_key = 'imports';
1954
  protected $internal_gapi_mappings = array(
1955
  );
1956
  protected $configType = 'Google_Service_DeploymentManager_ConfigFile';
1957
  protected $configDataType = '';
1958
  protected $importsType = 'Google_Service_DeploymentManager_ImportFile';
1959
  protected $importsDataType = 'array';
1960
 
1961
 
1962
  public function setConfig(Google_Service_DeploymentManager_ConfigFile $config)
1963
  {
1964
    $this->config = $config;
1965
  }
1966
  public function getConfig()
1967
  {
1968
    return $this->config;
1969
  }
1970
  public function setImports($imports)
1971
  {
1972
    $this->imports = $imports;
1973
  }
1974
  public function getImports()
1975
  {
1976
    return $this->imports;
1977
  }
1978
}
1979
 
1980
#[AllowDynamicProperties]
1981
class Google_Service_DeploymentManager_Type extends Google_Model
1982
{
1983
  protected $internal_gapi_mappings = array(
1984
  );
1985
  public $id;
1986
  public $insertTime;
1987
  public $name;
1988
  public $selfLink;
1989
 
1990
 
1991
  public function setId($id)
1992
  {
1993
    $this->id = $id;
1994
  }
1995
  public function getId()
1996
  {
1997
    return $this->id;
1998
  }
1999
  public function setInsertTime($insertTime)
2000
  {
2001
    $this->insertTime = $insertTime;
2002
  }
2003
  public function getInsertTime()
2004
  {
2005
    return $this->insertTime;
2006
  }
2007
  public function setName($name)
2008
  {
2009
    $this->name = $name;
2010
  }
2011
  public function getName()
2012
  {
2013
    return $this->name;
2014
  }
2015
  public function setSelfLink($selfLink)
2016
  {
2017
    $this->selfLink = $selfLink;
2018
  }
2019
  public function getSelfLink()
2020
  {
2021
    return $this->selfLink;
2022
  }
2023
}
2024
 
2025
#[AllowDynamicProperties]
2026
class Google_Service_DeploymentManager_TypesListResponse extends Google_Collection
2027
{
2028
  protected $collection_key = 'types';
2029
  protected $internal_gapi_mappings = array(
2030
  );
2031
  public $nextPageToken;
2032
  protected $typesType = 'Google_Service_DeploymentManager_Type';
2033
  protected $typesDataType = 'array';
2034
 
2035
 
2036
  public function setNextPageToken($nextPageToken)
2037
  {
2038
    $this->nextPageToken = $nextPageToken;
2039
  }
2040
  public function getNextPageToken()
2041
  {
2042
    return $this->nextPageToken;
2043
  }
2044
  public function setTypes($types)
2045
  {
2046
    $this->types = $types;
2047
  }
2048
  public function getTypes()
2049
  {
2050
    return $this->types;
2051
  }
2052
}