google_api_health_care v0.15.0 GoogleApi.HealthCare.V1beta1.Model.Hl7V2NotificationConfig View Source
Specifies where and whether to send notifications upon changes to a data store.
Attributes
filter
(type:String.t
, default:nil
) - Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. Syntax: https://cloud.google.com/appengine/docs/standard/python/search/query_stringsFields/functions available for filtering are:
message_type
, from the MSH-9.1 field. For example,NOT message_type = "ADT"
.send_date
orsendDate
, 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"
.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 keyx
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":*
.
pubsubTopic
(type:String.t
, default:nil
) - The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is aPubsubMessage
with the following fields:PubsubMessage.Data
contains the resource name.PubsubMessage.MessageId
is the ID of this notification. It is guaranteed to be unique within the topic.PubsubMessage.PublishTime
is the time at which the message was published.
Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail.
If a notification cannot be published to Cloud Pub/Sub, errors will be logged to Cloud Logging (see Viewing logs).
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Specs
Link to this section Functions
Specs
Unwrap a decoded JSON object into its complex fields.