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 Dialogflow (v3).
24 *
25 * <p>
26 * Builds conversational interfaces (for example, chatbots, and voice-powered
27 * apps and devices).</p>
28 *
29 * <p>
30 * For more information about this service, see the API
31 * <a href="https://cloud.google.com/dialogflow/" target="_blank">Documentation</a>
32 * </p>
33 *
34 * @author Google, Inc.
35 */
36class Dialogflow 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  /** View, manage and query your Dialogflow agents. */
42  const DIALOGFLOW =
43      "https://www.googleapis.com/auth/dialogflow";
44
45  public $projects_locations;
46  public $projects_locations_agents;
47  public $projects_locations_agents_changelogs;
48  public $projects_locations_agents_entityTypes;
49  public $projects_locations_agents_environments;
50  public $projects_locations_agents_environments_continuousTestResults;
51  public $projects_locations_agents_environments_deployments;
52  public $projects_locations_agents_environments_experiments;
53  public $projects_locations_agents_environments_sessions;
54  public $projects_locations_agents_environments_sessions_entityTypes;
55  public $projects_locations_agents_flows;
56  public $projects_locations_agents_flows_pages;
57  public $projects_locations_agents_flows_transitionRouteGroups;
58  public $projects_locations_agents_flows_versions;
59  public $projects_locations_agents_intents;
60  public $projects_locations_agents_sessions;
61  public $projects_locations_agents_sessions_entityTypes;
62  public $projects_locations_agents_testCases;
63  public $projects_locations_agents_testCases_results;
64  public $projects_locations_agents_webhooks;
65  public $projects_locations_operations;
66  public $projects_locations_securitySettings;
67  public $projects_operations;
68
69  /**
70   * Constructs the internal representation of the Dialogflow service.
71   *
72   * @param Client|array $clientOrConfig The client used to deliver requests, or a
73   *                                     config array to pass to a new Client instance.
74   * @param string $rootUrl The root URL used for requests to the service.
75   */
76  public function __construct($clientOrConfig = [], $rootUrl = null)
77  {
78    parent::__construct($clientOrConfig);
79    $this->rootUrl = $rootUrl ?: 'https://dialogflow.googleapis.com/';
80    $this->servicePath = '';
81    $this->batchPath = 'batch';
82    $this->version = 'v3';
83    $this->serviceName = 'dialogflow';
84
85    $this->projects_locations = new Dialogflow\Resource\ProjectsLocations(
86        $this,
87        $this->serviceName,
88        'locations',
89        [
90          'methods' => [
91            'get' => [
92              'path' => 'v3/{+name}',
93              'httpMethod' => 'GET',
94              'parameters' => [
95                'name' => [
96                  'location' => 'path',
97                  'type' => 'string',
98                  'required' => true,
99                ],
100              ],
101            ],'list' => [
102              'path' => 'v3/{+name}/locations',
103              'httpMethod' => 'GET',
104              'parameters' => [
105                'name' => [
106                  'location' => 'path',
107                  'type' => 'string',
108                  'required' => true,
109                ],
110                'filter' => [
111                  'location' => 'query',
112                  'type' => 'string',
113                ],
114                'pageSize' => [
115                  'location' => 'query',
116                  'type' => 'integer',
117                ],
118                'pageToken' => [
119                  'location' => 'query',
120                  'type' => 'string',
121                ],
122              ],
123            ],
124          ]
125        ]
126    );
127    $this->projects_locations_agents = new Dialogflow\Resource\ProjectsLocationsAgents(
128        $this,
129        $this->serviceName,
130        'agents',
131        [
132          'methods' => [
133            'create' => [
134              'path' => 'v3/{+parent}/agents',
135              'httpMethod' => 'POST',
136              'parameters' => [
137                'parent' => [
138                  'location' => 'path',
139                  'type' => 'string',
140                  'required' => true,
141                ],
142              ],
143            ],'delete' => [
144              'path' => 'v3/{+name}',
145              'httpMethod' => 'DELETE',
146              'parameters' => [
147                'name' => [
148                  'location' => 'path',
149                  'type' => 'string',
150                  'required' => true,
151                ],
152              ],
153            ],'export' => [
154              'path' => 'v3/{+name}:export',
155              'httpMethod' => 'POST',
156              'parameters' => [
157                'name' => [
158                  'location' => 'path',
159                  'type' => 'string',
160                  'required' => true,
161                ],
162              ],
163            ],'get' => [
164              'path' => 'v3/{+name}',
165              'httpMethod' => 'GET',
166              'parameters' => [
167                'name' => [
168                  'location' => 'path',
169                  'type' => 'string',
170                  'required' => true,
171                ],
172              ],
173            ],'getValidationResult' => [
174              'path' => 'v3/{+name}',
175              'httpMethod' => 'GET',
176              'parameters' => [
177                'name' => [
178                  'location' => 'path',
179                  'type' => 'string',
180                  'required' => true,
181                ],
182                'languageCode' => [
183                  'location' => 'query',
184                  'type' => 'string',
185                ],
186              ],
187            ],'list' => [
188              'path' => 'v3/{+parent}/agents',
189              'httpMethod' => 'GET',
190              'parameters' => [
191                'parent' => [
192                  'location' => 'path',
193                  'type' => 'string',
194                  'required' => true,
195                ],
196                'pageSize' => [
197                  'location' => 'query',
198                  'type' => 'integer',
199                ],
200                'pageToken' => [
201                  'location' => 'query',
202                  'type' => 'string',
203                ],
204              ],
205            ],'patch' => [
206              'path' => 'v3/{+name}',
207              'httpMethod' => 'PATCH',
208              'parameters' => [
209                'name' => [
210                  'location' => 'path',
211                  'type' => 'string',
212                  'required' => true,
213                ],
214                'updateMask' => [
215                  'location' => 'query',
216                  'type' => 'string',
217                ],
218              ],
219            ],'restore' => [
220              'path' => 'v3/{+name}:restore',
221              'httpMethod' => 'POST',
222              'parameters' => [
223                'name' => [
224                  'location' => 'path',
225                  'type' => 'string',
226                  'required' => true,
227                ],
228              ],
229            ],'validate' => [
230              'path' => 'v3/{+name}:validate',
231              'httpMethod' => 'POST',
232              'parameters' => [
233                'name' => [
234                  'location' => 'path',
235                  'type' => 'string',
236                  'required' => true,
237                ],
238              ],
239            ],
240          ]
241        ]
242    );
243    $this->projects_locations_agents_changelogs = new Dialogflow\Resource\ProjectsLocationsAgentsChangelogs(
244        $this,
245        $this->serviceName,
246        'changelogs',
247        [
248          'methods' => [
249            'get' => [
250              'path' => 'v3/{+name}',
251              'httpMethod' => 'GET',
252              'parameters' => [
253                'name' => [
254                  'location' => 'path',
255                  'type' => 'string',
256                  'required' => true,
257                ],
258              ],
259            ],'list' => [
260              'path' => 'v3/{+parent}/changelogs',
261              'httpMethod' => 'GET',
262              'parameters' => [
263                'parent' => [
264                  'location' => 'path',
265                  'type' => 'string',
266                  'required' => true,
267                ],
268                'filter' => [
269                  'location' => 'query',
270                  'type' => 'string',
271                ],
272                'pageSize' => [
273                  'location' => 'query',
274                  'type' => 'integer',
275                ],
276                'pageToken' => [
277                  'location' => 'query',
278                  'type' => 'string',
279                ],
280              ],
281            ],
282          ]
283        ]
284    );
285    $this->projects_locations_agents_entityTypes = new Dialogflow\Resource\ProjectsLocationsAgentsEntityTypes(
286        $this,
287        $this->serviceName,
288        'entityTypes',
289        [
290          'methods' => [
291            'create' => [
292              'path' => 'v3/{+parent}/entityTypes',
293              'httpMethod' => 'POST',
294              'parameters' => [
295                'parent' => [
296                  'location' => 'path',
297                  'type' => 'string',
298                  'required' => true,
299                ],
300                'languageCode' => [
301                  'location' => 'query',
302                  'type' => 'string',
303                ],
304              ],
305            ],'delete' => [
306              'path' => 'v3/{+name}',
307              'httpMethod' => 'DELETE',
308              'parameters' => [
309                'name' => [
310                  'location' => 'path',
311                  'type' => 'string',
312                  'required' => true,
313                ],
314                'force' => [
315                  'location' => 'query',
316                  'type' => 'boolean',
317                ],
318              ],
319            ],'get' => [
320              'path' => 'v3/{+name}',
321              'httpMethod' => 'GET',
322              'parameters' => [
323                'name' => [
324                  'location' => 'path',
325                  'type' => 'string',
326                  'required' => true,
327                ],
328                'languageCode' => [
329                  'location' => 'query',
330                  'type' => 'string',
331                ],
332              ],
333            ],'list' => [
334              'path' => 'v3/{+parent}/entityTypes',
335              'httpMethod' => 'GET',
336              'parameters' => [
337                'parent' => [
338                  'location' => 'path',
339                  'type' => 'string',
340                  'required' => true,
341                ],
342                'languageCode' => [
343                  'location' => 'query',
344                  'type' => 'string',
345                ],
346                'pageSize' => [
347                  'location' => 'query',
348                  'type' => 'integer',
349                ],
350                'pageToken' => [
351                  'location' => 'query',
352                  'type' => 'string',
353                ],
354              ],
355            ],'patch' => [
356              'path' => 'v3/{+name}',
357              'httpMethod' => 'PATCH',
358              'parameters' => [
359                'name' => [
360                  'location' => 'path',
361                  'type' => 'string',
362                  'required' => true,
363                ],
364                'languageCode' => [
365                  'location' => 'query',
366                  'type' => 'string',
367                ],
368                'updateMask' => [
369                  'location' => 'query',
370                  'type' => 'string',
371                ],
372              ],
373            ],
374          ]
375        ]
376    );
377    $this->projects_locations_agents_environments = new Dialogflow\Resource\ProjectsLocationsAgentsEnvironments(
378        $this,
379        $this->serviceName,
380        'environments',
381        [
382          'methods' => [
383            'create' => [
384              'path' => 'v3/{+parent}/environments',
385              'httpMethod' => 'POST',
386              'parameters' => [
387                'parent' => [
388                  'location' => 'path',
389                  'type' => 'string',
390                  'required' => true,
391                ],
392              ],
393            ],'delete' => [
394              'path' => 'v3/{+name}',
395              'httpMethod' => 'DELETE',
396              'parameters' => [
397                'name' => [
398                  'location' => 'path',
399                  'type' => 'string',
400                  'required' => true,
401                ],
402              ],
403            ],'deployFlow' => [
404              'path' => 'v3/{+environment}:deployFlow',
405              'httpMethod' => 'POST',
406              'parameters' => [
407                'environment' => [
408                  'location' => 'path',
409                  'type' => 'string',
410                  'required' => true,
411                ],
412              ],
413            ],'get' => [
414              'path' => 'v3/{+name}',
415              'httpMethod' => 'GET',
416              'parameters' => [
417                'name' => [
418                  'location' => 'path',
419                  'type' => 'string',
420                  'required' => true,
421                ],
422              ],
423            ],'list' => [
424              'path' => 'v3/{+parent}/environments',
425              'httpMethod' => 'GET',
426              'parameters' => [
427                'parent' => [
428                  'location' => 'path',
429                  'type' => 'string',
430                  'required' => true,
431                ],
432                'pageSize' => [
433                  'location' => 'query',
434                  'type' => 'integer',
435                ],
436                'pageToken' => [
437                  'location' => 'query',
438                  'type' => 'string',
439                ],
440              ],
441            ],'lookupEnvironmentHistory' => [
442              'path' => 'v3/{+name}:lookupEnvironmentHistory',
443              'httpMethod' => 'GET',
444              'parameters' => [
445                'name' => [
446                  'location' => 'path',
447                  'type' => 'string',
448                  'required' => true,
449                ],
450                'pageSize' => [
451                  'location' => 'query',
452                  'type' => 'integer',
453                ],
454                'pageToken' => [
455                  'location' => 'query',
456                  'type' => 'string',
457                ],
458              ],
459            ],'patch' => [
460              'path' => 'v3/{+name}',
461              'httpMethod' => 'PATCH',
462              'parameters' => [
463                'name' => [
464                  'location' => 'path',
465                  'type' => 'string',
466                  'required' => true,
467                ],
468                'updateMask' => [
469                  'location' => 'query',
470                  'type' => 'string',
471                ],
472              ],
473            ],'runContinuousTest' => [
474              'path' => 'v3/{+environment}:runContinuousTest',
475              'httpMethod' => 'POST',
476              'parameters' => [
477                'environment' => [
478                  'location' => 'path',
479                  'type' => 'string',
480                  'required' => true,
481                ],
482              ],
483            ],
484          ]
485        ]
486    );
487    $this->projects_locations_agents_environments_continuousTestResults = new Dialogflow\Resource\ProjectsLocationsAgentsEnvironmentsContinuousTestResults(
488        $this,
489        $this->serviceName,
490        'continuousTestResults',
491        [
492          'methods' => [
493            'list' => [
494              'path' => 'v3/{+parent}/continuousTestResults',
495              'httpMethod' => 'GET',
496              'parameters' => [
497                'parent' => [
498                  'location' => 'path',
499                  'type' => 'string',
500                  'required' => true,
501                ],
502                'pageSize' => [
503                  'location' => 'query',
504                  'type' => 'integer',
505                ],
506                'pageToken' => [
507                  'location' => 'query',
508                  'type' => 'string',
509                ],
510              ],
511            ],
512          ]
513        ]
514    );
515    $this->projects_locations_agents_environments_deployments = new Dialogflow\Resource\ProjectsLocationsAgentsEnvironmentsDeployments(
516        $this,
517        $this->serviceName,
518        'deployments',
519        [
520          'methods' => [
521            'get' => [
522              'path' => 'v3/{+name}',
523              'httpMethod' => 'GET',
524              'parameters' => [
525                'name' => [
526                  'location' => 'path',
527                  'type' => 'string',
528                  'required' => true,
529                ],
530              ],
531            ],'list' => [
532              'path' => 'v3/{+parent}/deployments',
533              'httpMethod' => 'GET',
534              'parameters' => [
535                'parent' => [
536                  'location' => 'path',
537                  'type' => 'string',
538                  'required' => true,
539                ],
540                'pageSize' => [
541                  'location' => 'query',
542                  'type' => 'integer',
543                ],
544                'pageToken' => [
545                  'location' => 'query',
546                  'type' => 'string',
547                ],
548              ],
549            ],
550          ]
551        ]
552    );
553    $this->projects_locations_agents_environments_experiments = new Dialogflow\Resource\ProjectsLocationsAgentsEnvironmentsExperiments(
554        $this,
555        $this->serviceName,
556        'experiments',
557        [
558          'methods' => [
559            'create' => [
560              'path' => 'v3/{+parent}/experiments',
561              'httpMethod' => 'POST',
562              'parameters' => [
563                'parent' => [
564                  'location' => 'path',
565                  'type' => 'string',
566                  'required' => true,
567                ],
568              ],
569            ],'delete' => [
570              'path' => 'v3/{+name}',
571              'httpMethod' => 'DELETE',
572              'parameters' => [
573                'name' => [
574                  'location' => 'path',
575                  'type' => 'string',
576                  'required' => true,
577                ],
578              ],
579            ],'get' => [
580              'path' => 'v3/{+name}',
581              'httpMethod' => 'GET',
582              'parameters' => [
583                'name' => [
584                  'location' => 'path',
585                  'type' => 'string',
586                  'required' => true,
587                ],
588              ],
589            ],'list' => [
590              'path' => 'v3/{+parent}/experiments',
591              'httpMethod' => 'GET',
592              'parameters' => [
593                'parent' => [
594                  'location' => 'path',
595                  'type' => 'string',
596                  'required' => true,
597                ],
598                'pageSize' => [
599                  'location' => 'query',
600                  'type' => 'integer',
601                ],
602                'pageToken' => [
603                  'location' => 'query',
604                  'type' => 'string',
605                ],
606              ],
607            ],'patch' => [
608              'path' => 'v3/{+name}',
609              'httpMethod' => 'PATCH',
610              'parameters' => [
611                'name' => [
612                  'location' => 'path',
613                  'type' => 'string',
614                  'required' => true,
615                ],
616                'updateMask' => [
617                  'location' => 'query',
618                  'type' => 'string',
619                ],
620              ],
621            ],'start' => [
622              'path' => 'v3/{+name}:start',
623              'httpMethod' => 'POST',
624              'parameters' => [
625                'name' => [
626                  'location' => 'path',
627                  'type' => 'string',
628                  'required' => true,
629                ],
630              ],
631            ],'stop' => [
632              'path' => 'v3/{+name}:stop',
633              'httpMethod' => 'POST',
634              'parameters' => [
635                'name' => [
636                  'location' => 'path',
637                  'type' => 'string',
638                  'required' => true,
639                ],
640              ],
641            ],
642          ]
643        ]
644    );
645    $this->projects_locations_agents_environments_sessions = new Dialogflow\Resource\ProjectsLocationsAgentsEnvironmentsSessions(
646        $this,
647        $this->serviceName,
648        'sessions',
649        [
650          'methods' => [
651            'detectIntent' => [
652              'path' => 'v3/{+session}:detectIntent',
653              'httpMethod' => 'POST',
654              'parameters' => [
655                'session' => [
656                  'location' => 'path',
657                  'type' => 'string',
658                  'required' => true,
659                ],
660              ],
661            ],'fulfillIntent' => [
662              'path' => 'v3/{+session}:fulfillIntent',
663              'httpMethod' => 'POST',
664              'parameters' => [
665                'session' => [
666                  'location' => 'path',
667                  'type' => 'string',
668                  'required' => true,
669                ],
670              ],
671            ],'matchIntent' => [
672              'path' => 'v3/{+session}:matchIntent',
673              'httpMethod' => 'POST',
674              'parameters' => [
675                'session' => [
676                  'location' => 'path',
677                  'type' => 'string',
678                  'required' => true,
679                ],
680              ],
681            ],
682          ]
683        ]
684    );
685    $this->projects_locations_agents_environments_sessions_entityTypes = new Dialogflow\Resource\ProjectsLocationsAgentsEnvironmentsSessionsEntityTypes(
686        $this,
687        $this->serviceName,
688        'entityTypes',
689        [
690          'methods' => [
691            'create' => [
692              'path' => 'v3/{+parent}/entityTypes',
693              'httpMethod' => 'POST',
694              'parameters' => [
695                'parent' => [
696                  'location' => 'path',
697                  'type' => 'string',
698                  'required' => true,
699                ],
700              ],
701            ],'delete' => [
702              'path' => 'v3/{+name}',
703              'httpMethod' => 'DELETE',
704              'parameters' => [
705                'name' => [
706                  'location' => 'path',
707                  'type' => 'string',
708                  'required' => true,
709                ],
710              ],
711            ],'get' => [
712              'path' => 'v3/{+name}',
713              'httpMethod' => 'GET',
714              'parameters' => [
715                'name' => [
716                  'location' => 'path',
717                  'type' => 'string',
718                  'required' => true,
719                ],
720              ],
721            ],'list' => [
722              'path' => 'v3/{+parent}/entityTypes',
723              'httpMethod' => 'GET',
724              'parameters' => [
725                'parent' => [
726                  'location' => 'path',
727                  'type' => 'string',
728                  'required' => true,
729                ],
730                'pageSize' => [
731                  'location' => 'query',
732                  'type' => 'integer',
733                ],
734                'pageToken' => [
735                  'location' => 'query',
736                  'type' => 'string',
737                ],
738              ],
739            ],'patch' => [
740              'path' => 'v3/{+name}',
741              'httpMethod' => 'PATCH',
742              'parameters' => [
743                'name' => [
744                  'location' => 'path',
745                  'type' => 'string',
746                  'required' => true,
747                ],
748                'updateMask' => [
749                  'location' => 'query',
750                  'type' => 'string',
751                ],
752              ],
753            ],
754          ]
755        ]
756    );
757    $this->projects_locations_agents_flows = new Dialogflow\Resource\ProjectsLocationsAgentsFlows(
758        $this,
759        $this->serviceName,
760        'flows',
761        [
762          'methods' => [
763            'create' => [
764              'path' => 'v3/{+parent}/flows',
765              'httpMethod' => 'POST',
766              'parameters' => [
767                'parent' => [
768                  'location' => 'path',
769                  'type' => 'string',
770                  'required' => true,
771                ],
772                'languageCode' => [
773                  'location' => 'query',
774                  'type' => 'string',
775                ],
776              ],
777            ],'delete' => [
778              'path' => 'v3/{+name}',
779              'httpMethod' => 'DELETE',
780              'parameters' => [
781                'name' => [
782                  'location' => 'path',
783                  'type' => 'string',
784                  'required' => true,
785                ],
786                'force' => [
787                  'location' => 'query',
788                  'type' => 'boolean',
789                ],
790              ],
791            ],'export' => [
792              'path' => 'v3/{+name}:export',
793              'httpMethod' => 'POST',
794              'parameters' => [
795                'name' => [
796                  'location' => 'path',
797                  'type' => 'string',
798                  'required' => true,
799                ],
800              ],
801            ],'get' => [
802              'path' => 'v3/{+name}',
803              'httpMethod' => 'GET',
804              'parameters' => [
805                'name' => [
806                  'location' => 'path',
807                  'type' => 'string',
808                  'required' => true,
809                ],
810                'languageCode' => [
811                  'location' => 'query',
812                  'type' => 'string',
813                ],
814              ],
815            ],'getValidationResult' => [
816              'path' => 'v3/{+name}',
817              'httpMethod' => 'GET',
818              'parameters' => [
819                'name' => [
820                  'location' => 'path',
821                  'type' => 'string',
822                  'required' => true,
823                ],
824                'languageCode' => [
825                  'location' => 'query',
826                  'type' => 'string',
827                ],
828              ],
829            ],'import' => [
830              'path' => 'v3/{+parent}/flows:import',
831              'httpMethod' => 'POST',
832              'parameters' => [
833                'parent' => [
834                  'location' => 'path',
835                  'type' => 'string',
836                  'required' => true,
837                ],
838              ],
839            ],'list' => [
840              'path' => 'v3/{+parent}/flows',
841              'httpMethod' => 'GET',
842              'parameters' => [
843                'parent' => [
844                  'location' => 'path',
845                  'type' => 'string',
846                  'required' => true,
847                ],
848                'languageCode' => [
849                  'location' => 'query',
850                  'type' => 'string',
851                ],
852                'pageSize' => [
853                  'location' => 'query',
854                  'type' => 'integer',
855                ],
856                'pageToken' => [
857                  'location' => 'query',
858                  'type' => 'string',
859                ],
860              ],
861            ],'patch' => [
862              'path' => 'v3/{+name}',
863              'httpMethod' => 'PATCH',
864              'parameters' => [
865                'name' => [
866                  'location' => 'path',
867                  'type' => 'string',
868                  'required' => true,
869                ],
870                'languageCode' => [
871                  'location' => 'query',
872                  'type' => 'string',
873                ],
874                'updateMask' => [
875                  'location' => 'query',
876                  'type' => 'string',
877                ],
878              ],
879            ],'train' => [
880              'path' => 'v3/{+name}:train',
881              'httpMethod' => 'POST',
882              'parameters' => [
883                'name' => [
884                  'location' => 'path',
885                  'type' => 'string',
886                  'required' => true,
887                ],
888              ],
889            ],'validate' => [
890              'path' => 'v3/{+name}:validate',
891              'httpMethod' => 'POST',
892              'parameters' => [
893                'name' => [
894                  'location' => 'path',
895                  'type' => 'string',
896                  'required' => true,
897                ],
898              ],
899            ],
900          ]
901        ]
902    );
903    $this->projects_locations_agents_flows_pages = new Dialogflow\Resource\ProjectsLocationsAgentsFlowsPages(
904        $this,
905        $this->serviceName,
906        'pages',
907        [
908          'methods' => [
909            'create' => [
910              'path' => 'v3/{+parent}/pages',
911              'httpMethod' => 'POST',
912              'parameters' => [
913                'parent' => [
914                  'location' => 'path',
915                  'type' => 'string',
916                  'required' => true,
917                ],
918                'languageCode' => [
919                  'location' => 'query',
920                  'type' => 'string',
921                ],
922              ],
923            ],'delete' => [
924              'path' => 'v3/{+name}',
925              'httpMethod' => 'DELETE',
926              'parameters' => [
927                'name' => [
928                  'location' => 'path',
929                  'type' => 'string',
930                  'required' => true,
931                ],
932                'force' => [
933                  'location' => 'query',
934                  'type' => 'boolean',
935                ],
936              ],
937            ],'get' => [
938              'path' => 'v3/{+name}',
939              'httpMethod' => 'GET',
940              'parameters' => [
941                'name' => [
942                  'location' => 'path',
943                  'type' => 'string',
944                  'required' => true,
945                ],
946                'languageCode' => [
947                  'location' => 'query',
948                  'type' => 'string',
949                ],
950              ],
951            ],'list' => [
952              'path' => 'v3/{+parent}/pages',
953              'httpMethod' => 'GET',
954              'parameters' => [
955                'parent' => [
956                  'location' => 'path',
957                  'type' => 'string',
958                  'required' => true,
959                ],
960                'languageCode' => [
961                  'location' => 'query',
962                  'type' => 'string',
963                ],
964                'pageSize' => [
965                  'location' => 'query',
966                  'type' => 'integer',
967                ],
968                'pageToken' => [
969                  'location' => 'query',
970                  'type' => 'string',
971                ],
972              ],
973            ],'patch' => [
974              'path' => 'v3/{+name}',
975              'httpMethod' => 'PATCH',
976              'parameters' => [
977                'name' => [
978                  'location' => 'path',
979                  'type' => 'string',
980                  'required' => true,
981                ],
982                'languageCode' => [
983                  'location' => 'query',
984                  'type' => 'string',
985                ],
986                'updateMask' => [
987                  'location' => 'query',
988                  'type' => 'string',
989                ],
990              ],
991            ],
992          ]
993        ]
994    );
995    $this->projects_locations_agents_flows_transitionRouteGroups = new Dialogflow\Resource\ProjectsLocationsAgentsFlowsTransitionRouteGroups(
996        $this,
997        $this->serviceName,
998        'transitionRouteGroups',
999        [
1000          'methods' => [
1001            'create' => [
1002              'path' => 'v3/{+parent}/transitionRouteGroups',
1003              'httpMethod' => 'POST',
1004              'parameters' => [
1005                'parent' => [
1006                  'location' => 'path',
1007                  'type' => 'string',
1008                  'required' => true,
1009                ],
1010                'languageCode' => [
1011                  'location' => 'query',
1012                  'type' => 'string',
1013                ],
1014              ],
1015            ],'delete' => [
1016              'path' => 'v3/{+name}',
1017              'httpMethod' => 'DELETE',
1018              'parameters' => [
1019                'name' => [
1020                  'location' => 'path',
1021                  'type' => 'string',
1022                  'required' => true,
1023                ],
1024                'force' => [
1025                  'location' => 'query',
1026                  'type' => 'boolean',
1027                ],
1028              ],
1029            ],'get' => [
1030              'path' => 'v3/{+name}',
1031              'httpMethod' => 'GET',
1032              'parameters' => [
1033                'name' => [
1034                  'location' => 'path',
1035                  'type' => 'string',
1036                  'required' => true,
1037                ],
1038                'languageCode' => [
1039                  'location' => 'query',
1040                  'type' => 'string',
1041                ],
1042              ],
1043            ],'list' => [
1044              'path' => 'v3/{+parent}/transitionRouteGroups',
1045              'httpMethod' => 'GET',
1046              'parameters' => [
1047                'parent' => [
1048                  'location' => 'path',
1049                  'type' => 'string',
1050                  'required' => true,
1051                ],
1052                'languageCode' => [
1053                  'location' => 'query',
1054                  'type' => 'string',
1055                ],
1056                'pageSize' => [
1057                  'location' => 'query',
1058                  'type' => 'integer',
1059                ],
1060                'pageToken' => [
1061                  'location' => 'query',
1062                  'type' => 'string',
1063                ],
1064              ],
1065            ],'patch' => [
1066              'path' => 'v3/{+name}',
1067              'httpMethod' => 'PATCH',
1068              'parameters' => [
1069                'name' => [
1070                  'location' => 'path',
1071                  'type' => 'string',
1072                  'required' => true,
1073                ],
1074                'languageCode' => [
1075                  'location' => 'query',
1076                  'type' => 'string',
1077                ],
1078                'updateMask' => [
1079                  'location' => 'query',
1080                  'type' => 'string',
1081                ],
1082              ],
1083            ],
1084          ]
1085        ]
1086    );
1087    $this->projects_locations_agents_flows_versions = new Dialogflow\Resource\ProjectsLocationsAgentsFlowsVersions(
1088        $this,
1089        $this->serviceName,
1090        'versions',
1091        [
1092          'methods' => [
1093            'compareVersions' => [
1094              'path' => 'v3/{+baseVersion}:compareVersions',
1095              'httpMethod' => 'POST',
1096              'parameters' => [
1097                'baseVersion' => [
1098                  'location' => 'path',
1099                  'type' => 'string',
1100                  'required' => true,
1101                ],
1102              ],
1103            ],'create' => [
1104              'path' => 'v3/{+parent}/versions',
1105              'httpMethod' => 'POST',
1106              'parameters' => [
1107                'parent' => [
1108                  'location' => 'path',
1109                  'type' => 'string',
1110                  'required' => true,
1111                ],
1112              ],
1113            ],'delete' => [
1114              'path' => 'v3/{+name}',
1115              'httpMethod' => 'DELETE',
1116              'parameters' => [
1117                'name' => [
1118                  'location' => 'path',
1119                  'type' => 'string',
1120                  'required' => true,
1121                ],
1122              ],
1123            ],'get' => [
1124              'path' => 'v3/{+name}',
1125              'httpMethod' => 'GET',
1126              'parameters' => [
1127                'name' => [
1128                  'location' => 'path',
1129                  'type' => 'string',
1130                  'required' => true,
1131                ],
1132              ],
1133            ],'list' => [
1134              'path' => 'v3/{+parent}/versions',
1135              'httpMethod' => 'GET',
1136              'parameters' => [
1137                'parent' => [
1138                  'location' => 'path',
1139                  'type' => 'string',
1140                  'required' => true,
1141                ],
1142                'pageSize' => [
1143                  'location' => 'query',
1144                  'type' => 'integer',
1145                ],
1146                'pageToken' => [
1147                  'location' => 'query',
1148                  'type' => 'string',
1149                ],
1150              ],
1151            ],'load' => [
1152              'path' => 'v3/{+name}:load',
1153              'httpMethod' => 'POST',
1154              'parameters' => [
1155                'name' => [
1156                  'location' => 'path',
1157                  'type' => 'string',
1158                  'required' => true,
1159                ],
1160              ],
1161            ],'patch' => [
1162              'path' => 'v3/{+name}',
1163              'httpMethod' => 'PATCH',
1164              'parameters' => [
1165                'name' => [
1166                  'location' => 'path',
1167                  'type' => 'string',
1168                  'required' => true,
1169                ],
1170                'updateMask' => [
1171                  'location' => 'query',
1172                  'type' => 'string',
1173                ],
1174              ],
1175            ],
1176          ]
1177        ]
1178    );
1179    $this->projects_locations_agents_intents = new Dialogflow\Resource\ProjectsLocationsAgentsIntents(
1180        $this,
1181        $this->serviceName,
1182        'intents',
1183        [
1184          'methods' => [
1185            'create' => [
1186              'path' => 'v3/{+parent}/intents',
1187              'httpMethod' => 'POST',
1188              'parameters' => [
1189                'parent' => [
1190                  'location' => 'path',
1191                  'type' => 'string',
1192                  'required' => true,
1193                ],
1194                'languageCode' => [
1195                  'location' => 'query',
1196                  'type' => 'string',
1197                ],
1198              ],
1199            ],'delete' => [
1200              'path' => 'v3/{+name}',
1201              'httpMethod' => 'DELETE',
1202              'parameters' => [
1203                'name' => [
1204                  'location' => 'path',
1205                  'type' => 'string',
1206                  'required' => true,
1207                ],
1208              ],
1209            ],'get' => [
1210              'path' => 'v3/{+name}',
1211              'httpMethod' => 'GET',
1212              'parameters' => [
1213                'name' => [
1214                  'location' => 'path',
1215                  'type' => 'string',
1216                  'required' => true,
1217                ],
1218                'languageCode' => [
1219                  'location' => 'query',
1220                  'type' => 'string',
1221                ],
1222              ],
1223            ],'list' => [
1224              'path' => 'v3/{+parent}/intents',
1225              'httpMethod' => 'GET',
1226              'parameters' => [
1227                'parent' => [
1228                  'location' => 'path',
1229                  'type' => 'string',
1230                  'required' => true,
1231                ],
1232                'intentView' => [
1233                  'location' => 'query',
1234                  'type' => 'string',
1235                ],
1236                'languageCode' => [
1237                  'location' => 'query',
1238                  'type' => 'string',
1239                ],
1240                'pageSize' => [
1241                  'location' => 'query',
1242                  'type' => 'integer',
1243                ],
1244                'pageToken' => [
1245                  'location' => 'query',
1246                  'type' => 'string',
1247                ],
1248              ],
1249            ],'patch' => [
1250              'path' => 'v3/{+name}',
1251              'httpMethod' => 'PATCH',
1252              'parameters' => [
1253                'name' => [
1254                  'location' => 'path',
1255                  'type' => 'string',
1256                  'required' => true,
1257                ],
1258                'languageCode' => [
1259                  'location' => 'query',
1260                  'type' => 'string',
1261                ],
1262                'updateMask' => [
1263                  'location' => 'query',
1264                  'type' => 'string',
1265                ],
1266              ],
1267            ],
1268          ]
1269        ]
1270    );
1271    $this->projects_locations_agents_sessions = new Dialogflow\Resource\ProjectsLocationsAgentsSessions(
1272        $this,
1273        $this->serviceName,
1274        'sessions',
1275        [
1276          'methods' => [
1277            'detectIntent' => [
1278              'path' => 'v3/{+session}:detectIntent',
1279              'httpMethod' => 'POST',
1280              'parameters' => [
1281                'session' => [
1282                  'location' => 'path',
1283                  'type' => 'string',
1284                  'required' => true,
1285                ],
1286              ],
1287            ],'fulfillIntent' => [
1288              'path' => 'v3/{+session}:fulfillIntent',
1289              'httpMethod' => 'POST',
1290              'parameters' => [
1291                'session' => [
1292                  'location' => 'path',
1293                  'type' => 'string',
1294                  'required' => true,
1295                ],
1296              ],
1297            ],'matchIntent' => [
1298              'path' => 'v3/{+session}:matchIntent',
1299              'httpMethod' => 'POST',
1300              'parameters' => [
1301                'session' => [
1302                  'location' => 'path',
1303                  'type' => 'string',
1304                  'required' => true,
1305                ],
1306              ],
1307            ],
1308          ]
1309        ]
1310    );
1311    $this->projects_locations_agents_sessions_entityTypes = new Dialogflow\Resource\ProjectsLocationsAgentsSessionsEntityTypes(
1312        $this,
1313        $this->serviceName,
1314        'entityTypes',
1315        [
1316          'methods' => [
1317            'create' => [
1318              'path' => 'v3/{+parent}/entityTypes',
1319              'httpMethod' => 'POST',
1320              'parameters' => [
1321                'parent' => [
1322                  'location' => 'path',
1323                  'type' => 'string',
1324                  'required' => true,
1325                ],
1326              ],
1327            ],'delete' => [
1328              'path' => 'v3/{+name}',
1329              'httpMethod' => 'DELETE',
1330              'parameters' => [
1331                'name' => [
1332                  'location' => 'path',
1333                  'type' => 'string',
1334                  'required' => true,
1335                ],
1336              ],
1337            ],'get' => [
1338              'path' => 'v3/{+name}',
1339              'httpMethod' => 'GET',
1340              'parameters' => [
1341                'name' => [
1342                  'location' => 'path',
1343                  'type' => 'string',
1344                  'required' => true,
1345                ],
1346              ],
1347            ],'list' => [
1348              'path' => 'v3/{+parent}/entityTypes',
1349              'httpMethod' => 'GET',
1350              'parameters' => [
1351                'parent' => [
1352                  'location' => 'path',
1353                  'type' => 'string',
1354                  'required' => true,
1355                ],
1356                'pageSize' => [
1357                  'location' => 'query',
1358                  'type' => 'integer',
1359                ],
1360                'pageToken' => [
1361                  'location' => 'query',
1362                  'type' => 'string',
1363                ],
1364              ],
1365            ],'patch' => [
1366              'path' => 'v3/{+name}',
1367              'httpMethod' => 'PATCH',
1368              'parameters' => [
1369                'name' => [
1370                  'location' => 'path',
1371                  'type' => 'string',
1372                  'required' => true,
1373                ],
1374                'updateMask' => [
1375                  'location' => 'query',
1376                  'type' => 'string',
1377                ],
1378              ],
1379            ],
1380          ]
1381        ]
1382    );
1383    $this->projects_locations_agents_testCases = new Dialogflow\Resource\ProjectsLocationsAgentsTestCases(
1384        $this,
1385        $this->serviceName,
1386        'testCases',
1387        [
1388          'methods' => [
1389            'batchDelete' => [
1390              'path' => 'v3/{+parent}/testCases:batchDelete',
1391              'httpMethod' => 'POST',
1392              'parameters' => [
1393                'parent' => [
1394                  'location' => 'path',
1395                  'type' => 'string',
1396                  'required' => true,
1397                ],
1398              ],
1399            ],'batchRun' => [
1400              'path' => 'v3/{+parent}/testCases:batchRun',
1401              'httpMethod' => 'POST',
1402              'parameters' => [
1403                'parent' => [
1404                  'location' => 'path',
1405                  'type' => 'string',
1406                  'required' => true,
1407                ],
1408              ],
1409            ],'calculateCoverage' => [
1410              'path' => 'v3/{+agent}/testCases:calculateCoverage',
1411              'httpMethod' => 'GET',
1412              'parameters' => [
1413                'agent' => [
1414                  'location' => 'path',
1415                  'type' => 'string',
1416                  'required' => true,
1417                ],
1418                'type' => [
1419                  'location' => 'query',
1420                  'type' => 'string',
1421                ],
1422              ],
1423            ],'create' => [
1424              'path' => 'v3/{+parent}/testCases',
1425              'httpMethod' => 'POST',
1426              'parameters' => [
1427                'parent' => [
1428                  'location' => 'path',
1429                  'type' => 'string',
1430                  'required' => true,
1431                ],
1432              ],
1433            ],'export' => [
1434              'path' => 'v3/{+parent}/testCases:export',
1435              'httpMethod' => 'POST',
1436              'parameters' => [
1437                'parent' => [
1438                  'location' => 'path',
1439                  'type' => 'string',
1440                  'required' => true,
1441                ],
1442              ],
1443            ],'get' => [
1444              'path' => 'v3/{+name}',
1445              'httpMethod' => 'GET',
1446              'parameters' => [
1447                'name' => [
1448                  'location' => 'path',
1449                  'type' => 'string',
1450                  'required' => true,
1451                ],
1452              ],
1453            ],'import' => [
1454              'path' => 'v3/{+parent}/testCases:import',
1455              'httpMethod' => 'POST',
1456              'parameters' => [
1457                'parent' => [
1458                  'location' => 'path',
1459                  'type' => 'string',
1460                  'required' => true,
1461                ],
1462              ],
1463            ],'list' => [
1464              'path' => 'v3/{+parent}/testCases',
1465              'httpMethod' => 'GET',
1466              'parameters' => [
1467                'parent' => [
1468                  'location' => 'path',
1469                  'type' => 'string',
1470                  'required' => true,
1471                ],
1472                'pageSize' => [
1473                  'location' => 'query',
1474                  'type' => 'integer',
1475                ],
1476                'pageToken' => [
1477                  'location' => 'query',
1478                  'type' => 'string',
1479                ],
1480                'view' => [
1481                  'location' => 'query',
1482                  'type' => 'string',
1483                ],
1484              ],
1485            ],'patch' => [
1486              'path' => 'v3/{+name}',
1487              'httpMethod' => 'PATCH',
1488              'parameters' => [
1489                'name' => [
1490                  'location' => 'path',
1491                  'type' => 'string',
1492                  'required' => true,
1493                ],
1494                'updateMask' => [
1495                  'location' => 'query',
1496                  'type' => 'string',
1497                ],
1498              ],
1499            ],'run' => [
1500              'path' => 'v3/{+name}:run',
1501              'httpMethod' => 'POST',
1502              'parameters' => [
1503                'name' => [
1504                  'location' => 'path',
1505                  'type' => 'string',
1506                  'required' => true,
1507                ],
1508              ],
1509            ],
1510          ]
1511        ]
1512    );
1513    $this->projects_locations_agents_testCases_results = new Dialogflow\Resource\ProjectsLocationsAgentsTestCasesResults(
1514        $this,
1515        $this->serviceName,
1516        'results',
1517        [
1518          'methods' => [
1519            'get' => [
1520              'path' => 'v3/{+name}',
1521              'httpMethod' => 'GET',
1522              'parameters' => [
1523                'name' => [
1524                  'location' => 'path',
1525                  'type' => 'string',
1526                  'required' => true,
1527                ],
1528              ],
1529            ],'list' => [
1530              'path' => 'v3/{+parent}/results',
1531              'httpMethod' => 'GET',
1532              'parameters' => [
1533                'parent' => [
1534                  'location' => 'path',
1535                  'type' => 'string',
1536                  'required' => true,
1537                ],
1538                'filter' => [
1539                  'location' => 'query',
1540                  'type' => 'string',
1541                ],
1542                'pageSize' => [
1543                  'location' => 'query',
1544                  'type' => 'integer',
1545                ],
1546                'pageToken' => [
1547                  'location' => 'query',
1548                  'type' => 'string',
1549                ],
1550              ],
1551            ],
1552          ]
1553        ]
1554    );
1555    $this->projects_locations_agents_webhooks = new Dialogflow\Resource\ProjectsLocationsAgentsWebhooks(
1556        $this,
1557        $this->serviceName,
1558        'webhooks',
1559        [
1560          'methods' => [
1561            'create' => [
1562              'path' => 'v3/{+parent}/webhooks',
1563              'httpMethod' => 'POST',
1564              'parameters' => [
1565                'parent' => [
1566                  'location' => 'path',
1567                  'type' => 'string',
1568                  'required' => true,
1569                ],
1570              ],
1571            ],'delete' => [
1572              'path' => 'v3/{+name}',
1573              'httpMethod' => 'DELETE',
1574              'parameters' => [
1575                'name' => [
1576                  'location' => 'path',
1577                  'type' => 'string',
1578                  'required' => true,
1579                ],
1580                'force' => [
1581                  'location' => 'query',
1582                  'type' => 'boolean',
1583                ],
1584              ],
1585            ],'get' => [
1586              'path' => 'v3/{+name}',
1587              'httpMethod' => 'GET',
1588              'parameters' => [
1589                'name' => [
1590                  'location' => 'path',
1591                  'type' => 'string',
1592                  'required' => true,
1593                ],
1594              ],
1595            ],'list' => [
1596              'path' => 'v3/{+parent}/webhooks',
1597              'httpMethod' => 'GET',
1598              'parameters' => [
1599                'parent' => [
1600                  'location' => 'path',
1601                  'type' => 'string',
1602                  'required' => true,
1603                ],
1604                'pageSize' => [
1605                  'location' => 'query',
1606                  'type' => 'integer',
1607                ],
1608                'pageToken' => [
1609                  'location' => 'query',
1610                  'type' => 'string',
1611                ],
1612              ],
1613            ],'patch' => [
1614              'path' => 'v3/{+name}',
1615              'httpMethod' => 'PATCH',
1616              'parameters' => [
1617                'name' => [
1618                  'location' => 'path',
1619                  'type' => 'string',
1620                  'required' => true,
1621                ],
1622                'updateMask' => [
1623                  'location' => 'query',
1624                  'type' => 'string',
1625                ],
1626              ],
1627            ],
1628          ]
1629        ]
1630    );
1631    $this->projects_locations_operations = new Dialogflow\Resource\ProjectsLocationsOperations(
1632        $this,
1633        $this->serviceName,
1634        'operations',
1635        [
1636          'methods' => [
1637            'cancel' => [
1638              'path' => 'v3/{+name}:cancel',
1639              'httpMethod' => 'POST',
1640              'parameters' => [
1641                'name' => [
1642                  'location' => 'path',
1643                  'type' => 'string',
1644                  'required' => true,
1645                ],
1646              ],
1647            ],'get' => [
1648              'path' => 'v3/{+name}',
1649              'httpMethod' => 'GET',
1650              'parameters' => [
1651                'name' => [
1652                  'location' => 'path',
1653                  'type' => 'string',
1654                  'required' => true,
1655                ],
1656              ],
1657            ],'list' => [
1658              'path' => 'v3/{+name}/operations',
1659              'httpMethod' => 'GET',
1660              'parameters' => [
1661                'name' => [
1662                  'location' => 'path',
1663                  'type' => 'string',
1664                  'required' => true,
1665                ],
1666                'filter' => [
1667                  'location' => 'query',
1668                  'type' => 'string',
1669                ],
1670                'pageSize' => [
1671                  'location' => 'query',
1672                  'type' => 'integer',
1673                ],
1674                'pageToken' => [
1675                  'location' => 'query',
1676                  'type' => 'string',
1677                ],
1678              ],
1679            ],
1680          ]
1681        ]
1682    );
1683    $this->projects_locations_securitySettings = new Dialogflow\Resource\ProjectsLocationsSecuritySettings(
1684        $this,
1685        $this->serviceName,
1686        'securitySettings',
1687        [
1688          'methods' => [
1689            'create' => [
1690              'path' => 'v3/{+parent}/securitySettings',
1691              'httpMethod' => 'POST',
1692              'parameters' => [
1693                'parent' => [
1694                  'location' => 'path',
1695                  'type' => 'string',
1696                  'required' => true,
1697                ],
1698              ],
1699            ],'delete' => [
1700              'path' => 'v3/{+name}',
1701              'httpMethod' => 'DELETE',
1702              'parameters' => [
1703                'name' => [
1704                  'location' => 'path',
1705                  'type' => 'string',
1706                  'required' => true,
1707                ],
1708              ],
1709            ],'get' => [
1710              'path' => 'v3/{+name}',
1711              'httpMethod' => 'GET',
1712              'parameters' => [
1713                'name' => [
1714                  'location' => 'path',
1715                  'type' => 'string',
1716                  'required' => true,
1717                ],
1718              ],
1719            ],'list' => [
1720              'path' => 'v3/{+parent}/securitySettings',
1721              'httpMethod' => 'GET',
1722              'parameters' => [
1723                'parent' => [
1724                  'location' => 'path',
1725                  'type' => 'string',
1726                  'required' => true,
1727                ],
1728                'pageSize' => [
1729                  'location' => 'query',
1730                  'type' => 'integer',
1731                ],
1732                'pageToken' => [
1733                  'location' => 'query',
1734                  'type' => 'string',
1735                ],
1736              ],
1737            ],'patch' => [
1738              'path' => 'v3/{+name}',
1739              'httpMethod' => 'PATCH',
1740              'parameters' => [
1741                'name' => [
1742                  'location' => 'path',
1743                  'type' => 'string',
1744                  'required' => true,
1745                ],
1746                'updateMask' => [
1747                  'location' => 'query',
1748                  'type' => 'string',
1749                ],
1750              ],
1751            ],
1752          ]
1753        ]
1754    );
1755    $this->projects_operations = new Dialogflow\Resource\ProjectsOperations(
1756        $this,
1757        $this->serviceName,
1758        'operations',
1759        [
1760          'methods' => [
1761            'cancel' => [
1762              'path' => 'v3/{+name}:cancel',
1763              'httpMethod' => 'POST',
1764              'parameters' => [
1765                'name' => [
1766                  'location' => 'path',
1767                  'type' => 'string',
1768                  'required' => true,
1769                ],
1770              ],
1771            ],'get' => [
1772              'path' => 'v3/{+name}',
1773              'httpMethod' => 'GET',
1774              'parameters' => [
1775                'name' => [
1776                  'location' => 'path',
1777                  'type' => 'string',
1778                  'required' => true,
1779                ],
1780              ],
1781            ],'list' => [
1782              'path' => 'v3/{+name}/operations',
1783              'httpMethod' => 'GET',
1784              'parameters' => [
1785                'name' => [
1786                  'location' => 'path',
1787                  'type' => 'string',
1788                  'required' => true,
1789                ],
1790                'filter' => [
1791                  'location' => 'query',
1792                  'type' => 'string',
1793                ],
1794                'pageSize' => [
1795                  'location' => 'query',
1796                  'type' => 'integer',
1797                ],
1798                'pageToken' => [
1799                  'location' => 'query',
1800                  'type' => 'string',
1801                ],
1802              ],
1803            ],
1804          ]
1805        ]
1806    );
1807  }
1808}
1809
1810// Adding a class alias for backwards compatibility with the previous class name.
1811class_alias(Dialogflow::class, 'Google_Service_Dialogflow');
1812