# Copyright 2015 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. require 'date' require 'google/apis/core/base_service' require 'google/apis/core/json_representation' require 'google/apis/core/hashable' require 'google/apis/errors' module Google module Apis module HealthcareV1alpha2 class Annotation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class AnnotationSource class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class AnnotationStore class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class AuditConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class AuditLogConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Binding class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class BoundingPoly class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class CharacterMaskConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class CloudHealthcareSource class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class CreateMessageRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class CryptoHashConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Dataset class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class DateShiftConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class DeidentifyConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class DeidentifyDatasetRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class DeidentifyErrorDetails class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class DeidentifySummary class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Detail class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class DicomConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class DicomStore class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Empty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ErrorDetail class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ExportDicomDataRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ExportResourcesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Expr class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class FhirConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class FhirStore class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class FieldMetadata class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Finding class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GetIamPolicyRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GetPolicyOptions class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleCloudHealthcareV1alpha2DicomBigQueryDestination class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleCloudHealthcareV1alpha2DicomGcsDestination class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleCloudHealthcareV1alpha2DicomGcsSource class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleCloudHealthcareV1alpha2FhirBigQueryDestination class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleCloudHealthcareV1alpha2FhirRestExportResourcesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleCloudHealthcareV1alpha2FhirRestGcsDestination class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleCloudHealthcareV1alpha2FhirRestGcsErrorDestination class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleCloudHealthcareV1alpha2FhirRestGcsSource class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleCloudHealthcareV1alpha2FhirRestImportResourcesErrorDetails class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleCloudHealthcareV1alpha2FhirRestImportResourcesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Hl7V2Store class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class HttpBody class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ImageAnnotation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ImageConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ImportDicomDataErrorDetails class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ImportDicomDataRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ImportResourcesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class InfoTypeTransformation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class IngestMessageRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class IngestMessageResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ListAnnotationStoresResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ListAnnotationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ListDatasetsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ListDicomStoresResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ListFhirStoresResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ListHl7V2StoresResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ListLocationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ListMessagesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ListOperationsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Location class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Message class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class NotificationConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Operation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class OperationMetadata class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ParsedData class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ParserConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class PatientId class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Policy class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ProgressCounter class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class RedactConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ReplaceWithInfoTypeConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ResourceAnnotation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class SchemaConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class SearchResourcesRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Segment class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class SensitiveTextAnnotation class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class SetIamPolicyRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Status class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class StreamConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class SubscriptionConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class SubscriptionRestHookEndpoint class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class TagFilterList class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class TestIamPermissionsRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class TestIamPermissionsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class TextConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class ValidationConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Vertex class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class Annotation # @private class Representation < Google::Apis::Core::JsonRepresentation property :annotation_source, as: 'annotationSource', class: Google::Apis::HealthcareV1alpha2::AnnotationSource, decorator: Google::Apis::HealthcareV1alpha2::AnnotationSource::Representation property :image_annotation, as: 'imageAnnotation', class: Google::Apis::HealthcareV1alpha2::ImageAnnotation, decorator: Google::Apis::HealthcareV1alpha2::ImageAnnotation::Representation property :name, as: 'name' property :resource_annotation, as: 'resourceAnnotation', class: Google::Apis::HealthcareV1alpha2::ResourceAnnotation, decorator: Google::Apis::HealthcareV1alpha2::ResourceAnnotation::Representation property :text_annotation, as: 'textAnnotation', class: Google::Apis::HealthcareV1alpha2::SensitiveTextAnnotation, decorator: Google::Apis::HealthcareV1alpha2::SensitiveTextAnnotation::Representation end end class AnnotationSource # @private class Representation < Google::Apis::Core::JsonRepresentation property :cloud_healthcare_source, as: 'cloudHealthcareSource', class: Google::Apis::HealthcareV1alpha2::CloudHealthcareSource, decorator: Google::Apis::HealthcareV1alpha2::CloudHealthcareSource::Representation end end class AnnotationStore # @private class Representation < Google::Apis::Core::JsonRepresentation hash :labels, as: 'labels' property :name, as: 'name' end end class AuditConfig # @private class Representation < Google::Apis::Core::JsonRepresentation collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::HealthcareV1alpha2::AuditLogConfig, decorator: Google::Apis::HealthcareV1alpha2::AuditLogConfig::Representation property :service, as: 'service' end end class AuditLogConfig # @private class Representation < Google::Apis::Core::JsonRepresentation collection :exempted_members, as: 'exemptedMembers' property :ignore_child_exemptions, as: 'ignoreChildExemptions' property :log_type, as: 'logType' end end class Binding # @private class Representation < Google::Apis::Core::JsonRepresentation property :condition, as: 'condition', class: Google::Apis::HealthcareV1alpha2::Expr, decorator: Google::Apis::HealthcareV1alpha2::Expr::Representation collection :members, as: 'members' property :role, as: 'role' end end class BoundingPoly # @private class Representation < Google::Apis::Core::JsonRepresentation property :label, as: 'label' collection :vertices, as: 'vertices', class: Google::Apis::HealthcareV1alpha2::Vertex, decorator: Google::Apis::HealthcareV1alpha2::Vertex::Representation end end class CharacterMaskConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :masking_character, as: 'maskingCharacter' end end class CloudHealthcareSource # @private class Representation < Google::Apis::Core::JsonRepresentation property :name, as: 'name' end end class CreateMessageRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :message, as: 'message', class: Google::Apis::HealthcareV1alpha2::Message, decorator: Google::Apis::HealthcareV1alpha2::Message::Representation end end class CryptoHashConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :crypto_key, :base64 => true, as: 'cryptoKey' end end class Dataset # @private class Representation < Google::Apis::Core::JsonRepresentation property :name, as: 'name' property :time_zone, as: 'timeZone' end end class DateShiftConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :crypto_key, :base64 => true, as: 'cryptoKey' end end class DeidentifyConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :dicom, as: 'dicom', class: Google::Apis::HealthcareV1alpha2::DicomConfig, decorator: Google::Apis::HealthcareV1alpha2::DicomConfig::Representation property :fhir, as: 'fhir', class: Google::Apis::HealthcareV1alpha2::FhirConfig, decorator: Google::Apis::HealthcareV1alpha2::FhirConfig::Representation property :image, as: 'image', class: Google::Apis::HealthcareV1alpha2::ImageConfig, decorator: Google::Apis::HealthcareV1alpha2::ImageConfig::Representation property :text, as: 'text', class: Google::Apis::HealthcareV1alpha2::TextConfig, decorator: Google::Apis::HealthcareV1alpha2::TextConfig::Representation end end class DeidentifyDatasetRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :config, as: 'config', class: Google::Apis::HealthcareV1alpha2::DeidentifyConfig, decorator: Google::Apis::HealthcareV1alpha2::DeidentifyConfig::Representation property :destination_dataset, as: 'destinationDataset' end end class DeidentifyErrorDetails # @private class Representation < Google::Apis::Core::JsonRepresentation property :failure_resource_count, :numeric_string => true, as: 'failureResourceCount' property :failure_store_count, :numeric_string => true, as: 'failureStoreCount' property :success_resource_count, :numeric_string => true, as: 'successResourceCount' property :success_store_count, :numeric_string => true, as: 'successStoreCount' end end class DeidentifySummary # @private class Representation < Google::Apis::Core::JsonRepresentation property :success_resource_count, :numeric_string => true, as: 'successResourceCount' property :success_store_count, :numeric_string => true, as: 'successStoreCount' end end class Detail # @private class Representation < Google::Apis::Core::JsonRepresentation collection :findings, as: 'findings', class: Google::Apis::HealthcareV1alpha2::Finding, decorator: Google::Apis::HealthcareV1alpha2::Finding::Representation end end class DicomConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :filter_profile, as: 'filterProfile' property :keep_list, as: 'keepList', class: Google::Apis::HealthcareV1alpha2::TagFilterList, decorator: Google::Apis::HealthcareV1alpha2::TagFilterList::Representation property :remove_list, as: 'removeList', class: Google::Apis::HealthcareV1alpha2::TagFilterList, decorator: Google::Apis::HealthcareV1alpha2::TagFilterList::Representation end end class DicomStore # @private class Representation < Google::Apis::Core::JsonRepresentation hash :labels, as: 'labels' property :name, as: 'name' property :notification_config, as: 'notificationConfig', class: Google::Apis::HealthcareV1alpha2::NotificationConfig, decorator: Google::Apis::HealthcareV1alpha2::NotificationConfig::Representation end end class Empty # @private class Representation < Google::Apis::Core::JsonRepresentation end end class ErrorDetail # @private class Representation < Google::Apis::Core::JsonRepresentation property :error, as: 'error', class: Google::Apis::HealthcareV1alpha2::Status, decorator: Google::Apis::HealthcareV1alpha2::Status::Representation property :resource, as: 'resource' end end class ExportDicomDataRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :bigquery_destination, as: 'bigqueryDestination', class: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2DicomBigQueryDestination, decorator: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2DicomBigQueryDestination::Representation property :gcs_destination, as: 'gcsDestination', class: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2DicomGcsDestination, decorator: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2DicomGcsDestination::Representation end end class ExportResourcesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :bigquery_destination, as: 'bigqueryDestination', class: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2FhirBigQueryDestination, decorator: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2FhirBigQueryDestination::Representation property :gcs_destination, as: 'gcsDestination', class: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2FhirRestGcsDestination, decorator: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2FhirRestGcsDestination::Representation end end class Expr # @private class Representation < Google::Apis::Core::JsonRepresentation property :description, as: 'description' property :expression, as: 'expression' property :location, as: 'location' property :title, as: 'title' end end class FhirConfig # @private class Representation < Google::Apis::Core::JsonRepresentation collection :field_metadata_list, as: 'fieldMetadataList', class: Google::Apis::HealthcareV1alpha2::FieldMetadata, decorator: Google::Apis::HealthcareV1alpha2::FieldMetadata::Representation end end class FhirStore # @private class Representation < Google::Apis::Core::JsonRepresentation property :disable_referential_integrity, as: 'disableReferentialIntegrity' property :disable_resource_versioning, as: 'disableResourceVersioning' property :enable_history_import, as: 'enableHistoryImport' property :enable_update_create, as: 'enableUpdateCreate' hash :labels, as: 'labels' property :name, as: 'name' property :notification_config, as: 'notificationConfig', class: Google::Apis::HealthcareV1alpha2::NotificationConfig, decorator: Google::Apis::HealthcareV1alpha2::NotificationConfig::Representation collection :stream_configs, as: 'streamConfigs', class: Google::Apis::HealthcareV1alpha2::StreamConfig, decorator: Google::Apis::HealthcareV1alpha2::StreamConfig::Representation property :subscription_config, as: 'subscriptionConfig', class: Google::Apis::HealthcareV1alpha2::SubscriptionConfig, decorator: Google::Apis::HealthcareV1alpha2::SubscriptionConfig::Representation property :validation_config, as: 'validationConfig', class: Google::Apis::HealthcareV1alpha2::ValidationConfig, decorator: Google::Apis::HealthcareV1alpha2::ValidationConfig::Representation end end class FieldMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation property :action, as: 'action' collection :paths, as: 'paths' end end class Finding # @private class Representation < Google::Apis::Core::JsonRepresentation property :end, :numeric_string => true, as: 'end' property :info_type, as: 'infoType' property :start, :numeric_string => true, as: 'start' end end class GetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :options, as: 'options', class: Google::Apis::HealthcareV1alpha2::GetPolicyOptions, decorator: Google::Apis::HealthcareV1alpha2::GetPolicyOptions::Representation end end class GetPolicyOptions # @private class Representation < Google::Apis::Core::JsonRepresentation property :requested_policy_version, as: 'requestedPolicyVersion' end end class GoogleCloudHealthcareV1alpha2DicomBigQueryDestination # @private class Representation < Google::Apis::Core::JsonRepresentation property :force, as: 'force' property :table_uri, as: 'tableUri' end end class GoogleCloudHealthcareV1alpha2DicomGcsDestination # @private class Representation < Google::Apis::Core::JsonRepresentation property :mime_type, as: 'mimeType' property :uri_prefix, as: 'uriPrefix' end end class GoogleCloudHealthcareV1alpha2DicomGcsSource # @private class Representation < Google::Apis::Core::JsonRepresentation property :uri, as: 'uri' end end class GoogleCloudHealthcareV1alpha2FhirBigQueryDestination # @private class Representation < Google::Apis::Core::JsonRepresentation property :dataset_uri, as: 'datasetUri' property :schema_config, as: 'schemaConfig', class: Google::Apis::HealthcareV1alpha2::SchemaConfig, decorator: Google::Apis::HealthcareV1alpha2::SchemaConfig::Representation end end class GoogleCloudHealthcareV1alpha2FhirRestExportResourcesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :fhir_store, as: 'fhirStore' property :resource_count, :numeric_string => true, as: 'resourceCount' end end class GoogleCloudHealthcareV1alpha2FhirRestGcsDestination # @private class Representation < Google::Apis::Core::JsonRepresentation property :uri_prefix, as: 'uriPrefix' end end class GoogleCloudHealthcareV1alpha2FhirRestGcsErrorDestination # @private class Representation < Google::Apis::Core::JsonRepresentation property :uri_prefix, as: 'uriPrefix' end end class GoogleCloudHealthcareV1alpha2FhirRestGcsSource # @private class Representation < Google::Apis::Core::JsonRepresentation property :uri, as: 'uri' end end class GoogleCloudHealthcareV1alpha2FhirRestImportResourcesErrorDetails # @private class Representation < Google::Apis::Core::JsonRepresentation property :error_count, :numeric_string => true, as: 'errorCount' property :fhir_store, as: 'fhirStore' property :input_size, :numeric_string => true, as: 'inputSize' property :success_count, :numeric_string => true, as: 'successCount' end end class GoogleCloudHealthcareV1alpha2FhirRestImportResourcesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :fhir_store, as: 'fhirStore' property :input_size, :numeric_string => true, as: 'inputSize' end end class Hl7V2Store # @private class Representation < Google::Apis::Core::JsonRepresentation hash :labels, as: 'labels' property :name, as: 'name' property :notification_config, as: 'notificationConfig', class: Google::Apis::HealthcareV1alpha2::NotificationConfig, decorator: Google::Apis::HealthcareV1alpha2::NotificationConfig::Representation property :parser_config, as: 'parserConfig', class: Google::Apis::HealthcareV1alpha2::ParserConfig, decorator: Google::Apis::HealthcareV1alpha2::ParserConfig::Representation end end class HttpBody # @private class Representation < Google::Apis::Core::JsonRepresentation property :content_type, as: 'contentType' property :data, :base64 => true, as: 'data' collection :extensions, as: 'extensions' end end class ImageAnnotation # @private class Representation < Google::Apis::Core::JsonRepresentation collection :bounding_polys, as: 'boundingPolys', class: Google::Apis::HealthcareV1alpha2::BoundingPoly, decorator: Google::Apis::HealthcareV1alpha2::BoundingPoly::Representation end end class ImageConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :text_redaction_mode, as: 'textRedactionMode' end end class ImportDicomDataErrorDetails # @private class Representation < Google::Apis::Core::JsonRepresentation collection :sample_errors, as: 'sampleErrors', class: Google::Apis::HealthcareV1alpha2::ErrorDetail, decorator: Google::Apis::HealthcareV1alpha2::ErrorDetail::Representation end end class ImportDicomDataRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :gcs_source, as: 'gcsSource', class: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2DicomGcsSource, decorator: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2DicomGcsSource::Representation end end class ImportResourcesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :content_structure, as: 'contentStructure' property :gcs_error_destination, as: 'gcsErrorDestination', class: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2FhirRestGcsErrorDestination, decorator: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2FhirRestGcsErrorDestination::Representation property :gcs_source, as: 'gcsSource', class: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2FhirRestGcsSource, decorator: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2FhirRestGcsSource::Representation end end class InfoTypeTransformation # @private class Representation < Google::Apis::Core::JsonRepresentation property :character_mask_config, as: 'characterMaskConfig', class: Google::Apis::HealthcareV1alpha2::CharacterMaskConfig, decorator: Google::Apis::HealthcareV1alpha2::CharacterMaskConfig::Representation property :crypto_hash_config, as: 'cryptoHashConfig', class: Google::Apis::HealthcareV1alpha2::CryptoHashConfig, decorator: Google::Apis::HealthcareV1alpha2::CryptoHashConfig::Representation property :date_shift_config, as: 'dateShiftConfig', class: Google::Apis::HealthcareV1alpha2::DateShiftConfig, decorator: Google::Apis::HealthcareV1alpha2::DateShiftConfig::Representation collection :info_types, as: 'infoTypes' property :redact_config, as: 'redactConfig', class: Google::Apis::HealthcareV1alpha2::RedactConfig, decorator: Google::Apis::HealthcareV1alpha2::RedactConfig::Representation property :replace_with_info_type_config, as: 'replaceWithInfoTypeConfig', class: Google::Apis::HealthcareV1alpha2::ReplaceWithInfoTypeConfig, decorator: Google::Apis::HealthcareV1alpha2::ReplaceWithInfoTypeConfig::Representation end end class IngestMessageRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :message, as: 'message', class: Google::Apis::HealthcareV1alpha2::Message, decorator: Google::Apis::HealthcareV1alpha2::Message::Representation end end class IngestMessageResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :hl7_ack, :base64 => true, as: 'hl7Ack' property :message, as: 'message', class: Google::Apis::HealthcareV1alpha2::Message, decorator: Google::Apis::HealthcareV1alpha2::Message::Representation end end class ListAnnotationStoresResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :annotation_stores, as: 'annotationStores', class: Google::Apis::HealthcareV1alpha2::AnnotationStore, decorator: Google::Apis::HealthcareV1alpha2::AnnotationStore::Representation property :next_page_token, as: 'nextPageToken' end end class ListAnnotationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :annotations, as: 'annotations' property :next_page_token, as: 'nextPageToken' end end class ListDatasetsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :datasets, as: 'datasets', class: Google::Apis::HealthcareV1alpha2::Dataset, decorator: Google::Apis::HealthcareV1alpha2::Dataset::Representation property :next_page_token, as: 'nextPageToken' end end class ListDicomStoresResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :dicom_stores, as: 'dicomStores', class: Google::Apis::HealthcareV1alpha2::DicomStore, decorator: Google::Apis::HealthcareV1alpha2::DicomStore::Representation property :next_page_token, as: 'nextPageToken' end end class ListFhirStoresResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :fhir_stores, as: 'fhirStores', class: Google::Apis::HealthcareV1alpha2::FhirStore, decorator: Google::Apis::HealthcareV1alpha2::FhirStore::Representation property :next_page_token, as: 'nextPageToken' end end class ListHl7V2StoresResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :hl7_v2_stores, as: 'hl7V2Stores', class: Google::Apis::HealthcareV1alpha2::Hl7V2Store, decorator: Google::Apis::HealthcareV1alpha2::Hl7V2Store::Representation property :next_page_token, as: 'nextPageToken' end end class ListLocationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :locations, as: 'locations', class: Google::Apis::HealthcareV1alpha2::Location, decorator: Google::Apis::HealthcareV1alpha2::Location::Representation property :next_page_token, as: 'nextPageToken' end end class ListMessagesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :messages, as: 'messages' property :next_page_token, as: 'nextPageToken' end end class ListOperationsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :next_page_token, as: 'nextPageToken' collection :operations, as: 'operations', class: Google::Apis::HealthcareV1alpha2::Operation, decorator: Google::Apis::HealthcareV1alpha2::Operation::Representation end end class Location # @private class Representation < Google::Apis::Core::JsonRepresentation property :display_name, as: 'displayName' hash :labels, as: 'labels' property :location_id, as: 'locationId' hash :metadata, as: 'metadata' property :name, as: 'name' end end class Message # @private class Representation < Google::Apis::Core::JsonRepresentation property :create_time, as: 'createTime' property :data, :base64 => true, as: 'data' hash :labels, as: 'labels' property :message_type, as: 'messageType' property :name, as: 'name' property :parsed_data, as: 'parsedData', class: Google::Apis::HealthcareV1alpha2::ParsedData, decorator: Google::Apis::HealthcareV1alpha2::ParsedData::Representation collection :patient_ids, as: 'patientIds', class: Google::Apis::HealthcareV1alpha2::PatientId, decorator: Google::Apis::HealthcareV1alpha2::PatientId::Representation property :send_facility, as: 'sendFacility' property :send_time, as: 'sendTime' end end class NotificationConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :pubsub_topic, as: 'pubsubTopic' end end class Operation # @private class Representation < Google::Apis::Core::JsonRepresentation property :done, as: 'done' property :error, as: 'error', class: Google::Apis::HealthcareV1alpha2::Status, decorator: Google::Apis::HealthcareV1alpha2::Status::Representation hash :metadata, as: 'metadata' property :name, as: 'name' hash :response, as: 'response' end end class OperationMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation property :api_method_name, as: 'apiMethodName' property :counter, as: 'counter', class: Google::Apis::HealthcareV1alpha2::ProgressCounter, decorator: Google::Apis::HealthcareV1alpha2::ProgressCounter::Representation property :create_time, as: 'createTime' property :end_time, as: 'endTime' end end class ParsedData # @private class Representation < Google::Apis::Core::JsonRepresentation collection :segments, as: 'segments', class: Google::Apis::HealthcareV1alpha2::Segment, decorator: Google::Apis::HealthcareV1alpha2::Segment::Representation end end class ParserConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :allow_null_header, as: 'allowNullHeader' property :segment_terminator, :base64 => true, as: 'segmentTerminator' end end class PatientId # @private class Representation < Google::Apis::Core::JsonRepresentation property :type, as: 'type' property :value, as: 'value' end end class Policy # @private class Representation < Google::Apis::Core::JsonRepresentation collection :audit_configs, as: 'auditConfigs', class: Google::Apis::HealthcareV1alpha2::AuditConfig, decorator: Google::Apis::HealthcareV1alpha2::AuditConfig::Representation collection :bindings, as: 'bindings', class: Google::Apis::HealthcareV1alpha2::Binding, decorator: Google::Apis::HealthcareV1alpha2::Binding::Representation property :etag, :base64 => true, as: 'etag' property :version, as: 'version' end end class ProgressCounter # @private class Representation < Google::Apis::Core::JsonRepresentation property :failure, :numeric_string => true, as: 'failure' property :pending, :numeric_string => true, as: 'pending' property :success, :numeric_string => true, as: 'success' end end class RedactConfig # @private class Representation < Google::Apis::Core::JsonRepresentation end end class ReplaceWithInfoTypeConfig # @private class Representation < Google::Apis::Core::JsonRepresentation end end class ResourceAnnotation # @private class Representation < Google::Apis::Core::JsonRepresentation property :label, as: 'label' end end class SchemaConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :recursive_structure_depth, :numeric_string => true, as: 'recursiveStructureDepth' property :schema_type, as: 'schemaType' end end class SearchResourcesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :resource_type, as: 'resourceType' end end class Segment # @private class Representation < Google::Apis::Core::JsonRepresentation hash :fields, as: 'fields' property :segment_id, as: 'segmentId' property :set_id, as: 'setId' end end class SensitiveTextAnnotation # @private class Representation < Google::Apis::Core::JsonRepresentation hash :details, as: 'details', class: Google::Apis::HealthcareV1alpha2::Detail, decorator: Google::Apis::HealthcareV1alpha2::Detail::Representation end end class SetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :policy, as: 'policy', class: Google::Apis::HealthcareV1alpha2::Policy, decorator: Google::Apis::HealthcareV1alpha2::Policy::Representation property :update_mask, as: 'updateMask' end end class Status # @private class Representation < Google::Apis::Core::JsonRepresentation property :code, as: 'code' collection :details, as: 'details' property :message, as: 'message' end end class StreamConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :bigquery_destination, as: 'bigqueryDestination', class: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2FhirBigQueryDestination, decorator: Google::Apis::HealthcareV1alpha2::GoogleCloudHealthcareV1alpha2FhirBigQueryDestination::Representation collection :resource_types, as: 'resourceTypes' end end class SubscriptionConfig # @private class Representation < Google::Apis::Core::JsonRepresentation collection :allowed_rest_hook_endpoints, as: 'allowedRestHookEndpoints', class: Google::Apis::HealthcareV1alpha2::SubscriptionRestHookEndpoint, decorator: Google::Apis::HealthcareV1alpha2::SubscriptionRestHookEndpoint::Representation end end class SubscriptionRestHookEndpoint # @private class Representation < Google::Apis::Core::JsonRepresentation property :allow_resource_payload, as: 'allowResourcePayload' property :endpoint, as: 'endpoint' end end class TagFilterList # @private class Representation < Google::Apis::Core::JsonRepresentation collection :tags, as: 'tags' end end class TestIamPermissionsRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :permissions, as: 'permissions' end end class TestIamPermissionsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :permissions, as: 'permissions' end end class TextConfig # @private class Representation < Google::Apis::Core::JsonRepresentation collection :transformations, as: 'transformations', class: Google::Apis::HealthcareV1alpha2::InfoTypeTransformation, decorator: Google::Apis::HealthcareV1alpha2::InfoTypeTransformation::Representation end end class ValidationConfig # @private class Representation < Google::Apis::Core::JsonRepresentation property :disable_profile_validation, as: 'disableProfileValidation' collection :enabled_implementation_guides, as: 'enabledImplementationGuides' end end class Vertex # @private class Representation < Google::Apis::Core::JsonRepresentation property :x, as: 'x' property :y, as: 'y' end end end end end