DicomService

class DicomService : KotlinCustomResource

The description of Dicom Service Uses Azure REST API version 2024-03-31. In version 2.x of the Azure Native provider, it used API version 2023-02-28. Other available API versions: 2022-10-01-preview, 2022-12-01, 2023-02-28, 2023-09-06, 2023-11-01, 2023-12-01, 2024-03-01, 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native healthcareapis [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Example Usage

Create or update a Dicom Service

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var dicomService = new AzureNative.HealthcareApis.DicomService("dicomService", new()
{
DicomServiceName = "blue",
EnableDataPartitions = false,
Location = "westus",
ResourceGroupName = "testRG",
StorageConfiguration = new AzureNative.HealthcareApis.Inputs.StorageConfigurationArgs
{
FileSystemName = "fileSystemName",
StorageResourceId = "/subscriptions/ab309d4e-4c2e-4241-be2e-08e1c8dd4246/resourceGroups/rgname/providers/Microsoft.Storage/storageAccounts/accountname",
},
WorkspaceName = "workspace1",
});
});
package main
import (
healthcareapis "github.com/pulumi/pulumi-azure-native-sdk/healthcareapis/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := healthcareapis.NewDicomService(ctx, "dicomService", &healthcareapis.DicomServiceArgs{
DicomServiceName: pulumi.String("blue"),
EnableDataPartitions: pulumi.Bool(false),
Location: pulumi.String("westus"),
ResourceGroupName: pulumi.String("testRG"),
StorageConfiguration: &healthcareapis.StorageConfigurationArgs{
FileSystemName: pulumi.String("fileSystemName"),
StorageResourceId: pulumi.String("/subscriptions/ab309d4e-4c2e-4241-be2e-08e1c8dd4246/resourceGroups/rgname/providers/Microsoft.Storage/storageAccounts/accountname"),
},
WorkspaceName: pulumi.String("workspace1"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.healthcareapis.DicomService;
import com.pulumi.azurenative.healthcareapis.DicomServiceArgs;
import com.pulumi.azurenative.healthcareapis.inputs.StorageConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var dicomService = new DicomService("dicomService", DicomServiceArgs.builder()
.dicomServiceName("blue")
.enableDataPartitions(false)
.location("westus")
.resourceGroupName("testRG")
.storageConfiguration(StorageConfigurationArgs.builder()
.fileSystemName("fileSystemName")
.storageResourceId("/subscriptions/ab309d4e-4c2e-4241-be2e-08e1c8dd4246/resourceGroups/rgname/providers/Microsoft.Storage/storageAccounts/accountname")
.build())
.workspaceName("workspace1")
.build());
}
}

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:healthcareapis:DicomService blue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/dicomservices/{dicomServiceName}

Properties

Link copied to clipboard

Dicom Service authentication configuration.

Link copied to clipboard
val azureApiVersion: Output<String>

The Azure API version of the resource.

Link copied to clipboard

Dicom Service Cors configuration.

Link copied to clipboard

If data partitions is enabled or not.

Link copied to clipboard

The encryption settings of the DICOM service

Link copied to clipboard
val etag: Output<String>?

An etag associated with the resource, used for optimistic concurrency when editing it.

Link copied to clipboard
val eventState: Output<String>

DICOM Service event support status.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

Setting indicating whether the service has a managed identity associated with it.

Link copied to clipboard
val location: Output<String>?

The resource location.

Link copied to clipboard
val name: Output<String>

The resource name.

Link copied to clipboard

The list of private endpoint connections that are set up for this resource.

Link copied to clipboard

The provisioning state.

Link copied to clipboard

Control permission for data plane traffic coming from public networks while private endpoint is enabled.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val serviceUrl: Output<String>

The url of the Dicom Services.

Link copied to clipboard

The configuration of external storage account

Link copied to clipboard

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
val tags: Output<Map<String, String>>?

Resource tags.

Link copied to clipboard
val type: Output<String>

The resource type.

Link copied to clipboard
val urn: Output<String>