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