Skip to main content

dicom_services

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

Overview

Namedicom_services
TypeResource
Idazure_extras.health_data_services.dicom_services

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
authenticationConfigurationobjectDicom Service authentication configuration.
corsConfigurationobjectDicom Service Cors configuration.
enableDataPartitionsbooleanIf data partitions is enabled or not.
encryptionobjectThe encryption settings of the DICOM service.
etagstringAn etag associated with the resource, used for optimistic concurrency when editing it.
eventStatestringDICOM Service event support status. Known values are: "Disabled", "Enabled", and "Updating". (Disabled, Enabled, Updating)
identityobjectSetting indicating whether the service has a managed identity associated with it.
locationstringThe common properties for any location based resource, tracked or proxy.
privateEndpointConnectionsarrayThe list of private endpoint connections that are set up for this resource.
provisioningStatestringThe provisioning state. Known values are: "Deleting", "Succeeded", "Creating", "Accepted", "Verifying", "Updating", "Failed", "Canceled", "Deprovisioned", "Moving", "Suspended", "Warned", and "SystemMaintenance". (Deleting, Succeeded, Creating, Accepted, Verifying, Updating, Failed, Canceled, Deprovisioned, Moving, Suspended, Warned, SystemMaintenance)
publicNetworkAccessstringControl permission for data plane traffic coming from public networks while private endpoint is enabled. Known values are: "Enabled" and "Disabled". (Enabled, Disabled)
serviceUrlstringThe url of the Dicom Services.
storageConfigurationobjectThe configuration of external storage account.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectThe common properties of tracked resources in the service.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, workspace_name, dicom_service_name, subscription_idGets the properties of the specified DICOM Service.
list_by_workspaceselectresource_group_name, workspace_name, subscription_idLists all DICOM Services for the given workspace.
create_or_updateinsertresource_group_name, workspace_name, dicom_service_name, subscription_idCreates or updates a DICOM Service resource with the specified parameters.
updateupdateresource_group_name, dicom_service_name, workspace_name, subscription_idPatch DICOM Service details.
create_or_updatereplaceresource_group_name, workspace_name, dicom_service_name, subscription_idCreates or updates a DICOM Service resource with the specified parameters.
deletedeleteresource_group_name, dicom_service_name, workspace_name, subscription_idDeletes a DICOM Service.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
dicom_service_namestringThe name of DICOM Service resource. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
workspace_namestringThe name of workspace resource. Required.

SELECT examples

Gets the properties of the specified DICOM Service.

SELECT
id,
name,
authenticationConfiguration,
corsConfiguration,
enableDataPartitions,
encryption,
etag,
eventState,
identity,
location,
privateEndpointConnections,
provisioningState,
publicNetworkAccess,
serviceUrl,
storageConfiguration,
systemData,
tags,
type
FROM azure_extras.health_data_services.dicom_services
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND workspace_name = '{{ workspace_name }}' -- required
AND dicom_service_name = '{{ dicom_service_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a DICOM Service resource with the specified parameters.

INSERT INTO azure_extras.health_data_services.dicom_services (
properties,
tags,
location,
etag,
identity,
resource_group_name,
workspace_name,
dicom_service_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ tags }}',
'{{ location }}',
'{{ etag }}',
'{{ identity }}',
'{{ resource_group_name }}',
'{{ workspace_name }}',
'{{ dicom_service_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
etag,
identity,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Patch DICOM Service details.

UPDATE azure_extras.health_data_services.dicom_services
SET
tags = '{{ tags }}',
identity = '{{ identity }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND dicom_service_name = '{{ dicom_service_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
etag,
identity,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Creates or updates a DICOM Service resource with the specified parameters.

REPLACE azure_extras.health_data_services.dicom_services
SET
properties = '{{ properties }}',
tags = '{{ tags }}',
location = '{{ location }}',
etag = '{{ etag }}',
identity = '{{ identity }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND dicom_service_name = '{{ dicom_service_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
etag,
identity,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes a DICOM Service.

DELETE FROM azure_extras.health_data_services.dicom_services
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND dicom_service_name = '{{ dicom_service_name }}' --required
AND workspace_name = '{{ workspace_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;