Package org.apache.beam.sdk.io.gcp.healthcare
Provides an API for reading from and writing to Google Cloud Datastore over different
versions of the Cloud Datastore Client libraries.
-
Interface Summary Interface Description HealthcareApiClient Defines a client to communicate with the GCP HCLS API (version v1). -
Class Summary Class Description DicomIO The DicomIO connectors allows Beam pipelines to make calls to the Dicom API of the Google Cloud Healthcare API (https://cloud.google.com/healthcare/docs/how-tos#dicom-guide).DicomIO.ReadStudyMetadata This class makes a call to the retrieve metadata endpoint (https://cloud.google.com/healthcare/docs/how-tos/dicomweb#retrieving_metadata).DicomIO.ReadStudyMetadata.Result FhirBundleParameter FhirBundleParameter represents a FHIR bundle in JSON format to be executed on a FHIR store.FhirBundleResponse FhirIO FhirIOprovides an API for reading and writing resources to Google Cloud Healthcare Fhir API.FhirIO.Deidentify Deidentify FHIR resources from a FHIR store to a destination FHIR store.FhirIO.Deidentify.DeidentifyFn A function that schedules a deidentify operation and monitors the status.FhirIO.ExecuteBundles The type Execute bundles.FhirIO.ExecuteBundlesResult ExecuteBundlesResult contains both successfully executed bundles and information help debugging failed executions (eg metadata & error msgs).FhirIO.Export Export FHIR resources from a FHIR store to new line delimited json files on GCS or BigQuery.FhirIO.Export.ExportResourcesFn A function that schedules an export operation and monitors the status.FhirIO.Import Writes each bundle of elements to a new-line delimited JSON file on GCS and issues a fhirStores.import Request for that file.FhirIO.Read The type Read.FhirIO.Read.Result The type Result.FhirIO.Search<T> The type Search.FhirIO.Search.Result FhirIO.Write The type Write.FhirIO.Write.AbstractResult FhirIO.Write.Result The type Result.FhirIOPatientEverything The type FhirIOPatientEverything for querying a FHIR Patient resource's compartment.FhirIOPatientEverything.PatientEverythingParameter PatientEverythingParameter defines required attributes for a FHIR GetPatientEverything request inFhirIOPatientEverything.FhirIOPatientEverything.Result The Result for aFhirIOPatientEverythingrequest.FhirSearchParameter<T> FhirSearchParameter represents the query parameters for a FHIR search request, used as a parameter forFhirIO.Search.FhirSearchParameterCoder<T> FhirSearchParameterCoder is the coder forFhirSearchParameter, which takes a coder for type T.HealthcareIOError<T> Class for capturing errors on IO operations on Google Cloud Healthcare APIs resources.HealthcareIOErrorCoder<T> HealthcareIOErrorToTableRow<T> Convenience transform to write dead-letterHealthcareIOErrors to BigQueryTableRows.HL7v2IO HL7v2IOprovides an API for reading from and writing to Google Cloud Healthcare HL7v2 API.HL7v2IO.HL7v2Read The type Read that reads HL7v2 message contents given a PCollection ofHL7v2ReadParameter.HL7v2IO.HL7v2Read.FetchHL7v2Message PTransformto fetch a message from an Google Cloud Healthcare HL7v2 store based on msgID.HL7v2IO.HL7v2Read.FetchHL7v2Message.HL7v2MessageGetFn DoFn for fetching messages from the HL7v2 store with error handling.HL7v2IO.HL7v2Read.Result The type Result includesPCollectionofHL7v2ReadResponseobjects for successfully read results andPCollectionofHealthcareIOErrorobjects for failed reads.HL7v2IO.ListHL7v2Messages List HL7v2 messages in HL7v2 Stores with optional filter.HL7v2IO.Read The type Read that reads HL7v2 message contents given a PCollection of message IDs strings.HL7v2IO.Read.FetchHL7v2Message PTransformto fetch a message from an Google Cloud Healthcare HL7v2 store based on msgID.HL7v2IO.Read.FetchHL7v2Message.HL7v2MessageGetFn DoFn for fetching messages from the HL7v2 store with error handling.HL7v2IO.Read.Result The type Result includesPCollectionofHL7v2Messageobjects for successfully read results andPCollectionofHealthcareIOErrorobjects for failed reads.HL7v2IO.Write The type Write that writes the given PCollection of HL7v2 messages.HL7v2IO.Write.Result HL7v2Message The type HL7v2 message to wrap theMessagemodel.HL7v2MessageCoder HL7v2ReadParameter HL7v2ReadParameter represents the read parameters for a HL7v2 read request, used as the input type forHL7v2IO.HL7v2Read.HL7v2ReadResponse HL7v2ReadResponse represents the response format for a HL7v2 read request, used as the output type ofHL7v2IO.HL7v2Read.HL7v2ReadResponseCoder Coder forHL7v2ReadResponse.HttpHealthcareApiClient A client that talks to the Cloud Healthcare API through HTTP requests.HttpHealthcareApiClient.AuthenticatedRetryInitializer HttpHealthcareApiClient.FhirResourcePagesIterator The type FhirResourcePagesIterator for methods which return paged output.HttpHealthcareApiClient.HL7v2MessagePages HttpHealthcareApiClient.HL7v2MessagePages.HL7v2MessagePagesIterator The type Hl7v2 message id pages iterator.JsonArrayCoder WebPathParser WebPathParser.DicomWebPath -
Enum Summary Enum Description FhirIO.Import.ContentStructure The enum Content structure.FhirIO.Write.WriteMethod The enum Write method.HL7v2IO.Write.WriteMethod The enum Write method.HttpHealthcareApiClient.FhirResourcePagesIterator.FhirMethod -
Exception Summary Exception Description HttpHealthcareApiClient.HealthcareHttpException WrapsHttpResponsein an exception with a statusCode field for use withHealthcareIOError.