1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
// This file is @generated by prost-build.
/// A log entry for an Annotation import long-running operation.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ImportAnnotationLogEntry {
    /// The source in Cloud Storage. For example,
    /// `gs://{bucket_id}/{path/to/file}`.
    #[prost(string, tag = "1")]
    pub source: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "2")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for an Annotation export long-running operation.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExportAnnotationLogEntry {
    /// The destination in Cloud Storage or BigQuery.
    #[prost(string, tag = "1")]
    pub destination: ::prost::alloc::string::String,
    /// The annotation record being exported. For example:
    /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{store_id}/annotations/{annotation_id}`.
    #[prost(string, tag = "2")]
    pub annotation_name: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "3")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for an Annotation evaluate long-running operation.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvaluateAnnotationLogEntry {
    /// The report destination in BigQuery.
    #[prost(string, tag = "1")]
    pub destination: ::prost::alloc::string::String,
    /// The eval annotation record being evaluated. For example:
    /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{eval_store_id}/annotations/{eval_annotation_id}`.
    #[prost(string, tag = "2")]
    pub eval_annotation_name: ::prost::alloc::string::String,
    /// The golden annotation record being evaluated. For example:
    /// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{golden_store_id}/annotations/{golden_annotation_id}`.
    #[prost(string, tag = "3")]
    pub golden_annotation_name: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "4")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a Consent store QueryAccessibleData long-running operation.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryAccessibleDataLogEntry {
    /// The resource being processed.
    #[prost(string, tag = "1")]
    pub resource_name: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "2")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a User Data Mapping indexing notification.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ConsentUserDataMappingLogEntry {
    /// The User Data Mapping being indexed (for example,
    /// `projects/{projectId}/locations/{locationId}/datasets/{datasetId}/consentStores/{storeId}/userDataMappings/{messageId}`).
    #[prost(string, tag = "1")]
    pub resource_name: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "2")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a DICOM import long-running operation.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ImportDicomLogEntry {
    /// The source file, in the format `gs://{bucket-id}/{path/to/file}`.
    #[prost(string, tag = "1")]
    pub source: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "2")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a DICOM export long-running operation.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExportDicomLogEntry {
    /// The DICOM resource being exported.
    #[prost(string, tag = "1")]
    pub resource_name: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "2")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a DICOM store Pub/Sub notification.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DicomNotificationLogEntry {
    /// The DICOM resource being created.
    #[prost(string, tag = "1")]
    pub resource_name: ::prost::alloc::string::String,
    /// The Pub/Sub topic that the notification is published on.
    #[prost(string, tag = "2")]
    pub pubsub_topic: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "3")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a DICOM streaming export notification.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DicomStreamLogEntry {
    /// The DICOM resource being exported.
    #[prost(string, tag = "1")]
    pub resource_name: ::prost::alloc::string::String,
    /// The destination in BigQuery, in the format
    /// `bq://{projectId}.{bqDatasetId}.{bqTableId}`.
    #[prost(string, tag = "2")]
    pub destination: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "3")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a de-identification long-running operation.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeidentifyLogEntry {
    /// The resource being de-identified.
    #[prost(string, tag = "1")]
    pub resource_name: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "2")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a HL7v2 import long-running operation.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ImportHl7V2LogEntry {
    /// The source in Cloud Storage (for example,
    /// `gs://{bucket_id}/{path/to/file}`).
    #[prost(string, tag = "1")]
    pub source: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "2")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a HL7v2 store Pub/Sub notification.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hl7V2NotificationLogEntry {
    /// The HL7v2 message being created (for example,
    /// `projects/{projectId}/locations/{locationId}/datasets/{datasetId}/hl7V2Stores/{hl7v2StoreId}/messages/{hl7v2MessageId}`).
    #[prost(string, tag = "1")]
    pub resource_name: ::prost::alloc::string::String,
    /// The Pub/Sub topic that the notification is published on.
    #[prost(string, tag = "2")]
    pub pubsub_topic: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "3")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a FHIR import long-running operation.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ImportFhirLogEntry {
    /// The source in Cloud Storage (for example,
    /// `gs://{bucket_id}/{path/to/file}`) or BigQuery (for example,
    /// `bq://{projectId}.{bqDatasetId}`).
    #[prost(string, tag = "1")]
    pub source: ::prost::alloc::string::String,
    /// The ID in the source file of the FHIR resource being imported.
    #[prost(string, tag = "2")]
    pub resource_id: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "3")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a FHIR export long-running operation.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExportFhirLogEntry {
    /// The destination in Cloud Storage (for example,
    /// `gs://{bucket_id}/{path/to/file}`) or BigQuery (for example,
    /// `bq://{projectId}.{bqDatasetId}`).
    #[prost(string, tag = "1")]
    pub destination: ::prost::alloc::string::String,
    /// The resource being exported (e.g.
    /// `projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhirStoreId}/fhir/Patient/{patientId}`).
    #[prost(string, tag = "3")]
    pub resource_name: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "4")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a FHIR configure search long-running operation
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FhirConfigureSearchLogEntry {
    /// The ID of the resource being reindexed.
    #[prost(string, tag = "1")]
    pub resource_id: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "2")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a FHIR store Pub/Sub notification.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FhirNotificationLogEntry {
    /// The resource being changed (for example,
    /// `projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhirStoreId}/fhir/Patient/{patientId}`).
    #[prost(string, tag = "1")]
    pub resource_name: ::prost::alloc::string::String,
    /// The Pub/Sub topic that the notification is published on.
    #[prost(string, tag = "2")]
    pub pubsub_topic: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "3")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a FHIR streaming export notification.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FhirStreamLogEntry {
    /// The resource being changed (for example,
    /// `projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhirStoreId}/fhir/Patient/{patientId}`).
    #[prost(string, tag = "1")]
    pub resource_name: ::prost::alloc::string::String,
    /// The destination in BigQuery (for example,
    /// `bq://{projectId}.{bqDatasetId}.{bqTableId}`).
    #[prost(string, tag = "2")]
    pub destination: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "3")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}
/// A log entry for a FHIR streaming deidentification notification.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FhirDeidentifyStreamToStoreLogEntry {
    /// The resource that changed (for example,
    /// `projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhirStoreId}/fhir/Patient/{patientId}`).
    #[prost(string, tag = "1")]
    pub resource_name: ::prost::alloc::string::String,
    /// The destination FHIR store name. (for example,
    /// `projects/{projectId}/locations/{locationId}/datasets/{datasetId}/fhirStores/{fhirStoreId}`).
    #[prost(string, tag = "2")]
    pub destination: ::prost::alloc::string::String,
    /// The error code and message.
    #[prost(message, optional, tag = "3")]
    pub error: ::core::option::Option<super::super::super::rpc::Status>,
}