source: vendor/google/apiclient-services/src/NetworkServices.php@ e3d4e0a

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

Upload project files

  • Property mode set to 100644
File size: 46.4 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 NetworkServices (v1).
24 *
25 * <p>
26</p>
27 *
28 * <p>
29 * For more information about this service, see the API
30 * <a href="https://cloud.google.com/networking" target="_blank">Documentation</a>
31 * </p>
32 *
33 * @author Google, Inc.
34 */
35class NetworkServices extends \Google\Service
36{
37 /** See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.. */
38 const CLOUD_PLATFORM =
39 "https://www.googleapis.com/auth/cloud-platform";
40
41 public $projects_locations;
42 public $projects_locations_authzExtensions;
43 public $projects_locations_edgeCacheKeysets;
44 public $projects_locations_edgeCacheOrigins;
45 public $projects_locations_edgeCacheServices;
46 public $projects_locations_endpointPolicies;
47 public $projects_locations_gateways;
48 public $projects_locations_gateways_routeViews;
49 public $projects_locations_grpcRoutes;
50 public $projects_locations_httpRoutes;
51 public $projects_locations_lbRouteExtensions;
52 public $projects_locations_lbTrafficExtensions;
53 public $projects_locations_meshes;
54 public $projects_locations_meshes_routeViews;
55 public $projects_locations_operations;
56 public $projects_locations_serviceBindings;
57 public $projects_locations_serviceLbPolicies;
58 public $projects_locations_tcpRoutes;
59 public $projects_locations_tlsRoutes;
60 public $projects_locations_wasmPlugins;
61 public $projects_locations_wasmPlugins_versions;
62 public $rootUrlTemplate;
63
64 /**
65 * Constructs the internal representation of the NetworkServices service.
66 *
67 * @param Client|array $clientOrConfig The client used to deliver requests, or a
68 * config array to pass to a new Client instance.
69 * @param string $rootUrl The root URL used for requests to the service.
70 */
71 public function __construct($clientOrConfig = [], $rootUrl = null)
72 {
73 parent::__construct($clientOrConfig);
74 $this->rootUrl = $rootUrl ?: 'https://networkservices.googleapis.com/';
75 $this->rootUrlTemplate = $rootUrl ?: 'https://networkservices.UNIVERSE_DOMAIN/';
76 $this->servicePath = '';
77 $this->batchPath = 'batch';
78 $this->version = 'v1';
79 $this->serviceName = 'networkservices';
80
81 $this->projects_locations = new NetworkServices\Resource\ProjectsLocations(
82 $this,
83 $this->serviceName,
84 'locations',
85 [
86 'methods' => [
87 'get' => [
88 'path' => 'v1/{+name}',
89 'httpMethod' => 'GET',
90 'parameters' => [
91 'name' => [
92 'location' => 'path',
93 'type' => 'string',
94 'required' => true,
95 ],
96 ],
97 ],'list' => [
98 'path' => 'v1/{+name}/locations',
99 'httpMethod' => 'GET',
100 'parameters' => [
101 'name' => [
102 'location' => 'path',
103 'type' => 'string',
104 'required' => true,
105 ],
106 'filter' => [
107 'location' => 'query',
108 'type' => 'string',
109 ],
110 'pageSize' => [
111 'location' => 'query',
112 'type' => 'integer',
113 ],
114 'pageToken' => [
115 'location' => 'query',
116 'type' => 'string',
117 ],
118 ],
119 ],
120 ]
121 ]
122 );
123 $this->projects_locations_authzExtensions = new NetworkServices\Resource\ProjectsLocationsAuthzExtensions(
124 $this,
125 $this->serviceName,
126 'authzExtensions',
127 [
128 'methods' => [
129 'create' => [
130 'path' => 'v1/{+parent}/authzExtensions',
131 'httpMethod' => 'POST',
132 'parameters' => [
133 'parent' => [
134 'location' => 'path',
135 'type' => 'string',
136 'required' => true,
137 ],
138 'authzExtensionId' => [
139 'location' => 'query',
140 'type' => 'string',
141 ],
142 'requestId' => [
143 'location' => 'query',
144 'type' => 'string',
145 ],
146 ],
147 ],'delete' => [
148 'path' => 'v1/{+name}',
149 'httpMethod' => 'DELETE',
150 'parameters' => [
151 'name' => [
152 'location' => 'path',
153 'type' => 'string',
154 'required' => true,
155 ],
156 'requestId' => [
157 'location' => 'query',
158 'type' => 'string',
159 ],
160 ],
161 ],'get' => [
162 'path' => 'v1/{+name}',
163 'httpMethod' => 'GET',
164 'parameters' => [
165 'name' => [
166 'location' => 'path',
167 'type' => 'string',
168 'required' => true,
169 ],
170 ],
171 ],'list' => [
172 'path' => 'v1/{+parent}/authzExtensions',
173 'httpMethod' => 'GET',
174 'parameters' => [
175 'parent' => [
176 'location' => 'path',
177 'type' => 'string',
178 'required' => true,
179 ],
180 'filter' => [
181 'location' => 'query',
182 'type' => 'string',
183 ],
184 'orderBy' => [
185 'location' => 'query',
186 'type' => 'string',
187 ],
188 'pageSize' => [
189 'location' => 'query',
190 'type' => 'integer',
191 ],
192 'pageToken' => [
193 'location' => 'query',
194 'type' => 'string',
195 ],
196 ],
197 ],'patch' => [
198 'path' => 'v1/{+name}',
199 'httpMethod' => 'PATCH',
200 'parameters' => [
201 'name' => [
202 'location' => 'path',
203 'type' => 'string',
204 'required' => true,
205 ],
206 'requestId' => [
207 'location' => 'query',
208 'type' => 'string',
209 ],
210 'updateMask' => [
211 'location' => 'query',
212 'type' => 'string',
213 ],
214 ],
215 ],
216 ]
217 ]
218 );
219 $this->projects_locations_edgeCacheKeysets = new NetworkServices\Resource\ProjectsLocationsEdgeCacheKeysets(
220 $this,
221 $this->serviceName,
222 'edgeCacheKeysets',
223 [
224 'methods' => [
225 'getIamPolicy' => [
226 'path' => 'v1/{+resource}:getIamPolicy',
227 'httpMethod' => 'GET',
228 'parameters' => [
229 'resource' => [
230 'location' => 'path',
231 'type' => 'string',
232 'required' => true,
233 ],
234 'options.requestedPolicyVersion' => [
235 'location' => 'query',
236 'type' => 'integer',
237 ],
238 ],
239 ],'setIamPolicy' => [
240 'path' => 'v1/{+resource}:setIamPolicy',
241 'httpMethod' => 'POST',
242 'parameters' => [
243 'resource' => [
244 'location' => 'path',
245 'type' => 'string',
246 'required' => true,
247 ],
248 ],
249 ],'testIamPermissions' => [
250 'path' => 'v1/{+resource}:testIamPermissions',
251 'httpMethod' => 'POST',
252 'parameters' => [
253 'resource' => [
254 'location' => 'path',
255 'type' => 'string',
256 'required' => true,
257 ],
258 ],
259 ],
260 ]
261 ]
262 );
263 $this->projects_locations_edgeCacheOrigins = new NetworkServices\Resource\ProjectsLocationsEdgeCacheOrigins(
264 $this,
265 $this->serviceName,
266 'edgeCacheOrigins',
267 [
268 'methods' => [
269 'getIamPolicy' => [
270 'path' => 'v1/{+resource}:getIamPolicy',
271 'httpMethod' => 'GET',
272 'parameters' => [
273 'resource' => [
274 'location' => 'path',
275 'type' => 'string',
276 'required' => true,
277 ],
278 'options.requestedPolicyVersion' => [
279 'location' => 'query',
280 'type' => 'integer',
281 ],
282 ],
283 ],'setIamPolicy' => [
284 'path' => 'v1/{+resource}:setIamPolicy',
285 'httpMethod' => 'POST',
286 'parameters' => [
287 'resource' => [
288 'location' => 'path',
289 'type' => 'string',
290 'required' => true,
291 ],
292 ],
293 ],'testIamPermissions' => [
294 'path' => 'v1/{+resource}:testIamPermissions',
295 'httpMethod' => 'POST',
296 'parameters' => [
297 'resource' => [
298 'location' => 'path',
299 'type' => 'string',
300 'required' => true,
301 ],
302 ],
303 ],
304 ]
305 ]
306 );
307 $this->projects_locations_edgeCacheServices = new NetworkServices\Resource\ProjectsLocationsEdgeCacheServices(
308 $this,
309 $this->serviceName,
310 'edgeCacheServices',
311 [
312 'methods' => [
313 'getIamPolicy' => [
314 'path' => 'v1/{+resource}:getIamPolicy',
315 'httpMethod' => 'GET',
316 'parameters' => [
317 'resource' => [
318 'location' => 'path',
319 'type' => 'string',
320 'required' => true,
321 ],
322 'options.requestedPolicyVersion' => [
323 'location' => 'query',
324 'type' => 'integer',
325 ],
326 ],
327 ],'setIamPolicy' => [
328 'path' => 'v1/{+resource}:setIamPolicy',
329 'httpMethod' => 'POST',
330 'parameters' => [
331 'resource' => [
332 'location' => 'path',
333 'type' => 'string',
334 'required' => true,
335 ],
336 ],
337 ],'testIamPermissions' => [
338 'path' => 'v1/{+resource}:testIamPermissions',
339 'httpMethod' => 'POST',
340 'parameters' => [
341 'resource' => [
342 'location' => 'path',
343 'type' => 'string',
344 'required' => true,
345 ],
346 ],
347 ],
348 ]
349 ]
350 );
351 $this->projects_locations_endpointPolicies = new NetworkServices\Resource\ProjectsLocationsEndpointPolicies(
352 $this,
353 $this->serviceName,
354 'endpointPolicies',
355 [
356 'methods' => [
357 'create' => [
358 'path' => 'v1/{+parent}/endpointPolicies',
359 'httpMethod' => 'POST',
360 'parameters' => [
361 'parent' => [
362 'location' => 'path',
363 'type' => 'string',
364 'required' => true,
365 ],
366 'endpointPolicyId' => [
367 'location' => 'query',
368 'type' => 'string',
369 ],
370 ],
371 ],'delete' => [
372 'path' => 'v1/{+name}',
373 'httpMethod' => 'DELETE',
374 'parameters' => [
375 'name' => [
376 'location' => 'path',
377 'type' => 'string',
378 'required' => true,
379 ],
380 ],
381 ],'get' => [
382 'path' => 'v1/{+name}',
383 'httpMethod' => 'GET',
384 'parameters' => [
385 'name' => [
386 'location' => 'path',
387 'type' => 'string',
388 'required' => true,
389 ],
390 ],
391 ],'list' => [
392 'path' => 'v1/{+parent}/endpointPolicies',
393 'httpMethod' => 'GET',
394 'parameters' => [
395 'parent' => [
396 'location' => 'path',
397 'type' => 'string',
398 'required' => true,
399 ],
400 'pageSize' => [
401 'location' => 'query',
402 'type' => 'integer',
403 ],
404 'pageToken' => [
405 'location' => 'query',
406 'type' => 'string',
407 ],
408 ],
409 ],'patch' => [
410 'path' => 'v1/{+name}',
411 'httpMethod' => 'PATCH',
412 'parameters' => [
413 'name' => [
414 'location' => 'path',
415 'type' => 'string',
416 'required' => true,
417 ],
418 'updateMask' => [
419 'location' => 'query',
420 'type' => 'string',
421 ],
422 ],
423 ],
424 ]
425 ]
426 );
427 $this->projects_locations_gateways = new NetworkServices\Resource\ProjectsLocationsGateways(
428 $this,
429 $this->serviceName,
430 'gateways',
431 [
432 'methods' => [
433 'create' => [
434 'path' => 'v1/{+parent}/gateways',
435 'httpMethod' => 'POST',
436 'parameters' => [
437 'parent' => [
438 'location' => 'path',
439 'type' => 'string',
440 'required' => true,
441 ],
442 'gatewayId' => [
443 'location' => 'query',
444 'type' => 'string',
445 ],
446 ],
447 ],'delete' => [
448 'path' => 'v1/{+name}',
449 'httpMethod' => 'DELETE',
450 'parameters' => [
451 'name' => [
452 'location' => 'path',
453 'type' => 'string',
454 'required' => true,
455 ],
456 ],
457 ],'get' => [
458 'path' => 'v1/{+name}',
459 'httpMethod' => 'GET',
460 'parameters' => [
461 'name' => [
462 'location' => 'path',
463 'type' => 'string',
464 'required' => true,
465 ],
466 ],
467 ],'list' => [
468 'path' => 'v1/{+parent}/gateways',
469 'httpMethod' => 'GET',
470 'parameters' => [
471 'parent' => [
472 'location' => 'path',
473 'type' => 'string',
474 'required' => true,
475 ],
476 'pageSize' => [
477 'location' => 'query',
478 'type' => 'integer',
479 ],
480 'pageToken' => [
481 'location' => 'query',
482 'type' => 'string',
483 ],
484 ],
485 ],'patch' => [
486 'path' => 'v1/{+name}',
487 'httpMethod' => 'PATCH',
488 'parameters' => [
489 'name' => [
490 'location' => 'path',
491 'type' => 'string',
492 'required' => true,
493 ],
494 'updateMask' => [
495 'location' => 'query',
496 'type' => 'string',
497 ],
498 ],
499 ],
500 ]
501 ]
502 );
503 $this->projects_locations_gateways_routeViews = new NetworkServices\Resource\ProjectsLocationsGatewaysRouteViews(
504 $this,
505 $this->serviceName,
506 'routeViews',
507 [
508 'methods' => [
509 'get' => [
510 'path' => 'v1/{+name}',
511 'httpMethod' => 'GET',
512 'parameters' => [
513 'name' => [
514 'location' => 'path',
515 'type' => 'string',
516 'required' => true,
517 ],
518 ],
519 ],'list' => [
520 'path' => 'v1/{+parent}/routeViews',
521 'httpMethod' => 'GET',
522 'parameters' => [
523 'parent' => [
524 'location' => 'path',
525 'type' => 'string',
526 'required' => true,
527 ],
528 'pageSize' => [
529 'location' => 'query',
530 'type' => 'integer',
531 ],
532 'pageToken' => [
533 'location' => 'query',
534 'type' => 'string',
535 ],
536 ],
537 ],
538 ]
539 ]
540 );
541 $this->projects_locations_grpcRoutes = new NetworkServices\Resource\ProjectsLocationsGrpcRoutes(
542 $this,
543 $this->serviceName,
544 'grpcRoutes',
545 [
546 'methods' => [
547 'create' => [
548 'path' => 'v1/{+parent}/grpcRoutes',
549 'httpMethod' => 'POST',
550 'parameters' => [
551 'parent' => [
552 'location' => 'path',
553 'type' => 'string',
554 'required' => true,
555 ],
556 'grpcRouteId' => [
557 'location' => 'query',
558 'type' => 'string',
559 ],
560 ],
561 ],'delete' => [
562 'path' => 'v1/{+name}',
563 'httpMethod' => 'DELETE',
564 'parameters' => [
565 'name' => [
566 'location' => 'path',
567 'type' => 'string',
568 'required' => true,
569 ],
570 ],
571 ],'get' => [
572 'path' => 'v1/{+name}',
573 'httpMethod' => 'GET',
574 'parameters' => [
575 'name' => [
576 'location' => 'path',
577 'type' => 'string',
578 'required' => true,
579 ],
580 ],
581 ],'list' => [
582 'path' => 'v1/{+parent}/grpcRoutes',
583 'httpMethod' => 'GET',
584 'parameters' => [
585 'parent' => [
586 'location' => 'path',
587 'type' => 'string',
588 'required' => true,
589 ],
590 'pageSize' => [
591 'location' => 'query',
592 'type' => 'integer',
593 ],
594 'pageToken' => [
595 'location' => 'query',
596 'type' => 'string',
597 ],
598 ],
599 ],'patch' => [
600 'path' => 'v1/{+name}',
601 'httpMethod' => 'PATCH',
602 'parameters' => [
603 'name' => [
604 'location' => 'path',
605 'type' => 'string',
606 'required' => true,
607 ],
608 'updateMask' => [
609 'location' => 'query',
610 'type' => 'string',
611 ],
612 ],
613 ],
614 ]
615 ]
616 );
617 $this->projects_locations_httpRoutes = new NetworkServices\Resource\ProjectsLocationsHttpRoutes(
618 $this,
619 $this->serviceName,
620 'httpRoutes',
621 [
622 'methods' => [
623 'create' => [
624 'path' => 'v1/{+parent}/httpRoutes',
625 'httpMethod' => 'POST',
626 'parameters' => [
627 'parent' => [
628 'location' => 'path',
629 'type' => 'string',
630 'required' => true,
631 ],
632 'httpRouteId' => [
633 'location' => 'query',
634 'type' => 'string',
635 ],
636 ],
637 ],'delete' => [
638 'path' => 'v1/{+name}',
639 'httpMethod' => 'DELETE',
640 'parameters' => [
641 'name' => [
642 'location' => 'path',
643 'type' => 'string',
644 'required' => true,
645 ],
646 ],
647 ],'get' => [
648 'path' => 'v1/{+name}',
649 'httpMethod' => 'GET',
650 'parameters' => [
651 'name' => [
652 'location' => 'path',
653 'type' => 'string',
654 'required' => true,
655 ],
656 ],
657 ],'list' => [
658 'path' => 'v1/{+parent}/httpRoutes',
659 'httpMethod' => 'GET',
660 'parameters' => [
661 'parent' => [
662 'location' => 'path',
663 'type' => 'string',
664 'required' => true,
665 ],
666 'pageSize' => [
667 'location' => 'query',
668 'type' => 'integer',
669 ],
670 'pageToken' => [
671 'location' => 'query',
672 'type' => 'string',
673 ],
674 ],
675 ],'patch' => [
676 'path' => 'v1/{+name}',
677 'httpMethod' => 'PATCH',
678 'parameters' => [
679 'name' => [
680 'location' => 'path',
681 'type' => 'string',
682 'required' => true,
683 ],
684 'updateMask' => [
685 'location' => 'query',
686 'type' => 'string',
687 ],
688 ],
689 ],
690 ]
691 ]
692 );
693 $this->projects_locations_lbRouteExtensions = new NetworkServices\Resource\ProjectsLocationsLbRouteExtensions(
694 $this,
695 $this->serviceName,
696 'lbRouteExtensions',
697 [
698 'methods' => [
699 'create' => [
700 'path' => 'v1/{+parent}/lbRouteExtensions',
701 'httpMethod' => 'POST',
702 'parameters' => [
703 'parent' => [
704 'location' => 'path',
705 'type' => 'string',
706 'required' => true,
707 ],
708 'lbRouteExtensionId' => [
709 'location' => 'query',
710 'type' => 'string',
711 ],
712 'requestId' => [
713 'location' => 'query',
714 'type' => 'string',
715 ],
716 ],
717 ],'delete' => [
718 'path' => 'v1/{+name}',
719 'httpMethod' => 'DELETE',
720 'parameters' => [
721 'name' => [
722 'location' => 'path',
723 'type' => 'string',
724 'required' => true,
725 ],
726 'requestId' => [
727 'location' => 'query',
728 'type' => 'string',
729 ],
730 ],
731 ],'get' => [
732 'path' => 'v1/{+name}',
733 'httpMethod' => 'GET',
734 'parameters' => [
735 'name' => [
736 'location' => 'path',
737 'type' => 'string',
738 'required' => true,
739 ],
740 ],
741 ],'list' => [
742 'path' => 'v1/{+parent}/lbRouteExtensions',
743 'httpMethod' => 'GET',
744 'parameters' => [
745 'parent' => [
746 'location' => 'path',
747 'type' => 'string',
748 'required' => true,
749 ],
750 'filter' => [
751 'location' => 'query',
752 'type' => 'string',
753 ],
754 'orderBy' => [
755 'location' => 'query',
756 'type' => 'string',
757 ],
758 'pageSize' => [
759 'location' => 'query',
760 'type' => 'integer',
761 ],
762 'pageToken' => [
763 'location' => 'query',
764 'type' => 'string',
765 ],
766 ],
767 ],'patch' => [
768 'path' => 'v1/{+name}',
769 'httpMethod' => 'PATCH',
770 'parameters' => [
771 'name' => [
772 'location' => 'path',
773 'type' => 'string',
774 'required' => true,
775 ],
776 'requestId' => [
777 'location' => 'query',
778 'type' => 'string',
779 ],
780 'updateMask' => [
781 'location' => 'query',
782 'type' => 'string',
783 ],
784 ],
785 ],
786 ]
787 ]
788 );
789 $this->projects_locations_lbTrafficExtensions = new NetworkServices\Resource\ProjectsLocationsLbTrafficExtensions(
790 $this,
791 $this->serviceName,
792 'lbTrafficExtensions',
793 [
794 'methods' => [
795 'create' => [
796 'path' => 'v1/{+parent}/lbTrafficExtensions',
797 'httpMethod' => 'POST',
798 'parameters' => [
799 'parent' => [
800 'location' => 'path',
801 'type' => 'string',
802 'required' => true,
803 ],
804 'lbTrafficExtensionId' => [
805 'location' => 'query',
806 'type' => 'string',
807 ],
808 'requestId' => [
809 'location' => 'query',
810 'type' => 'string',
811 ],
812 ],
813 ],'delete' => [
814 'path' => 'v1/{+name}',
815 'httpMethod' => 'DELETE',
816 'parameters' => [
817 'name' => [
818 'location' => 'path',
819 'type' => 'string',
820 'required' => true,
821 ],
822 'requestId' => [
823 'location' => 'query',
824 'type' => 'string',
825 ],
826 ],
827 ],'get' => [
828 'path' => 'v1/{+name}',
829 'httpMethod' => 'GET',
830 'parameters' => [
831 'name' => [
832 'location' => 'path',
833 'type' => 'string',
834 'required' => true,
835 ],
836 ],
837 ],'list' => [
838 'path' => 'v1/{+parent}/lbTrafficExtensions',
839 'httpMethod' => 'GET',
840 'parameters' => [
841 'parent' => [
842 'location' => 'path',
843 'type' => 'string',
844 'required' => true,
845 ],
846 'filter' => [
847 'location' => 'query',
848 'type' => 'string',
849 ],
850 'orderBy' => [
851 'location' => 'query',
852 'type' => 'string',
853 ],
854 'pageSize' => [
855 'location' => 'query',
856 'type' => 'integer',
857 ],
858 'pageToken' => [
859 'location' => 'query',
860 'type' => 'string',
861 ],
862 ],
863 ],'patch' => [
864 'path' => 'v1/{+name}',
865 'httpMethod' => 'PATCH',
866 'parameters' => [
867 'name' => [
868 'location' => 'path',
869 'type' => 'string',
870 'required' => true,
871 ],
872 'requestId' => [
873 'location' => 'query',
874 'type' => 'string',
875 ],
876 'updateMask' => [
877 'location' => 'query',
878 'type' => 'string',
879 ],
880 ],
881 ],
882 ]
883 ]
884 );
885 $this->projects_locations_meshes = new NetworkServices\Resource\ProjectsLocationsMeshes(
886 $this,
887 $this->serviceName,
888 'meshes',
889 [
890 'methods' => [
891 'create' => [
892 'path' => 'v1/{+parent}/meshes',
893 'httpMethod' => 'POST',
894 'parameters' => [
895 'parent' => [
896 'location' => 'path',
897 'type' => 'string',
898 'required' => true,
899 ],
900 'meshId' => [
901 'location' => 'query',
902 'type' => 'string',
903 ],
904 ],
905 ],'delete' => [
906 'path' => 'v1/{+name}',
907 'httpMethod' => 'DELETE',
908 'parameters' => [
909 'name' => [
910 'location' => 'path',
911 'type' => 'string',
912 'required' => true,
913 ],
914 ],
915 ],'get' => [
916 'path' => 'v1/{+name}',
917 'httpMethod' => 'GET',
918 'parameters' => [
919 'name' => [
920 'location' => 'path',
921 'type' => 'string',
922 'required' => true,
923 ],
924 ],
925 ],'list' => [
926 'path' => 'v1/{+parent}/meshes',
927 'httpMethod' => 'GET',
928 'parameters' => [
929 'parent' => [
930 'location' => 'path',
931 'type' => 'string',
932 'required' => true,
933 ],
934 'pageSize' => [
935 'location' => 'query',
936 'type' => 'integer',
937 ],
938 'pageToken' => [
939 'location' => 'query',
940 'type' => 'string',
941 ],
942 ],
943 ],'patch' => [
944 'path' => 'v1/{+name}',
945 'httpMethod' => 'PATCH',
946 'parameters' => [
947 'name' => [
948 'location' => 'path',
949 'type' => 'string',
950 'required' => true,
951 ],
952 'updateMask' => [
953 'location' => 'query',
954 'type' => 'string',
955 ],
956 ],
957 ],
958 ]
959 ]
960 );
961 $this->projects_locations_meshes_routeViews = new NetworkServices\Resource\ProjectsLocationsMeshesRouteViews(
962 $this,
963 $this->serviceName,
964 'routeViews',
965 [
966 'methods' => [
967 'get' => [
968 'path' => 'v1/{+name}',
969 'httpMethod' => 'GET',
970 'parameters' => [
971 'name' => [
972 'location' => 'path',
973 'type' => 'string',
974 'required' => true,
975 ],
976 ],
977 ],'list' => [
978 'path' => 'v1/{+parent}/routeViews',
979 'httpMethod' => 'GET',
980 'parameters' => [
981 'parent' => [
982 'location' => 'path',
983 'type' => 'string',
984 'required' => true,
985 ],
986 'pageSize' => [
987 'location' => 'query',
988 'type' => 'integer',
989 ],
990 'pageToken' => [
991 'location' => 'query',
992 'type' => 'string',
993 ],
994 ],
995 ],
996 ]
997 ]
998 );
999 $this->projects_locations_operations = new NetworkServices\Resource\ProjectsLocationsOperations(
1000 $this,
1001 $this->serviceName,
1002 'operations',
1003 [
1004 'methods' => [
1005 'cancel' => [
1006 'path' => 'v1/{+name}:cancel',
1007 'httpMethod' => 'POST',
1008 'parameters' => [
1009 'name' => [
1010 'location' => 'path',
1011 'type' => 'string',
1012 'required' => true,
1013 ],
1014 ],
1015 ],'delete' => [
1016 'path' => 'v1/{+name}',
1017 'httpMethod' => 'DELETE',
1018 'parameters' => [
1019 'name' => [
1020 'location' => 'path',
1021 'type' => 'string',
1022 'required' => true,
1023 ],
1024 ],
1025 ],'get' => [
1026 'path' => 'v1/{+name}',
1027 'httpMethod' => 'GET',
1028 'parameters' => [
1029 'name' => [
1030 'location' => 'path',
1031 'type' => 'string',
1032 'required' => true,
1033 ],
1034 ],
1035 ],'list' => [
1036 'path' => 'v1/{+name}/operations',
1037 'httpMethod' => 'GET',
1038 'parameters' => [
1039 'name' => [
1040 'location' => 'path',
1041 'type' => 'string',
1042 'required' => true,
1043 ],
1044 'filter' => [
1045 'location' => 'query',
1046 'type' => 'string',
1047 ],
1048 'pageSize' => [
1049 'location' => 'query',
1050 'type' => 'integer',
1051 ],
1052 'pageToken' => [
1053 'location' => 'query',
1054 'type' => 'string',
1055 ],
1056 ],
1057 ],
1058 ]
1059 ]
1060 );
1061 $this->projects_locations_serviceBindings = new NetworkServices\Resource\ProjectsLocationsServiceBindings(
1062 $this,
1063 $this->serviceName,
1064 'serviceBindings',
1065 [
1066 'methods' => [
1067 'create' => [
1068 'path' => 'v1/{+parent}/serviceBindings',
1069 'httpMethod' => 'POST',
1070 'parameters' => [
1071 'parent' => [
1072 'location' => 'path',
1073 'type' => 'string',
1074 'required' => true,
1075 ],
1076 'serviceBindingId' => [
1077 'location' => 'query',
1078 'type' => 'string',
1079 ],
1080 ],
1081 ],'delete' => [
1082 'path' => 'v1/{+name}',
1083 'httpMethod' => 'DELETE',
1084 'parameters' => [
1085 'name' => [
1086 'location' => 'path',
1087 'type' => 'string',
1088 'required' => true,
1089 ],
1090 ],
1091 ],'get' => [
1092 'path' => 'v1/{+name}',
1093 'httpMethod' => 'GET',
1094 'parameters' => [
1095 'name' => [
1096 'location' => 'path',
1097 'type' => 'string',
1098 'required' => true,
1099 ],
1100 ],
1101 ],'list' => [
1102 'path' => 'v1/{+parent}/serviceBindings',
1103 'httpMethod' => 'GET',
1104 'parameters' => [
1105 'parent' => [
1106 'location' => 'path',
1107 'type' => 'string',
1108 'required' => true,
1109 ],
1110 'pageSize' => [
1111 'location' => 'query',
1112 'type' => 'integer',
1113 ],
1114 'pageToken' => [
1115 'location' => 'query',
1116 'type' => 'string',
1117 ],
1118 ],
1119 ],
1120 ]
1121 ]
1122 );
1123 $this->projects_locations_serviceLbPolicies = new NetworkServices\Resource\ProjectsLocationsServiceLbPolicies(
1124 $this,
1125 $this->serviceName,
1126 'serviceLbPolicies',
1127 [
1128 'methods' => [
1129 'create' => [
1130 'path' => 'v1/{+parent}/serviceLbPolicies',
1131 'httpMethod' => 'POST',
1132 'parameters' => [
1133 'parent' => [
1134 'location' => 'path',
1135 'type' => 'string',
1136 'required' => true,
1137 ],
1138 'serviceLbPolicyId' => [
1139 'location' => 'query',
1140 'type' => 'string',
1141 ],
1142 ],
1143 ],'delete' => [
1144 'path' => 'v1/{+name}',
1145 'httpMethod' => 'DELETE',
1146 'parameters' => [
1147 'name' => [
1148 'location' => 'path',
1149 'type' => 'string',
1150 'required' => true,
1151 ],
1152 ],
1153 ],'get' => [
1154 'path' => 'v1/{+name}',
1155 'httpMethod' => 'GET',
1156 'parameters' => [
1157 'name' => [
1158 'location' => 'path',
1159 'type' => 'string',
1160 'required' => true,
1161 ],
1162 ],
1163 ],'list' => [
1164 'path' => 'v1/{+parent}/serviceLbPolicies',
1165 'httpMethod' => 'GET',
1166 'parameters' => [
1167 'parent' => [
1168 'location' => 'path',
1169 'type' => 'string',
1170 'required' => true,
1171 ],
1172 'pageSize' => [
1173 'location' => 'query',
1174 'type' => 'integer',
1175 ],
1176 'pageToken' => [
1177 'location' => 'query',
1178 'type' => 'string',
1179 ],
1180 ],
1181 ],'patch' => [
1182 'path' => 'v1/{+name}',
1183 'httpMethod' => 'PATCH',
1184 'parameters' => [
1185 'name' => [
1186 'location' => 'path',
1187 'type' => 'string',
1188 'required' => true,
1189 ],
1190 'updateMask' => [
1191 'location' => 'query',
1192 'type' => 'string',
1193 ],
1194 ],
1195 ],
1196 ]
1197 ]
1198 );
1199 $this->projects_locations_tcpRoutes = new NetworkServices\Resource\ProjectsLocationsTcpRoutes(
1200 $this,
1201 $this->serviceName,
1202 'tcpRoutes',
1203 [
1204 'methods' => [
1205 'create' => [
1206 'path' => 'v1/{+parent}/tcpRoutes',
1207 'httpMethod' => 'POST',
1208 'parameters' => [
1209 'parent' => [
1210 'location' => 'path',
1211 'type' => 'string',
1212 'required' => true,
1213 ],
1214 'tcpRouteId' => [
1215 'location' => 'query',
1216 'type' => 'string',
1217 ],
1218 ],
1219 ],'delete' => [
1220 'path' => 'v1/{+name}',
1221 'httpMethod' => 'DELETE',
1222 'parameters' => [
1223 'name' => [
1224 'location' => 'path',
1225 'type' => 'string',
1226 'required' => true,
1227 ],
1228 ],
1229 ],'get' => [
1230 'path' => 'v1/{+name}',
1231 'httpMethod' => 'GET',
1232 'parameters' => [
1233 'name' => [
1234 'location' => 'path',
1235 'type' => 'string',
1236 'required' => true,
1237 ],
1238 ],
1239 ],'list' => [
1240 'path' => 'v1/{+parent}/tcpRoutes',
1241 'httpMethod' => 'GET',
1242 'parameters' => [
1243 'parent' => [
1244 'location' => 'path',
1245 'type' => 'string',
1246 'required' => true,
1247 ],
1248 'pageSize' => [
1249 'location' => 'query',
1250 'type' => 'integer',
1251 ],
1252 'pageToken' => [
1253 'location' => 'query',
1254 'type' => 'string',
1255 ],
1256 ],
1257 ],'patch' => [
1258 'path' => 'v1/{+name}',
1259 'httpMethod' => 'PATCH',
1260 'parameters' => [
1261 'name' => [
1262 'location' => 'path',
1263 'type' => 'string',
1264 'required' => true,
1265 ],
1266 'updateMask' => [
1267 'location' => 'query',
1268 'type' => 'string',
1269 ],
1270 ],
1271 ],
1272 ]
1273 ]
1274 );
1275 $this->projects_locations_tlsRoutes = new NetworkServices\Resource\ProjectsLocationsTlsRoutes(
1276 $this,
1277 $this->serviceName,
1278 'tlsRoutes',
1279 [
1280 'methods' => [
1281 'create' => [
1282 'path' => 'v1/{+parent}/tlsRoutes',
1283 'httpMethod' => 'POST',
1284 'parameters' => [
1285 'parent' => [
1286 'location' => 'path',
1287 'type' => 'string',
1288 'required' => true,
1289 ],
1290 'tlsRouteId' => [
1291 'location' => 'query',
1292 'type' => 'string',
1293 ],
1294 ],
1295 ],'delete' => [
1296 'path' => 'v1/{+name}',
1297 'httpMethod' => 'DELETE',
1298 'parameters' => [
1299 'name' => [
1300 'location' => 'path',
1301 'type' => 'string',
1302 'required' => true,
1303 ],
1304 ],
1305 ],'get' => [
1306 'path' => 'v1/{+name}',
1307 'httpMethod' => 'GET',
1308 'parameters' => [
1309 'name' => [
1310 'location' => 'path',
1311 'type' => 'string',
1312 'required' => true,
1313 ],
1314 ],
1315 ],'list' => [
1316 'path' => 'v1/{+parent}/tlsRoutes',
1317 'httpMethod' => 'GET',
1318 'parameters' => [
1319 'parent' => [
1320 'location' => 'path',
1321 'type' => 'string',
1322 'required' => true,
1323 ],
1324 'pageSize' => [
1325 'location' => 'query',
1326 'type' => 'integer',
1327 ],
1328 'pageToken' => [
1329 'location' => 'query',
1330 'type' => 'string',
1331 ],
1332 ],
1333 ],'patch' => [
1334 'path' => 'v1/{+name}',
1335 'httpMethod' => 'PATCH',
1336 'parameters' => [
1337 'name' => [
1338 'location' => 'path',
1339 'type' => 'string',
1340 'required' => true,
1341 ],
1342 'updateMask' => [
1343 'location' => 'query',
1344 'type' => 'string',
1345 ],
1346 ],
1347 ],
1348 ]
1349 ]
1350 );
1351 $this->projects_locations_wasmPlugins = new NetworkServices\Resource\ProjectsLocationsWasmPlugins(
1352 $this,
1353 $this->serviceName,
1354 'wasmPlugins',
1355 [
1356 'methods' => [
1357 'create' => [
1358 'path' => 'v1/{+parent}/wasmPlugins',
1359 'httpMethod' => 'POST',
1360 'parameters' => [
1361 'parent' => [
1362 'location' => 'path',
1363 'type' => 'string',
1364 'required' => true,
1365 ],
1366 'wasmPluginId' => [
1367 'location' => 'query',
1368 'type' => 'string',
1369 ],
1370 ],
1371 ],'delete' => [
1372 'path' => 'v1/{+name}',
1373 'httpMethod' => 'DELETE',
1374 'parameters' => [
1375 'name' => [
1376 'location' => 'path',
1377 'type' => 'string',
1378 'required' => true,
1379 ],
1380 ],
1381 ],'get' => [
1382 'path' => 'v1/{+name}',
1383 'httpMethod' => 'GET',
1384 'parameters' => [
1385 'name' => [
1386 'location' => 'path',
1387 'type' => 'string',
1388 'required' => true,
1389 ],
1390 'view' => [
1391 'location' => 'query',
1392 'type' => 'string',
1393 ],
1394 ],
1395 ],'list' => [
1396 'path' => 'v1/{+parent}/wasmPlugins',
1397 'httpMethod' => 'GET',
1398 'parameters' => [
1399 'parent' => [
1400 'location' => 'path',
1401 'type' => 'string',
1402 'required' => true,
1403 ],
1404 'pageSize' => [
1405 'location' => 'query',
1406 'type' => 'integer',
1407 ],
1408 'pageToken' => [
1409 'location' => 'query',
1410 'type' => 'string',
1411 ],
1412 ],
1413 ],'patch' => [
1414 'path' => 'v1/{+name}',
1415 'httpMethod' => 'PATCH',
1416 'parameters' => [
1417 'name' => [
1418 'location' => 'path',
1419 'type' => 'string',
1420 'required' => true,
1421 ],
1422 'updateMask' => [
1423 'location' => 'query',
1424 'type' => 'string',
1425 ],
1426 ],
1427 ],
1428 ]
1429 ]
1430 );
1431 $this->projects_locations_wasmPlugins_versions = new NetworkServices\Resource\ProjectsLocationsWasmPluginsVersions(
1432 $this,
1433 $this->serviceName,
1434 'versions',
1435 [
1436 'methods' => [
1437 'create' => [
1438 'path' => 'v1/{+parent}/versions',
1439 'httpMethod' => 'POST',
1440 'parameters' => [
1441 'parent' => [
1442 'location' => 'path',
1443 'type' => 'string',
1444 'required' => true,
1445 ],
1446 'wasmPluginVersionId' => [
1447 'location' => 'query',
1448 'type' => 'string',
1449 ],
1450 ],
1451 ],'delete' => [
1452 'path' => 'v1/{+name}',
1453 'httpMethod' => 'DELETE',
1454 'parameters' => [
1455 'name' => [
1456 'location' => 'path',
1457 'type' => 'string',
1458 'required' => true,
1459 ],
1460 ],
1461 ],'get' => [
1462 'path' => 'v1/{+name}',
1463 'httpMethod' => 'GET',
1464 'parameters' => [
1465 'name' => [
1466 'location' => 'path',
1467 'type' => 'string',
1468 'required' => true,
1469 ],
1470 ],
1471 ],'list' => [
1472 'path' => 'v1/{+parent}/versions',
1473 'httpMethod' => 'GET',
1474 'parameters' => [
1475 'parent' => [
1476 'location' => 'path',
1477 'type' => 'string',
1478 'required' => true,
1479 ],
1480 'pageSize' => [
1481 'location' => 'query',
1482 'type' => 'integer',
1483 ],
1484 'pageToken' => [
1485 'location' => 'query',
1486 'type' => 'string',
1487 ],
1488 ],
1489 ],
1490 ]
1491 ]
1492 );
1493 }
1494}
1495
1496// Adding a class alias for backwards compatibility with the previous class name.
1497class_alias(NetworkServices::class, 'Google_Service_NetworkServices');
Note: See TracBrowser for help on using the repository browser.