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 Container (v1).
20
 *
21
 * <p>
22
 * The Google Container Engine API is used for building and managing container
23
 * based applications, powered by the open source Kubernetes technology.</p>
24
 *
25
 * <p>
26
 * For more information about this service, see the API
27
 * <a href="https://cloud.google.com/container-engine/" target="_blank">Documentation</a>
28
 * </p>
29
 *
30
 * @author Google, Inc.
31
 */
32
#[AllowDynamicProperties]
33
class Google_Service_Container 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
 
39
  public $projects_zones;
40
  public $projects_zones_clusters;
41
  public $projects_zones_operations;
42
 
43
 
44
  /**
45
   * Constructs the internal representation of the Container service.
46
   *
47
   * @param Google_Client $client
48
   */
49
  public function __construct(Google_Client $client)
50
  {
51
    parent::__construct($client);
52
    $this->rootUrl = 'https://container.googleapis.com/';
53
    $this->servicePath = '';
54
    $this->version = 'v1';
55
    $this->serviceName = 'container';
56
 
57
    $this->projects_zones = new Google_Service_Container_ProjectsZones_Resource(
58
        $this,
59
        $this->serviceName,
60
        'zones',
61
        array(
62
          'methods' => array(
63
            'getServerconfig' => array(
64
              'path' => 'v1/projects/{projectId}/zones/{zone}/serverconfig',
65
              'httpMethod' => 'GET',
66
              'parameters' => array(
67
                'projectId' => array(
68
                  'location' => 'path',
69
                  'type' => 'string',
70
                  'required' => true,
71
                ),
72
                'zone' => array(
73
                  'location' => 'path',
74
                  'type' => 'string',
75
                  'required' => true,
76
                ),
77
              ),
78
            ),
79
          )
80
        )
81
    );
82
    $this->projects_zones_clusters = new Google_Service_Container_ProjectsZonesClusters_Resource(
83
        $this,
84
        $this->serviceName,
85
        'clusters',
86
        array(
87
          'methods' => array(
88
            'create' => array(
89
              'path' => 'v1/projects/{projectId}/zones/{zone}/clusters',
90
              'httpMethod' => 'POST',
91
              'parameters' => array(
92
                'projectId' => array(
93
                  'location' => 'path',
94
                  'type' => 'string',
95
                  'required' => true,
96
                ),
97
                'zone' => array(
98
                  'location' => 'path',
99
                  'type' => 'string',
100
                  'required' => true,
101
                ),
102
              ),
103
            ),'delete' => array(
104
              'path' => 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}',
105
              'httpMethod' => 'DELETE',
106
              'parameters' => array(
107
                'projectId' => array(
108
                  'location' => 'path',
109
                  'type' => 'string',
110
                  'required' => true,
111
                ),
112
                'zone' => array(
113
                  'location' => 'path',
114
                  'type' => 'string',
115
                  'required' => true,
116
                ),
117
                'clusterId' => array(
118
                  'location' => 'path',
119
                  'type' => 'string',
120
                  'required' => true,
121
                ),
122
              ),
123
            ),'get' => array(
124
              'path' => 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}',
125
              'httpMethod' => 'GET',
126
              'parameters' => array(
127
                'projectId' => array(
128
                  'location' => 'path',
129
                  'type' => 'string',
130
                  'required' => true,
131
                ),
132
                'zone' => array(
133
                  'location' => 'path',
134
                  'type' => 'string',
135
                  'required' => true,
136
                ),
137
                'clusterId' => array(
138
                  'location' => 'path',
139
                  'type' => 'string',
140
                  'required' => true,
141
                ),
142
              ),
143
            ),'list' => array(
144
              'path' => 'v1/projects/{projectId}/zones/{zone}/clusters',
145
              'httpMethod' => 'GET',
146
              'parameters' => array(
147
                'projectId' => array(
148
                  'location' => 'path',
149
                  'type' => 'string',
150
                  'required' => true,
151
                ),
152
                'zone' => array(
153
                  'location' => 'path',
154
                  'type' => 'string',
155
                  'required' => true,
156
                ),
157
              ),
158
            ),'update' => array(
159
              'path' => 'v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}',
160
              'httpMethod' => 'PUT',
161
              'parameters' => array(
162
                'projectId' => array(
163
                  'location' => 'path',
164
                  'type' => 'string',
165
                  'required' => true,
166
                ),
167
                'zone' => array(
168
                  'location' => 'path',
169
                  'type' => 'string',
170
                  'required' => true,
171
                ),
172
                'clusterId' => array(
173
                  'location' => 'path',
174
                  'type' => 'string',
175
                  'required' => true,
176
                ),
177
              ),
178
            ),
179
          )
180
        )
181
    );
182
    $this->projects_zones_operations = new Google_Service_Container_ProjectsZonesOperations_Resource(
183
        $this,
184
        $this->serviceName,
185
        'operations',
186
        array(
187
          'methods' => array(
188
            'get' => array(
189
              'path' => 'v1/projects/{projectId}/zones/{zone}/operations/{operationId}',
190
              'httpMethod' => 'GET',
191
              'parameters' => array(
192
                'projectId' => array(
193
                  'location' => 'path',
194
                  'type' => 'string',
195
                  'required' => true,
196
                ),
197
                'zone' => array(
198
                  'location' => 'path',
199
                  'type' => 'string',
200
                  'required' => true,
201
                ),
202
                'operationId' => array(
203
                  'location' => 'path',
204
                  'type' => 'string',
205
                  'required' => true,
206
                ),
207
              ),
208
            ),'list' => array(
209
              'path' => 'v1/projects/{projectId}/zones/{zone}/operations',
210
              'httpMethod' => 'GET',
211
              'parameters' => array(
212
                'projectId' => array(
213
                  'location' => 'path',
214
                  'type' => 'string',
215
                  'required' => true,
216
                ),
217
                'zone' => array(
218
                  'location' => 'path',
219
                  'type' => 'string',
220
                  'required' => true,
221
                ),
222
              ),
223
            ),
224
          )
225
        )
226
    );
227
  }
228
}
229
 
230
 
231
/**
232
 * The "projects" collection of methods.
233
 * Typical usage is:
234
 *  <code>
235
 *   $containerService = new Google_Service_Container(...);
236
 *   $projects = $containerService->projects;
237
 *  </code>
238
 */
239
#[AllowDynamicProperties]
240
class Google_Service_Container_Projects_Resource extends Google_Service_Resource
241
{
242
}
243
 
244
/**
245
 * The "zones" collection of methods.
246
 * Typical usage is:
247
 *  <code>
248
 *   $containerService = new Google_Service_Container(...);
249
 *   $zones = $containerService->zones;
250
 *  </code>
251
 */
252
#[AllowDynamicProperties]
253
class Google_Service_Container_ProjectsZones_Resource extends Google_Service_Resource
254
{
255
 
256
  /**
257
   * Returns configuration info about the Container Engine service.
258
   * (zones.getServerconfig)
259
   *
260
   * @param string $projectId The Google Developers Console [project ID or project
261
   * number](https://developers.google.com/console/help/new/#projectnumber).
262
   * @param string $zone The name of the Google Compute Engine
263
   * [zone](/compute/docs/zones#available) to return operations for, or "-" for
264
   * all zones.
265
   * @param array $optParams Optional parameters.
266
   * @return Google_Service_Container_ServerConfig
267
   */
268
  public function getServerconfig($projectId, $zone, $optParams = array())
269
  {
270
    $params = array('projectId' => $projectId, 'zone' => $zone);
271
    $params = array_merge($params, $optParams);
272
    return $this->call('getServerconfig', array($params), "Google_Service_Container_ServerConfig");
273
  }
274
}
275
 
276
/**
277
 * The "clusters" collection of methods.
278
 * Typical usage is:
279
 *  <code>
280
 *   $containerService = new Google_Service_Container(...);
281
 *   $clusters = $containerService->clusters;
282
 *  </code>
283
 */
284
#[AllowDynamicProperties]
285
class Google_Service_Container_ProjectsZonesClusters_Resource extends Google_Service_Resource
286
{
287
 
288
  /**
289
   * Creates a cluster, consisting of the specified number and type of Google
290
   * Compute Engine instances, plus a Kubernetes master endpoint. By default, the
291
   * cluster is created in the project's [default
292
   * network](/compute/docs/networking#networks_1). One firewall is added for the
293
   * cluster. After cluster creation, the cluster creates routes for each node to
294
   * allow the containers on that node to communicate with all other instances in
295
   * the cluster. Finally, an entry is added to the project's global metadata
296
   * indicating which CIDR range is being used by the cluster. (clusters.create)
297
   *
298
   * @param string $projectId The Google Developers Console [project ID or project
299
   * number](https://developers.google.com/console/help/new/#projectnumber).
300
   * @param string $zone The name of the Google Compute Engine
301
   * [zone](/compute/docs/zones#available) in which the cluster resides.
302
   * @param Google_CreateClusterRequest $postBody
303
   * @param array $optParams Optional parameters.
304
   * @return Google_Service_Container_Operation
305
   */
306
  public function create($projectId, $zone, Google_Service_Container_CreateClusterRequest $postBody, $optParams = array())
307
  {
308
    $params = array('projectId' => $projectId, 'zone' => $zone, 'postBody' => $postBody);
309
    $params = array_merge($params, $optParams);
310
    return $this->call('create', array($params), "Google_Service_Container_Operation");
311
  }
312
 
313
  /**
314
   * Deletes the cluster, including the Kubernetes endpoint and all worker nodes.
315
   * Firewalls and routes that were configured during cluster creation are also
316
   * deleted. (clusters.delete)
317
   *
318
   * @param string $projectId The Google Developers Console [project ID or project
319
   * number](https://developers.google.com/console/help/new/#projectnumber).
320
   * @param string $zone The name of the Google Compute Engine
321
   * [zone](/compute/docs/zones#available) in which the cluster resides.
322
   * @param string $clusterId The name of the cluster to delete.
323
   * @param array $optParams Optional parameters.
324
   * @return Google_Service_Container_Operation
325
   */
326
  public function delete($projectId, $zone, $clusterId, $optParams = array())
327
  {
328
    $params = array('projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId);
329
    $params = array_merge($params, $optParams);
330
    return $this->call('delete', array($params), "Google_Service_Container_Operation");
331
  }
332
 
333
  /**
334
   * Gets a specific cluster. (clusters.get)
335
   *
336
   * @param string $projectId The Google Developers Console [project ID or project
337
   * number](https://developers.google.com/console/help/new/#projectnumber).
338
   * @param string $zone The name of the Google Compute Engine
339
   * [zone](/compute/docs/zones#available) in which the cluster resides.
340
   * @param string $clusterId The name of the cluster to retrieve.
341
   * @param array $optParams Optional parameters.
342
   * @return Google_Service_Container_Cluster
343
   */
344
  public function get($projectId, $zone, $clusterId, $optParams = array())
345
  {
346
    $params = array('projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId);
347
    $params = array_merge($params, $optParams);
348
    return $this->call('get', array($params), "Google_Service_Container_Cluster");
349
  }
350
 
351
  /**
352
   * Lists all clusters owned by a project in either the specified zone or all
353
   * zones. (clusters.listProjectsZonesClusters)
354
   *
355
   * @param string $projectId The Google Developers Console [project ID or project
356
   * number](https://developers.google.com/console/help/new/#projectnumber).
357
   * @param string $zone The name of the Google Compute Engine
358
   * [zone](/compute/docs/zones#available) in which the cluster resides, or "-"
359
   * for all zones.
360
   * @param array $optParams Optional parameters.
361
   * @return Google_Service_Container_ListClustersResponse
362
   */
363
  public function listProjectsZonesClusters($projectId, $zone, $optParams = array())
364
  {
365
    $params = array('projectId' => $projectId, 'zone' => $zone);
366
    $params = array_merge($params, $optParams);
367
    return $this->call('list', array($params), "Google_Service_Container_ListClustersResponse");
368
  }
369
 
370
  /**
371
   * Update settings of a specific cluster. (clusters.update)
372
   *
373
   * @param string $projectId The Google Developers Console [project ID or project
374
   * number](https://developers.google.com/console/help/new/#projectnumber).
375
   * @param string $zone The name of the Google Compute Engine
376
   * [zone](/compute/docs/zones#available) in which the cluster resides.
377
   * @param string $clusterId The name of the cluster to upgrade.
378
   * @param Google_UpdateClusterRequest $postBody
379
   * @param array $optParams Optional parameters.
380
   * @return Google_Service_Container_Operation
381
   */
382
  public function update($projectId, $zone, $clusterId, Google_Service_Container_UpdateClusterRequest $postBody, $optParams = array())
383
  {
384
    $params = array('projectId' => $projectId, 'zone' => $zone, 'clusterId' => $clusterId, 'postBody' => $postBody);
385
    $params = array_merge($params, $optParams);
386
    return $this->call('update', array($params), "Google_Service_Container_Operation");
387
  }
388
}
389
/**
390
 * The "operations" collection of methods.
391
 * Typical usage is:
392
 *  <code>
393
 *   $containerService = new Google_Service_Container(...);
394
 *   $operations = $containerService->operations;
395
 *  </code>
396
 */
397
#[AllowDynamicProperties]
398
class Google_Service_Container_ProjectsZonesOperations_Resource extends Google_Service_Resource
399
{
400
 
401
  /**
402
   * Gets the specified operation. (operations.get)
403
   *
404
   * @param string $projectId The Google Developers Console [project ID or project
405
   * number](https://developers.google.com/console/help/new/#projectnumber).
406
   * @param string $zone The name of the Google Compute Engine
407
   * [zone](/compute/docs/zones#available) in which the cluster resides.
408
   * @param string $operationId The server-assigned `name` of the operation.
409
   * @param array $optParams Optional parameters.
410
   * @return Google_Service_Container_Operation
411
   */
412
  public function get($projectId, $zone, $operationId, $optParams = array())
413
  {
414
    $params = array('projectId' => $projectId, 'zone' => $zone, 'operationId' => $operationId);
415
    $params = array_merge($params, $optParams);
416
    return $this->call('get', array($params), "Google_Service_Container_Operation");
417
  }
418
 
419
  /**
420
   * Lists all operations in a project in a specific zone or all zones.
421
   * (operations.listProjectsZonesOperations)
422
   *
423
   * @param string $projectId The Google Developers Console [project ID or project
424
   * number](https://developers.google.com/console/help/new/#projectnumber).
425
   * @param string $zone The name of the Google Compute Engine
426
   * [zone](/compute/docs/zones#available) to return operations for, or "-" for
427
   * all zones.
428
   * @param array $optParams Optional parameters.
429
   * @return Google_Service_Container_ListOperationsResponse
430
   */
431
  public function listProjectsZonesOperations($projectId, $zone, $optParams = array())
432
  {
433
    $params = array('projectId' => $projectId, 'zone' => $zone);
434
    $params = array_merge($params, $optParams);
435
    return $this->call('list', array($params), "Google_Service_Container_ListOperationsResponse");
436
  }
437
}
438
 
439
 
440
 
441
 
442
#[AllowDynamicProperties]
443
class Google_Service_Container_Cluster extends Google_Collection
444
{
445
  protected $collection_key = 'instanceGroupUrls';
446
  protected $internal_gapi_mappings = array(
447
  );
448
  public $clusterIpv4Cidr;
449
  public $createTime;
450
  public $currentMasterVersion;
451
  public $currentNodeVersion;
452
  public $description;
453
  public $endpoint;
454
  public $initialClusterVersion;
455
  public $initialNodeCount;
456
  public $instanceGroupUrls;
457
  public $loggingService;
458
  protected $masterAuthType = 'Google_Service_Container_MasterAuth';
459
  protected $masterAuthDataType = '';
460
  public $monitoringService;
461
  public $name;
462
  public $network;
463
  protected $nodeConfigType = 'Google_Service_Container_NodeConfig';
464
  protected $nodeConfigDataType = '';
465
  public $nodeIpv4CidrSize;
466
  public $selfLink;
467
  public $servicesIpv4Cidr;
468
  public $status;
469
  public $statusMessage;
470
  public $zone;
471
 
472
 
473
  public function setClusterIpv4Cidr($clusterIpv4Cidr)
474
  {
475
    $this->clusterIpv4Cidr = $clusterIpv4Cidr;
476
  }
477
  public function getClusterIpv4Cidr()
478
  {
479
    return $this->clusterIpv4Cidr;
480
  }
481
  public function setCreateTime($createTime)
482
  {
483
    $this->createTime = $createTime;
484
  }
485
  public function getCreateTime()
486
  {
487
    return $this->createTime;
488
  }
489
  public function setCurrentMasterVersion($currentMasterVersion)
490
  {
491
    $this->currentMasterVersion = $currentMasterVersion;
492
  }
493
  public function getCurrentMasterVersion()
494
  {
495
    return $this->currentMasterVersion;
496
  }
497
  public function setCurrentNodeVersion($currentNodeVersion)
498
  {
499
    $this->currentNodeVersion = $currentNodeVersion;
500
  }
501
  public function getCurrentNodeVersion()
502
  {
503
    return $this->currentNodeVersion;
504
  }
505
  public function setDescription($description)
506
  {
507
    $this->description = $description;
508
  }
509
  public function getDescription()
510
  {
511
    return $this->description;
512
  }
513
  public function setEndpoint($endpoint)
514
  {
515
    $this->endpoint = $endpoint;
516
  }
517
  public function getEndpoint()
518
  {
519
    return $this->endpoint;
520
  }
521
  public function setInitialClusterVersion($initialClusterVersion)
522
  {
523
    $this->initialClusterVersion = $initialClusterVersion;
524
  }
525
  public function getInitialClusterVersion()
526
  {
527
    return $this->initialClusterVersion;
528
  }
529
  public function setInitialNodeCount($initialNodeCount)
530
  {
531
    $this->initialNodeCount = $initialNodeCount;
532
  }
533
  public function getInitialNodeCount()
534
  {
535
    return $this->initialNodeCount;
536
  }
537
  public function setInstanceGroupUrls($instanceGroupUrls)
538
  {
539
    $this->instanceGroupUrls = $instanceGroupUrls;
540
  }
541
  public function getInstanceGroupUrls()
542
  {
543
    return $this->instanceGroupUrls;
544
  }
545
  public function setLoggingService($loggingService)
546
  {
547
    $this->loggingService = $loggingService;
548
  }
549
  public function getLoggingService()
550
  {
551
    return $this->loggingService;
552
  }
553
  public function setMasterAuth(Google_Service_Container_MasterAuth $masterAuth)
554
  {
555
    $this->masterAuth = $masterAuth;
556
  }
557
  public function getMasterAuth()
558
  {
559
    return $this->masterAuth;
560
  }
561
  public function setMonitoringService($monitoringService)
562
  {
563
    $this->monitoringService = $monitoringService;
564
  }
565
  public function getMonitoringService()
566
  {
567
    return $this->monitoringService;
568
  }
569
  public function setName($name)
570
  {
571
    $this->name = $name;
572
  }
573
  public function getName()
574
  {
575
    return $this->name;
576
  }
577
  public function setNetwork($network)
578
  {
579
    $this->network = $network;
580
  }
581
  public function getNetwork()
582
  {
583
    return $this->network;
584
  }
585
  public function setNodeConfig(Google_Service_Container_NodeConfig $nodeConfig)
586
  {
587
    $this->nodeConfig = $nodeConfig;
588
  }
589
  public function getNodeConfig()
590
  {
591
    return $this->nodeConfig;
592
  }
593
  public function setNodeIpv4CidrSize($nodeIpv4CidrSize)
594
  {
595
    $this->nodeIpv4CidrSize = $nodeIpv4CidrSize;
596
  }
597
  public function getNodeIpv4CidrSize()
598
  {
599
    return $this->nodeIpv4CidrSize;
600
  }
601
  public function setSelfLink($selfLink)
602
  {
603
    $this->selfLink = $selfLink;
604
  }
605
  public function getSelfLink()
606
  {
607
    return $this->selfLink;
608
  }
609
  public function setServicesIpv4Cidr($servicesIpv4Cidr)
610
  {
611
    $this->servicesIpv4Cidr = $servicesIpv4Cidr;
612
  }
613
  public function getServicesIpv4Cidr()
614
  {
615
    return $this->servicesIpv4Cidr;
616
  }
617
  public function setStatus($status)
618
  {
619
    $this->status = $status;
620
  }
621
  public function getStatus()
622
  {
623
    return $this->status;
624
  }
625
  public function setStatusMessage($statusMessage)
626
  {
627
    $this->statusMessage = $statusMessage;
628
  }
629
  public function getStatusMessage()
630
  {
631
    return $this->statusMessage;
632
  }
633
  public function setZone($zone)
634
  {
635
    $this->zone = $zone;
636
  }
637
  public function getZone()
638
  {
639
    return $this->zone;
640
  }
641
}
642
 
643
#[AllowDynamicProperties]
644
class Google_Service_Container_ClusterUpdate extends Google_Model
645
{
646
  protected $internal_gapi_mappings = array(
647
  );
648
  public $desiredNodeVersion;
649
 
650
 
651
  public function setDesiredNodeVersion($desiredNodeVersion)
652
  {
653
    $this->desiredNodeVersion = $desiredNodeVersion;
654
  }
655
  public function getDesiredNodeVersion()
656
  {
657
    return $this->desiredNodeVersion;
658
  }
659
}
660
 
661
#[AllowDynamicProperties]
662
class Google_Service_Container_CreateClusterRequest extends Google_Model
663
{
664
  protected $internal_gapi_mappings = array(
665
  );
666
  protected $clusterType = 'Google_Service_Container_Cluster';
667
  protected $clusterDataType = '';
668
 
669
 
670
  public function setCluster(Google_Service_Container_Cluster $cluster)
671
  {
672
    $this->cluster = $cluster;
673
  }
674
  public function getCluster()
675
  {
676
    return $this->cluster;
677
  }
678
}
679
 
680
#[AllowDynamicProperties]
681
class Google_Service_Container_ListClustersResponse extends Google_Collection
682
{
683
  protected $collection_key = 'clusters';
684
  protected $internal_gapi_mappings = array(
685
  );
686
  protected $clustersType = 'Google_Service_Container_Cluster';
687
  protected $clustersDataType = 'array';
688
 
689
 
690
  public function setClusters($clusters)
691
  {
692
    $this->clusters = $clusters;
693
  }
694
  public function getClusters()
695
  {
696
    return $this->clusters;
697
  }
698
}
699
 
700
#[AllowDynamicProperties]
701
class Google_Service_Container_ListOperationsResponse extends Google_Collection
702
{
703
  protected $collection_key = 'operations';
704
  protected $internal_gapi_mappings = array(
705
  );
706
  protected $operationsType = 'Google_Service_Container_Operation';
707
  protected $operationsDataType = 'array';
708
 
709
 
710
  public function setOperations($operations)
711
  {
712
    $this->operations = $operations;
713
  }
714
  public function getOperations()
715
  {
716
    return $this->operations;
717
  }
718
}
719
 
720
#[AllowDynamicProperties]
721
class Google_Service_Container_MasterAuth extends Google_Model
722
{
723
  protected $internal_gapi_mappings = array(
724
  );
725
  public $clientCertificate;
726
  public $clientKey;
727
  public $clusterCaCertificate;
728
  public $password;
729
  public $username;
730
 
731
 
732
  public function setClientCertificate($clientCertificate)
733
  {
734
    $this->clientCertificate = $clientCertificate;
735
  }
736
  public function getClientCertificate()
737
  {
738
    return $this->clientCertificate;
739
  }
740
  public function setClientKey($clientKey)
741
  {
742
    $this->clientKey = $clientKey;
743
  }
744
  public function getClientKey()
745
  {
746
    return $this->clientKey;
747
  }
748
  public function setClusterCaCertificate($clusterCaCertificate)
749
  {
750
    $this->clusterCaCertificate = $clusterCaCertificate;
751
  }
752
  public function getClusterCaCertificate()
753
  {
754
    return $this->clusterCaCertificate;
755
  }
756
  public function setPassword($password)
757
  {
758
    $this->password = $password;
759
  }
760
  public function getPassword()
761
  {
762
    return $this->password;
763
  }
764
  public function setUsername($username)
765
  {
766
    $this->username = $username;
767
  }
768
  public function getUsername()
769
  {
770
    return $this->username;
771
  }
772
}
773
 
774
#[AllowDynamicProperties]
775
class Google_Service_Container_NodeConfig extends Google_Collection
776
{
777
  protected $collection_key = 'oauthScopes';
778
  protected $internal_gapi_mappings = array(
779
  );
780
  public $diskSizeGb;
781
  public $machineType;
782
  public $oauthScopes;
783
 
784
 
785
  public function setDiskSizeGb($diskSizeGb)
786
  {
787
    $this->diskSizeGb = $diskSizeGb;
788
  }
789
  public function getDiskSizeGb()
790
  {
791
    return $this->diskSizeGb;
792
  }
793
  public function setMachineType($machineType)
794
  {
795
    $this->machineType = $machineType;
796
  }
797
  public function getMachineType()
798
  {
799
    return $this->machineType;
800
  }
801
  public function setOauthScopes($oauthScopes)
802
  {
803
    $this->oauthScopes = $oauthScopes;
804
  }
805
  public function getOauthScopes()
806
  {
807
    return $this->oauthScopes;
808
  }
809
}
810
 
811
#[AllowDynamicProperties]
812
class Google_Service_Container_Operation extends Google_Model
813
{
814
  protected $internal_gapi_mappings = array(
815
  );
816
  public $name;
817
  public $operationType;
818
  public $selfLink;
819
  public $status;
820
  public $statusMessage;
821
  public $targetLink;
822
  public $zone;
823
 
824
 
825
  public function setName($name)
826
  {
827
    $this->name = $name;
828
  }
829
  public function getName()
830
  {
831
    return $this->name;
832
  }
833
  public function setOperationType($operationType)
834
  {
835
    $this->operationType = $operationType;
836
  }
837
  public function getOperationType()
838
  {
839
    return $this->operationType;
840
  }
841
  public function setSelfLink($selfLink)
842
  {
843
    $this->selfLink = $selfLink;
844
  }
845
  public function getSelfLink()
846
  {
847
    return $this->selfLink;
848
  }
849
  public function setStatus($status)
850
  {
851
    $this->status = $status;
852
  }
853
  public function getStatus()
854
  {
855
    return $this->status;
856
  }
857
  public function setStatusMessage($statusMessage)
858
  {
859
    $this->statusMessage = $statusMessage;
860
  }
861
  public function getStatusMessage()
862
  {
863
    return $this->statusMessage;
864
  }
865
  public function setTargetLink($targetLink)
866
  {
867
    $this->targetLink = $targetLink;
868
  }
869
  public function getTargetLink()
870
  {
871
    return $this->targetLink;
872
  }
873
  public function setZone($zone)
874
  {
875
    $this->zone = $zone;
876
  }
877
  public function getZone()
878
  {
879
    return $this->zone;
880
  }
881
}
882
 
883
#[AllowDynamicProperties]
884
class Google_Service_Container_ServerConfig extends Google_Collection
885
{
886
  protected $collection_key = 'validNodeVersions';
887
  protected $internal_gapi_mappings = array(
888
  );
889
  public $defaultClusterVersion;
890
  public $validNodeVersions;
891
 
892
 
893
  public function setDefaultClusterVersion($defaultClusterVersion)
894
  {
895
    $this->defaultClusterVersion = $defaultClusterVersion;
896
  }
897
  public function getDefaultClusterVersion()
898
  {
899
    return $this->defaultClusterVersion;
900
  }
901
  public function setValidNodeVersions($validNodeVersions)
902
  {
903
    $this->validNodeVersions = $validNodeVersions;
904
  }
905
  public function getValidNodeVersions()
906
  {
907
    return $this->validNodeVersions;
908
  }
909
}
910
 
911
#[AllowDynamicProperties]
912
class Google_Service_Container_UpdateClusterRequest extends Google_Model
913
{
914
  protected $internal_gapi_mappings = array(
915
  );
916
  protected $updateType = 'Google_Service_Container_ClusterUpdate';
917
  protected $updateDataType = '';
918
 
919
 
920
  public function setUpdate(Google_Service_Container_ClusterUpdate $update)
921
  {
922
    $this->update = $update;
923
  }
924
  public function getUpdate()
925
  {
926
    return $this->update;
927
  }
928
}