Index
DicomService
(interface)BigQueryDestination
(message)BigQueryDestination.WriteDisposition
(enum)CreateDicomStoreRequest
(message)DeleteDicomStoreRequest
(message)DicomStore
(message)DicomStore.StreamConfig
(message)DicomStoreMetrics
(message)ExportDicomDataRequest
(message)ExportDicomDataResponse
(message)GcsDestination
(message)GcsSource
(message)GetDicomStoreMetricsRequest
(message)GetDicomStoreRequest
(message)ImportDicomDataRequest
(message)ImportDicomDataResponse
(message)ListDicomStoresRequest
(message)ListDicomStoresResponse
(message)UpdateDicomStoreRequest
(message)
DicomService
A service for handling collections of medical images in DICOM format.
CreateDicomStore |
---|
Creates a new DICOM store within the parent dataset.
|
DeleteDicomStore |
---|
Deletes the specified DICOM store and removes all images that are contained within it.
|
ExportDicomData |
---|
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. The
|
GetDicomStore |
---|
Gets the specified DICOM store.
|
GetDicomStoreMetrics |
---|
Gets metrics associated with the DICOM store.
|
ImportDicomData |
---|
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. The
|
ListDicomStores |
---|
Lists the DICOM stores in the given dataset.
|
UpdateDicomStore |
---|
Updates the specified DICOM store.
|
BigQueryDestination
The BigQuery table where the server writes the output.
Fields | |
---|---|
table_uri |
BigQuery URI to a table, up to 2000 characters long, in the format |
force |
Use |
write_disposition |
Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the |
WriteDisposition
The BigQuery WriteDisposition used by the export operation.
Enums | |
---|---|
WRITE_DISPOSITION_UNSPECIFIED |
Default behavior is the same as WRITE_EMPTY. |
WRITE_EMPTY |
Only export data if the destination table is empty. |
WRITE_TRUNCATE |
Erase all existing data in the destination table before writing the instances. |
WRITE_APPEND |
Append data to the destination table. |
CreateDicomStoreRequest
Creates a new DICOM store.
Fields | |
---|---|
parent |
Required. The name of the dataset this DICOM store belongs to. Authorization requires the following IAM permission on the specified resource
|
dicom_store_id |
Required. The ID of the DICOM store that is being created. Any string value up to 256 characters in length. |
dicom_store |
The DICOM store to create. |
DeleteDicomStoreRequest
Deletes the specified DICOM store and removes all images that are contained within it.
Fields | |
---|---|
name |
Required. The resource name of the DICOM store to delete. Authorization requires the following IAM permission on the specified resource
|
DicomStore
Represents a DICOM store.
Fields | |
---|---|
name |
Identifier. Resource name of the DICOM store, of the form |
notification_config |
Notification destination for new DICOM instances. Supplied by the client. |
labels |
User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. |
stream_configs[] |
Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to |
StreamConfig
StreamConfig specifies configuration for a streaming DICOM export.
Fields | |
---|---|
Union field destination . Required. destination can be only one of the following: |
|
bigquery_destination |
Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see Viewing error logs in Cloud Logging). |
DicomStoreMetrics
DicomStoreMetrics contains metrics describing a DICOM store.
Fields | |
---|---|
name |
Resource name of the DICOM store, of the form |
study_count |
Number of studies in the store. |
series_count |
Number of series in the store. |
instance_count |
Number of instances in the store. |
structured_storage_size_bytes |
Total structured storage bytes for all instances in the store. |
blob_storage_size_bytes |
Total blob storage bytes for all instances in the store. |
ExportDicomDataRequest
Exports data from the specified DICOM store. If a given resource, such as a DICOM object with the same SOPInstance UID, already exists in the output, it is overwritten with the version in the source dataset. Exported DICOM data persists when the DICOM store from which it was exported is deleted.
Fields | |
---|---|
name |
Required. The DICOM store resource name from which to export the data. For example, Authorization requires the following IAM permission on the specified resource
|
Union field To enable the Cloud Healthcare API to write to resources in your project, such as Cloud Storage buckets, you must give the Cloud Healthcare API service account the proper permissions. The service account is: |
|
gcs_destination |
The Cloud Storage output destination. The Cloud Healthcare Service Agent requires the |
bigquery_destination |
The BigQuery output destination. You can only export to a BigQuery dataset that's in the same project as the DICOM store you're exporting from. The Cloud Healthcare Service Agent requires two IAM roles on the BigQuery location: |
ExportDicomDataResponse
This type has no fields.
Returns additional information in regards to a completed DICOM store export.
GcsDestination
The Cloud Storage location where the server writes the output and the export configuration.
Fields | |
---|---|
uri_prefix |
The Cloud Storage destination to export to. URI for a Cloud Storage directory where the server writes the result files, in the format |
mime_type |
MIME types supported by DICOM spec. Each file is written in the following format: Supported MIME types are consistent with supported formats in DICOMweb: https://cloud.google.com/healthcare/docs/dicom#retrieve_transaction. Specifically, the following are supported:
The following extensions are used for output files:
If unspecified, the instances are exported in the original DICOM format they were uploaded in. |
GcsSource
Specifies the configuration for importing data from Cloud Storage.
Fields | |
---|---|
uri |
Points to a Cloud Storage URI containing file(s) with content only. The URI must be in the following format:
All other URI formats are invalid. Files matching the wildcard are expected to contain content only, no metadata. |
GetDicomStoreMetricsRequest
GetDicomStoreMetricsRequest specifices the DICOM store to get metrics for.
Fields | |
---|---|
name |
Required. The resource name of the DICOM store to get metrics for. Authorization requires the following IAM permission on the specified resource
|
GetDicomStoreRequest
Gets the specified DICOM store.
Fields | |
---|---|
name |
Required. The resource name of the DICOM store to get. Authorization requires the following IAM permission on the specified resource
|
ImportDicomDataRequest
Imports data into the specified DICOM store. Returns an error if any of the files to import are not DICOM files. This API accepts duplicate DICOM instances by ignoring the newly-pushed instance. It does not overwrite.
Fields | |
---|---|
name |
Required. The name of the DICOM store resource into which the data is imported. For example, Authorization requires the following IAM permission on the specified resource
|
Union field To enable the Cloud Healthcare API to read from resources in your project such as Cloud Storage, you must give the Cloud Healthcare API service account the proper permissions. The service account is: |
|
gcs_source |
Cloud Storage source data location and import configuration. The Cloud Healthcare Service Agent requires the |
ImportDicomDataResponse
This type has no fields.
Returns additional information in regards to a completed DICOM store import.
ListDicomStoresRequest
Lists the DICOM stores in the given dataset.
Fields | |
---|---|
parent |
Required. Name of the dataset. Authorization requires the following IAM permission on the specified resource
|
page_size |
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. |
page_token |
The next_page_token value returned from the previous List request, if any. |
filter |
Restricts stores returned to those matching a filter. The following syntax is available:
Only filtering on labels is supported. For example, |
ListDicomStoresResponse
Lists the DICOM stores in the given dataset.
Fields | |
---|---|
dicom_stores[] |
The returned DICOM stores. Won't be more DICOM stores than the value of page_size in the request. |
next_page_token |
Token to retrieve the next page of results or empty if there are no more results in the list. |
UpdateDicomStoreRequest
Updates the DICOM store.
Fields | |
---|---|
dicom_store |
Required. The DICOM store resource that updates the resource on the server. Only the fields listed in Authorization requires the following IAM permission on the specified resource
|
update_mask |
Required. The update mask applies to the resource. For the |