Dicom Service Args
data class DicomServiceArgs(val identity: Output<DicomServiceIdentityArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val workspaceId: Output<String>? = null) : ConvertibleToJava<DicomServiceArgs>
Manages a Healthcare DICOM Service
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const test = new azure.healthcare.Workspace("test", {
name: "tfexworkspace",
resourceGroupName: "tfex-resource_group",
location: "east us",
});
const testDicomService = new azure.healthcare.DicomService("test", {
name: "tfexDicom",
workspaceId: test.id,
location: "east us",
identity: {
type: "SystemAssigned",
},
tags: {
environment: "None",
},
});
Content copied to clipboard
import pulumi
import pulumi_azure as azure
test = azure.healthcare.Workspace("test",
name="tfexworkspace",
resource_group_name="tfex-resource_group",
location="east us")
test_dicom_service = azure.healthcare.DicomService("test",
name="tfexDicom",
workspace_id=test.id,
location="east us",
identity={
"type": "SystemAssigned",
},
tags={
"environment": "None",
})
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var test = new Azure.Healthcare.Workspace("test", new()
{
Name = "tfexworkspace",
ResourceGroupName = "tfex-resource_group",
Location = "east us",
});
var testDicomService = new Azure.Healthcare.DicomService("test", new()
{
Name = "tfexDicom",
WorkspaceId = test.Id,
Location = "east us",
Identity = new Azure.Healthcare.Inputs.DicomServiceIdentityArgs
{
Type = "SystemAssigned",
},
Tags =
{
{ "environment", "None" },
},
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/healthcare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
test, err := healthcare.NewWorkspace(ctx, "test", &healthcare.WorkspaceArgs{
Name: pulumi.String("tfexworkspace"),
ResourceGroupName: pulumi.String("tfex-resource_group"),
Location: pulumi.String("east us"),
})
if err != nil {
return err
}
_, err = healthcare.NewDicomService(ctx, "test", &healthcare.DicomServiceArgs{
Name: pulumi.String("tfexDicom"),
WorkspaceId: test.ID(),
Location: pulumi.String("east us"),
Identity: &healthcare.DicomServiceIdentityArgs{
Type: pulumi.String("SystemAssigned"),
},
Tags: pulumi.StringMap{
"environment": pulumi.String("None"),
},
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.healthcare.Workspace;
import com.pulumi.azure.healthcare.WorkspaceArgs;
import com.pulumi.azure.healthcare.DicomService;
import com.pulumi.azure.healthcare.DicomServiceArgs;
import com.pulumi.azure.healthcare.inputs.DicomServiceIdentityArgs;
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 test = new Workspace("test", WorkspaceArgs.builder()
.name("tfexworkspace")
.resourceGroupName("tfex-resource_group")
.location("east us")
.build());
var testDicomService = new DicomService("testDicomService", DicomServiceArgs.builder()
.name("tfexDicom")
.workspaceId(test.id())
.location("east us")
.identity(DicomServiceIdentityArgs.builder()
.type("SystemAssigned")
.build())
.tags(Map.of("environment", "None"))
.build());
}
}
Content copied to clipboard
resources:
test:
type: azure:healthcare:Workspace
properties:
name: tfexworkspace
resourceGroupName: tfex-resource_group
location: east us
testDicomService:
type: azure:healthcare:DicomService
name: test
properties:
name: tfexDicom
workspaceId: ${test.id}
location: east us
identity:
type: SystemAssigned
tags:
environment: None
Content copied to clipboard
Import
Healthcare DICOM Service can be imported using the resourceid
, e.g.
$ pulumi import azure:healthcare/dicomService:DicomService example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.HealthcareApis/workspaces/workspace1/dicomServices/service1
Content copied to clipboard
Properties
Link copied to clipboard
An identity
block as defined below.
Link copied to clipboard
Whether to enabled public networks when data plane traffic coming from public networks while private endpoint is enabled. Defaults to true
.
Link copied to clipboard
Specifies the id of the Healthcare Workspace where the Healthcare DICOM Service should exist. Changing this forces a new Healthcare DICOM Service to be created.