source: vendor/google/apiclient-services/src/VMwareEngine.php

Last change on this file was e3d4e0a, checked in by Vlado 222039 <vlado.popovski@…>, 7 days ago

Upload project files

  • Property mode set to 100644
File size: 52.6 KB
Line 
1<?php
2/*
3 * Copyright 2014 Google Inc.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6 * use this file except in compliance with the License. You may obtain a copy of
7 * the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 * License for the specific language governing permissions and limitations under
15 * the License.
16 */
17
18namespace Google\Service;
19
20use Google\Client;
21
22/**
23 * Service definition for VMwareEngine (v1).
24 *
25 * <p>
26 * The Google VMware Engine API lets you programmatically manage VMware
27 * environments.</p>
28 *
29 * <p>
30 * For more information about this service, see the API
31 * <a href="https://cloud.google.com/solutions/vmware-as-a-service" target="_blank">Documentation</a>
32 * </p>
33 *
34 * @author Google, Inc.
35 */
36class VMwareEngine extends \Google\Service
37{
38 /** See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.. */
39 const CLOUD_PLATFORM =
40 "https://www.googleapis.com/auth/cloud-platform";
41
42 public $projects_locations;
43 public $projects_locations_dnsBindPermission;
44 public $projects_locations_networkPeerings;
45 public $projects_locations_networkPeerings_peeringRoutes;
46 public $projects_locations_networkPolicies;
47 public $projects_locations_networkPolicies_externalAccessRules;
48 public $projects_locations_nodeTypes;
49 public $projects_locations_operations;
50 public $projects_locations_privateClouds;
51 public $projects_locations_privateClouds_clusters;
52 public $projects_locations_privateClouds_clusters_nodes;
53 public $projects_locations_privateClouds_externalAddresses;
54 public $projects_locations_privateClouds_hcxActivationKeys;
55 public $projects_locations_privateClouds_loggingServers;
56 public $projects_locations_privateClouds_managementDnsZoneBindings;
57 public $projects_locations_privateClouds_subnets;
58 public $projects_locations_privateConnections;
59 public $projects_locations_privateConnections_peeringRoutes;
60 public $projects_locations_vmwareEngineNetworks;
61 public $rootUrlTemplate;
62
63 /**
64 * Constructs the internal representation of the VMwareEngine service.
65 *
66 * @param Client|array $clientOrConfig The client used to deliver requests, or a
67 * config array to pass to a new Client instance.
68 * @param string $rootUrl The root URL used for requests to the service.
69 */
70 public function __construct($clientOrConfig = [], $rootUrl = null)
71 {
72 parent::__construct($clientOrConfig);
73 $this->rootUrl = $rootUrl ?: 'https://vmwareengine.googleapis.com/';
74 $this->rootUrlTemplate = $rootUrl ?: 'https://vmwareengine.UNIVERSE_DOMAIN/';
75 $this->servicePath = '';
76 $this->batchPath = 'batch';
77 $this->version = 'v1';
78 $this->serviceName = 'vmwareengine';
79
80 $this->projects_locations = new VMwareEngine\Resource\ProjectsLocations(
81 $this,
82 $this->serviceName,
83 'locations',
84 [
85 'methods' => [
86 'get' => [
87 'path' => 'v1/{+name}',
88 'httpMethod' => 'GET',
89 'parameters' => [
90 'name' => [
91 'location' => 'path',
92 'type' => 'string',
93 'required' => true,
94 ],
95 ],
96 ],'getDnsBindPermission' => [
97 'path' => 'v1/{+name}',
98 'httpMethod' => 'GET',
99 'parameters' => [
100 'name' => [
101 'location' => 'path',
102 'type' => 'string',
103 'required' => true,
104 ],
105 ],
106 ],'list' => [
107 'path' => 'v1/{+name}/locations',
108 'httpMethod' => 'GET',
109 'parameters' => [
110 'name' => [
111 'location' => 'path',
112 'type' => 'string',
113 'required' => true,
114 ],
115 'filter' => [
116 'location' => 'query',
117 'type' => 'string',
118 ],
119 'pageSize' => [
120 'location' => 'query',
121 'type' => 'integer',
122 ],
123 'pageToken' => [
124 'location' => 'query',
125 'type' => 'string',
126 ],
127 ],
128 ],
129 ]
130 ]
131 );
132 $this->projects_locations_dnsBindPermission = new VMwareEngine\Resource\ProjectsLocationsDnsBindPermission(
133 $this,
134 $this->serviceName,
135 'dnsBindPermission',
136 [
137 'methods' => [
138 'grant' => [
139 'path' => 'v1/{+name}:grant',
140 'httpMethod' => 'POST',
141 'parameters' => [
142 'name' => [
143 'location' => 'path',
144 'type' => 'string',
145 'required' => true,
146 ],
147 ],
148 ],'revoke' => [
149 'path' => 'v1/{+name}:revoke',
150 'httpMethod' => 'POST',
151 'parameters' => [
152 'name' => [
153 'location' => 'path',
154 'type' => 'string',
155 'required' => true,
156 ],
157 ],
158 ],
159 ]
160 ]
161 );
162 $this->projects_locations_networkPeerings = new VMwareEngine\Resource\ProjectsLocationsNetworkPeerings(
163 $this,
164 $this->serviceName,
165 'networkPeerings',
166 [
167 'methods' => [
168 'create' => [
169 'path' => 'v1/{+parent}/networkPeerings',
170 'httpMethod' => 'POST',
171 'parameters' => [
172 'parent' => [
173 'location' => 'path',
174 'type' => 'string',
175 'required' => true,
176 ],
177 'networkPeeringId' => [
178 'location' => 'query',
179 'type' => 'string',
180 ],
181 'requestId' => [
182 'location' => 'query',
183 'type' => 'string',
184 ],
185 ],
186 ],'delete' => [
187 'path' => 'v1/{+name}',
188 'httpMethod' => 'DELETE',
189 'parameters' => [
190 'name' => [
191 'location' => 'path',
192 'type' => 'string',
193 'required' => true,
194 ],
195 'requestId' => [
196 'location' => 'query',
197 'type' => 'string',
198 ],
199 ],
200 ],'get' => [
201 'path' => 'v1/{+name}',
202 'httpMethod' => 'GET',
203 'parameters' => [
204 'name' => [
205 'location' => 'path',
206 'type' => 'string',
207 'required' => true,
208 ],
209 ],
210 ],'list' => [
211 'path' => 'v1/{+parent}/networkPeerings',
212 'httpMethod' => 'GET',
213 'parameters' => [
214 'parent' => [
215 'location' => 'path',
216 'type' => 'string',
217 'required' => true,
218 ],
219 'filter' => [
220 'location' => 'query',
221 'type' => 'string',
222 ],
223 'orderBy' => [
224 'location' => 'query',
225 'type' => 'string',
226 ],
227 'pageSize' => [
228 'location' => 'query',
229 'type' => 'integer',
230 ],
231 'pageToken' => [
232 'location' => 'query',
233 'type' => 'string',
234 ],
235 ],
236 ],'patch' => [
237 'path' => 'v1/{+name}',
238 'httpMethod' => 'PATCH',
239 'parameters' => [
240 'name' => [
241 'location' => 'path',
242 'type' => 'string',
243 'required' => true,
244 ],
245 'requestId' => [
246 'location' => 'query',
247 'type' => 'string',
248 ],
249 'updateMask' => [
250 'location' => 'query',
251 'type' => 'string',
252 ],
253 ],
254 ],
255 ]
256 ]
257 );
258 $this->projects_locations_networkPeerings_peeringRoutes = new VMwareEngine\Resource\ProjectsLocationsNetworkPeeringsPeeringRoutes(
259 $this,
260 $this->serviceName,
261 'peeringRoutes',
262 [
263 'methods' => [
264 'list' => [
265 'path' => 'v1/{+parent}/peeringRoutes',
266 'httpMethod' => 'GET',
267 'parameters' => [
268 'parent' => [
269 'location' => 'path',
270 'type' => 'string',
271 'required' => true,
272 ],
273 'filter' => [
274 'location' => 'query',
275 'type' => 'string',
276 ],
277 'pageSize' => [
278 'location' => 'query',
279 'type' => 'integer',
280 ],
281 'pageToken' => [
282 'location' => 'query',
283 'type' => 'string',
284 ],
285 ],
286 ],
287 ]
288 ]
289 );
290 $this->projects_locations_networkPolicies = new VMwareEngine\Resource\ProjectsLocationsNetworkPolicies(
291 $this,
292 $this->serviceName,
293 'networkPolicies',
294 [
295 'methods' => [
296 'create' => [
297 'path' => 'v1/{+parent}/networkPolicies',
298 'httpMethod' => 'POST',
299 'parameters' => [
300 'parent' => [
301 'location' => 'path',
302 'type' => 'string',
303 'required' => true,
304 ],
305 'networkPolicyId' => [
306 'location' => 'query',
307 'type' => 'string',
308 ],
309 'requestId' => [
310 'location' => 'query',
311 'type' => 'string',
312 ],
313 ],
314 ],'delete' => [
315 'path' => 'v1/{+name}',
316 'httpMethod' => 'DELETE',
317 'parameters' => [
318 'name' => [
319 'location' => 'path',
320 'type' => 'string',
321 'required' => true,
322 ],
323 'requestId' => [
324 'location' => 'query',
325 'type' => 'string',
326 ],
327 ],
328 ],'fetchExternalAddresses' => [
329 'path' => 'v1/{+networkPolicy}:fetchExternalAddresses',
330 'httpMethod' => 'GET',
331 'parameters' => [
332 'networkPolicy' => [
333 'location' => 'path',
334 'type' => 'string',
335 'required' => true,
336 ],
337 'pageSize' => [
338 'location' => 'query',
339 'type' => 'integer',
340 ],
341 'pageToken' => [
342 'location' => 'query',
343 'type' => 'string',
344 ],
345 ],
346 ],'get' => [
347 'path' => 'v1/{+name}',
348 'httpMethod' => 'GET',
349 'parameters' => [
350 'name' => [
351 'location' => 'path',
352 'type' => 'string',
353 'required' => true,
354 ],
355 ],
356 ],'list' => [
357 'path' => 'v1/{+parent}/networkPolicies',
358 'httpMethod' => 'GET',
359 'parameters' => [
360 'parent' => [
361 'location' => 'path',
362 'type' => 'string',
363 'required' => true,
364 ],
365 'filter' => [
366 'location' => 'query',
367 'type' => 'string',
368 ],
369 'orderBy' => [
370 'location' => 'query',
371 'type' => 'string',
372 ],
373 'pageSize' => [
374 'location' => 'query',
375 'type' => 'integer',
376 ],
377 'pageToken' => [
378 'location' => 'query',
379 'type' => 'string',
380 ],
381 ],
382 ],'patch' => [
383 'path' => 'v1/{+name}',
384 'httpMethod' => 'PATCH',
385 'parameters' => [
386 'name' => [
387 'location' => 'path',
388 'type' => 'string',
389 'required' => true,
390 ],
391 'requestId' => [
392 'location' => 'query',
393 'type' => 'string',
394 ],
395 'updateMask' => [
396 'location' => 'query',
397 'type' => 'string',
398 ],
399 ],
400 ],
401 ]
402 ]
403 );
404 $this->projects_locations_networkPolicies_externalAccessRules = new VMwareEngine\Resource\ProjectsLocationsNetworkPoliciesExternalAccessRules(
405 $this,
406 $this->serviceName,
407 'externalAccessRules',
408 [
409 'methods' => [
410 'create' => [
411 'path' => 'v1/{+parent}/externalAccessRules',
412 'httpMethod' => 'POST',
413 'parameters' => [
414 'parent' => [
415 'location' => 'path',
416 'type' => 'string',
417 'required' => true,
418 ],
419 'externalAccessRuleId' => [
420 'location' => 'query',
421 'type' => 'string',
422 ],
423 'requestId' => [
424 'location' => 'query',
425 'type' => 'string',
426 ],
427 ],
428 ],'delete' => [
429 'path' => 'v1/{+name}',
430 'httpMethod' => 'DELETE',
431 'parameters' => [
432 'name' => [
433 'location' => 'path',
434 'type' => 'string',
435 'required' => true,
436 ],
437 'requestId' => [
438 'location' => 'query',
439 'type' => 'string',
440 ],
441 ],
442 ],'get' => [
443 'path' => 'v1/{+name}',
444 'httpMethod' => 'GET',
445 'parameters' => [
446 'name' => [
447 'location' => 'path',
448 'type' => 'string',
449 'required' => true,
450 ],
451 ],
452 ],'list' => [
453 'path' => 'v1/{+parent}/externalAccessRules',
454 'httpMethod' => 'GET',
455 'parameters' => [
456 'parent' => [
457 'location' => 'path',
458 'type' => 'string',
459 'required' => true,
460 ],
461 'filter' => [
462 'location' => 'query',
463 'type' => 'string',
464 ],
465 'orderBy' => [
466 'location' => 'query',
467 'type' => 'string',
468 ],
469 'pageSize' => [
470 'location' => 'query',
471 'type' => 'integer',
472 ],
473 'pageToken' => [
474 'location' => 'query',
475 'type' => 'string',
476 ],
477 ],
478 ],'patch' => [
479 'path' => 'v1/{+name}',
480 'httpMethod' => 'PATCH',
481 'parameters' => [
482 'name' => [
483 'location' => 'path',
484 'type' => 'string',
485 'required' => true,
486 ],
487 'requestId' => [
488 'location' => 'query',
489 'type' => 'string',
490 ],
491 'updateMask' => [
492 'location' => 'query',
493 'type' => 'string',
494 ],
495 ],
496 ],
497 ]
498 ]
499 );
500 $this->projects_locations_nodeTypes = new VMwareEngine\Resource\ProjectsLocationsNodeTypes(
501 $this,
502 $this->serviceName,
503 'nodeTypes',
504 [
505 'methods' => [
506 'get' => [
507 'path' => 'v1/{+name}',
508 'httpMethod' => 'GET',
509 'parameters' => [
510 'name' => [
511 'location' => 'path',
512 'type' => 'string',
513 'required' => true,
514 ],
515 ],
516 ],'list' => [
517 'path' => 'v1/{+parent}/nodeTypes',
518 'httpMethod' => 'GET',
519 'parameters' => [
520 'parent' => [
521 'location' => 'path',
522 'type' => 'string',
523 'required' => true,
524 ],
525 'filter' => [
526 'location' => 'query',
527 'type' => 'string',
528 ],
529 'pageSize' => [
530 'location' => 'query',
531 'type' => 'integer',
532 ],
533 'pageToken' => [
534 'location' => 'query',
535 'type' => 'string',
536 ],
537 ],
538 ],
539 ]
540 ]
541 );
542 $this->projects_locations_operations = new VMwareEngine\Resource\ProjectsLocationsOperations(
543 $this,
544 $this->serviceName,
545 'operations',
546 [
547 'methods' => [
548 'delete' => [
549 'path' => 'v1/{+name}',
550 'httpMethod' => 'DELETE',
551 'parameters' => [
552 'name' => [
553 'location' => 'path',
554 'type' => 'string',
555 'required' => true,
556 ],
557 ],
558 ],'get' => [
559 'path' => 'v1/{+name}',
560 'httpMethod' => 'GET',
561 'parameters' => [
562 'name' => [
563 'location' => 'path',
564 'type' => 'string',
565 'required' => true,
566 ],
567 ],
568 ],'list' => [
569 'path' => 'v1/{+name}/operations',
570 'httpMethod' => 'GET',
571 'parameters' => [
572 'name' => [
573 'location' => 'path',
574 'type' => 'string',
575 'required' => true,
576 ],
577 'filter' => [
578 'location' => 'query',
579 'type' => 'string',
580 ],
581 'pageSize' => [
582 'location' => 'query',
583 'type' => 'integer',
584 ],
585 'pageToken' => [
586 'location' => 'query',
587 'type' => 'string',
588 ],
589 ],
590 ],
591 ]
592 ]
593 );
594 $this->projects_locations_privateClouds = new VMwareEngine\Resource\ProjectsLocationsPrivateClouds(
595 $this,
596 $this->serviceName,
597 'privateClouds',
598 [
599 'methods' => [
600 'create' => [
601 'path' => 'v1/{+parent}/privateClouds',
602 'httpMethod' => 'POST',
603 'parameters' => [
604 'parent' => [
605 'location' => 'path',
606 'type' => 'string',
607 'required' => true,
608 ],
609 'privateCloudId' => [
610 'location' => 'query',
611 'type' => 'string',
612 ],
613 'requestId' => [
614 'location' => 'query',
615 'type' => 'string',
616 ],
617 'validateOnly' => [
618 'location' => 'query',
619 'type' => 'boolean',
620 ],
621 ],
622 ],'delete' => [
623 'path' => 'v1/{+name}',
624 'httpMethod' => 'DELETE',
625 'parameters' => [
626 'name' => [
627 'location' => 'path',
628 'type' => 'string',
629 'required' => true,
630 ],
631 'delayHours' => [
632 'location' => 'query',
633 'type' => 'integer',
634 ],
635 'force' => [
636 'location' => 'query',
637 'type' => 'boolean',
638 ],
639 'requestId' => [
640 'location' => 'query',
641 'type' => 'string',
642 ],
643 ],
644 ],'get' => [
645 'path' => 'v1/{+name}',
646 'httpMethod' => 'GET',
647 'parameters' => [
648 'name' => [
649 'location' => 'path',
650 'type' => 'string',
651 'required' => true,
652 ],
653 ],
654 ],'getDnsForwarding' => [
655 'path' => 'v1/{+name}',
656 'httpMethod' => 'GET',
657 'parameters' => [
658 'name' => [
659 'location' => 'path',
660 'type' => 'string',
661 'required' => true,
662 ],
663 ],
664 ],'getIamPolicy' => [
665 'path' => 'v1/{+resource}:getIamPolicy',
666 'httpMethod' => 'GET',
667 'parameters' => [
668 'resource' => [
669 'location' => 'path',
670 'type' => 'string',
671 'required' => true,
672 ],
673 'options.requestedPolicyVersion' => [
674 'location' => 'query',
675 'type' => 'integer',
676 ],
677 ],
678 ],'list' => [
679 'path' => 'v1/{+parent}/privateClouds',
680 'httpMethod' => 'GET',
681 'parameters' => [
682 'parent' => [
683 'location' => 'path',
684 'type' => 'string',
685 'required' => true,
686 ],
687 'filter' => [
688 'location' => 'query',
689 'type' => 'string',
690 ],
691 'orderBy' => [
692 'location' => 'query',
693 'type' => 'string',
694 ],
695 'pageSize' => [
696 'location' => 'query',
697 'type' => 'integer',
698 ],
699 'pageToken' => [
700 'location' => 'query',
701 'type' => 'string',
702 ],
703 ],
704 ],'patch' => [
705 'path' => 'v1/{+name}',
706 'httpMethod' => 'PATCH',
707 'parameters' => [
708 'name' => [
709 'location' => 'path',
710 'type' => 'string',
711 'required' => true,
712 ],
713 'requestId' => [
714 'location' => 'query',
715 'type' => 'string',
716 ],
717 'updateMask' => [
718 'location' => 'query',
719 'type' => 'string',
720 ],
721 ],
722 ],'resetNsxCredentials' => [
723 'path' => 'v1/{+privateCloud}:resetNsxCredentials',
724 'httpMethod' => 'POST',
725 'parameters' => [
726 'privateCloud' => [
727 'location' => 'path',
728 'type' => 'string',
729 'required' => true,
730 ],
731 ],
732 ],'resetVcenterCredentials' => [
733 'path' => 'v1/{+privateCloud}:resetVcenterCredentials',
734 'httpMethod' => 'POST',
735 'parameters' => [
736 'privateCloud' => [
737 'location' => 'path',
738 'type' => 'string',
739 'required' => true,
740 ],
741 ],
742 ],'setIamPolicy' => [
743 'path' => 'v1/{+resource}:setIamPolicy',
744 'httpMethod' => 'POST',
745 'parameters' => [
746 'resource' => [
747 'location' => 'path',
748 'type' => 'string',
749 'required' => true,
750 ],
751 ],
752 ],'showNsxCredentials' => [
753 'path' => 'v1/{+privateCloud}:showNsxCredentials',
754 'httpMethod' => 'GET',
755 'parameters' => [
756 'privateCloud' => [
757 'location' => 'path',
758 'type' => 'string',
759 'required' => true,
760 ],
761 ],
762 ],'showVcenterCredentials' => [
763 'path' => 'v1/{+privateCloud}:showVcenterCredentials',
764 'httpMethod' => 'GET',
765 'parameters' => [
766 'privateCloud' => [
767 'location' => 'path',
768 'type' => 'string',
769 'required' => true,
770 ],
771 'username' => [
772 'location' => 'query',
773 'type' => 'string',
774 ],
775 ],
776 ],'testIamPermissions' => [
777 'path' => 'v1/{+resource}:testIamPermissions',
778 'httpMethod' => 'POST',
779 'parameters' => [
780 'resource' => [
781 'location' => 'path',
782 'type' => 'string',
783 'required' => true,
784 ],
785 ],
786 ],'undelete' => [
787 'path' => 'v1/{+name}:undelete',
788 'httpMethod' => 'POST',
789 'parameters' => [
790 'name' => [
791 'location' => 'path',
792 'type' => 'string',
793 'required' => true,
794 ],
795 ],
796 ],'updateDnsForwarding' => [
797 'path' => 'v1/{+name}',
798 'httpMethod' => 'PATCH',
799 'parameters' => [
800 'name' => [
801 'location' => 'path',
802 'type' => 'string',
803 'required' => true,
804 ],
805 'requestId' => [
806 'location' => 'query',
807 'type' => 'string',
808 ],
809 'updateMask' => [
810 'location' => 'query',
811 'type' => 'string',
812 ],
813 ],
814 ],
815 ]
816 ]
817 );
818 $this->projects_locations_privateClouds_clusters = new VMwareEngine\Resource\ProjectsLocationsPrivateCloudsClusters(
819 $this,
820 $this->serviceName,
821 'clusters',
822 [
823 'methods' => [
824 'create' => [
825 'path' => 'v1/{+parent}/clusters',
826 'httpMethod' => 'POST',
827 'parameters' => [
828 'parent' => [
829 'location' => 'path',
830 'type' => 'string',
831 'required' => true,
832 ],
833 'clusterId' => [
834 'location' => 'query',
835 'type' => 'string',
836 ],
837 'requestId' => [
838 'location' => 'query',
839 'type' => 'string',
840 ],
841 'validateOnly' => [
842 'location' => 'query',
843 'type' => 'boolean',
844 ],
845 ],
846 ],'delete' => [
847 'path' => 'v1/{+name}',
848 'httpMethod' => 'DELETE',
849 'parameters' => [
850 'name' => [
851 'location' => 'path',
852 'type' => 'string',
853 'required' => true,
854 ],
855 'requestId' => [
856 'location' => 'query',
857 'type' => 'string',
858 ],
859 ],
860 ],'get' => [
861 'path' => 'v1/{+name}',
862 'httpMethod' => 'GET',
863 'parameters' => [
864 'name' => [
865 'location' => 'path',
866 'type' => 'string',
867 'required' => true,
868 ],
869 ],
870 ],'getIamPolicy' => [
871 'path' => 'v1/{+resource}:getIamPolicy',
872 'httpMethod' => 'GET',
873 'parameters' => [
874 'resource' => [
875 'location' => 'path',
876 'type' => 'string',
877 'required' => true,
878 ],
879 'options.requestedPolicyVersion' => [
880 'location' => 'query',
881 'type' => 'integer',
882 ],
883 ],
884 ],'list' => [
885 'path' => 'v1/{+parent}/clusters',
886 'httpMethod' => 'GET',
887 'parameters' => [
888 'parent' => [
889 'location' => 'path',
890 'type' => 'string',
891 'required' => true,
892 ],
893 'filter' => [
894 'location' => 'query',
895 'type' => 'string',
896 ],
897 'orderBy' => [
898 'location' => 'query',
899 'type' => 'string',
900 ],
901 'pageSize' => [
902 'location' => 'query',
903 'type' => 'integer',
904 ],
905 'pageToken' => [
906 'location' => 'query',
907 'type' => 'string',
908 ],
909 ],
910 ],'patch' => [
911 'path' => 'v1/{+name}',
912 'httpMethod' => 'PATCH',
913 'parameters' => [
914 'name' => [
915 'location' => 'path',
916 'type' => 'string',
917 'required' => true,
918 ],
919 'requestId' => [
920 'location' => 'query',
921 'type' => 'string',
922 ],
923 'updateMask' => [
924 'location' => 'query',
925 'type' => 'string',
926 ],
927 'validateOnly' => [
928 'location' => 'query',
929 'type' => 'boolean',
930 ],
931 ],
932 ],'setIamPolicy' => [
933 'path' => 'v1/{+resource}:setIamPolicy',
934 'httpMethod' => 'POST',
935 'parameters' => [
936 'resource' => [
937 'location' => 'path',
938 'type' => 'string',
939 'required' => true,
940 ],
941 ],
942 ],'testIamPermissions' => [
943 'path' => 'v1/{+resource}:testIamPermissions',
944 'httpMethod' => 'POST',
945 'parameters' => [
946 'resource' => [
947 'location' => 'path',
948 'type' => 'string',
949 'required' => true,
950 ],
951 ],
952 ],
953 ]
954 ]
955 );
956 $this->projects_locations_privateClouds_clusters_nodes = new VMwareEngine\Resource\ProjectsLocationsPrivateCloudsClustersNodes(
957 $this,
958 $this->serviceName,
959 'nodes',
960 [
961 'methods' => [
962 'get' => [
963 'path' => 'v1/{+name}',
964 'httpMethod' => 'GET',
965 'parameters' => [
966 'name' => [
967 'location' => 'path',
968 'type' => 'string',
969 'required' => true,
970 ],
971 ],
972 ],'list' => [
973 'path' => 'v1/{+parent}/nodes',
974 'httpMethod' => 'GET',
975 'parameters' => [
976 'parent' => [
977 'location' => 'path',
978 'type' => 'string',
979 'required' => true,
980 ],
981 'pageSize' => [
982 'location' => 'query',
983 'type' => 'integer',
984 ],
985 'pageToken' => [
986 'location' => 'query',
987 'type' => 'string',
988 ],
989 ],
990 ],
991 ]
992 ]
993 );
994 $this->projects_locations_privateClouds_externalAddresses = new VMwareEngine\Resource\ProjectsLocationsPrivateCloudsExternalAddresses(
995 $this,
996 $this->serviceName,
997 'externalAddresses',
998 [
999 'methods' => [
1000 'create' => [
1001 'path' => 'v1/{+parent}/externalAddresses',
1002 'httpMethod' => 'POST',
1003 'parameters' => [
1004 'parent' => [
1005 'location' => 'path',
1006 'type' => 'string',
1007 'required' => true,
1008 ],
1009 'externalAddressId' => [
1010 'location' => 'query',
1011 'type' => 'string',
1012 ],
1013 'requestId' => [
1014 'location' => 'query',
1015 'type' => 'string',
1016 ],
1017 ],
1018 ],'delete' => [
1019 'path' => 'v1/{+name}',
1020 'httpMethod' => 'DELETE',
1021 'parameters' => [
1022 'name' => [
1023 'location' => 'path',
1024 'type' => 'string',
1025 'required' => true,
1026 ],
1027 'requestId' => [
1028 'location' => 'query',
1029 'type' => 'string',
1030 ],
1031 ],
1032 ],'get' => [
1033 'path' => 'v1/{+name}',
1034 'httpMethod' => 'GET',
1035 'parameters' => [
1036 'name' => [
1037 'location' => 'path',
1038 'type' => 'string',
1039 'required' => true,
1040 ],
1041 ],
1042 ],'list' => [
1043 'path' => 'v1/{+parent}/externalAddresses',
1044 'httpMethod' => 'GET',
1045 'parameters' => [
1046 'parent' => [
1047 'location' => 'path',
1048 'type' => 'string',
1049 'required' => true,
1050 ],
1051 'filter' => [
1052 'location' => 'query',
1053 'type' => 'string',
1054 ],
1055 'orderBy' => [
1056 'location' => 'query',
1057 'type' => 'string',
1058 ],
1059 'pageSize' => [
1060 'location' => 'query',
1061 'type' => 'integer',
1062 ],
1063 'pageToken' => [
1064 'location' => 'query',
1065 'type' => 'string',
1066 ],
1067 ],
1068 ],'patch' => [
1069 'path' => 'v1/{+name}',
1070 'httpMethod' => 'PATCH',
1071 'parameters' => [
1072 'name' => [
1073 'location' => 'path',
1074 'type' => 'string',
1075 'required' => true,
1076 ],
1077 'requestId' => [
1078 'location' => 'query',
1079 'type' => 'string',
1080 ],
1081 'updateMask' => [
1082 'location' => 'query',
1083 'type' => 'string',
1084 ],
1085 ],
1086 ],
1087 ]
1088 ]
1089 );
1090 $this->projects_locations_privateClouds_hcxActivationKeys = new VMwareEngine\Resource\ProjectsLocationsPrivateCloudsHcxActivationKeys(
1091 $this,
1092 $this->serviceName,
1093 'hcxActivationKeys',
1094 [
1095 'methods' => [
1096 'create' => [
1097 'path' => 'v1/{+parent}/hcxActivationKeys',
1098 'httpMethod' => 'POST',
1099 'parameters' => [
1100 'parent' => [
1101 'location' => 'path',
1102 'type' => 'string',
1103 'required' => true,
1104 ],
1105 'hcxActivationKeyId' => [
1106 'location' => 'query',
1107 'type' => 'string',
1108 ],
1109 'requestId' => [
1110 'location' => 'query',
1111 'type' => 'string',
1112 ],
1113 ],
1114 ],'get' => [
1115 'path' => 'v1/{+name}',
1116 'httpMethod' => 'GET',
1117 'parameters' => [
1118 'name' => [
1119 'location' => 'path',
1120 'type' => 'string',
1121 'required' => true,
1122 ],
1123 ],
1124 ],'getIamPolicy' => [
1125 'path' => 'v1/{+resource}:getIamPolicy',
1126 'httpMethod' => 'GET',
1127 'parameters' => [
1128 'resource' => [
1129 'location' => 'path',
1130 'type' => 'string',
1131 'required' => true,
1132 ],
1133 'options.requestedPolicyVersion' => [
1134 'location' => 'query',
1135 'type' => 'integer',
1136 ],
1137 ],
1138 ],'list' => [
1139 'path' => 'v1/{+parent}/hcxActivationKeys',
1140 'httpMethod' => 'GET',
1141 'parameters' => [
1142 'parent' => [
1143 'location' => 'path',
1144 'type' => 'string',
1145 'required' => true,
1146 ],
1147 'pageSize' => [
1148 'location' => 'query',
1149 'type' => 'integer',
1150 ],
1151 'pageToken' => [
1152 'location' => 'query',
1153 'type' => 'string',
1154 ],
1155 ],
1156 ],'setIamPolicy' => [
1157 'path' => 'v1/{+resource}:setIamPolicy',
1158 'httpMethod' => 'POST',
1159 'parameters' => [
1160 'resource' => [
1161 'location' => 'path',
1162 'type' => 'string',
1163 'required' => true,
1164 ],
1165 ],
1166 ],'testIamPermissions' => [
1167 'path' => 'v1/{+resource}:testIamPermissions',
1168 'httpMethod' => 'POST',
1169 'parameters' => [
1170 'resource' => [
1171 'location' => 'path',
1172 'type' => 'string',
1173 'required' => true,
1174 ],
1175 ],
1176 ],
1177 ]
1178 ]
1179 );
1180 $this->projects_locations_privateClouds_loggingServers = new VMwareEngine\Resource\ProjectsLocationsPrivateCloudsLoggingServers(
1181 $this,
1182 $this->serviceName,
1183 'loggingServers',
1184 [
1185 'methods' => [
1186 'create' => [
1187 'path' => 'v1/{+parent}/loggingServers',
1188 'httpMethod' => 'POST',
1189 'parameters' => [
1190 'parent' => [
1191 'location' => 'path',
1192 'type' => 'string',
1193 'required' => true,
1194 ],
1195 'loggingServerId' => [
1196 'location' => 'query',
1197 'type' => 'string',
1198 ],
1199 'requestId' => [
1200 'location' => 'query',
1201 'type' => 'string',
1202 ],
1203 ],
1204 ],'delete' => [
1205 'path' => 'v1/{+name}',
1206 'httpMethod' => 'DELETE',
1207 'parameters' => [
1208 'name' => [
1209 'location' => 'path',
1210 'type' => 'string',
1211 'required' => true,
1212 ],
1213 'requestId' => [
1214 'location' => 'query',
1215 'type' => 'string',
1216 ],
1217 ],
1218 ],'get' => [
1219 'path' => 'v1/{+name}',
1220 'httpMethod' => 'GET',
1221 'parameters' => [
1222 'name' => [
1223 'location' => 'path',
1224 'type' => 'string',
1225 'required' => true,
1226 ],
1227 ],
1228 ],'list' => [
1229 'path' => 'v1/{+parent}/loggingServers',
1230 'httpMethod' => 'GET',
1231 'parameters' => [
1232 'parent' => [
1233 'location' => 'path',
1234 'type' => 'string',
1235 'required' => true,
1236 ],
1237 'filter' => [
1238 'location' => 'query',
1239 'type' => 'string',
1240 ],
1241 'orderBy' => [
1242 'location' => 'query',
1243 'type' => 'string',
1244 ],
1245 'pageSize' => [
1246 'location' => 'query',
1247 'type' => 'integer',
1248 ],
1249 'pageToken' => [
1250 'location' => 'query',
1251 'type' => 'string',
1252 ],
1253 ],
1254 ],'patch' => [
1255 'path' => 'v1/{+name}',
1256 'httpMethod' => 'PATCH',
1257 'parameters' => [
1258 'name' => [
1259 'location' => 'path',
1260 'type' => 'string',
1261 'required' => true,
1262 ],
1263 'requestId' => [
1264 'location' => 'query',
1265 'type' => 'string',
1266 ],
1267 'updateMask' => [
1268 'location' => 'query',
1269 'type' => 'string',
1270 ],
1271 ],
1272 ],
1273 ]
1274 ]
1275 );
1276 $this->projects_locations_privateClouds_managementDnsZoneBindings = new VMwareEngine\Resource\ProjectsLocationsPrivateCloudsManagementDnsZoneBindings(
1277 $this,
1278 $this->serviceName,
1279 'managementDnsZoneBindings',
1280 [
1281 'methods' => [
1282 'create' => [
1283 'path' => 'v1/{+parent}/managementDnsZoneBindings',
1284 'httpMethod' => 'POST',
1285 'parameters' => [
1286 'parent' => [
1287 'location' => 'path',
1288 'type' => 'string',
1289 'required' => true,
1290 ],
1291 'managementDnsZoneBindingId' => [
1292 'location' => 'query',
1293 'type' => 'string',
1294 ],
1295 'requestId' => [
1296 'location' => 'query',
1297 'type' => 'string',
1298 ],
1299 ],
1300 ],'delete' => [
1301 'path' => 'v1/{+name}',
1302 'httpMethod' => 'DELETE',
1303 'parameters' => [
1304 'name' => [
1305 'location' => 'path',
1306 'type' => 'string',
1307 'required' => true,
1308 ],
1309 'requestId' => [
1310 'location' => 'query',
1311 'type' => 'string',
1312 ],
1313 ],
1314 ],'get' => [
1315 'path' => 'v1/{+name}',
1316 'httpMethod' => 'GET',
1317 'parameters' => [
1318 'name' => [
1319 'location' => 'path',
1320 'type' => 'string',
1321 'required' => true,
1322 ],
1323 ],
1324 ],'list' => [
1325 'path' => 'v1/{+parent}/managementDnsZoneBindings',
1326 'httpMethod' => 'GET',
1327 'parameters' => [
1328 'parent' => [
1329 'location' => 'path',
1330 'type' => 'string',
1331 'required' => true,
1332 ],
1333 'filter' => [
1334 'location' => 'query',
1335 'type' => 'string',
1336 ],
1337 'orderBy' => [
1338 'location' => 'query',
1339 'type' => 'string',
1340 ],
1341 'pageSize' => [
1342 'location' => 'query',
1343 'type' => 'integer',
1344 ],
1345 'pageToken' => [
1346 'location' => 'query',
1347 'type' => 'string',
1348 ],
1349 ],
1350 ],'patch' => [
1351 'path' => 'v1/{+name}',
1352 'httpMethod' => 'PATCH',
1353 'parameters' => [
1354 'name' => [
1355 'location' => 'path',
1356 'type' => 'string',
1357 'required' => true,
1358 ],
1359 'requestId' => [
1360 'location' => 'query',
1361 'type' => 'string',
1362 ],
1363 'updateMask' => [
1364 'location' => 'query',
1365 'type' => 'string',
1366 ],
1367 ],
1368 ],'repair' => [
1369 'path' => 'v1/{+name}:repair',
1370 'httpMethod' => 'POST',
1371 'parameters' => [
1372 'name' => [
1373 'location' => 'path',
1374 'type' => 'string',
1375 'required' => true,
1376 ],
1377 ],
1378 ],
1379 ]
1380 ]
1381 );
1382 $this->projects_locations_privateClouds_subnets = new VMwareEngine\Resource\ProjectsLocationsPrivateCloudsSubnets(
1383 $this,
1384 $this->serviceName,
1385 'subnets',
1386 [
1387 'methods' => [
1388 'get' => [
1389 'path' => 'v1/{+name}',
1390 'httpMethod' => 'GET',
1391 'parameters' => [
1392 'name' => [
1393 'location' => 'path',
1394 'type' => 'string',
1395 'required' => true,
1396 ],
1397 ],
1398 ],'list' => [
1399 'path' => 'v1/{+parent}/subnets',
1400 'httpMethod' => 'GET',
1401 'parameters' => [
1402 'parent' => [
1403 'location' => 'path',
1404 'type' => 'string',
1405 'required' => true,
1406 ],
1407 'pageSize' => [
1408 'location' => 'query',
1409 'type' => 'integer',
1410 ],
1411 'pageToken' => [
1412 'location' => 'query',
1413 'type' => 'string',
1414 ],
1415 ],
1416 ],'patch' => [
1417 'path' => 'v1/{+name}',
1418 'httpMethod' => 'PATCH',
1419 'parameters' => [
1420 'name' => [
1421 'location' => 'path',
1422 'type' => 'string',
1423 'required' => true,
1424 ],
1425 'updateMask' => [
1426 'location' => 'query',
1427 'type' => 'string',
1428 ],
1429 ],
1430 ],
1431 ]
1432 ]
1433 );
1434 $this->projects_locations_privateConnections = new VMwareEngine\Resource\ProjectsLocationsPrivateConnections(
1435 $this,
1436 $this->serviceName,
1437 'privateConnections',
1438 [
1439 'methods' => [
1440 'create' => [
1441 'path' => 'v1/{+parent}/privateConnections',
1442 'httpMethod' => 'POST',
1443 'parameters' => [
1444 'parent' => [
1445 'location' => 'path',
1446 'type' => 'string',
1447 'required' => true,
1448 ],
1449 'privateConnectionId' => [
1450 'location' => 'query',
1451 'type' => 'string',
1452 ],
1453 'requestId' => [
1454 'location' => 'query',
1455 'type' => 'string',
1456 ],
1457 ],
1458 ],'delete' => [
1459 'path' => 'v1/{+name}',
1460 'httpMethod' => 'DELETE',
1461 'parameters' => [
1462 'name' => [
1463 'location' => 'path',
1464 'type' => 'string',
1465 'required' => true,
1466 ],
1467 'requestId' => [
1468 'location' => 'query',
1469 'type' => 'string',
1470 ],
1471 ],
1472 ],'get' => [
1473 'path' => 'v1/{+name}',
1474 'httpMethod' => 'GET',
1475 'parameters' => [
1476 'name' => [
1477 'location' => 'path',
1478 'type' => 'string',
1479 'required' => true,
1480 ],
1481 ],
1482 ],'list' => [
1483 'path' => 'v1/{+parent}/privateConnections',
1484 'httpMethod' => 'GET',
1485 'parameters' => [
1486 'parent' => [
1487 'location' => 'path',
1488 'type' => 'string',
1489 'required' => true,
1490 ],
1491 'filter' => [
1492 'location' => 'query',
1493 'type' => 'string',
1494 ],
1495 'orderBy' => [
1496 'location' => 'query',
1497 'type' => 'string',
1498 ],
1499 'pageSize' => [
1500 'location' => 'query',
1501 'type' => 'integer',
1502 ],
1503 'pageToken' => [
1504 'location' => 'query',
1505 'type' => 'string',
1506 ],
1507 ],
1508 ],'patch' => [
1509 'path' => 'v1/{+name}',
1510 'httpMethod' => 'PATCH',
1511 'parameters' => [
1512 'name' => [
1513 'location' => 'path',
1514 'type' => 'string',
1515 'required' => true,
1516 ],
1517 'requestId' => [
1518 'location' => 'query',
1519 'type' => 'string',
1520 ],
1521 'updateMask' => [
1522 'location' => 'query',
1523 'type' => 'string',
1524 ],
1525 ],
1526 ],
1527 ]
1528 ]
1529 );
1530 $this->projects_locations_privateConnections_peeringRoutes = new VMwareEngine\Resource\ProjectsLocationsPrivateConnectionsPeeringRoutes(
1531 $this,
1532 $this->serviceName,
1533 'peeringRoutes',
1534 [
1535 'methods' => [
1536 'list' => [
1537 'path' => 'v1/{+parent}/peeringRoutes',
1538 'httpMethod' => 'GET',
1539 'parameters' => [
1540 'parent' => [
1541 'location' => 'path',
1542 'type' => 'string',
1543 'required' => true,
1544 ],
1545 'pageSize' => [
1546 'location' => 'query',
1547 'type' => 'integer',
1548 ],
1549 'pageToken' => [
1550 'location' => 'query',
1551 'type' => 'string',
1552 ],
1553 ],
1554 ],
1555 ]
1556 ]
1557 );
1558 $this->projects_locations_vmwareEngineNetworks = new VMwareEngine\Resource\ProjectsLocationsVmwareEngineNetworks(
1559 $this,
1560 $this->serviceName,
1561 'vmwareEngineNetworks',
1562 [
1563 'methods' => [
1564 'create' => [
1565 'path' => 'v1/{+parent}/vmwareEngineNetworks',
1566 'httpMethod' => 'POST',
1567 'parameters' => [
1568 'parent' => [
1569 'location' => 'path',
1570 'type' => 'string',
1571 'required' => true,
1572 ],
1573 'requestId' => [
1574 'location' => 'query',
1575 'type' => 'string',
1576 ],
1577 'vmwareEngineNetworkId' => [
1578 'location' => 'query',
1579 'type' => 'string',
1580 ],
1581 ],
1582 ],'delete' => [
1583 'path' => 'v1/{+name}',
1584 'httpMethod' => 'DELETE',
1585 'parameters' => [
1586 'name' => [
1587 'location' => 'path',
1588 'type' => 'string',
1589 'required' => true,
1590 ],
1591 'etag' => [
1592 'location' => 'query',
1593 'type' => 'string',
1594 ],
1595 'requestId' => [
1596 'location' => 'query',
1597 'type' => 'string',
1598 ],
1599 ],
1600 ],'get' => [
1601 'path' => 'v1/{+name}',
1602 'httpMethod' => 'GET',
1603 'parameters' => [
1604 'name' => [
1605 'location' => 'path',
1606 'type' => 'string',
1607 'required' => true,
1608 ],
1609 ],
1610 ],'list' => [
1611 'path' => 'v1/{+parent}/vmwareEngineNetworks',
1612 'httpMethod' => 'GET',
1613 'parameters' => [
1614 'parent' => [
1615 'location' => 'path',
1616 'type' => 'string',
1617 'required' => true,
1618 ],
1619 'filter' => [
1620 'location' => 'query',
1621 'type' => 'string',
1622 ],
1623 'orderBy' => [
1624 'location' => 'query',
1625 'type' => 'string',
1626 ],
1627 'pageSize' => [
1628 'location' => 'query',
1629 'type' => 'integer',
1630 ],
1631 'pageToken' => [
1632 'location' => 'query',
1633 'type' => 'string',
1634 ],
1635 ],
1636 ],'patch' => [
1637 'path' => 'v1/{+name}',
1638 'httpMethod' => 'PATCH',
1639 'parameters' => [
1640 'name' => [
1641 'location' => 'path',
1642 'type' => 'string',
1643 'required' => true,
1644 ],
1645 'requestId' => [
1646 'location' => 'query',
1647 'type' => 'string',
1648 ],
1649 'updateMask' => [
1650 'location' => 'query',
1651 'type' => 'string',
1652 ],
1653 ],
1654 ],
1655 ]
1656 ]
1657 );
1658 }
1659}
1660
1661// Adding a class alias for backwards compatibility with the previous class name.
1662class_alias(VMwareEngine::class, 'Google_Service_VMwareEngine');
Note: See TracBrowser for help on using the repository browser.