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