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