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

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

Upload project files

  • Property mode set to 100644
File size: 69.9 KB
Line 
1<?php
2/*
3 * Copyright 2014 Google Inc.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6 * use this file except in compliance with the License. You may obtain a copy of
7 * the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 * License for the specific language governing permissions and limitations under
15 * the License.
16 */
17
18namespace Google\Service;
19
20use Google\Client;
21
22/**
23 * Service definition for CloudHealthcare (v1).
24 *
25 * <p>
26 * Manage, store, and access healthcare data in Google Cloud Platform.</p>
27 *
28 * <p>
29 * For more information about this service, see the API
30 * <a href="https://cloud.google.com/healthcare" target="_blank">Documentation</a>
31 * </p>
32 *
33 * @author Google, Inc.
34 */
35class CloudHealthcare extends \Google\Service
36{
37 /** Read, write and manage healthcare data. */
38 const CLOUD_HEALTHCARE =
39 "https://www.googleapis.com/auth/cloud-healthcare";
40 /** See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.. */
41 const CLOUD_PLATFORM =
42 "https://www.googleapis.com/auth/cloud-platform";
43
44 public $projects_locations;
45 public $projects_locations_datasets;
46 public $projects_locations_datasets_consentStores;
47 public $projects_locations_datasets_consentStores_attributeDefinitions;
48 public $projects_locations_datasets_consentStores_consentArtifacts;
49 public $projects_locations_datasets_consentStores_consents;
50 public $projects_locations_datasets_consentStores_userDataMappings;
51 public $projects_locations_datasets_dataMapperWorkspaces;
52 public $projects_locations_datasets_dicomStores;
53 public $projects_locations_datasets_dicomStores_dicomWeb_studies;
54 public $projects_locations_datasets_dicomStores_dicomWeb_studies_series;
55 public $projects_locations_datasets_dicomStores_dicomWeb_studies_series_instances;
56 public $projects_locations_datasets_dicomStores_studies;
57 public $projects_locations_datasets_dicomStores_studies_series;
58 public $projects_locations_datasets_dicomStores_studies_series_instances;
59 public $projects_locations_datasets_dicomStores_studies_series_instances_frames;
60 public $projects_locations_datasets_fhirStores;
61 public $projects_locations_datasets_fhirStores_fhir;
62 public $projects_locations_datasets_hl7V2Stores;
63 public $projects_locations_datasets_hl7V2Stores_messages;
64 public $projects_locations_datasets_operations;
65 public $projects_locations_services_nlp;
66 public $rootUrlTemplate;
67
68 /**
69 * Constructs the internal representation of the CloudHealthcare service.
70 *
71 * @param Client|array $clientOrConfig The client used to deliver requests, or a
72 * config array to pass to a new Client instance.
73 * @param string $rootUrl The root URL used for requests to the service.
74 */
75 public function __construct($clientOrConfig = [], $rootUrl = null)
76 {
77 parent::__construct($clientOrConfig);
78 $this->rootUrl = $rootUrl ?: 'https://healthcare.googleapis.com/';
79 $this->rootUrlTemplate = $rootUrl ?: 'https://healthcare.UNIVERSE_DOMAIN/';
80 $this->servicePath = '';
81 $this->batchPath = 'batch';
82 $this->version = 'v1';
83 $this->serviceName = 'healthcare';
84
85 $this->projects_locations = new CloudHealthcare\Resource\ProjectsLocations(
86 $this,
87 $this->serviceName,
88 'locations',
89 [
90 'methods' => [
91 'get' => [
92 'path' => 'v1/{+name}',
93 'httpMethod' => 'GET',
94 'parameters' => [
95 'name' => [
96 'location' => 'path',
97 'type' => 'string',
98 'required' => true,
99 ],
100 ],
101 ],'list' => [
102 'path' => 'v1/{+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_datasets = new CloudHealthcare\Resource\ProjectsLocationsDatasets(
128 $this,
129 $this->serviceName,
130 'datasets',
131 [
132 'methods' => [
133 'create' => [
134 'path' => 'v1/{+parent}/datasets',
135 'httpMethod' => 'POST',
136 'parameters' => [
137 'parent' => [
138 'location' => 'path',
139 'type' => 'string',
140 'required' => true,
141 ],
142 'datasetId' => [
143 'location' => 'query',
144 'type' => 'string',
145 ],
146 ],
147 ],'deidentify' => [
148 'path' => 'v1/{+sourceDataset}:deidentify',
149 'httpMethod' => 'POST',
150 'parameters' => [
151 'sourceDataset' => [
152 'location' => 'path',
153 'type' => 'string',
154 'required' => true,
155 ],
156 ],
157 ],'delete' => [
158 'path' => 'v1/{+name}',
159 'httpMethod' => 'DELETE',
160 'parameters' => [
161 'name' => [
162 'location' => 'path',
163 'type' => 'string',
164 'required' => true,
165 ],
166 ],
167 ],'get' => [
168 'path' => 'v1/{+name}',
169 'httpMethod' => 'GET',
170 'parameters' => [
171 'name' => [
172 'location' => 'path',
173 'type' => 'string',
174 'required' => true,
175 ],
176 ],
177 ],'getIamPolicy' => [
178 'path' => 'v1/{+resource}:getIamPolicy',
179 'httpMethod' => 'GET',
180 'parameters' => [
181 'resource' => [
182 'location' => 'path',
183 'type' => 'string',
184 'required' => true,
185 ],
186 'options.requestedPolicyVersion' => [
187 'location' => 'query',
188 'type' => 'integer',
189 ],
190 ],
191 ],'list' => [
192 'path' => 'v1/{+parent}/datasets',
193 'httpMethod' => 'GET',
194 'parameters' => [
195 'parent' => [
196 'location' => 'path',
197 'type' => 'string',
198 'required' => true,
199 ],
200 'pageSize' => [
201 'location' => 'query',
202 'type' => 'integer',
203 ],
204 'pageToken' => [
205 'location' => 'query',
206 'type' => 'string',
207 ],
208 ],
209 ],'patch' => [
210 'path' => 'v1/{+name}',
211 'httpMethod' => 'PATCH',
212 'parameters' => [
213 'name' => [
214 'location' => 'path',
215 'type' => 'string',
216 'required' => true,
217 ],
218 'updateMask' => [
219 'location' => 'query',
220 'type' => 'string',
221 ],
222 ],
223 ],'setIamPolicy' => [
224 'path' => 'v1/{+resource}:setIamPolicy',
225 'httpMethod' => 'POST',
226 'parameters' => [
227 'resource' => [
228 'location' => 'path',
229 'type' => 'string',
230 'required' => true,
231 ],
232 ],
233 ],'testIamPermissions' => [
234 'path' => 'v1/{+resource}:testIamPermissions',
235 'httpMethod' => 'POST',
236 'parameters' => [
237 'resource' => [
238 'location' => 'path',
239 'type' => 'string',
240 'required' => true,
241 ],
242 ],
243 ],
244 ]
245 ]
246 );
247 $this->projects_locations_datasets_consentStores = new CloudHealthcare\Resource\ProjectsLocationsDatasetsConsentStores(
248 $this,
249 $this->serviceName,
250 'consentStores',
251 [
252 'methods' => [
253 'checkDataAccess' => [
254 'path' => 'v1/{+consentStore}:checkDataAccess',
255 'httpMethod' => 'POST',
256 'parameters' => [
257 'consentStore' => [
258 'location' => 'path',
259 'type' => 'string',
260 'required' => true,
261 ],
262 ],
263 ],'create' => [
264 'path' => 'v1/{+parent}/consentStores',
265 'httpMethod' => 'POST',
266 'parameters' => [
267 'parent' => [
268 'location' => 'path',
269 'type' => 'string',
270 'required' => true,
271 ],
272 'consentStoreId' => [
273 'location' => 'query',
274 'type' => 'string',
275 ],
276 ],
277 ],'delete' => [
278 'path' => 'v1/{+name}',
279 'httpMethod' => 'DELETE',
280 'parameters' => [
281 'name' => [
282 'location' => 'path',
283 'type' => 'string',
284 'required' => true,
285 ],
286 ],
287 ],'evaluateUserConsents' => [
288 'path' => 'v1/{+consentStore}:evaluateUserConsents',
289 'httpMethod' => 'POST',
290 'parameters' => [
291 'consentStore' => [
292 'location' => 'path',
293 'type' => 'string',
294 'required' => true,
295 ],
296 ],
297 ],'get' => [
298 'path' => 'v1/{+name}',
299 'httpMethod' => 'GET',
300 'parameters' => [
301 'name' => [
302 'location' => 'path',
303 'type' => 'string',
304 'required' => true,
305 ],
306 ],
307 ],'getIamPolicy' => [
308 'path' => 'v1/{+resource}:getIamPolicy',
309 'httpMethod' => 'GET',
310 'parameters' => [
311 'resource' => [
312 'location' => 'path',
313 'type' => 'string',
314 'required' => true,
315 ],
316 'options.requestedPolicyVersion' => [
317 'location' => 'query',
318 'type' => 'integer',
319 ],
320 ],
321 ],'list' => [
322 'path' => 'v1/{+parent}/consentStores',
323 'httpMethod' => 'GET',
324 'parameters' => [
325 'parent' => [
326 'location' => 'path',
327 'type' => 'string',
328 'required' => true,
329 ],
330 'filter' => [
331 'location' => 'query',
332 'type' => 'string',
333 ],
334 'pageSize' => [
335 'location' => 'query',
336 'type' => 'integer',
337 ],
338 'pageToken' => [
339 'location' => 'query',
340 'type' => 'string',
341 ],
342 ],
343 ],'patch' => [
344 'path' => 'v1/{+name}',
345 'httpMethod' => 'PATCH',
346 'parameters' => [
347 'name' => [
348 'location' => 'path',
349 'type' => 'string',
350 'required' => true,
351 ],
352 'updateMask' => [
353 'location' => 'query',
354 'type' => 'string',
355 ],
356 ],
357 ],'queryAccessibleData' => [
358 'path' => 'v1/{+consentStore}:queryAccessibleData',
359 'httpMethod' => 'POST',
360 'parameters' => [
361 'consentStore' => [
362 'location' => 'path',
363 'type' => 'string',
364 'required' => true,
365 ],
366 ],
367 ],'setIamPolicy' => [
368 'path' => 'v1/{+resource}:setIamPolicy',
369 'httpMethod' => 'POST',
370 'parameters' => [
371 'resource' => [
372 'location' => 'path',
373 'type' => 'string',
374 'required' => true,
375 ],
376 ],
377 ],'testIamPermissions' => [
378 'path' => 'v1/{+resource}:testIamPermissions',
379 'httpMethod' => 'POST',
380 'parameters' => [
381 'resource' => [
382 'location' => 'path',
383 'type' => 'string',
384 'required' => true,
385 ],
386 ],
387 ],
388 ]
389 ]
390 );
391 $this->projects_locations_datasets_consentStores_attributeDefinitions = new CloudHealthcare\Resource\ProjectsLocationsDatasetsConsentStoresAttributeDefinitions(
392 $this,
393 $this->serviceName,
394 'attributeDefinitions',
395 [
396 'methods' => [
397 'create' => [
398 'path' => 'v1/{+parent}/attributeDefinitions',
399 'httpMethod' => 'POST',
400 'parameters' => [
401 'parent' => [
402 'location' => 'path',
403 'type' => 'string',
404 'required' => true,
405 ],
406 'attributeDefinitionId' => [
407 'location' => 'query',
408 'type' => 'string',
409 ],
410 ],
411 ],'delete' => [
412 'path' => 'v1/{+name}',
413 'httpMethod' => 'DELETE',
414 'parameters' => [
415 'name' => [
416 'location' => 'path',
417 'type' => 'string',
418 'required' => true,
419 ],
420 ],
421 ],'get' => [
422 'path' => 'v1/{+name}',
423 'httpMethod' => 'GET',
424 'parameters' => [
425 'name' => [
426 'location' => 'path',
427 'type' => 'string',
428 'required' => true,
429 ],
430 ],
431 ],'list' => [
432 'path' => 'v1/{+parent}/attributeDefinitions',
433 'httpMethod' => 'GET',
434 'parameters' => [
435 'parent' => [
436 'location' => 'path',
437 'type' => 'string',
438 'required' => true,
439 ],
440 'filter' => [
441 'location' => 'query',
442 'type' => 'string',
443 ],
444 'pageSize' => [
445 'location' => 'query',
446 'type' => 'integer',
447 ],
448 'pageToken' => [
449 'location' => 'query',
450 'type' => 'string',
451 ],
452 ],
453 ],'patch' => [
454 'path' => 'v1/{+name}',
455 'httpMethod' => 'PATCH',
456 'parameters' => [
457 'name' => [
458 'location' => 'path',
459 'type' => 'string',
460 'required' => true,
461 ],
462 'updateMask' => [
463 'location' => 'query',
464 'type' => 'string',
465 ],
466 ],
467 ],
468 ]
469 ]
470 );
471 $this->projects_locations_datasets_consentStores_consentArtifacts = new CloudHealthcare\Resource\ProjectsLocationsDatasetsConsentStoresConsentArtifacts(
472 $this,
473 $this->serviceName,
474 'consentArtifacts',
475 [
476 'methods' => [
477 'create' => [
478 'path' => 'v1/{+parent}/consentArtifacts',
479 'httpMethod' => 'POST',
480 'parameters' => [
481 'parent' => [
482 'location' => 'path',
483 'type' => 'string',
484 'required' => true,
485 ],
486 ],
487 ],'delete' => [
488 'path' => 'v1/{+name}',
489 'httpMethod' => 'DELETE',
490 'parameters' => [
491 'name' => [
492 'location' => 'path',
493 'type' => 'string',
494 'required' => true,
495 ],
496 ],
497 ],'get' => [
498 'path' => 'v1/{+name}',
499 'httpMethod' => 'GET',
500 'parameters' => [
501 'name' => [
502 'location' => 'path',
503 'type' => 'string',
504 'required' => true,
505 ],
506 ],
507 ],'list' => [
508 'path' => 'v1/{+parent}/consentArtifacts',
509 'httpMethod' => 'GET',
510 'parameters' => [
511 'parent' => [
512 'location' => 'path',
513 'type' => 'string',
514 'required' => true,
515 ],
516 'filter' => [
517 'location' => 'query',
518 'type' => 'string',
519 ],
520 'pageSize' => [
521 'location' => 'query',
522 'type' => 'integer',
523 ],
524 'pageToken' => [
525 'location' => 'query',
526 'type' => 'string',
527 ],
528 ],
529 ],
530 ]
531 ]
532 );
533 $this->projects_locations_datasets_consentStores_consents = new CloudHealthcare\Resource\ProjectsLocationsDatasetsConsentStoresConsents(
534 $this,
535 $this->serviceName,
536 'consents',
537 [
538 'methods' => [
539 'activate' => [
540 'path' => 'v1/{+name}:activate',
541 'httpMethod' => 'POST',
542 'parameters' => [
543 'name' => [
544 'location' => 'path',
545 'type' => 'string',
546 'required' => true,
547 ],
548 ],
549 ],'create' => [
550 'path' => 'v1/{+parent}/consents',
551 'httpMethod' => 'POST',
552 'parameters' => [
553 'parent' => [
554 'location' => 'path',
555 'type' => 'string',
556 'required' => true,
557 ],
558 ],
559 ],'delete' => [
560 'path' => 'v1/{+name}',
561 'httpMethod' => 'DELETE',
562 'parameters' => [
563 'name' => [
564 'location' => 'path',
565 'type' => 'string',
566 'required' => true,
567 ],
568 ],
569 ],'deleteRevision' => [
570 'path' => 'v1/{+name}:deleteRevision',
571 'httpMethod' => 'DELETE',
572 'parameters' => [
573 'name' => [
574 'location' => 'path',
575 'type' => 'string',
576 'required' => true,
577 ],
578 ],
579 ],'get' => [
580 'path' => 'v1/{+name}',
581 'httpMethod' => 'GET',
582 'parameters' => [
583 'name' => [
584 'location' => 'path',
585 'type' => 'string',
586 'required' => true,
587 ],
588 ],
589 ],'list' => [
590 'path' => 'v1/{+parent}/consents',
591 'httpMethod' => 'GET',
592 'parameters' => [
593 'parent' => [
594 'location' => 'path',
595 'type' => 'string',
596 'required' => true,
597 ],
598 'filter' => [
599 'location' => 'query',
600 'type' => 'string',
601 ],
602 'pageSize' => [
603 'location' => 'query',
604 'type' => 'integer',
605 ],
606 'pageToken' => [
607 'location' => 'query',
608 'type' => 'string',
609 ],
610 ],
611 ],'listRevisions' => [
612 'path' => 'v1/{+name}:listRevisions',
613 'httpMethod' => 'GET',
614 'parameters' => [
615 'name' => [
616 'location' => 'path',
617 'type' => 'string',
618 'required' => true,
619 ],
620 'filter' => [
621 'location' => 'query',
622 'type' => 'string',
623 ],
624 'pageSize' => [
625 'location' => 'query',
626 'type' => 'integer',
627 ],
628 'pageToken' => [
629 'location' => 'query',
630 'type' => 'string',
631 ],
632 ],
633 ],'patch' => [
634 'path' => 'v1/{+name}',
635 'httpMethod' => 'PATCH',
636 'parameters' => [
637 'name' => [
638 'location' => 'path',
639 'type' => 'string',
640 'required' => true,
641 ],
642 'updateMask' => [
643 'location' => 'query',
644 'type' => 'string',
645 ],
646 ],
647 ],'reject' => [
648 'path' => 'v1/{+name}:reject',
649 'httpMethod' => 'POST',
650 'parameters' => [
651 'name' => [
652 'location' => 'path',
653 'type' => 'string',
654 'required' => true,
655 ],
656 ],
657 ],'revoke' => [
658 'path' => 'v1/{+name}:revoke',
659 'httpMethod' => 'POST',
660 'parameters' => [
661 'name' => [
662 'location' => 'path',
663 'type' => 'string',
664 'required' => true,
665 ],
666 ],
667 ],
668 ]
669 ]
670 );
671 $this->projects_locations_datasets_consentStores_userDataMappings = new CloudHealthcare\Resource\ProjectsLocationsDatasetsConsentStoresUserDataMappings(
672 $this,
673 $this->serviceName,
674 'userDataMappings',
675 [
676 'methods' => [
677 'archive' => [
678 'path' => 'v1/{+name}:archive',
679 'httpMethod' => 'POST',
680 'parameters' => [
681 'name' => [
682 'location' => 'path',
683 'type' => 'string',
684 'required' => true,
685 ],
686 ],
687 ],'create' => [
688 'path' => 'v1/{+parent}/userDataMappings',
689 'httpMethod' => 'POST',
690 'parameters' => [
691 'parent' => [
692 'location' => 'path',
693 'type' => 'string',
694 'required' => true,
695 ],
696 ],
697 ],'delete' => [
698 'path' => 'v1/{+name}',
699 'httpMethod' => 'DELETE',
700 'parameters' => [
701 'name' => [
702 'location' => 'path',
703 'type' => 'string',
704 'required' => true,
705 ],
706 ],
707 ],'get' => [
708 'path' => 'v1/{+name}',
709 'httpMethod' => 'GET',
710 'parameters' => [
711 'name' => [
712 'location' => 'path',
713 'type' => 'string',
714 'required' => true,
715 ],
716 ],
717 ],'list' => [
718 'path' => 'v1/{+parent}/userDataMappings',
719 'httpMethod' => 'GET',
720 'parameters' => [
721 'parent' => [
722 'location' => 'path',
723 'type' => 'string',
724 'required' => true,
725 ],
726 'filter' => [
727 'location' => 'query',
728 'type' => 'string',
729 ],
730 'pageSize' => [
731 'location' => 'query',
732 'type' => 'integer',
733 ],
734 'pageToken' => [
735 'location' => 'query',
736 'type' => 'string',
737 ],
738 ],
739 ],'patch' => [
740 'path' => 'v1/{+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_datasets_dataMapperWorkspaces = new CloudHealthcare\Resource\ProjectsLocationsDatasetsDataMapperWorkspaces(
758 $this,
759 $this->serviceName,
760 'dataMapperWorkspaces',
761 [
762 'methods' => [
763 'getIamPolicy' => [
764 'path' => 'v1/{+resource}:getIamPolicy',
765 'httpMethod' => 'GET',
766 'parameters' => [
767 'resource' => [
768 'location' => 'path',
769 'type' => 'string',
770 'required' => true,
771 ],
772 'options.requestedPolicyVersion' => [
773 'location' => 'query',
774 'type' => 'integer',
775 ],
776 ],
777 ],'setIamPolicy' => [
778 'path' => 'v1/{+resource}:setIamPolicy',
779 'httpMethod' => 'POST',
780 'parameters' => [
781 'resource' => [
782 'location' => 'path',
783 'type' => 'string',
784 'required' => true,
785 ],
786 ],
787 ],'testIamPermissions' => [
788 'path' => 'v1/{+resource}:testIamPermissions',
789 'httpMethod' => 'POST',
790 'parameters' => [
791 'resource' => [
792 'location' => 'path',
793 'type' => 'string',
794 'required' => true,
795 ],
796 ],
797 ],
798 ]
799 ]
800 );
801 $this->projects_locations_datasets_dicomStores = new CloudHealthcare\Resource\ProjectsLocationsDatasetsDicomStores(
802 $this,
803 $this->serviceName,
804 'dicomStores',
805 [
806 'methods' => [
807 'create' => [
808 'path' => 'v1/{+parent}/dicomStores',
809 'httpMethod' => 'POST',
810 'parameters' => [
811 'parent' => [
812 'location' => 'path',
813 'type' => 'string',
814 'required' => true,
815 ],
816 'dicomStoreId' => [
817 'location' => 'query',
818 'type' => 'string',
819 ],
820 ],
821 ],'deidentify' => [
822 'path' => 'v1/{+sourceStore}:deidentify',
823 'httpMethod' => 'POST',
824 'parameters' => [
825 'sourceStore' => [
826 'location' => 'path',
827 'type' => 'string',
828 'required' => true,
829 ],
830 ],
831 ],'delete' => [
832 'path' => 'v1/{+name}',
833 'httpMethod' => 'DELETE',
834 'parameters' => [
835 'name' => [
836 'location' => 'path',
837 'type' => 'string',
838 'required' => true,
839 ],
840 ],
841 ],'export' => [
842 'path' => 'v1/{+name}:export',
843 'httpMethod' => 'POST',
844 'parameters' => [
845 'name' => [
846 'location' => 'path',
847 'type' => 'string',
848 'required' => true,
849 ],
850 ],
851 ],'get' => [
852 'path' => 'v1/{+name}',
853 'httpMethod' => 'GET',
854 'parameters' => [
855 'name' => [
856 'location' => 'path',
857 'type' => 'string',
858 'required' => true,
859 ],
860 ],
861 ],'getDICOMStoreMetrics' => [
862 'path' => 'v1/{+name}:getDICOMStoreMetrics',
863 'httpMethod' => 'GET',
864 'parameters' => [
865 'name' => [
866 'location' => 'path',
867 'type' => 'string',
868 'required' => true,
869 ],
870 ],
871 ],'getIamPolicy' => [
872 'path' => 'v1/{+resource}:getIamPolicy',
873 'httpMethod' => 'GET',
874 'parameters' => [
875 'resource' => [
876 'location' => 'path',
877 'type' => 'string',
878 'required' => true,
879 ],
880 'options.requestedPolicyVersion' => [
881 'location' => 'query',
882 'type' => 'integer',
883 ],
884 ],
885 ],'import' => [
886 'path' => 'v1/{+name}:import',
887 'httpMethod' => 'POST',
888 'parameters' => [
889 'name' => [
890 'location' => 'path',
891 'type' => 'string',
892 'required' => true,
893 ],
894 ],
895 ],'list' => [
896 'path' => 'v1/{+parent}/dicomStores',
897 'httpMethod' => 'GET',
898 'parameters' => [
899 'parent' => [
900 'location' => 'path',
901 'type' => 'string',
902 'required' => true,
903 ],
904 'filter' => [
905 'location' => 'query',
906 'type' => 'string',
907 ],
908 'pageSize' => [
909 'location' => 'query',
910 'type' => 'integer',
911 ],
912 'pageToken' => [
913 'location' => 'query',
914 'type' => 'string',
915 ],
916 ],
917 ],'patch' => [
918 'path' => 'v1/{+name}',
919 'httpMethod' => 'PATCH',
920 'parameters' => [
921 'name' => [
922 'location' => 'path',
923 'type' => 'string',
924 'required' => true,
925 ],
926 'updateMask' => [
927 'location' => 'query',
928 'type' => 'string',
929 ],
930 ],
931 ],'searchForInstances' => [
932 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
933 'httpMethod' => 'GET',
934 'parameters' => [
935 'parent' => [
936 'location' => 'path',
937 'type' => 'string',
938 'required' => true,
939 ],
940 'dicomWebPath' => [
941 'location' => 'path',
942 'type' => 'string',
943 'required' => true,
944 ],
945 ],
946 ],'searchForSeries' => [
947 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
948 'httpMethod' => 'GET',
949 'parameters' => [
950 'parent' => [
951 'location' => 'path',
952 'type' => 'string',
953 'required' => true,
954 ],
955 'dicomWebPath' => [
956 'location' => 'path',
957 'type' => 'string',
958 'required' => true,
959 ],
960 ],
961 ],'searchForStudies' => [
962 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
963 'httpMethod' => 'GET',
964 'parameters' => [
965 'parent' => [
966 'location' => 'path',
967 'type' => 'string',
968 'required' => true,
969 ],
970 'dicomWebPath' => [
971 'location' => 'path',
972 'type' => 'string',
973 'required' => true,
974 ],
975 ],
976 ],'setBlobStorageSettings' => [
977 'path' => 'v1/{+resource}:setBlobStorageSettings',
978 'httpMethod' => 'POST',
979 'parameters' => [
980 'resource' => [
981 'location' => 'path',
982 'type' => 'string',
983 'required' => true,
984 ],
985 ],
986 ],'setIamPolicy' => [
987 'path' => 'v1/{+resource}:setIamPolicy',
988 'httpMethod' => 'POST',
989 'parameters' => [
990 'resource' => [
991 'location' => 'path',
992 'type' => 'string',
993 'required' => true,
994 ],
995 ],
996 ],'storeInstances' => [
997 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
998 'httpMethod' => 'POST',
999 'parameters' => [
1000 'parent' => [
1001 'location' => 'path',
1002 'type' => 'string',
1003 'required' => true,
1004 ],
1005 'dicomWebPath' => [
1006 'location' => 'path',
1007 'type' => 'string',
1008 'required' => true,
1009 ],
1010 ],
1011 ],'testIamPermissions' => [
1012 'path' => 'v1/{+resource}:testIamPermissions',
1013 'httpMethod' => 'POST',
1014 'parameters' => [
1015 'resource' => [
1016 'location' => 'path',
1017 'type' => 'string',
1018 'required' => true,
1019 ],
1020 ],
1021 ],
1022 ]
1023 ]
1024 );
1025 $this->projects_locations_datasets_dicomStores_dicomWeb_studies = new CloudHealthcare\Resource\ProjectsLocationsDatasetsDicomStoresDicomWebStudies(
1026 $this,
1027 $this->serviceName,
1028 'studies',
1029 [
1030 'methods' => [
1031 'getStudyMetrics' => [
1032 'path' => 'v1/{+study}:getStudyMetrics',
1033 'httpMethod' => 'GET',
1034 'parameters' => [
1035 'study' => [
1036 'location' => 'path',
1037 'type' => 'string',
1038 'required' => true,
1039 ],
1040 ],
1041 ],'setBlobStorageSettings' => [
1042 'path' => 'v1/{+resource}:setBlobStorageSettings',
1043 'httpMethod' => 'POST',
1044 'parameters' => [
1045 'resource' => [
1046 'location' => 'path',
1047 'type' => 'string',
1048 'required' => true,
1049 ],
1050 ],
1051 ],
1052 ]
1053 ]
1054 );
1055 $this->projects_locations_datasets_dicomStores_dicomWeb_studies_series = new CloudHealthcare\Resource\ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeries(
1056 $this,
1057 $this->serviceName,
1058 'series',
1059 [
1060 'methods' => [
1061 'getSeriesMetrics' => [
1062 'path' => 'v1/{+series}:getSeriesMetrics',
1063 'httpMethod' => 'GET',
1064 'parameters' => [
1065 'series' => [
1066 'location' => 'path',
1067 'type' => 'string',
1068 'required' => true,
1069 ],
1070 ],
1071 ],
1072 ]
1073 ]
1074 );
1075 $this->projects_locations_datasets_dicomStores_dicomWeb_studies_series_instances = new CloudHealthcare\Resource\ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeriesInstances(
1076 $this,
1077 $this->serviceName,
1078 'instances',
1079 [
1080 'methods' => [
1081 'getStorageInfo' => [
1082 'path' => 'v1/{+resource}:getStorageInfo',
1083 'httpMethod' => 'GET',
1084 'parameters' => [
1085 'resource' => [
1086 'location' => 'path',
1087 'type' => 'string',
1088 'required' => true,
1089 ],
1090 ],
1091 ],
1092 ]
1093 ]
1094 );
1095 $this->projects_locations_datasets_dicomStores_studies = new CloudHealthcare\Resource\ProjectsLocationsDatasetsDicomStoresStudies(
1096 $this,
1097 $this->serviceName,
1098 'studies',
1099 [
1100 'methods' => [
1101 'delete' => [
1102 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1103 'httpMethod' => 'DELETE',
1104 'parameters' => [
1105 'parent' => [
1106 'location' => 'path',
1107 'type' => 'string',
1108 'required' => true,
1109 ],
1110 'dicomWebPath' => [
1111 'location' => 'path',
1112 'type' => 'string',
1113 'required' => true,
1114 ],
1115 ],
1116 ],'retrieveMetadata' => [
1117 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1118 'httpMethod' => 'GET',
1119 'parameters' => [
1120 'parent' => [
1121 'location' => 'path',
1122 'type' => 'string',
1123 'required' => true,
1124 ],
1125 'dicomWebPath' => [
1126 'location' => 'path',
1127 'type' => 'string',
1128 'required' => true,
1129 ],
1130 ],
1131 ],'retrieveStudy' => [
1132 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1133 'httpMethod' => 'GET',
1134 'parameters' => [
1135 'parent' => [
1136 'location' => 'path',
1137 'type' => 'string',
1138 'required' => true,
1139 ],
1140 'dicomWebPath' => [
1141 'location' => 'path',
1142 'type' => 'string',
1143 'required' => true,
1144 ],
1145 ],
1146 ],'searchForInstances' => [
1147 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1148 'httpMethod' => 'GET',
1149 'parameters' => [
1150 'parent' => [
1151 'location' => 'path',
1152 'type' => 'string',
1153 'required' => true,
1154 ],
1155 'dicomWebPath' => [
1156 'location' => 'path',
1157 'type' => 'string',
1158 'required' => true,
1159 ],
1160 ],
1161 ],'searchForSeries' => [
1162 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1163 'httpMethod' => 'GET',
1164 'parameters' => [
1165 'parent' => [
1166 'location' => 'path',
1167 'type' => 'string',
1168 'required' => true,
1169 ],
1170 'dicomWebPath' => [
1171 'location' => 'path',
1172 'type' => 'string',
1173 'required' => true,
1174 ],
1175 ],
1176 ],'storeInstances' => [
1177 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1178 'httpMethod' => 'POST',
1179 'parameters' => [
1180 'parent' => [
1181 'location' => 'path',
1182 'type' => 'string',
1183 'required' => true,
1184 ],
1185 'dicomWebPath' => [
1186 'location' => 'path',
1187 'type' => 'string',
1188 'required' => true,
1189 ],
1190 ],
1191 ],
1192 ]
1193 ]
1194 );
1195 $this->projects_locations_datasets_dicomStores_studies_series = new CloudHealthcare\Resource\ProjectsLocationsDatasetsDicomStoresStudiesSeries(
1196 $this,
1197 $this->serviceName,
1198 'series',
1199 [
1200 'methods' => [
1201 'delete' => [
1202 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1203 'httpMethod' => 'DELETE',
1204 'parameters' => [
1205 'parent' => [
1206 'location' => 'path',
1207 'type' => 'string',
1208 'required' => true,
1209 ],
1210 'dicomWebPath' => [
1211 'location' => 'path',
1212 'type' => 'string',
1213 'required' => true,
1214 ],
1215 ],
1216 ],'retrieveMetadata' => [
1217 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1218 'httpMethod' => 'GET',
1219 'parameters' => [
1220 'parent' => [
1221 'location' => 'path',
1222 'type' => 'string',
1223 'required' => true,
1224 ],
1225 'dicomWebPath' => [
1226 'location' => 'path',
1227 'type' => 'string',
1228 'required' => true,
1229 ],
1230 ],
1231 ],'retrieveSeries' => [
1232 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1233 'httpMethod' => 'GET',
1234 'parameters' => [
1235 'parent' => [
1236 'location' => 'path',
1237 'type' => 'string',
1238 'required' => true,
1239 ],
1240 'dicomWebPath' => [
1241 'location' => 'path',
1242 'type' => 'string',
1243 'required' => true,
1244 ],
1245 ],
1246 ],'searchForInstances' => [
1247 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1248 'httpMethod' => 'GET',
1249 'parameters' => [
1250 'parent' => [
1251 'location' => 'path',
1252 'type' => 'string',
1253 'required' => true,
1254 ],
1255 'dicomWebPath' => [
1256 'location' => 'path',
1257 'type' => 'string',
1258 'required' => true,
1259 ],
1260 ],
1261 ],
1262 ]
1263 ]
1264 );
1265 $this->projects_locations_datasets_dicomStores_studies_series_instances = new CloudHealthcare\Resource\ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstances(
1266 $this,
1267 $this->serviceName,
1268 'instances',
1269 [
1270 'methods' => [
1271 'delete' => [
1272 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1273 'httpMethod' => 'DELETE',
1274 'parameters' => [
1275 'parent' => [
1276 'location' => 'path',
1277 'type' => 'string',
1278 'required' => true,
1279 ],
1280 'dicomWebPath' => [
1281 'location' => 'path',
1282 'type' => 'string',
1283 'required' => true,
1284 ],
1285 ],
1286 ],'retrieveInstance' => [
1287 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1288 'httpMethod' => 'GET',
1289 'parameters' => [
1290 'parent' => [
1291 'location' => 'path',
1292 'type' => 'string',
1293 'required' => true,
1294 ],
1295 'dicomWebPath' => [
1296 'location' => 'path',
1297 'type' => 'string',
1298 'required' => true,
1299 ],
1300 ],
1301 ],'retrieveMetadata' => [
1302 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1303 'httpMethod' => 'GET',
1304 'parameters' => [
1305 'parent' => [
1306 'location' => 'path',
1307 'type' => 'string',
1308 'required' => true,
1309 ],
1310 'dicomWebPath' => [
1311 'location' => 'path',
1312 'type' => 'string',
1313 'required' => true,
1314 ],
1315 ],
1316 ],'retrieveRendered' => [
1317 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1318 'httpMethod' => 'GET',
1319 'parameters' => [
1320 'parent' => [
1321 'location' => 'path',
1322 'type' => 'string',
1323 'required' => true,
1324 ],
1325 'dicomWebPath' => [
1326 'location' => 'path',
1327 'type' => 'string',
1328 'required' => true,
1329 ],
1330 ],
1331 ],
1332 ]
1333 ]
1334 );
1335 $this->projects_locations_datasets_dicomStores_studies_series_instances_frames = new CloudHealthcare\Resource\ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFrames(
1336 $this,
1337 $this->serviceName,
1338 'frames',
1339 [
1340 'methods' => [
1341 'retrieveFrames' => [
1342 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1343 'httpMethod' => 'GET',
1344 'parameters' => [
1345 'parent' => [
1346 'location' => 'path',
1347 'type' => 'string',
1348 'required' => true,
1349 ],
1350 'dicomWebPath' => [
1351 'location' => 'path',
1352 'type' => 'string',
1353 'required' => true,
1354 ],
1355 ],
1356 ],'retrieveRendered' => [
1357 'path' => 'v1/{+parent}/dicomWeb/{+dicomWebPath}',
1358 'httpMethod' => 'GET',
1359 'parameters' => [
1360 'parent' => [
1361 'location' => 'path',
1362 'type' => 'string',
1363 'required' => true,
1364 ],
1365 'dicomWebPath' => [
1366 'location' => 'path',
1367 'type' => 'string',
1368 'required' => true,
1369 ],
1370 ],
1371 ],
1372 ]
1373 ]
1374 );
1375 $this->projects_locations_datasets_fhirStores = new CloudHealthcare\Resource\ProjectsLocationsDatasetsFhirStores(
1376 $this,
1377 $this->serviceName,
1378 'fhirStores',
1379 [
1380 'methods' => [
1381 'create' => [
1382 'path' => 'v1/{+parent}/fhirStores',
1383 'httpMethod' => 'POST',
1384 'parameters' => [
1385 'parent' => [
1386 'location' => 'path',
1387 'type' => 'string',
1388 'required' => true,
1389 ],
1390 'fhirStoreId' => [
1391 'location' => 'query',
1392 'type' => 'string',
1393 ],
1394 ],
1395 ],'deidentify' => [
1396 'path' => 'v1/{+sourceStore}:deidentify',
1397 'httpMethod' => 'POST',
1398 'parameters' => [
1399 'sourceStore' => [
1400 'location' => 'path',
1401 'type' => 'string',
1402 'required' => true,
1403 ],
1404 ],
1405 ],'delete' => [
1406 'path' => 'v1/{+name}',
1407 'httpMethod' => 'DELETE',
1408 'parameters' => [
1409 'name' => [
1410 'location' => 'path',
1411 'type' => 'string',
1412 'required' => true,
1413 ],
1414 ],
1415 ],'export' => [
1416 'path' => 'v1/{+name}:export',
1417 'httpMethod' => 'POST',
1418 'parameters' => [
1419 'name' => [
1420 'location' => 'path',
1421 'type' => 'string',
1422 'required' => true,
1423 ],
1424 ],
1425 ],'get' => [
1426 'path' => 'v1/{+name}',
1427 'httpMethod' => 'GET',
1428 'parameters' => [
1429 'name' => [
1430 'location' => 'path',
1431 'type' => 'string',
1432 'required' => true,
1433 ],
1434 ],
1435 ],'getFHIRStoreMetrics' => [
1436 'path' => 'v1/{+name}:getFHIRStoreMetrics',
1437 'httpMethod' => 'GET',
1438 'parameters' => [
1439 'name' => [
1440 'location' => 'path',
1441 'type' => 'string',
1442 'required' => true,
1443 ],
1444 ],
1445 ],'getIamPolicy' => [
1446 'path' => 'v1/{+resource}:getIamPolicy',
1447 'httpMethod' => 'GET',
1448 'parameters' => [
1449 'resource' => [
1450 'location' => 'path',
1451 'type' => 'string',
1452 'required' => true,
1453 ],
1454 'options.requestedPolicyVersion' => [
1455 'location' => 'query',
1456 'type' => 'integer',
1457 ],
1458 ],
1459 ],'import' => [
1460 'path' => 'v1/{+name}:import',
1461 'httpMethod' => 'POST',
1462 'parameters' => [
1463 'name' => [
1464 'location' => 'path',
1465 'type' => 'string',
1466 'required' => true,
1467 ],
1468 ],
1469 ],'list' => [
1470 'path' => 'v1/{+parent}/fhirStores',
1471 'httpMethod' => 'GET',
1472 'parameters' => [
1473 'parent' => [
1474 'location' => 'path',
1475 'type' => 'string',
1476 'required' => true,
1477 ],
1478 'filter' => [
1479 'location' => 'query',
1480 'type' => 'string',
1481 ],
1482 'pageSize' => [
1483 'location' => 'query',
1484 'type' => 'integer',
1485 ],
1486 'pageToken' => [
1487 'location' => 'query',
1488 'type' => 'string',
1489 ],
1490 ],
1491 ],'patch' => [
1492 'path' => 'v1/{+name}',
1493 'httpMethod' => 'PATCH',
1494 'parameters' => [
1495 'name' => [
1496 'location' => 'path',
1497 'type' => 'string',
1498 'required' => true,
1499 ],
1500 'updateMask' => [
1501 'location' => 'query',
1502 'type' => 'string',
1503 ],
1504 ],
1505 ],'rollback' => [
1506 'path' => 'v1/{+name}:rollback',
1507 'httpMethod' => 'POST',
1508 'parameters' => [
1509 'name' => [
1510 'location' => 'path',
1511 'type' => 'string',
1512 'required' => true,
1513 ],
1514 ],
1515 ],'setIamPolicy' => [
1516 'path' => 'v1/{+resource}:setIamPolicy',
1517 'httpMethod' => 'POST',
1518 'parameters' => [
1519 'resource' => [
1520 'location' => 'path',
1521 'type' => 'string',
1522 'required' => true,
1523 ],
1524 ],
1525 ],'testIamPermissions' => [
1526 'path' => 'v1/{+resource}:testIamPermissions',
1527 'httpMethod' => 'POST',
1528 'parameters' => [
1529 'resource' => [
1530 'location' => 'path',
1531 'type' => 'string',
1532 'required' => true,
1533 ],
1534 ],
1535 ],
1536 ]
1537 ]
1538 );
1539 $this->projects_locations_datasets_fhirStores_fhir = new CloudHealthcare\Resource\ProjectsLocationsDatasetsFhirStoresFhir(
1540 $this,
1541 $this->serviceName,
1542 'fhir',
1543 [
1544 'methods' => [
1545 'Binary-create' => [
1546 'path' => 'v1/{+parent}/fhir/Binary',
1547 'httpMethod' => 'POST',
1548 'parameters' => [
1549 'parent' => [
1550 'location' => 'path',
1551 'type' => 'string',
1552 'required' => true,
1553 ],
1554 ],
1555 ],'Binary-read' => [
1556 'path' => 'v1/{+name}',
1557 'httpMethod' => 'GET',
1558 'parameters' => [
1559 'name' => [
1560 'location' => 'path',
1561 'type' => 'string',
1562 'required' => true,
1563 ],
1564 ],
1565 ],'Binary-update' => [
1566 'path' => 'v1/{+name}',
1567 'httpMethod' => 'PUT',
1568 'parameters' => [
1569 'name' => [
1570 'location' => 'path',
1571 'type' => 'string',
1572 'required' => true,
1573 ],
1574 ],
1575 ],'Binary-vread' => [
1576 'path' => 'v1/{+name}',
1577 'httpMethod' => 'GET',
1578 'parameters' => [
1579 'name' => [
1580 'location' => 'path',
1581 'type' => 'string',
1582 'required' => true,
1583 ],
1584 ],
1585 ],'Patient-everything' => [
1586 'path' => 'v1/{+name}/$everything',
1587 'httpMethod' => 'GET',
1588 'parameters' => [
1589 'name' => [
1590 'location' => 'path',
1591 'type' => 'string',
1592 'required' => true,
1593 ],
1594 '_count' => [
1595 'location' => 'query',
1596 'type' => 'integer',
1597 ],
1598 '_page_token' => [
1599 'location' => 'query',
1600 'type' => 'string',
1601 ],
1602 '_since' => [
1603 'location' => 'query',
1604 'type' => 'string',
1605 ],
1606 '_type' => [
1607 'location' => 'query',
1608 'type' => 'string',
1609 ],
1610 'end' => [
1611 'location' => 'query',
1612 'type' => 'string',
1613 ],
1614 'start' => [
1615 'location' => 'query',
1616 'type' => 'string',
1617 ],
1618 ],
1619 ],'Resource-purge' => [
1620 'path' => 'v1/{+name}/$purge',
1621 'httpMethod' => 'DELETE',
1622 'parameters' => [
1623 'name' => [
1624 'location' => 'path',
1625 'type' => 'string',
1626 'required' => true,
1627 ],
1628 ],
1629 ],'Resource-validate' => [
1630 'path' => 'v1/{+parent}/fhir/{+type}/$validate',
1631 'httpMethod' => 'POST',
1632 'parameters' => [
1633 'parent' => [
1634 'location' => 'path',
1635 'type' => 'string',
1636 'required' => true,
1637 ],
1638 'type' => [
1639 'location' => 'path',
1640 'type' => 'string',
1641 'required' => true,
1642 ],
1643 'profile' => [
1644 'location' => 'query',
1645 'type' => 'string',
1646 ],
1647 ],
1648 ],'capabilities' => [
1649 'path' => 'v1/{+name}/fhir/metadata',
1650 'httpMethod' => 'GET',
1651 'parameters' => [
1652 'name' => [
1653 'location' => 'path',
1654 'type' => 'string',
1655 'required' => true,
1656 ],
1657 ],
1658 ],'conditionalDelete' => [
1659 'path' => 'v1/{+parent}/fhir/{+type}',
1660 'httpMethod' => 'DELETE',
1661 'parameters' => [
1662 'parent' => [
1663 'location' => 'path',
1664 'type' => 'string',
1665 'required' => true,
1666 ],
1667 'type' => [
1668 'location' => 'path',
1669 'type' => 'string',
1670 'required' => true,
1671 ],
1672 ],
1673 ],'conditionalPatch' => [
1674 'path' => 'v1/{+parent}/fhir/{+type}',
1675 'httpMethod' => 'PATCH',
1676 'parameters' => [
1677 'parent' => [
1678 'location' => 'path',
1679 'type' => 'string',
1680 'required' => true,
1681 ],
1682 'type' => [
1683 'location' => 'path',
1684 'type' => 'string',
1685 'required' => true,
1686 ],
1687 ],
1688 ],'conditionalUpdate' => [
1689 'path' => 'v1/{+parent}/fhir/{+type}',
1690 'httpMethod' => 'PUT',
1691 'parameters' => [
1692 'parent' => [
1693 'location' => 'path',
1694 'type' => 'string',
1695 'required' => true,
1696 ],
1697 'type' => [
1698 'location' => 'path',
1699 'type' => 'string',
1700 'required' => true,
1701 ],
1702 ],
1703 ],'create' => [
1704 'path' => 'v1/{+parent}/fhir/{+type}',
1705 'httpMethod' => 'POST',
1706 'parameters' => [
1707 'parent' => [
1708 'location' => 'path',
1709 'type' => 'string',
1710 'required' => true,
1711 ],
1712 'type' => [
1713 'location' => 'path',
1714 'type' => 'string',
1715 'required' => true,
1716 ],
1717 ],
1718 ],'delete' => [
1719 'path' => 'v1/{+name}',
1720 'httpMethod' => 'DELETE',
1721 'parameters' => [
1722 'name' => [
1723 'location' => 'path',
1724 'type' => 'string',
1725 'required' => true,
1726 ],
1727 ],
1728 ],'executeBundle' => [
1729 'path' => 'v1/{+parent}/fhir',
1730 'httpMethod' => 'POST',
1731 'parameters' => [
1732 'parent' => [
1733 'location' => 'path',
1734 'type' => 'string',
1735 'required' => true,
1736 ],
1737 ],
1738 ],'history' => [
1739 'path' => 'v1/{+name}/_history',
1740 'httpMethod' => 'GET',
1741 'parameters' => [
1742 'name' => [
1743 'location' => 'path',
1744 'type' => 'string',
1745 'required' => true,
1746 ],
1747 '_at' => [
1748 'location' => 'query',
1749 'type' => 'string',
1750 ],
1751 '_count' => [
1752 'location' => 'query',
1753 'type' => 'integer',
1754 ],
1755 '_page_token' => [
1756 'location' => 'query',
1757 'type' => 'string',
1758 ],
1759 '_since' => [
1760 'location' => 'query',
1761 'type' => 'string',
1762 ],
1763 ],
1764 ],'patch' => [
1765 'path' => 'v1/{+name}',
1766 'httpMethod' => 'PATCH',
1767 'parameters' => [
1768 'name' => [
1769 'location' => 'path',
1770 'type' => 'string',
1771 'required' => true,
1772 ],
1773 ],
1774 ],'read' => [
1775 'path' => 'v1/{+name}',
1776 'httpMethod' => 'GET',
1777 'parameters' => [
1778 'name' => [
1779 'location' => 'path',
1780 'type' => 'string',
1781 'required' => true,
1782 ],
1783 ],
1784 ],'search' => [
1785 'path' => 'v1/{+parent}/fhir/_search',
1786 'httpMethod' => 'POST',
1787 'parameters' => [
1788 'parent' => [
1789 'location' => 'path',
1790 'type' => 'string',
1791 'required' => true,
1792 ],
1793 ],
1794 ],'search-type' => [
1795 'path' => 'v1/{+parent}/fhir/{resourceType}/_search',
1796 'httpMethod' => 'POST',
1797 'parameters' => [
1798 'parent' => [
1799 'location' => 'path',
1800 'type' => 'string',
1801 'required' => true,
1802 ],
1803 'resourceType' => [
1804 'location' => 'path',
1805 'type' => 'string',
1806 'required' => true,
1807 ],
1808 ],
1809 ],'update' => [
1810 'path' => 'v1/{+name}',
1811 'httpMethod' => 'PUT',
1812 'parameters' => [
1813 'name' => [
1814 'location' => 'path',
1815 'type' => 'string',
1816 'required' => true,
1817 ],
1818 ],
1819 ],'vread' => [
1820 'path' => 'v1/{+name}',
1821 'httpMethod' => 'GET',
1822 'parameters' => [
1823 'name' => [
1824 'location' => 'path',
1825 'type' => 'string',
1826 'required' => true,
1827 ],
1828 ],
1829 ],
1830 ]
1831 ]
1832 );
1833 $this->projects_locations_datasets_hl7V2Stores = new CloudHealthcare\Resource\ProjectsLocationsDatasetsHl7V2Stores(
1834 $this,
1835 $this->serviceName,
1836 'hl7V2Stores',
1837 [
1838 'methods' => [
1839 'create' => [
1840 'path' => 'v1/{+parent}/hl7V2Stores',
1841 'httpMethod' => 'POST',
1842 'parameters' => [
1843 'parent' => [
1844 'location' => 'path',
1845 'type' => 'string',
1846 'required' => true,
1847 ],
1848 'hl7V2StoreId' => [
1849 'location' => 'query',
1850 'type' => 'string',
1851 ],
1852 ],
1853 ],'delete' => [
1854 'path' => 'v1/{+name}',
1855 'httpMethod' => 'DELETE',
1856 'parameters' => [
1857 'name' => [
1858 'location' => 'path',
1859 'type' => 'string',
1860 'required' => true,
1861 ],
1862 ],
1863 ],'export' => [
1864 'path' => 'v1/{+name}:export',
1865 'httpMethod' => 'POST',
1866 'parameters' => [
1867 'name' => [
1868 'location' => 'path',
1869 'type' => 'string',
1870 'required' => true,
1871 ],
1872 ],
1873 ],'get' => [
1874 'path' => 'v1/{+name}',
1875 'httpMethod' => 'GET',
1876 'parameters' => [
1877 'name' => [
1878 'location' => 'path',
1879 'type' => 'string',
1880 'required' => true,
1881 ],
1882 ],
1883 ],'getHL7v2StoreMetrics' => [
1884 'path' => 'v1/{+name}:getHL7v2StoreMetrics',
1885 'httpMethod' => 'GET',
1886 'parameters' => [
1887 'name' => [
1888 'location' => 'path',
1889 'type' => 'string',
1890 'required' => true,
1891 ],
1892 ],
1893 ],'getIamPolicy' => [
1894 'path' => 'v1/{+resource}:getIamPolicy',
1895 'httpMethod' => 'GET',
1896 'parameters' => [
1897 'resource' => [
1898 'location' => 'path',
1899 'type' => 'string',
1900 'required' => true,
1901 ],
1902 'options.requestedPolicyVersion' => [
1903 'location' => 'query',
1904 'type' => 'integer',
1905 ],
1906 ],
1907 ],'import' => [
1908 'path' => 'v1/{+name}:import',
1909 'httpMethod' => 'POST',
1910 'parameters' => [
1911 'name' => [
1912 'location' => 'path',
1913 'type' => 'string',
1914 'required' => true,
1915 ],
1916 ],
1917 ],'list' => [
1918 'path' => 'v1/{+parent}/hl7V2Stores',
1919 'httpMethod' => 'GET',
1920 'parameters' => [
1921 'parent' => [
1922 'location' => 'path',
1923 'type' => 'string',
1924 'required' => true,
1925 ],
1926 'filter' => [
1927 'location' => 'query',
1928 'type' => 'string',
1929 ],
1930 'pageSize' => [
1931 'location' => 'query',
1932 'type' => 'integer',
1933 ],
1934 'pageToken' => [
1935 'location' => 'query',
1936 'type' => 'string',
1937 ],
1938 ],
1939 ],'patch' => [
1940 'path' => 'v1/{+name}',
1941 'httpMethod' => 'PATCH',
1942 'parameters' => [
1943 'name' => [
1944 'location' => 'path',
1945 'type' => 'string',
1946 'required' => true,
1947 ],
1948 'updateMask' => [
1949 'location' => 'query',
1950 'type' => 'string',
1951 ],
1952 ],
1953 ],'rollback' => [
1954 'path' => 'v1/{+name}:rollback',
1955 'httpMethod' => 'POST',
1956 'parameters' => [
1957 'name' => [
1958 'location' => 'path',
1959 'type' => 'string',
1960 'required' => true,
1961 ],
1962 ],
1963 ],'setIamPolicy' => [
1964 'path' => 'v1/{+resource}:setIamPolicy',
1965 'httpMethod' => 'POST',
1966 'parameters' => [
1967 'resource' => [
1968 'location' => 'path',
1969 'type' => 'string',
1970 'required' => true,
1971 ],
1972 ],
1973 ],'testIamPermissions' => [
1974 'path' => 'v1/{+resource}:testIamPermissions',
1975 'httpMethod' => 'POST',
1976 'parameters' => [
1977 'resource' => [
1978 'location' => 'path',
1979 'type' => 'string',
1980 'required' => true,
1981 ],
1982 ],
1983 ],
1984 ]
1985 ]
1986 );
1987 $this->projects_locations_datasets_hl7V2Stores_messages = new CloudHealthcare\Resource\ProjectsLocationsDatasetsHl7V2StoresMessages(
1988 $this,
1989 $this->serviceName,
1990 'messages',
1991 [
1992 'methods' => [
1993 'create' => [
1994 'path' => 'v1/{+parent}/messages',
1995 'httpMethod' => 'POST',
1996 'parameters' => [
1997 'parent' => [
1998 'location' => 'path',
1999 'type' => 'string',
2000 'required' => true,
2001 ],
2002 ],
2003 ],'delete' => [
2004 'path' => 'v1/{+name}',
2005 'httpMethod' => 'DELETE',
2006 'parameters' => [
2007 'name' => [
2008 'location' => 'path',
2009 'type' => 'string',
2010 'required' => true,
2011 ],
2012 ],
2013 ],'get' => [
2014 'path' => 'v1/{+name}',
2015 'httpMethod' => 'GET',
2016 'parameters' => [
2017 'name' => [
2018 'location' => 'path',
2019 'type' => 'string',
2020 'required' => true,
2021 ],
2022 'view' => [
2023 'location' => 'query',
2024 'type' => 'string',
2025 ],
2026 ],
2027 ],'ingest' => [
2028 'path' => 'v1/{+parent}/messages:ingest',
2029 'httpMethod' => 'POST',
2030 'parameters' => [
2031 'parent' => [
2032 'location' => 'path',
2033 'type' => 'string',
2034 'required' => true,
2035 ],
2036 ],
2037 ],'list' => [
2038 'path' => 'v1/{+parent}/messages',
2039 'httpMethod' => 'GET',
2040 'parameters' => [
2041 'parent' => [
2042 'location' => 'path',
2043 'type' => 'string',
2044 'required' => true,
2045 ],
2046 'filter' => [
2047 'location' => 'query',
2048 'type' => 'string',
2049 ],
2050 'orderBy' => [
2051 'location' => 'query',
2052 'type' => 'string',
2053 ],
2054 'pageSize' => [
2055 'location' => 'query',
2056 'type' => 'integer',
2057 ],
2058 'pageToken' => [
2059 'location' => 'query',
2060 'type' => 'string',
2061 ],
2062 'view' => [
2063 'location' => 'query',
2064 'type' => 'string',
2065 ],
2066 ],
2067 ],'patch' => [
2068 'path' => 'v1/{+name}',
2069 'httpMethod' => 'PATCH',
2070 'parameters' => [
2071 'name' => [
2072 'location' => 'path',
2073 'type' => 'string',
2074 'required' => true,
2075 ],
2076 'updateMask' => [
2077 'location' => 'query',
2078 'type' => 'string',
2079 ],
2080 ],
2081 ],
2082 ]
2083 ]
2084 );
2085 $this->projects_locations_datasets_operations = new CloudHealthcare\Resource\ProjectsLocationsDatasetsOperations(
2086 $this,
2087 $this->serviceName,
2088 'operations',
2089 [
2090 'methods' => [
2091 'cancel' => [
2092 'path' => 'v1/{+name}:cancel',
2093 'httpMethod' => 'POST',
2094 'parameters' => [
2095 'name' => [
2096 'location' => 'path',
2097 'type' => 'string',
2098 'required' => true,
2099 ],
2100 ],
2101 ],'get' => [
2102 'path' => 'v1/{+name}',
2103 'httpMethod' => 'GET',
2104 'parameters' => [
2105 'name' => [
2106 'location' => 'path',
2107 'type' => 'string',
2108 'required' => true,
2109 ],
2110 ],
2111 ],'list' => [
2112 'path' => 'v1/{+name}/operations',
2113 'httpMethod' => 'GET',
2114 'parameters' => [
2115 'name' => [
2116 'location' => 'path',
2117 'type' => 'string',
2118 'required' => true,
2119 ],
2120 'filter' => [
2121 'location' => 'query',
2122 'type' => 'string',
2123 ],
2124 'pageSize' => [
2125 'location' => 'query',
2126 'type' => 'integer',
2127 ],
2128 'pageToken' => [
2129 'location' => 'query',
2130 'type' => 'string',
2131 ],
2132 ],
2133 ],
2134 ]
2135 ]
2136 );
2137 $this->projects_locations_services_nlp = new CloudHealthcare\Resource\ProjectsLocationsServicesNlp(
2138 $this,
2139 $this->serviceName,
2140 'nlp',
2141 [
2142 'methods' => [
2143 'analyzeEntities' => [
2144 'path' => 'v1/{+nlpService}:analyzeEntities',
2145 'httpMethod' => 'POST',
2146 'parameters' => [
2147 'nlpService' => [
2148 'location' => 'path',
2149 'type' => 'string',
2150 'required' => true,
2151 ],
2152 ],
2153 ],
2154 ]
2155 ]
2156 );
2157 }
2158}
2159
2160// Adding a class alias for backwards compatibility with the previous class name.
2161class_alias(CloudHealthcare::class, 'Google_Service_CloudHealthcare');
Note: See TracBrowser for help on using the repository browser.