Skip to main content

dicom_services

Creates, updates, deletes, gets or lists a dicom_services resource.

Overview

Namedicom_services
TypeResource
Idazure_extras.healthcare.dicom_services

Fields

NameDatatypeDescription
authentication_configurationtextfield from the properties object
cors_configurationtextfield from the properties object
dicomServiceNametextfield from the properties object
enable_data_partitionstextfield from the properties object
encryptiontextfield from the properties object
event_statetextfield from the properties object
identitytextSetting indicating whether the service has a managed identity associated with it.
private_endpoint_connectionstextfield from the properties object
provisioning_statetextfield from the properties object
public_network_accesstextfield from the properties object
resourceGroupNametextfield from the properties object
service_urltextfield from the properties object
storage_configurationtextfield from the properties object
subscriptionIdtextfield from the properties object
system_datatextfield from the properties object
workspaceNametextfield from the properties object

Methods

NameAccessible byRequired ParamsDescription
getSELECTdicomServiceName, resourceGroupName, subscriptionId, workspaceNameGets the properties of the specified DICOM Service.
list_by_workspaceSELECTresourceGroupName, subscriptionId, workspaceNameLists all DICOM Services for the given workspace
create_or_updateINSERTdicomServiceName, resourceGroupName, subscriptionId, workspaceNameCreates or updates a DICOM Service resource with the specified parameters.
deleteDELETEdicomServiceName, resourceGroupName, subscriptionId, workspaceNameDeletes a DICOM Service.
updateUPDATEdicomServiceName, resourceGroupName, subscriptionId, workspaceNamePatch DICOM Service details.

SELECT examples

Lists all DICOM Services for the given workspace

SELECT
authentication_configuration,
cors_configuration,
dicomServiceName,
enable_data_partitions,
encryption,
event_state,
identity,
private_endpoint_connections,
provisioning_state,
public_network_access,
resourceGroupName,
service_url,
storage_configuration,
subscriptionId,
system_data,
workspaceName
FROM azure_extras.healthcare.vw_dicom_services
WHERE resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}'
AND workspaceName = '{{ workspaceName }}';

INSERT example

Use the following StackQL query and manifest file to create a new dicom_services resource.

/*+ create */
INSERT INTO azure_extras.healthcare.dicom_services (
dicomServiceName,
resourceGroupName,
subscriptionId,
workspaceName,
identity,
properties,
systemData
)
SELECT
'{{ dicomServiceName }}',
'{{ resourceGroupName }}',
'{{ subscriptionId }}',
'{{ workspaceName }}',
'{{ identity }}',
'{{ properties }}',
'{{ systemData }}'
;

UPDATE example

Updates a dicom_services resource.

/*+ update */
UPDATE azure_extras.healthcare.dicom_services
SET
tags = '{{ tags }}',
identity = '{{ identity }}'
WHERE
dicomServiceName = '{{ dicomServiceName }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}'
AND workspaceName = '{{ workspaceName }}';

DELETE example

Deletes the specified dicom_services resource.

/*+ delete */
DELETE FROM azure_extras.healthcare.dicom_services
WHERE dicomServiceName = '{{ dicomServiceName }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}'
AND workspaceName = '{{ workspaceName }}';