|
2117 | 2117 | "https://www.googleapis.com/auth/cloud-platform"
|
2118 | 2118 | ]
|
2119 | 2119 | },
|
| 2120 | + "setBlobStorageSettings": { |
| 2121 | + "description": "SetBlobStorageSettings sets the blob storage settings of the specified resources.", |
| 2122 | + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dicomStores/{dicomStoresId}:setBlobStorageSettings", |
| 2123 | + "httpMethod": "POST", |
| 2124 | + "id": "healthcare.projects.locations.datasets.dicomStores.setBlobStorageSettings", |
| 2125 | + "parameterOrder": [ |
| 2126 | + "resource" |
| 2127 | + ], |
| 2128 | + "parameters": { |
| 2129 | + "resource": { |
| 2130 | + "description": "Required. The path of the resource to update the blob storage settings in the format of `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}`, `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/`, or `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}`. If `filter_config` is specified, set the value of `resource` to the resource name of a DICOM store in the format `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}`.", |
| 2131 | + "location": "path", |
| 2132 | + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dicomStores/[^/]+$", |
| 2133 | + "required": true, |
| 2134 | + "type": "string" |
| 2135 | + } |
| 2136 | + }, |
| 2137 | + "path": "v1/{+resource}:setBlobStorageSettings", |
| 2138 | + "request": { |
| 2139 | + "$ref": "SetBlobStorageSettingsRequest" |
| 2140 | + }, |
| 2141 | + "response": { |
| 2142 | + "$ref": "Operation" |
| 2143 | + }, |
| 2144 | + "scopes": [ |
| 2145 | + "https://www.googleapis.com/auth/cloud-healthcare", |
| 2146 | + "https://www.googleapis.com/auth/cloud-platform" |
| 2147 | + ] |
| 2148 | + }, |
2120 | 2149 | "setIamPolicy": {
|
2121 | 2150 | "description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.",
|
2122 | 2151 | "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dicomStores/{dicomStoresId}:setIamPolicy",
|
|
2243 | 2272 | "https://www.googleapis.com/auth/cloud-healthcare",
|
2244 | 2273 | "https://www.googleapis.com/auth/cloud-platform"
|
2245 | 2274 | ]
|
| 2275 | + }, |
| 2276 | + "setBlobStorageSettings": { |
| 2277 | + "description": "SetBlobStorageSettings sets the blob storage settings of the specified resources.", |
| 2278 | + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dicomStores/{dicomStoresId}/dicomWeb/studies/{studiesId}:setBlobStorageSettings", |
| 2279 | + "httpMethod": "POST", |
| 2280 | + "id": "healthcare.projects.locations.datasets.dicomStores.dicomWeb.studies.setBlobStorageSettings", |
| 2281 | + "parameterOrder": [ |
| 2282 | + "resource" |
| 2283 | + ], |
| 2284 | + "parameters": { |
| 2285 | + "resource": { |
| 2286 | + "description": "Required. The path of the resource to update the blob storage settings in the format of `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}`, `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/`, or `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}`. If `filter_config` is specified, set the value of `resource` to the resource name of a DICOM store in the format `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}`.", |
| 2287 | + "location": "path", |
| 2288 | + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dicomStores/[^/]+/dicomWeb/studies/.*$", |
| 2289 | + "required": true, |
| 2290 | + "type": "string" |
| 2291 | + } |
| 2292 | + }, |
| 2293 | + "path": "v1/{+resource}:setBlobStorageSettings", |
| 2294 | + "request": { |
| 2295 | + "$ref": "SetBlobStorageSettingsRequest" |
| 2296 | + }, |
| 2297 | + "response": { |
| 2298 | + "$ref": "Operation" |
| 2299 | + }, |
| 2300 | + "scopes": [ |
| 2301 | + "https://www.googleapis.com/auth/cloud-healthcare", |
| 2302 | + "https://www.googleapis.com/auth/cloud-platform" |
| 2303 | + ] |
2246 | 2304 | }
|
2247 | 2305 | },
|
2248 | 2306 | "resources": {
|
|
2274 | 2332 | "https://www.googleapis.com/auth/cloud-platform"
|
2275 | 2333 | ]
|
2276 | 2334 | }
|
| 2335 | + }, |
| 2336 | + "resources": { |
| 2337 | + "instances": { |
| 2338 | + "methods": { |
| 2339 | + "getStorageInfo": { |
| 2340 | + "description": "GetStorageInfo returns the storage info of the specified resource.", |
| 2341 | + "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dicomStores/{dicomStoresId}/dicomWeb/studies/{studiesId}/series/{seriesId}/instances/{instancesId}:getStorageInfo", |
| 2342 | + "httpMethod": "GET", |
| 2343 | + "id": "healthcare.projects.locations.datasets.dicomStores.dicomWeb.studies.series.instances.getStorageInfo", |
| 2344 | + "parameterOrder": [ |
| 2345 | + "resource" |
| 2346 | + ], |
| 2347 | + "parameters": { |
| 2348 | + "resource": { |
| 2349 | + "description": "Required. The path of the instance to return storage info for, in the form: `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}`", |
| 2350 | + "location": "path", |
| 2351 | + "pattern": "^projects/[^/]+/locations/[^/]+/datasets/[^/]+/dicomStores/[^/]+/dicomWeb/studies/[^/]+/series/[^/]+/instances/[^/]+$", |
| 2352 | + "required": true, |
| 2353 | + "type": "string" |
| 2354 | + } |
| 2355 | + }, |
| 2356 | + "path": "v1/{+resource}:getStorageInfo", |
| 2357 | + "response": { |
| 2358 | + "$ref": "StorageInfo" |
| 2359 | + }, |
| 2360 | + "scopes": [ |
| 2361 | + "https://www.googleapis.com/auth/cloud-healthcare", |
| 2362 | + "https://www.googleapis.com/auth/cloud-platform" |
| 2363 | + ] |
| 2364 | + } |
| 2365 | + } |
| 2366 | + } |
2277 | 2367 | }
|
2278 | 2368 | }
|
2279 | 2369 | }
|
|
4110 | 4200 | ]
|
4111 | 4201 | },
|
4112 | 4202 | "rollback": {
|
4113 |
| - "description": "Rolls back messages from the HL7 store to the specified time. This method returns an Operation that can be used to track the status of the rollback by calling GetOperation. Immediate fatal errors appear in the error field, errors are also logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). Otherwise, when the operation finishes, a detailed response of type RollbackHl7V2MessagesResponse is returned in the response field. The metadata field type for this operation is OperationMetadata.", |
| 4203 | + "description": "Rolls back messages from the HL7v2 store to the specified time. This method returns an Operation that can be used to track the status of the rollback by calling GetOperation. Immediate fatal errors appear in the error field, errors are also logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). Otherwise, when the operation finishes, a detailed response of type RollbackHl7V2MessagesResponse is returned in the response field. The metadata field type for this operation is OperationMetadata.", |
4114 | 4204 | "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/hl7V2Stores/{hl7V2StoresId}:rollback",
|
4115 | 4205 | "httpMethod": "POST",
|
4116 | 4206 | "id": "healthcare.projects.locations.datasets.hl7V2Stores.rollback",
|
|
4583 | 4673 | }
|
4584 | 4674 | }
|
4585 | 4675 | },
|
4586 |
| - "revision": "20240731", |
| 4676 | + "revision": "20240819", |
4587 | 4677 | "rootUrl": "https://healthcare.googleapis.com/",
|
4588 | 4678 | "schemas": {
|
4589 | 4679 | "ActivateConsentRequest": {
|
|
4826 | 4916 | },
|
4827 | 4917 | "type": "object"
|
4828 | 4918 | },
|
| 4919 | + "BlobStorageInfo": { |
| 4920 | + "description": "BlobStorageInfo contains details about the data stored in Blob Storage for the referenced resource. Note: Storage class is only valid for DICOM and hence will only be populated for DICOM resources.", |
| 4921 | + "id": "BlobStorageInfo", |
| 4922 | + "properties": { |
| 4923 | + "sizeBytes": { |
| 4924 | + "description": "Size in bytes of data stored in Blob Storage.", |
| 4925 | + "format": "int64", |
| 4926 | + "type": "string" |
| 4927 | + }, |
| 4928 | + "storageClass": { |
| 4929 | + "description": "The storage class in which the Blob data is stored.", |
| 4930 | + "enum": [ |
| 4931 | + "BLOB_STORAGE_CLASS_UNSPECIFIED", |
| 4932 | + "STANDARD", |
| 4933 | + "NEARLINE", |
| 4934 | + "COLDLINE", |
| 4935 | + "ARCHIVE" |
| 4936 | + ], |
| 4937 | + "enumDescriptions": [ |
| 4938 | + "If unspecified in CreateDataset, the StorageClass defaults to STANDARD. If unspecified in UpdateDataset and the StorageClass is set in the field mask, an InvalidRequest error is thrown.", |
| 4939 | + "This stores the Object in Blob Standard Storage: https://cloud.google.com/storage/docs/storage-classes#standard", |
| 4940 | + "This stores the Object in Blob Nearline Storage: https://cloud.google.com/storage/docs/storage-classes#nearline", |
| 4941 | + "This stores the Object in Blob Coldline Storage: https://cloud.google.com/storage/docs/storage-classes#coldline", |
| 4942 | + "This stores the Object in Blob Archive Storage: https://cloud.google.com/storage/docs/storage-classes#archive" |
| 4943 | + ], |
| 4944 | + "type": "string" |
| 4945 | + }, |
| 4946 | + "storageClassUpdateTime": { |
| 4947 | + "description": "The time at which the storage class was updated. This is used to compute early deletion fees of the resource.", |
| 4948 | + "format": "google-datetime", |
| 4949 | + "type": "string" |
| 4950 | + } |
| 4951 | + }, |
| 4952 | + "type": "object" |
| 4953 | + }, |
| 4954 | + "BlobStorageSettings": { |
| 4955 | + "description": "Settings for data stored in Blob storage.", |
| 4956 | + "id": "BlobStorageSettings", |
| 4957 | + "properties": { |
| 4958 | + "blobStorageClass": { |
| 4959 | + "description": "The Storage class in which the Blob data is stored.", |
| 4960 | + "enum": [ |
| 4961 | + "BLOB_STORAGE_CLASS_UNSPECIFIED", |
| 4962 | + "STANDARD", |
| 4963 | + "NEARLINE", |
| 4964 | + "COLDLINE", |
| 4965 | + "ARCHIVE" |
| 4966 | + ], |
| 4967 | + "enumDescriptions": [ |
| 4968 | + "If unspecified in CreateDataset, the StorageClass defaults to STANDARD. If unspecified in UpdateDataset and the StorageClass is set in the field mask, an InvalidRequest error is thrown.", |
| 4969 | + "This stores the Object in Blob Standard Storage: https://cloud.google.com/storage/docs/storage-classes#standard", |
| 4970 | + "This stores the Object in Blob Nearline Storage: https://cloud.google.com/storage/docs/storage-classes#nearline", |
| 4971 | + "This stores the Object in Blob Coldline Storage: https://cloud.google.com/storage/docs/storage-classes#coldline", |
| 4972 | + "This stores the Object in Blob Archive Storage: https://cloud.google.com/storage/docs/storage-classes#archive" |
| 4973 | + ], |
| 4974 | + "type": "string" |
| 4975 | + } |
| 4976 | + }, |
| 4977 | + "type": "object" |
| 4978 | + }, |
4829 | 4979 | "CancelOperationRequest": {
|
4830 | 4980 | "description": "The request message for Operations.CancelOperation.",
|
4831 | 4981 | "id": "CancelOperationRequest",
|
|
6334 | 6484 | "description": "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.",
|
6335 | 6485 | "id": "ImportDicomDataRequest",
|
6336 | 6486 | "properties": {
|
| 6487 | + "blobStorageSettings": { |
| 6488 | + "$ref": "BlobStorageSettings", |
| 6489 | + "description": "Optional. The blob storage settings for the data imported by this operation." |
| 6490 | + }, |
6337 | 6491 | "gcsSource": {
|
6338 | 6492 | "$ref": "GoogleCloudHealthcareV1DicomGcsSource",
|
6339 | 6493 | "description": "Cloud Storage source data location and import configuration. The Cloud Healthcare Service Agent requires the `roles/storage.objectViewer` Cloud IAM roles on the Cloud Storage location."
|
|
7218 | 7372 | "type": "object"
|
7219 | 7373 | },
|
7220 | 7374 | "RollbackHL7MessagesFilteringFields": {
|
7221 |
| - "description": "Filtering fields for an HL7 rollback. Currently only supports a list of operation ids to roll back.", |
| 7375 | + "description": "Filtering fields for an HL7v2 rollback. Currently only supports a list of operation ids to roll back.", |
7222 | 7376 | "id": "RollbackHL7MessagesFilteringFields",
|
7223 | 7377 | "properties": {
|
7224 | 7378 | "operationIds": {
|
|
7287 | 7441 | "id": "RollbackHl7V2MessagesResponse",
|
7288 | 7442 | "properties": {
|
7289 | 7443 | "hl7v2Store": {
|
7290 |
| - "description": "The name of the HL7 store to rollback, in the format of \"projects/{project_id}/locations/{location_id}/datasets/{dataset_id} /hl7v2Stores/{hl7v2_store_id}\".", |
| 7444 | + "description": "The name of the HL7v2 store to rollback, in the format of \"projects/{project_id}/locations/{location_id}/datasets/{dataset_id} /hl7v2Stores/{hl7v2_store_id}\".", |
7291 | 7445 | "type": "string"
|
7292 | 7446 | }
|
7293 | 7447 | },
|
|
7505 | 7659 | },
|
7506 | 7660 | "type": "object"
|
7507 | 7661 | },
|
| 7662 | + "SetBlobStorageSettingsRequest": { |
| 7663 | + "description": "Request message for `SetBlobStorageSettings` method.", |
| 7664 | + "id": "SetBlobStorageSettingsRequest", |
| 7665 | + "properties": { |
| 7666 | + "blobStorageSettings": { |
| 7667 | + "$ref": "BlobStorageSettings", |
| 7668 | + "description": "The blob storage settings to update for the specified resources. Only fields listed in `update_mask` are applied." |
| 7669 | + }, |
| 7670 | + "filterConfig": { |
| 7671 | + "$ref": "DicomFilterConfig", |
| 7672 | + "description": "Optional. A filter configuration. If `filter_config` is specified, set the value of `resource` to the resource name of a DICOM store in the format `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}`." |
| 7673 | + } |
| 7674 | + }, |
| 7675 | + "type": "object" |
| 7676 | + }, |
| 7677 | + "SetBlobStorageSettingsResponse": { |
| 7678 | + "description": "Returns additional info in regards to a completed set blob storage settings API.", |
| 7679 | + "id": "SetBlobStorageSettingsResponse", |
| 7680 | + "properties": {}, |
| 7681 | + "type": "object" |
| 7682 | + }, |
7508 | 7683 | "SetIamPolicyRequest": {
|
7509 | 7684 | "description": "Request message for `SetIamPolicy` method.",
|
7510 | 7685 | "id": "SetIamPolicyRequest",
|
|
7575 | 7750 | },
|
7576 | 7751 | "type": "object"
|
7577 | 7752 | },
|
| 7753 | + "StorageInfo": { |
| 7754 | + "description": "StorageInfo encapsulates all the storage info of a resource.", |
| 7755 | + "id": "StorageInfo", |
| 7756 | + "properties": { |
| 7757 | + "blobStorageInfo": { |
| 7758 | + "$ref": "BlobStorageInfo", |
| 7759 | + "description": "Info about the data stored in blob storage for the resource." |
| 7760 | + }, |
| 7761 | + "referencedResource": { |
| 7762 | + "description": "The resource whose storage info is returned. For example: `projects/{projectID}/locations/{locationID}/datasets/{datasetID}/dicomStores/{dicomStoreID}/dicomWeb/studies/{studyUID}/series/{seriesUID}/instances/{instanceUID}`", |
| 7763 | + "type": "string" |
| 7764 | + }, |
| 7765 | + "structuredStorageInfo": { |
| 7766 | + "$ref": "StructuredStorageInfo", |
| 7767 | + "description": "Info about the data stored in structured storage for the resource." |
| 7768 | + } |
| 7769 | + }, |
| 7770 | + "type": "object" |
| 7771 | + }, |
7578 | 7772 | "StreamConfig": {
|
7579 | 7773 | "description": "Contains configuration for streaming FHIR export.",
|
7580 | 7774 | "id": "StreamConfig",
|
|
7597 | 7791 | },
|
7598 | 7792 | "type": "object"
|
7599 | 7793 | },
|
| 7794 | + "StructuredStorageInfo": { |
| 7795 | + "description": "StructuredStorageInfo contains details about the data stored in Structured Storage for the referenced resource.", |
| 7796 | + "id": "StructuredStorageInfo", |
| 7797 | + "properties": { |
| 7798 | + "sizeBytes": { |
| 7799 | + "description": "Size in bytes of data stored in structured storage.", |
| 7800 | + "format": "int64", |
| 7801 | + "type": "string" |
| 7802 | + } |
| 7803 | + }, |
| 7804 | + "type": "object" |
| 7805 | + }, |
7600 | 7806 | "StudyMetrics": {
|
7601 | 7807 | "description": "StudyMetrics contains metrics describing a DICOM study.",
|
7602 | 7808 | "id": "StudyMetrics",
|
|
0 commit comments