1. Packages
  2. Hsdp Provider
  3. API Docs
  4. DicomGatewayConfig
hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software

hsdp.DicomGatewayConfig

Explore with Pulumi AI

hsdp logo
hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software

    This resource manages DICOM Gateway configuration for Store and QueryRetrieve services using HSDP provisioned DICOM Store configuration service.

    Example Usage

    The following example demonstrates the basic configuration of a DICOM Gateway

    import * as pulumi from "@pulumi/pulumi";
    import * as hsdp from "@pulumi/hsdp";
    
    const dicomGateway = new hsdp.DicomGatewayConfig("dicomGateway", {
        configUrl: _var.config_url,
        organizationId: _var.site_id,
        storeService: {
            title: "Store title",
            isSecure: false,
            port: 104,
            pduLength: 65535,
            artimTimeout: 3000,
            associationIdleTimeout: 4500,
            applicationEntities: [{
                allowAny: true,
                aeTitle: "Foo",
                organizationId: "aaa-bbb-ccc-ddd",
            }],
        },
        queryRetrieveService: {
            title: "Query Retrieve Title",
            isSecure: false,
            port: 108,
            applicationEntities: [{
                allowAny: true,
                aeTitle: "Foo",
                organizationId: "aaa-bbb-ccc-ddd",
            }],
        },
    });
    
    import pulumi
    import pulumi_hsdp as hsdp
    
    dicom_gateway = hsdp.DicomGatewayConfig("dicomGateway",
        config_url=var["config_url"],
        organization_id=var["site_id"],
        store_service={
            "title": "Store title",
            "is_secure": False,
            "port": 104,
            "pdu_length": 65535,
            "artim_timeout": 3000,
            "association_idle_timeout": 4500,
            "application_entities": [{
                "allow_any": True,
                "ae_title": "Foo",
                "organization_id": "aaa-bbb-ccc-ddd",
            }],
        },
        query_retrieve_service={
            "title": "Query Retrieve Title",
            "is_secure": False,
            "port": 108,
            "application_entities": [{
                "allow_any": True,
                "ae_title": "Foo",
                "organization_id": "aaa-bbb-ccc-ddd",
            }],
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/hsdp/hsdp"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := hsdp.NewDicomGatewayConfig(ctx, "dicomGateway", &hsdp.DicomGatewayConfigArgs{
    			ConfigUrl:      pulumi.Any(_var.Config_url),
    			OrganizationId: pulumi.Any(_var.Site_id),
    			StoreService: &hsdp.DicomGatewayConfigStoreServiceArgs{
    				Title:                  pulumi.String("Store title"),
    				IsSecure:               pulumi.Bool(false),
    				Port:                   pulumi.Float64(104),
    				PduLength:              pulumi.Float64(65535),
    				ArtimTimeout:           pulumi.Float64(3000),
    				AssociationIdleTimeout: pulumi.Float64(4500),
    				ApplicationEntities: hsdp.DicomGatewayConfigStoreServiceApplicationEntityArray{
    					&hsdp.DicomGatewayConfigStoreServiceApplicationEntityArgs{
    						AllowAny:       pulumi.Bool(true),
    						AeTitle:        pulumi.String("Foo"),
    						OrganizationId: pulumi.String("aaa-bbb-ccc-ddd"),
    					},
    				},
    			},
    			QueryRetrieveService: &hsdp.DicomGatewayConfigQueryRetrieveServiceArgs{
    				Title:    pulumi.String("Query Retrieve Title"),
    				IsSecure: pulumi.Bool(false),
    				Port:     pulumi.Float64(108),
    				ApplicationEntities: hsdp.DicomGatewayConfigQueryRetrieveServiceApplicationEntityArray{
    					&hsdp.DicomGatewayConfigQueryRetrieveServiceApplicationEntityArgs{
    						AllowAny:       pulumi.Bool(true),
    						AeTitle:        pulumi.String("Foo"),
    						OrganizationId: pulumi.String("aaa-bbb-ccc-ddd"),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Hsdp = Pulumi.Hsdp;
    
    return await Deployment.RunAsync(() => 
    {
        var dicomGateway = new Hsdp.DicomGatewayConfig("dicomGateway", new()
        {
            ConfigUrl = @var.Config_url,
            OrganizationId = @var.Site_id,
            StoreService = new Hsdp.Inputs.DicomGatewayConfigStoreServiceArgs
            {
                Title = "Store title",
                IsSecure = false,
                Port = 104,
                PduLength = 65535,
                ArtimTimeout = 3000,
                AssociationIdleTimeout = 4500,
                ApplicationEntities = new[]
                {
                    new Hsdp.Inputs.DicomGatewayConfigStoreServiceApplicationEntityArgs
                    {
                        AllowAny = true,
                        AeTitle = "Foo",
                        OrganizationId = "aaa-bbb-ccc-ddd",
                    },
                },
            },
            QueryRetrieveService = new Hsdp.Inputs.DicomGatewayConfigQueryRetrieveServiceArgs
            {
                Title = "Query Retrieve Title",
                IsSecure = false,
                Port = 108,
                ApplicationEntities = new[]
                {
                    new Hsdp.Inputs.DicomGatewayConfigQueryRetrieveServiceApplicationEntityArgs
                    {
                        AllowAny = true,
                        AeTitle = "Foo",
                        OrganizationId = "aaa-bbb-ccc-ddd",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.hsdp.DicomGatewayConfig;
    import com.pulumi.hsdp.DicomGatewayConfigArgs;
    import com.pulumi.hsdp.inputs.DicomGatewayConfigStoreServiceArgs;
    import com.pulumi.hsdp.inputs.DicomGatewayConfigQueryRetrieveServiceArgs;
    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 dicomGateway = new DicomGatewayConfig("dicomGateway", DicomGatewayConfigArgs.builder()
                .configUrl(var_.config_url())
                .organizationId(var_.site_id())
                .storeService(DicomGatewayConfigStoreServiceArgs.builder()
                    .title("Store title")
                    .isSecure(false)
                    .port(104)
                    .pduLength(65535)
                    .artimTimeout(3000)
                    .associationIdleTimeout(4500)
                    .applicationEntities(DicomGatewayConfigStoreServiceApplicationEntityArgs.builder()
                        .allowAny(true)
                        .aeTitle("Foo")
                        .organizationId("aaa-bbb-ccc-ddd")
                        .build())
                    .build())
                .queryRetrieveService(DicomGatewayConfigQueryRetrieveServiceArgs.builder()
                    .title("Query Retrieve Title")
                    .isSecure(false)
                    .port(108)
                    .applicationEntities(DicomGatewayConfigQueryRetrieveServiceApplicationEntityArgs.builder()
                        .allowAny(true)
                        .aeTitle("Foo")
                        .organizationId("aaa-bbb-ccc-ddd")
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      dicomGateway:
        type: hsdp:DicomGatewayConfig
        properties:
          configUrl: ${var.config_url}
          organizationId: ${var.site_id}
          storeService:
            title: Store title
            isSecure: false
            port: 104
            pduLength: 65535
            artimTimeout: 3000
            associationIdleTimeout: 4500
            applicationEntities:
              - allowAny: true
                aeTitle: Foo
                organizationId: aaa-bbb-ccc-ddd
          queryRetrieveService:
            title: Query Retrieve Title
            isSecure: false
            port: 108
            applicationEntities:
              - allowAny: true
                aeTitle: Foo
                organizationId: aaa-bbb-ccc-ddd
    

    Create DicomGatewayConfig Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DicomGatewayConfig(name: string, args: DicomGatewayConfigArgs, opts?: CustomResourceOptions);
    @overload
    def DicomGatewayConfig(resource_name: str,
                           args: DicomGatewayConfigArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def DicomGatewayConfig(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           config_url: Optional[str] = None,
                           organization_id: Optional[str] = None,
                           dicom_gateway_config_id: Optional[str] = None,
                           query_retrieve_service: Optional[DicomGatewayConfigQueryRetrieveServiceArgs] = None,
                           store_service: Optional[DicomGatewayConfigStoreServiceArgs] = None)
    func NewDicomGatewayConfig(ctx *Context, name string, args DicomGatewayConfigArgs, opts ...ResourceOption) (*DicomGatewayConfig, error)
    public DicomGatewayConfig(string name, DicomGatewayConfigArgs args, CustomResourceOptions? opts = null)
    public DicomGatewayConfig(String name, DicomGatewayConfigArgs args)
    public DicomGatewayConfig(String name, DicomGatewayConfigArgs args, CustomResourceOptions options)
    
    type: hsdp:DicomGatewayConfig
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DicomGatewayConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DicomGatewayConfigArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DicomGatewayConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DicomGatewayConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DicomGatewayConfigArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var dicomGatewayConfigResource = new Hsdp.DicomGatewayConfig("dicomGatewayConfigResource", new()
    {
        ConfigUrl = "string",
        OrganizationId = "string",
        DicomGatewayConfigId = "string",
        QueryRetrieveService = new Hsdp.Inputs.DicomGatewayConfigQueryRetrieveServiceArgs
        {
            IsSecure = false,
            Title = "string",
            ApplicationEntities = new[]
            {
                new Hsdp.Inputs.DicomGatewayConfigQueryRetrieveServiceApplicationEntityArgs
                {
                    AeTitle = "string",
                    AllowAny = false,
                    OrganizationId = "string",
                },
            },
            ArtimTimeout = 0,
            AssociationIdleTimeout = 0,
            CertificateId = "string",
            Description = "string",
            PduLength = 0,
            Port = 0,
        },
        StoreService = new Hsdp.Inputs.DicomGatewayConfigStoreServiceArgs
        {
            IsSecure = false,
            Title = "string",
            ApplicationEntities = new[]
            {
                new Hsdp.Inputs.DicomGatewayConfigStoreServiceApplicationEntityArgs
                {
                    AeTitle = "string",
                    AllowAny = false,
                    OrganizationId = "string",
                },
            },
            ArtimTimeout = 0,
            AssociationIdleTimeout = 0,
            CertificateId = "string",
            Description = "string",
            PduLength = 0,
            Port = 0,
        },
    });
    
    example, err := hsdp.NewDicomGatewayConfig(ctx, "dicomGatewayConfigResource", &hsdp.DicomGatewayConfigArgs{
    	ConfigUrl:            pulumi.String("string"),
    	OrganizationId:       pulumi.String("string"),
    	DicomGatewayConfigId: pulumi.String("string"),
    	QueryRetrieveService: &hsdp.DicomGatewayConfigQueryRetrieveServiceArgs{
    		IsSecure: pulumi.Bool(false),
    		Title:    pulumi.String("string"),
    		ApplicationEntities: hsdp.DicomGatewayConfigQueryRetrieveServiceApplicationEntityArray{
    			&hsdp.DicomGatewayConfigQueryRetrieveServiceApplicationEntityArgs{
    				AeTitle:        pulumi.String("string"),
    				AllowAny:       pulumi.Bool(false),
    				OrganizationId: pulumi.String("string"),
    			},
    		},
    		ArtimTimeout:           pulumi.Float64(0),
    		AssociationIdleTimeout: pulumi.Float64(0),
    		CertificateId:          pulumi.String("string"),
    		Description:            pulumi.String("string"),
    		PduLength:              pulumi.Float64(0),
    		Port:                   pulumi.Float64(0),
    	},
    	StoreService: &hsdp.DicomGatewayConfigStoreServiceArgs{
    		IsSecure: pulumi.Bool(false),
    		Title:    pulumi.String("string"),
    		ApplicationEntities: hsdp.DicomGatewayConfigStoreServiceApplicationEntityArray{
    			&hsdp.DicomGatewayConfigStoreServiceApplicationEntityArgs{
    				AeTitle:        pulumi.String("string"),
    				AllowAny:       pulumi.Bool(false),
    				OrganizationId: pulumi.String("string"),
    			},
    		},
    		ArtimTimeout:           pulumi.Float64(0),
    		AssociationIdleTimeout: pulumi.Float64(0),
    		CertificateId:          pulumi.String("string"),
    		Description:            pulumi.String("string"),
    		PduLength:              pulumi.Float64(0),
    		Port:                   pulumi.Float64(0),
    	},
    })
    
    var dicomGatewayConfigResource = new DicomGatewayConfig("dicomGatewayConfigResource", DicomGatewayConfigArgs.builder()
        .configUrl("string")
        .organizationId("string")
        .dicomGatewayConfigId("string")
        .queryRetrieveService(DicomGatewayConfigQueryRetrieveServiceArgs.builder()
            .isSecure(false)
            .title("string")
            .applicationEntities(DicomGatewayConfigQueryRetrieveServiceApplicationEntityArgs.builder()
                .aeTitle("string")
                .allowAny(false)
                .organizationId("string")
                .build())
            .artimTimeout(0)
            .associationIdleTimeout(0)
            .certificateId("string")
            .description("string")
            .pduLength(0)
            .port(0)
            .build())
        .storeService(DicomGatewayConfigStoreServiceArgs.builder()
            .isSecure(false)
            .title("string")
            .applicationEntities(DicomGatewayConfigStoreServiceApplicationEntityArgs.builder()
                .aeTitle("string")
                .allowAny(false)
                .organizationId("string")
                .build())
            .artimTimeout(0)
            .associationIdleTimeout(0)
            .certificateId("string")
            .description("string")
            .pduLength(0)
            .port(0)
            .build())
        .build());
    
    dicom_gateway_config_resource = hsdp.DicomGatewayConfig("dicomGatewayConfigResource",
        config_url="string",
        organization_id="string",
        dicom_gateway_config_id="string",
        query_retrieve_service={
            "is_secure": False,
            "title": "string",
            "application_entities": [{
                "ae_title": "string",
                "allow_any": False,
                "organization_id": "string",
            }],
            "artim_timeout": 0,
            "association_idle_timeout": 0,
            "certificate_id": "string",
            "description": "string",
            "pdu_length": 0,
            "port": 0,
        },
        store_service={
            "is_secure": False,
            "title": "string",
            "application_entities": [{
                "ae_title": "string",
                "allow_any": False,
                "organization_id": "string",
            }],
            "artim_timeout": 0,
            "association_idle_timeout": 0,
            "certificate_id": "string",
            "description": "string",
            "pdu_length": 0,
            "port": 0,
        })
    
    const dicomGatewayConfigResource = new hsdp.DicomGatewayConfig("dicomGatewayConfigResource", {
        configUrl: "string",
        organizationId: "string",
        dicomGatewayConfigId: "string",
        queryRetrieveService: {
            isSecure: false,
            title: "string",
            applicationEntities: [{
                aeTitle: "string",
                allowAny: false,
                organizationId: "string",
            }],
            artimTimeout: 0,
            associationIdleTimeout: 0,
            certificateId: "string",
            description: "string",
            pduLength: 0,
            port: 0,
        },
        storeService: {
            isSecure: false,
            title: "string",
            applicationEntities: [{
                aeTitle: "string",
                allowAny: false,
                organizationId: "string",
            }],
            artimTimeout: 0,
            associationIdleTimeout: 0,
            certificateId: "string",
            description: "string",
            pduLength: 0,
            port: 0,
        },
    });
    
    type: hsdp:DicomGatewayConfig
    properties:
        configUrl: string
        dicomGatewayConfigId: string
        organizationId: string
        queryRetrieveService:
            applicationEntities:
                - aeTitle: string
                  allowAny: false
                  organizationId: string
            artimTimeout: 0
            associationIdleTimeout: 0
            certificateId: string
            description: string
            isSecure: false
            pduLength: 0
            port: 0
            title: string
        storeService:
            applicationEntities:
                - aeTitle: string
                  allowAny: false
                  organizationId: string
            artimTimeout: 0
            associationIdleTimeout: 0
            certificateId: string
            description: string
            isSecure: false
            pduLength: 0
            port: 0
            title: string
    

    DicomGatewayConfig Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The DicomGatewayConfig resource accepts the following input properties:

    ConfigUrl string
    The base config URL of the DICOM Store
    OrganizationId string
    The site organization ID
    DicomGatewayConfigId string
    QueryRetrieveService DicomGatewayConfigQueryRetrieveService
    the FHIR store configuration
    StoreService DicomGatewayConfigStoreService
    Details of the DICOM Store SCP
    ConfigUrl string
    The base config URL of the DICOM Store
    OrganizationId string
    The site organization ID
    DicomGatewayConfigId string
    QueryRetrieveService DicomGatewayConfigQueryRetrieveServiceArgs
    the FHIR store configuration
    StoreService DicomGatewayConfigStoreServiceArgs
    Details of the DICOM Store SCP
    configUrl String
    The base config URL of the DICOM Store
    organizationId String
    The site organization ID
    dicomGatewayConfigId String
    queryRetrieveService DicomGatewayConfigQueryRetrieveService
    the FHIR store configuration
    storeService DicomGatewayConfigStoreService
    Details of the DICOM Store SCP
    configUrl string
    The base config URL of the DICOM Store
    organizationId string
    The site organization ID
    dicomGatewayConfigId string
    queryRetrieveService DicomGatewayConfigQueryRetrieveService
    the FHIR store configuration
    storeService DicomGatewayConfigStoreService
    Details of the DICOM Store SCP
    config_url str
    The base config URL of the DICOM Store
    organization_id str
    The site organization ID
    dicom_gateway_config_id str
    query_retrieve_service DicomGatewayConfigQueryRetrieveServiceArgs
    the FHIR store configuration
    store_service DicomGatewayConfigStoreServiceArgs
    Details of the DICOM Store SCP
    configUrl String
    The base config URL of the DICOM Store
    organizationId String
    The site organization ID
    dicomGatewayConfigId String
    queryRetrieveService Property Map
    the FHIR store configuration
    storeService Property Map
    Details of the DICOM Store SCP

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DicomGatewayConfig resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    QueryRetrieveServiceId string
    StoreServiceId string
    Id string
    The provider-assigned unique ID for this managed resource.
    QueryRetrieveServiceId string
    StoreServiceId string
    id String
    The provider-assigned unique ID for this managed resource.
    queryRetrieveServiceId String
    storeServiceId String
    id string
    The provider-assigned unique ID for this managed resource.
    queryRetrieveServiceId string
    storeServiceId string
    id str
    The provider-assigned unique ID for this managed resource.
    query_retrieve_service_id str
    store_service_id str
    id String
    The provider-assigned unique ID for this managed resource.
    queryRetrieveServiceId String
    storeServiceId String

    Look up Existing DicomGatewayConfig Resource

    Get an existing DicomGatewayConfig resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: DicomGatewayConfigState, opts?: CustomResourceOptions): DicomGatewayConfig
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            config_url: Optional[str] = None,
            dicom_gateway_config_id: Optional[str] = None,
            organization_id: Optional[str] = None,
            query_retrieve_service: Optional[DicomGatewayConfigQueryRetrieveServiceArgs] = None,
            query_retrieve_service_id: Optional[str] = None,
            store_service: Optional[DicomGatewayConfigStoreServiceArgs] = None,
            store_service_id: Optional[str] = None) -> DicomGatewayConfig
    func GetDicomGatewayConfig(ctx *Context, name string, id IDInput, state *DicomGatewayConfigState, opts ...ResourceOption) (*DicomGatewayConfig, error)
    public static DicomGatewayConfig Get(string name, Input<string> id, DicomGatewayConfigState? state, CustomResourceOptions? opts = null)
    public static DicomGatewayConfig get(String name, Output<String> id, DicomGatewayConfigState state, CustomResourceOptions options)
    resources:  _:    type: hsdp:DicomGatewayConfig    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ConfigUrl string
    The base config URL of the DICOM Store
    DicomGatewayConfigId string
    OrganizationId string
    The site organization ID
    QueryRetrieveService DicomGatewayConfigQueryRetrieveService
    the FHIR store configuration
    QueryRetrieveServiceId string
    StoreService DicomGatewayConfigStoreService
    Details of the DICOM Store SCP
    StoreServiceId string
    ConfigUrl string
    The base config URL of the DICOM Store
    DicomGatewayConfigId string
    OrganizationId string
    The site organization ID
    QueryRetrieveService DicomGatewayConfigQueryRetrieveServiceArgs
    the FHIR store configuration
    QueryRetrieveServiceId string
    StoreService DicomGatewayConfigStoreServiceArgs
    Details of the DICOM Store SCP
    StoreServiceId string
    configUrl String
    The base config URL of the DICOM Store
    dicomGatewayConfigId String
    organizationId String
    The site organization ID
    queryRetrieveService DicomGatewayConfigQueryRetrieveService
    the FHIR store configuration
    queryRetrieveServiceId String
    storeService DicomGatewayConfigStoreService
    Details of the DICOM Store SCP
    storeServiceId String
    configUrl string
    The base config URL of the DICOM Store
    dicomGatewayConfigId string
    organizationId string
    The site organization ID
    queryRetrieveService DicomGatewayConfigQueryRetrieveService
    the FHIR store configuration
    queryRetrieveServiceId string
    storeService DicomGatewayConfigStoreService
    Details of the DICOM Store SCP
    storeServiceId string
    config_url str
    The base config URL of the DICOM Store
    dicom_gateway_config_id str
    organization_id str
    The site organization ID
    query_retrieve_service DicomGatewayConfigQueryRetrieveServiceArgs
    the FHIR store configuration
    query_retrieve_service_id str
    store_service DicomGatewayConfigStoreServiceArgs
    Details of the DICOM Store SCP
    store_service_id str
    configUrl String
    The base config URL of the DICOM Store
    dicomGatewayConfigId String
    organizationId String
    The site organization ID
    queryRetrieveService Property Map
    the FHIR store configuration
    queryRetrieveServiceId String
    storeService Property Map
    Details of the DICOM Store SCP
    storeServiceId String

    Supporting Types

    DicomGatewayConfigQueryRetrieveService, DicomGatewayConfigQueryRetrieveServiceArgs

    IsSecure bool
    Is secure. Default false
    Title string
    Store Device Title
    ApplicationEntities List<DicomGatewayConfigQueryRetrieveServiceApplicationEntity>
    Application entity
    ArtimTimeout double
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    AssociationIdleTimeout double
    Association idle timeout. 4500 ms
    CertificateId string
    Certificate ID. Only needed for secure connections.
    Description string
    PduLength double
    PDU length. Default 65535
    Port double
    Port. Default 108 for Non-Secure and 109 for Secure. Don't change this.
    IsSecure bool
    Is secure. Default false
    Title string
    Store Device Title
    ApplicationEntities []DicomGatewayConfigQueryRetrieveServiceApplicationEntity
    Application entity
    ArtimTimeout float64
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    AssociationIdleTimeout float64
    Association idle timeout. 4500 ms
    CertificateId string
    Certificate ID. Only needed for secure connections.
    Description string
    PduLength float64
    PDU length. Default 65535
    Port float64
    Port. Default 108 for Non-Secure and 109 for Secure. Don't change this.
    isSecure Boolean
    Is secure. Default false
    title String
    Store Device Title
    applicationEntities List<DicomGatewayConfigQueryRetrieveServiceApplicationEntity>
    Application entity
    artimTimeout Double
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    associationIdleTimeout Double
    Association idle timeout. 4500 ms
    certificateId String
    Certificate ID. Only needed for secure connections.
    description String
    pduLength Double
    PDU length. Default 65535
    port Double
    Port. Default 108 for Non-Secure and 109 for Secure. Don't change this.
    isSecure boolean
    Is secure. Default false
    title string
    Store Device Title
    applicationEntities DicomGatewayConfigQueryRetrieveServiceApplicationEntity[]
    Application entity
    artimTimeout number
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    associationIdleTimeout number
    Association idle timeout. 4500 ms
    certificateId string
    Certificate ID. Only needed for secure connections.
    description string
    pduLength number
    PDU length. Default 65535
    port number
    Port. Default 108 for Non-Secure and 109 for Secure. Don't change this.
    is_secure bool
    Is secure. Default false
    title str
    Store Device Title
    application_entities Sequence[DicomGatewayConfigQueryRetrieveServiceApplicationEntity]
    Application entity
    artim_timeout float
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    association_idle_timeout float
    Association idle timeout. 4500 ms
    certificate_id str
    Certificate ID. Only needed for secure connections.
    description str
    pdu_length float
    PDU length. Default 65535
    port float
    Port. Default 108 for Non-Secure and 109 for Secure. Don't change this.
    isSecure Boolean
    Is secure. Default false
    title String
    Store Device Title
    applicationEntities List<Property Map>
    Application entity
    artimTimeout Number
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    associationIdleTimeout Number
    Association idle timeout. 4500 ms
    certificateId String
    Certificate ID. Only needed for secure connections.
    description String
    pduLength Number
    PDU length. Default 65535
    port Number
    Port. Default 108 for Non-Secure and 109 for Secure. Don't change this.

    DicomGatewayConfigQueryRetrieveServiceApplicationEntity, DicomGatewayConfigQueryRetrieveServiceApplicationEntityArgs

    AeTitle string
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomQueryRetrieveScp
    AllowAny bool
    Allow any. Value can be true or false
    OrganizationId string
    The site organization ID
    AeTitle string
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomQueryRetrieveScp
    AllowAny bool
    Allow any. Value can be true or false
    OrganizationId string
    The site organization ID
    aeTitle String
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomQueryRetrieveScp
    allowAny Boolean
    Allow any. Value can be true or false
    organizationId String
    The site organization ID
    aeTitle string
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomQueryRetrieveScp
    allowAny boolean
    Allow any. Value can be true or false
    organizationId string
    The site organization ID
    ae_title str
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomQueryRetrieveScp
    allow_any bool
    Allow any. Value can be true or false
    organization_id str
    The site organization ID
    aeTitle String
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomQueryRetrieveScp
    allowAny Boolean
    Allow any. Value can be true or false
    organizationId String
    The site organization ID

    DicomGatewayConfigStoreService, DicomGatewayConfigStoreServiceArgs

    IsSecure bool
    Is secure. Default false
    Title string
    Store Device Title
    ApplicationEntities List<DicomGatewayConfigStoreServiceApplicationEntity>
    Application entity
    ArtimTimeout double
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    AssociationIdleTimeout double
    Association idle timeout. 4500 ms
    CertificateId string
    Certificate ID. Only needed for secure connections.
    Description string
    PduLength double
    PDU length. Default 65535
    Port double
    Port. Default 104 for Non-Secure and 105 for Secure. Don't change this.
    IsSecure bool
    Is secure. Default false
    Title string
    Store Device Title
    ApplicationEntities []DicomGatewayConfigStoreServiceApplicationEntity
    Application entity
    ArtimTimeout float64
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    AssociationIdleTimeout float64
    Association idle timeout. 4500 ms
    CertificateId string
    Certificate ID. Only needed for secure connections.
    Description string
    PduLength float64
    PDU length. Default 65535
    Port float64
    Port. Default 104 for Non-Secure and 105 for Secure. Don't change this.
    isSecure Boolean
    Is secure. Default false
    title String
    Store Device Title
    applicationEntities List<DicomGatewayConfigStoreServiceApplicationEntity>
    Application entity
    artimTimeout Double
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    associationIdleTimeout Double
    Association idle timeout. 4500 ms
    certificateId String
    Certificate ID. Only needed for secure connections.
    description String
    pduLength Double
    PDU length. Default 65535
    port Double
    Port. Default 104 for Non-Secure and 105 for Secure. Don't change this.
    isSecure boolean
    Is secure. Default false
    title string
    Store Device Title
    applicationEntities DicomGatewayConfigStoreServiceApplicationEntity[]
    Application entity
    artimTimeout number
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    associationIdleTimeout number
    Association idle timeout. 4500 ms
    certificateId string
    Certificate ID. Only needed for secure connections.
    description string
    pduLength number
    PDU length. Default 65535
    port number
    Port. Default 104 for Non-Secure and 105 for Secure. Don't change this.
    is_secure bool
    Is secure. Default false
    title str
    Store Device Title
    application_entities Sequence[DicomGatewayConfigStoreServiceApplicationEntity]
    Application entity
    artim_timeout float
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    association_idle_timeout float
    Association idle timeout. 4500 ms
    certificate_id str
    Certificate ID. Only needed for secure connections.
    description str
    pdu_length float
    PDU length. Default 65535
    port float
    Port. Default 104 for Non-Secure and 105 for Secure. Don't change this.
    isSecure Boolean
    Is secure. Default false
    title String
    Store Device Title
    applicationEntities List<Property Map>
    Application entity
    artimTimeout Number
    Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection (Artim timeout). Default 3000 ms
    associationIdleTimeout Number
    Association idle timeout. 4500 ms
    certificateId String
    Certificate ID. Only needed for secure connections.
    description String
    pduLength Number
    PDU length. Default 65535
    port Number
    Port. Default 104 for Non-Secure and 105 for Secure. Don't change this.

    DicomGatewayConfigStoreServiceApplicationEntity, DicomGatewayConfigStoreServiceApplicationEntityArgs

    AeTitle string
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomStoreScp
    AllowAny bool
    Allow any. Value can be true or false
    OrganizationId string
    The site organization ID
    AeTitle string
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomStoreScp
    AllowAny bool
    Allow any. Value can be true or false
    OrganizationId string
    The site organization ID
    aeTitle String
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomStoreScp
    allowAny Boolean
    Allow any. Value can be true or false
    organizationId String
    The site organization ID
    aeTitle string
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomStoreScp
    allowAny boolean
    Allow any. Value can be true or false
    organizationId string
    The site organization ID
    ae_title str
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomStoreScp
    allow_any bool
    Allow any. Value can be true or false
    organization_id str
    The site organization ID
    aeTitle String
    AE title. Allowed characters for aetitle are A-Za-z0-9\\s/+=_-. Eg. DicomStoreScp
    allowAny Boolean
    Allow any. Value can be true or false
    organizationId String
    The site organization ID

    Package Details

    Repository
    hsdp philips-software/terraform-provider-hsdp
    License
    Notes
    This Pulumi package is based on the hsdp Terraform Provider.
    hsdp logo
    hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software