Index: vendor/google/apiclient-services/src/CloudHealthcare/ActivateConsentRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ActivateConsentRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ActivateConsentRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ActivateConsentRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $consentArtifact;
+  /**
+   * @var string
+   */
+  public $expireTime;
+  /**
+   * @var string
+   */
+  public $ttl;
+
+  /**
+   * @param string
+   */
+  public function setConsentArtifact($consentArtifact)
+  {
+    $this->consentArtifact = $consentArtifact;
+  }
+  /**
+   * @return string
+   */
+  public function getConsentArtifact()
+  {
+    return $this->consentArtifact;
+  }
+  /**
+   * @param string
+   */
+  public function setExpireTime($expireTime)
+  {
+    $this->expireTime = $expireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpireTime()
+  {
+    return $this->expireTime;
+  }
+  /**
+   * @param string
+   */
+  public function setTtl($ttl)
+  {
+    $this->ttl = $ttl;
+  }
+  /**
+   * @return string
+   */
+  public function getTtl()
+  {
+    return $this->ttl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ActivateConsentRequest::class, 'Google_Service_CloudHealthcare_ActivateConsentRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/AnalyzeEntitiesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/AnalyzeEntitiesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/AnalyzeEntitiesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class AnalyzeEntitiesRequest extends \Google\Collection
+{
+  protected $collection_key = 'licensedVocabularies';
+  /**
+   * @var string
+   */
+  public $alternativeOutputFormat;
+  /**
+   * @var string
+   */
+  public $documentContent;
+  /**
+   * @var string[]
+   */
+  public $licensedVocabularies;
+
+  /**
+   * @param string
+   */
+  public function setAlternativeOutputFormat($alternativeOutputFormat)
+  {
+    $this->alternativeOutputFormat = $alternativeOutputFormat;
+  }
+  /**
+   * @return string
+   */
+  public function getAlternativeOutputFormat()
+  {
+    return $this->alternativeOutputFormat;
+  }
+  /**
+   * @param string
+   */
+  public function setDocumentContent($documentContent)
+  {
+    $this->documentContent = $documentContent;
+  }
+  /**
+   * @return string
+   */
+  public function getDocumentContent()
+  {
+    return $this->documentContent;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLicensedVocabularies($licensedVocabularies)
+  {
+    $this->licensedVocabularies = $licensedVocabularies;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLicensedVocabularies()
+  {
+    return $this->licensedVocabularies;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeEntitiesRequest::class, 'Google_Service_CloudHealthcare_AnalyzeEntitiesRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/AnalyzeEntitiesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/AnalyzeEntitiesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/AnalyzeEntitiesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,93 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class AnalyzeEntitiesResponse extends \Google\Collection
+{
+  protected $collection_key = 'relationships';
+  protected $entitiesType = Entity::class;
+  protected $entitiesDataType = 'array';
+  protected $entityMentionsType = EntityMention::class;
+  protected $entityMentionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $fhirBundle;
+  protected $relationshipsType = EntityMentionRelationship::class;
+  protected $relationshipsDataType = 'array';
+
+  /**
+   * @param Entity[]
+   */
+  public function setEntities($entities)
+  {
+    $this->entities = $entities;
+  }
+  /**
+   * @return Entity[]
+   */
+  public function getEntities()
+  {
+    return $this->entities;
+  }
+  /**
+   * @param EntityMention[]
+   */
+  public function setEntityMentions($entityMentions)
+  {
+    $this->entityMentions = $entityMentions;
+  }
+  /**
+   * @return EntityMention[]
+   */
+  public function getEntityMentions()
+  {
+    return $this->entityMentions;
+  }
+  /**
+   * @param string
+   */
+  public function setFhirBundle($fhirBundle)
+  {
+    $this->fhirBundle = $fhirBundle;
+  }
+  /**
+   * @return string
+   */
+  public function getFhirBundle()
+  {
+    return $this->fhirBundle;
+  }
+  /**
+   * @param EntityMentionRelationship[]
+   */
+  public function setRelationships($relationships)
+  {
+    $this->relationships = $relationships;
+  }
+  /**
+   * @return EntityMentionRelationship[]
+   */
+  public function getRelationships()
+  {
+    return $this->relationships;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AnalyzeEntitiesResponse::class, 'Google_Service_CloudHealthcare_AnalyzeEntitiesResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ArchiveUserDataMappingRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ArchiveUserDataMappingRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ArchiveUserDataMappingRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ArchiveUserDataMappingRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ArchiveUserDataMappingRequest::class, 'Google_Service_CloudHealthcare_ArchiveUserDataMappingRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ArchiveUserDataMappingResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ArchiveUserDataMappingResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ArchiveUserDataMappingResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ArchiveUserDataMappingResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ArchiveUserDataMappingResponse::class, 'Google_Service_CloudHealthcare_ArchiveUserDataMappingResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Attribute.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Attribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Attribute.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Attribute extends \Google\Collection
+{
+  protected $collection_key = 'values';
+  /**
+   * @var string
+   */
+  public $attributeDefinitionId;
+  /**
+   * @var string[]
+   */
+  public $values;
+
+  /**
+   * @param string
+   */
+  public function setAttributeDefinitionId($attributeDefinitionId)
+  {
+    $this->attributeDefinitionId = $attributeDefinitionId;
+  }
+  /**
+   * @return string
+   */
+  public function getAttributeDefinitionId()
+  {
+    return $this->attributeDefinitionId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setValues($values)
+  {
+    $this->values = $values;
+  }
+  /**
+   * @return string[]
+   */
+  public function getValues()
+  {
+    return $this->values;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Attribute::class, 'Google_Service_CloudHealthcare_Attribute');
Index: vendor/google/apiclient-services/src/CloudHealthcare/AttributeDefinition.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/AttributeDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/AttributeDefinition.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,135 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class AttributeDefinition extends \Google\Collection
+{
+  protected $collection_key = 'consentDefaultValues';
+  /**
+   * @var string[]
+   */
+  public $allowedValues;
+  /**
+   * @var string
+   */
+  public $category;
+  /**
+   * @var string[]
+   */
+  public $consentDefaultValues;
+  /**
+   * @var string
+   */
+  public $dataMappingDefaultValue;
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string[]
+   */
+  public function setAllowedValues($allowedValues)
+  {
+    $this->allowedValues = $allowedValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getAllowedValues()
+  {
+    return $this->allowedValues;
+  }
+  /**
+   * @param string
+   */
+  public function setCategory($category)
+  {
+    $this->category = $category;
+  }
+  /**
+   * @return string
+   */
+  public function getCategory()
+  {
+    return $this->category;
+  }
+  /**
+   * @param string[]
+   */
+  public function setConsentDefaultValues($consentDefaultValues)
+  {
+    $this->consentDefaultValues = $consentDefaultValues;
+  }
+  /**
+   * @return string[]
+   */
+  public function getConsentDefaultValues()
+  {
+    return $this->consentDefaultValues;
+  }
+  /**
+   * @param string
+   */
+  public function setDataMappingDefaultValue($dataMappingDefaultValue)
+  {
+    $this->dataMappingDefaultValue = $dataMappingDefaultValue;
+  }
+  /**
+   * @return string
+   */
+  public function getDataMappingDefaultValue()
+  {
+    return $this->dataMappingDefaultValue;
+  }
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AttributeDefinition::class, 'Google_Service_CloudHealthcare_AttributeDefinition');
Index: vendor/google/apiclient-services/src/CloudHealthcare/AuditConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/AuditConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class AuditConfig extends \Google\Collection
+{
+  protected $collection_key = 'auditLogConfigs';
+  protected $auditLogConfigsType = AuditLogConfig::class;
+  protected $auditLogConfigsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $service;
+
+  /**
+   * @param AuditLogConfig[]
+   */
+  public function setAuditLogConfigs($auditLogConfigs)
+  {
+    $this->auditLogConfigs = $auditLogConfigs;
+  }
+  /**
+   * @return AuditLogConfig[]
+   */
+  public function getAuditLogConfigs()
+  {
+    return $this->auditLogConfigs;
+  }
+  /**
+   * @param string
+   */
+  public function setService($service)
+  {
+    $this->service = $service;
+  }
+  /**
+   * @return string
+   */
+  public function getService()
+  {
+    return $this->service;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditConfig::class, 'Google_Service_CloudHealthcare_AuditConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/AuditLogConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/AuditLogConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class AuditLogConfig extends \Google\Collection
+{
+  protected $collection_key = 'exemptedMembers';
+  /**
+   * @var string[]
+   */
+  public $exemptedMembers;
+  /**
+   * @var string
+   */
+  public $logType;
+
+  /**
+   * @param string[]
+   */
+  public function setExemptedMembers($exemptedMembers)
+  {
+    $this->exemptedMembers = $exemptedMembers;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExemptedMembers()
+  {
+    return $this->exemptedMembers;
+  }
+  /**
+   * @param string
+   */
+  public function setLogType($logType)
+  {
+    $this->logType = $logType;
+  }
+  /**
+   * @return string
+   */
+  public function getLogType()
+  {
+    return $this->logType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(AuditLogConfig::class, 'Google_Service_CloudHealthcare_AuditLogConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Binding.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Binding.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Binding extends \Google\Collection
+{
+  protected $collection_key = 'members';
+  protected $conditionType = Expr::class;
+  protected $conditionDataType = '';
+  /**
+   * @var string[]
+   */
+  public $members;
+  /**
+   * @var string
+   */
+  public $role;
+
+  /**
+   * @param Expr
+   */
+  public function setCondition(Expr $condition)
+  {
+    $this->condition = $condition;
+  }
+  /**
+   * @return Expr
+   */
+  public function getCondition()
+  {
+    return $this->condition;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMembers($members)
+  {
+    $this->members = $members;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMembers()
+  {
+    return $this->members;
+  }
+  /**
+   * @param string
+   */
+  public function setRole($role)
+  {
+    $this->role = $role;
+  }
+  /**
+   * @return string
+   */
+  public function getRole()
+  {
+    return $this->role;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Binding::class, 'Google_Service_CloudHealthcare_Binding');
Index: vendor/google/apiclient-services/src/CloudHealthcare/BlobStorageInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/BlobStorageInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/BlobStorageInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class BlobStorageInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sizeBytes;
+  /**
+   * @var string
+   */
+  public $storageClass;
+  /**
+   * @var string
+   */
+  public $storageClassUpdateTime;
+
+  /**
+   * @param string
+   */
+  public function setSizeBytes($sizeBytes)
+  {
+    $this->sizeBytes = $sizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getSizeBytes()
+  {
+    return $this->sizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setStorageClass($storageClass)
+  {
+    $this->storageClass = $storageClass;
+  }
+  /**
+   * @return string
+   */
+  public function getStorageClass()
+  {
+    return $this->storageClass;
+  }
+  /**
+   * @param string
+   */
+  public function setStorageClassUpdateTime($storageClassUpdateTime)
+  {
+    $this->storageClassUpdateTime = $storageClassUpdateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStorageClassUpdateTime()
+  {
+    return $this->storageClassUpdateTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BlobStorageInfo::class, 'Google_Service_CloudHealthcare_BlobStorageInfo');
Index: vendor/google/apiclient-services/src/CloudHealthcare/BlobStorageSettings.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/BlobStorageSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/BlobStorageSettings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class BlobStorageSettings extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $blobStorageClass;
+
+  /**
+   * @param string
+   */
+  public function setBlobStorageClass($blobStorageClass)
+  {
+    $this->blobStorageClass = $blobStorageClass;
+  }
+  /**
+   * @return string
+   */
+  public function getBlobStorageClass()
+  {
+    return $this->blobStorageClass;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(BlobStorageSettings::class, 'Google_Service_CloudHealthcare_BlobStorageSettings');
Index: vendor/google/apiclient-services/src/CloudHealthcare/CancelOperationRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/CancelOperationRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class CancelOperationRequest extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CancelOperationRequest::class, 'Google_Service_CloudHealthcare_CancelOperationRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/CharacterMaskConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/CharacterMaskConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/CharacterMaskConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class CharacterMaskConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $maskingCharacter;
+
+  /**
+   * @param string
+   */
+  public function setMaskingCharacter($maskingCharacter)
+  {
+    $this->maskingCharacter = $maskingCharacter;
+  }
+  /**
+   * @return string
+   */
+  public function getMaskingCharacter()
+  {
+    return $this->maskingCharacter;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CharacterMaskConfig::class, 'Google_Service_CloudHealthcare_CharacterMaskConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/CheckDataAccessRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/CheckDataAccessRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/CheckDataAccessRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class CheckDataAccessRequest extends \Google\Model
+{
+  protected $consentListType = ConsentList::class;
+  protected $consentListDataType = '';
+  /**
+   * @var string
+   */
+  public $dataId;
+  /**
+   * @var string[]
+   */
+  public $requestAttributes;
+  /**
+   * @var string
+   */
+  public $responseView;
+
+  /**
+   * @param ConsentList
+   */
+  public function setConsentList(ConsentList $consentList)
+  {
+    $this->consentList = $consentList;
+  }
+  /**
+   * @return ConsentList
+   */
+  public function getConsentList()
+  {
+    return $this->consentList;
+  }
+  /**
+   * @param string
+   */
+  public function setDataId($dataId)
+  {
+    $this->dataId = $dataId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataId()
+  {
+    return $this->dataId;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRequestAttributes($requestAttributes)
+  {
+    $this->requestAttributes = $requestAttributes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRequestAttributes()
+  {
+    return $this->requestAttributes;
+  }
+  /**
+   * @param string
+   */
+  public function setResponseView($responseView)
+  {
+    $this->responseView = $responseView;
+  }
+  /**
+   * @return string
+   */
+  public function getResponseView()
+  {
+    return $this->responseView;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CheckDataAccessRequest::class, 'Google_Service_CloudHealthcare_CheckDataAccessRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/CheckDataAccessResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/CheckDataAccessResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/CheckDataAccessResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class CheckDataAccessResponse extends \Google\Model
+{
+  protected $consentDetailsType = ConsentEvaluation::class;
+  protected $consentDetailsDataType = 'map';
+  /**
+   * @var bool
+   */
+  public $consented;
+
+  /**
+   * @param ConsentEvaluation[]
+   */
+  public function setConsentDetails($consentDetails)
+  {
+    $this->consentDetails = $consentDetails;
+  }
+  /**
+   * @return ConsentEvaluation[]
+   */
+  public function getConsentDetails()
+  {
+    return $this->consentDetails;
+  }
+  /**
+   * @param bool
+   */
+  public function setConsented($consented)
+  {
+    $this->consented = $consented;
+  }
+  /**
+   * @return bool
+   */
+  public function getConsented()
+  {
+    return $this->consented;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CheckDataAccessResponse::class, 'Google_Service_CloudHealthcare_CheckDataAccessResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Consent.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Consent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Consent.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,205 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Consent extends \Google\Collection
+{
+  protected $collection_key = 'policies';
+  /**
+   * @var string
+   */
+  public $consentArtifact;
+  /**
+   * @var string
+   */
+  public $expireTime;
+  /**
+   * @var string[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $policiesType = GoogleCloudHealthcareV1ConsentPolicy::class;
+  protected $policiesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $revisionCreateTime;
+  /**
+   * @var string
+   */
+  public $revisionId;
+  /**
+   * @var string
+   */
+  public $state;
+  /**
+   * @var string
+   */
+  public $ttl;
+  /**
+   * @var string
+   */
+  public $userId;
+
+  /**
+   * @param string
+   */
+  public function setConsentArtifact($consentArtifact)
+  {
+    $this->consentArtifact = $consentArtifact;
+  }
+  /**
+   * @return string
+   */
+  public function getConsentArtifact()
+  {
+    return $this->consentArtifact;
+  }
+  /**
+   * @param string
+   */
+  public function setExpireTime($expireTime)
+  {
+    $this->expireTime = $expireTime;
+  }
+  /**
+   * @return string
+   */
+  public function getExpireTime()
+  {
+    return $this->expireTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param GoogleCloudHealthcareV1ConsentPolicy[]
+   */
+  public function setPolicies($policies)
+  {
+    $this->policies = $policies;
+  }
+  /**
+   * @return GoogleCloudHealthcareV1ConsentPolicy[]
+   */
+  public function getPolicies()
+  {
+    return $this->policies;
+  }
+  /**
+   * @param string
+   */
+  public function setRevisionCreateTime($revisionCreateTime)
+  {
+    $this->revisionCreateTime = $revisionCreateTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRevisionCreateTime()
+  {
+    return $this->revisionCreateTime;
+  }
+  /**
+   * @param string
+   */
+  public function setRevisionId($revisionId)
+  {
+    $this->revisionId = $revisionId;
+  }
+  /**
+   * @return string
+   */
+  public function getRevisionId()
+  {
+    return $this->revisionId;
+  }
+  /**
+   * @param string
+   */
+  public function setState($state)
+  {
+    $this->state = $state;
+  }
+  /**
+   * @return string
+   */
+  public function getState()
+  {
+    return $this->state;
+  }
+  /**
+   * @param string
+   */
+  public function setTtl($ttl)
+  {
+    $this->ttl = $ttl;
+  }
+  /**
+   * @return string
+   */
+  public function getTtl()
+  {
+    return $this->ttl;
+  }
+  /**
+   * @param string
+   */
+  public function setUserId($userId)
+  {
+    $this->userId = $userId;
+  }
+  /**
+   * @return string
+   */
+  public function getUserId()
+  {
+    return $this->userId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Consent::class, 'Google_Service_CloudHealthcare_Consent');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ConsentArtifact.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ConsentArtifact.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ConsentArtifact.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,163 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ConsentArtifact extends \Google\Collection
+{
+  protected $collection_key = 'consentContentScreenshots';
+  protected $consentContentScreenshotsType = Image::class;
+  protected $consentContentScreenshotsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $consentContentVersion;
+  protected $guardianSignatureType = Signature::class;
+  protected $guardianSignatureDataType = '';
+  /**
+   * @var string[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $userId;
+  protected $userSignatureType = Signature::class;
+  protected $userSignatureDataType = '';
+  protected $witnessSignatureType = Signature::class;
+  protected $witnessSignatureDataType = '';
+
+  /**
+   * @param Image[]
+   */
+  public function setConsentContentScreenshots($consentContentScreenshots)
+  {
+    $this->consentContentScreenshots = $consentContentScreenshots;
+  }
+  /**
+   * @return Image[]
+   */
+  public function getConsentContentScreenshots()
+  {
+    return $this->consentContentScreenshots;
+  }
+  /**
+   * @param string
+   */
+  public function setConsentContentVersion($consentContentVersion)
+  {
+    $this->consentContentVersion = $consentContentVersion;
+  }
+  /**
+   * @return string
+   */
+  public function getConsentContentVersion()
+  {
+    return $this->consentContentVersion;
+  }
+  /**
+   * @param Signature
+   */
+  public function setGuardianSignature(Signature $guardianSignature)
+  {
+    $this->guardianSignature = $guardianSignature;
+  }
+  /**
+   * @return Signature
+   */
+  public function getGuardianSignature()
+  {
+    return $this->guardianSignature;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setUserId($userId)
+  {
+    $this->userId = $userId;
+  }
+  /**
+   * @return string
+   */
+  public function getUserId()
+  {
+    return $this->userId;
+  }
+  /**
+   * @param Signature
+   */
+  public function setUserSignature(Signature $userSignature)
+  {
+    $this->userSignature = $userSignature;
+  }
+  /**
+   * @return Signature
+   */
+  public function getUserSignature()
+  {
+    return $this->userSignature;
+  }
+  /**
+   * @param Signature
+   */
+  public function setWitnessSignature(Signature $witnessSignature)
+  {
+    $this->witnessSignature = $witnessSignature;
+  }
+  /**
+   * @return Signature
+   */
+  public function getWitnessSignature()
+  {
+    return $this->witnessSignature;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConsentArtifact::class, 'Google_Service_CloudHealthcare_ConsentArtifact');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ConsentEvaluation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ConsentEvaluation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ConsentEvaluation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ConsentEvaluation extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $evaluationResult;
+
+  /**
+   * @param string
+   */
+  public function setEvaluationResult($evaluationResult)
+  {
+    $this->evaluationResult = $evaluationResult;
+  }
+  /**
+   * @return string
+   */
+  public function getEvaluationResult()
+  {
+    return $this->evaluationResult;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConsentEvaluation::class, 'Google_Service_CloudHealthcare_ConsentEvaluation');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ConsentList.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ConsentList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ConsentList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ConsentList extends \Google\Collection
+{
+  protected $collection_key = 'consents';
+  /**
+   * @var string[]
+   */
+  public $consents;
+
+  /**
+   * @param string[]
+   */
+  public function setConsents($consents)
+  {
+    $this->consents = $consents;
+  }
+  /**
+   * @return string[]
+   */
+  public function getConsents()
+  {
+    return $this->consents;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConsentList::class, 'Google_Service_CloudHealthcare_ConsentList');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ConsentStore.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ConsentStore.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ConsentStore.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ConsentStore extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $defaultConsentTtl;
+  /**
+   * @var bool
+   */
+  public $enableConsentCreateOnUpdate;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDefaultConsentTtl($defaultConsentTtl)
+  {
+    $this->defaultConsentTtl = $defaultConsentTtl;
+  }
+  /**
+   * @return string
+   */
+  public function getDefaultConsentTtl()
+  {
+    return $this->defaultConsentTtl;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableConsentCreateOnUpdate($enableConsentCreateOnUpdate)
+  {
+    $this->enableConsentCreateOnUpdate = $enableConsentCreateOnUpdate;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableConsentCreateOnUpdate()
+  {
+    return $this->enableConsentCreateOnUpdate;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ConsentStore::class, 'Google_Service_CloudHealthcare_ConsentStore');
Index: vendor/google/apiclient-services/src/CloudHealthcare/CreateMessageRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/CreateMessageRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/CreateMessageRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class CreateMessageRequest extends \Google\Model
+{
+  protected $messageType = Message::class;
+  protected $messageDataType = '';
+
+  /**
+   * @param Message
+   */
+  public function setMessage(Message $message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return Message
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CreateMessageRequest::class, 'Google_Service_CloudHealthcare_CreateMessageRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/CryptoHashConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/CryptoHashConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/CryptoHashConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class CryptoHashConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cryptoKey;
+  protected $kmsWrappedType = KmsWrappedCryptoKey::class;
+  protected $kmsWrappedDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setCryptoKey($cryptoKey)
+  {
+    $this->cryptoKey = $cryptoKey;
+  }
+  /**
+   * @return string
+   */
+  public function getCryptoKey()
+  {
+    return $this->cryptoKey;
+  }
+  /**
+   * @param KmsWrappedCryptoKey
+   */
+  public function setKmsWrapped(KmsWrappedCryptoKey $kmsWrapped)
+  {
+    $this->kmsWrapped = $kmsWrapped;
+  }
+  /**
+   * @return KmsWrappedCryptoKey
+   */
+  public function getKmsWrapped()
+  {
+    return $this->kmsWrapped;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(CryptoHashConfig::class, 'Google_Service_CloudHealthcare_CryptoHashConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Dataset.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Dataset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Dataset.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Dataset extends \Google\Model
+{
+  protected $encryptionSpecType = EncryptionSpec::class;
+  protected $encryptionSpecDataType = '';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $timeZone;
+
+  /**
+   * @param EncryptionSpec
+   */
+  public function setEncryptionSpec(EncryptionSpec $encryptionSpec)
+  {
+    $this->encryptionSpec = $encryptionSpec;
+  }
+  /**
+   * @return EncryptionSpec
+   */
+  public function getEncryptionSpec()
+  {
+    return $this->encryptionSpec;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setTimeZone($timeZone)
+  {
+    $this->timeZone = $timeZone;
+  }
+  /**
+   * @return string
+   */
+  public function getTimeZone()
+  {
+    return $this->timeZone;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Dataset::class, 'Google_Service_CloudHealthcare_Dataset');
Index: vendor/google/apiclient-services/src/CloudHealthcare/DateShiftConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/DateShiftConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/DateShiftConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class DateShiftConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cryptoKey;
+  protected $kmsWrappedType = KmsWrappedCryptoKey::class;
+  protected $kmsWrappedDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setCryptoKey($cryptoKey)
+  {
+    $this->cryptoKey = $cryptoKey;
+  }
+  /**
+   * @return string
+   */
+  public function getCryptoKey()
+  {
+    return $this->cryptoKey;
+  }
+  /**
+   * @param KmsWrappedCryptoKey
+   */
+  public function setKmsWrapped(KmsWrappedCryptoKey $kmsWrapped)
+  {
+    $this->kmsWrapped = $kmsWrapped;
+  }
+  /**
+   * @return KmsWrappedCryptoKey
+   */
+  public function getKmsWrapped()
+  {
+    return $this->kmsWrapped;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DateShiftConfig::class, 'Google_Service_CloudHealthcare_DateShiftConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/DeidentifiedStoreDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/DeidentifiedStoreDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/DeidentifiedStoreDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class DeidentifiedStoreDestination extends \Google\Model
+{
+  protected $configType = DeidentifyConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string
+   */
+  public $store;
+
+  /**
+   * @param DeidentifyConfig
+   */
+  public function setConfig(DeidentifyConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return DeidentifyConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @param string
+   */
+  public function setStore($store)
+  {
+    $this->store = $store;
+  }
+  /**
+   * @return string
+   */
+  public function getStore()
+  {
+    return $this->store;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeidentifiedStoreDestination::class, 'Google_Service_CloudHealthcare_DeidentifiedStoreDestination');
Index: vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,108 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class DeidentifyConfig extends \Google\Model
+{
+  protected $dicomType = DicomConfig::class;
+  protected $dicomDataType = '';
+  protected $fhirType = FhirConfig::class;
+  protected $fhirDataType = '';
+  protected $imageType = ImageConfig::class;
+  protected $imageDataType = '';
+  protected $textType = TextConfig::class;
+  protected $textDataType = '';
+  /**
+   * @var bool
+   */
+  public $useRegionalDataProcessing;
+
+  /**
+   * @param DicomConfig
+   */
+  public function setDicom(DicomConfig $dicom)
+  {
+    $this->dicom = $dicom;
+  }
+  /**
+   * @return DicomConfig
+   */
+  public function getDicom()
+  {
+    return $this->dicom;
+  }
+  /**
+   * @param FhirConfig
+   */
+  public function setFhir(FhirConfig $fhir)
+  {
+    $this->fhir = $fhir;
+  }
+  /**
+   * @return FhirConfig
+   */
+  public function getFhir()
+  {
+    return $this->fhir;
+  }
+  /**
+   * @param ImageConfig
+   */
+  public function setImage(ImageConfig $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return ImageConfig
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param TextConfig
+   */
+  public function setText(TextConfig $text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return TextConfig
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+  /**
+   * @param bool
+   */
+  public function setUseRegionalDataProcessing($useRegionalDataProcessing)
+  {
+    $this->useRegionalDataProcessing = $useRegionalDataProcessing;
+  }
+  /**
+   * @return bool
+   */
+  public function getUseRegionalDataProcessing()
+  {
+    return $this->useRegionalDataProcessing;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeidentifyConfig::class, 'Google_Service_CloudHealthcare_DeidentifyConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyDatasetRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyDatasetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyDatasetRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class DeidentifyDatasetRequest extends \Google\Model
+{
+  protected $configType = DeidentifyConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string
+   */
+  public $destinationDataset;
+  /**
+   * @var string
+   */
+  public $gcsConfigUri;
+
+  /**
+   * @param DeidentifyConfig
+   */
+  public function setConfig(DeidentifyConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return DeidentifyConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationDataset($destinationDataset)
+  {
+    $this->destinationDataset = $destinationDataset;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationDataset()
+  {
+    return $this->destinationDataset;
+  }
+  /**
+   * @param string
+   */
+  public function setGcsConfigUri($gcsConfigUri)
+  {
+    $this->gcsConfigUri = $gcsConfigUri;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsConfigUri()
+  {
+    return $this->gcsConfigUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeidentifyDatasetRequest::class, 'Google_Service_CloudHealthcare_DeidentifyDatasetRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyDicomStoreRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyDicomStoreRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyDicomStoreRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class DeidentifyDicomStoreRequest extends \Google\Model
+{
+  protected $configType = DeidentifyConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string
+   */
+  public $destinationStore;
+  protected $filterConfigType = DicomFilterConfig::class;
+  protected $filterConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $gcsConfigUri;
+
+  /**
+   * @param DeidentifyConfig
+   */
+  public function setConfig(DeidentifyConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return DeidentifyConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationStore($destinationStore)
+  {
+    $this->destinationStore = $destinationStore;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationStore()
+  {
+    return $this->destinationStore;
+  }
+  /**
+   * @param DicomFilterConfig
+   */
+  public function setFilterConfig(DicomFilterConfig $filterConfig)
+  {
+    $this->filterConfig = $filterConfig;
+  }
+  /**
+   * @return DicomFilterConfig
+   */
+  public function getFilterConfig()
+  {
+    return $this->filterConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setGcsConfigUri($gcsConfigUri)
+  {
+    $this->gcsConfigUri = $gcsConfigUri;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsConfigUri()
+  {
+    return $this->gcsConfigUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeidentifyDicomStoreRequest::class, 'Google_Service_CloudHealthcare_DeidentifyDicomStoreRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyFhirStoreRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyFhirStoreRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/DeidentifyFhirStoreRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class DeidentifyFhirStoreRequest extends \Google\Model
+{
+  protected $configType = DeidentifyConfig::class;
+  protected $configDataType = '';
+  /**
+   * @var string
+   */
+  public $destinationStore;
+  /**
+   * @var string
+   */
+  public $gcsConfigUri;
+  protected $resourceFilterType = FhirFilter::class;
+  protected $resourceFilterDataType = '';
+  /**
+   * @var bool
+   */
+  public $skipModifiedResources;
+
+  /**
+   * @param DeidentifyConfig
+   */
+  public function setConfig(DeidentifyConfig $config)
+  {
+    $this->config = $config;
+  }
+  /**
+   * @return DeidentifyConfig
+   */
+  public function getConfig()
+  {
+    return $this->config;
+  }
+  /**
+   * @param string
+   */
+  public function setDestinationStore($destinationStore)
+  {
+    $this->destinationStore = $destinationStore;
+  }
+  /**
+   * @return string
+   */
+  public function getDestinationStore()
+  {
+    return $this->destinationStore;
+  }
+  /**
+   * @param string
+   */
+  public function setGcsConfigUri($gcsConfigUri)
+  {
+    $this->gcsConfigUri = $gcsConfigUri;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsConfigUri()
+  {
+    return $this->gcsConfigUri;
+  }
+  /**
+   * @param FhirFilter
+   */
+  public function setResourceFilter(FhirFilter $resourceFilter)
+  {
+    $this->resourceFilter = $resourceFilter;
+  }
+  /**
+   * @return FhirFilter
+   */
+  public function getResourceFilter()
+  {
+    return $this->resourceFilter;
+  }
+  /**
+   * @param bool
+   */
+  public function setSkipModifiedResources($skipModifiedResources)
+  {
+    $this->skipModifiedResources = $skipModifiedResources;
+  }
+  /**
+   * @return bool
+   */
+  public function getSkipModifiedResources()
+  {
+    return $this->skipModifiedResources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeidentifyFhirStoreRequest::class, 'Google_Service_CloudHealthcare_DeidentifyFhirStoreRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/DeidentifySummary.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/DeidentifySummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/DeidentifySummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class DeidentifySummary extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DeidentifySummary::class, 'Google_Service_CloudHealthcare_DeidentifySummary');
Index: vendor/google/apiclient-services/src/CloudHealthcare/DicomConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/DicomConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/DicomConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class DicomConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $filterProfile;
+  protected $keepListType = TagFilterList::class;
+  protected $keepListDataType = '';
+  protected $removeListType = TagFilterList::class;
+  protected $removeListDataType = '';
+  /**
+   * @var bool
+   */
+  public $skipIdRedaction;
+
+  /**
+   * @param string
+   */
+  public function setFilterProfile($filterProfile)
+  {
+    $this->filterProfile = $filterProfile;
+  }
+  /**
+   * @return string
+   */
+  public function getFilterProfile()
+  {
+    return $this->filterProfile;
+  }
+  /**
+   * @param TagFilterList
+   */
+  public function setKeepList(TagFilterList $keepList)
+  {
+    $this->keepList = $keepList;
+  }
+  /**
+   * @return TagFilterList
+   */
+  public function getKeepList()
+  {
+    return $this->keepList;
+  }
+  /**
+   * @param TagFilterList
+   */
+  public function setRemoveList(TagFilterList $removeList)
+  {
+    $this->removeList = $removeList;
+  }
+  /**
+   * @return TagFilterList
+   */
+  public function getRemoveList()
+  {
+    return $this->removeList;
+  }
+  /**
+   * @param bool
+   */
+  public function setSkipIdRedaction($skipIdRedaction)
+  {
+    $this->skipIdRedaction = $skipIdRedaction;
+  }
+  /**
+   * @return bool
+   */
+  public function getSkipIdRedaction()
+  {
+    return $this->skipIdRedaction;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DicomConfig::class, 'Google_Service_CloudHealthcare_DicomConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/DicomFilterConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/DicomFilterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/DicomFilterConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class DicomFilterConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $resourcePathsGcsUri;
+
+  /**
+   * @param string
+   */
+  public function setResourcePathsGcsUri($resourcePathsGcsUri)
+  {
+    $this->resourcePathsGcsUri = $resourcePathsGcsUri;
+  }
+  /**
+   * @return string
+   */
+  public function getResourcePathsGcsUri()
+  {
+    return $this->resourcePathsGcsUri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DicomFilterConfig::class, 'Google_Service_CloudHealthcare_DicomFilterConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/DicomStore.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/DicomStore.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/DicomStore.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,95 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class DicomStore extends \Google\Collection
+{
+  protected $collection_key = 'streamConfigs';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $notificationConfigType = NotificationConfig::class;
+  protected $notificationConfigDataType = '';
+  protected $streamConfigsType = GoogleCloudHealthcareV1DicomStreamConfig::class;
+  protected $streamConfigsDataType = 'array';
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param NotificationConfig
+   */
+  public function setNotificationConfig(NotificationConfig $notificationConfig)
+  {
+    $this->notificationConfig = $notificationConfig;
+  }
+  /**
+   * @return NotificationConfig
+   */
+  public function getNotificationConfig()
+  {
+    return $this->notificationConfig;
+  }
+  /**
+   * @param GoogleCloudHealthcareV1DicomStreamConfig[]
+   */
+  public function setStreamConfigs($streamConfigs)
+  {
+    $this->streamConfigs = $streamConfigs;
+  }
+  /**
+   * @return GoogleCloudHealthcareV1DicomStreamConfig[]
+   */
+  public function getStreamConfigs()
+  {
+    return $this->streamConfigs;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DicomStore::class, 'Google_Service_CloudHealthcare_DicomStore');
Index: vendor/google/apiclient-services/src/CloudHealthcare/DicomStoreMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/DicomStoreMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/DicomStoreMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,134 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class DicomStoreMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $blobStorageSizeBytes;
+  /**
+   * @var string
+   */
+  public $instanceCount;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $seriesCount;
+  /**
+   * @var string
+   */
+  public $structuredStorageSizeBytes;
+  /**
+   * @var string
+   */
+  public $studyCount;
+
+  /**
+   * @param string
+   */
+  public function setBlobStorageSizeBytes($blobStorageSizeBytes)
+  {
+    $this->blobStorageSizeBytes = $blobStorageSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getBlobStorageSizeBytes()
+  {
+    return $this->blobStorageSizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setInstanceCount($instanceCount)
+  {
+    $this->instanceCount = $instanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceCount()
+  {
+    return $this->instanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setSeriesCount($seriesCount)
+  {
+    $this->seriesCount = $seriesCount;
+  }
+  /**
+   * @return string
+   */
+  public function getSeriesCount()
+  {
+    return $this->seriesCount;
+  }
+  /**
+   * @param string
+   */
+  public function setStructuredStorageSizeBytes($structuredStorageSizeBytes)
+  {
+    $this->structuredStorageSizeBytes = $structuredStorageSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getStructuredStorageSizeBytes()
+  {
+    return $this->structuredStorageSizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setStudyCount($studyCount)
+  {
+    $this->studyCount = $studyCount;
+  }
+  /**
+   * @return string
+   */
+  public function getStudyCount()
+  {
+    return $this->studyCount;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(DicomStoreMetrics::class, 'Google_Service_CloudHealthcare_DicomStoreMetrics');
Index: vendor/google/apiclient-services/src/CloudHealthcare/EncryptionSpec.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/EncryptionSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/EncryptionSpec.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class EncryptionSpec extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $kmsKeyName;
+
+  /**
+   * @param string
+   */
+  public function setKmsKeyName($kmsKeyName)
+  {
+    $this->kmsKeyName = $kmsKeyName;
+  }
+  /**
+   * @return string
+   */
+  public function getKmsKeyName()
+  {
+    return $this->kmsKeyName;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EncryptionSpec::class, 'Google_Service_CloudHealthcare_EncryptionSpec');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Entity.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Entity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Entity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Entity extends \Google\Collection
+{
+  protected $collection_key = 'vocabularyCodes';
+  /**
+   * @var string
+   */
+  public $entityId;
+  /**
+   * @var string
+   */
+  public $preferredTerm;
+  /**
+   * @var string[]
+   */
+  public $vocabularyCodes;
+
+  /**
+   * @param string
+   */
+  public function setEntityId($entityId)
+  {
+    $this->entityId = $entityId;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityId()
+  {
+    return $this->entityId;
+  }
+  /**
+   * @param string
+   */
+  public function setPreferredTerm($preferredTerm)
+  {
+    $this->preferredTerm = $preferredTerm;
+  }
+  /**
+   * @return string
+   */
+  public function getPreferredTerm()
+  {
+    return $this->preferredTerm;
+  }
+  /**
+   * @param string[]
+   */
+  public function setVocabularyCodes($vocabularyCodes)
+  {
+    $this->vocabularyCodes = $vocabularyCodes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getVocabularyCodes()
+  {
+    return $this->vocabularyCodes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Entity::class, 'Google_Service_CloudHealthcare_Entity');
Index: vendor/google/apiclient-services/src/CloudHealthcare/EntityMention.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/EntityMention.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/EntityMention.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,152 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class EntityMention extends \Google\Collection
+{
+  protected $collection_key = 'linkedEntities';
+  protected $certaintyAssessmentType = Feature::class;
+  protected $certaintyAssessmentDataType = '';
+  public $confidence;
+  protected $linkedEntitiesType = LinkedEntity::class;
+  protected $linkedEntitiesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $mentionId;
+  protected $subjectType = Feature::class;
+  protected $subjectDataType = '';
+  protected $temporalAssessmentType = Feature::class;
+  protected $temporalAssessmentDataType = '';
+  protected $textType = TextSpan::class;
+  protected $textDataType = '';
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param Feature
+   */
+  public function setCertaintyAssessment(Feature $certaintyAssessment)
+  {
+    $this->certaintyAssessment = $certaintyAssessment;
+  }
+  /**
+   * @return Feature
+   */
+  public function getCertaintyAssessment()
+  {
+    return $this->certaintyAssessment;
+  }
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param LinkedEntity[]
+   */
+  public function setLinkedEntities($linkedEntities)
+  {
+    $this->linkedEntities = $linkedEntities;
+  }
+  /**
+   * @return LinkedEntity[]
+   */
+  public function getLinkedEntities()
+  {
+    return $this->linkedEntities;
+  }
+  /**
+   * @param string
+   */
+  public function setMentionId($mentionId)
+  {
+    $this->mentionId = $mentionId;
+  }
+  /**
+   * @return string
+   */
+  public function getMentionId()
+  {
+    return $this->mentionId;
+  }
+  /**
+   * @param Feature
+   */
+  public function setSubject(Feature $subject)
+  {
+    $this->subject = $subject;
+  }
+  /**
+   * @return Feature
+   */
+  public function getSubject()
+  {
+    return $this->subject;
+  }
+  /**
+   * @param Feature
+   */
+  public function setTemporalAssessment(Feature $temporalAssessment)
+  {
+    $this->temporalAssessment = $temporalAssessment;
+  }
+  /**
+   * @return Feature
+   */
+  public function getTemporalAssessment()
+  {
+    return $this->temporalAssessment;
+  }
+  /**
+   * @param TextSpan
+   */
+  public function setText(TextSpan $text)
+  {
+    $this->text = $text;
+  }
+  /**
+   * @return TextSpan
+   */
+  public function getText()
+  {
+    return $this->text;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityMention::class, 'Google_Service_CloudHealthcare_EntityMention');
Index: vendor/google/apiclient-services/src/CloudHealthcare/EntityMentionRelationship.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/EntityMentionRelationship.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/EntityMentionRelationship.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,71 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class EntityMentionRelationship extends \Google\Model
+{
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $objectId;
+  /**
+   * @var string
+   */
+  public $subjectId;
+
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setObjectId($objectId)
+  {
+    $this->objectId = $objectId;
+  }
+  /**
+   * @return string
+   */
+  public function getObjectId()
+  {
+    return $this->objectId;
+  }
+  /**
+   * @param string
+   */
+  public function setSubjectId($subjectId)
+  {
+    $this->subjectId = $subjectId;
+  }
+  /**
+   * @return string
+   */
+  public function getSubjectId()
+  {
+    return $this->subjectId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EntityMentionRelationship::class, 'Google_Service_CloudHealthcare_EntityMentionRelationship');
Index: vendor/google/apiclient-services/src/CloudHealthcare/EvaluateUserConsentsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/EvaluateUserConsentsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/EvaluateUserConsentsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class EvaluateUserConsentsRequest extends \Google\Model
+{
+  protected $consentListType = ConsentList::class;
+  protected $consentListDataType = '';
+  /**
+   * @var int
+   */
+  public $pageSize;
+  /**
+   * @var string
+   */
+  public $pageToken;
+  /**
+   * @var string[]
+   */
+  public $requestAttributes;
+  /**
+   * @var string[]
+   */
+  public $resourceAttributes;
+  /**
+   * @var string
+   */
+  public $responseView;
+  /**
+   * @var string
+   */
+  public $userId;
+
+  /**
+   * @param ConsentList
+   */
+  public function setConsentList(ConsentList $consentList)
+  {
+    $this->consentList = $consentList;
+  }
+  /**
+   * @return ConsentList
+   */
+  public function getConsentList()
+  {
+    return $this->consentList;
+  }
+  /**
+   * @param int
+   */
+  public function setPageSize($pageSize)
+  {
+    $this->pageSize = $pageSize;
+  }
+  /**
+   * @return int
+   */
+  public function getPageSize()
+  {
+    return $this->pageSize;
+  }
+  /**
+   * @param string
+   */
+  public function setPageToken($pageToken)
+  {
+    $this->pageToken = $pageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getPageToken()
+  {
+    return $this->pageToken;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRequestAttributes($requestAttributes)
+  {
+    $this->requestAttributes = $requestAttributes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRequestAttributes()
+  {
+    return $this->requestAttributes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResourceAttributes($resourceAttributes)
+  {
+    $this->resourceAttributes = $resourceAttributes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceAttributes()
+  {
+    return $this->resourceAttributes;
+  }
+  /**
+   * @param string
+   */
+  public function setResponseView($responseView)
+  {
+    $this->responseView = $responseView;
+  }
+  /**
+   * @return string
+   */
+  public function getResponseView()
+  {
+    return $this->responseView;
+  }
+  /**
+   * @param string
+   */
+  public function setUserId($userId)
+  {
+    $this->userId = $userId;
+  }
+  /**
+   * @return string
+   */
+  public function getUserId()
+  {
+    return $this->userId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EvaluateUserConsentsRequest::class, 'Google_Service_CloudHealthcare_EvaluateUserConsentsRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/EvaluateUserConsentsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/EvaluateUserConsentsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/EvaluateUserConsentsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class EvaluateUserConsentsResponse extends \Google\Collection
+{
+  protected $collection_key = 'results';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $resultsType = Result::class;
+  protected $resultsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Result[]
+   */
+  public function setResults($results)
+  {
+    $this->results = $results;
+  }
+  /**
+   * @return Result[]
+   */
+  public function getResults()
+  {
+    return $this->results;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(EvaluateUserConsentsResponse::class, 'Google_Service_CloudHealthcare_EvaluateUserConsentsResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ExportDicomDataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ExportDicomDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ExportDicomDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ExportDicomDataRequest extends \Google\Model
+{
+  protected $bigqueryDestinationType = GoogleCloudHealthcareV1DicomBigQueryDestination::class;
+  protected $bigqueryDestinationDataType = '';
+  protected $gcsDestinationType = GoogleCloudHealthcareV1DicomGcsDestination::class;
+  protected $gcsDestinationDataType = '';
+
+  /**
+   * @param GoogleCloudHealthcareV1DicomBigQueryDestination
+   */
+  public function setBigqueryDestination(GoogleCloudHealthcareV1DicomBigQueryDestination $bigqueryDestination)
+  {
+    $this->bigqueryDestination = $bigqueryDestination;
+  }
+  /**
+   * @return GoogleCloudHealthcareV1DicomBigQueryDestination
+   */
+  public function getBigqueryDestination()
+  {
+    return $this->bigqueryDestination;
+  }
+  /**
+   * @param GoogleCloudHealthcareV1DicomGcsDestination
+   */
+  public function setGcsDestination(GoogleCloudHealthcareV1DicomGcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GoogleCloudHealthcareV1DicomGcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExportDicomDataRequest::class, 'Google_Service_CloudHealthcare_ExportDicomDataRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ExportDicomDataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ExportDicomDataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ExportDicomDataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ExportDicomDataResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExportDicomDataResponse::class, 'Google_Service_CloudHealthcare_ExportDicomDataResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ExportMessagesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ExportMessagesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ExportMessagesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,112 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ExportMessagesRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $filter;
+  protected $gcsDestinationType = GcsDestination::class;
+  protected $gcsDestinationDataType = '';
+  protected $pubsubDestinationType = PubsubDestination::class;
+  protected $pubsubDestinationDataType = '';
+  /**
+   * @var string
+   */
+  public $startTime;
+
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param GcsDestination
+   */
+  public function setGcsDestination(GcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+  /**
+   * @param PubsubDestination
+   */
+  public function setPubsubDestination(PubsubDestination $pubsubDestination)
+  {
+    $this->pubsubDestination = $pubsubDestination;
+  }
+  /**
+   * @return PubsubDestination
+   */
+  public function getPubsubDestination()
+  {
+    return $this->pubsubDestination;
+  }
+  /**
+   * @param string
+   */
+  public function setStartTime($startTime)
+  {
+    $this->startTime = $startTime;
+  }
+  /**
+   * @return string
+   */
+  public function getStartTime()
+  {
+    return $this->startTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExportMessagesRequest::class, 'Google_Service_CloudHealthcare_ExportMessagesRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ExportMessagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ExportMessagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ExportMessagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ExportMessagesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExportMessagesResponse::class, 'Google_Service_CloudHealthcare_ExportMessagesResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ExportResourcesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ExportResourcesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ExportResourcesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ExportResourcesRequest extends \Google\Model
+{
+  protected $internal_gapi_mappings = [
+        "since" => "_since",
+        "type" => "_type",
+  ];
+  /**
+   * @var string
+   */
+  public $since;
+  /**
+   * @var string
+   */
+  public $type;
+  protected $bigqueryDestinationType = GoogleCloudHealthcareV1FhirBigQueryDestination::class;
+  protected $bigqueryDestinationDataType = '';
+  protected $gcsDestinationType = GoogleCloudHealthcareV1FhirGcsDestination::class;
+  protected $gcsDestinationDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setSince($since)
+  {
+    $this->since = $since;
+  }
+  /**
+   * @return string
+   */
+  public function getSince()
+  {
+    return $this->since;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param GoogleCloudHealthcareV1FhirBigQueryDestination
+   */
+  public function setBigqueryDestination(GoogleCloudHealthcareV1FhirBigQueryDestination $bigqueryDestination)
+  {
+    $this->bigqueryDestination = $bigqueryDestination;
+  }
+  /**
+   * @return GoogleCloudHealthcareV1FhirBigQueryDestination
+   */
+  public function getBigqueryDestination()
+  {
+    return $this->bigqueryDestination;
+  }
+  /**
+   * @param GoogleCloudHealthcareV1FhirGcsDestination
+   */
+  public function setGcsDestination(GoogleCloudHealthcareV1FhirGcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GoogleCloudHealthcareV1FhirGcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExportResourcesRequest::class, 'Google_Service_CloudHealthcare_ExportResourcesRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ExportResourcesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ExportResourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ExportResourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ExportResourcesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ExportResourcesResponse::class, 'Google_Service_CloudHealthcare_ExportResourcesResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Expr.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Expr.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Expr extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $description;
+  /**
+   * @var string
+   */
+  public $expression;
+  /**
+   * @var string
+   */
+  public $location;
+  /**
+   * @var string
+   */
+  public $title;
+
+  /**
+   * @param string
+   */
+  public function setDescription($description)
+  {
+    $this->description = $description;
+  }
+  /**
+   * @return string
+   */
+  public function getDescription()
+  {
+    return $this->description;
+  }
+  /**
+   * @param string
+   */
+  public function setExpression($expression)
+  {
+    $this->expression = $expression;
+  }
+  /**
+   * @return string
+   */
+  public function getExpression()
+  {
+    return $this->expression;
+  }
+  /**
+   * @param string
+   */
+  public function setLocation($location)
+  {
+    $this->location = $location;
+  }
+  /**
+   * @return string
+   */
+  public function getLocation()
+  {
+    return $this->location;
+  }
+  /**
+   * @param string
+   */
+  public function setTitle($title)
+  {
+    $this->title = $title;
+  }
+  /**
+   * @return string
+   */
+  public function getTitle()
+  {
+    return $this->title;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Expr::class, 'Google_Service_CloudHealthcare_Expr');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Feature.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Feature.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Feature.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Feature extends \Google\Model
+{
+  public $confidence;
+  /**
+   * @var string
+   */
+  public $value;
+
+  public function setConfidence($confidence)
+  {
+    $this->confidence = $confidence;
+  }
+  public function getConfidence()
+  {
+    return $this->confidence;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Feature::class, 'Google_Service_CloudHealthcare_Feature');
Index: vendor/google/apiclient-services/src/CloudHealthcare/FhirConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/FhirConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/FhirConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class FhirConfig extends \Google\Collection
+{
+  protected $collection_key = 'fieldMetadataList';
+  /**
+   * @var bool
+   */
+  public $defaultKeepExtensions;
+  protected $fieldMetadataListType = FieldMetadata::class;
+  protected $fieldMetadataListDataType = 'array';
+
+  /**
+   * @param bool
+   */
+  public function setDefaultKeepExtensions($defaultKeepExtensions)
+  {
+    $this->defaultKeepExtensions = $defaultKeepExtensions;
+  }
+  /**
+   * @return bool
+   */
+  public function getDefaultKeepExtensions()
+  {
+    return $this->defaultKeepExtensions;
+  }
+  /**
+   * @param FieldMetadata[]
+   */
+  public function setFieldMetadataList($fieldMetadataList)
+  {
+    $this->fieldMetadataList = $fieldMetadataList;
+  }
+  /**
+   * @return FieldMetadata[]
+   */
+  public function getFieldMetadataList()
+  {
+    return $this->fieldMetadataList;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FhirConfig::class, 'Google_Service_CloudHealthcare_FhirConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/FhirFilter.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/FhirFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/FhirFilter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class FhirFilter extends \Google\Model
+{
+  protected $resourcesType = Resources::class;
+  protected $resourcesDataType = '';
+
+  /**
+   * @param Resources
+   */
+  public function setResources(Resources $resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return Resources
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FhirFilter::class, 'Google_Service_CloudHealthcare_FhirFilter');
Index: vendor/google/apiclient-services/src/CloudHealthcare/FhirNotificationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/FhirNotificationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/FhirNotificationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class FhirNotificationConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $pubsubTopic;
+  /**
+   * @var bool
+   */
+  public $sendFullResource;
+  /**
+   * @var bool
+   */
+  public $sendPreviousResourceOnDelete;
+
+  /**
+   * @param string
+   */
+  public function setPubsubTopic($pubsubTopic)
+  {
+    $this->pubsubTopic = $pubsubTopic;
+  }
+  /**
+   * @return string
+   */
+  public function getPubsubTopic()
+  {
+    return $this->pubsubTopic;
+  }
+  /**
+   * @param bool
+   */
+  public function setSendFullResource($sendFullResource)
+  {
+    $this->sendFullResource = $sendFullResource;
+  }
+  /**
+   * @return bool
+   */
+  public function getSendFullResource()
+  {
+    return $this->sendFullResource;
+  }
+  /**
+   * @param bool
+   */
+  public function setSendPreviousResourceOnDelete($sendPreviousResourceOnDelete)
+  {
+    $this->sendPreviousResourceOnDelete = $sendPreviousResourceOnDelete;
+  }
+  /**
+   * @return bool
+   */
+  public function getSendPreviousResourceOnDelete()
+  {
+    return $this->sendPreviousResourceOnDelete;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FhirNotificationConfig::class, 'Google_Service_CloudHealthcare_FhirNotificationConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/FhirStore.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/FhirStore.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/FhirStore.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,235 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class FhirStore extends \Google\Collection
+{
+  protected $collection_key = 'streamConfigs';
+  /**
+   * @var string
+   */
+  public $complexDataTypeReferenceParsing;
+  /**
+   * @var bool
+   */
+  public $defaultSearchHandlingStrict;
+  /**
+   * @var bool
+   */
+  public $disableReferentialIntegrity;
+  /**
+   * @var bool
+   */
+  public $disableResourceVersioning;
+  /**
+   * @var bool
+   */
+  public $enableUpdateCreate;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $notificationConfigType = NotificationConfig::class;
+  protected $notificationConfigDataType = '';
+  protected $notificationConfigsType = FhirNotificationConfig::class;
+  protected $notificationConfigsDataType = 'array';
+  protected $streamConfigsType = StreamConfig::class;
+  protected $streamConfigsDataType = 'array';
+  protected $validationConfigType = ValidationConfig::class;
+  protected $validationConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param string
+   */
+  public function setComplexDataTypeReferenceParsing($complexDataTypeReferenceParsing)
+  {
+    $this->complexDataTypeReferenceParsing = $complexDataTypeReferenceParsing;
+  }
+  /**
+   * @return string
+   */
+  public function getComplexDataTypeReferenceParsing()
+  {
+    return $this->complexDataTypeReferenceParsing;
+  }
+  /**
+   * @param bool
+   */
+  public function setDefaultSearchHandlingStrict($defaultSearchHandlingStrict)
+  {
+    $this->defaultSearchHandlingStrict = $defaultSearchHandlingStrict;
+  }
+  /**
+   * @return bool
+   */
+  public function getDefaultSearchHandlingStrict()
+  {
+    return $this->defaultSearchHandlingStrict;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableReferentialIntegrity($disableReferentialIntegrity)
+  {
+    $this->disableReferentialIntegrity = $disableReferentialIntegrity;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableReferentialIntegrity()
+  {
+    return $this->disableReferentialIntegrity;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableResourceVersioning($disableResourceVersioning)
+  {
+    $this->disableResourceVersioning = $disableResourceVersioning;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableResourceVersioning()
+  {
+    return $this->disableResourceVersioning;
+  }
+  /**
+   * @param bool
+   */
+  public function setEnableUpdateCreate($enableUpdateCreate)
+  {
+    $this->enableUpdateCreate = $enableUpdateCreate;
+  }
+  /**
+   * @return bool
+   */
+  public function getEnableUpdateCreate()
+  {
+    return $this->enableUpdateCreate;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param NotificationConfig
+   */
+  public function setNotificationConfig(NotificationConfig $notificationConfig)
+  {
+    $this->notificationConfig = $notificationConfig;
+  }
+  /**
+   * @return NotificationConfig
+   */
+  public function getNotificationConfig()
+  {
+    return $this->notificationConfig;
+  }
+  /**
+   * @param FhirNotificationConfig[]
+   */
+  public function setNotificationConfigs($notificationConfigs)
+  {
+    $this->notificationConfigs = $notificationConfigs;
+  }
+  /**
+   * @return FhirNotificationConfig[]
+   */
+  public function getNotificationConfigs()
+  {
+    return $this->notificationConfigs;
+  }
+  /**
+   * @param StreamConfig[]
+   */
+  public function setStreamConfigs($streamConfigs)
+  {
+    $this->streamConfigs = $streamConfigs;
+  }
+  /**
+   * @return StreamConfig[]
+   */
+  public function getStreamConfigs()
+  {
+    return $this->streamConfigs;
+  }
+  /**
+   * @param ValidationConfig
+   */
+  public function setValidationConfig(ValidationConfig $validationConfig)
+  {
+    $this->validationConfig = $validationConfig;
+  }
+  /**
+   * @return ValidationConfig
+   */
+  public function getValidationConfig()
+  {
+    return $this->validationConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FhirStore::class, 'Google_Service_CloudHealthcare_FhirStore');
Index: vendor/google/apiclient-services/src/CloudHealthcare/FhirStoreMetric.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/FhirStoreMetric.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/FhirStoreMetric.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class FhirStoreMetric extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $count;
+  /**
+   * @var string
+   */
+  public $resourceType;
+  /**
+   * @var string
+   */
+  public $structuredStorageSizeBytes;
+
+  /**
+   * @param string
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return string
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param string
+   */
+  public function setResourceType($resourceType)
+  {
+    $this->resourceType = $resourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceType()
+  {
+    return $this->resourceType;
+  }
+  /**
+   * @param string
+   */
+  public function setStructuredStorageSizeBytes($structuredStorageSizeBytes)
+  {
+    $this->structuredStorageSizeBytes = $structuredStorageSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getStructuredStorageSizeBytes()
+  {
+    return $this->structuredStorageSizeBytes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FhirStoreMetric::class, 'Google_Service_CloudHealthcare_FhirStoreMetric');
Index: vendor/google/apiclient-services/src/CloudHealthcare/FhirStoreMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/FhirStoreMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/FhirStoreMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class FhirStoreMetrics extends \Google\Collection
+{
+  protected $collection_key = 'metrics';
+  protected $metricsType = FhirStoreMetric::class;
+  protected $metricsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param FhirStoreMetric[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return FhirStoreMetric[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FhirStoreMetrics::class, 'Google_Service_CloudHealthcare_FhirStoreMetrics');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Field.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Field.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Field.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Field extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxOccurs;
+  /**
+   * @var int
+   */
+  public $minOccurs;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $table;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param int
+   */
+  public function setMaxOccurs($maxOccurs)
+  {
+    $this->maxOccurs = $maxOccurs;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxOccurs()
+  {
+    return $this->maxOccurs;
+  }
+  /**
+   * @param int
+   */
+  public function setMinOccurs($minOccurs)
+  {
+    $this->minOccurs = $minOccurs;
+  }
+  /**
+   * @return int
+   */
+  public function getMinOccurs()
+  {
+    return $this->minOccurs;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setTable($table)
+  {
+    $this->table = $table;
+  }
+  /**
+   * @return string
+   */
+  public function getTable()
+  {
+    return $this->table;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Field::class, 'Google_Service_CloudHealthcare_Field');
Index: vendor/google/apiclient-services/src/CloudHealthcare/FieldMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/FieldMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/FieldMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class FieldMetadata extends \Google\Collection
+{
+  protected $collection_key = 'paths';
+  /**
+   * @var string
+   */
+  public $action;
+  /**
+   * @var string[]
+   */
+  public $paths;
+
+  /**
+   * @param string
+   */
+  public function setAction($action)
+  {
+    $this->action = $action;
+  }
+  /**
+   * @return string
+   */
+  public function getAction()
+  {
+    return $this->action;
+  }
+  /**
+   * @param string[]
+   */
+  public function setPaths($paths)
+  {
+    $this->paths = $paths;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPaths()
+  {
+    return $this->paths;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(FieldMetadata::class, 'Google_Service_CloudHealthcare_FieldMetadata');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contentStructure;
+  /**
+   * @var string
+   */
+  public $messageView;
+  /**
+   * @var string
+   */
+  public $uriPrefix;
+
+  /**
+   * @param string
+   */
+  public function setContentStructure($contentStructure)
+  {
+    $this->contentStructure = $contentStructure;
+  }
+  /**
+   * @return string
+   */
+  public function getContentStructure()
+  {
+    return $this->contentStructure;
+  }
+  /**
+   * @param string
+   */
+  public function setMessageView($messageView)
+  {
+    $this->messageView = $messageView;
+  }
+  /**
+   * @return string
+   */
+  public function getMessageView()
+  {
+    return $this->messageView;
+  }
+  /**
+   * @param string
+   */
+  public function setUriPrefix($uriPrefix)
+  {
+    $this->uriPrefix = $uriPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getUriPrefix()
+  {
+    return $this->uriPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GcsDestination::class, 'Google_Service_CloudHealthcare_GcsDestination');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GcsSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GcsSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GcsSource::class, 'Google_Service_CloudHealthcare_GcsSource');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1ConsentGcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1ConsentGcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1ConsentGcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GoogleCloudHealthcareV1ConsentGcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uriPrefix;
+
+  /**
+   * @param string
+   */
+  public function setUriPrefix($uriPrefix)
+  {
+    $this->uriPrefix = $uriPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getUriPrefix()
+  {
+    return $this->uriPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudHealthcareV1ConsentGcsDestination::class, 'Google_Service_CloudHealthcare_GoogleCloudHealthcareV1ConsentGcsDestination');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1ConsentPolicy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1ConsentPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1ConsentPolicy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GoogleCloudHealthcareV1ConsentPolicy extends \Google\Collection
+{
+  protected $collection_key = 'resourceAttributes';
+  protected $authorizationRuleType = Expr::class;
+  protected $authorizationRuleDataType = '';
+  protected $resourceAttributesType = Attribute::class;
+  protected $resourceAttributesDataType = 'array';
+
+  /**
+   * @param Expr
+   */
+  public function setAuthorizationRule(Expr $authorizationRule)
+  {
+    $this->authorizationRule = $authorizationRule;
+  }
+  /**
+   * @return Expr
+   */
+  public function getAuthorizationRule()
+  {
+    return $this->authorizationRule;
+  }
+  /**
+   * @param Attribute[]
+   */
+  public function setResourceAttributes($resourceAttributes)
+  {
+    $this->resourceAttributes = $resourceAttributes;
+  }
+  /**
+   * @return Attribute[]
+   */
+  public function getResourceAttributes()
+  {
+    return $this->resourceAttributes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudHealthcareV1ConsentPolicy::class, 'Google_Service_CloudHealthcare_GoogleCloudHealthcareV1ConsentPolicy');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DeidentifyDeidentifyDicomStoreSummary.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DeidentifyDeidentifyDicomStoreSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DeidentifyDeidentifyDicomStoreSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GoogleCloudHealthcareV1DeidentifyDeidentifyDicomStoreSummary extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudHealthcareV1DeidentifyDeidentifyDicomStoreSummary::class, 'Google_Service_CloudHealthcare_GoogleCloudHealthcareV1DeidentifyDeidentifyDicomStoreSummary');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DeidentifyDeidentifyFhirStoreSummary.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DeidentifyDeidentifyFhirStoreSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DeidentifyDeidentifyFhirStoreSummary.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GoogleCloudHealthcareV1DeidentifyDeidentifyFhirStoreSummary extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudHealthcareV1DeidentifyDeidentifyFhirStoreSummary::class, 'Google_Service_CloudHealthcare_GoogleCloudHealthcareV1DeidentifyDeidentifyFhirStoreSummary');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomBigQueryDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomBigQueryDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomBigQueryDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GoogleCloudHealthcareV1DicomBigQueryDestination extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $force;
+  /**
+   * @var string
+   */
+  public $tableUri;
+  /**
+   * @var string
+   */
+  public $writeDisposition;
+
+  /**
+   * @param bool
+   */
+  public function setForce($force)
+  {
+    $this->force = $force;
+  }
+  /**
+   * @return bool
+   */
+  public function getForce()
+  {
+    return $this->force;
+  }
+  /**
+   * @param string
+   */
+  public function setTableUri($tableUri)
+  {
+    $this->tableUri = $tableUri;
+  }
+  /**
+   * @return string
+   */
+  public function getTableUri()
+  {
+    return $this->tableUri;
+  }
+  /**
+   * @param string
+   */
+  public function setWriteDisposition($writeDisposition)
+  {
+    $this->writeDisposition = $writeDisposition;
+  }
+  /**
+   * @return string
+   */
+  public function getWriteDisposition()
+  {
+    return $this->writeDisposition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudHealthcareV1DicomBigQueryDestination::class, 'Google_Service_CloudHealthcare_GoogleCloudHealthcareV1DicomBigQueryDestination');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomGcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomGcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomGcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GoogleCloudHealthcareV1DicomGcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mimeType;
+  /**
+   * @var string
+   */
+  public $uriPrefix;
+
+  /**
+   * @param string
+   */
+  public function setMimeType($mimeType)
+  {
+    $this->mimeType = $mimeType;
+  }
+  /**
+   * @return string
+   */
+  public function getMimeType()
+  {
+    return $this->mimeType;
+  }
+  /**
+   * @param string
+   */
+  public function setUriPrefix($uriPrefix)
+  {
+    $this->uriPrefix = $uriPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getUriPrefix()
+  {
+    return $this->uriPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudHealthcareV1DicomGcsDestination::class, 'Google_Service_CloudHealthcare_GoogleCloudHealthcareV1DicomGcsDestination');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomGcsSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomGcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomGcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GoogleCloudHealthcareV1DicomGcsSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudHealthcareV1DicomGcsSource::class, 'Google_Service_CloudHealthcare_GoogleCloudHealthcareV1DicomGcsSource');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomStreamConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomStreamConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1DicomStreamConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GoogleCloudHealthcareV1DicomStreamConfig extends \Google\Model
+{
+  protected $bigqueryDestinationType = GoogleCloudHealthcareV1DicomBigQueryDestination::class;
+  protected $bigqueryDestinationDataType = '';
+
+  /**
+   * @param GoogleCloudHealthcareV1DicomBigQueryDestination
+   */
+  public function setBigqueryDestination(GoogleCloudHealthcareV1DicomBigQueryDestination $bigqueryDestination)
+  {
+    $this->bigqueryDestination = $bigqueryDestination;
+  }
+  /**
+   * @return GoogleCloudHealthcareV1DicomBigQueryDestination
+   */
+  public function getBigqueryDestination()
+  {
+    return $this->bigqueryDestination;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudHealthcareV1DicomStreamConfig::class, 'Google_Service_CloudHealthcare_GoogleCloudHealthcareV1DicomStreamConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1FhirBigQueryDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1FhirBigQueryDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1FhirBigQueryDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GoogleCloudHealthcareV1FhirBigQueryDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $datasetUri;
+  /**
+   * @var bool
+   */
+  public $force;
+  protected $schemaConfigType = SchemaConfig::class;
+  protected $schemaConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $writeDisposition;
+
+  /**
+   * @param string
+   */
+  public function setDatasetUri($datasetUri)
+  {
+    $this->datasetUri = $datasetUri;
+  }
+  /**
+   * @return string
+   */
+  public function getDatasetUri()
+  {
+    return $this->datasetUri;
+  }
+  /**
+   * @param bool
+   */
+  public function setForce($force)
+  {
+    $this->force = $force;
+  }
+  /**
+   * @return bool
+   */
+  public function getForce()
+  {
+    return $this->force;
+  }
+  /**
+   * @param SchemaConfig
+   */
+  public function setSchemaConfig(SchemaConfig $schemaConfig)
+  {
+    $this->schemaConfig = $schemaConfig;
+  }
+  /**
+   * @return SchemaConfig
+   */
+  public function getSchemaConfig()
+  {
+    return $this->schemaConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setWriteDisposition($writeDisposition)
+  {
+    $this->writeDisposition = $writeDisposition;
+  }
+  /**
+   * @return string
+   */
+  public function getWriteDisposition()
+  {
+    return $this->writeDisposition;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudHealthcareV1FhirBigQueryDestination::class, 'Google_Service_CloudHealthcare_GoogleCloudHealthcareV1FhirBigQueryDestination');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1FhirGcsDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1FhirGcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1FhirGcsDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GoogleCloudHealthcareV1FhirGcsDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uriPrefix;
+
+  /**
+   * @param string
+   */
+  public function setUriPrefix($uriPrefix)
+  {
+    $this->uriPrefix = $uriPrefix;
+  }
+  /**
+   * @return string
+   */
+  public function getUriPrefix()
+  {
+    return $this->uriPrefix;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudHealthcareV1FhirGcsDestination::class, 'Google_Service_CloudHealthcare_GoogleCloudHealthcareV1FhirGcsDestination');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1FhirGcsSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1FhirGcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GoogleCloudHealthcareV1FhirGcsSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GoogleCloudHealthcareV1FhirGcsSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $uri;
+
+  /**
+   * @param string
+   */
+  public function setUri($uri)
+  {
+    $this->uri = $uri;
+  }
+  /**
+   * @return string
+   */
+  public function getUri()
+  {
+    return $this->uri;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GoogleCloudHealthcareV1FhirGcsSource::class, 'Google_Service_CloudHealthcare_GoogleCloudHealthcareV1FhirGcsSource');
Index: vendor/google/apiclient-services/src/CloudHealthcare/GroupOrSegment.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/GroupOrSegment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/GroupOrSegment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class GroupOrSegment extends \Google\Model
+{
+  protected $groupType = SchemaGroup::class;
+  protected $groupDataType = '';
+  protected $segmentType = SchemaSegment::class;
+  protected $segmentDataType = '';
+
+  /**
+   * @param SchemaGroup
+   */
+  public function setGroup(SchemaGroup $group)
+  {
+    $this->group = $group;
+  }
+  /**
+   * @return SchemaGroup
+   */
+  public function getGroup()
+  {
+    return $this->group;
+  }
+  /**
+   * @param SchemaSegment
+   */
+  public function setSegment(SchemaSegment $segment)
+  {
+    $this->segment = $segment;
+  }
+  /**
+   * @return SchemaSegment
+   */
+  public function getSegment()
+  {
+    return $this->segment;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(GroupOrSegment::class, 'Google_Service_CloudHealthcare_GroupOrSegment');
Index: vendor/google/apiclient-services/src/CloudHealthcare/HealthcareEmpty.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/HealthcareEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/HealthcareEmpty.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class HealthcareEmpty extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HealthcareEmpty::class, 'Google_Service_CloudHealthcare_HealthcareEmpty');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Hl7SchemaConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Hl7SchemaConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Hl7SchemaConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Hl7SchemaConfig extends \Google\Collection
+{
+  protected $collection_key = 'version';
+  protected $messageSchemaConfigsType = SchemaGroup::class;
+  protected $messageSchemaConfigsDataType = 'map';
+  protected $versionType = VersionSource::class;
+  protected $versionDataType = 'array';
+
+  /**
+   * @param SchemaGroup[]
+   */
+  public function setMessageSchemaConfigs($messageSchemaConfigs)
+  {
+    $this->messageSchemaConfigs = $messageSchemaConfigs;
+  }
+  /**
+   * @return SchemaGroup[]
+   */
+  public function getMessageSchemaConfigs()
+  {
+    return $this->messageSchemaConfigs;
+  }
+  /**
+   * @param VersionSource[]
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return VersionSource[]
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Hl7SchemaConfig::class, 'Google_Service_CloudHealthcare_Hl7SchemaConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Hl7TypesConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Hl7TypesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Hl7TypesConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,59 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Hl7TypesConfig extends \Google\Collection
+{
+  protected $collection_key = 'version';
+  protected $typeType = Type::class;
+  protected $typeDataType = 'array';
+  protected $versionType = VersionSource::class;
+  protected $versionDataType = 'array';
+
+  /**
+   * @param Type[]
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return Type[]
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param VersionSource[]
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return VersionSource[]
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Hl7TypesConfig::class, 'Google_Service_CloudHealthcare_Hl7TypesConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2NotificationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2NotificationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2NotificationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Hl7V2NotificationConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $filter;
+  /**
+   * @var string
+   */
+  public $pubsubTopic;
+
+  /**
+   * @param string
+   */
+  public function setFilter($filter)
+  {
+    $this->filter = $filter;
+  }
+  /**
+   * @return string
+   */
+  public function getFilter()
+  {
+    return $this->filter;
+  }
+  /**
+   * @param string
+   */
+  public function setPubsubTopic($pubsubTopic)
+  {
+    $this->pubsubTopic = $pubsubTopic;
+  }
+  /**
+   * @return string
+   */
+  public function getPubsubTopic()
+  {
+    return $this->pubsubTopic;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Hl7V2NotificationConfig::class, 'Google_Service_CloudHealthcare_Hl7V2NotificationConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2Store.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2Store.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2Store.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Hl7V2Store extends \Google\Collection
+{
+  protected $collection_key = 'notificationConfigs';
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $notificationConfigsType = Hl7V2NotificationConfig::class;
+  protected $notificationConfigsDataType = 'array';
+  protected $parserConfigType = ParserConfig::class;
+  protected $parserConfigDataType = '';
+  /**
+   * @var bool
+   */
+  public $rejectDuplicateMessage;
+
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Hl7V2NotificationConfig[]
+   */
+  public function setNotificationConfigs($notificationConfigs)
+  {
+    $this->notificationConfigs = $notificationConfigs;
+  }
+  /**
+   * @return Hl7V2NotificationConfig[]
+   */
+  public function getNotificationConfigs()
+  {
+    return $this->notificationConfigs;
+  }
+  /**
+   * @param ParserConfig
+   */
+  public function setParserConfig(ParserConfig $parserConfig)
+  {
+    $this->parserConfig = $parserConfig;
+  }
+  /**
+   * @return ParserConfig
+   */
+  public function getParserConfig()
+  {
+    return $this->parserConfig;
+  }
+  /**
+   * @param bool
+   */
+  public function setRejectDuplicateMessage($rejectDuplicateMessage)
+  {
+    $this->rejectDuplicateMessage = $rejectDuplicateMessage;
+  }
+  /**
+   * @return bool
+   */
+  public function getRejectDuplicateMessage()
+  {
+    return $this->rejectDuplicateMessage;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Hl7V2Store::class, 'Google_Service_CloudHealthcare_Hl7V2Store');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2StoreMetric.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2StoreMetric.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2StoreMetric.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Hl7V2StoreMetric extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $count;
+  /**
+   * @var string
+   */
+  public $messageType;
+  /**
+   * @var string
+   */
+  public $structuredStorageSizeBytes;
+
+  /**
+   * @param string
+   */
+  public function setCount($count)
+  {
+    $this->count = $count;
+  }
+  /**
+   * @return string
+   */
+  public function getCount()
+  {
+    return $this->count;
+  }
+  /**
+   * @param string
+   */
+  public function setMessageType($messageType)
+  {
+    $this->messageType = $messageType;
+  }
+  /**
+   * @return string
+   */
+  public function getMessageType()
+  {
+    return $this->messageType;
+  }
+  /**
+   * @param string
+   */
+  public function setStructuredStorageSizeBytes($structuredStorageSizeBytes)
+  {
+    $this->structuredStorageSizeBytes = $structuredStorageSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getStructuredStorageSizeBytes()
+  {
+    return $this->structuredStorageSizeBytes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Hl7V2StoreMetric::class, 'Google_Service_CloudHealthcare_Hl7V2StoreMetric');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2StoreMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2StoreMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Hl7V2StoreMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Hl7V2StoreMetrics extends \Google\Collection
+{
+  protected $collection_key = 'metrics';
+  protected $metricsType = Hl7V2StoreMetric::class;
+  protected $metricsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param Hl7V2StoreMetric[]
+   */
+  public function setMetrics($metrics)
+  {
+    $this->metrics = $metrics;
+  }
+  /**
+   * @return Hl7V2StoreMetric[]
+   */
+  public function getMetrics()
+  {
+    return $this->metrics;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Hl7V2StoreMetrics::class, 'Google_Service_CloudHealthcare_Hl7V2StoreMetrics');
Index: vendor/google/apiclient-services/src/CloudHealthcare/HttpBody.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/HttpBody.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/HttpBody.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class HttpBody extends \Google\Collection
+{
+  protected $collection_key = 'extensions';
+  /**
+   * @var string
+   */
+  public $contentType;
+  /**
+   * @var string
+   */
+  public $data;
+  /**
+   * @var array[]
+   */
+  public $extensions;
+
+  /**
+   * @param string
+   */
+  public function setContentType($contentType)
+  {
+    $this->contentType = $contentType;
+  }
+  /**
+   * @return string
+   */
+  public function getContentType()
+  {
+    return $this->contentType;
+  }
+  /**
+   * @param string
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return string
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param array[]
+   */
+  public function setExtensions($extensions)
+  {
+    $this->extensions = $extensions;
+  }
+  /**
+   * @return array[]
+   */
+  public function getExtensions()
+  {
+    return $this->extensions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HttpBody::class, 'Google_Service_CloudHealthcare_HttpBody');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Image.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Image.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Image.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Image extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $gcsUri;
+  /**
+   * @var string
+   */
+  public $rawBytes;
+
+  /**
+   * @param string
+   */
+  public function setGcsUri($gcsUri)
+  {
+    $this->gcsUri = $gcsUri;
+  }
+  /**
+   * @return string
+   */
+  public function getGcsUri()
+  {
+    return $this->gcsUri;
+  }
+  /**
+   * @param string
+   */
+  public function setRawBytes($rawBytes)
+  {
+    $this->rawBytes = $rawBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getRawBytes()
+  {
+    return $this->rawBytes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Image::class, 'Google_Service_CloudHealthcare_Image');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ImageConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ImageConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ImageConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ImageConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $textRedactionMode;
+
+  /**
+   * @param string
+   */
+  public function setTextRedactionMode($textRedactionMode)
+  {
+    $this->textRedactionMode = $textRedactionMode;
+  }
+  /**
+   * @return string
+   */
+  public function getTextRedactionMode()
+  {
+    return $this->textRedactionMode;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImageConfig::class, 'Google_Service_CloudHealthcare_ImageConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ImportDicomDataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ImportDicomDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ImportDicomDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ImportDicomDataRequest extends \Google\Model
+{
+  protected $blobStorageSettingsType = BlobStorageSettings::class;
+  protected $blobStorageSettingsDataType = '';
+  protected $gcsSourceType = GoogleCloudHealthcareV1DicomGcsSource::class;
+  protected $gcsSourceDataType = '';
+
+  /**
+   * @param BlobStorageSettings
+   */
+  public function setBlobStorageSettings(BlobStorageSettings $blobStorageSettings)
+  {
+    $this->blobStorageSettings = $blobStorageSettings;
+  }
+  /**
+   * @return BlobStorageSettings
+   */
+  public function getBlobStorageSettings()
+  {
+    return $this->blobStorageSettings;
+  }
+  /**
+   * @param GoogleCloudHealthcareV1DicomGcsSource
+   */
+  public function setGcsSource(GoogleCloudHealthcareV1DicomGcsSource $gcsSource)
+  {
+    $this->gcsSource = $gcsSource;
+  }
+  /**
+   * @return GoogleCloudHealthcareV1DicomGcsSource
+   */
+  public function getGcsSource()
+  {
+    return $this->gcsSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportDicomDataRequest::class, 'Google_Service_CloudHealthcare_ImportDicomDataRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ImportDicomDataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ImportDicomDataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ImportDicomDataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ImportDicomDataResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportDicomDataResponse::class, 'Google_Service_CloudHealthcare_ImportDicomDataResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ImportMessagesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ImportMessagesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ImportMessagesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ImportMessagesRequest extends \Google\Model
+{
+  protected $gcsSourceType = GcsSource::class;
+  protected $gcsSourceDataType = '';
+
+  /**
+   * @param GcsSource
+   */
+  public function setGcsSource(GcsSource $gcsSource)
+  {
+    $this->gcsSource = $gcsSource;
+  }
+  /**
+   * @return GcsSource
+   */
+  public function getGcsSource()
+  {
+    return $this->gcsSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportMessagesRequest::class, 'Google_Service_CloudHealthcare_ImportMessagesRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ImportMessagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ImportMessagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ImportMessagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ImportMessagesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportMessagesResponse::class, 'Google_Service_CloudHealthcare_ImportMessagesResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ImportResourcesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ImportResourcesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ImportResourcesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ImportResourcesRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $contentStructure;
+  protected $gcsSourceType = GoogleCloudHealthcareV1FhirGcsSource::class;
+  protected $gcsSourceDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setContentStructure($contentStructure)
+  {
+    $this->contentStructure = $contentStructure;
+  }
+  /**
+   * @return string
+   */
+  public function getContentStructure()
+  {
+    return $this->contentStructure;
+  }
+  /**
+   * @param GoogleCloudHealthcareV1FhirGcsSource
+   */
+  public function setGcsSource(GoogleCloudHealthcareV1FhirGcsSource $gcsSource)
+  {
+    $this->gcsSource = $gcsSource;
+  }
+  /**
+   * @return GoogleCloudHealthcareV1FhirGcsSource
+   */
+  public function getGcsSource()
+  {
+    return $this->gcsSource;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportResourcesRequest::class, 'Google_Service_CloudHealthcare_ImportResourcesRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ImportResourcesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ImportResourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ImportResourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ImportResourcesResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ImportResourcesResponse::class, 'Google_Service_CloudHealthcare_ImportResourcesResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/InfoTypeTransformation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/InfoTypeTransformation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/InfoTypeTransformation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,125 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class InfoTypeTransformation extends \Google\Collection
+{
+  protected $collection_key = 'infoTypes';
+  protected $characterMaskConfigType = CharacterMaskConfig::class;
+  protected $characterMaskConfigDataType = '';
+  protected $cryptoHashConfigType = CryptoHashConfig::class;
+  protected $cryptoHashConfigDataType = '';
+  protected $dateShiftConfigType = DateShiftConfig::class;
+  protected $dateShiftConfigDataType = '';
+  /**
+   * @var string[]
+   */
+  public $infoTypes;
+  protected $redactConfigType = RedactConfig::class;
+  protected $redactConfigDataType = '';
+  protected $replaceWithInfoTypeConfigType = ReplaceWithInfoTypeConfig::class;
+  protected $replaceWithInfoTypeConfigDataType = '';
+
+  /**
+   * @param CharacterMaskConfig
+   */
+  public function setCharacterMaskConfig(CharacterMaskConfig $characterMaskConfig)
+  {
+    $this->characterMaskConfig = $characterMaskConfig;
+  }
+  /**
+   * @return CharacterMaskConfig
+   */
+  public function getCharacterMaskConfig()
+  {
+    return $this->characterMaskConfig;
+  }
+  /**
+   * @param CryptoHashConfig
+   */
+  public function setCryptoHashConfig(CryptoHashConfig $cryptoHashConfig)
+  {
+    $this->cryptoHashConfig = $cryptoHashConfig;
+  }
+  /**
+   * @return CryptoHashConfig
+   */
+  public function getCryptoHashConfig()
+  {
+    return $this->cryptoHashConfig;
+  }
+  /**
+   * @param DateShiftConfig
+   */
+  public function setDateShiftConfig(DateShiftConfig $dateShiftConfig)
+  {
+    $this->dateShiftConfig = $dateShiftConfig;
+  }
+  /**
+   * @return DateShiftConfig
+   */
+  public function getDateShiftConfig()
+  {
+    return $this->dateShiftConfig;
+  }
+  /**
+   * @param string[]
+   */
+  public function setInfoTypes($infoTypes)
+  {
+    $this->infoTypes = $infoTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getInfoTypes()
+  {
+    return $this->infoTypes;
+  }
+  /**
+   * @param RedactConfig
+   */
+  public function setRedactConfig(RedactConfig $redactConfig)
+  {
+    $this->redactConfig = $redactConfig;
+  }
+  /**
+   * @return RedactConfig
+   */
+  public function getRedactConfig()
+  {
+    return $this->redactConfig;
+  }
+  /**
+   * @param ReplaceWithInfoTypeConfig
+   */
+  public function setReplaceWithInfoTypeConfig(ReplaceWithInfoTypeConfig $replaceWithInfoTypeConfig)
+  {
+    $this->replaceWithInfoTypeConfig = $replaceWithInfoTypeConfig;
+  }
+  /**
+   * @return ReplaceWithInfoTypeConfig
+   */
+  public function getReplaceWithInfoTypeConfig()
+  {
+    return $this->replaceWithInfoTypeConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(InfoTypeTransformation::class, 'Google_Service_CloudHealthcare_InfoTypeTransformation');
Index: vendor/google/apiclient-services/src/CloudHealthcare/IngestMessageRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/IngestMessageRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/IngestMessageRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,42 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class IngestMessageRequest extends \Google\Model
+{
+  protected $messageType = Message::class;
+  protected $messageDataType = '';
+
+  /**
+   * @param Message
+   */
+  public function setMessage(Message $message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return Message
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IngestMessageRequest::class, 'Google_Service_CloudHealthcare_IngestMessageRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/IngestMessageResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/IngestMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/IngestMessageResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class IngestMessageResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $hl7Ack;
+  protected $messageType = Message::class;
+  protected $messageDataType = '';
+
+  /**
+   * @param string
+   */
+  public function setHl7Ack($hl7Ack)
+  {
+    $this->hl7Ack = $hl7Ack;
+  }
+  /**
+   * @return string
+   */
+  public function getHl7Ack()
+  {
+    return $this->hl7Ack;
+  }
+  /**
+   * @param Message
+   */
+  public function setMessage(Message $message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return Message
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(IngestMessageResponse::class, 'Google_Service_CloudHealthcare_IngestMessageResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/KmsWrappedCryptoKey.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/KmsWrappedCryptoKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/KmsWrappedCryptoKey.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class KmsWrappedCryptoKey extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $cryptoKey;
+  /**
+   * @var string
+   */
+  public $wrappedKey;
+
+  /**
+   * @param string
+   */
+  public function setCryptoKey($cryptoKey)
+  {
+    $this->cryptoKey = $cryptoKey;
+  }
+  /**
+   * @return string
+   */
+  public function getCryptoKey()
+  {
+    return $this->cryptoKey;
+  }
+  /**
+   * @param string
+   */
+  public function setWrappedKey($wrappedKey)
+  {
+    $this->wrappedKey = $wrappedKey;
+  }
+  /**
+   * @return string
+   */
+  public function getWrappedKey()
+  {
+    return $this->wrappedKey;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(KmsWrappedCryptoKey::class, 'Google_Service_CloudHealthcare_KmsWrappedCryptoKey');
Index: vendor/google/apiclient-services/src/CloudHealthcare/LinkedEntity.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/LinkedEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/LinkedEntity.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class LinkedEntity extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $entityId;
+
+  /**
+   * @param string
+   */
+  public function setEntityId($entityId)
+  {
+    $this->entityId = $entityId;
+  }
+  /**
+   * @return string
+   */
+  public function getEntityId()
+  {
+    return $this->entityId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(LinkedEntity::class, 'Google_Service_CloudHealthcare_LinkedEntity');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListAttributeDefinitionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListAttributeDefinitionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListAttributeDefinitionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListAttributeDefinitionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'attributeDefinitions';
+  protected $attributeDefinitionsType = AttributeDefinition::class;
+  protected $attributeDefinitionsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param AttributeDefinition[]
+   */
+  public function setAttributeDefinitions($attributeDefinitions)
+  {
+    $this->attributeDefinitions = $attributeDefinitions;
+  }
+  /**
+   * @return AttributeDefinition[]
+   */
+  public function getAttributeDefinitions()
+  {
+    return $this->attributeDefinitions;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListAttributeDefinitionsResponse::class, 'Google_Service_CloudHealthcare_ListAttributeDefinitionsResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListConsentArtifactsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListConsentArtifactsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListConsentArtifactsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListConsentArtifactsResponse extends \Google\Collection
+{
+  protected $collection_key = 'consentArtifacts';
+  protected $consentArtifactsType = ConsentArtifact::class;
+  protected $consentArtifactsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param ConsentArtifact[]
+   */
+  public function setConsentArtifacts($consentArtifacts)
+  {
+    $this->consentArtifacts = $consentArtifacts;
+  }
+  /**
+   * @return ConsentArtifact[]
+   */
+  public function getConsentArtifacts()
+  {
+    return $this->consentArtifacts;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListConsentArtifactsResponse::class, 'Google_Service_CloudHealthcare_ListConsentArtifactsResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListConsentRevisionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListConsentRevisionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListConsentRevisionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListConsentRevisionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'consents';
+  protected $consentsType = Consent::class;
+  protected $consentsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Consent[]
+   */
+  public function setConsents($consents)
+  {
+    $this->consents = $consents;
+  }
+  /**
+   * @return Consent[]
+   */
+  public function getConsents()
+  {
+    return $this->consents;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListConsentRevisionsResponse::class, 'Google_Service_CloudHealthcare_ListConsentRevisionsResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListConsentStoresResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListConsentStoresResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListConsentStoresResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListConsentStoresResponse extends \Google\Collection
+{
+  protected $collection_key = 'consentStores';
+  protected $consentStoresType = ConsentStore::class;
+  protected $consentStoresDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param ConsentStore[]
+   */
+  public function setConsentStores($consentStores)
+  {
+    $this->consentStores = $consentStores;
+  }
+  /**
+   * @return ConsentStore[]
+   */
+  public function getConsentStores()
+  {
+    return $this->consentStores;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListConsentStoresResponse::class, 'Google_Service_CloudHealthcare_ListConsentStoresResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListConsentsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListConsentsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListConsentsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListConsentsResponse extends \Google\Collection
+{
+  protected $collection_key = 'consents';
+  protected $consentsType = Consent::class;
+  protected $consentsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Consent[]
+   */
+  public function setConsents($consents)
+  {
+    $this->consents = $consents;
+  }
+  /**
+   * @return Consent[]
+   */
+  public function getConsents()
+  {
+    return $this->consents;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListConsentsResponse::class, 'Google_Service_CloudHealthcare_ListConsentsResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListDatasetsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListDatasetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListDatasetsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListDatasetsResponse extends \Google\Collection
+{
+  protected $collection_key = 'datasets';
+  protected $datasetsType = Dataset::class;
+  protected $datasetsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Dataset[]
+   */
+  public function setDatasets($datasets)
+  {
+    $this->datasets = $datasets;
+  }
+  /**
+   * @return Dataset[]
+   */
+  public function getDatasets()
+  {
+    return $this->datasets;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListDatasetsResponse::class, 'Google_Service_CloudHealthcare_ListDatasetsResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListDicomStoresResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListDicomStoresResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListDicomStoresResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListDicomStoresResponse extends \Google\Collection
+{
+  protected $collection_key = 'dicomStores';
+  protected $dicomStoresType = DicomStore::class;
+  protected $dicomStoresDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param DicomStore[]
+   */
+  public function setDicomStores($dicomStores)
+  {
+    $this->dicomStores = $dicomStores;
+  }
+  /**
+   * @return DicomStore[]
+   */
+  public function getDicomStores()
+  {
+    return $this->dicomStores;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListDicomStoresResponse::class, 'Google_Service_CloudHealthcare_ListDicomStoresResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListFhirStoresResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListFhirStoresResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListFhirStoresResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListFhirStoresResponse extends \Google\Collection
+{
+  protected $collection_key = 'fhirStores';
+  protected $fhirStoresType = FhirStore::class;
+  protected $fhirStoresDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param FhirStore[]
+   */
+  public function setFhirStores($fhirStores)
+  {
+    $this->fhirStores = $fhirStores;
+  }
+  /**
+   * @return FhirStore[]
+   */
+  public function getFhirStores()
+  {
+    return $this->fhirStores;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListFhirStoresResponse::class, 'Google_Service_CloudHealthcare_ListFhirStoresResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListHl7V2StoresResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListHl7V2StoresResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListHl7V2StoresResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListHl7V2StoresResponse extends \Google\Collection
+{
+  protected $collection_key = 'hl7V2Stores';
+  protected $hl7V2StoresType = Hl7V2Store::class;
+  protected $hl7V2StoresDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Hl7V2Store[]
+   */
+  public function setHl7V2Stores($hl7V2Stores)
+  {
+    $this->hl7V2Stores = $hl7V2Stores;
+  }
+  /**
+   * @return Hl7V2Store[]
+   */
+  public function getHl7V2Stores()
+  {
+    return $this->hl7V2Stores;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListHl7V2StoresResponse::class, 'Google_Service_CloudHealthcare_ListHl7V2StoresResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListLocationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListLocationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListLocationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'locations';
+  protected $locationsType = Location::class;
+  protected $locationsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Location[]
+   */
+  public function setLocations($locations)
+  {
+    $this->locations = $locations;
+  }
+  /**
+   * @return Location[]
+   */
+  public function getLocations()
+  {
+    return $this->locations;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListLocationsResponse::class, 'Google_Service_CloudHealthcare_ListLocationsResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListMessagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListMessagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListMessagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListMessagesResponse extends \Google\Collection
+{
+  protected $collection_key = 'hl7V2Messages';
+  protected $hl7V2MessagesType = Message::class;
+  protected $hl7V2MessagesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+
+  /**
+   * @param Message[]
+   */
+  public function setHl7V2Messages($hl7V2Messages)
+  {
+    $this->hl7V2Messages = $hl7V2Messages;
+  }
+  /**
+   * @return Message[]
+   */
+  public function getHl7V2Messages()
+  {
+    return $this->hl7V2Messages;
+  }
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListMessagesResponse::class, 'Google_Service_CloudHealthcare_ListMessagesResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListOperationsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListOperationsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListOperationsResponse extends \Google\Collection
+{
+  protected $collection_key = 'operations';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $operationsType = Operation::class;
+  protected $operationsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param Operation[]
+   */
+  public function setOperations($operations)
+  {
+    $this->operations = $operations;
+  }
+  /**
+   * @return Operation[]
+   */
+  public function getOperations()
+  {
+    return $this->operations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListOperationsResponse::class, 'Google_Service_CloudHealthcare_ListOperationsResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ListUserDataMappingsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ListUserDataMappingsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ListUserDataMappingsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,61 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ListUserDataMappingsResponse extends \Google\Collection
+{
+  protected $collection_key = 'userDataMappings';
+  /**
+   * @var string
+   */
+  public $nextPageToken;
+  protected $userDataMappingsType = UserDataMapping::class;
+  protected $userDataMappingsDataType = 'array';
+
+  /**
+   * @param string
+   */
+  public function setNextPageToken($nextPageToken)
+  {
+    $this->nextPageToken = $nextPageToken;
+  }
+  /**
+   * @return string
+   */
+  public function getNextPageToken()
+  {
+    return $this->nextPageToken;
+  }
+  /**
+   * @param UserDataMapping[]
+   */
+  public function setUserDataMappings($userDataMappings)
+  {
+    $this->userDataMappings = $userDataMappings;
+  }
+  /**
+   * @return UserDataMapping[]
+   */
+  public function getUserDataMappings()
+  {
+    return $this->userDataMappings;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ListUserDataMappingsResponse::class, 'Google_Service_CloudHealthcare_ListUserDataMappingsResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Location.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Location.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Location extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $displayName;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $locationId;
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param string
+   */
+  public function setDisplayName($displayName)
+  {
+    $this->displayName = $displayName;
+  }
+  /**
+   * @return string
+   */
+  public function getDisplayName()
+  {
+    return $this->displayName;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setLocationId($locationId)
+  {
+    $this->locationId = $locationId;
+  }
+  /**
+   * @return string
+   */
+  public function getLocationId()
+  {
+    return $this->locationId;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Location::class, 'Google_Service_CloudHealthcare_Location');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Message.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Message.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Message.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,201 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Message extends \Google\Collection
+{
+  protected $collection_key = 'patientIds';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $data;
+  /**
+   * @var string[]
+   */
+  public $labels;
+  /**
+   * @var string
+   */
+  public $messageType;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $parsedDataType = ParsedData::class;
+  protected $parsedDataDataType = '';
+  protected $patientIdsType = PatientId::class;
+  protected $patientIdsDataType = 'array';
+  protected $schematizedDataType = SchematizedData::class;
+  protected $schematizedDataDataType = '';
+  /**
+   * @var string
+   */
+  public $sendFacility;
+  /**
+   * @var string
+   */
+  public $sendTime;
+
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return string
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param string[]
+   */
+  public function setLabels($labels)
+  {
+    $this->labels = $labels;
+  }
+  /**
+   * @return string[]
+   */
+  public function getLabels()
+  {
+    return $this->labels;
+  }
+  /**
+   * @param string
+   */
+  public function setMessageType($messageType)
+  {
+    $this->messageType = $messageType;
+  }
+  /**
+   * @return string
+   */
+  public function getMessageType()
+  {
+    return $this->messageType;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param ParsedData
+   */
+  public function setParsedData(ParsedData $parsedData)
+  {
+    $this->parsedData = $parsedData;
+  }
+  /**
+   * @return ParsedData
+   */
+  public function getParsedData()
+  {
+    return $this->parsedData;
+  }
+  /**
+   * @param PatientId[]
+   */
+  public function setPatientIds($patientIds)
+  {
+    $this->patientIds = $patientIds;
+  }
+  /**
+   * @return PatientId[]
+   */
+  public function getPatientIds()
+  {
+    return $this->patientIds;
+  }
+  /**
+   * @param SchematizedData
+   */
+  public function setSchematizedData(SchematizedData $schematizedData)
+  {
+    $this->schematizedData = $schematizedData;
+  }
+  /**
+   * @return SchematizedData
+   */
+  public function getSchematizedData()
+  {
+    return $this->schematizedData;
+  }
+  /**
+   * @param string
+   */
+  public function setSendFacility($sendFacility)
+  {
+    $this->sendFacility = $sendFacility;
+  }
+  /**
+   * @return string
+   */
+  public function getSendFacility()
+  {
+    return $this->sendFacility;
+  }
+  /**
+   * @param string
+   */
+  public function setSendTime($sendTime)
+  {
+    $this->sendTime = $sendTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSendTime()
+  {
+    return $this->sendTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Message::class, 'Google_Service_CloudHealthcare_Message');
Index: vendor/google/apiclient-services/src/CloudHealthcare/NotificationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/NotificationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/NotificationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class NotificationConfig extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $pubsubTopic;
+  /**
+   * @var bool
+   */
+  public $sendForBulkImport;
+
+  /**
+   * @param string
+   */
+  public function setPubsubTopic($pubsubTopic)
+  {
+    $this->pubsubTopic = $pubsubTopic;
+  }
+  /**
+   * @return string
+   */
+  public function getPubsubTopic()
+  {
+    return $this->pubsubTopic;
+  }
+  /**
+   * @param bool
+   */
+  public function setSendForBulkImport($sendForBulkImport)
+  {
+    $this->sendForBulkImport = $sendForBulkImport;
+  }
+  /**
+   * @return bool
+   */
+  public function getSendForBulkImport()
+  {
+    return $this->sendForBulkImport;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(NotificationConfig::class, 'Google_Service_CloudHealthcare_NotificationConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Operation.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Operation.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,114 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Operation extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $done;
+  protected $errorType = Status::class;
+  protected $errorDataType = '';
+  /**
+   * @var array[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var array[]
+   */
+  public $response;
+
+  /**
+   * @param bool
+   */
+  public function setDone($done)
+  {
+    $this->done = $done;
+  }
+  /**
+   * @return bool
+   */
+  public function getDone()
+  {
+    return $this->done;
+  }
+  /**
+   * @param Status
+   */
+  public function setError(Status $error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return Status
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+  /**
+   * @param array[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return array[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param array[]
+   */
+  public function setResponse($response)
+  {
+    $this->response = $response;
+  }
+  /**
+   * @return array[]
+   */
+  public function getResponse()
+  {
+    return $this->response;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Operation::class, 'Google_Service_CloudHealthcare_Operation');
Index: vendor/google/apiclient-services/src/CloudHealthcare/OperationMetadata.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/OperationMetadata.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,132 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class OperationMetadata extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $apiMethodName;
+  /**
+   * @var bool
+   */
+  public $cancelRequested;
+  protected $counterType = ProgressCounter::class;
+  protected $counterDataType = '';
+  /**
+   * @var string
+   */
+  public $createTime;
+  /**
+   * @var string
+   */
+  public $endTime;
+  /**
+   * @var string
+   */
+  public $logsUrl;
+
+  /**
+   * @param string
+   */
+  public function setApiMethodName($apiMethodName)
+  {
+    $this->apiMethodName = $apiMethodName;
+  }
+  /**
+   * @return string
+   */
+  public function getApiMethodName()
+  {
+    return $this->apiMethodName;
+  }
+  /**
+   * @param bool
+   */
+  public function setCancelRequested($cancelRequested)
+  {
+    $this->cancelRequested = $cancelRequested;
+  }
+  /**
+   * @return bool
+   */
+  public function getCancelRequested()
+  {
+    return $this->cancelRequested;
+  }
+  /**
+   * @param ProgressCounter
+   */
+  public function setCounter(ProgressCounter $counter)
+  {
+    $this->counter = $counter;
+  }
+  /**
+   * @return ProgressCounter
+   */
+  public function getCounter()
+  {
+    return $this->counter;
+  }
+  /**
+   * @param string
+   */
+  public function setCreateTime($createTime)
+  {
+    $this->createTime = $createTime;
+  }
+  /**
+   * @return string
+   */
+  public function getCreateTime()
+  {
+    return $this->createTime;
+  }
+  /**
+   * @param string
+   */
+  public function setEndTime($endTime)
+  {
+    $this->endTime = $endTime;
+  }
+  /**
+   * @return string
+   */
+  public function getEndTime()
+  {
+    return $this->endTime;
+  }
+  /**
+   * @param string
+   */
+  public function setLogsUrl($logsUrl)
+  {
+    $this->logsUrl = $logsUrl;
+  }
+  /**
+   * @return string
+   */
+  public function getLogsUrl()
+  {
+    return $this->logsUrl;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(OperationMetadata::class, 'Google_Service_CloudHealthcare_OperationMetadata');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ParsedData.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ParsedData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ParsedData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,43 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ParsedData extends \Google\Collection
+{
+  protected $collection_key = 'segments';
+  protected $segmentsType = Segment::class;
+  protected $segmentsDataType = 'array';
+
+  /**
+   * @param Segment[]
+   */
+  public function setSegments($segments)
+  {
+    $this->segments = $segments;
+  }
+  /**
+   * @return Segment[]
+   */
+  public function getSegments()
+  {
+    return $this->segments;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ParsedData::class, 'Google_Service_CloudHealthcare_ParsedData');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ParserConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ParserConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ParserConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ParserConfig extends \Google\Model
+{
+  /**
+   * @var bool
+   */
+  public $allowNullHeader;
+  protected $schemaType = SchemaPackage::class;
+  protected $schemaDataType = '';
+  /**
+   * @var string
+   */
+  public $segmentTerminator;
+  /**
+   * @var string
+   */
+  public $version;
+
+  /**
+   * @param bool
+   */
+  public function setAllowNullHeader($allowNullHeader)
+  {
+    $this->allowNullHeader = $allowNullHeader;
+  }
+  /**
+   * @return bool
+   */
+  public function getAllowNullHeader()
+  {
+    return $this->allowNullHeader;
+  }
+  /**
+   * @param SchemaPackage
+   */
+  public function setSchema(SchemaPackage $schema)
+  {
+    $this->schema = $schema;
+  }
+  /**
+   * @return SchemaPackage
+   */
+  public function getSchema()
+  {
+    return $this->schema;
+  }
+  /**
+   * @param string
+   */
+  public function setSegmentTerminator($segmentTerminator)
+  {
+    $this->segmentTerminator = $segmentTerminator;
+  }
+  /**
+   * @return string
+   */
+  public function getSegmentTerminator()
+  {
+    return $this->segmentTerminator;
+  }
+  /**
+   * @param string
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return string
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ParserConfig::class, 'Google_Service_CloudHealthcare_ParserConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/PatientId.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/PatientId.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/PatientId.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class PatientId extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $type;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PatientId::class, 'Google_Service_CloudHealthcare_PatientId');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Policy.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Policy.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,95 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Policy extends \Google\Collection
+{
+  protected $collection_key = 'bindings';
+  protected $auditConfigsType = AuditConfig::class;
+  protected $auditConfigsDataType = 'array';
+  protected $bindingsType = Binding::class;
+  protected $bindingsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $etag;
+  /**
+   * @var int
+   */
+  public $version;
+
+  /**
+   * @param AuditConfig[]
+   */
+  public function setAuditConfigs($auditConfigs)
+  {
+    $this->auditConfigs = $auditConfigs;
+  }
+  /**
+   * @return AuditConfig[]
+   */
+  public function getAuditConfigs()
+  {
+    return $this->auditConfigs;
+  }
+  /**
+   * @param Binding[]
+   */
+  public function setBindings($bindings)
+  {
+    $this->bindings = $bindings;
+  }
+  /**
+   * @return Binding[]
+   */
+  public function getBindings()
+  {
+    return $this->bindings;
+  }
+  /**
+   * @param string
+   */
+  public function setEtag($etag)
+  {
+    $this->etag = $etag;
+  }
+  /**
+   * @return string
+   */
+  public function getEtag()
+  {
+    return $this->etag;
+  }
+  /**
+   * @param int
+   */
+  public function setVersion($version)
+  {
+    $this->version = $version;
+  }
+  /**
+   * @return int
+   */
+  public function getVersion()
+  {
+    return $this->version;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Policy::class, 'Google_Service_CloudHealthcare_Policy');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ProgressCounter.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ProgressCounter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ProgressCounter.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ProgressCounter extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $failure;
+  /**
+   * @var string
+   */
+  public $pending;
+  /**
+   * @var string
+   */
+  public $success;
+
+  /**
+   * @param string
+   */
+  public function setFailure($failure)
+  {
+    $this->failure = $failure;
+  }
+  /**
+   * @return string
+   */
+  public function getFailure()
+  {
+    return $this->failure;
+  }
+  /**
+   * @param string
+   */
+  public function setPending($pending)
+  {
+    $this->pending = $pending;
+  }
+  /**
+   * @return string
+   */
+  public function getPending()
+  {
+    return $this->pending;
+  }
+  /**
+   * @param string
+   */
+  public function setSuccess($success)
+  {
+    $this->success = $success;
+  }
+  /**
+   * @return string
+   */
+  public function getSuccess()
+  {
+    return $this->success;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProgressCounter::class, 'Google_Service_CloudHealthcare_ProgressCounter');
Index: vendor/google/apiclient-services/src/CloudHealthcare/PubsubDestination.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/PubsubDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/PubsubDestination.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class PubsubDestination extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $pubsubTopic;
+
+  /**
+   * @param string
+   */
+  public function setPubsubTopic($pubsubTopic)
+  {
+    $this->pubsubTopic = $pubsubTopic;
+  }
+  /**
+   * @return string
+   */
+  public function getPubsubTopic()
+  {
+    return $this->pubsubTopic;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(PubsubDestination::class, 'Google_Service_CloudHealthcare_PubsubDestination');
Index: vendor/google/apiclient-services/src/CloudHealthcare/QueryAccessibleDataRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/QueryAccessibleDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/QueryAccessibleDataRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class QueryAccessibleDataRequest extends \Google\Model
+{
+  protected $gcsDestinationType = GoogleCloudHealthcareV1ConsentGcsDestination::class;
+  protected $gcsDestinationDataType = '';
+  /**
+   * @var string[]
+   */
+  public $requestAttributes;
+  /**
+   * @var string[]
+   */
+  public $resourceAttributes;
+
+  /**
+   * @param GoogleCloudHealthcareV1ConsentGcsDestination
+   */
+  public function setGcsDestination(GoogleCloudHealthcareV1ConsentGcsDestination $gcsDestination)
+  {
+    $this->gcsDestination = $gcsDestination;
+  }
+  /**
+   * @return GoogleCloudHealthcareV1ConsentGcsDestination
+   */
+  public function getGcsDestination()
+  {
+    return $this->gcsDestination;
+  }
+  /**
+   * @param string[]
+   */
+  public function setRequestAttributes($requestAttributes)
+  {
+    $this->requestAttributes = $requestAttributes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getRequestAttributes()
+  {
+    return $this->requestAttributes;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResourceAttributes($resourceAttributes)
+  {
+    $this->resourceAttributes = $resourceAttributes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceAttributes()
+  {
+    return $this->resourceAttributes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryAccessibleDataRequest::class, 'Google_Service_CloudHealthcare_QueryAccessibleDataRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/QueryAccessibleDataResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/QueryAccessibleDataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/QueryAccessibleDataResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class QueryAccessibleDataResponse extends \Google\Collection
+{
+  protected $collection_key = 'gcsUris';
+  /**
+   * @var string[]
+   */
+  public $gcsUris;
+
+  /**
+   * @param string[]
+   */
+  public function setGcsUris($gcsUris)
+  {
+    $this->gcsUris = $gcsUris;
+  }
+  /**
+   * @return string[]
+   */
+  public function getGcsUris()
+  {
+    return $this->gcsUris;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(QueryAccessibleDataResponse::class, 'Google_Service_CloudHealthcare_QueryAccessibleDataResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/RedactConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/RedactConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/RedactConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class RedactConfig extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RedactConfig::class, 'Google_Service_CloudHealthcare_RedactConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/RejectConsentRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/RejectConsentRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/RejectConsentRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class RejectConsentRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $consentArtifact;
+
+  /**
+   * @param string
+   */
+  public function setConsentArtifact($consentArtifact)
+  {
+    $this->consentArtifact = $consentArtifact;
+  }
+  /**
+   * @return string
+   */
+  public function getConsentArtifact()
+  {
+    return $this->consentArtifact;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RejectConsentRequest::class, 'Google_Service_CloudHealthcare_RejectConsentRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ReplaceWithInfoTypeConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ReplaceWithInfoTypeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ReplaceWithInfoTypeConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ReplaceWithInfoTypeConfig extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ReplaceWithInfoTypeConfig::class, 'Google_Service_CloudHealthcare_ReplaceWithInfoTypeConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/Projects.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/Projects.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+/**
+ * The "projects" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $projects = $healthcareService->projects;
+ *  </code>
+ */
+class Projects extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Projects::class, 'Google_Service_CloudHealthcare_Resource_Projects');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,74 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\ListLocationsResponse;
+use Google\Service\CloudHealthcare\Location;
+
+/**
+ * The "locations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $locations = $healthcareService->projects_locations;
+ *  </code>
+ */
+class ProjectsLocations extends \Google\Service\Resource
+{
+  /**
+   * Gets information about a location. (locations.get)
+   *
+   * @param string $name Resource name for the location.
+   * @param array $optParams Optional parameters.
+   * @return Location
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Location::class);
+  }
+  /**
+   * Lists information about the supported locations for this service.
+   * (locations.listProjectsLocations)
+   *
+   * @param string $name The resource that owns the locations collection, if
+   * applicable.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter A filter to narrow down results to a preferred
+   * subset. The filtering language accepts strings like `"displayName=tokyo"`,
+   * and is documented in more detail in [AIP-160](https://google.aip.dev/160).
+   * @opt_param int pageSize The maximum number of results to return. If not set,
+   * the service selects a default.
+   * @opt_param string pageToken A page token received from the `next_page_token`
+   * field in the response. Send that page token to receive the subsequent page.
+   * @return ListLocationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListLocationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocations::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocations');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasets.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasets.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,239 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\Dataset;
+use Google\Service\CloudHealthcare\DeidentifyDatasetRequest;
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\ListDatasetsResponse;
+use Google\Service\CloudHealthcare\Operation;
+use Google\Service\CloudHealthcare\Policy;
+use Google\Service\CloudHealthcare\SetIamPolicyRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsResponse;
+
+/**
+ * The "datasets" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $datasets = $healthcareService->projects_locations_datasets;
+ *  </code>
+ */
+class ProjectsLocationsDatasets extends \Google\Service\Resource
+{
+  /**
+   * Creates a new health dataset. Results are returned through the Operation
+   * interface which returns either an `Operation.response` which contains a
+   * Dataset or `Operation.error`. The metadata field type is OperationMetadata.
+   * (datasets.create)
+   *
+   * @param string $parent Required. The name of the project where the server
+   * creates the dataset. For example,
+   * `projects/{project_id}/locations/{location_id}`.
+   * @param Dataset $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string datasetId Required. The ID of the dataset that is being
+   * created. The string must match the following regex:
+   * `[\p{L}\p{N}_\-\.]{1,256}`.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Dataset $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Operation::class);
+  }
+  /**
+   * Creates a new dataset containing de-identified data from the source dataset.
+   * The metadata field type is OperationMetadata. If the request is successful,
+   * the response field type is DeidentifySummary. If errors occur, error is set.
+   * The LRO result may still be successful if de-identification fails for some
+   * DICOM instances. The new de-identified dataset will not contain these failed
+   * resources. Failed resource totals are tracked in Operation.metadata. Error
+   * details are also logged to Cloud Logging. For more information, see [Viewing
+   * error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-
+   * tos/logging). (datasets.deidentify)
+   *
+   * @param string $sourceDataset Required. Source dataset resource name. For
+   * example,
+   * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
+   * @param DeidentifyDatasetRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function deidentify($sourceDataset, DeidentifyDatasetRequest $postBody, $optParams = [])
+  {
+    $params = ['sourceDataset' => $sourceDataset, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('deidentify', [$params], Operation::class);
+  }
+  /**
+   * Deletes the specified health dataset and all data contained in the dataset.
+   * Deleting a dataset does not affect the sources from which the dataset was
+   * imported (if any). (datasets.delete)
+   *
+   * @param string $name Required. The name of the dataset to delete. For example,
+   * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Gets any metadata associated with a dataset. (datasets.get)
+   *
+   * @param string $name Required. The name of the dataset to read. For example,
+   * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
+   * @param array $optParams Optional parameters.
+   * @return Dataset
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Dataset::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (datasets.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists the health datasets in the current project.
+   * (datasets.listProjectsLocationsDatasets)
+   *
+   * @param string $parent Required. The name of the project whose datasets should
+   * be listed. For example, `projects/{project_id}/locations/{location_id}`.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int pageSize The maximum number of items to return. If not
+   * specified, 100 is used. May not be larger than 1000.
+   * @opt_param string pageToken The next_page_token value returned from a
+   * previous List request, if any.
+   * @return ListDatasetsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDatasets($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListDatasetsResponse::class);
+  }
+  /**
+   * Updates dataset metadata. (datasets.patch)
+   *
+   * @param string $name Identifier. Resource name of the dataset, of the form
+   * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
+   * @param Dataset $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask
+   * @return Dataset
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Dataset $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Dataset::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (datasets.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning. (datasets.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasets::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasets');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStores.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStores.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStores.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,297 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\CheckDataAccessRequest;
+use Google\Service\CloudHealthcare\CheckDataAccessResponse;
+use Google\Service\CloudHealthcare\ConsentStore;
+use Google\Service\CloudHealthcare\EvaluateUserConsentsRequest;
+use Google\Service\CloudHealthcare\EvaluateUserConsentsResponse;
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\ListConsentStoresResponse;
+use Google\Service\CloudHealthcare\Operation;
+use Google\Service\CloudHealthcare\Policy;
+use Google\Service\CloudHealthcare\QueryAccessibleDataRequest;
+use Google\Service\CloudHealthcare\SetIamPolicyRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsResponse;
+
+/**
+ * The "consentStores" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $consentStores = $healthcareService->projects_locations_datasets_consentStores;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsConsentStores extends \Google\Service\Resource
+{
+  /**
+   * Checks if a particular data_id of a User data mapping in the specified
+   * consent store is consented for the specified use.
+   * (consentStores.checkDataAccess)
+   *
+   * @param string $consentStore Required. Name of the consent store where the
+   * requested data_id is stored, of the form `projects/{project_id}/locations/{lo
+   * cation_id}/datasets/{dataset_id}/consentStores/{consent_store_id}`.
+   * @param CheckDataAccessRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return CheckDataAccessResponse
+   * @throws \Google\Service\Exception
+   */
+  public function checkDataAccess($consentStore, CheckDataAccessRequest $postBody, $optParams = [])
+  {
+    $params = ['consentStore' => $consentStore, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('checkDataAccess', [$params], CheckDataAccessResponse::class);
+  }
+  /**
+   * Creates a new consent store in the parent dataset. Attempting to create a
+   * consent store with the same ID as an existing store fails with an
+   * ALREADY_EXISTS error. (consentStores.create)
+   *
+   * @param string $parent Required. The name of the dataset this consent store
+   * belongs to.
+   * @param ConsentStore $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string consentStoreId Required. The ID of the consent store to
+   * create. The string must match the following regex:
+   * `[\p{L}\p{N}_\-\.]{1,256}`. Cannot be changed after creation.
+   * @return ConsentStore
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, ConsentStore $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], ConsentStore::class);
+  }
+  /**
+   * Deletes the specified consent store and removes all the consent store's data.
+   * (consentStores.delete)
+   *
+   * @param string $name Required. The resource name of the consent store to
+   * delete.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Evaluates the user's Consents for all matching User data mappings. Note: User
+   * data mappings are indexed asynchronously, which can cause a slight delay
+   * between the time mappings are created or updated and when they are included
+   * in EvaluateUserConsents results. (consentStores.evaluateUserConsents)
+   *
+   * @param string $consentStore Required. Name of the consent store to retrieve
+   * User data mappings from.
+   * @param EvaluateUserConsentsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return EvaluateUserConsentsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function evaluateUserConsents($consentStore, EvaluateUserConsentsRequest $postBody, $optParams = [])
+  {
+    $params = ['consentStore' => $consentStore, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('evaluateUserConsents', [$params], EvaluateUserConsentsResponse::class);
+  }
+  /**
+   * Gets the specified consent store. (consentStores.get)
+   *
+   * @param string $name Required. The resource name of the consent store to get.
+   * @param array $optParams Optional parameters.
+   * @return ConsentStore
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ConsentStore::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (consentStores.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Lists the consent stores in the specified dataset.
+   * (consentStores.listProjectsLocationsDatasetsConsentStores)
+   *
+   * @param string $parent Required. Name of the dataset.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Restricts the stores returned to those
+   * matching a filter. Only filtering on labels is supported. For example,
+   * `filter=labels.key=value`.
+   * @opt_param int pageSize Optional. Limit on the number of consent stores to
+   * return in a single response. If not specified, 100 is used. May not be larger
+   * than 1000.
+   * @opt_param string pageToken Optional. Token to retrieve the next page of
+   * results, or empty to get the first page.
+   * @return ListConsentStoresResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDatasetsConsentStores($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListConsentStoresResponse::class);
+  }
+  /**
+   * Updates the specified consent store. (consentStores.patch)
+   *
+   * @param string $name Identifier. Resource name of the consent store, of the
+   * form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/con
+   * sentStores/{consent_store_id}`. Cannot be changed after creation.
+   * @param ConsentStore $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask that applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask. Only the `labels`,
+   * `default_consent_ttl`, and `enable_consent_create_on_update` fields are
+   * allowed to be updated.
+   * @return ConsentStore
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, ConsentStore $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], ConsentStore::class);
+  }
+  /**
+   * Queries all data_ids that are consented for a specified use in the given
+   * consent store and writes them to a specified destination. The returned
+   * Operation includes a progress counter for the number of User data mappings
+   * processed. If the request is successful, a detailed response is returned of
+   * type QueryAccessibleDataResponse, contained in the response field when the
+   * operation finishes. The metadata field type is OperationMetadata. Errors are
+   * logged to Cloud Logging (see [Viewing error logs in Cloud
+   * Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). For
+   * example, the following sample log entry shows a `failed to evaluate consent
+   * policy` error that occurred during a QueryAccessibleData call to consent
+   * store `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/co
+   * nsentStores/{consent_store_id}`. ```json jsonPayload: { @type: "type.googleap
+   * is.com/google.cloud.healthcare.logging.QueryAccessibleDataLogEntry" error: {
+   * code: 9 message: "failed to evaluate consent policy" } resourceName: "project
+   * s/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{c
+   * onsent_store_id}/consents/{consent_id}" } logName: "projects/{project_id}/log
+   * s/healthcare.googleapis.com%2Fquery_accessible_data" operation: { id: "projec
+   * ts/{project_id}/locations/{location_id}/datasets/{dataset_id}/operations/{ope
+   * ration_id}" producer: "healthcare.googleapis.com/QueryAccessibleData" }
+   * receiveTimestamp: "TIMESTAMP" resource: { labels: { consent_store_id:
+   * "{consent_store_id}" dataset_id: "{dataset_id}" location: "{location_id}"
+   * project_id: "{project_id}" } type: "healthcare_consent_store" } severity:
+   * "ERROR" timestamp: "TIMESTAMP" ``` (consentStores.queryAccessibleData)
+   *
+   * @param string $consentStore Required. Name of the consent store to retrieve
+   * User data mappings from.
+   * @param QueryAccessibleDataRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function queryAccessibleData($consentStore, QueryAccessibleDataRequest $postBody, $optParams = [])
+  {
+    $params = ['consentStore' => $consentStore, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('queryAccessibleData', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (consentStores.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (consentStores.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsConsentStores::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsConsentStores');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresAttributeDefinitions.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresAttributeDefinitions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresAttributeDefinitions.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,145 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\AttributeDefinition;
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\ListAttributeDefinitionsResponse;
+
+/**
+ * The "attributeDefinitions" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $attributeDefinitions = $healthcareService->projects_locations_datasets_consentStores_attributeDefinitions;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsConsentStoresAttributeDefinitions extends \Google\Service\Resource
+{
+  /**
+   * Creates a new Attribute definition in the parent consent store.
+   * (attributeDefinitions.create)
+   *
+   * @param string $parent Required. The name of the consent store that this
+   * Attribute definition belongs to.
+   * @param AttributeDefinition $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string attributeDefinitionId Required. The ID of the Attribute
+   * definition to create. The string must match the following regex: `_a-
+   * zA-Z{0,255}` and must not be a reserved keyword within the Common Expression
+   * Language as listed on https://github.com/google/cel-
+   * spec/blob/master/doc/langdef.md.
+   * @return AttributeDefinition
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, AttributeDefinition $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], AttributeDefinition::class);
+  }
+  /**
+   * Deletes the specified Attribute definition. Fails if the Attribute definition
+   * is referenced by any User data mapping, or the latest revision of any
+   * Consent. (attributeDefinitions.delete)
+   *
+   * @param string $name Required. The resource name of the Attribute definition
+   * to delete. To preserve referential integrity, Attribute definitions
+   * referenced by a User data mapping or the latest revision of a Consent cannot
+   * be deleted.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Gets the specified Attribute definition. (attributeDefinitions.get)
+   *
+   * @param string $name Required. The resource name of the Attribute definition
+   * to get.
+   * @param array $optParams Optional parameters.
+   * @return AttributeDefinition
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], AttributeDefinition::class);
+  }
+  /**
+   * Lists the Attribute definitions in the specified consent store. (attributeDef
+   * initions.listProjectsLocationsDatasetsConsentStoresAttributeDefinitions)
+   *
+   * @param string $parent Required. Name of the consent store to retrieve
+   * Attribute definitions from.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Restricts the attributes returned to those
+   * matching a filter. The only field available for filtering is `category`. For
+   * example, `filter=category=\"REQUEST\"`.
+   * @opt_param int pageSize Optional. Limit on the number of Attribute
+   * definitions to return in a single response. If not specified, 100 is used.
+   * May not be larger than 1000.
+   * @opt_param string pageToken Optional. Token to retrieve the next page of
+   * results or empty to get the first page.
+   * @return ListAttributeDefinitionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDatasetsConsentStoresAttributeDefinitions($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListAttributeDefinitionsResponse::class);
+  }
+  /**
+   * Updates the specified Attribute definition. (attributeDefinitions.patch)
+   *
+   * @param string $name Identifier. Resource name of the Attribute definition, of
+   * the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}
+   * /consentStores/{consent_store_id}/attributeDefinitions/{attribute_definition_
+   * id}`. Cannot be changed after creation.
+   * @param AttributeDefinition $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask that applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask. Only the `description`,
+   * `allowed_values`, `consent_default_values` and `data_mapping_default_value`
+   * fields can be updated. The updated `allowed_values` must contain all values
+   * from the previous `allowed_values`.
+   * @return AttributeDefinition
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, AttributeDefinition $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], AttributeDefinition::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsConsentStoresAttributeDefinitions::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsConsentStoresAttributeDefinitions');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresConsentArtifacts.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresConsentArtifacts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresConsentArtifacts.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\ConsentArtifact;
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\ListConsentArtifactsResponse;
+
+/**
+ * The "consentArtifacts" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $consentArtifacts = $healthcareService->projects_locations_datasets_consentStores_consentArtifacts;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsConsentStoresConsentArtifacts extends \Google\Service\Resource
+{
+  /**
+   * Creates a new Consent artifact in the parent consent store.
+   * (consentArtifacts.create)
+   *
+   * @param string $parent Required. The name of the consent store this Consent
+   * artifact belongs to.
+   * @param ConsentArtifact $postBody
+   * @param array $optParams Optional parameters.
+   * @return ConsentArtifact
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, ConsentArtifact $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], ConsentArtifact::class);
+  }
+  /**
+   * Deletes the specified Consent artifact. Fails if the artifact is referenced
+   * by the latest revision of any Consent. (consentArtifacts.delete)
+   *
+   * @param string $name Required. The resource name of the Consent artifact to
+   * delete. To preserve referential integrity, Consent artifacts referenced by
+   * the latest revision of a Consent cannot be deleted.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Gets the specified Consent artifact. (consentArtifacts.get)
+   *
+   * @param string $name Required. The resource name of the Consent artifact to
+   * retrieve.
+   * @param array $optParams Optional parameters.
+   * @return ConsentArtifact
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], ConsentArtifact::class);
+  }
+  /**
+   * Lists the Consent artifacts in the specified consent store.
+   * (consentArtifacts.listProjectsLocationsDatasetsConsentStoresConsentArtifacts)
+   *
+   * @param string $parent Required. Name of the consent store to retrieve consent
+   * artifacts from.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Restricts the artifacts returned to those
+   * matching a filter. The following syntax is available: * A string field value
+   * can be written as text inside quotation marks, for example `"query text"`.
+   * The only valid relational operation for text fields is equality (`=`), where
+   * text is searched within the field, rather than having the field be equal to
+   * the text. For example, `"Comment = great"` returns messages with `great` in
+   * the comment field. * A number field value can be written as an integer, a
+   * decimal, or an exponential. The valid relational operators for number fields
+   * are the equality operator (`=`), along with the less than/greater than
+   * operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`)
+   * operator. You can prepend the `NOT` operator to an expression to negate it. *
+   * A date field value must be written in `yyyy-mm-dd` form. Fields with date and
+   * time use the RFC3339 time format. Leading zeros are required for one-digit
+   * months and days. The valid relational operators for date fields are the
+   * equality operator (`=`) , along with the less than/greater than operators
+   * (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You
+   * can prepend the `NOT` operator to an expression to negate it. * Multiple
+   * field query expressions can be combined in one query by adding `AND` or `OR`
+   * operators between the expressions. If a boolean operator appears within a
+   * quoted string, it is not treated as special, it's just another part of the
+   * character string to be matched. You can prepend the `NOT` operator to an
+   * expression to negate it. The fields available for filtering are: - user_id.
+   * For example, `filter=user_id=\"user123\"`. - consent_content_version -
+   * metadata. For example, `filter=Metadata(\"testkey\")=\"value\"` or
+   * `filter=HasMetadata(\"testkey\")`.
+   * @opt_param int pageSize Optional. Limit on the number of consent artifacts to
+   * return in a single response. If not specified, 100 is used. May not be larger
+   * than 1000.
+   * @opt_param string pageToken Optional. The next_page_token value returned from
+   * the previous List request, if any.
+   * @return ListConsentArtifactsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDatasetsConsentStoresConsentArtifacts($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListConsentArtifactsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsConsentStoresConsentArtifacts::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsConsentStoresConsentArtifacts');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresConsents.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresConsents.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresConsents.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,304 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\ActivateConsentRequest;
+use Google\Service\CloudHealthcare\Consent;
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\ListConsentRevisionsResponse;
+use Google\Service\CloudHealthcare\ListConsentsResponse;
+use Google\Service\CloudHealthcare\RejectConsentRequest;
+use Google\Service\CloudHealthcare\RevokeConsentRequest;
+
+/**
+ * The "consents" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $consents = $healthcareService->projects_locations_datasets_consentStores_consents;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsConsentStoresConsents extends \Google\Service\Resource
+{
+  /**
+   * Activates the latest revision of the specified Consent by committing a new
+   * revision with `state` updated to `ACTIVE`. If the latest revision of the
+   * specified Consent is in the `ACTIVE` state, no new revision is committed. A
+   * FAILED_PRECONDITION error occurs if the latest revision of the specified
+   * Consent is in the `REJECTED` or `REVOKED` state. (consents.activate)
+   *
+   * @param string $name Required. The resource name of the Consent to activate,
+   * of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_
+   * id}/consentStores/{consent_store_id}/consents/{consent_id}`. An
+   * INVALID_ARGUMENT error occurs if `revision_id` is specified in the name.
+   * @param ActivateConsentRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Consent
+   * @throws \Google\Service\Exception
+   */
+  public function activate($name, ActivateConsentRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('activate', [$params], Consent::class);
+  }
+  /**
+   * Creates a new Consent in the parent consent store. (consents.create)
+   *
+   * @param string $parent Required. Name of the consent store.
+   * @param Consent $postBody
+   * @param array $optParams Optional parameters.
+   * @return Consent
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Consent $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Consent::class);
+  }
+  /**
+   * Deletes the Consent and its revisions. To keep a record of the Consent but
+   * mark it inactive, see [RevokeConsent]. To delete a revision of a Consent, see
+   * [DeleteConsentRevision]. This operation does not delete the related Consent
+   * artifact. (consents.delete)
+   *
+   * @param string $name Required. The resource name of the Consent to delete, of
+   * the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}
+   * /consentStores/{consent_store_id}/consents/{consent_id}`. An INVALID_ARGUMENT
+   * error occurs if `revision_id` is specified in the name.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Deletes the specified revision of a Consent. An INVALID_ARGUMENT error occurs
+   * if the specified revision is the latest revision. (consents.deleteRevision)
+   *
+   * @param string $name Required. The resource name of the Consent revision to
+   * delete, of the form `projects/{project_id}/locations/{location_id}/datasets/{
+   * dataset_id}/consentStores/{consent_store_id}/consents/{consent_id}@{revision_
+   * id}`. An INVALID_ARGUMENT error occurs if `revision_id` is not specified in
+   * the name.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function deleteRevision($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('deleteRevision', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Gets the specified revision of a Consent, or the latest revision if
+   * `revision_id` is not specified in the resource name. (consents.get)
+   *
+   * @param string $name Required. The resource name of the Consent to retrieve,
+   * of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_
+   * id}/consentStores/{consent_store_id}/consents/{consent_id}`. In order to
+   * retrieve a previous revision of the Consent, also provide the revision ID: `p
+   * rojects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentSto
+   * res/{consent_store_id}/consents/{consent_id}@{revision_id}`
+   * @param array $optParams Optional parameters.
+   * @return Consent
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Consent::class);
+  }
+  /**
+   * Lists the Consent in the given consent store, returning each Consent's latest
+   * revision. (consents.listProjectsLocationsDatasetsConsentStoresConsents)
+   *
+   * @param string $parent Required. Name of the consent store to retrieve
+   * Consents from.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Restricts the Consents returned to those
+   * matching a filter. The following syntax is available: * A string field value
+   * can be written as text inside quotation marks, for example `"query text"`.
+   * The only valid relational operation for text fields is equality (`=`), where
+   * text is searched within the field, rather than having the field be equal to
+   * the text. For example, `"Comment = great"` returns messages with `great` in
+   * the comment field. * A number field value can be written as an integer, a
+   * decimal, or an exponential. The valid relational operators for number fields
+   * are the equality operator (`=`), along with the less than/greater than
+   * operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`)
+   * operator. You can prepend the `NOT` operator to an expression to negate it. *
+   * A date field value must be written in `yyyy-mm-dd` form. Fields with date and
+   * time use the RFC3339 time format. Leading zeros are required for one-digit
+   * months and days. The valid relational operators for date fields are the
+   * equality operator (`=`) , along with the less than/greater than operators
+   * (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You
+   * can prepend the `NOT` operator to an expression to negate it. * Multiple
+   * field query expressions can be combined in one query by adding `AND` or `OR`
+   * operators between the expressions. If a boolean operator appears within a
+   * quoted string, it is not treated as special, it's just another part of the
+   * character string to be matched. You can prepend the `NOT` operator to an
+   * expression to negate it. The fields available for filtering are: - user_id.
+   * For example, `filter='user_id="user123"'`. - consent_artifact - state -
+   * revision_create_time - metadata. For example,
+   * `filter=Metadata(\"testkey\")=\"value\"` or
+   * `filter=HasMetadata(\"testkey\")`.
+   * @opt_param int pageSize Optional. Limit on the number of Consents to return
+   * in a single response. If not specified, 100 is used. May not be larger than
+   * 1000.
+   * @opt_param string pageToken Optional. The next_page_token value returned from
+   * the previous List request, if any.
+   * @return ListConsentsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDatasetsConsentStoresConsents($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListConsentsResponse::class);
+  }
+  /**
+   * Lists the revisions of the specified Consent in reverse chronological order.
+   * (consents.listRevisions)
+   *
+   * @param string $name Required. The resource name of the Consent to retrieve
+   * revisions for.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Restricts the revisions returned to those
+   * matching a filter. The following syntax is available: * A string field value
+   * can be written as text inside quotation marks, for example `"query text"`.
+   * The only valid relational operation for text fields is equality (`=`), where
+   * text is searched within the field, rather than having the field be equal to
+   * the text. For example, `"Comment = great"` returns messages with `great` in
+   * the comment field. * A number field value can be written as an integer, a
+   * decimal, or an exponential. The valid relational operators for number fields
+   * are the equality operator (`=`), along with the less than/greater than
+   * operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`)
+   * operator. You can prepend the `NOT` operator to an expression to negate it. *
+   * A date field value must be written in `yyyy-mm-dd` form. Fields with date and
+   * time use the RFC3339 time format. Leading zeros are required for one-digit
+   * months and days. The valid relational operators for date fields are the
+   * equality operator (`=`) , along with the less than/greater than operators
+   * (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You
+   * can prepend the `NOT` operator to an expression to negate it. * Multiple
+   * field query expressions can be combined in one query by adding `AND` or `OR`
+   * operators between the expressions. If a boolean operator appears within a
+   * quoted string, it is not treated as special, it's just another part of the
+   * character string to be matched. You can prepend the `NOT` operator to an
+   * expression to negate it. Fields available for filtering are: - user_id. For
+   * example, `filter='user_id="user123"'`. - consent_artifact - state -
+   * revision_create_time - metadata. For example,
+   * `filter=Metadata(\"testkey\")=\"value\"` or
+   * `filter=HasMetadata(\"testkey\")`.
+   * @opt_param int pageSize Optional. Limit on the number of revisions to return
+   * in a single response. If not specified, 100 is used. May not be larger than
+   * 1000.
+   * @opt_param string pageToken Optional. Token to retrieve the next page of
+   * results or empty if there are no more results in the list.
+   * @return ListConsentRevisionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listRevisions($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('listRevisions', [$params], ListConsentRevisionsResponse::class);
+  }
+  /**
+   * Updates the latest revision of the specified Consent by committing a new
+   * revision with the changes. A FAILED_PRECONDITION error occurs if the latest
+   * revision of the specified Consent is in the `REJECTED` or `REVOKED` state.
+   * (consents.patch)
+   *
+   * @param string $name Identifier. Resource name of the Consent, of the form `pr
+   * ojects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStor
+   * es/{consent_store_id}/consents/{consent_id}`. Cannot be changed after
+   * creation.
+   * @param Consent $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask to apply to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask. Only the `user_id`,
+   * `policies`, `consent_artifact`, and `metadata` fields can be updated.
+   * @return Consent
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Consent $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Consent::class);
+  }
+  /**
+   * Rejects the latest revision of the specified Consent by committing a new
+   * revision with `state` updated to `REJECTED`. If the latest revision of the
+   * specified Consent is in the `REJECTED` state, no new revision is committed. A
+   * FAILED_PRECONDITION error occurs if the latest revision of the specified
+   * Consent is in the `ACTIVE` or `REVOKED` state. (consents.reject)
+   *
+   * @param string $name Required. The resource name of the Consent to reject, of
+   * the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}
+   * /consentStores/{consent_store_id}/consents/{consent_id}`. An INVALID_ARGUMENT
+   * error occurs if `revision_id` is specified in the name.
+   * @param RejectConsentRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Consent
+   * @throws \Google\Service\Exception
+   */
+  public function reject($name, RejectConsentRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('reject', [$params], Consent::class);
+  }
+  /**
+   * Revokes the latest revision of the specified Consent by committing a new
+   * revision with `state` updated to `REVOKED`. If the latest revision of the
+   * specified Consent is in the `REVOKED` state, no new revision is committed. A
+   * FAILED_PRECONDITION error occurs if the latest revision of the given consent
+   * is in `DRAFT` or `REJECTED` state. (consents.revoke)
+   *
+   * @param string $name Required. The resource name of the Consent to revoke, of
+   * the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}
+   * /consentStores/{consent_store_id}/consents/{consent_id}`. An INVALID_ARGUMENT
+   * error occurs if `revision_id` is specified in the name.
+   * @param RevokeConsentRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Consent
+   * @throws \Google\Service\Exception
+   */
+  public function revoke($name, RevokeConsentRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('revoke', [$params], Consent::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsConsentStoresConsents::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsConsentStoresConsents');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresUserDataMappings.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresUserDataMappings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsConsentStoresUserDataMappings.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,170 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\ArchiveUserDataMappingRequest;
+use Google\Service\CloudHealthcare\ArchiveUserDataMappingResponse;
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\ListUserDataMappingsResponse;
+use Google\Service\CloudHealthcare\UserDataMapping;
+
+/**
+ * The "userDataMappings" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $userDataMappings = $healthcareService->projects_locations_datasets_consentStores_userDataMappings;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsConsentStoresUserDataMappings extends \Google\Service\Resource
+{
+  /**
+   * Archives the specified User data mapping. (userDataMappings.archive)
+   *
+   * @param string $name Required. The resource name of the User data mapping to
+   * archive.
+   * @param ArchiveUserDataMappingRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return ArchiveUserDataMappingResponse
+   * @throws \Google\Service\Exception
+   */
+  public function archive($name, ArchiveUserDataMappingRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('archive', [$params], ArchiveUserDataMappingResponse::class);
+  }
+  /**
+   * Creates a new User data mapping in the parent consent store.
+   * (userDataMappings.create)
+   *
+   * @param string $parent Required. Name of the consent store.
+   * @param UserDataMapping $postBody
+   * @param array $optParams Optional parameters.
+   * @return UserDataMapping
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, UserDataMapping $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], UserDataMapping::class);
+  }
+  /**
+   * Deletes the specified User data mapping. (userDataMappings.delete)
+   *
+   * @param string $name Required. The resource name of the User data mapping to
+   * delete.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Gets the specified User data mapping. (userDataMappings.get)
+   *
+   * @param string $name Required. The resource name of the User data mapping to
+   * retrieve.
+   * @param array $optParams Optional parameters.
+   * @return UserDataMapping
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], UserDataMapping::class);
+  }
+  /**
+   * Lists the User data mappings in the specified consent store.
+   * (userDataMappings.listProjectsLocationsDatasetsConsentStoresUserDataMappings)
+   *
+   * @param string $parent Required. Name of the consent store to retrieve User
+   * data mappings from.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Optional. Restricts the User data mappings returned
+   * to those matching a filter. The following syntax is available: * A string
+   * field value can be written as text inside quotation marks, for example
+   * `"query text"`. The only valid relational operation for text fields is
+   * equality (`=`), where text is searched within the field, rather than having
+   * the field be equal to the text. For example, `"Comment = great"` returns
+   * messages with `great` in the comment field. * A number field value can be
+   * written as an integer, a decimal, or an exponential. The valid relational
+   * operators for number fields are the equality operator (`=`), along with the
+   * less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is
+   * no inequality (`!=`) operator. You can prepend the `NOT` operator to an
+   * expression to negate it. * A date field value must be written in `yyyy-mm-dd`
+   * form. Fields with date and time use the RFC3339 time format. Leading zeros
+   * are required for one-digit months and days. The valid relational operators
+   * for date fields are the equality operator (`=`) , along with the less
+   * than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no
+   * inequality (`!=`) operator. You can prepend the `NOT` operator to an
+   * expression to negate it. * Multiple field query expressions can be combined
+   * in one query by adding `AND` or `OR` operators between the expressions. If a
+   * boolean operator appears within a quoted string, it is not treated as
+   * special, it's just another part of the character string to be matched. You
+   * can prepend the `NOT` operator to an expression to negate it. The fields
+   * available for filtering are: - data_id - user_id. For example,
+   * `filter=user_id=\"user123\"`. - archived - archive_time
+   * @opt_param int pageSize Optional. Limit on the number of User data mappings
+   * to return in a single response. If not specified, 100 is used. May not be
+   * larger than 1000.
+   * @opt_param string pageToken Optional. Token to retrieve the next page of
+   * results, or empty to get the first page.
+   * @return ListUserDataMappingsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDatasetsConsentStoresUserDataMappings($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListUserDataMappingsResponse::class);
+  }
+  /**
+   * Updates the specified User data mapping. (userDataMappings.patch)
+   *
+   * @param string $name Resource name of the User data mapping, of the form `proj
+   * ects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores
+   * /{consent_store_id}/userDataMappings/{user_data_mapping_id}`.
+   * @param UserDataMapping $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask that applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask. Only the `data_id`,
+   * `user_id` and `resource_attributes` fields can be updated.
+   * @return UserDataMapping
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, UserDataMapping $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], UserDataMapping::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsConsentStoresUserDataMappings::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsConsentStoresUserDataMappings');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDataMapperWorkspaces.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDataMapperWorkspaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDataMapperWorkspaces.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\Policy;
+use Google\Service\CloudHealthcare\SetIamPolicyRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsResponse;
+
+/**
+ * The "dataMapperWorkspaces" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $dataMapperWorkspaces = $healthcareService->projects_locations_datasets_dataMapperWorkspaces;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsDataMapperWorkspaces extends \Google\Service\Resource
+{
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set.
+   * (dataMapperWorkspaces.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (dataMapperWorkspaces.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (dataMapperWorkspaces.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsDataMapperWorkspaces::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsDataMapperWorkspaces');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStores.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStores.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStores.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,447 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\DeidentifyDicomStoreRequest;
+use Google\Service\CloudHealthcare\DicomStore;
+use Google\Service\CloudHealthcare\DicomStoreMetrics;
+use Google\Service\CloudHealthcare\ExportDicomDataRequest;
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\HttpBody;
+use Google\Service\CloudHealthcare\ImportDicomDataRequest;
+use Google\Service\CloudHealthcare\ListDicomStoresResponse;
+use Google\Service\CloudHealthcare\Operation;
+use Google\Service\CloudHealthcare\Policy;
+use Google\Service\CloudHealthcare\SetBlobStorageSettingsRequest;
+use Google\Service\CloudHealthcare\SetIamPolicyRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsResponse;
+
+/**
+ * The "dicomStores" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $dicomStores = $healthcareService->projects_locations_datasets_dicomStores;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsDicomStores extends \Google\Service\Resource
+{
+  /**
+   * Creates a new DICOM store within the parent dataset. (dicomStores.create)
+   *
+   * @param string $parent Required. The name of the dataset this DICOM store
+   * belongs to.
+   * @param DicomStore $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string dicomStoreId Required. The ID of the DICOM store that is
+   * being created. Any string value up to 256 characters in length.
+   * @return DicomStore
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, DicomStore $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], DicomStore::class);
+  }
+  /**
+   * De-identifies data from the source store and writes it to the destination
+   * store. The metadata field type is OperationMetadata. If the request is
+   * successful, the response field type is DeidentifyDicomStoreSummary. If errors
+   * occur, error is set. The LRO result may still be successful if de-
+   * identification fails for some DICOM instances. The output DICOM store will
+   * not contain these failed resources. Failed resource totals are tracked in
+   * Operation.metadata. Error details are also logged to Cloud Logging (see
+   * [Viewing error logs in Cloud
+   * Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
+   * (dicomStores.deidentify)
+   *
+   * @param string $sourceStore Required. Source DICOM store resource name. For
+   * example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}
+   * /dicomStores/{dicom_store_id}`.
+   * @param DeidentifyDicomStoreRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function deidentify($sourceStore, DeidentifyDicomStoreRequest $postBody, $optParams = [])
+  {
+    $params = ['sourceStore' => $sourceStore, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('deidentify', [$params], Operation::class);
+  }
+  /**
+   * Deletes the specified DICOM store and removes all images that are contained
+   * within it. (dicomStores.delete)
+   *
+   * @param string $name Required. The resource name of the DICOM store to delete.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Exports data to the specified destination by copying it from the DICOM store.
+   * Errors are also logged to Cloud Logging. For more information, see [Viewing
+   * error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-
+   * tos/logging). The metadata field type is OperationMetadata.
+   * (dicomStores.export)
+   *
+   * @param string $name Required. The DICOM store resource name from which to
+   * export the data. For example, `projects/{project_id}/locations/{location_id}/
+   * datasets/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param ExportDicomDataRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function export($name, ExportDicomDataRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('export', [$params], Operation::class);
+  }
+  /**
+   * Gets the specified DICOM store. (dicomStores.get)
+   *
+   * @param string $name Required. The resource name of the DICOM store to get.
+   * @param array $optParams Optional parameters.
+   * @return DicomStore
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], DicomStore::class);
+  }
+  /**
+   * Gets metrics associated with the DICOM store.
+   * (dicomStores.getDICOMStoreMetrics)
+   *
+   * @param string $name Required. The resource name of the DICOM store to get
+   * metrics for.
+   * @param array $optParams Optional parameters.
+   * @return DicomStoreMetrics
+   * @throws \Google\Service\Exception
+   */
+  public function getDICOMStoreMetrics($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getDICOMStoreMetrics', [$params], DicomStoreMetrics::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (dicomStores.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Imports data into the DICOM store by copying it from the specified source.
+   * Errors are logged to Cloud Logging. For more information, see [Viewing error
+   * logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-
+   * tos/logging). The metadata field type is OperationMetadata.
+   * (dicomStores.import)
+   *
+   * @param string $name Required. The name of the DICOM store resource into which
+   * the data is imported. For example, `projects/{project_id}/locations/{location
+   * _id}/datasets/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param ImportDicomDataRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function import($name, ImportDicomDataRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('import', [$params], Operation::class);
+  }
+  /**
+   * Lists the DICOM stores in the given dataset.
+   * (dicomStores.listProjectsLocationsDatasetsDicomStores)
+   *
+   * @param string $parent Required. Name of the dataset.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Restricts stores returned to those matching a
+   * filter. The following syntax is available: * A string field value can be
+   * written as text inside quotation marks, for example `"query text"`. The only
+   * valid relational operation for text fields is equality (`=`), where text is
+   * searched within the field, rather than having the field be equal to the text.
+   * For example, `"Comment = great"` returns messages with `great` in the comment
+   * field. * A number field value can be written as an integer, a decimal, or an
+   * exponential. The valid relational operators for number fields are the
+   * equality operator (`=`), along with the less than/greater than operators
+   * (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You
+   * can prepend the `NOT` operator to an expression to negate it. * A date field
+   * value must be written in `yyyy-mm-dd` form. Fields with date and time use the
+   * RFC3339 time format. Leading zeros are required for one-digit months and
+   * days. The valid relational operators for date fields are the equality
+   * operator (`=`) , along with the less than/greater than operators (`<`, `<=`,
+   * `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend
+   * the `NOT` operator to an expression to negate it. * Multiple field query
+   * expressions can be combined in one query by adding `AND` or `OR` operators
+   * between the expressions. If a boolean operator appears within a quoted
+   * string, it is not treated as special, it's just another part of the character
+   * string to be matched. You can prepend the `NOT` operator to an expression to
+   * negate it. Only filtering on labels is supported. For example,
+   * `labels.key=value`.
+   * @opt_param int pageSize Limit on the number of DICOM stores to return in a
+   * single response. If not specified, 100 is used. May not be larger than 1000.
+   * @opt_param string pageToken The next_page_token value returned from the
+   * previous List request, if any.
+   * @return ListDicomStoresResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDatasetsDicomStores($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListDicomStoresResponse::class);
+  }
+  /**
+   * Updates the specified DICOM store. (dicomStores.patch)
+   *
+   * @param string $name Identifier. Resource name of the DICOM store, of the form
+   * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomSto
+   * res/{dicom_store_id}`.
+   * @param DicomStore $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask
+   * @return DicomStore
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, DicomStore $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], DicomStore::class);
+  }
+  /**
+   * SearchForInstances returns a list of matching instances. See [Search
+   * Transaction] (http://dicom.nema.org/medical/dicom/current/output/html/part18.
+   * html#sect_10.6). For details on the implementation of SearchForInstances, see
+   * [Search transaction](https://cloud.google.com/healthcare/docs/dicom#search_tr
+   * ansaction) in the Cloud Healthcare API conformance statement. For samples
+   * that show how to call SearchForInstances, see [Search for DICOM
+   * data](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#search-
+   * dicom). (dicomStores.searchForInstances)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the
+   * SearchForInstancesRequest DICOMweb request. For example, `instances`,
+   * `series/{series_uid}/instances`, or `studies/{study_uid}/instances`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function searchForInstances($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchForInstances', [$params], HttpBody::class);
+  }
+  /**
+   * SearchForSeries returns a list of matching series. See [Search Transaction] (
+   * http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6
+   * ). For details on the implementation of SearchForSeries, see [Search transact
+   * ion](https://cloud.google.com/healthcare/docs/dicom#search_transaction) in
+   * the Cloud Healthcare API conformance statement. For samples that show how to
+   * call SearchForSeries, see [Search for DICOM
+   * data](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#search-
+   * dicom). (dicomStores.searchForSeries)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the SearchForSeries
+   * DICOMweb request. For example, `series` or `studies/{study_uid}/series`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function searchForSeries($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchForSeries', [$params], HttpBody::class);
+  }
+  /**
+   * SearchForStudies returns a list of matching studies. See [Search Transaction]
+   * (http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.
+   * 6). For details on the implementation of SearchForStudies, see [Search transa
+   * ction](https://cloud.google.com/healthcare/docs/dicom#search_transaction) in
+   * the Cloud Healthcare API conformance statement. For samples that show how to
+   * call SearchForStudies, see [Search for DICOM
+   * data](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#search-
+   * dicom). (dicomStores.searchForStudies)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the SearchForStudies
+   * DICOMweb request. For example, `studies`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function searchForStudies($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchForStudies', [$params], HttpBody::class);
+  }
+  /**
+   * SetBlobStorageSettings sets the blob storage settings of the specified
+   * resources. (dicomStores.setBlobStorageSettings)
+   *
+   * @param string $resource Required. The path of the resource to update the blob
+   * storage settings in the format of `projects/{projectID}/locations/{locationID
+   * }/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}
+   * `, `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomSto
+   * res/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/`, or `proj
+   * ects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dic
+   * omStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instance
+   * UID}`. If `filter_config` is specified, set the value of `resource` to the
+   * resource name of a DICOM store in the format `projects/{projectID}/locations/
+   * {locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}`.
+   * @param SetBlobStorageSettingsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setBlobStorageSettings($resource, SetBlobStorageSettingsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setBlobStorageSettings', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (dicomStores.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * StoreInstances stores DICOM instances associated with study instance unique
+   * identifiers (SUID). See [Store Transaction] (http://dicom.nema.org/medical/di
+   * com/current/output/html/part18.html#sect_10.5). For details on the
+   * implementation of StoreInstances, see [Store transaction](https://cloud.googl
+   * e.com/healthcare/docs/dicom#store_transaction) in the Cloud Healthcare API
+   * conformance statement. For samples that show how to call StoreInstances, see
+   * [Store DICOM data](https://cloud.google.com/healthcare/docs/how-
+   * tos/dicomweb#store-dicom). (dicomStores.storeInstances)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the StoreInstances DICOMweb
+   * request. For example, `studies/[{study_uid}]`. Note that the `study_uid` is
+   * optional.
+   * @param HttpBody $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function storeInstances($parent, $dicomWebPath, HttpBody $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('storeInstances', [$params], HttpBody::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (dicomStores.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsDicomStores::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsDicomStores');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWeb.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWeb.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWeb.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+/**
+ * The "dicomWeb" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $dicomWeb = $healthcareService->projects_locations_datasets_dicomStores_dicomWeb;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsDicomStoresDicomWeb extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsDicomStoresDicomWeb::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsDicomStoresDicomWeb');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWebStudies.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWebStudies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWebStudies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\Operation;
+use Google\Service\CloudHealthcare\SetBlobStorageSettingsRequest;
+use Google\Service\CloudHealthcare\StudyMetrics;
+
+/**
+ * The "studies" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $studies = $healthcareService->projects_locations_datasets_dicomStores_dicomWeb_studies;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsDicomStoresDicomWebStudies extends \Google\Service\Resource
+{
+  /**
+   * GetStudyMetrics returns metrics for a study. (studies.getStudyMetrics)
+   *
+   * @param string $study Required. The study resource path. For example, `project
+   * s/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{dic
+   * om_store_id}/dicomWeb/studies/{study_uid}`.
+   * @param array $optParams Optional parameters.
+   * @return StudyMetrics
+   * @throws \Google\Service\Exception
+   */
+  public function getStudyMetrics($study, $optParams = [])
+  {
+    $params = ['study' => $study];
+    $params = array_merge($params, $optParams);
+    return $this->call('getStudyMetrics', [$params], StudyMetrics::class);
+  }
+  /**
+   * SetBlobStorageSettings sets the blob storage settings of the specified
+   * resources. (studies.setBlobStorageSettings)
+   *
+   * @param string $resource Required. The path of the resource to update the blob
+   * storage settings in the format of `projects/{projectID}/locations/{locationID
+   * }/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}
+   * `, `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomSto
+   * res/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/`, or `proj
+   * ects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dic
+   * omStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instance
+   * UID}`. If `filter_config` is specified, set the value of `resource` to the
+   * resource name of a DICOM store in the format `projects/{projectID}/locations/
+   * {locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}`.
+   * @param SetBlobStorageSettingsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function setBlobStorageSettings($resource, SetBlobStorageSettingsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setBlobStorageSettings', [$params], Operation::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsDicomStoresDicomWebStudies::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsDicomStoresDicomWebStudies');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeries.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,51 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\SeriesMetrics;
+
+/**
+ * The "series" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $series = $healthcareService->projects_locations_datasets_dicomStores_dicomWeb_studies_series;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeries extends \Google\Service\Resource
+{
+  /**
+   * GetSeriesMetrics returns metrics for a series. (series.getSeriesMetrics)
+   *
+   * @param string $series Required. The series resource path. For example, `proje
+   * cts/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{d
+   * icom_store_id}/dicomWeb/studies/{study_uid}/series/{series_uid}`.
+   * @param array $optParams Optional parameters.
+   * @return SeriesMetrics
+   * @throws \Google\Service\Exception
+   */
+  public function getSeriesMetrics($series, $optParams = [])
+  {
+    $params = ['series' => $series];
+    $params = array_merge($params, $optParams);
+    return $this->call('getSeriesMetrics', [$params], SeriesMetrics::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeries::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeries');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeriesInstances.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeriesInstances.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeriesInstances.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,53 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\StorageInfo;
+
+/**
+ * The "instances" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $instances = $healthcareService->projects_locations_datasets_dicomStores_dicomWeb_studies_series_instances;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeriesInstances extends \Google\Service\Resource
+{
+  /**
+   * GetStorageInfo returns the storage info of the specified resource.
+   * (instances.getStorageInfo)
+   *
+   * @param string $resource Required. The path of the instance to return storage
+   * info for, in the form: `projects/{projectID}/locations/{locationID}/datasets/
+   * {datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{se
+   * riesUID}/instances/{instanceUID}`
+   * @param array $optParams Optional parameters.
+   * @return StorageInfo
+   * @throws \Google\Service\Exception
+   */
+  public function getStorageInfo($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getStorageInfo', [$params], StorageInfo::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeriesInstances::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsDicomStoresDicomWebStudiesSeriesInstances');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudies.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudies.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,188 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\HttpBody;
+use Google\Service\CloudHealthcare\Operation;
+
+/**
+ * The "studies" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $studies = $healthcareService->projects_locations_datasets_dicomStores_studies;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsDicomStoresStudies extends \Google\Service\Resource
+{
+  /**
+   * DeleteStudy deletes all instances within the given study. Delete requests are
+   * equivalent to the GET requests specified in the Retrieve transaction. The
+   * method returns an Operation which will be marked successful when the deletion
+   * is complete. Warning: Instances cannot be inserted into a study that is being
+   * deleted by an operation until the operation completes. For samples that show
+   * how to call DeleteStudy, see [Delete a study, series, or
+   * instance](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#delete-
+   * dicom). (studies.delete)
+   *
+   * @param string $parent
+   * @param string $dicomWebPath Required. The path of the DeleteStudy request.
+   * For example, `studies/{study_uid}`.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * RetrieveStudyMetadata returns instance associated with the given study
+   * presented as metadata with the bulk data removed. See [RetrieveTransaction] (
+   * http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4
+   * ). For details on the implementation of RetrieveStudyMetadata, see [Metadata
+   * resources](https://cloud.google.com/healthcare/docs/dicom#metadata_resources)
+   * in the Cloud Healthcare API conformance statement. For samples that show how
+   * to call RetrieveStudyMetadata, see [Retrieve
+   * metadata](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#retrieve-
+   * metadata). (studies.retrieveMetadata)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the RetrieveStudyMetadata
+   * DICOMweb request. For example, `studies/{study_uid}/metadata`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function retrieveMetadata($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('retrieveMetadata', [$params], HttpBody::class);
+  }
+  /**
+   * RetrieveStudy returns all instances within the given study. See
+   * [RetrieveTransaction] (http://dicom.nema.org/medical/dicom/current/output/htm
+   * l/part18.html#sect_10.4). For details on the implementation of RetrieveStudy,
+   * see [DICOM study/series/instances](https://cloud.google.com/healthcare/docs/d
+   * icom#dicom_studyseriesinstances) in the Cloud Healthcare API conformance
+   * statement. For samples that show how to call RetrieveStudy, see [Retrieve
+   * DICOM data](https://cloud.google.com/healthcare/docs/how-
+   * tos/dicomweb#retrieve-dicom). (studies.retrieveStudy)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the RetrieveStudy DICOMweb
+   * request. For example, `studies/{study_uid}`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function retrieveStudy($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('retrieveStudy', [$params], HttpBody::class);
+  }
+  /**
+   * SearchForInstances returns a list of matching instances. See [Search
+   * Transaction] (http://dicom.nema.org/medical/dicom/current/output/html/part18.
+   * html#sect_10.6). For details on the implementation of SearchForInstances, see
+   * [Search transaction](https://cloud.google.com/healthcare/docs/dicom#search_tr
+   * ansaction) in the Cloud Healthcare API conformance statement. For samples
+   * that show how to call SearchForInstances, see [Search for DICOM
+   * data](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#search-
+   * dicom). (studies.searchForInstances)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the
+   * SearchForInstancesRequest DICOMweb request. For example, `instances`,
+   * `series/{series_uid}/instances`, or `studies/{study_uid}/instances`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function searchForInstances($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchForInstances', [$params], HttpBody::class);
+  }
+  /**
+   * SearchForSeries returns a list of matching series. See [Search Transaction] (
+   * http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6
+   * ). For details on the implementation of SearchForSeries, see [Search transact
+   * ion](https://cloud.google.com/healthcare/docs/dicom#search_transaction) in
+   * the Cloud Healthcare API conformance statement. For samples that show how to
+   * call SearchForSeries, see [Search for DICOM
+   * data](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#search-
+   * dicom). (studies.searchForSeries)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the SearchForSeries
+   * DICOMweb request. For example, `series` or `studies/{study_uid}/series`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function searchForSeries($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchForSeries', [$params], HttpBody::class);
+  }
+  /**
+   * StoreInstances stores DICOM instances associated with study instance unique
+   * identifiers (SUID). See [Store Transaction] (http://dicom.nema.org/medical/di
+   * com/current/output/html/part18.html#sect_10.5). For details on the
+   * implementation of StoreInstances, see [Store transaction](https://cloud.googl
+   * e.com/healthcare/docs/dicom#store_transaction) in the Cloud Healthcare API
+   * conformance statement. For samples that show how to call StoreInstances, see
+   * [Store DICOM data](https://cloud.google.com/healthcare/docs/how-
+   * tos/dicomweb#store-dicom). (studies.storeInstances)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the StoreInstances DICOMweb
+   * request. For example, `studies/[{study_uid}]`. Note that the `study_uid` is
+   * optional.
+   * @param HttpBody $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function storeInstances($parent, $dicomWebPath, HttpBody $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('storeInstances', [$params], HttpBody::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsDicomStoresStudies::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsDicomStoresStudies');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudiesSeries.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudiesSeries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudiesSeries.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,140 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\HttpBody;
+use Google\Service\CloudHealthcare\Operation;
+
+/**
+ * The "series" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $series = $healthcareService->projects_locations_datasets_dicomStores_studies_series;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsDicomStoresStudiesSeries extends \Google\Service\Resource
+{
+  /**
+   * DeleteSeries deletes all instances within the given study and series. Delete
+   * requests are equivalent to the GET requests specified in the Retrieve
+   * transaction. The method returns an Operation which will be marked successful
+   * when the deletion is complete. Warning: Instances cannot be inserted into a
+   * series that is being deleted by an operation until the operation completes.
+   * For samples that show how to call DeleteSeries, see [Delete a study, series,
+   * or instance](https://cloud.google.com/healthcare/docs/how-
+   * tos/dicomweb#delete-dicom). (series.delete)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the DeleteSeries request.
+   * For example, `studies/{study_uid}/series/{series_uid}`.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function delete($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], Operation::class);
+  }
+  /**
+   * RetrieveSeriesMetadata returns instance associated with the given study and
+   * series, presented as metadata with the bulk data removed. See
+   * [RetrieveTransaction] (http://dicom.nema.org/medical/dicom/current/output/htm
+   * l/part18.html#sect_10.4). For details on the implementation of
+   * RetrieveSeriesMetadata, see [Metadata
+   * resources](https://cloud.google.com/healthcare/docs/dicom#metadata_resources)
+   * in the Cloud Healthcare API conformance statement. For samples that show how
+   * to call RetrieveSeriesMetadata, see [Retrieve
+   * metadata](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#retrieve-
+   * metadata). (series.retrieveMetadata)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the RetrieveSeriesMetadata
+   * DICOMweb request. For example,
+   * `studies/{study_uid}/series/{series_uid}/metadata`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function retrieveMetadata($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('retrieveMetadata', [$params], HttpBody::class);
+  }
+  /**
+   * RetrieveSeries returns all instances within the given study and series. See
+   * [RetrieveTransaction] (http://dicom.nema.org/medical/dicom/current/output/htm
+   * l/part18.html#sect_10.4). For details on the implementation of
+   * RetrieveSeries, see [DICOM study/series/instances](https://cloud.google.com/h
+   * ealthcare/docs/dicom#dicom_studyseriesinstances) in the Cloud Healthcare API
+   * conformance statement. For samples that show how to call RetrieveSeries, see
+   * [Retrieve DICOM data](https://cloud.google.com/healthcare/docs/how-
+   * tos/dicomweb#retrieve-dicom). (series.retrieveSeries)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the RetrieveSeries DICOMweb
+   * request. For example, `studies/{study_uid}/series/{series_uid}`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function retrieveSeries($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('retrieveSeries', [$params], HttpBody::class);
+  }
+  /**
+   * SearchForInstances returns a list of matching instances. See [Search
+   * Transaction] (http://dicom.nema.org/medical/dicom/current/output/html/part18.
+   * html#sect_10.6). For details on the implementation of SearchForInstances, see
+   * [Search transaction](https://cloud.google.com/healthcare/docs/dicom#search_tr
+   * ansaction) in the Cloud Healthcare API conformance statement. For samples
+   * that show how to call SearchForInstances, see [Search for DICOM
+   * data](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#search-
+   * dicom). (series.searchForInstances)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the
+   * SearchForInstancesRequest DICOMweb request. For example, `instances`,
+   * `series/{series_uid}/instances`, or `studies/{study_uid}/instances`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function searchForInstances($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('searchForInstances', [$params], HttpBody::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsDicomStoresStudiesSeries::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsDicomStoresStudiesSeries');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstances.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstances.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstances.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,146 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\HttpBody;
+
+/**
+ * The "instances" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $instances = $healthcareService->projects_locations_datasets_dicomStores_studies_series_instances;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstances extends \Google\Service\Resource
+{
+  /**
+   * DeleteInstance deletes an instance associated with the given study, series,
+   * and SOP Instance UID. Delete requests are equivalent to the GET requests
+   * specified in the Retrieve transaction. Study and series search results can
+   * take a few seconds to be updated after an instance is deleted using
+   * DeleteInstance. For samples that show how to call DeleteInstance, see [Delete
+   * a study, series, or instance](https://cloud.google.com/healthcare/docs/how-
+   * tos/dicomweb#delete-dicom). (instances.delete)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the DeleteInstance request.
+   * For example,
+   * `studies/{study_uid}/series/{series_uid}/instances/{instance_uid}`.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * RetrieveInstance returns instance associated with the given study, series,
+   * and SOP Instance UID. See [RetrieveTransaction] (http://dicom.nema.org/medica
+   * l/dicom/current/output/html/part18.html#sect_10.4). For details on the
+   * implementation of RetrieveInstance, see [DICOM study/series/instances](https:
+   * //cloud.google.com/healthcare/docs/dicom#dicom_studyseriesinstances) and
+   * [DICOM
+   * instances](https://cloud.google.com/healthcare/docs/dicom#dicom_instances) in
+   * the Cloud Healthcare API conformance statement. For samples that show how to
+   * call RetrieveInstance, see [Retrieve an
+   * instance](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#retrieve-
+   * instance). (instances.retrieveInstance)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the RetrieveInstance
+   * DICOMweb request. For example,
+   * `studies/{study_uid}/series/{series_uid}/instances/{instance_uid}`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function retrieveInstance($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('retrieveInstance', [$params], HttpBody::class);
+  }
+  /**
+   * RetrieveInstanceMetadata returns instance associated with the given study,
+   * series, and SOP Instance UID presented as metadata with the bulk data
+   * removed. See [RetrieveTransaction] (http://dicom.nema.org/medical/dicom/curre
+   * nt/output/html/part18.html#sect_10.4). For details on the implementation of
+   * RetrieveInstanceMetadata, see [Metadata
+   * resources](https://cloud.google.com/healthcare/docs/dicom#metadata_resources)
+   * in the Cloud Healthcare API conformance statement. For samples that show how
+   * to call RetrieveInstanceMetadata, see [Retrieve
+   * metadata](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#retrieve-
+   * metadata). (instances.retrieveMetadata)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the
+   * RetrieveInstanceMetadata DICOMweb request. For example,
+   * `studies/{study_uid}/series/{series_uid}/instances/{instance_uid}/metadata`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function retrieveMetadata($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('retrieveMetadata', [$params], HttpBody::class);
+  }
+  /**
+   * RetrieveRenderedInstance returns instance associated with the given study,
+   * series, and SOP Instance UID in an acceptable Rendered Media Type. See
+   * [RetrieveTransaction] (http://dicom.nema.org/medical/dicom/current/output/htm
+   * l/part18.html#sect_10.4). For details on the implementation of
+   * RetrieveRenderedInstance, see [Rendered
+   * resources](https://cloud.google.com/healthcare/docs/dicom#rendered_resources)
+   * in the Cloud Healthcare API conformance statement. For samples that show how
+   * to call RetrieveRenderedInstance, see [Retrieve consumer image
+   * formats](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#retrieve-
+   * consumer). (instances.retrieveRendered)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the
+   * RetrieveRenderedInstance DICOMweb request. For example,
+   * `studies/{study_uid}/series/{series_uid}/instances/{instance_uid}/rendered`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function retrieveRendered($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('retrieveRendered', [$params], HttpBody::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstances::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstances');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFrames.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFrames.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFrames.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,90 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\HttpBody;
+
+/**
+ * The "frames" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $frames = $healthcareService->projects_locations_datasets_dicomStores_studies_series_instances_frames;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFrames extends \Google\Service\Resource
+{
+  /**
+   * RetrieveFrames returns instances associated with the given study, series, SOP
+   * Instance UID and frame numbers. See [RetrieveTransaction] (http://dicom.nema.
+   * org/medical/dicom/current/output/html/part18.html#sect_10.4}. For details on
+   * the implementation of RetrieveFrames, see [DICOM
+   * frames](https://cloud.google.com/healthcare/docs/dicom#dicom_frames) in the
+   * Cloud Healthcare API conformance statement. For samples that show how to call
+   * RetrieveFrames, see [Retrieve DICOM
+   * data](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#retrieve-
+   * dicom). (frames.retrieveFrames)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the RetrieveFrames DICOMweb
+   * request. For example, `studies/{study_uid}/series/{series_uid}/instances/{ins
+   * tance_uid}/frames/{frame_list}`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function retrieveFrames($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('retrieveFrames', [$params], HttpBody::class);
+  }
+  /**
+   * RetrieveRenderedFrames returns instances associated with the given study,
+   * series, SOP Instance UID and frame numbers in an acceptable Rendered Media
+   * Type. See [RetrieveTransaction] (http://dicom.nema.org/medical/dicom/current/
+   * output/html/part18.html#sect_10.4). For details on the implementation of
+   * RetrieveRenderedFrames, see [Rendered
+   * resources](https://cloud.google.com/healthcare/docs/dicom#rendered_resources)
+   * in the Cloud Healthcare API conformance statement. For samples that show how
+   * to call RetrieveRenderedFrames, see [Retrieve consumer image
+   * formats](https://cloud.google.com/healthcare/docs/how-tos/dicomweb#retrieve-
+   * consumer). (frames.retrieveRendered)
+   *
+   * @param string $parent Required. The name of the DICOM store that is being
+   * accessed. For example, `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/dicomStores/{dicom_store_id}`.
+   * @param string $dicomWebPath Required. The path of the RetrieveRenderedFrames
+   * DICOMweb request. For example, `studies/{study_uid}/series/{series_uid}/insta
+   * nces/{instance_uid}/frames/{frame_list}/rendered`.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function retrieveRendered($parent, $dicomWebPath, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'dicomWebPath' => $dicomWebPath];
+    $params = array_merge($params, $optParams);
+    return $this->call('retrieveRendered', [$params], HttpBody::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFrames::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFrames');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsFhirStores.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsFhirStores.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsFhirStores.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,392 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\DeidentifyFhirStoreRequest;
+use Google\Service\CloudHealthcare\ExportResourcesRequest;
+use Google\Service\CloudHealthcare\FhirStore;
+use Google\Service\CloudHealthcare\FhirStoreMetrics;
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\ImportResourcesRequest;
+use Google\Service\CloudHealthcare\ListFhirStoresResponse;
+use Google\Service\CloudHealthcare\Operation;
+use Google\Service\CloudHealthcare\Policy;
+use Google\Service\CloudHealthcare\RollbackFhirResourcesRequest;
+use Google\Service\CloudHealthcare\SetIamPolicyRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsResponse;
+
+/**
+ * The "fhirStores" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $fhirStores = $healthcareService->projects_locations_datasets_fhirStores;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsFhirStores extends \Google\Service\Resource
+{
+  /**
+   * Creates a new FHIR store within the parent dataset. (fhirStores.create)
+   *
+   * @param string $parent Required. The name of the dataset this FHIR store
+   * belongs to.
+   * @param FhirStore $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string fhirStoreId Required. The ID of the FHIR store that is
+   * being created. The string must match the following regex:
+   * `[\p{L}\p{N}_\-\.]{1,256}`.
+   * @return FhirStore
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, FhirStore $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], FhirStore::class);
+  }
+  /**
+   * De-identifies data from the source store and writes it to the destination
+   * store. The metadata field type is OperationMetadata. If the request is
+   * successful, the response field type is DeidentifyFhirStoreSummary. If errors
+   * occur, error is set. Error details are also logged to Cloud Logging (see
+   * [Viewing error logs in Cloud
+   * Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
+   * (fhirStores.deidentify)
+   *
+   * @param string $sourceStore Required. Source FHIR store resource name. For
+   * example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}
+   * /fhirStores/{fhir_store_id}`.
+   * @param DeidentifyFhirStoreRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function deidentify($sourceStore, DeidentifyFhirStoreRequest $postBody, $optParams = [])
+  {
+    $params = ['sourceStore' => $sourceStore, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('deidentify', [$params], Operation::class);
+  }
+  /**
+   * Deletes the specified FHIR store and removes all resources within it.
+   * (fhirStores.delete)
+   *
+   * @param string $name Required. The resource name of the FHIR store to delete.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Export resources from the FHIR store to the specified destination. This
+   * method returns an Operation that can be used to track the status of the
+   * export by calling GetOperation. Immediate fatal errors appear in the error
+   * field, errors are also logged to Cloud Logging (see [Viewing error logs in
+   * Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
+   * Otherwise, when the operation finishes, a detailed response of type
+   * ExportResourcesResponse is returned in the response field. The metadata field
+   * type for this operation is OperationMetadata. (fhirStores.export)
+   *
+   * @param string $name Required. The name of the FHIR store to export resource
+   * from, in the format of `projects/{project_id}/locations/{location_id}/dataset
+   * s/{dataset_id}/fhirStores/{fhir_store_id}`.
+   * @param ExportResourcesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function export($name, ExportResourcesRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('export', [$params], Operation::class);
+  }
+  /**
+   * Gets the configuration of the specified FHIR store. (fhirStores.get)
+   *
+   * @param string $name Required. The resource name of the FHIR store to get.
+   * @param array $optParams Optional parameters.
+   * @return FhirStore
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], FhirStore::class);
+  }
+  /**
+   * Gets metrics associated with the FHIR store. (fhirStores.getFHIRStoreMetrics)
+   *
+   * @param string $name Required. The resource name of the FHIR store to get
+   * metrics for.
+   * @param array $optParams Optional parameters.
+   * @return FhirStoreMetrics
+   * @throws \Google\Service\Exception
+   */
+  public function getFHIRStoreMetrics($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getFHIRStoreMetrics', [$params], FhirStoreMetrics::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (fhirStores.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Imports resources to the FHIR store by loading data from the specified
+   * sources. This method is optimized to load large quantities of data using
+   * import semantics that ignore some FHIR store configuration options and are
+   * not suitable for all use cases. It is primarily intended to load data into an
+   * empty FHIR store that is not being used by other clients. In cases where this
+   * method is not appropriate, consider using ExecuteBundle to load data. Every
+   * resource in the input must contain a client-supplied ID. Each resource is
+   * stored using the supplied ID regardless of the enable_update_create setting
+   * on the FHIR store. It is strongly advised not to include or encode any
+   * sensitive data such as patient identifiers in client-specified resource IDs.
+   * Those IDs are part of the FHIR resource path recorded in Cloud Audit Logs and
+   * Cloud Pub/Sub notifications. Those IDs can also be contained in reference
+   * fields within other resources. The import process does not enforce
+   * referential integrity, regardless of the disable_referential_integrity
+   * setting on the FHIR store. This allows the import of resources with arbitrary
+   * interdependencies without considering grouping or ordering, but if the input
+   * data contains invalid references or if some resources fail to be imported,
+   * the FHIR store might be left in a state that violates referential integrity.
+   * The import process does not trigger Pub/Sub notification or BigQuery
+   * streaming update, regardless of how those are configured on the FHIR store.
+   * If a resource with the specified ID already exists, the most recent version
+   * of the resource is overwritten without creating a new historical version,
+   * regardless of the disable_resource_versioning setting on the FHIR store. If
+   * transient failures occur during the import, it's possible that successfully
+   * imported resources will be overwritten more than once. The import operation
+   * is idempotent unless the input data contains multiple valid resources with
+   * the same ID but different contents. In that case, after the import completes,
+   * the store contains exactly one resource with that ID but there is no ordering
+   * guarantee on which version of the contents it will have. The operation result
+   * counters do not count duplicate IDs as an error and count one success for
+   * each resource in the input, which might result in a success count larger than
+   * the number of resources in the FHIR store. This often occurs when importing
+   * data organized in bundles produced by Patient-everything where each bundle
+   * contains its own copy of a resource such as Practitioner that might be
+   * referred to by many patients. If some resources fail to import, for example
+   * due to parsing errors, successfully imported resources are not rolled back.
+   * The location and format of the input data is specified by the parameters in
+   * ImportResourcesRequest. Note that if no format is specified, this method
+   * assumes the `BUNDLE` format. When using the `BUNDLE` format this method
+   * ignores the `Bundle.type` field, except that `history` bundles are rejected,
+   * and does not apply any of the bundle processing semantics for batch or
+   * transaction bundles. Unlike in ExecuteBundle, transaction bundles are not
+   * executed as a single transaction and bundle-internal references are not
+   * rewritten. The bundle is treated as a collection of resources to be written
+   * as provided in `Bundle.entry.resource`, ignoring `Bundle.entry.request`. As
+   * an example, this allows the import of `searchset` bundles produced by a FHIR
+   * search or Patient-everything operation. This method returns an Operation that
+   * can be used to track the status of the import by calling GetOperation.
+   * Immediate fatal errors appear in the error field, errors are also logged to
+   * Cloud Logging (see [Viewing error logs in Cloud
+   * Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
+   * Otherwise, when the operation finishes, a detailed response of type
+   * ImportResourcesResponse is returned in the response field. The metadata field
+   * type for this operation is OperationMetadata. (fhirStores.import)
+   *
+   * @param string $name Required. The name of the FHIR store to import FHIR
+   * resources to, in the format of `projects/{project_id}/locations/{location_id}
+   * /datasets/{dataset_id}/fhirStores/{fhir_store_id}`.
+   * @param ImportResourcesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function import($name, ImportResourcesRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('import', [$params], Operation::class);
+  }
+  /**
+   * Lists the FHIR stores in the given dataset.
+   * (fhirStores.listProjectsLocationsDatasetsFhirStores)
+   *
+   * @param string $parent Required. Name of the dataset.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Restricts stores returned to those matching a
+   * filter. The following syntax is available: * A string field value can be
+   * written as text inside quotation marks, for example `"query text"`. The only
+   * valid relational operation for text fields is equality (`=`), where text is
+   * searched within the field, rather than having the field be equal to the text.
+   * For example, `"Comment = great"` returns messages with `great` in the comment
+   * field. * A number field value can be written as an integer, a decimal, or an
+   * exponential. The valid relational operators for number fields are the
+   * equality operator (`=`), along with the less than/greater than operators
+   * (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You
+   * can prepend the `NOT` operator to an expression to negate it. * A date field
+   * value must be written in `yyyy-mm-dd` form. Fields with date and time use the
+   * RFC3339 time format. Leading zeros are required for one-digit months and
+   * days. The valid relational operators for date fields are the equality
+   * operator (`=`) , along with the less than/greater than operators (`<`, `<=`,
+   * `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend
+   * the `NOT` operator to an expression to negate it. * Multiple field query
+   * expressions can be combined in one query by adding `AND` or `OR` operators
+   * between the expressions. If a boolean operator appears within a quoted
+   * string, it is not treated as special, it's just another part of the character
+   * string to be matched. You can prepend the `NOT` operator to an expression to
+   * negate it. Only filtering on labels is supported, for example
+   * `labels.key=value`.
+   * @opt_param int pageSize Limit on the number of FHIR stores to return in a
+   * single response. If not specified, 100 is used. May not be larger than 1000.
+   * @opt_param string pageToken The next_page_token value returned from the
+   * previous List request, if any.
+   * @return ListFhirStoresResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDatasetsFhirStores($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListFhirStoresResponse::class);
+  }
+  /**
+   * Updates the configuration of the specified FHIR store. (fhirStores.patch)
+   *
+   * @param string $name Output only. Identifier. Resource name of the FHIR store,
+   * of the form `projects/{project_id}/locations/{location}/datasets/{dataset_id}
+   * /fhirStores/{fhir_store_id}`.
+   * @param FhirStore $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask
+   * @return FhirStore
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, FhirStore $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], FhirStore::class);
+  }
+  /**
+   * Rolls back resources from the FHIR store to the specified time. This method
+   * returns an Operation that can be used to track the status of the rollback by
+   * calling GetOperation. Immediate fatal errors appear in the error field,
+   * errors are also logged to Cloud Logging (see [Viewing error logs in Cloud
+   * Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
+   * Otherwise, when the operation finishes, a detailed response of type
+   * RollbackFhirResourcesResponse is returned in the response field. The metadata
+   * field type for this operation is OperationMetadata. (fhirStores.rollback)
+   *
+   * @param string $name Required. The name of the FHIR store to rollback, in the
+   * format of
+   * "projects/{project_id}/locations/{location_id}/datasets/{dataset_id}
+   * /fhirStores/{fhir_store_id}".
+   * @param RollbackFhirResourcesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function rollback($name, RollbackFhirResourcesRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('rollback', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (fhirStores.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (fhirStores.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsFhirStores::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsFhirStores');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsFhirStoresFhir.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsFhirStoresFhir.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsFhirStoresFhir.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,912 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\HttpBody;
+use Google\Service\CloudHealthcare\SearchResourcesRequest;
+
+/**
+ * The "fhir" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $fhir = $healthcareService->projects_locations_datasets_fhirStores_fhir;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsFhirStoresFhir extends \Google\Service\Resource
+{
+  /**
+   * Creates a FHIR Binary resource. This method can be used to create a Binary
+   * resource either by using one of the accepted FHIR JSON content types, or as a
+   * raw data stream. If a resource is created with this method using the FHIR
+   * content type this method's behavior is the same as
+   * [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v
+   * 1/projects.locations.datasets.fhirStores.fhir/create). If a resource type
+   * other than Binary is used in the request it's treated in the same way as non-
+   * FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR
+   * content type is used in the request, a Binary resource will be generated, and
+   * the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`),
+   * or the `data` field (`R4`). The Binary resource's `contentType` will be
+   * filled in using the value of the `Content-Type` header, and the
+   * `securityContext` field (not present in `DSTU2`) will be populated from the
+   * `X-Security-Context` header if it exists. At this time `securityContext` has
+   * no special behavior in the Cloud Healthcare API. Note: the limit on data
+   * ingested through this method is 1 GB. For best performance, use a non-FHIR
+   * data type instead of wrapping the data in a Binary resource. Some of the
+   * Healthcare API features, such as [exporting to
+   * BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-
+   * bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-
+   * api/docs/fhir-
+   * pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with
+   * full resource content, do not support Binary resources that are larger than
+   * 10 MB. In these cases the resource's `data` field will be omitted. Instead,
+   * the "http://hl7.org/fhir/StructureDefinition/data-absent-reason" extension
+   * will be present to indicate that including the data is `unsupported`. On
+   * success, an empty `201 Created` response is returned. The newly created
+   * resource's ID and version are returned in the Location header. Using `Prefer:
+   * representation=resource` is not allowed for this method. The definition of
+   * the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.
+   * (fhir.BinaryCreate)
+   *
+   * @param string $parent Required. The name of the FHIR store this resource
+   * belongs to.
+   * @param HttpBody $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function BinaryCreate($parent, HttpBody $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('Binary-create', [$params], HttpBody::class);
+  }
+  /**
+   * Gets the contents of a FHIR Binary resource. This method can be used to
+   * retrieve a Binary resource either by using the FHIR JSON mimetype as the
+   * value for the Accept header, or as a raw data stream. If the FHIR Accept type
+   * is used this method will return a Binary resource with the data
+   * base64-encoded, regardless of how the resource was created. The resource data
+   * can be retrieved in base64-decoded form if the Accept type of the request
+   * matches the value of the resource's `contentType` field. The definition of
+   * the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.
+   * (fhir.BinaryRead)
+   *
+   * @param string $name Required. The name of the Binary resource to retrieve.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function BinaryRead($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('Binary-read', [$params], HttpBody::class);
+  }
+  /**
+   * Updates the entire contents of a Binary resource. If the specified resource
+   * does not exist and the FHIR store has enable_update_create set, creates the
+   * resource with the client-specified ID. It is strongly advised not to include
+   * or encode any sensitive data such as patient identifiers in client-specified
+   * resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud
+   * Audit Logs and Pub/Sub notifications. Those IDs can also be contained in
+   * reference fields within other resources. This method can be used to update a
+   * Binary resource either by using one of the accepted FHIR JSON content types,
+   * or as a raw data stream. If a resource is updated with this method using the
+   * FHIR content type this method's behavior is the same as `update`. If a
+   * resource type other than Binary is used in the request it will be treated in
+   * the same way as non-FHIR data. When a non-FHIR content type is used in the
+   * request, a Binary resource will be generated using the ID from the resource
+   * path, and the uploaded data will be stored in the `content` field (`DSTU2`
+   * and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType`
+   * will be filled in using the value of the `Content-Type` header, and the
+   * `securityContext` field (not present in `DSTU2`) will be populated from the
+   * `X-Security-Context` header if it exists. At this time `securityContext` has
+   * no special behavior in the Cloud Healthcare API. Note: the limit on data
+   * ingested through this method is 2 GB. For best performance, use a non-FHIR
+   * data type instead of wrapping the data in a Binary resource. Some of the
+   * Healthcare API features, such as [exporting to
+   * BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-
+   * bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-
+   * api/docs/fhir-
+   * pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with
+   * full resource content, do not support Binary resources that are larger than
+   * 10 MB. In these cases the resource's `data` field will be omitted. Instead,
+   * the "http://hl7.org/fhir/StructureDefinition/data-absent-reason" extension
+   * will be present to indicate that including the data is `unsupported`. On
+   * success, an empty 200 OK response will be returned, or a 201 Created if the
+   * resource did not exit. The resource's ID and version are returned in the
+   * Location header. Using `Prefer: representation=resource` is not allowed for
+   * this method. The definition of the Binary REST API can be found at
+   * https://hl7.org/fhir/binary.html#rest. (fhir.BinaryUpdate)
+   *
+   * @param string $name Required. The name of the resource to update.
+   * @param HttpBody $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function BinaryUpdate($name, HttpBody $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('Binary-update', [$params], HttpBody::class);
+  }
+  /**
+   * Gets the contents of a version (current or historical) of a FHIR Binary
+   * resource by version ID. This method can be used to retrieve a Binary resource
+   * version either by using the FHIR JSON mimetype as the value for the Accept
+   * header, or as a raw data stream. If the FHIR Accept type is used this method
+   * will return a Binary resource with the data base64-encoded, regardless of how
+   * the resource version was created. The resource data can be retrieved in
+   * base64-decoded form if the Accept type of the request matches the value of
+   * the resource version's `contentType` field. The definition of the Binary REST
+   * API can be found at https://hl7.org/fhir/binary.html#rest. (fhir.BinaryVread)
+   *
+   * @param string $name Required. The name of the Binary resource version to
+   * retrieve.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function BinaryVread($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('Binary-vread', [$params], HttpBody::class);
+  }
+  /**
+   * Retrieves a Patient resource and resources related to that patient.
+   * Implements the FHIR extended operation Patient-everything
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/patient-
+   * operations.html#everything),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/patient-
+   * operations.html#everything),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/patient-
+   * operations.html#everything)). On success, the response body contains a JSON-
+   * encoded representation of a `Bundle` resource of type `searchset`, containing
+   * the results of the operation. Errors generated by the FHIR store contain a
+   * JSON-encoded `OperationOutcome` resource describing the reason for the error.
+   * If the request cannot be mapped to a valid API method on a FHIR store, a
+   * generic GCP error might be returned instead. The resources in scope for the
+   * response are: * The patient resource itself. * All the resources directly
+   * referenced by the patient resource. * Resources directly referencing the
+   * patient resource that meet the inclusion criteria. The inclusion criteria are
+   * based on the membership rules in the patient compartment definition
+   * ([DSTU2](http://hl7.org/fhir/DSTU2/compartment-patient.html),
+   * [STU3](http://www.hl7.org/fhir/stu3/compartmentdefinition-patient.html),
+   * [R4](http://hl7.org/fhir/R4/compartmentdefinition-patient.html)), which
+   * details the eligible resource types and referencing search parameters. For
+   * samples that show how to call `Patient-everything`, see [Getting all patient
+   * compartment resources](https://cloud.google.com/healthcare/docs/how-tos/fhir-
+   * resources#getting_all_patient_compartment_resources).
+   * (fhir.PatientEverything)
+   *
+   * @param string $name Required. Name of the `Patient` resource for which the
+   * information is required.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int _count Optional. Maximum number of resources in a page. If not
+   * specified, 100 is used. May not be larger than 1000.
+   * @opt_param string _page_token Used to retrieve the next or previous page of
+   * results when using pagination. Set `_page_token` to the value of _page_token
+   * set in next or previous page links' url. Next and previous page are returned
+   * in the response bundle's links field, where `link.relation` is "previous" or
+   * "next". Omit `_page_token` if no previous request has been made.
+   * @opt_param string _since Optional. If provided, only resources updated after
+   * this time are returned. The time uses the format YYYY-MM-
+   * DDThh:mm:ss.sss+zz:zz. For example, `2015-02-07T13:28:17.239+02:00` or
+   * `2017-01-01T00:00:00Z`. The time must be specified to the second and include
+   * a time zone.
+   * @opt_param string _type Optional. String of comma-delimited FHIR resource
+   * types. If provided, only resources of the specified resource type(s) are
+   * returned. Specifying multiple `_type` parameters isn't supported. For
+   * example, the result of `_type=Observation&_type=Encounter` is undefined. Use
+   * `_type=Observation,Encounter` instead.
+   * @opt_param string end Optional. The response includes records prior to the
+   * end date. The date uses the format YYYY-MM-DD. If no end date is provided,
+   * all records subsequent to the start date are in scope.
+   * @opt_param string start Optional. The response includes records subsequent to
+   * the start date. The date uses the format YYYY-MM-DD. If no start date is
+   * provided, all records prior to the end date are in scope.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function PatientEverything($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('Patient-everything', [$params], HttpBody::class);
+  }
+  /**
+   * Deletes all the historical versions of a resource (excluding the current
+   * version) from the FHIR store. To remove all versions of a resource, first
+   * delete the current version and then call this method. This is not a FHIR
+   * standard operation. For samples that show how to call `Resource-purge`, see
+   * [Deleting historical versions of a FHIR
+   * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-
+   * resources#deleting_historical_versions_of_a_fhir_resource).
+   * (fhir.ResourcePurge)
+   *
+   * @param string $name Required. The name of the resource to purge.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function ResourcePurge($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('Resource-purge', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Validates an input FHIR resource's conformance to its profiles and the
+   * profiles configured on the FHIR store. Implements the FHIR extended operation
+   * $validate ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/resource-
+   * operations.html#validate),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/resource-
+   * operations.html#validate), or
+   * [R4](http://hl7.org/implement/standards/fhir/R4/resource-operation-
+   * validate.html)). The request body must contain a JSON-encoded FHIR resource,
+   * and the request headers must contain `Content-Type: application/fhir+json`.
+   * The `Parameters` input syntax is not supported. The `profile` query parameter
+   * can be used to request that the resource only be validated against a specific
+   * profile. If a profile with the given URL cannot be found in the FHIR store
+   * then an error is returned. Errors generated by validation contain a JSON-
+   * encoded `OperationOutcome` resource describing the reason for the error. If
+   * the request cannot be mapped to a valid API method on a FHIR store, a generic
+   * GCP error might be returned instead. (fhir.ResourceValidate)
+   *
+   * @param string $parent Required. The name of the FHIR store that holds the
+   * profiles being used for validation.
+   * @param string $type Required. The FHIR resource type of the resource being
+   * validated. For a complete list, see the FHIR Resource Index
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/resourcelist.html), or
+   * [R4](http://hl7.org/implement/standards/fhir/R4/resourcelist.html)). Must
+   * match the resource type in the provided content.
+   * @param HttpBody $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string profile Required. The canonical URL of a profile that this
+   * resource should be validated against. For example, to validate a Patient
+   * resource against the US Core Patient profile this parameter would be
+   * `http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient`. A
+   * StructureDefinition with this canonical URL must exist in the FHIR store.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function ResourceValidate($parent, $type, HttpBody $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'type' => $type, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('Resource-validate', [$params], HttpBody::class);
+  }
+  /**
+   * Gets the FHIR capability statement ([STU3](http://hl7.org/implement/standards
+   * /fhir/STU3/capabilitystatement.html),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/capabilitystatement.html)),
+   * or the [conformance
+   * statement](http://hl7.org/implement/standards/fhir/DSTU2/conformance.html) in
+   * the DSTU2 case for the store, which contains a description of functionality
+   * supported by the server. Implements the FHIR standard capabilities
+   * interaction
+   * ([STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#capabilities),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/http.html#capabilities)), or
+   * the [conformance interaction](http://hl7.org/implement/standards/fhir/DSTU2/h
+   * ttp.html#conformance) in the DSTU2 case. On success, the response body
+   * contains a JSON-encoded representation of a `CapabilityStatement` resource.
+   * (fhir.capabilities)
+   *
+   * @param string $name Required. Name of the FHIR store to retrieve the
+   * capabilities for.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function capabilities($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('capabilities', [$params], HttpBody::class);
+  }
+  /**
+   * Deletes a FHIR resource that match an identifier search query. Implements the
+   * FHIR standard conditional delete interaction, limited to searching by
+   * resource identifier. If multiple resources match, 412 Precondition Failed
+   * error will be returned. Search term for identifier should be in the pattern
+   * `identifier=system|value` or `identifier=value` - similar to the `search`
+   * method on resources with a specific identifier. Note: Unless resource
+   * versioning is disabled by setting the disable_resource_versioning flag on the
+   * FHIR store, the deleted resource is moved to a history repository that can
+   * still be retrieved through vread and related methods, unless they are removed
+   * by the purge method. For samples that show how to call `conditionalDelete`,
+   * see [Conditionally deleting a FHIR
+   * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-
+   * resources#conditionally_deleting_a_fhir_resource). (fhir.conditionalDelete)
+   *
+   * @param string $parent Required. The name of the FHIR store this resource
+   * belongs to.
+   * @param string $type Required. The FHIR resource type to delete, such as
+   * Patient or Observation. For a complete list, see the FHIR Resource Index
+   * ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html),
+   * [STU3](https://hl7.org/implement/standards/fhir/STU3/resourcelist.html),
+   * [R4](https://hl7.org/implement/standards/fhir/R4/resourcelist.html)).
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function conditionalDelete($parent, $type, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'type' => $type];
+    $params = array_merge($params, $optParams);
+    return $this->call('conditionalDelete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * If a resource is found with the identifier specified in the query parameters,
+   * updates part of that resource by applying the operations specified in a [JSON
+   * Patch](http://jsonpatch.com/) document. Implements the FHIR standard
+   * conditional patch interaction, limited to searching by resource identifier.
+   * DSTU2 doesn't define a conditional patch method, but the server supports it
+   * in the same way it supports STU3. Search term for identifier should be in the
+   * pattern `identifier=system|value` or `identifier=value` - similar to the
+   * `search` method on resources with a specific identifier. If the search
+   * criteria identify more than one match, the request returns a `412
+   * Precondition Failed` error. The request body must contain a JSON Patch
+   * document, and the request headers must contain `Content-Type:
+   * application/json-patch+json`. On success, the response body contains a JSON-
+   * encoded representation of the updated resource, including the server-assigned
+   * version ID. Errors generated by the FHIR store contain a JSON-encoded
+   * `OperationOutcome` resource describing the reason for the error. If the
+   * request cannot be mapped to a valid API method on a FHIR store, a generic GCP
+   * error might be returned instead. For samples that show how to call
+   * `conditionalPatch`, see [Conditionally patching a FHIR
+   * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-
+   * resources#conditionally_patching_a_fhir_resource). (fhir.conditionalPatch)
+   *
+   * @param string $parent Required. The name of the FHIR store this resource
+   * belongs to.
+   * @param string $type Required. The FHIR resource type to update, such as
+   * Patient or Observation. For a complete list, see the FHIR Resource Index
+   * ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html),
+   * [STU3](https://hl7.org/implement/standards/fhir/STU3/resourcelist.html),
+   * [R4](https://hl7.org/implement/standards/fhir/R4/resourcelist.html)).
+   * @param HttpBody $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function conditionalPatch($parent, $type, HttpBody $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'type' => $type, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('conditionalPatch', [$params], HttpBody::class);
+  }
+  /**
+   * If a resource is found with the identifier specified in the query parameters,
+   * updates the entire contents of that resource. Implements the FHIR standard
+   * conditional update interaction, limited to searching by resource identifier.
+   * Search term for identifier should be in the pattern `identifier=system|value`
+   * or `identifier=value` - similar to the `search` method on resources with a
+   * specific identifier. If the search criteria identify more than one match, the
+   * request returns a `412 Precondition Failed` error. If the search criteria
+   * identify zero matches, and the supplied resource body contains an `id`, and
+   * the FHIR store has enable_update_create set, creates the resource with the
+   * client-specified ID. It is strongly advised not to include or encode any
+   * sensitive data such as patient identifiers in client-specified resource IDs.
+   * Those IDs are part of the FHIR resource path recorded in Cloud Audit Logs and
+   * Pub/Sub notifications. Those IDs can also be contained in reference fields
+   * within other resources. If the search criteria identify zero matches, and the
+   * supplied resource body does not contain an `id`, the resource is created with
+   * a server-assigned ID as per the create method. The request body must contain
+   * a JSON-encoded FHIR resource, and the request headers must contain `Content-
+   * Type: application/fhir+json`. On success, the response body contains a JSON-
+   * encoded representation of the updated resource, including the server-assigned
+   * version ID. Errors generated by the FHIR store contain a JSON-encoded
+   * `OperationOutcome` resource describing the reason for the error. If the
+   * request cannot be mapped to a valid API method on a FHIR store, a generic GCP
+   * error might be returned instead. For samples that show how to call
+   * `conditionalUpdate`, see [Conditionally updating a FHIR
+   * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-
+   * resources#conditionally_updating_a_fhir_resource). (fhir.conditionalUpdate)
+   *
+   * @param string $parent Required. The name of the FHIR store this resource
+   * belongs to.
+   * @param string $type Required. The FHIR resource type to update, such as
+   * Patient or Observation. For a complete list, see the FHIR Resource Index
+   * ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html),
+   * [STU3](https://hl7.org/implement/standards/fhir/STU3/resourcelist.html),
+   * [R4](https://hl7.org/implement/standards/fhir/R4/resourcelist.html)). Must
+   * match the resource type in the provided content.
+   * @param HttpBody $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function conditionalUpdate($parent, $type, HttpBody $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'type' => $type, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('conditionalUpdate', [$params], HttpBody::class);
+  }
+  /**
+   * Creates a FHIR resource. Implements the FHIR standard create interaction
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#create),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#create),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/http.html#create)), which
+   * creates a new resource with a server-assigned resource ID. Also supports the
+   * FHIR standard conditional create interaction
+   * ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/http.html#ccreate),
+   * [STU3](https://hl7.org/implement/standards/fhir/STU3/http.html#ccreate),
+   * [R4](https://hl7.org/implement/standards/fhir/R4/http.html#ccreate)),
+   * specified by supplying an `If-None-Exist` header containing a FHIR search
+   * query, limited to searching by resource identifier. If no resources match
+   * this search query, the server processes the create operation as normal. When
+   * using conditional create, the search term for identifier should be in the
+   * pattern `identifier=system|value` or `identifier=value` - similar to the
+   * `search` method on resources with a specific identifier. The request body
+   * must contain a JSON-encoded FHIR resource, and the request headers must
+   * contain `Content-Type: application/fhir+json`. On success, the response body
+   * contains a JSON-encoded representation of the resource as it was created on
+   * the server, including the server-assigned resource ID and version ID. Errors
+   * generated by the FHIR store contain a JSON-encoded `OperationOutcome`
+   * resource describing the reason for the error. If the request cannot be mapped
+   * to a valid API method on a FHIR store, a generic GCP error might be returned
+   * instead. For samples that show how to call `create`, see [Creating a FHIR
+   * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-
+   * resources#creating_a_fhir_resource). (fhir.create)
+   *
+   * @param string $parent Required. The name of the FHIR store this resource
+   * belongs to.
+   * @param string $type Required. The FHIR resource type to create, such as
+   * Patient or Observation. For a complete list, see the FHIR Resource Index
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/resourcelist.html),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/resourcelist.html)). Must
+   * match the resource type in the provided content.
+   * @param HttpBody $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, $type, HttpBody $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'type' => $type, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], HttpBody::class);
+  }
+  /**
+   * Deletes a FHIR resource. Implements the FHIR standard delete interaction
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#delete),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#delete),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/http.html#delete)). Note:
+   * Unless resource versioning is disabled by setting the
+   * disable_resource_versioning flag on the FHIR store, the deleted resources
+   * will be moved to a history repository that can still be retrieved through
+   * vread and related methods, unless they are removed by the purge method. For
+   * samples that show how to call `delete`, see [Deleting a FHIR
+   * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-
+   * resources#deleting_a_fhir_resource). (fhir.delete)
+   *
+   * @param string $name Required. The name of the resource to delete.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HttpBody::class);
+  }
+  /**
+   * Executes all the requests in the given Bundle. Implements the FHIR standard
+   * batch/transaction interaction ([DSTU2](https://hl7.org/implement/standards/fh
+   * ir/DSTU2/http.html#transaction),
+   * [STU3](https://hl7.org/implement/standards/fhir/STU3/http.html#transaction),
+   * [R4](https://hl7.org/implement/standards/fhir/R4/http.html#transaction)).
+   * Supports all interactions within a bundle, except search. This method accepts
+   * Bundles of type `batch` and `transaction`, processing them according to the
+   * batch processing rules ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU
+   * 2/http.html#2.1.0.16.1),
+   * [STU3](https://hl7.org/implement/standards/fhir/STU3/http.html#2.21.0.17.1),
+   * [R4](https://hl7.org/implement/standards/fhir/R4/http.html#brules)) and
+   * transaction processing rules ([DSTU2](https://hl7.org/implement/standards/fhi
+   * r/DSTU2/http.html#2.1.0.16.2),
+   * [STU3](https://hl7.org/implement/standards/fhir/STU3/http.html#2.21.0.17.2),
+   * [R4](https://hl7.org/implement/standards/fhir/R4/http.html#trules)). The
+   * request body must contain a JSON-encoded FHIR `Bundle` resource, and the
+   * request headers must contain `Content-Type: application/fhir+json`. For a
+   * batch bundle or a successful transaction, the response body contains a JSON-
+   * encoded representation of a `Bundle` resource of type `batch-response` or
+   * `transaction-response` containing one entry for each entry in the request,
+   * with the outcome of processing the entry. In the case of an error for a
+   * transaction bundle, the response body contains a JSON-encoded
+   * `OperationOutcome` resource describing the reason for the error. If the
+   * request cannot be mapped to a valid API method on a FHIR store, a generic GCP
+   * error might be returned instead. This method checks permissions for each
+   * request in the bundle. The `executeBundle` permission is required to call
+   * this method, but you must also grant sufficient permissions to execute the
+   * individual requests in the bundle. For example, if the bundle contains a
+   * request to create a FHIR resource, the caller must also have been granted the
+   * `healthcare.fhirResources.create` permission. You can use audit logs to view
+   * the permissions for `executeBundle` and each request in the bundle. For more
+   * information, see [Viewing Cloud Audit
+   * logs](https://cloud.google.com/healthcare-api/docs/how-tos/audit-logging).
+   * For samples that show how to call `executeBundle`, see [Managing FHIR
+   * resources using FHIR bundles](https://cloud.google.com/healthcare/docs/how-
+   * tos/fhir-bundles). (fhir.executeBundle)
+   *
+   * @param string $parent Required. Name of the FHIR store in which this bundle
+   * will be executed.
+   * @param HttpBody $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function executeBundle($parent, HttpBody $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('executeBundle', [$params], HttpBody::class);
+  }
+  /**
+   * Lists all the versions of a resource (including the current version and
+   * deleted versions) from the FHIR store. Implements the per-resource form of
+   * the FHIR standard history interaction
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#history),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#history),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/http.html#history)). On
+   * success, the response body contains a JSON-encoded representation of a
+   * `Bundle` resource of type `history`, containing the version history sorted
+   * from most recent to oldest versions. Errors generated by the FHIR store
+   * contain a JSON-encoded `OperationOutcome` resource describing the reason for
+   * the error. If the request cannot be mapped to a valid API method on a FHIR
+   * store, a generic GCP error might be returned instead. For samples that show
+   * how to call `history`, see [Listing FHIR resource
+   * versions](https://cloud.google.com/healthcare/docs/how-tos/fhir-
+   * resources#listing_fhir_resource_versions). (fhir.history)
+   *
+   * @param string $name Required. The name of the resource to retrieve.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string _at Only include resource versions that were current at
+   * some point during the time period specified in the date time value. The date
+   * parameter format is yyyy-mm-ddThh:mm:ss[Z|(+|-)hh:mm] Clients may specify any
+   * of the following: * An entire year: `_at=2019` * An entire month:
+   * `_at=2019-01` * A specific day: `_at=2019-01-20` * A specific second:
+   * `_at=2018-12-31T23:59:58Z`
+   * @opt_param int _count The maximum number of search results on a page. If not
+   * specified, 100 is used. May not be larger than 1000.
+   * @opt_param string _page_token Used to retrieve the first, previous, next, or
+   * last page of resource versions when using pagination. Value should be set to
+   * the value of `_page_token` set in next or previous page links' URLs. Next and
+   * previous page are returned in the response bundle's links field, where
+   * `link.relation` is "previous" or "next". Omit `_page_token` if no previous
+   * request has been made.
+   * @opt_param string _since Only include resource versions that were created at
+   * or after the given instant in time. The instant in time uses the format YYYY-
+   * MM-DDThh:mm:ss.sss+zz:zz (for example 2015-02-07T13:28:17.239+02:00 or
+   * 2017-01-01T00:00:00Z). The time must be specified to the second and include a
+   * time zone.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function history($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('history', [$params], HttpBody::class);
+  }
+  /**
+   * Updates part of an existing resource by applying the operations specified in
+   * a [JSON Patch](http://jsonpatch.com/) document. Implements the FHIR standard
+   * patch interaction
+   * ([STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#patch),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/http.html#patch)). DSTU2
+   * doesn't define a patch method, but the server supports it in the same way it
+   * supports STU3. The request body must contain a JSON Patch document, and the
+   * request headers must contain `Content-Type: application/json-patch+json`. On
+   * success, the response body contains a JSON-encoded representation of the
+   * updated resource, including the server-assigned version ID. Errors generated
+   * by the FHIR store contain a JSON-encoded `OperationOutcome` resource
+   * describing the reason for the error. If the request cannot be mapped to a
+   * valid API method on a FHIR store, a generic GCP error might be returned
+   * instead. For samples that show how to call `patch`, see [Patching a FHIR
+   * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-
+   * resources#patching_a_fhir_resource). (fhir.patch)
+   *
+   * @param string $name Required. The name of the resource to update.
+   * @param HttpBody $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, HttpBody $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], HttpBody::class);
+  }
+  /**
+   * Gets the contents of a FHIR resource. Implements the FHIR standard read
+   * interaction
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#read),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#read),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/http.html#read)). Also
+   * supports the FHIR standard conditional read interaction
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#cread),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#cread),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/http.html#cread)) specified
+   * by supplying an `If-Modified-Since` header with a date/time value or an `If-
+   * None-Match` header with an ETag value. On success, the response body contains
+   * a JSON-encoded representation of the resource. Errors generated by the FHIR
+   * store contain a JSON-encoded `OperationOutcome` resource describing the
+   * reason for the error. If the request cannot be mapped to a valid API method
+   * on a FHIR store, a generic GCP error might be returned instead. For samples
+   * that show how to call `read`, see [Getting a FHIR
+   * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-
+   * resources#getting_a_fhir_resource). (fhir.read)
+   *
+   * @param string $name Required. The name of the resource to retrieve.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function read($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('read', [$params], HttpBody::class);
+  }
+  /**
+   * Searches for resources in the given FHIR store according to criteria
+   * specified as query parameters. Implements the FHIR standard search
+   * interaction
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#search),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#search),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/http.html#search)) using the
+   * search semantics described in the FHIR Search specification
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/search.html),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/search.html),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/search.html)). Supports four
+   * methods of search defined by the specification: * `GET [base]?[parameters]`
+   * to search across all resources. * `GET [base]/[type]?[parameters]` to search
+   * resources of a specified type. * `POST [base]/_search?[parameters]` as an
+   * alternate form having the same semantics as the `GET` method across all
+   * resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form
+   * having the same semantics as the `GET` method for the specified type. The
+   * `GET` and `POST` methods do not support compartment searches. The `POST`
+   * method does not support `application/x-www-form-urlencoded` search
+   * parameters. On success, the response body contains a JSON-encoded
+   * representation of a `Bundle` resource of type `searchset`, containing the
+   * results of the search. Errors generated by the FHIR store contain a JSON-
+   * encoded `OperationOutcome` resource describing the reason for the error. If
+   * the request cannot be mapped to a valid API method on a FHIR store, a generic
+   * GCP error might be returned instead. The server's capability statement,
+   * retrieved through capabilities, indicates what search parameters are
+   * supported on each FHIR resource. A list of all search parameters defined by
+   * the specification can be found in the FHIR Search Parameter Registry
+   * ([STU3](http://hl7.org/implement/standards/fhir/STU3/searchparameter-
+   * registry.html),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/searchparameter-
+   * registry.html)). FHIR search parameters for DSTU2 can be found on each
+   * resource's definition page. Supported search modifiers: `:missing`, `:exact`,
+   * `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`,
+   * `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4). Supported search
+   * result parameters: `_sort`, `_count`, `_include`, `_revinclude`,
+   * `_summary=text`, `_summary=data`, and `_elements`. The maximum number of
+   * search results returned defaults to 100, which can be overridden by the
+   * `_count` parameter up to a maximum limit of 1000. The server might return
+   * fewer resources than requested to prevent excessively large responses. If
+   * there are additional results, the returned `Bundle` contains a link of
+   * `relation` "next", which has a `_page_token` parameter for an opaque
+   * pagination token that can be used to retrieve the next page. Resources with a
+   * total size larger than 5MB or a field count larger than 50,000 might not be
+   * fully searchable as the server might trim its generated search index in those
+   * cases. Note: FHIR resources are indexed asynchronously, so there might be a
+   * slight delay between the time a resource is created or changed, and the time
+   * when the change reflects in search results. The only exception is resource
+   * identifier data, which is indexed synchronously as a special index. As a
+   * result, searching using resource identifier is not subject to indexing delay.
+   * To use the special synchronous index, the search term for identifier should
+   * be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, and
+   * any of the following search result parameters can be used: * `_count` *
+   * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains
+   * any other search parameters, the standard asynchronous index will be used
+   * instead. Note that searching against the special index is optimized for
+   * resolving a small number of matches. The search isn't optimized if your
+   * identifier search criteria matches a large number (i.e. more than 2,000) of
+   * resources. For a search query that will match a large number of resources,
+   * you can avoiding using the special synchronous index by including an
+   * additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you
+   * want to keep the default sorting order. Note: The special synchronous
+   * identifier index are currently disabled for DocumentReference and
+   * DocumentManifest searches. For samples and detailed information, see
+   * [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-
+   * tos/fhir-search) and [Advanced FHIR search
+   * features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-
+   * search). (fhir.search)
+   *
+   * @param string $parent Required. Name of the FHIR store to retrieve resources
+   * from.
+   * @param SearchResourcesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function search($parent, SearchResourcesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('search', [$params], HttpBody::class);
+  }
+  /**
+   * Searches for resources in the given FHIR store according to criteria
+   * specified as query parameters. Implements the FHIR standard search
+   * interaction
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#search),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#search),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/http.html#search)) using the
+   * search semantics described in the FHIR Search specification
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/search.html),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/search.html),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/search.html)). Supports four
+   * methods of search defined by the specification: * `GET [base]?[parameters]`
+   * to search across all resources. * `GET [base]/[type]?[parameters]` to search
+   * resources of a specified type. * `POST [base]/_search?[parameters]` as an
+   * alternate form having the same semantics as the `GET` method across all
+   * resources. * `POST [base]/[type]/_search?[parameters]` as an alternate form
+   * having the same semantics as the `GET` method for the specified type. The
+   * `GET` and `POST` methods do not support compartment searches. The `POST`
+   * method does not support `application/x-www-form-urlencoded` search
+   * parameters. On success, the response body contains a JSON-encoded
+   * representation of a `Bundle` resource of type `searchset`, containing the
+   * results of the search. Errors generated by the FHIR store contain a JSON-
+   * encoded `OperationOutcome` resource describing the reason for the error. If
+   * the request cannot be mapped to a valid API method on a FHIR store, a generic
+   * GCP error might be returned instead. The server's capability statement,
+   * retrieved through capabilities, indicates what search parameters are
+   * supported on each FHIR resource. A list of all search parameters defined by
+   * the specification can be found in the FHIR Search Parameter Registry
+   * ([STU3](http://hl7.org/implement/standards/fhir/STU3/searchparameter-
+   * registry.html),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/searchparameter-
+   * registry.html)). FHIR search parameters for DSTU2 can be found on each
+   * resource's definition page. Supported search modifiers: `:missing`, `:exact`,
+   * `:contains`, `:text`, `:in`, `:not-in`, `:above`, `:below`, `:[type]`,
+   * `:not`, and `recurse` (DSTU2 and STU3) or `:iterate` (R4). Supported search
+   * result parameters: `_sort`, `_count`, `_include`, `_revinclude`,
+   * `_summary=text`, `_summary=data`, and `_elements`. The maximum number of
+   * search results returned defaults to 100, which can be overridden by the
+   * `_count` parameter up to a maximum limit of 1000. The server might return
+   * fewer resources than requested to prevent excessively large responses. If
+   * there are additional results, the returned `Bundle` contains a link of
+   * `relation` "next", which has a `_page_token` parameter for an opaque
+   * pagination token that can be used to retrieve the next page. Resources with a
+   * total size larger than 5MB or a field count larger than 50,000 might not be
+   * fully searchable as the server might trim its generated search index in those
+   * cases. Note: FHIR resources are indexed asynchronously, so there might be a
+   * slight delay between the time a resource is created or changed, and the time
+   * when the change reflects in search results. The only exception is resource
+   * identifier data, which is indexed synchronously as a special index. As a
+   * result, searching using resource identifier is not subject to indexing delay.
+   * To use the special synchronous index, the search term for identifier should
+   * be in the pattern `identifier=[system]|[value]` or `identifier=[value]`, and
+   * any of the following search result parameters can be used: * `_count` *
+   * `_include` * `_revinclude` * `_summary` * `_elements` If your query contains
+   * any other search parameters, the standard asynchronous index will be used
+   * instead. Note that searching against the special index is optimized for
+   * resolving a small number of matches. The search isn't optimized if your
+   * identifier search criteria matches a large number (i.e. more than 2,000) of
+   * resources. For a search query that will match a large number of resources,
+   * you can avoiding using the special synchronous index by including an
+   * additional `_sort` parameter in your query. Use `_sort=-_lastUpdated` if you
+   * want to keep the default sorting order. Note: The special synchronous
+   * identifier index are currently disabled for DocumentReference and
+   * DocumentManifest searches. For samples and detailed information, see
+   * [Searching for FHIR resources](https://cloud.google.com/healthcare/docs/how-
+   * tos/fhir-search) and [Advanced FHIR search
+   * features](https://cloud.google.com/healthcare/docs/how-tos/fhir-advanced-
+   * search). (fhir.searchType)
+   *
+   * @param string $parent Required. Name of the FHIR store to retrieve resources
+   * from.
+   * @param string $resourceType Required. The FHIR resource type to search, such
+   * as Patient or Observation. For a complete list, see the FHIR Resource Index
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/resourcelist.html),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/resourcelist.html),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/resourcelist.html)).
+   * @param SearchResourcesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function searchType($parent, $resourceType, SearchResourcesRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'resourceType' => $resourceType, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('search-type', [$params], HttpBody::class);
+  }
+  /**
+   * Updates the entire contents of a resource. Implements the FHIR standard
+   * update interaction
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#update),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#update),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/http.html#update)). If the
+   * specified resource does not exist and the FHIR store has enable_update_create
+   * set, creates the resource with the client-specified ID. It is strongly
+   * advised not to include or encode any sensitive data such as patient
+   * identifiers in client-specified resource IDs. Those IDs are part of the FHIR
+   * resource path recorded in Cloud Audit Logs and Pub/Sub notifications. Those
+   * IDs can also be contained in reference fields within other resources. The
+   * request body must contain a JSON-encoded FHIR resource, and the request
+   * headers must contain `Content-Type: application/fhir+json`. The resource must
+   * contain an `id` element having an identical value to the ID in the REST path
+   * of the request. On success, the response body contains a JSON-encoded
+   * representation of the updated resource, including the server-assigned version
+   * ID. Errors generated by the FHIR store contain a JSON-encoded
+   * `OperationOutcome` resource describing the reason for the error. If the
+   * request cannot be mapped to a valid API method on a FHIR store, a generic GCP
+   * error might be returned instead. For samples that show how to call `update`,
+   * see [Updating a FHIR resource](https://cloud.google.com/healthcare/docs/how-
+   * tos/fhir-resources#updating_a_fhir_resource). (fhir.update)
+   *
+   * @param string $name Required. The name of the resource to update.
+   * @param HttpBody $postBody
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function update($name, HttpBody $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('update', [$params], HttpBody::class);
+  }
+  /**
+   * Gets the contents of a version (current or historical) of a FHIR resource by
+   * version ID. Implements the FHIR standard vread interaction
+   * ([DSTU2](http://hl7.org/implement/standards/fhir/DSTU2/http.html#vread),
+   * [STU3](http://hl7.org/implement/standards/fhir/STU3/http.html#vread),
+   * [R4](http://hl7.org/implement/standards/fhir/R4/http.html#vread)). On
+   * success, the response body contains a JSON-encoded representation of the
+   * resource. Errors generated by the FHIR store contain a JSON-encoded
+   * `OperationOutcome` resource describing the reason for the error. If the
+   * request cannot be mapped to a valid API method on a FHIR store, a generic GCP
+   * error might be returned instead. For samples that show how to call `vread`,
+   * see [Retrieving a FHIR resource
+   * version](https://cloud.google.com/healthcare/docs/how-tos/fhir-
+   * resources#retrieving_a_fhir_resource_version). (fhir.vread)
+   *
+   * @param string $name Required. The name of the resource version to retrieve.
+   * @param array $optParams Optional parameters.
+   * @return HttpBody
+   * @throws \Google\Service\Exception
+   */
+  public function vread($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('vread', [$params], HttpBody::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsFhirStoresFhir::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsFhirStoresFhir');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsHl7V2Stores.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsHl7V2Stores.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsHl7V2Stores.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,340 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\ExportMessagesRequest;
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\Hl7V2Store;
+use Google\Service\CloudHealthcare\Hl7V2StoreMetrics;
+use Google\Service\CloudHealthcare\ImportMessagesRequest;
+use Google\Service\CloudHealthcare\ListHl7V2StoresResponse;
+use Google\Service\CloudHealthcare\Operation;
+use Google\Service\CloudHealthcare\Policy;
+use Google\Service\CloudHealthcare\RollbackHl7V2MessagesRequest;
+use Google\Service\CloudHealthcare\SetIamPolicyRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsRequest;
+use Google\Service\CloudHealthcare\TestIamPermissionsResponse;
+
+/**
+ * The "hl7V2Stores" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $hl7V2Stores = $healthcareService->projects_locations_datasets_hl7V2Stores;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsHl7V2Stores extends \Google\Service\Resource
+{
+  /**
+   * Creates a new HL7v2 store within the parent dataset. (hl7V2Stores.create)
+   *
+   * @param string $parent Required. The name of the dataset this HL7v2 store
+   * belongs to.
+   * @param Hl7V2Store $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string hl7V2StoreId Required. The ID of the HL7v2 store that is
+   * being created. The string must match the following regex:
+   * `[\p{L}\p{N}_\-\.]{1,256}`.
+   * @return Hl7V2Store
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, Hl7V2Store $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Hl7V2Store::class);
+  }
+  /**
+   * Deletes the specified HL7v2 store and removes all messages that it contains.
+   * (hl7V2Stores.delete)
+   *
+   * @param string $name Required. The resource name of the HL7v2 store to delete.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Exports the messages to a destination. To filter messages to be exported,
+   * define a filter using the start and end time, relative to the message
+   * generation time (MSH.7). This API returns an Operation that can be used to
+   * track the status of the job by calling GetOperation. Immediate fatal errors
+   * appear in the error field. Otherwise, when the operation finishes, a detailed
+   * response of type ExportMessagesResponse is returned in the response field.
+   * The metadata field type for this operation is OperationMetadata.
+   * (hl7V2Stores.export)
+   *
+   * @param string $name Required. The name of the source HL7v2 store, in the
+   * format `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/h
+   * l7v2Stores/{hl7v2_store_id}`
+   * @param ExportMessagesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function export($name, ExportMessagesRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('export', [$params], Operation::class);
+  }
+  /**
+   * Gets the specified HL7v2 store. (hl7V2Stores.get)
+   *
+   * @param string $name Required. The resource name of the HL7v2 store to get.
+   * @param array $optParams Optional parameters.
+   * @return Hl7V2Store
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Hl7V2Store::class);
+  }
+  /**
+   * Gets metrics associated with the HL7v2 store.
+   * (hl7V2Stores.getHL7v2StoreMetrics)
+   *
+   * @param string $name Required. The resource name of the HL7v2 store to get
+   * metrics for, in the format `projects/{project_id}/locations/{location_id}/dat
+   * asets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}`.
+   * @param array $optParams Optional parameters.
+   * @return Hl7V2StoreMetrics
+   * @throws \Google\Service\Exception
+   */
+  public function getHL7v2StoreMetrics($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('getHL7v2StoreMetrics', [$params], Hl7V2StoreMetrics::class);
+  }
+  /**
+   * Gets the access control policy for a resource. Returns an empty policy if the
+   * resource exists and does not have a policy set. (hl7V2Stores.getIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param int options.requestedPolicyVersion Optional. The maximum policy
+   * version that will be used to format the policy. Valid values are 0, 1, and 3.
+   * Requests specifying an invalid value will be rejected. Requests for policies
+   * with any conditional role bindings must specify version 3. Policies with no
+   * conditional role bindings may specify any valid value or leave the field
+   * unset. The policy in the response might use the policy version that you
+   * specified, or it might use a lower policy version. For example, if you
+   * specify version 3, but the policy has no conditional role bindings, the
+   * response uses version 1. To learn which resources support conditions in their
+   * IAM policies, see the [IAM
+   * documentation](https://cloud.google.com/iam/help/conditions/resource-
+   * policies).
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function getIamPolicy($resource, $optParams = [])
+  {
+    $params = ['resource' => $resource];
+    $params = array_merge($params, $optParams);
+    return $this->call('getIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Import messages to the HL7v2 store by loading data from the specified
+   * sources. This method is optimized to load large quantities of data using
+   * import semantics that ignore some HL7v2 store configuration options and are
+   * not suitable for all use cases. It is primarily intended to load data into an
+   * empty HL7v2 store that is not being used by other clients. An existing
+   * message will be overwritten if a duplicate message is imported. A duplicate
+   * message is a message with the same raw bytes as a message that already exists
+   * in this HL7v2 store. When a message is overwritten, its labels will also be
+   * overwritten. The import operation is idempotent unless the input data
+   * contains multiple valid messages with the same raw bytes but different
+   * labels. In that case, after the import completes, the store contains exactly
+   * one message with those raw bytes but there is no ordering guarantee on which
+   * version of the labels it has. The operation result counters do not count
+   * duplicated raw bytes as an error and count one success for each message in
+   * the input, which might result in a success count larger than the number of
+   * messages in the HL7v2 store. If some messages fail to import, for example due
+   * to parsing errors, successfully imported messages are not rolled back. This
+   * method returns an Operation that can be used to track the status of the
+   * import by calling GetOperation. Immediate fatal errors appear in the error
+   * field, errors are also logged to Cloud Logging (see [Viewing error logs in
+   * Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
+   * Otherwise, when the operation finishes, a response of type
+   * ImportMessagesResponse is returned in the response field. The metadata field
+   * type for this operation is OperationMetadata. (hl7V2Stores.import)
+   *
+   * @param string $name Required. The name of the target HL7v2 store, in the
+   * format `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/h
+   * l7v2Stores/{hl7v2_store_id}`
+   * @param ImportMessagesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function import($name, ImportMessagesRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('import', [$params], Operation::class);
+  }
+  /**
+   * Lists the HL7v2 stores in the given dataset.
+   * (hl7V2Stores.listProjectsLocationsDatasetsHl7V2Stores)
+   *
+   * @param string $parent Required. Name of the dataset.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Restricts stores returned to those matching a
+   * filter. The following syntax is available: * A string field value can be
+   * written as text inside quotation marks, for example `"query text"`. The only
+   * valid relational operation for text fields is equality (`=`), where text is
+   * searched within the field, rather than having the field be equal to the text.
+   * For example, `"Comment = great"` returns messages with `great` in the comment
+   * field. * A number field value can be written as an integer, a decimal, or an
+   * exponential. The valid relational operators for number fields are the
+   * equality operator (`=`), along with the less than/greater than operators
+   * (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You
+   * can prepend the `NOT` operator to an expression to negate it. * A date field
+   * value must be written in `yyyy-mm-dd` form. Fields with date and time use the
+   * RFC3339 time format. Leading zeros are required for one-digit months and
+   * days. The valid relational operators for date fields are the equality
+   * operator (`=`) , along with the less than/greater than operators (`<`, `<=`,
+   * `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend
+   * the `NOT` operator to an expression to negate it. * Multiple field query
+   * expressions can be combined in one query by adding `AND` or `OR` operators
+   * between the expressions. If a boolean operator appears within a quoted
+   * string, it is not treated as special, it's just another part of the character
+   * string to be matched. You can prepend the `NOT` operator to an expression to
+   * negate it. Only filtering on labels is supported. For example,
+   * `labels.key=value`.
+   * @opt_param int pageSize Limit on the number of HL7v2 stores to return in a
+   * single response. If not specified, 100 is used. May not be larger than 1000.
+   * @opt_param string pageToken The next_page_token value returned from the
+   * previous List request, if any.
+   * @return ListHl7V2StoresResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDatasetsHl7V2Stores($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListHl7V2StoresResponse::class);
+  }
+  /**
+   * Updates the HL7v2 store. (hl7V2Stores.patch)
+   *
+   * @param string $name Identifier. Resource name of the HL7v2 store, of the form
+   * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Sto
+   * res/{hl7v2_store_id}`.
+   * @param Hl7V2Store $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask
+   * @return Hl7V2Store
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Hl7V2Store $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Hl7V2Store::class);
+  }
+  /**
+   * Rolls back messages from the HL7v2 store to the specified time. This method
+   * returns an Operation that can be used to track the status of the rollback by
+   * calling GetOperation. Immediate fatal errors appear in the error field,
+   * errors are also logged to Cloud Logging (see [Viewing error logs in Cloud
+   * Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
+   * Otherwise, when the operation finishes, a detailed response of type
+   * RollbackHl7V2MessagesResponse is returned in the response field. The metadata
+   * field type for this operation is OperationMetadata. (hl7V2Stores.rollback)
+   *
+   * @param string $name Required. The name of the HL7v2 store to rollback, in the
+   * format of
+   * "projects/{project_id}/locations/{location_id}/datasets/{dataset_id}
+   * /hl7V2Stores/{hl7v2_store_id}".
+   * @param RollbackHl7V2MessagesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function rollback($name, RollbackHl7V2MessagesRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('rollback', [$params], Operation::class);
+  }
+  /**
+   * Sets the access control policy on the specified resource. Replaces any
+   * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
+   * `PERMISSION_DENIED` errors. (hl7V2Stores.setIamPolicy)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy is being
+   * specified. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param SetIamPolicyRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Policy
+   * @throws \Google\Service\Exception
+   */
+  public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('setIamPolicy', [$params], Policy::class);
+  }
+  /**
+   * Returns permissions that a caller has on the specified resource. If the
+   * resource does not exist, this will return an empty set of permissions, not a
+   * `NOT_FOUND` error. Note: This operation is designed to be used for building
+   * permission-aware UIs and command-line tools, not for authorization checking.
+   * This operation may "fail open" without warning.
+   * (hl7V2Stores.testIamPermissions)
+   *
+   * @param string $resource REQUIRED: The resource for which the policy detail is
+   * being requested. See [Resource
+   * names](https://cloud.google.com/apis/design/resource_names) for the
+   * appropriate value for this field.
+   * @param TestIamPermissionsRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return TestIamPermissionsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
+  {
+    $params = ['resource' => $resource, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsHl7V2Stores::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsHl7V2Stores');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsHl7V2StoresMessages.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsHl7V2StoresMessages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsHl7V2StoresMessages.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,212 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\CreateMessageRequest;
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\IngestMessageRequest;
+use Google\Service\CloudHealthcare\IngestMessageResponse;
+use Google\Service\CloudHealthcare\ListMessagesResponse;
+use Google\Service\CloudHealthcare\Message;
+
+/**
+ * The "messages" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $messages = $healthcareService->projects_locations_datasets_hl7V2Stores_messages;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsHl7V2StoresMessages extends \Google\Service\Resource
+{
+  /**
+   * Parses and stores an HL7v2 message. This method triggers an asynchronous
+   * notification to any Pub/Sub topic configured in
+   * Hl7V2Store.Hl7V2NotificationConfig, if the filtering matches the message. If
+   * an MLLP adapter is configured to listen to a Pub/Sub topic, the adapter
+   * transmits the message when a notification is received. (messages.create)
+   *
+   * @param string $parent Required. The name of the HL7v2 store this message
+   * belongs to.
+   * @param CreateMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return Message
+   * @throws \Google\Service\Exception
+   */
+  public function create($parent, CreateMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('create', [$params], Message::class);
+  }
+  /**
+   * Deletes an HL7v2 message. (messages.delete)
+   *
+   * @param string $name Required. The resource name of the HL7v2 message to
+   * delete.
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function delete($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('delete', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Gets an HL7v2 message. (messages.get)
+   *
+   * @param string $name Required. The resource name of the HL7v2 message to
+   * retrieve.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string view Specifies which parts of the Message resource to
+   * return in the response. When unspecified, equivalent to FULL.
+   * @return Message
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Message::class);
+  }
+  /**
+   * Parses and stores an HL7v2 message. This method triggers an asynchronous
+   * notification to any Pub/Sub topic configured in
+   * Hl7V2Store.Hl7V2NotificationConfig, if the filtering matches the message. If
+   * an MLLP adapter is configured to listen to a Pub/Sub topic, the adapter
+   * transmits the message when a notification is received. If the method is
+   * successful, it generates a response containing an HL7v2 acknowledgment
+   * (`ACK`) message. If the method encounters an error, it returns a negative
+   * acknowledgment (`NACK`) message. This behavior is suitable for replying to
+   * HL7v2 interface systems that expect these acknowledgments. (messages.ingest)
+   *
+   * @param string $parent Required. The name of the HL7v2 store this message
+   * belongs to.
+   * @param IngestMessageRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return IngestMessageResponse
+   * @throws \Google\Service\Exception
+   */
+  public function ingest($parent, IngestMessageRequest $postBody, $optParams = [])
+  {
+    $params = ['parent' => $parent, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('ingest', [$params], IngestMessageResponse::class);
+  }
+  /**
+   * Lists all the messages in the given HL7v2 store with support for filtering.
+   * Note: HL7v2 messages are indexed asynchronously, so there might be a slight
+   * delay between the time a message is created and when it can be found through
+   * a filter. (messages.listProjectsLocationsDatasetsHl7V2StoresMessages)
+   *
+   * @param string $parent Required. Name of the HL7v2 store to retrieve messages
+   * from.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter Restricts messages returned to those matching a
+   * filter. The following syntax is available: * A string field value can be
+   * written as text inside quotation marks, for example `"query text"`. The only
+   * valid relational operation for text fields is equality (`=`), where text is
+   * searched within the field, rather than having the field be equal to the text.
+   * For example, `"Comment = great"` returns messages with `great` in the comment
+   * field. * A number field value can be written as an integer, a decimal, or an
+   * exponential. The valid relational operators for number fields are the
+   * equality operator (`=`), along with the less than/greater than operators
+   * (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You
+   * can prepend the `NOT` operator to an expression to negate it. * A date field
+   * value must be written in `yyyy-mm-dd` form. Fields with date and time use the
+   * RFC3339 time format. Leading zeros are required for one-digit months and
+   * days. The valid relational operators for date fields are the equality
+   * operator (`=`) , along with the less than/greater than operators (`<`, `<=`,
+   * `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend
+   * the `NOT` operator to an expression to negate it. * Multiple field query
+   * expressions can be combined in one query by adding `AND` or `OR` operators
+   * between the expressions. If a boolean operator appears within a quoted
+   * string, it is not treated as special, it's just another part of the character
+   * string to be matched. You can prepend the `NOT` operator to an expression to
+   * negate it. Fields/functions available for filtering are: * `message_type`,
+   * from the MSH-9.1 field. For example, `NOT message_type = "ADT"`. *
+   * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent in the
+   * dataset's time_zone, from the MSH-7 segment. For example, `send_date <
+   * "2017-01-02"`. * `send_time`, the timestamp when the message was sent, using
+   * the RFC3339 time format for comparisons, from the MSH-7 segment. For example,
+   * `send_time < "2017-01-02T00:00:00-05:00"`. * `create_time`, the timestamp
+   * when the message was created in the HL7v2 store. Use the RFC3339 time format
+   * for comparisons. For example, `create_time < "2017-01-02T00:00:00-05:00"`. *
+   * `send_facility`, the care center that the message came from, from the MSH-4
+   * segment. For example, `send_facility = "ABC"`. * `PatientId(value, type)`,
+   * which matches if the message lists a patient having an ID of the given value
+   * and type in the PID-2, PID-3, or PID-4 segments. For example,
+   * `PatientId("123456", "MRN")`. * `labels.x`, a string value of the label with
+   * key `x` as set using the Message.labels map. For example,
+   * `labels."priority"="high"`. The operator `:*` can be used to assert the
+   * existence of a label. For example, `labels."priority":*`.
+   * @opt_param string orderBy Orders messages returned by the specified order_by
+   * clause. Syntax:
+   * https://cloud.google.com/apis/design/design_patterns#sorting_order Fields
+   * available for ordering are: * `send_time`
+   * @opt_param int pageSize Limit on the number of messages to return in a single
+   * response. If not specified, 100 is used. May not be larger than 1000.
+   * @opt_param string pageToken The next_page_token value returned from the
+   * previous List request, if any.
+   * @opt_param string view Specifies the parts of the Message to return in the
+   * response. When unspecified, equivalent to BASIC. Setting this to anything
+   * other than BASIC with a `page_size` larger than the default can generate a
+   * large response, which impacts the performance of this method.
+   * @return ListMessagesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDatasetsHl7V2StoresMessages($parent, $optParams = [])
+  {
+    $params = ['parent' => $parent];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListMessagesResponse::class);
+  }
+  /**
+   * Update the message. The contents of the message in Message.data and data
+   * extracted from the contents such as Message.create_time cannot be altered.
+   * Only the Message.labels field is allowed to be updated. The labels in the
+   * request are merged with the existing set of labels. Existing labels with the
+   * same keys are updated. (messages.patch)
+   *
+   * @param string $name Output only. Resource name of the Message, of the form `p
+   * rojects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Store
+   * s/{hl7_v2_store_id}/messages/{message_id}`.
+   * @param Message $postBody
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string updateMask Required. The update mask applies to the
+   * resource. For the `FieldMask` definition, see
+   * https://developers.google.com/protocol-
+   * buffers/docs/reference/google.protobuf#fieldmask
+   * @return Message
+   * @throws \Google\Service\Exception
+   */
+  public function patch($name, Message $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('patch', [$params], Message::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsHl7V2StoresMessages::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsHl7V2StoresMessages');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsOperations.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsDatasetsOperations.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,97 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\CancelOperationRequest;
+use Google\Service\CloudHealthcare\HealthcareEmpty;
+use Google\Service\CloudHealthcare\ListOperationsResponse;
+use Google\Service\CloudHealthcare\Operation;
+
+/**
+ * The "operations" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $operations = $healthcareService->projects_locations_datasets_operations;
+ *  </code>
+ */
+class ProjectsLocationsDatasetsOperations extends \Google\Service\Resource
+{
+  /**
+   * Starts asynchronous cancellation on a long-running operation. The server
+   * makes a best effort to cancel the operation, but success is not guaranteed.
+   * If the server doesn't support this method, it returns
+   * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or
+   * other methods to check whether the cancellation succeeded or whether the
+   * operation completed despite cancellation. On successful cancellation, the
+   * operation is not deleted; instead, it becomes an operation with an
+   * Operation.error value with a google.rpc.Status.code of 1, corresponding to
+   * `Code.CANCELLED`. (operations.cancel)
+   *
+   * @param string $name The name of the operation resource to be cancelled.
+   * @param CancelOperationRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return HealthcareEmpty
+   * @throws \Google\Service\Exception
+   */
+  public function cancel($name, CancelOperationRequest $postBody, $optParams = [])
+  {
+    $params = ['name' => $name, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('cancel', [$params], HealthcareEmpty::class);
+  }
+  /**
+   * Gets the latest state of a long-running operation. Clients can use this
+   * method to poll the operation result at intervals as recommended by the API
+   * service. (operations.get)
+   *
+   * @param string $name The name of the operation resource.
+   * @param array $optParams Optional parameters.
+   * @return Operation
+   * @throws \Google\Service\Exception
+   */
+  public function get($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('get', [$params], Operation::class);
+  }
+  /**
+   * Lists operations that match the specified filter in the request. If the
+   * server doesn't support this method, it returns `UNIMPLEMENTED`.
+   * (operations.listProjectsLocationsDatasetsOperations)
+   *
+   * @param string $name The name of the operation's parent resource.
+   * @param array $optParams Optional parameters.
+   *
+   * @opt_param string filter The standard list filter.
+   * @opt_param int pageSize The standard list page size.
+   * @opt_param string pageToken The standard list page token.
+   * @return ListOperationsResponse
+   * @throws \Google\Service\Exception
+   */
+  public function listProjectsLocationsDatasetsOperations($name, $optParams = [])
+  {
+    $params = ['name' => $name];
+    $params = array_merge($params, $optParams);
+    return $this->call('list', [$params], ListOperationsResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsDatasetsOperations::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsDatasetsOperations');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsServices.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsServices.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsServices.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,33 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+/**
+ * The "services" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $services = $healthcareService->projects_locations_services;
+ *  </code>
+ */
+class ProjectsLocationsServices extends \Google\Service\Resource
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsServices::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsServices');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsServicesNlp.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsServicesNlp.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resource/ProjectsLocationsServicesNlp.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,54 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare\Resource;
+
+use Google\Service\CloudHealthcare\AnalyzeEntitiesRequest;
+use Google\Service\CloudHealthcare\AnalyzeEntitiesResponse;
+
+/**
+ * The "nlp" collection of methods.
+ * Typical usage is:
+ *  <code>
+ *   $healthcareService = new Google\Service\CloudHealthcare(...);
+ *   $nlp = $healthcareService->projects_locations_services_nlp;
+ *  </code>
+ */
+class ProjectsLocationsServicesNlp extends \Google\Service\Resource
+{
+  /**
+   * Analyze heathcare entity in a document. Its response includes the recognized
+   * entity mentions and the relationships between them. AnalyzeEntities uses
+   * context aware models to detect entities. (nlp.analyzeEntities)
+   *
+   * @param string $nlpService The resource name of the service of the form:
+   * "projects/{project_id}/locations/{location_id}/services/nlp".
+   * @param AnalyzeEntitiesRequest $postBody
+   * @param array $optParams Optional parameters.
+   * @return AnalyzeEntitiesResponse
+   * @throws \Google\Service\Exception
+   */
+  public function analyzeEntities($nlpService, AnalyzeEntitiesRequest $postBody, $optParams = [])
+  {
+    $params = ['nlpService' => $nlpService, 'postBody' => $postBody];
+    $params = array_merge($params, $optParams);
+    return $this->call('analyzeEntities', [$params], AnalyzeEntitiesResponse::class);
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ProjectsLocationsServicesNlp::class, 'Google_Service_CloudHealthcare_Resource_ProjectsLocationsServicesNlp');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Resources.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Resources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Resources.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Resources extends \Google\Collection
+{
+  protected $collection_key = 'resources';
+  /**
+   * @var string[]
+   */
+  public $resources;
+
+  /**
+   * @param string[]
+   */
+  public function setResources($resources)
+  {
+    $this->resources = $resources;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResources()
+  {
+    return $this->resources;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Resources::class, 'Google_Service_CloudHealthcare_Resources');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Result.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Result.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Result.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Result extends \Google\Model
+{
+  protected $consentDetailsType = ConsentEvaluation::class;
+  protected $consentDetailsDataType = 'map';
+  /**
+   * @var bool
+   */
+  public $consented;
+  /**
+   * @var string
+   */
+  public $dataId;
+
+  /**
+   * @param ConsentEvaluation[]
+   */
+  public function setConsentDetails($consentDetails)
+  {
+    $this->consentDetails = $consentDetails;
+  }
+  /**
+   * @return ConsentEvaluation[]
+   */
+  public function getConsentDetails()
+  {
+    return $this->consentDetails;
+  }
+  /**
+   * @param bool
+   */
+  public function setConsented($consented)
+  {
+    $this->consented = $consented;
+  }
+  /**
+   * @return bool
+   */
+  public function getConsented()
+  {
+    return $this->consented;
+  }
+  /**
+   * @param string
+   */
+  public function setDataId($dataId)
+  {
+    $this->dataId = $dataId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataId()
+  {
+    return $this->dataId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Result::class, 'Google_Service_CloudHealthcare_Result');
Index: vendor/google/apiclient-services/src/CloudHealthcare/RevokeConsentRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/RevokeConsentRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/RevokeConsentRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class RevokeConsentRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $consentArtifact;
+
+  /**
+   * @param string
+   */
+  public function setConsentArtifact($consentArtifact)
+  {
+    $this->consentArtifact = $consentArtifact;
+  }
+  /**
+   * @return string
+   */
+  public function getConsentArtifact()
+  {
+    return $this->consentArtifact;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RevokeConsentRequest::class, 'Google_Service_CloudHealthcare_RevokeConsentRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/RollbackFhirResourceFilteringFields.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/RollbackFhirResourceFilteringFields.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/RollbackFhirResourceFilteringFields.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,63 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class RollbackFhirResourceFilteringFields extends \Google\Collection
+{
+  protected $collection_key = 'operationIds';
+  /**
+   * @var string
+   */
+  public $metadataFilter;
+  /**
+   * @var string[]
+   */
+  public $operationIds;
+
+  /**
+   * @param string
+   */
+  public function setMetadataFilter($metadataFilter)
+  {
+    $this->metadataFilter = $metadataFilter;
+  }
+  /**
+   * @return string
+   */
+  public function getMetadataFilter()
+  {
+    return $this->metadataFilter;
+  }
+  /**
+   * @param string[]
+   */
+  public function setOperationIds($operationIds)
+  {
+    $this->operationIds = $operationIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOperationIds()
+  {
+    return $this->operationIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackFhirResourceFilteringFields::class, 'Google_Service_CloudHealthcare_RollbackFhirResourceFilteringFields');
Index: vendor/google/apiclient-services/src/CloudHealthcare/RollbackFhirResourcesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/RollbackFhirResourcesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/RollbackFhirResourcesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,169 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class RollbackFhirResourcesRequest extends \Google\Collection
+{
+  protected $collection_key = 'type';
+  /**
+   * @var string
+   */
+  public $changeType;
+  /**
+   * @var bool
+   */
+  public $excludeRollbacks;
+  protected $filteringFieldsType = RollbackFhirResourceFilteringFields::class;
+  protected $filteringFieldsDataType = '';
+  /**
+   * @var bool
+   */
+  public $force;
+  /**
+   * @var string
+   */
+  public $inputGcsObject;
+  /**
+   * @var string
+   */
+  public $resultGcsBucket;
+  /**
+   * @var string
+   */
+  public $rollbackTime;
+  /**
+   * @var string[]
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setChangeType($changeType)
+  {
+    $this->changeType = $changeType;
+  }
+  /**
+   * @return string
+   */
+  public function getChangeType()
+  {
+    return $this->changeType;
+  }
+  /**
+   * @param bool
+   */
+  public function setExcludeRollbacks($excludeRollbacks)
+  {
+    $this->excludeRollbacks = $excludeRollbacks;
+  }
+  /**
+   * @return bool
+   */
+  public function getExcludeRollbacks()
+  {
+    return $this->excludeRollbacks;
+  }
+  /**
+   * @param RollbackFhirResourceFilteringFields
+   */
+  public function setFilteringFields(RollbackFhirResourceFilteringFields $filteringFields)
+  {
+    $this->filteringFields = $filteringFields;
+  }
+  /**
+   * @return RollbackFhirResourceFilteringFields
+   */
+  public function getFilteringFields()
+  {
+    return $this->filteringFields;
+  }
+  /**
+   * @param bool
+   */
+  public function setForce($force)
+  {
+    $this->force = $force;
+  }
+  /**
+   * @return bool
+   */
+  public function getForce()
+  {
+    return $this->force;
+  }
+  /**
+   * @param string
+   */
+  public function setInputGcsObject($inputGcsObject)
+  {
+    $this->inputGcsObject = $inputGcsObject;
+  }
+  /**
+   * @return string
+   */
+  public function getInputGcsObject()
+  {
+    return $this->inputGcsObject;
+  }
+  /**
+   * @param string
+   */
+  public function setResultGcsBucket($resultGcsBucket)
+  {
+    $this->resultGcsBucket = $resultGcsBucket;
+  }
+  /**
+   * @return string
+   */
+  public function getResultGcsBucket()
+  {
+    return $this->resultGcsBucket;
+  }
+  /**
+   * @param string
+   */
+  public function setRollbackTime($rollbackTime)
+  {
+    $this->rollbackTime = $rollbackTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRollbackTime()
+  {
+    return $this->rollbackTime;
+  }
+  /**
+   * @param string[]
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string[]
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackFhirResourcesRequest::class, 'Google_Service_CloudHealthcare_RollbackFhirResourcesRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/RollbackFhirResourcesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/RollbackFhirResourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/RollbackFhirResourcesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class RollbackFhirResourcesResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $fhirStore;
+
+  /**
+   * @param string
+   */
+  public function setFhirStore($fhirStore)
+  {
+    $this->fhirStore = $fhirStore;
+  }
+  /**
+   * @return string
+   */
+  public function getFhirStore()
+  {
+    return $this->fhirStore;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackFhirResourcesResponse::class, 'Google_Service_CloudHealthcare_RollbackFhirResourcesResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/RollbackHL7MessagesFilteringFields.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/RollbackHL7MessagesFilteringFields.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/RollbackHL7MessagesFilteringFields.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class RollbackHL7MessagesFilteringFields extends \Google\Collection
+{
+  protected $collection_key = 'operationIds';
+  /**
+   * @var string[]
+   */
+  public $operationIds;
+
+  /**
+   * @param string[]
+   */
+  public function setOperationIds($operationIds)
+  {
+    $this->operationIds = $operationIds;
+  }
+  /**
+   * @return string[]
+   */
+  public function getOperationIds()
+  {
+    return $this->operationIds;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackHL7MessagesFilteringFields::class, 'Google_Service_CloudHealthcare_RollbackHL7MessagesFilteringFields');
Index: vendor/google/apiclient-services/src/CloudHealthcare/RollbackHl7V2MessagesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/RollbackHl7V2MessagesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/RollbackHl7V2MessagesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,150 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class RollbackHl7V2MessagesRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $changeType;
+  /**
+   * @var bool
+   */
+  public $excludeRollbacks;
+  protected $filteringFieldsType = RollbackHL7MessagesFilteringFields::class;
+  protected $filteringFieldsDataType = '';
+  /**
+   * @var bool
+   */
+  public $force;
+  /**
+   * @var string
+   */
+  public $inputGcsObject;
+  /**
+   * @var string
+   */
+  public $resultGcsBucket;
+  /**
+   * @var string
+   */
+  public $rollbackTime;
+
+  /**
+   * @param string
+   */
+  public function setChangeType($changeType)
+  {
+    $this->changeType = $changeType;
+  }
+  /**
+   * @return string
+   */
+  public function getChangeType()
+  {
+    return $this->changeType;
+  }
+  /**
+   * @param bool
+   */
+  public function setExcludeRollbacks($excludeRollbacks)
+  {
+    $this->excludeRollbacks = $excludeRollbacks;
+  }
+  /**
+   * @return bool
+   */
+  public function getExcludeRollbacks()
+  {
+    return $this->excludeRollbacks;
+  }
+  /**
+   * @param RollbackHL7MessagesFilteringFields
+   */
+  public function setFilteringFields(RollbackHL7MessagesFilteringFields $filteringFields)
+  {
+    $this->filteringFields = $filteringFields;
+  }
+  /**
+   * @return RollbackHL7MessagesFilteringFields
+   */
+  public function getFilteringFields()
+  {
+    return $this->filteringFields;
+  }
+  /**
+   * @param bool
+   */
+  public function setForce($force)
+  {
+    $this->force = $force;
+  }
+  /**
+   * @return bool
+   */
+  public function getForce()
+  {
+    return $this->force;
+  }
+  /**
+   * @param string
+   */
+  public function setInputGcsObject($inputGcsObject)
+  {
+    $this->inputGcsObject = $inputGcsObject;
+  }
+  /**
+   * @return string
+   */
+  public function getInputGcsObject()
+  {
+    return $this->inputGcsObject;
+  }
+  /**
+   * @param string
+   */
+  public function setResultGcsBucket($resultGcsBucket)
+  {
+    $this->resultGcsBucket = $resultGcsBucket;
+  }
+  /**
+   * @return string
+   */
+  public function getResultGcsBucket()
+  {
+    return $this->resultGcsBucket;
+  }
+  /**
+   * @param string
+   */
+  public function setRollbackTime($rollbackTime)
+  {
+    $this->rollbackTime = $rollbackTime;
+  }
+  /**
+   * @return string
+   */
+  public function getRollbackTime()
+  {
+    return $this->rollbackTime;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackHl7V2MessagesRequest::class, 'Google_Service_CloudHealthcare_RollbackHl7V2MessagesRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/RollbackHl7V2MessagesResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/RollbackHl7V2MessagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/RollbackHl7V2MessagesResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class RollbackHl7V2MessagesResponse extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $hl7v2Store;
+
+  /**
+   * @param string
+   */
+  public function setHl7v2Store($hl7v2Store)
+  {
+    $this->hl7v2Store = $hl7v2Store;
+  }
+  /**
+   * @return string
+   */
+  public function getHl7v2Store()
+  {
+    return $this->hl7v2Store;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(RollbackHl7V2MessagesResponse::class, 'Google_Service_CloudHealthcare_RollbackHl7V2MessagesResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/SchemaConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/SchemaConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/SchemaConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,78 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class SchemaConfig extends \Google\Model
+{
+  protected $lastUpdatedPartitionConfigType = TimePartitioning::class;
+  protected $lastUpdatedPartitionConfigDataType = '';
+  /**
+   * @var string
+   */
+  public $recursiveStructureDepth;
+  /**
+   * @var string
+   */
+  public $schemaType;
+
+  /**
+   * @param TimePartitioning
+   */
+  public function setLastUpdatedPartitionConfig(TimePartitioning $lastUpdatedPartitionConfig)
+  {
+    $this->lastUpdatedPartitionConfig = $lastUpdatedPartitionConfig;
+  }
+  /**
+   * @return TimePartitioning
+   */
+  public function getLastUpdatedPartitionConfig()
+  {
+    return $this->lastUpdatedPartitionConfig;
+  }
+  /**
+   * @param string
+   */
+  public function setRecursiveStructureDepth($recursiveStructureDepth)
+  {
+    $this->recursiveStructureDepth = $recursiveStructureDepth;
+  }
+  /**
+   * @return string
+   */
+  public function getRecursiveStructureDepth()
+  {
+    return $this->recursiveStructureDepth;
+  }
+  /**
+   * @param string
+   */
+  public function setSchemaType($schemaType)
+  {
+    $this->schemaType = $schemaType;
+  }
+  /**
+   * @return string
+   */
+  public function getSchemaType()
+  {
+    return $this->schemaType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SchemaConfig::class, 'Google_Service_CloudHealthcare_SchemaConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/SchemaGroup.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/SchemaGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/SchemaGroup.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,115 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class SchemaGroup extends \Google\Collection
+{
+  protected $collection_key = 'members';
+  /**
+   * @var bool
+   */
+  public $choice;
+  /**
+   * @var int
+   */
+  public $maxOccurs;
+  protected $membersType = GroupOrSegment::class;
+  protected $membersDataType = 'array';
+  /**
+   * @var int
+   */
+  public $minOccurs;
+  /**
+   * @var string
+   */
+  public $name;
+
+  /**
+   * @param bool
+   */
+  public function setChoice($choice)
+  {
+    $this->choice = $choice;
+  }
+  /**
+   * @return bool
+   */
+  public function getChoice()
+  {
+    return $this->choice;
+  }
+  /**
+   * @param int
+   */
+  public function setMaxOccurs($maxOccurs)
+  {
+    $this->maxOccurs = $maxOccurs;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxOccurs()
+  {
+    return $this->maxOccurs;
+  }
+  /**
+   * @param GroupOrSegment[]
+   */
+  public function setMembers($members)
+  {
+    $this->members = $members;
+  }
+  /**
+   * @return GroupOrSegment[]
+   */
+  public function getMembers()
+  {
+    return $this->members;
+  }
+  /**
+   * @param int
+   */
+  public function setMinOccurs($minOccurs)
+  {
+    $this->minOccurs = $minOccurs;
+  }
+  /**
+   * @return int
+   */
+  public function getMinOccurs()
+  {
+    return $this->minOccurs;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SchemaGroup::class, 'Google_Service_CloudHealthcare_SchemaGroup');
Index: vendor/google/apiclient-services/src/CloudHealthcare/SchemaPackage.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/SchemaPackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/SchemaPackage.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,113 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class SchemaPackage extends \Google\Collection
+{
+  protected $collection_key = 'types';
+  /**
+   * @var bool
+   */
+  public $ignoreMinOccurs;
+  protected $schemasType = Hl7SchemaConfig::class;
+  protected $schemasDataType = 'array';
+  /**
+   * @var string
+   */
+  public $schematizedParsingType;
+  protected $typesType = Hl7TypesConfig::class;
+  protected $typesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $unexpectedSegmentHandling;
+
+  /**
+   * @param bool
+   */
+  public function setIgnoreMinOccurs($ignoreMinOccurs)
+  {
+    $this->ignoreMinOccurs = $ignoreMinOccurs;
+  }
+  /**
+   * @return bool
+   */
+  public function getIgnoreMinOccurs()
+  {
+    return $this->ignoreMinOccurs;
+  }
+  /**
+   * @param Hl7SchemaConfig[]
+   */
+  public function setSchemas($schemas)
+  {
+    $this->schemas = $schemas;
+  }
+  /**
+   * @return Hl7SchemaConfig[]
+   */
+  public function getSchemas()
+  {
+    return $this->schemas;
+  }
+  /**
+   * @param string
+   */
+  public function setSchematizedParsingType($schematizedParsingType)
+  {
+    $this->schematizedParsingType = $schematizedParsingType;
+  }
+  /**
+   * @return string
+   */
+  public function getSchematizedParsingType()
+  {
+    return $this->schematizedParsingType;
+  }
+  /**
+   * @param Hl7TypesConfig[]
+   */
+  public function setTypes($types)
+  {
+    $this->types = $types;
+  }
+  /**
+   * @return Hl7TypesConfig[]
+   */
+  public function getTypes()
+  {
+    return $this->types;
+  }
+  /**
+   * @param string
+   */
+  public function setUnexpectedSegmentHandling($unexpectedSegmentHandling)
+  {
+    $this->unexpectedSegmentHandling = $unexpectedSegmentHandling;
+  }
+  /**
+   * @return string
+   */
+  public function getUnexpectedSegmentHandling()
+  {
+    return $this->unexpectedSegmentHandling;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SchemaPackage::class, 'Google_Service_CloudHealthcare_SchemaPackage');
Index: vendor/google/apiclient-services/src/CloudHealthcare/SchemaSegment.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/SchemaSegment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/SchemaSegment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class SchemaSegment extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $maxOccurs;
+  /**
+   * @var int
+   */
+  public $minOccurs;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param int
+   */
+  public function setMaxOccurs($maxOccurs)
+  {
+    $this->maxOccurs = $maxOccurs;
+  }
+  /**
+   * @return int
+   */
+  public function getMaxOccurs()
+  {
+    return $this->maxOccurs;
+  }
+  /**
+   * @param int
+   */
+  public function setMinOccurs($minOccurs)
+  {
+    $this->minOccurs = $minOccurs;
+  }
+  /**
+   * @return int
+   */
+  public function getMinOccurs()
+  {
+    return $this->minOccurs;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SchemaSegment::class, 'Google_Service_CloudHealthcare_SchemaSegment');
Index: vendor/google/apiclient-services/src/CloudHealthcare/SchematizedData.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/SchematizedData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/SchematizedData.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class SchematizedData extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $data;
+  /**
+   * @var string
+   */
+  public $error;
+
+  /**
+   * @param string
+   */
+  public function setData($data)
+  {
+    $this->data = $data;
+  }
+  /**
+   * @return string
+   */
+  public function getData()
+  {
+    return $this->data;
+  }
+  /**
+   * @param string
+   */
+  public function setError($error)
+  {
+    $this->error = $error;
+  }
+  /**
+   * @return string
+   */
+  public function getError()
+  {
+    return $this->error;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SchematizedData::class, 'Google_Service_CloudHealthcare_SchematizedData');
Index: vendor/google/apiclient-services/src/CloudHealthcare/SearchResourcesRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/SearchResourcesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/SearchResourcesRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class SearchResourcesRequest extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $resourceType;
+
+  /**
+   * @param string
+   */
+  public function setResourceType($resourceType)
+  {
+    $this->resourceType = $resourceType;
+  }
+  /**
+   * @return string
+   */
+  public function getResourceType()
+  {
+    return $this->resourceType;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SearchResourcesRequest::class, 'Google_Service_CloudHealthcare_SearchResourcesRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Segment.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Segment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Segment.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,80 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Segment extends \Google\Model
+{
+  /**
+   * @var string[]
+   */
+  public $fields;
+  /**
+   * @var string
+   */
+  public $segmentId;
+  /**
+   * @var string
+   */
+  public $setId;
+
+  /**
+   * @param string[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return string[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param string
+   */
+  public function setSegmentId($segmentId)
+  {
+    $this->segmentId = $segmentId;
+  }
+  /**
+   * @return string
+   */
+  public function getSegmentId()
+  {
+    return $this->segmentId;
+  }
+  /**
+   * @param string
+   */
+  public function setSetId($setId)
+  {
+    $this->setId = $setId;
+  }
+  /**
+   * @return string
+   */
+  public function getSetId()
+  {
+    return $this->setId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Segment::class, 'Google_Service_CloudHealthcare_Segment');
Index: vendor/google/apiclient-services/src/CloudHealthcare/SeriesMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/SeriesMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/SeriesMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class SeriesMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $blobStorageSizeBytes;
+  /**
+   * @var string
+   */
+  public $instanceCount;
+  /**
+   * @var string
+   */
+  public $series;
+  /**
+   * @var string
+   */
+  public $structuredStorageSizeBytes;
+
+  /**
+   * @param string
+   */
+  public function setBlobStorageSizeBytes($blobStorageSizeBytes)
+  {
+    $this->blobStorageSizeBytes = $blobStorageSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getBlobStorageSizeBytes()
+  {
+    return $this->blobStorageSizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setInstanceCount($instanceCount)
+  {
+    $this->instanceCount = $instanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceCount()
+  {
+    return $this->instanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setSeries($series)
+  {
+    $this->series = $series;
+  }
+  /**
+   * @return string
+   */
+  public function getSeries()
+  {
+    return $this->series;
+  }
+  /**
+   * @param string
+   */
+  public function setStructuredStorageSizeBytes($structuredStorageSizeBytes)
+  {
+    $this->structuredStorageSizeBytes = $structuredStorageSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getStructuredStorageSizeBytes()
+  {
+    return $this->structuredStorageSizeBytes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SeriesMetrics::class, 'Google_Service_CloudHealthcare_SeriesMetrics');
Index: vendor/google/apiclient-services/src/CloudHealthcare/SetBlobStorageSettingsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/SetBlobStorageSettingsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/SetBlobStorageSettingsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,58 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class SetBlobStorageSettingsRequest extends \Google\Model
+{
+  protected $blobStorageSettingsType = BlobStorageSettings::class;
+  protected $blobStorageSettingsDataType = '';
+  protected $filterConfigType = DicomFilterConfig::class;
+  protected $filterConfigDataType = '';
+
+  /**
+   * @param BlobStorageSettings
+   */
+  public function setBlobStorageSettings(BlobStorageSettings $blobStorageSettings)
+  {
+    $this->blobStorageSettings = $blobStorageSettings;
+  }
+  /**
+   * @return BlobStorageSettings
+   */
+  public function getBlobStorageSettings()
+  {
+    return $this->blobStorageSettings;
+  }
+  /**
+   * @param DicomFilterConfig
+   */
+  public function setFilterConfig(DicomFilterConfig $filterConfig)
+  {
+    $this->filterConfig = $filterConfig;
+  }
+  /**
+   * @return DicomFilterConfig
+   */
+  public function getFilterConfig()
+  {
+    return $this->filterConfig;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetBlobStorageSettingsRequest::class, 'Google_Service_CloudHealthcare_SetBlobStorageSettingsRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/SetBlobStorageSettingsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/SetBlobStorageSettingsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/SetBlobStorageSettingsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,25 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class SetBlobStorageSettingsResponse extends \Google\Model
+{
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetBlobStorageSettingsResponse::class, 'Google_Service_CloudHealthcare_SetBlobStorageSettingsResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/SetIamPolicyRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/SetIamPolicyRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,60 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class SetIamPolicyRequest extends \Google\Model
+{
+  protected $policyType = Policy::class;
+  protected $policyDataType = '';
+  /**
+   * @var string
+   */
+  public $updateMask;
+
+  /**
+   * @param Policy
+   */
+  public function setPolicy(Policy $policy)
+  {
+    $this->policy = $policy;
+  }
+  /**
+   * @return Policy
+   */
+  public function getPolicy()
+  {
+    return $this->policy;
+  }
+  /**
+   * @param string
+   */
+  public function setUpdateMask($updateMask)
+  {
+    $this->updateMask = $updateMask;
+  }
+  /**
+   * @return string
+   */
+  public function getUpdateMask()
+  {
+    return $this->updateMask;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(SetIamPolicyRequest::class, 'Google_Service_CloudHealthcare_SetIamPolicyRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Signature.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Signature.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Signature.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,96 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Signature extends \Google\Model
+{
+  protected $imageType = Image::class;
+  protected $imageDataType = '';
+  /**
+   * @var string[]
+   */
+  public $metadata;
+  /**
+   * @var string
+   */
+  public $signatureTime;
+  /**
+   * @var string
+   */
+  public $userId;
+
+  /**
+   * @param Image
+   */
+  public function setImage(Image $image)
+  {
+    $this->image = $image;
+  }
+  /**
+   * @return Image
+   */
+  public function getImage()
+  {
+    return $this->image;
+  }
+  /**
+   * @param string[]
+   */
+  public function setMetadata($metadata)
+  {
+    $this->metadata = $metadata;
+  }
+  /**
+   * @return string[]
+   */
+  public function getMetadata()
+  {
+    return $this->metadata;
+  }
+  /**
+   * @param string
+   */
+  public function setSignatureTime($signatureTime)
+  {
+    $this->signatureTime = $signatureTime;
+  }
+  /**
+   * @return string
+   */
+  public function getSignatureTime()
+  {
+    return $this->signatureTime;
+  }
+  /**
+   * @param string
+   */
+  public function setUserId($userId)
+  {
+    $this->userId = $userId;
+  }
+  /**
+   * @return string
+   */
+  public function getUserId()
+  {
+    return $this->userId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Signature::class, 'Google_Service_CloudHealthcare_Signature');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Status.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Status.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,81 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Status extends \Google\Collection
+{
+  protected $collection_key = 'details';
+  /**
+   * @var int
+   */
+  public $code;
+  /**
+   * @var array[]
+   */
+  public $details;
+  /**
+   * @var string
+   */
+  public $message;
+
+  /**
+   * @param int
+   */
+  public function setCode($code)
+  {
+    $this->code = $code;
+  }
+  /**
+   * @return int
+   */
+  public function getCode()
+  {
+    return $this->code;
+  }
+  /**
+   * @param array[]
+   */
+  public function setDetails($details)
+  {
+    $this->details = $details;
+  }
+  /**
+   * @return array[]
+   */
+  public function getDetails()
+  {
+    return $this->details;
+  }
+  /**
+   * @param string
+   */
+  public function setMessage($message)
+  {
+    $this->message = $message;
+  }
+  /**
+   * @return string
+   */
+  public function getMessage()
+  {
+    return $this->message;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Status::class, 'Google_Service_CloudHealthcare_Status');
Index: vendor/google/apiclient-services/src/CloudHealthcare/StorageInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/StorageInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/StorageInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,76 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class StorageInfo extends \Google\Model
+{
+  protected $blobStorageInfoType = BlobStorageInfo::class;
+  protected $blobStorageInfoDataType = '';
+  /**
+   * @var string
+   */
+  public $referencedResource;
+  protected $structuredStorageInfoType = StructuredStorageInfo::class;
+  protected $structuredStorageInfoDataType = '';
+
+  /**
+   * @param BlobStorageInfo
+   */
+  public function setBlobStorageInfo(BlobStorageInfo $blobStorageInfo)
+  {
+    $this->blobStorageInfo = $blobStorageInfo;
+  }
+  /**
+   * @return BlobStorageInfo
+   */
+  public function getBlobStorageInfo()
+  {
+    return $this->blobStorageInfo;
+  }
+  /**
+   * @param string
+   */
+  public function setReferencedResource($referencedResource)
+  {
+    $this->referencedResource = $referencedResource;
+  }
+  /**
+   * @return string
+   */
+  public function getReferencedResource()
+  {
+    return $this->referencedResource;
+  }
+  /**
+   * @param StructuredStorageInfo
+   */
+  public function setStructuredStorageInfo(StructuredStorageInfo $structuredStorageInfo)
+  {
+    $this->structuredStorageInfo = $structuredStorageInfo;
+  }
+  /**
+   * @return StructuredStorageInfo
+   */
+  public function getStructuredStorageInfo()
+  {
+    return $this->structuredStorageInfo;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StorageInfo::class, 'Google_Service_CloudHealthcare_StorageInfo');
Index: vendor/google/apiclient-services/src/CloudHealthcare/StreamConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/StreamConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/StreamConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class StreamConfig extends \Google\Collection
+{
+  protected $collection_key = 'resourceTypes';
+  protected $bigqueryDestinationType = GoogleCloudHealthcareV1FhirBigQueryDestination::class;
+  protected $bigqueryDestinationDataType = '';
+  protected $deidentifiedStoreDestinationType = DeidentifiedStoreDestination::class;
+  protected $deidentifiedStoreDestinationDataType = '';
+  /**
+   * @var string[]
+   */
+  public $resourceTypes;
+
+  /**
+   * @param GoogleCloudHealthcareV1FhirBigQueryDestination
+   */
+  public function setBigqueryDestination(GoogleCloudHealthcareV1FhirBigQueryDestination $bigqueryDestination)
+  {
+    $this->bigqueryDestination = $bigqueryDestination;
+  }
+  /**
+   * @return GoogleCloudHealthcareV1FhirBigQueryDestination
+   */
+  public function getBigqueryDestination()
+  {
+    return $this->bigqueryDestination;
+  }
+  /**
+   * @param DeidentifiedStoreDestination
+   */
+  public function setDeidentifiedStoreDestination(DeidentifiedStoreDestination $deidentifiedStoreDestination)
+  {
+    $this->deidentifiedStoreDestination = $deidentifiedStoreDestination;
+  }
+  /**
+   * @return DeidentifiedStoreDestination
+   */
+  public function getDeidentifiedStoreDestination()
+  {
+    return $this->deidentifiedStoreDestination;
+  }
+  /**
+   * @param string[]
+   */
+  public function setResourceTypes($resourceTypes)
+  {
+    $this->resourceTypes = $resourceTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getResourceTypes()
+  {
+    return $this->resourceTypes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StreamConfig::class, 'Google_Service_CloudHealthcare_StreamConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/StructuredStorageInfo.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/StructuredStorageInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/StructuredStorageInfo.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,44 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class StructuredStorageInfo extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $sizeBytes;
+
+  /**
+   * @param string
+   */
+  public function setSizeBytes($sizeBytes)
+  {
+    $this->sizeBytes = $sizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getSizeBytes()
+  {
+    return $this->sizeBytes;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StructuredStorageInfo::class, 'Google_Service_CloudHealthcare_StructuredStorageInfo');
Index: vendor/google/apiclient-services/src/CloudHealthcare/StudyMetrics.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/StudyMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/StudyMetrics.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,116 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class StudyMetrics extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $blobStorageSizeBytes;
+  /**
+   * @var string
+   */
+  public $instanceCount;
+  /**
+   * @var string
+   */
+  public $seriesCount;
+  /**
+   * @var string
+   */
+  public $structuredStorageSizeBytes;
+  /**
+   * @var string
+   */
+  public $study;
+
+  /**
+   * @param string
+   */
+  public function setBlobStorageSizeBytes($blobStorageSizeBytes)
+  {
+    $this->blobStorageSizeBytes = $blobStorageSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getBlobStorageSizeBytes()
+  {
+    return $this->blobStorageSizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setInstanceCount($instanceCount)
+  {
+    $this->instanceCount = $instanceCount;
+  }
+  /**
+   * @return string
+   */
+  public function getInstanceCount()
+  {
+    return $this->instanceCount;
+  }
+  /**
+   * @param string
+   */
+  public function setSeriesCount($seriesCount)
+  {
+    $this->seriesCount = $seriesCount;
+  }
+  /**
+   * @return string
+   */
+  public function getSeriesCount()
+  {
+    return $this->seriesCount;
+  }
+  /**
+   * @param string
+   */
+  public function setStructuredStorageSizeBytes($structuredStorageSizeBytes)
+  {
+    $this->structuredStorageSizeBytes = $structuredStorageSizeBytes;
+  }
+  /**
+   * @return string
+   */
+  public function getStructuredStorageSizeBytes()
+  {
+    return $this->structuredStorageSizeBytes;
+  }
+  /**
+   * @param string
+   */
+  public function setStudy($study)
+  {
+    $this->study = $study;
+  }
+  /**
+   * @return string
+   */
+  public function getStudy()
+  {
+    return $this->study;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(StudyMetrics::class, 'Google_Service_CloudHealthcare_StudyMetrics');
Index: vendor/google/apiclient-services/src/CloudHealthcare/TagFilterList.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/TagFilterList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/TagFilterList.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class TagFilterList extends \Google\Collection
+{
+  protected $collection_key = 'tags';
+  /**
+   * @var string[]
+   */
+  public $tags;
+
+  /**
+   * @param string[]
+   */
+  public function setTags($tags)
+  {
+    $this->tags = $tags;
+  }
+  /**
+   * @return string[]
+   */
+  public function getTags()
+  {
+    return $this->tags;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TagFilterList::class, 'Google_Service_CloudHealthcare_TagFilterList');
Index: vendor/google/apiclient-services/src/CloudHealthcare/TestIamPermissionsRequest.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/TestIamPermissionsRequest.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class TestIamPermissionsRequest extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsRequest::class, 'Google_Service_CloudHealthcare_TestIamPermissionsRequest');
Index: vendor/google/apiclient-services/src/CloudHealthcare/TestIamPermissionsResponse.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/TestIamPermissionsResponse.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,45 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class TestIamPermissionsResponse extends \Google\Collection
+{
+  protected $collection_key = 'permissions';
+  /**
+   * @var string[]
+   */
+  public $permissions;
+
+  /**
+   * @param string[]
+   */
+  public function setPermissions($permissions)
+  {
+    $this->permissions = $permissions;
+  }
+  /**
+   * @return string[]
+   */
+  public function getPermissions()
+  {
+    return $this->permissions;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TestIamPermissionsResponse::class, 'Google_Service_CloudHealthcare_TestIamPermissionsResponse');
Index: vendor/google/apiclient-services/src/CloudHealthcare/TextConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/TextConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/TextConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,77 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class TextConfig extends \Google\Collection
+{
+  protected $collection_key = 'transformations';
+  protected $additionalTransformationsType = InfoTypeTransformation::class;
+  protected $additionalTransformationsDataType = 'array';
+  /**
+   * @var string[]
+   */
+  public $excludeInfoTypes;
+  protected $transformationsType = InfoTypeTransformation::class;
+  protected $transformationsDataType = 'array';
+
+  /**
+   * @param InfoTypeTransformation[]
+   */
+  public function setAdditionalTransformations($additionalTransformations)
+  {
+    $this->additionalTransformations = $additionalTransformations;
+  }
+  /**
+   * @return InfoTypeTransformation[]
+   */
+  public function getAdditionalTransformations()
+  {
+    return $this->additionalTransformations;
+  }
+  /**
+   * @param string[]
+   */
+  public function setExcludeInfoTypes($excludeInfoTypes)
+  {
+    $this->excludeInfoTypes = $excludeInfoTypes;
+  }
+  /**
+   * @return string[]
+   */
+  public function getExcludeInfoTypes()
+  {
+    return $this->excludeInfoTypes;
+  }
+  /**
+   * @param InfoTypeTransformation[]
+   */
+  public function setTransformations($transformations)
+  {
+    $this->transformations = $transformations;
+  }
+  /**
+   * @return InfoTypeTransformation[]
+   */
+  public function getTransformations()
+  {
+    return $this->transformations;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextConfig::class, 'Google_Service_CloudHealthcare_TextConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/TextSpan.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/TextSpan.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/TextSpan.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class TextSpan extends \Google\Model
+{
+  /**
+   * @var int
+   */
+  public $beginOffset;
+  /**
+   * @var string
+   */
+  public $content;
+
+  /**
+   * @param int
+   */
+  public function setBeginOffset($beginOffset)
+  {
+    $this->beginOffset = $beginOffset;
+  }
+  /**
+   * @return int
+   */
+  public function getBeginOffset()
+  {
+    return $this->beginOffset;
+  }
+  /**
+   * @param string
+   */
+  public function setContent($content)
+  {
+    $this->content = $content;
+  }
+  /**
+   * @return string
+   */
+  public function getContent()
+  {
+    return $this->content;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TextSpan::class, 'Google_Service_CloudHealthcare_TextSpan');
Index: vendor/google/apiclient-services/src/CloudHealthcare/TimePartitioning.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/TimePartitioning.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/TimePartitioning.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class TimePartitioning extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $expirationMs;
+  /**
+   * @var string
+   */
+  public $type;
+
+  /**
+   * @param string
+   */
+  public function setExpirationMs($expirationMs)
+  {
+    $this->expirationMs = $expirationMs;
+  }
+  /**
+   * @return string
+   */
+  public function getExpirationMs()
+  {
+    return $this->expirationMs;
+  }
+  /**
+   * @param string
+   */
+  public function setType($type)
+  {
+    $this->type = $type;
+  }
+  /**
+   * @return string
+   */
+  public function getType()
+  {
+    return $this->type;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(TimePartitioning::class, 'Google_Service_CloudHealthcare_TimePartitioning');
Index: vendor/google/apiclient-services/src/CloudHealthcare/Type.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/Type.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/Type.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class Type extends \Google\Collection
+{
+  protected $collection_key = 'fields';
+  protected $fieldsType = Field::class;
+  protected $fieldsDataType = 'array';
+  /**
+   * @var string
+   */
+  public $name;
+  /**
+   * @var string
+   */
+  public $primitive;
+
+  /**
+   * @param Field[]
+   */
+  public function setFields($fields)
+  {
+    $this->fields = $fields;
+  }
+  /**
+   * @return Field[]
+   */
+  public function getFields()
+  {
+    return $this->fields;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param string
+   */
+  public function setPrimitive($primitive)
+  {
+    $this->primitive = $primitive;
+  }
+  /**
+   * @return string
+   */
+  public function getPrimitive()
+  {
+    return $this->primitive;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(Type::class, 'Google_Service_CloudHealthcare_Type');
Index: vendor/google/apiclient-services/src/CloudHealthcare/UserDataMapping.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/UserDataMapping.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/UserDataMapping.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,133 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class UserDataMapping extends \Google\Collection
+{
+  protected $collection_key = 'resourceAttributes';
+  /**
+   * @var string
+   */
+  public $archiveTime;
+  /**
+   * @var bool
+   */
+  public $archived;
+  /**
+   * @var string
+   */
+  public $dataId;
+  /**
+   * @var string
+   */
+  public $name;
+  protected $resourceAttributesType = Attribute::class;
+  protected $resourceAttributesDataType = 'array';
+  /**
+   * @var string
+   */
+  public $userId;
+
+  /**
+   * @param string
+   */
+  public function setArchiveTime($archiveTime)
+  {
+    $this->archiveTime = $archiveTime;
+  }
+  /**
+   * @return string
+   */
+  public function getArchiveTime()
+  {
+    return $this->archiveTime;
+  }
+  /**
+   * @param bool
+   */
+  public function setArchived($archived)
+  {
+    $this->archived = $archived;
+  }
+  /**
+   * @return bool
+   */
+  public function getArchived()
+  {
+    return $this->archived;
+  }
+  /**
+   * @param string
+   */
+  public function setDataId($dataId)
+  {
+    $this->dataId = $dataId;
+  }
+  /**
+   * @return string
+   */
+  public function getDataId()
+  {
+    return $this->dataId;
+  }
+  /**
+   * @param string
+   */
+  public function setName($name)
+  {
+    $this->name = $name;
+  }
+  /**
+   * @return string
+   */
+  public function getName()
+  {
+    return $this->name;
+  }
+  /**
+   * @param Attribute[]
+   */
+  public function setResourceAttributes($resourceAttributes)
+  {
+    $this->resourceAttributes = $resourceAttributes;
+  }
+  /**
+   * @return Attribute[]
+   */
+  public function getResourceAttributes()
+  {
+    return $this->resourceAttributes;
+  }
+  /**
+   * @param string
+   */
+  public function setUserId($userId)
+  {
+    $this->userId = $userId;
+  }
+  /**
+   * @return string
+   */
+  public function getUserId()
+  {
+    return $this->userId;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(UserDataMapping::class, 'Google_Service_CloudHealthcare_UserDataMapping');
Index: vendor/google/apiclient-services/src/CloudHealthcare/ValidationConfig.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/ValidationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/ValidationConfig.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,117 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class ValidationConfig extends \Google\Collection
+{
+  protected $collection_key = 'enabledImplementationGuides';
+  /**
+   * @var bool
+   */
+  public $disableFhirpathValidation;
+  /**
+   * @var bool
+   */
+  public $disableProfileValidation;
+  /**
+   * @var bool
+   */
+  public $disableReferenceTypeValidation;
+  /**
+   * @var bool
+   */
+  public $disableRequiredFieldValidation;
+  /**
+   * @var string[]
+   */
+  public $enabledImplementationGuides;
+
+  /**
+   * @param bool
+   */
+  public function setDisableFhirpathValidation($disableFhirpathValidation)
+  {
+    $this->disableFhirpathValidation = $disableFhirpathValidation;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableFhirpathValidation()
+  {
+    return $this->disableFhirpathValidation;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableProfileValidation($disableProfileValidation)
+  {
+    $this->disableProfileValidation = $disableProfileValidation;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableProfileValidation()
+  {
+    return $this->disableProfileValidation;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableReferenceTypeValidation($disableReferenceTypeValidation)
+  {
+    $this->disableReferenceTypeValidation = $disableReferenceTypeValidation;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableReferenceTypeValidation()
+  {
+    return $this->disableReferenceTypeValidation;
+  }
+  /**
+   * @param bool
+   */
+  public function setDisableRequiredFieldValidation($disableRequiredFieldValidation)
+  {
+    $this->disableRequiredFieldValidation = $disableRequiredFieldValidation;
+  }
+  /**
+   * @return bool
+   */
+  public function getDisableRequiredFieldValidation()
+  {
+    return $this->disableRequiredFieldValidation;
+  }
+  /**
+   * @param string[]
+   */
+  public function setEnabledImplementationGuides($enabledImplementationGuides)
+  {
+    $this->enabledImplementationGuides = $enabledImplementationGuides;
+  }
+  /**
+   * @return string[]
+   */
+  public function getEnabledImplementationGuides()
+  {
+    return $this->enabledImplementationGuides;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(ValidationConfig::class, 'Google_Service_CloudHealthcare_ValidationConfig');
Index: vendor/google/apiclient-services/src/CloudHealthcare/VersionSource.php
===================================================================
--- vendor/google/apiclient-services/src/CloudHealthcare/VersionSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
+++ vendor/google/apiclient-services/src/CloudHealthcare/VersionSource.php	(revision e3d4e0a8bc0f13135f27c0b055b5c00f64a28f01)
@@ -0,0 +1,62 @@
+<?php
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+namespace Google\Service\CloudHealthcare;
+
+class VersionSource extends \Google\Model
+{
+  /**
+   * @var string
+   */
+  public $mshField;
+  /**
+   * @var string
+   */
+  public $value;
+
+  /**
+   * @param string
+   */
+  public function setMshField($mshField)
+  {
+    $this->mshField = $mshField;
+  }
+  /**
+   * @return string
+   */
+  public function getMshField()
+  {
+    return $this->mshField;
+  }
+  /**
+   * @param string
+   */
+  public function setValue($value)
+  {
+    $this->value = $value;
+  }
+  /**
+   * @return string
+   */
+  public function getValue()
+  {
+    return $this->value;
+  }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(VersionSource::class, 'Google_Service_CloudHealthcare_VersionSource');
