source: vendor/google/apiclient-services/src/Integrations.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: 72.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 Integrations (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/application-integration" target="_blank">Documentation</a>
31 * </p>
32 *
33 * @author Google, Inc.
34 */
35class Integrations 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 $callback;
42 public $connectorPlatformRegions;
43 public $projects;
44 public $projects_locations;
45 public $projects_locations_appsScriptProjects;
46 public $projects_locations_authConfigs;
47 public $projects_locations_certificates;
48 public $projects_locations_clients;
49 public $projects_locations_cloudFunctions;
50 public $projects_locations_connections;
51 public $projects_locations_connections_runtimeActionSchemas;
52 public $projects_locations_connections_runtimeEntitySchemas;
53 public $projects_locations_integrations;
54 public $projects_locations_integrations_executions;
55 public $projects_locations_integrations_executions_suspensions;
56 public $projects_locations_integrations_versions;
57 public $projects_locations_integrations_versions_testCases;
58 public $projects_locations_products_authConfigs;
59 public $projects_locations_products_certificates;
60 public $projects_locations_products_cloudFunctions;
61 public $projects_locations_products_integrations;
62 public $projects_locations_products_integrations_executions;
63 public $projects_locations_products_integrations_executions_suspensions;
64 public $projects_locations_products_integrations_versions;
65 public $projects_locations_products_sfdcInstances;
66 public $projects_locations_products_sfdcInstances_sfdcChannels;
67 public $projects_locations_sfdcInstances;
68 public $projects_locations_sfdcInstances_sfdcChannels;
69 public $projects_locations_templates;
70 public $rootUrlTemplate;
71
72 /**
73 * Constructs the internal representation of the Integrations service.
74 *
75 * @param Client|array $clientOrConfig The client used to deliver requests, or a
76 * config array to pass to a new Client instance.
77 * @param string $rootUrl The root URL used for requests to the service.
78 */
79 public function __construct($clientOrConfig = [], $rootUrl = null)
80 {
81 parent::__construct($clientOrConfig);
82 $this->rootUrl = $rootUrl ?: 'https://integrations.googleapis.com/';
83 $this->rootUrlTemplate = $rootUrl ?: 'https://integrations.UNIVERSE_DOMAIN/';
84 $this->servicePath = '';
85 $this->batchPath = 'batch';
86 $this->version = 'v1';
87 $this->serviceName = 'integrations';
88
89 $this->callback = new Integrations\Resource\Callback(
90 $this,
91 $this->serviceName,
92 'callback',
93 [
94 'methods' => [
95 'generateToken' => [
96 'path' => 'v1/callback:generateToken',
97 'httpMethod' => 'GET',
98 'parameters' => [
99 'code' => [
100 'location' => 'query',
101 'type' => 'string',
102 ],
103 'gcpProjectId' => [
104 'location' => 'query',
105 'type' => 'string',
106 ],
107 'product' => [
108 'location' => 'query',
109 'type' => 'string',
110 ],
111 'redirectUri' => [
112 'location' => 'query',
113 'type' => 'string',
114 ],
115 'state' => [
116 'location' => 'query',
117 'type' => 'string',
118 ],
119 ],
120 ],
121 ]
122 ]
123 );
124 $this->connectorPlatformRegions = new Integrations\Resource\ConnectorPlatformRegions(
125 $this,
126 $this->serviceName,
127 'connectorPlatformRegions',
128 [
129 'methods' => [
130 'enumerate' => [
131 'path' => 'v1/connectorPlatformRegions:enumerate',
132 'httpMethod' => 'GET',
133 'parameters' => [],
134 ],
135 ]
136 ]
137 );
138 $this->projects = new Integrations\Resource\Projects(
139 $this,
140 $this->serviceName,
141 'projects',
142 [
143 'methods' => [
144 'getClientmetadata' => [
145 'path' => 'v1/{+parent}/clientmetadata',
146 'httpMethod' => 'GET',
147 'parameters' => [
148 'parent' => [
149 'location' => 'path',
150 'type' => 'string',
151 'required' => true,
152 ],
153 ],
154 ],
155 ]
156 ]
157 );
158 $this->projects_locations = new Integrations\Resource\ProjectsLocations(
159 $this,
160 $this->serviceName,
161 'locations',
162 [
163 'methods' => [
164 'getClients' => [
165 'path' => 'v1/{+parent}/clients',
166 'httpMethod' => 'GET',
167 'parameters' => [
168 'parent' => [
169 'location' => 'path',
170 'type' => 'string',
171 'required' => true,
172 ],
173 ],
174 ],
175 ]
176 ]
177 );
178 $this->projects_locations_appsScriptProjects = new Integrations\Resource\ProjectsLocationsAppsScriptProjects(
179 $this,
180 $this->serviceName,
181 'appsScriptProjects',
182 [
183 'methods' => [
184 'create' => [
185 'path' => 'v1/{+parent}/appsScriptProjects',
186 'httpMethod' => 'POST',
187 'parameters' => [
188 'parent' => [
189 'location' => 'path',
190 'type' => 'string',
191 'required' => true,
192 ],
193 ],
194 ],'link' => [
195 'path' => 'v1/{+parent}/appsScriptProjects:link',
196 'httpMethod' => 'POST',
197 'parameters' => [
198 'parent' => [
199 'location' => 'path',
200 'type' => 'string',
201 'required' => true,
202 ],
203 ],
204 ],
205 ]
206 ]
207 );
208 $this->projects_locations_authConfigs = new Integrations\Resource\ProjectsLocationsAuthConfigs(
209 $this,
210 $this->serviceName,
211 'authConfigs',
212 [
213 'methods' => [
214 'create' => [
215 'path' => 'v1/{+parent}/authConfigs',
216 'httpMethod' => 'POST',
217 'parameters' => [
218 'parent' => [
219 'location' => 'path',
220 'type' => 'string',
221 'required' => true,
222 ],
223 'clientCertificate.encryptedPrivateKey' => [
224 'location' => 'query',
225 'type' => 'string',
226 ],
227 'clientCertificate.passphrase' => [
228 'location' => 'query',
229 'type' => 'string',
230 ],
231 'clientCertificate.sslCertificate' => [
232 'location' => 'query',
233 'type' => 'string',
234 ],
235 ],
236 ],'delete' => [
237 'path' => 'v1/{+name}',
238 'httpMethod' => 'DELETE',
239 'parameters' => [
240 'name' => [
241 'location' => 'path',
242 'type' => 'string',
243 'required' => true,
244 ],
245 ],
246 ],'get' => [
247 'path' => 'v1/{+name}',
248 'httpMethod' => 'GET',
249 'parameters' => [
250 'name' => [
251 'location' => 'path',
252 'type' => 'string',
253 'required' => true,
254 ],
255 ],
256 ],'list' => [
257 'path' => 'v1/{+parent}/authConfigs',
258 'httpMethod' => 'GET',
259 'parameters' => [
260 'parent' => [
261 'location' => 'path',
262 'type' => 'string',
263 'required' => true,
264 ],
265 'filter' => [
266 'location' => 'query',
267 'type' => 'string',
268 ],
269 'pageSize' => [
270 'location' => 'query',
271 'type' => 'integer',
272 ],
273 'pageToken' => [
274 'location' => 'query',
275 'type' => 'string',
276 ],
277 'readMask' => [
278 'location' => 'query',
279 'type' => 'string',
280 ],
281 ],
282 ],'patch' => [
283 'path' => 'v1/{+name}',
284 'httpMethod' => 'PATCH',
285 'parameters' => [
286 'name' => [
287 'location' => 'path',
288 'type' => 'string',
289 'required' => true,
290 ],
291 'clientCertificate.encryptedPrivateKey' => [
292 'location' => 'query',
293 'type' => 'string',
294 ],
295 'clientCertificate.passphrase' => [
296 'location' => 'query',
297 'type' => 'string',
298 ],
299 'clientCertificate.sslCertificate' => [
300 'location' => 'query',
301 'type' => 'string',
302 ],
303 'updateMask' => [
304 'location' => 'query',
305 'type' => 'string',
306 ],
307 ],
308 ],
309 ]
310 ]
311 );
312 $this->projects_locations_certificates = new Integrations\Resource\ProjectsLocationsCertificates(
313 $this,
314 $this->serviceName,
315 'certificates',
316 [
317 'methods' => [
318 'create' => [
319 'path' => 'v1/{+parent}/certificates',
320 'httpMethod' => 'POST',
321 'parameters' => [
322 'parent' => [
323 'location' => 'path',
324 'type' => 'string',
325 'required' => true,
326 ],
327 ],
328 ],'delete' => [
329 'path' => 'v1/{+name}',
330 'httpMethod' => 'DELETE',
331 'parameters' => [
332 'name' => [
333 'location' => 'path',
334 'type' => 'string',
335 'required' => true,
336 ],
337 ],
338 ],'get' => [
339 'path' => 'v1/{+name}',
340 'httpMethod' => 'GET',
341 'parameters' => [
342 'name' => [
343 'location' => 'path',
344 'type' => 'string',
345 'required' => true,
346 ],
347 ],
348 ],'list' => [
349 'path' => 'v1/{+parent}/certificates',
350 'httpMethod' => 'GET',
351 'parameters' => [
352 'parent' => [
353 'location' => 'path',
354 'type' => 'string',
355 'required' => true,
356 ],
357 'filter' => [
358 'location' => 'query',
359 'type' => 'string',
360 ],
361 'pageSize' => [
362 'location' => 'query',
363 'type' => 'integer',
364 ],
365 'pageToken' => [
366 'location' => 'query',
367 'type' => 'string',
368 ],
369 'readMask' => [
370 'location' => 'query',
371 'type' => 'string',
372 ],
373 ],
374 ],'patch' => [
375 'path' => 'v1/{+name}',
376 'httpMethod' => 'PATCH',
377 'parameters' => [
378 'name' => [
379 'location' => 'path',
380 'type' => 'string',
381 'required' => true,
382 ],
383 'updateMask' => [
384 'location' => 'query',
385 'type' => 'string',
386 ],
387 ],
388 ],
389 ]
390 ]
391 );
392 $this->projects_locations_clients = new Integrations\Resource\ProjectsLocationsClients(
393 $this,
394 $this->serviceName,
395 'clients',
396 [
397 'methods' => [
398 'deprovision' => [
399 'path' => 'v1/{+parent}/clients:deprovision',
400 'httpMethod' => 'POST',
401 'parameters' => [
402 'parent' => [
403 'location' => 'path',
404 'type' => 'string',
405 'required' => true,
406 ],
407 ],
408 ],'provision' => [
409 'path' => 'v1/{+parent}/clients:provision',
410 'httpMethod' => 'POST',
411 'parameters' => [
412 'parent' => [
413 'location' => 'path',
414 'type' => 'string',
415 'required' => true,
416 ],
417 ],
418 ],'replace' => [
419 'path' => 'v1/{+parent}/clients:replace',
420 'httpMethod' => 'POST',
421 'parameters' => [
422 'parent' => [
423 'location' => 'path',
424 'type' => 'string',
425 'required' => true,
426 ],
427 ],
428 ],'switch' => [
429 'path' => 'v1/{+parent}/clients:switch',
430 'httpMethod' => 'POST',
431 'parameters' => [
432 'parent' => [
433 'location' => 'path',
434 'type' => 'string',
435 'required' => true,
436 ],
437 ],
438 ],'switchVariableMasking' => [
439 'path' => 'v1/{+parent}/clients:switchVariableMasking',
440 'httpMethod' => 'POST',
441 'parameters' => [
442 'parent' => [
443 'location' => 'path',
444 'type' => 'string',
445 'required' => true,
446 ],
447 ],
448 ],
449 ]
450 ]
451 );
452 $this->projects_locations_cloudFunctions = new Integrations\Resource\ProjectsLocationsCloudFunctions(
453 $this,
454 $this->serviceName,
455 'cloudFunctions',
456 [
457 'methods' => [
458 'create' => [
459 'path' => 'v1/{+parent}/cloudFunctions',
460 'httpMethod' => 'POST',
461 'parameters' => [
462 'parent' => [
463 'location' => 'path',
464 'type' => 'string',
465 'required' => true,
466 ],
467 ],
468 ],
469 ]
470 ]
471 );
472 $this->projects_locations_connections = new Integrations\Resource\ProjectsLocationsConnections(
473 $this,
474 $this->serviceName,
475 'connections',
476 [
477 'methods' => [
478 'getConnectionSchemaMetadata' => [
479 'path' => 'v1/{+name}',
480 'httpMethod' => 'GET',
481 'parameters' => [
482 'name' => [
483 'location' => 'path',
484 'type' => 'string',
485 'required' => true,
486 ],
487 ],
488 ],'list' => [
489 'path' => 'v1/{+parent}/connections',
490 'httpMethod' => 'GET',
491 'parameters' => [
492 'parent' => [
493 'location' => 'path',
494 'type' => 'string',
495 'required' => true,
496 ],
497 'filter' => [
498 'location' => 'query',
499 'type' => 'string',
500 ],
501 'orderBy' => [
502 'location' => 'query',
503 'type' => 'string',
504 ],
505 'pageSize' => [
506 'location' => 'query',
507 'type' => 'integer',
508 ],
509 'pageToken' => [
510 'location' => 'query',
511 'type' => 'string',
512 ],
513 ],
514 ],
515 ]
516 ]
517 );
518 $this->projects_locations_connections_runtimeActionSchemas = new Integrations\Resource\ProjectsLocationsConnectionsRuntimeActionSchemas(
519 $this,
520 $this->serviceName,
521 'runtimeActionSchemas',
522 [
523 'methods' => [
524 'list' => [
525 'path' => 'v1/{+parent}/runtimeActionSchemas',
526 'httpMethod' => 'GET',
527 'parameters' => [
528 'parent' => [
529 'location' => 'path',
530 'type' => 'string',
531 'required' => true,
532 ],
533 'filter' => [
534 'location' => 'query',
535 'type' => 'string',
536 ],
537 'pageSize' => [
538 'location' => 'query',
539 'type' => 'integer',
540 ],
541 'pageToken' => [
542 'location' => 'query',
543 'type' => 'string',
544 ],
545 ],
546 ],
547 ]
548 ]
549 );
550 $this->projects_locations_connections_runtimeEntitySchemas = new Integrations\Resource\ProjectsLocationsConnectionsRuntimeEntitySchemas(
551 $this,
552 $this->serviceName,
553 'runtimeEntitySchemas',
554 [
555 'methods' => [
556 'list' => [
557 'path' => 'v1/{+parent}/runtimeEntitySchemas',
558 'httpMethod' => 'GET',
559 'parameters' => [
560 'parent' => [
561 'location' => 'path',
562 'type' => 'string',
563 'required' => true,
564 ],
565 'filter' => [
566 'location' => 'query',
567 'type' => 'string',
568 ],
569 'pageSize' => [
570 'location' => 'query',
571 'type' => 'integer',
572 ],
573 'pageToken' => [
574 'location' => 'query',
575 'type' => 'string',
576 ],
577 ],
578 ],
579 ]
580 ]
581 );
582 $this->projects_locations_integrations = new Integrations\Resource\ProjectsLocationsIntegrations(
583 $this,
584 $this->serviceName,
585 'integrations',
586 [
587 'methods' => [
588 'delete' => [
589 'path' => 'v1/{+name}',
590 'httpMethod' => 'DELETE',
591 'parameters' => [
592 'name' => [
593 'location' => 'path',
594 'type' => 'string',
595 'required' => true,
596 ],
597 ],
598 ],'execute' => [
599 'path' => 'v1/{+name}:execute',
600 'httpMethod' => 'POST',
601 'parameters' => [
602 'name' => [
603 'location' => 'path',
604 'type' => 'string',
605 'required' => true,
606 ],
607 ],
608 ],'executeEvent' => [
609 'path' => 'v1/{+name}:executeEvent',
610 'httpMethod' => 'POST',
611 'parameters' => [
612 'name' => [
613 'location' => 'path',
614 'type' => 'string',
615 'required' => true,
616 ],
617 'triggerId' => [
618 'location' => 'query',
619 'type' => 'string',
620 ],
621 ],
622 ],'list' => [
623 'path' => 'v1/{+parent}/integrations',
624 'httpMethod' => 'GET',
625 'parameters' => [
626 'parent' => [
627 'location' => 'path',
628 'type' => 'string',
629 'required' => true,
630 ],
631 'filter' => [
632 'location' => 'query',
633 'type' => 'string',
634 ],
635 'orderBy' => [
636 'location' => 'query',
637 'type' => 'string',
638 ],
639 'pageSize' => [
640 'location' => 'query',
641 'type' => 'integer',
642 ],
643 'pageToken' => [
644 'location' => 'query',
645 'type' => 'string',
646 ],
647 ],
648 ],'schedule' => [
649 'path' => 'v1/{+name}:schedule',
650 'httpMethod' => 'POST',
651 'parameters' => [
652 'name' => [
653 'location' => 'path',
654 'type' => 'string',
655 'required' => true,
656 ],
657 ],
658 ],'test' => [
659 'path' => 'v1/{+name}:test',
660 'httpMethod' => 'POST',
661 'parameters' => [
662 'name' => [
663 'location' => 'path',
664 'type' => 'string',
665 'required' => true,
666 ],
667 ],
668 ],
669 ]
670 ]
671 );
672 $this->projects_locations_integrations_executions = new Integrations\Resource\ProjectsLocationsIntegrationsExecutions(
673 $this,
674 $this->serviceName,
675 'executions',
676 [
677 'methods' => [
678 'cancel' => [
679 'path' => 'v1/{+name}:cancel',
680 'httpMethod' => 'POST',
681 'parameters' => [
682 'name' => [
683 'location' => 'path',
684 'type' => 'string',
685 'required' => true,
686 ],
687 ],
688 ],'download' => [
689 'path' => 'v1/{+name}:download',
690 'httpMethod' => 'GET',
691 'parameters' => [
692 'name' => [
693 'location' => 'path',
694 'type' => 'string',
695 'required' => true,
696 ],
697 ],
698 ],'get' => [
699 'path' => 'v1/{+name}',
700 'httpMethod' => 'GET',
701 'parameters' => [
702 'name' => [
703 'location' => 'path',
704 'type' => 'string',
705 'required' => true,
706 ],
707 ],
708 ],'list' => [
709 'path' => 'v1/{+parent}/executions',
710 'httpMethod' => 'GET',
711 'parameters' => [
712 'parent' => [
713 'location' => 'path',
714 'type' => 'string',
715 'required' => true,
716 ],
717 'filter' => [
718 'location' => 'query',
719 'type' => 'string',
720 ],
721 'filterParams.customFilter' => [
722 'location' => 'query',
723 'type' => 'string',
724 ],
725 'filterParams.endTime' => [
726 'location' => 'query',
727 'type' => 'string',
728 ],
729 'filterParams.eventStatuses' => [
730 'location' => 'query',
731 'type' => 'string',
732 'repeated' => true,
733 ],
734 'filterParams.executionId' => [
735 'location' => 'query',
736 'type' => 'string',
737 ],
738 'filterParams.parameterKey' => [
739 'location' => 'query',
740 'type' => 'string',
741 ],
742 'filterParams.parameterPairKey' => [
743 'location' => 'query',
744 'type' => 'string',
745 ],
746 'filterParams.parameterPairValue' => [
747 'location' => 'query',
748 'type' => 'string',
749 ],
750 'filterParams.parameterType' => [
751 'location' => 'query',
752 'type' => 'string',
753 ],
754 'filterParams.parameterValue' => [
755 'location' => 'query',
756 'type' => 'string',
757 ],
758 'filterParams.startTime' => [
759 'location' => 'query',
760 'type' => 'string',
761 ],
762 'filterParams.taskStatuses' => [
763 'location' => 'query',
764 'type' => 'string',
765 'repeated' => true,
766 ],
767 'filterParams.workflowName' => [
768 'location' => 'query',
769 'type' => 'string',
770 ],
771 'orderBy' => [
772 'location' => 'query',
773 'type' => 'string',
774 ],
775 'pageSize' => [
776 'location' => 'query',
777 'type' => 'integer',
778 ],
779 'pageToken' => [
780 'location' => 'query',
781 'type' => 'string',
782 ],
783 'readMask' => [
784 'location' => 'query',
785 'type' => 'string',
786 ],
787 'refreshAcl' => [
788 'location' => 'query',
789 'type' => 'boolean',
790 ],
791 'snapshotMetadataWithoutParams' => [
792 'location' => 'query',
793 'type' => 'boolean',
794 ],
795 'truncateParams' => [
796 'location' => 'query',
797 'type' => 'boolean',
798 ],
799 ],
800 ],'replay' => [
801 'path' => 'v1/{+name}:replay',
802 'httpMethod' => 'POST',
803 'parameters' => [
804 'name' => [
805 'location' => 'path',
806 'type' => 'string',
807 'required' => true,
808 ],
809 ],
810 ],
811 ]
812 ]
813 );
814 $this->projects_locations_integrations_executions_suspensions = new Integrations\Resource\ProjectsLocationsIntegrationsExecutionsSuspensions(
815 $this,
816 $this->serviceName,
817 'suspensions',
818 [
819 'methods' => [
820 'lift' => [
821 'path' => 'v1/{+name}:lift',
822 'httpMethod' => 'POST',
823 'parameters' => [
824 'name' => [
825 'location' => 'path',
826 'type' => 'string',
827 'required' => true,
828 ],
829 ],
830 ],'list' => [
831 'path' => 'v1/{+parent}/suspensions',
832 'httpMethod' => 'GET',
833 'parameters' => [
834 'parent' => [
835 'location' => 'path',
836 'type' => 'string',
837 'required' => true,
838 ],
839 'filter' => [
840 'location' => 'query',
841 'type' => 'string',
842 ],
843 'orderBy' => [
844 'location' => 'query',
845 'type' => 'string',
846 ],
847 'pageSize' => [
848 'location' => 'query',
849 'type' => 'integer',
850 ],
851 'pageToken' => [
852 'location' => 'query',
853 'type' => 'string',
854 ],
855 ],
856 ],'resolve' => [
857 'path' => 'v1/{+name}:resolve',
858 'httpMethod' => 'POST',
859 'parameters' => [
860 'name' => [
861 'location' => 'path',
862 'type' => 'string',
863 'required' => true,
864 ],
865 ],
866 ],
867 ]
868 ]
869 );
870 $this->projects_locations_integrations_versions = new Integrations\Resource\ProjectsLocationsIntegrationsVersions(
871 $this,
872 $this->serviceName,
873 'versions',
874 [
875 'methods' => [
876 'create' => [
877 'path' => 'v1/{+parent}/versions',
878 'httpMethod' => 'POST',
879 'parameters' => [
880 'parent' => [
881 'location' => 'path',
882 'type' => 'string',
883 'required' => true,
884 ],
885 'createSampleIntegrations' => [
886 'location' => 'query',
887 'type' => 'boolean',
888 ],
889 'newIntegration' => [
890 'location' => 'query',
891 'type' => 'boolean',
892 ],
893 ],
894 ],'delete' => [
895 'path' => 'v1/{+name}',
896 'httpMethod' => 'DELETE',
897 'parameters' => [
898 'name' => [
899 'location' => 'path',
900 'type' => 'string',
901 'required' => true,
902 ],
903 ],
904 ],'download' => [
905 'path' => 'v1/{+name}:download',
906 'httpMethod' => 'GET',
907 'parameters' => [
908 'name' => [
909 'location' => 'path',
910 'type' => 'string',
911 'required' => true,
912 ],
913 'fileFormat' => [
914 'location' => 'query',
915 'type' => 'string',
916 ],
917 'files' => [
918 'location' => 'query',
919 'type' => 'string',
920 'repeated' => true,
921 ],
922 ],
923 ],'downloadJsonPackage' => [
924 'path' => 'v1/{+name}:downloadJsonPackage',
925 'httpMethod' => 'GET',
926 'parameters' => [
927 'name' => [
928 'location' => 'path',
929 'type' => 'string',
930 'required' => true,
931 ],
932 'files' => [
933 'location' => 'query',
934 'type' => 'string',
935 'repeated' => true,
936 ],
937 ],
938 ],'get' => [
939 'path' => 'v1/{+name}',
940 'httpMethod' => 'GET',
941 'parameters' => [
942 'name' => [
943 'location' => 'path',
944 'type' => 'string',
945 'required' => true,
946 ],
947 ],
948 ],'list' => [
949 'path' => 'v1/{+parent}/versions',
950 'httpMethod' => 'GET',
951 'parameters' => [
952 'parent' => [
953 'location' => 'path',
954 'type' => 'string',
955 'required' => true,
956 ],
957 'fieldMask' => [
958 'location' => 'query',
959 'type' => 'string',
960 ],
961 'filter' => [
962 'location' => 'query',
963 'type' => 'string',
964 ],
965 'orderBy' => [
966 'location' => 'query',
967 'type' => 'string',
968 ],
969 'pageSize' => [
970 'location' => 'query',
971 'type' => 'integer',
972 ],
973 'pageToken' => [
974 'location' => 'query',
975 'type' => 'string',
976 ],
977 ],
978 ],'patch' => [
979 'path' => 'v1/{+name}',
980 'httpMethod' => 'PATCH',
981 'parameters' => [
982 'name' => [
983 'location' => 'path',
984 'type' => 'string',
985 'required' => true,
986 ],
987 'updateMask' => [
988 'location' => 'query',
989 'type' => 'string',
990 ],
991 ],
992 ],'publish' => [
993 'path' => 'v1/{+name}:publish',
994 'httpMethod' => 'POST',
995 'parameters' => [
996 'name' => [
997 'location' => 'path',
998 'type' => 'string',
999 'required' => true,
1000 ],
1001 ],
1002 ],'unpublish' => [
1003 'path' => 'v1/{+name}:unpublish',
1004 'httpMethod' => 'POST',
1005 'parameters' => [
1006 'name' => [
1007 'location' => 'path',
1008 'type' => 'string',
1009 'required' => true,
1010 ],
1011 ],
1012 ],'upload' => [
1013 'path' => 'v1/{+parent}/versions:upload',
1014 'httpMethod' => 'POST',
1015 'parameters' => [
1016 'parent' => [
1017 'location' => 'path',
1018 'type' => 'string',
1019 'required' => true,
1020 ],
1021 ],
1022 ],
1023 ]
1024 ]
1025 );
1026 $this->projects_locations_integrations_versions_testCases = new Integrations\Resource\ProjectsLocationsIntegrationsVersionsTestCases(
1027 $this,
1028 $this->serviceName,
1029 'testCases',
1030 [
1031 'methods' => [
1032 'create' => [
1033 'path' => 'v1/{+parent}/testCases',
1034 'httpMethod' => 'POST',
1035 'parameters' => [
1036 'parent' => [
1037 'location' => 'path',
1038 'type' => 'string',
1039 'required' => true,
1040 ],
1041 'testCaseId' => [
1042 'location' => 'query',
1043 'type' => 'string',
1044 ],
1045 ],
1046 ],'delete' => [
1047 'path' => 'v1/{+name}',
1048 'httpMethod' => 'DELETE',
1049 'parameters' => [
1050 'name' => [
1051 'location' => 'path',
1052 'type' => 'string',
1053 'required' => true,
1054 ],
1055 ],
1056 ],'download' => [
1057 'path' => 'v1/{+name}:download',
1058 'httpMethod' => 'GET',
1059 'parameters' => [
1060 'name' => [
1061 'location' => 'path',
1062 'type' => 'string',
1063 'required' => true,
1064 ],
1065 'fileFormat' => [
1066 'location' => 'query',
1067 'type' => 'string',
1068 ],
1069 ],
1070 ],'executeTest' => [
1071 'path' => 'v1/{+testCaseName}:executeTest',
1072 'httpMethod' => 'POST',
1073 'parameters' => [
1074 'testCaseName' => [
1075 'location' => 'path',
1076 'type' => 'string',
1077 'required' => true,
1078 ],
1079 ],
1080 ],'get' => [
1081 'path' => 'v1/{+name}',
1082 'httpMethod' => 'GET',
1083 'parameters' => [
1084 'name' => [
1085 'location' => 'path',
1086 'type' => 'string',
1087 'required' => true,
1088 ],
1089 ],
1090 ],'list' => [
1091 'path' => 'v1/{+parent}/testCases',
1092 'httpMethod' => 'GET',
1093 'parameters' => [
1094 'parent' => [
1095 'location' => 'path',
1096 'type' => 'string',
1097 'required' => true,
1098 ],
1099 'filter' => [
1100 'location' => 'query',
1101 'type' => 'string',
1102 ],
1103 'orderBy' => [
1104 'location' => 'query',
1105 'type' => 'string',
1106 ],
1107 'pageSize' => [
1108 'location' => 'query',
1109 'type' => 'integer',
1110 ],
1111 'pageToken' => [
1112 'location' => 'query',
1113 'type' => 'string',
1114 ],
1115 'readMask' => [
1116 'location' => 'query',
1117 'type' => 'string',
1118 ],
1119 ],
1120 ],'listExecutions' => [
1121 'path' => 'v1/{+parent}:executions',
1122 'httpMethod' => 'GET',
1123 'parameters' => [
1124 'parent' => [
1125 'location' => 'path',
1126 'type' => 'string',
1127 'required' => true,
1128 ],
1129 'filter' => [
1130 'location' => 'query',
1131 'type' => 'string',
1132 ],
1133 'orderBy' => [
1134 'location' => 'query',
1135 'type' => 'string',
1136 ],
1137 'pageSize' => [
1138 'location' => 'query',
1139 'type' => 'integer',
1140 ],
1141 'pageToken' => [
1142 'location' => 'query',
1143 'type' => 'string',
1144 ],
1145 'readMask' => [
1146 'location' => 'query',
1147 'type' => 'string',
1148 ],
1149 'truncateParams' => [
1150 'location' => 'query',
1151 'type' => 'boolean',
1152 ],
1153 ],
1154 ],'patch' => [
1155 'path' => 'v1/{+name}',
1156 'httpMethod' => 'PATCH',
1157 'parameters' => [
1158 'name' => [
1159 'location' => 'path',
1160 'type' => 'string',
1161 'required' => true,
1162 ],
1163 'updateMask' => [
1164 'location' => 'query',
1165 'type' => 'string',
1166 ],
1167 ],
1168 ],'takeoverEditLock' => [
1169 'path' => 'v1/{+name}:takeoverEditLock',
1170 'httpMethod' => 'POST',
1171 'parameters' => [
1172 'name' => [
1173 'location' => 'path',
1174 'type' => 'string',
1175 'required' => true,
1176 ],
1177 ],
1178 ],'upload' => [
1179 'path' => 'v1/{+parent}/testCases:upload',
1180 'httpMethod' => 'POST',
1181 'parameters' => [
1182 'parent' => [
1183 'location' => 'path',
1184 'type' => 'string',
1185 'required' => true,
1186 ],
1187 ],
1188 ],
1189 ]
1190 ]
1191 );
1192 $this->projects_locations_products_authConfigs = new Integrations\Resource\ProjectsLocationsProductsAuthConfigs(
1193 $this,
1194 $this->serviceName,
1195 'authConfigs',
1196 [
1197 'methods' => [
1198 'create' => [
1199 'path' => 'v1/{+parent}/authConfigs',
1200 'httpMethod' => 'POST',
1201 'parameters' => [
1202 'parent' => [
1203 'location' => 'path',
1204 'type' => 'string',
1205 'required' => true,
1206 ],
1207 'clientCertificate.encryptedPrivateKey' => [
1208 'location' => 'query',
1209 'type' => 'string',
1210 ],
1211 'clientCertificate.passphrase' => [
1212 'location' => 'query',
1213 'type' => 'string',
1214 ],
1215 'clientCertificate.sslCertificate' => [
1216 'location' => 'query',
1217 'type' => 'string',
1218 ],
1219 ],
1220 ],'delete' => [
1221 'path' => 'v1/{+name}',
1222 'httpMethod' => 'DELETE',
1223 'parameters' => [
1224 'name' => [
1225 'location' => 'path',
1226 'type' => 'string',
1227 'required' => true,
1228 ],
1229 ],
1230 ],'get' => [
1231 'path' => 'v1/{+name}',
1232 'httpMethod' => 'GET',
1233 'parameters' => [
1234 'name' => [
1235 'location' => 'path',
1236 'type' => 'string',
1237 'required' => true,
1238 ],
1239 ],
1240 ],'list' => [
1241 'path' => 'v1/{+parent}/authConfigs',
1242 'httpMethod' => 'GET',
1243 'parameters' => [
1244 'parent' => [
1245 'location' => 'path',
1246 'type' => 'string',
1247 'required' => true,
1248 ],
1249 'filter' => [
1250 'location' => 'query',
1251 'type' => 'string',
1252 ],
1253 'pageSize' => [
1254 'location' => 'query',
1255 'type' => 'integer',
1256 ],
1257 'pageToken' => [
1258 'location' => 'query',
1259 'type' => 'string',
1260 ],
1261 'readMask' => [
1262 'location' => 'query',
1263 'type' => 'string',
1264 ],
1265 ],
1266 ],'patch' => [
1267 'path' => 'v1/{+name}',
1268 'httpMethod' => 'PATCH',
1269 'parameters' => [
1270 'name' => [
1271 'location' => 'path',
1272 'type' => 'string',
1273 'required' => true,
1274 ],
1275 'clientCertificate.encryptedPrivateKey' => [
1276 'location' => 'query',
1277 'type' => 'string',
1278 ],
1279 'clientCertificate.passphrase' => [
1280 'location' => 'query',
1281 'type' => 'string',
1282 ],
1283 'clientCertificate.sslCertificate' => [
1284 'location' => 'query',
1285 'type' => 'string',
1286 ],
1287 'updateMask' => [
1288 'location' => 'query',
1289 'type' => 'string',
1290 ],
1291 ],
1292 ],
1293 ]
1294 ]
1295 );
1296 $this->projects_locations_products_certificates = new Integrations\Resource\ProjectsLocationsProductsCertificates(
1297 $this,
1298 $this->serviceName,
1299 'certificates',
1300 [
1301 'methods' => [
1302 'create' => [
1303 'path' => 'v1/{+parent}/certificates',
1304 'httpMethod' => 'POST',
1305 'parameters' => [
1306 'parent' => [
1307 'location' => 'path',
1308 'type' => 'string',
1309 'required' => true,
1310 ],
1311 ],
1312 ],'delete' => [
1313 'path' => 'v1/{+name}',
1314 'httpMethod' => 'DELETE',
1315 'parameters' => [
1316 'name' => [
1317 'location' => 'path',
1318 'type' => 'string',
1319 'required' => true,
1320 ],
1321 ],
1322 ],'get' => [
1323 'path' => 'v1/{+name}',
1324 'httpMethod' => 'GET',
1325 'parameters' => [
1326 'name' => [
1327 'location' => 'path',
1328 'type' => 'string',
1329 'required' => true,
1330 ],
1331 ],
1332 ],'list' => [
1333 'path' => 'v1/{+parent}/certificates',
1334 'httpMethod' => 'GET',
1335 'parameters' => [
1336 'parent' => [
1337 'location' => 'path',
1338 'type' => 'string',
1339 'required' => true,
1340 ],
1341 'filter' => [
1342 'location' => 'query',
1343 'type' => 'string',
1344 ],
1345 'pageSize' => [
1346 'location' => 'query',
1347 'type' => 'integer',
1348 ],
1349 'pageToken' => [
1350 'location' => 'query',
1351 'type' => 'string',
1352 ],
1353 'readMask' => [
1354 'location' => 'query',
1355 'type' => 'string',
1356 ],
1357 ],
1358 ],'patch' => [
1359 'path' => 'v1/{+name}',
1360 'httpMethod' => 'PATCH',
1361 'parameters' => [
1362 'name' => [
1363 'location' => 'path',
1364 'type' => 'string',
1365 'required' => true,
1366 ],
1367 'updateMask' => [
1368 'location' => 'query',
1369 'type' => 'string',
1370 ],
1371 ],
1372 ],
1373 ]
1374 ]
1375 );
1376 $this->projects_locations_products_cloudFunctions = new Integrations\Resource\ProjectsLocationsProductsCloudFunctions(
1377 $this,
1378 $this->serviceName,
1379 'cloudFunctions',
1380 [
1381 'methods' => [
1382 'create' => [
1383 'path' => 'v1/{+parent}/cloudFunctions',
1384 'httpMethod' => 'POST',
1385 'parameters' => [
1386 'parent' => [
1387 'location' => 'path',
1388 'type' => 'string',
1389 'required' => true,
1390 ],
1391 ],
1392 ],
1393 ]
1394 ]
1395 );
1396 $this->projects_locations_products_integrations = new Integrations\Resource\ProjectsLocationsProductsIntegrations(
1397 $this,
1398 $this->serviceName,
1399 'integrations',
1400 [
1401 'methods' => [
1402 'execute' => [
1403 'path' => 'v1/{+name}:execute',
1404 'httpMethod' => 'POST',
1405 'parameters' => [
1406 'name' => [
1407 'location' => 'path',
1408 'type' => 'string',
1409 'required' => true,
1410 ],
1411 ],
1412 ],'list' => [
1413 'path' => 'v1/{+parent}/integrations',
1414 'httpMethod' => 'GET',
1415 'parameters' => [
1416 'parent' => [
1417 'location' => 'path',
1418 'type' => 'string',
1419 'required' => true,
1420 ],
1421 'filter' => [
1422 'location' => 'query',
1423 'type' => 'string',
1424 ],
1425 'orderBy' => [
1426 'location' => 'query',
1427 'type' => 'string',
1428 ],
1429 'pageSize' => [
1430 'location' => 'query',
1431 'type' => 'integer',
1432 ],
1433 'pageToken' => [
1434 'location' => 'query',
1435 'type' => 'string',
1436 ],
1437 ],
1438 ],'schedule' => [
1439 'path' => 'v1/{+name}:schedule',
1440 'httpMethod' => 'POST',
1441 'parameters' => [
1442 'name' => [
1443 'location' => 'path',
1444 'type' => 'string',
1445 'required' => true,
1446 ],
1447 ],
1448 ],'test' => [
1449 'path' => 'v1/{+name}:test',
1450 'httpMethod' => 'POST',
1451 'parameters' => [
1452 'name' => [
1453 'location' => 'path',
1454 'type' => 'string',
1455 'required' => true,
1456 ],
1457 ],
1458 ],
1459 ]
1460 ]
1461 );
1462 $this->projects_locations_products_integrations_executions = new Integrations\Resource\ProjectsLocationsProductsIntegrationsExecutions(
1463 $this,
1464 $this->serviceName,
1465 'executions',
1466 [
1467 'methods' => [
1468 'download' => [
1469 'path' => 'v1/{+name}:download',
1470 'httpMethod' => 'GET',
1471 'parameters' => [
1472 'name' => [
1473 'location' => 'path',
1474 'type' => 'string',
1475 'required' => true,
1476 ],
1477 ],
1478 ],'get' => [
1479 'path' => 'v1/{+name}',
1480 'httpMethod' => 'GET',
1481 'parameters' => [
1482 'name' => [
1483 'location' => 'path',
1484 'type' => 'string',
1485 'required' => true,
1486 ],
1487 ],
1488 ],'list' => [
1489 'path' => 'v1/{+parent}/executions',
1490 'httpMethod' => 'GET',
1491 'parameters' => [
1492 'parent' => [
1493 'location' => 'path',
1494 'type' => 'string',
1495 'required' => true,
1496 ],
1497 'filter' => [
1498 'location' => 'query',
1499 'type' => 'string',
1500 ],
1501 'filterParams.customFilter' => [
1502 'location' => 'query',
1503 'type' => 'string',
1504 ],
1505 'filterParams.endTime' => [
1506 'location' => 'query',
1507 'type' => 'string',
1508 ],
1509 'filterParams.eventStatuses' => [
1510 'location' => 'query',
1511 'type' => 'string',
1512 'repeated' => true,
1513 ],
1514 'filterParams.executionId' => [
1515 'location' => 'query',
1516 'type' => 'string',
1517 ],
1518 'filterParams.parameterKey' => [
1519 'location' => 'query',
1520 'type' => 'string',
1521 ],
1522 'filterParams.parameterPairKey' => [
1523 'location' => 'query',
1524 'type' => 'string',
1525 ],
1526 'filterParams.parameterPairValue' => [
1527 'location' => 'query',
1528 'type' => 'string',
1529 ],
1530 'filterParams.parameterType' => [
1531 'location' => 'query',
1532 'type' => 'string',
1533 ],
1534 'filterParams.parameterValue' => [
1535 'location' => 'query',
1536 'type' => 'string',
1537 ],
1538 'filterParams.startTime' => [
1539 'location' => 'query',
1540 'type' => 'string',
1541 ],
1542 'filterParams.taskStatuses' => [
1543 'location' => 'query',
1544 'type' => 'string',
1545 'repeated' => true,
1546 ],
1547 'filterParams.workflowName' => [
1548 'location' => 'query',
1549 'type' => 'string',
1550 ],
1551 'orderBy' => [
1552 'location' => 'query',
1553 'type' => 'string',
1554 ],
1555 'pageSize' => [
1556 'location' => 'query',
1557 'type' => 'integer',
1558 ],
1559 'pageToken' => [
1560 'location' => 'query',
1561 'type' => 'string',
1562 ],
1563 'readMask' => [
1564 'location' => 'query',
1565 'type' => 'string',
1566 ],
1567 'refreshAcl' => [
1568 'location' => 'query',
1569 'type' => 'boolean',
1570 ],
1571 'snapshotMetadataWithoutParams' => [
1572 'location' => 'query',
1573 'type' => 'boolean',
1574 ],
1575 'truncateParams' => [
1576 'location' => 'query',
1577 'type' => 'boolean',
1578 ],
1579 ],
1580 ],
1581 ]
1582 ]
1583 );
1584 $this->projects_locations_products_integrations_executions_suspensions = new Integrations\Resource\ProjectsLocationsProductsIntegrationsExecutionsSuspensions(
1585 $this,
1586 $this->serviceName,
1587 'suspensions',
1588 [
1589 'methods' => [
1590 'lift' => [
1591 'path' => 'v1/{+name}:lift',
1592 'httpMethod' => 'POST',
1593 'parameters' => [
1594 'name' => [
1595 'location' => 'path',
1596 'type' => 'string',
1597 'required' => true,
1598 ],
1599 ],
1600 ],'list' => [
1601 'path' => 'v1/{+parent}/suspensions',
1602 'httpMethod' => 'GET',
1603 'parameters' => [
1604 'parent' => [
1605 'location' => 'path',
1606 'type' => 'string',
1607 'required' => true,
1608 ],
1609 'filter' => [
1610 'location' => 'query',
1611 'type' => 'string',
1612 ],
1613 'orderBy' => [
1614 'location' => 'query',
1615 'type' => 'string',
1616 ],
1617 'pageSize' => [
1618 'location' => 'query',
1619 'type' => 'integer',
1620 ],
1621 'pageToken' => [
1622 'location' => 'query',
1623 'type' => 'string',
1624 ],
1625 ],
1626 ],'resolve' => [
1627 'path' => 'v1/{+name}:resolve',
1628 'httpMethod' => 'POST',
1629 'parameters' => [
1630 'name' => [
1631 'location' => 'path',
1632 'type' => 'string',
1633 'required' => true,
1634 ],
1635 ],
1636 ],
1637 ]
1638 ]
1639 );
1640 $this->projects_locations_products_integrations_versions = new Integrations\Resource\ProjectsLocationsProductsIntegrationsVersions(
1641 $this,
1642 $this->serviceName,
1643 'versions',
1644 [
1645 'methods' => [
1646 'create' => [
1647 'path' => 'v1/{+parent}/versions',
1648 'httpMethod' => 'POST',
1649 'parameters' => [
1650 'parent' => [
1651 'location' => 'path',
1652 'type' => 'string',
1653 'required' => true,
1654 ],
1655 'createSampleIntegrations' => [
1656 'location' => 'query',
1657 'type' => 'boolean',
1658 ],
1659 'newIntegration' => [
1660 'location' => 'query',
1661 'type' => 'boolean',
1662 ],
1663 ],
1664 ],'delete' => [
1665 'path' => 'v1/{+name}',
1666 'httpMethod' => 'DELETE',
1667 'parameters' => [
1668 'name' => [
1669 'location' => 'path',
1670 'type' => 'string',
1671 'required' => true,
1672 ],
1673 ],
1674 ],'download' => [
1675 'path' => 'v1/{+name}:download',
1676 'httpMethod' => 'GET',
1677 'parameters' => [
1678 'name' => [
1679 'location' => 'path',
1680 'type' => 'string',
1681 'required' => true,
1682 ],
1683 'fileFormat' => [
1684 'location' => 'query',
1685 'type' => 'string',
1686 ],
1687 'files' => [
1688 'location' => 'query',
1689 'type' => 'string',
1690 'repeated' => true,
1691 ],
1692 ],
1693 ],'get' => [
1694 'path' => 'v1/{+name}',
1695 'httpMethod' => 'GET',
1696 'parameters' => [
1697 'name' => [
1698 'location' => 'path',
1699 'type' => 'string',
1700 'required' => true,
1701 ],
1702 ],
1703 ],'list' => [
1704 'path' => 'v1/{+parent}/versions',
1705 'httpMethod' => 'GET',
1706 'parameters' => [
1707 'parent' => [
1708 'location' => 'path',
1709 'type' => 'string',
1710 'required' => true,
1711 ],
1712 'fieldMask' => [
1713 'location' => 'query',
1714 'type' => 'string',
1715 ],
1716 'filter' => [
1717 'location' => 'query',
1718 'type' => 'string',
1719 ],
1720 'orderBy' => [
1721 'location' => 'query',
1722 'type' => 'string',
1723 ],
1724 'pageSize' => [
1725 'location' => 'query',
1726 'type' => 'integer',
1727 ],
1728 'pageToken' => [
1729 'location' => 'query',
1730 'type' => 'string',
1731 ],
1732 ],
1733 ],'patch' => [
1734 'path' => 'v1/{+name}',
1735 'httpMethod' => 'PATCH',
1736 'parameters' => [
1737 'name' => [
1738 'location' => 'path',
1739 'type' => 'string',
1740 'required' => true,
1741 ],
1742 'updateMask' => [
1743 'location' => 'query',
1744 'type' => 'string',
1745 ],
1746 ],
1747 ],'publish' => [
1748 'path' => 'v1/{+name}:publish',
1749 'httpMethod' => 'POST',
1750 'parameters' => [
1751 'name' => [
1752 'location' => 'path',
1753 'type' => 'string',
1754 'required' => true,
1755 ],
1756 ],
1757 ],'takeoverEditLock' => [
1758 'path' => 'v1/{+integrationVersion}:takeoverEditLock',
1759 'httpMethod' => 'POST',
1760 'parameters' => [
1761 'integrationVersion' => [
1762 'location' => 'path',
1763 'type' => 'string',
1764 'required' => true,
1765 ],
1766 ],
1767 ],'unpublish' => [
1768 'path' => 'v1/{+name}:unpublish',
1769 'httpMethod' => 'POST',
1770 'parameters' => [
1771 'name' => [
1772 'location' => 'path',
1773 'type' => 'string',
1774 'required' => true,
1775 ],
1776 ],
1777 ],'upload' => [
1778 'path' => 'v1/{+parent}/versions:upload',
1779 'httpMethod' => 'POST',
1780 'parameters' => [
1781 'parent' => [
1782 'location' => 'path',
1783 'type' => 'string',
1784 'required' => true,
1785 ],
1786 ],
1787 ],
1788 ]
1789 ]
1790 );
1791 $this->projects_locations_products_sfdcInstances = new Integrations\Resource\ProjectsLocationsProductsSfdcInstances(
1792 $this,
1793 $this->serviceName,
1794 'sfdcInstances',
1795 [
1796 'methods' => [
1797 'create' => [
1798 'path' => 'v1/{+parent}/sfdcInstances',
1799 'httpMethod' => 'POST',
1800 'parameters' => [
1801 'parent' => [
1802 'location' => 'path',
1803 'type' => 'string',
1804 'required' => true,
1805 ],
1806 ],
1807 ],'delete' => [
1808 'path' => 'v1/{+name}',
1809 'httpMethod' => 'DELETE',
1810 'parameters' => [
1811 'name' => [
1812 'location' => 'path',
1813 'type' => 'string',
1814 'required' => true,
1815 ],
1816 ],
1817 ],'get' => [
1818 'path' => 'v1/{+name}',
1819 'httpMethod' => 'GET',
1820 'parameters' => [
1821 'name' => [
1822 'location' => 'path',
1823 'type' => 'string',
1824 'required' => true,
1825 ],
1826 ],
1827 ],'list' => [
1828 'path' => 'v1/{+parent}/sfdcInstances',
1829 'httpMethod' => 'GET',
1830 'parameters' => [
1831 'parent' => [
1832 'location' => 'path',
1833 'type' => 'string',
1834 'required' => true,
1835 ],
1836 'filter' => [
1837 'location' => 'query',
1838 'type' => 'string',
1839 ],
1840 'pageSize' => [
1841 'location' => 'query',
1842 'type' => 'integer',
1843 ],
1844 'pageToken' => [
1845 'location' => 'query',
1846 'type' => 'string',
1847 ],
1848 'readMask' => [
1849 'location' => 'query',
1850 'type' => 'string',
1851 ],
1852 ],
1853 ],'patch' => [
1854 'path' => 'v1/{+name}',
1855 'httpMethod' => 'PATCH',
1856 'parameters' => [
1857 'name' => [
1858 'location' => 'path',
1859 'type' => 'string',
1860 'required' => true,
1861 ],
1862 'updateMask' => [
1863 'location' => 'query',
1864 'type' => 'string',
1865 ],
1866 ],
1867 ],
1868 ]
1869 ]
1870 );
1871 $this->projects_locations_products_sfdcInstances_sfdcChannels = new Integrations\Resource\ProjectsLocationsProductsSfdcInstancesSfdcChannels(
1872 $this,
1873 $this->serviceName,
1874 'sfdcChannels',
1875 [
1876 'methods' => [
1877 'create' => [
1878 'path' => 'v1/{+parent}/sfdcChannels',
1879 'httpMethod' => 'POST',
1880 'parameters' => [
1881 'parent' => [
1882 'location' => 'path',
1883 'type' => 'string',
1884 'required' => true,
1885 ],
1886 ],
1887 ],'delete' => [
1888 'path' => 'v1/{+name}',
1889 'httpMethod' => 'DELETE',
1890 'parameters' => [
1891 'name' => [
1892 'location' => 'path',
1893 'type' => 'string',
1894 'required' => true,
1895 ],
1896 ],
1897 ],'get' => [
1898 'path' => 'v1/{+name}',
1899 'httpMethod' => 'GET',
1900 'parameters' => [
1901 'name' => [
1902 'location' => 'path',
1903 'type' => 'string',
1904 'required' => true,
1905 ],
1906 ],
1907 ],'list' => [
1908 'path' => 'v1/{+parent}/sfdcChannels',
1909 'httpMethod' => 'GET',
1910 'parameters' => [
1911 'parent' => [
1912 'location' => 'path',
1913 'type' => 'string',
1914 'required' => true,
1915 ],
1916 'filter' => [
1917 'location' => 'query',
1918 'type' => 'string',
1919 ],
1920 'pageSize' => [
1921 'location' => 'query',
1922 'type' => 'integer',
1923 ],
1924 'pageToken' => [
1925 'location' => 'query',
1926 'type' => 'string',
1927 ],
1928 'readMask' => [
1929 'location' => 'query',
1930 'type' => 'string',
1931 ],
1932 ],
1933 ],'patch' => [
1934 'path' => 'v1/{+name}',
1935 'httpMethod' => 'PATCH',
1936 'parameters' => [
1937 'name' => [
1938 'location' => 'path',
1939 'type' => 'string',
1940 'required' => true,
1941 ],
1942 'updateMask' => [
1943 'location' => 'query',
1944 'type' => 'string',
1945 ],
1946 ],
1947 ],
1948 ]
1949 ]
1950 );
1951 $this->projects_locations_sfdcInstances = new Integrations\Resource\ProjectsLocationsSfdcInstances(
1952 $this,
1953 $this->serviceName,
1954 'sfdcInstances',
1955 [
1956 'methods' => [
1957 'create' => [
1958 'path' => 'v1/{+parent}/sfdcInstances',
1959 'httpMethod' => 'POST',
1960 'parameters' => [
1961 'parent' => [
1962 'location' => 'path',
1963 'type' => 'string',
1964 'required' => true,
1965 ],
1966 ],
1967 ],'delete' => [
1968 'path' => 'v1/{+name}',
1969 'httpMethod' => 'DELETE',
1970 'parameters' => [
1971 'name' => [
1972 'location' => 'path',
1973 'type' => 'string',
1974 'required' => true,
1975 ],
1976 ],
1977 ],'get' => [
1978 'path' => 'v1/{+name}',
1979 'httpMethod' => 'GET',
1980 'parameters' => [
1981 'name' => [
1982 'location' => 'path',
1983 'type' => 'string',
1984 'required' => true,
1985 ],
1986 ],
1987 ],'list' => [
1988 'path' => 'v1/{+parent}/sfdcInstances',
1989 'httpMethod' => 'GET',
1990 'parameters' => [
1991 'parent' => [
1992 'location' => 'path',
1993 'type' => 'string',
1994 'required' => true,
1995 ],
1996 'filter' => [
1997 'location' => 'query',
1998 'type' => 'string',
1999 ],
2000 'pageSize' => [
2001 'location' => 'query',
2002 'type' => 'integer',
2003 ],
2004 'pageToken' => [
2005 'location' => 'query',
2006 'type' => 'string',
2007 ],
2008 'readMask' => [
2009 'location' => 'query',
2010 'type' => 'string',
2011 ],
2012 ],
2013 ],'patch' => [
2014 'path' => 'v1/{+name}',
2015 'httpMethod' => 'PATCH',
2016 'parameters' => [
2017 'name' => [
2018 'location' => 'path',
2019 'type' => 'string',
2020 'required' => true,
2021 ],
2022 'updateMask' => [
2023 'location' => 'query',
2024 'type' => 'string',
2025 ],
2026 ],
2027 ],
2028 ]
2029 ]
2030 );
2031 $this->projects_locations_sfdcInstances_sfdcChannels = new Integrations\Resource\ProjectsLocationsSfdcInstancesSfdcChannels(
2032 $this,
2033 $this->serviceName,
2034 'sfdcChannels',
2035 [
2036 'methods' => [
2037 'create' => [
2038 'path' => 'v1/{+parent}/sfdcChannels',
2039 'httpMethod' => 'POST',
2040 'parameters' => [
2041 'parent' => [
2042 'location' => 'path',
2043 'type' => 'string',
2044 'required' => true,
2045 ],
2046 ],
2047 ],'delete' => [
2048 'path' => 'v1/{+name}',
2049 'httpMethod' => 'DELETE',
2050 'parameters' => [
2051 'name' => [
2052 'location' => 'path',
2053 'type' => 'string',
2054 'required' => true,
2055 ],
2056 ],
2057 ],'get' => [
2058 'path' => 'v1/{+name}',
2059 'httpMethod' => 'GET',
2060 'parameters' => [
2061 'name' => [
2062 'location' => 'path',
2063 'type' => 'string',
2064 'required' => true,
2065 ],
2066 ],
2067 ],'list' => [
2068 'path' => 'v1/{+parent}/sfdcChannels',
2069 'httpMethod' => 'GET',
2070 'parameters' => [
2071 'parent' => [
2072 'location' => 'path',
2073 'type' => 'string',
2074 'required' => true,
2075 ],
2076 'filter' => [
2077 'location' => 'query',
2078 'type' => 'string',
2079 ],
2080 'pageSize' => [
2081 'location' => 'query',
2082 'type' => 'integer',
2083 ],
2084 'pageToken' => [
2085 'location' => 'query',
2086 'type' => 'string',
2087 ],
2088 'readMask' => [
2089 'location' => 'query',
2090 'type' => 'string',
2091 ],
2092 ],
2093 ],'patch' => [
2094 'path' => 'v1/{+name}',
2095 'httpMethod' => 'PATCH',
2096 'parameters' => [
2097 'name' => [
2098 'location' => 'path',
2099 'type' => 'string',
2100 'required' => true,
2101 ],
2102 'updateMask' => [
2103 'location' => 'query',
2104 'type' => 'string',
2105 ],
2106 ],
2107 ],
2108 ]
2109 ]
2110 );
2111 $this->projects_locations_templates = new Integrations\Resource\ProjectsLocationsTemplates(
2112 $this,
2113 $this->serviceName,
2114 'templates',
2115 [
2116 'methods' => [
2117 'create' => [
2118 'path' => 'v1/{+parent}/templates',
2119 'httpMethod' => 'POST',
2120 'parameters' => [
2121 'parent' => [
2122 'location' => 'path',
2123 'type' => 'string',
2124 'required' => true,
2125 ],
2126 ],
2127 ],'delete' => [
2128 'path' => 'v1/{+name}',
2129 'httpMethod' => 'DELETE',
2130 'parameters' => [
2131 'name' => [
2132 'location' => 'path',
2133 'type' => 'string',
2134 'required' => true,
2135 ],
2136 ],
2137 ],'download' => [
2138 'path' => 'v1/{+name}:download',
2139 'httpMethod' => 'GET',
2140 'parameters' => [
2141 'name' => [
2142 'location' => 'path',
2143 'type' => 'string',
2144 'required' => true,
2145 ],
2146 'fileFormat' => [
2147 'location' => 'query',
2148 'type' => 'string',
2149 ],
2150 ],
2151 ],'get' => [
2152 'path' => 'v1/{+name}',
2153 'httpMethod' => 'GET',
2154 'parameters' => [
2155 'name' => [
2156 'location' => 'path',
2157 'type' => 'string',
2158 'required' => true,
2159 ],
2160 ],
2161 ],'import' => [
2162 'path' => 'v1/{+name}:import',
2163 'httpMethod' => 'POST',
2164 'parameters' => [
2165 'name' => [
2166 'location' => 'path',
2167 'type' => 'string',
2168 'required' => true,
2169 ],
2170 ],
2171 ],'list' => [
2172 'path' => 'v1/{+parent}/templates',
2173 'httpMethod' => 'GET',
2174 'parameters' => [
2175 'parent' => [
2176 'location' => 'path',
2177 'type' => 'string',
2178 'required' => true,
2179 ],
2180 'filter' => [
2181 'location' => 'query',
2182 'type' => 'string',
2183 ],
2184 'orderBy' => [
2185 'location' => 'query',
2186 'type' => 'string',
2187 ],
2188 'pageSize' => [
2189 'location' => 'query',
2190 'type' => 'integer',
2191 ],
2192 'pageToken' => [
2193 'location' => 'query',
2194 'type' => 'string',
2195 ],
2196 'readMask' => [
2197 'location' => 'query',
2198 'type' => 'string',
2199 ],
2200 ],
2201 ],'patch' => [
2202 'path' => 'v1/{+name}',
2203 'httpMethod' => 'PATCH',
2204 'parameters' => [
2205 'name' => [
2206 'location' => 'path',
2207 'type' => 'string',
2208 'required' => true,
2209 ],
2210 'updateMask' => [
2211 'location' => 'query',
2212 'type' => 'string',
2213 ],
2214 ],
2215 ],'search' => [
2216 'path' => 'v1/{+parent}/templates:search',
2217 'httpMethod' => 'GET',
2218 'parameters' => [
2219 'parent' => [
2220 'location' => 'path',
2221 'type' => 'string',
2222 'required' => true,
2223 ],
2224 'filter' => [
2225 'location' => 'query',
2226 'type' => 'string',
2227 ],
2228 'orderBy' => [
2229 'location' => 'query',
2230 'type' => 'string',
2231 ],
2232 'pageSize' => [
2233 'location' => 'query',
2234 'type' => 'integer',
2235 ],
2236 'pageToken' => [
2237 'location' => 'query',
2238 'type' => 'string',
2239 ],
2240 'readMask' => [
2241 'location' => 'query',
2242 'type' => 'string',
2243 ],
2244 ],
2245 ],'share' => [
2246 'path' => 'v1/{+name}:share',
2247 'httpMethod' => 'POST',
2248 'parameters' => [
2249 'name' => [
2250 'location' => 'path',
2251 'type' => 'string',
2252 'required' => true,
2253 ],
2254 ],
2255 ],'unshare' => [
2256 'path' => 'v1/{+name}:unshare',
2257 'httpMethod' => 'POST',
2258 'parameters' => [
2259 'name' => [
2260 'location' => 'path',
2261 'type' => 'string',
2262 'required' => true,
2263 ],
2264 ],
2265 ],'upload' => [
2266 'path' => 'v1/{+parent}/templates:upload',
2267 'httpMethod' => 'POST',
2268 'parameters' => [
2269 'parent' => [
2270 'location' => 'path',
2271 'type' => 'string',
2272 'required' => true,
2273 ],
2274 ],
2275 ],'use' => [
2276 'path' => 'v1/{+name}:use',
2277 'httpMethod' => 'POST',
2278 'parameters' => [
2279 'name' => [
2280 'location' => 'path',
2281 'type' => 'string',
2282 'required' => true,
2283 ],
2284 ],
2285 ],
2286 ]
2287 ]
2288 );
2289 }
2290}
2291
2292// Adding a class alias for backwards compatibility with the previous class name.
2293class_alias(Integrations::class, 'Google_Service_Integrations');
Note: See TracBrowser for help on using the repository browser.