hsdp.DicomRemoteNode
Explore with Pulumi AI
This resource manages DICOM Remote nodes using HSDP provisioned DICOM Store configuration service.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as hsdp from "@pulumi/hsdp";
const remoteNode1 = new hsdp.DicomRemoteNode("remoteNode1", {
configUrl: _var.dicom_base_url,
organizationId: _var.site_org,
title: "Node 1",
aeTitle: "AeTitelNode1",
networkConnection: {
port: 1000,
hostname: "foo.bar.com",
ipAddress: "1.2.3.4",
disableIpv6: false,
pduLength: 10,
artimTimeout: 20,
associationIdleTimeout: 600,
networkTimeout: 20,
isSecure: false,
},
});
import pulumi
import pulumi_hsdp as hsdp
remote_node1 = hsdp.DicomRemoteNode("remoteNode1",
config_url=var["dicom_base_url"],
organization_id=var["site_org"],
title="Node 1",
ae_title="AeTitelNode1",
network_connection={
"port": 1000,
"hostname": "foo.bar.com",
"ip_address": "1.2.3.4",
"disable_ipv6": False,
"pdu_length": 10,
"artim_timeout": 20,
"association_idle_timeout": 600,
"network_timeout": 20,
"is_secure": False,
})
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.NewDicomRemoteNode(ctx, "remoteNode1", &hsdp.DicomRemoteNodeArgs{
ConfigUrl: pulumi.Any(_var.Dicom_base_url),
OrganizationId: pulumi.Any(_var.Site_org),
Title: pulumi.String("Node 1"),
AeTitle: pulumi.String("AeTitelNode1"),
NetworkConnection: &hsdp.DicomRemoteNodeNetworkConnectionArgs{
Port: pulumi.Float64(1000),
Hostname: pulumi.String("foo.bar.com"),
IpAddress: pulumi.String("1.2.3.4"),
DisableIpv6: pulumi.Bool(false),
PduLength: pulumi.Float64(10),
ArtimTimeout: pulumi.Float64(20),
AssociationIdleTimeout: pulumi.Float64(600),
NetworkTimeout: pulumi.Float64(20),
IsSecure: pulumi.Bool(false),
},
})
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 remoteNode1 = new Hsdp.DicomRemoteNode("remoteNode1", new()
{
ConfigUrl = @var.Dicom_base_url,
OrganizationId = @var.Site_org,
Title = "Node 1",
AeTitle = "AeTitelNode1",
NetworkConnection = new Hsdp.Inputs.DicomRemoteNodeNetworkConnectionArgs
{
Port = 1000,
Hostname = "foo.bar.com",
IpAddress = "1.2.3.4",
DisableIpv6 = false,
PduLength = 10,
ArtimTimeout = 20,
AssociationIdleTimeout = 600,
NetworkTimeout = 20,
IsSecure = false,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hsdp.DicomRemoteNode;
import com.pulumi.hsdp.DicomRemoteNodeArgs;
import com.pulumi.hsdp.inputs.DicomRemoteNodeNetworkConnectionArgs;
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 remoteNode1 = new DicomRemoteNode("remoteNode1", DicomRemoteNodeArgs.builder()
.configUrl(var_.dicom_base_url())
.organizationId(var_.site_org())
.title("Node 1")
.aeTitle("AeTitelNode1")
.networkConnection(DicomRemoteNodeNetworkConnectionArgs.builder()
.port(1000)
.hostname("foo.bar.com")
.ipAddress("1.2.3.4")
.disableIpv6(false)
.pduLength(10)
.artimTimeout(20)
.associationIdleTimeout(600)
.networkTimeout(20)
.isSecure(false)
.build())
.build());
}
}
resources:
remoteNode1:
type: hsdp:DicomRemoteNode
properties:
configUrl: ${var.dicom_base_url}
organizationId: ${var.site_org}
title: Node 1
aeTitle: AeTitelNode1
networkConnection:
port: 1000
hostname: foo.bar.com
ipAddress: 1.2.3.4
disableIpv6: false
pduLength: 10
artimTimeout: 20
associationIdleTimeout: 600
networkTimeout: 20
isSecure: false
Create DicomRemoteNode Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DicomRemoteNode(name: string, args: DicomRemoteNodeArgs, opts?: CustomResourceOptions);
@overload
def DicomRemoteNode(resource_name: str,
args: DicomRemoteNodeArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DicomRemoteNode(resource_name: str,
opts: Optional[ResourceOptions] = None,
ae_title: Optional[str] = None,
config_url: Optional[str] = None,
organization_id: Optional[str] = None,
title: Optional[str] = None,
dicom_remote_node_id: Optional[str] = None,
network_connection: Optional[DicomRemoteNodeNetworkConnectionArgs] = None)
func NewDicomRemoteNode(ctx *Context, name string, args DicomRemoteNodeArgs, opts ...ResourceOption) (*DicomRemoteNode, error)
public DicomRemoteNode(string name, DicomRemoteNodeArgs args, CustomResourceOptions? opts = null)
public DicomRemoteNode(String name, DicomRemoteNodeArgs args)
public DicomRemoteNode(String name, DicomRemoteNodeArgs args, CustomResourceOptions options)
type: hsdp:DicomRemoteNode
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 DicomRemoteNodeArgs
- 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 DicomRemoteNodeArgs
- 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 DicomRemoteNodeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DicomRemoteNodeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DicomRemoteNodeArgs
- 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 dicomRemoteNodeResource = new Hsdp.DicomRemoteNode("dicomRemoteNodeResource", new()
{
AeTitle = "string",
ConfigUrl = "string",
OrganizationId = "string",
Title = "string",
DicomRemoteNodeId = "string",
NetworkConnection = new Hsdp.Inputs.DicomRemoteNodeNetworkConnectionArgs
{
DisableIpv6 = false,
Hostname = "string",
IpAddress = "string",
IsSecure = false,
Port = 0,
ArtimTimeout = 0,
AssociationIdleTimeout = 0,
NetworkTimeout = 0,
PduLength = 0,
},
});
example, err := hsdp.NewDicomRemoteNode(ctx, "dicomRemoteNodeResource", &hsdp.DicomRemoteNodeArgs{
AeTitle: pulumi.String("string"),
ConfigUrl: pulumi.String("string"),
OrganizationId: pulumi.String("string"),
Title: pulumi.String("string"),
DicomRemoteNodeId: pulumi.String("string"),
NetworkConnection: &hsdp.DicomRemoteNodeNetworkConnectionArgs{
DisableIpv6: pulumi.Bool(false),
Hostname: pulumi.String("string"),
IpAddress: pulumi.String("string"),
IsSecure: pulumi.Bool(false),
Port: pulumi.Float64(0),
ArtimTimeout: pulumi.Float64(0),
AssociationIdleTimeout: pulumi.Float64(0),
NetworkTimeout: pulumi.Float64(0),
PduLength: pulumi.Float64(0),
},
})
var dicomRemoteNodeResource = new DicomRemoteNode("dicomRemoteNodeResource", DicomRemoteNodeArgs.builder()
.aeTitle("string")
.configUrl("string")
.organizationId("string")
.title("string")
.dicomRemoteNodeId("string")
.networkConnection(DicomRemoteNodeNetworkConnectionArgs.builder()
.disableIpv6(false)
.hostname("string")
.ipAddress("string")
.isSecure(false)
.port(0)
.artimTimeout(0)
.associationIdleTimeout(0)
.networkTimeout(0)
.pduLength(0)
.build())
.build());
dicom_remote_node_resource = hsdp.DicomRemoteNode("dicomRemoteNodeResource",
ae_title="string",
config_url="string",
organization_id="string",
title="string",
dicom_remote_node_id="string",
network_connection={
"disable_ipv6": False,
"hostname": "string",
"ip_address": "string",
"is_secure": False,
"port": 0,
"artim_timeout": 0,
"association_idle_timeout": 0,
"network_timeout": 0,
"pdu_length": 0,
})
const dicomRemoteNodeResource = new hsdp.DicomRemoteNode("dicomRemoteNodeResource", {
aeTitle: "string",
configUrl: "string",
organizationId: "string",
title: "string",
dicomRemoteNodeId: "string",
networkConnection: {
disableIpv6: false,
hostname: "string",
ipAddress: "string",
isSecure: false,
port: 0,
artimTimeout: 0,
associationIdleTimeout: 0,
networkTimeout: 0,
pduLength: 0,
},
});
type: hsdp:DicomRemoteNode
properties:
aeTitle: string
configUrl: string
dicomRemoteNodeId: string
networkConnection:
artimTimeout: 0
associationIdleTimeout: 0
disableIpv6: false
hostname: string
ipAddress: string
isSecure: false
networkTimeout: 0
pduLength: 0
port: 0
organizationId: string
title: string
DicomRemoteNode 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 DicomRemoteNode resource accepts the following input properties:
- Ae
Title string - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- Config
Url string - The base config URL of the DICOM Store
- Organization
Id string - Title string
- Remote Noe Description
- Dicom
Remote stringNode Id - The remote node ID
- Network
Connection DicomRemote Node Network Connection - Details of the remote not network connection
- Ae
Title string - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- Config
Url string - The base config URL of the DICOM Store
- Organization
Id string - Title string
- Remote Noe Description
- Dicom
Remote stringNode Id - The remote node ID
- Network
Connection DicomRemote Node Network Connection Args - Details of the remote not network connection
- ae
Title String - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- config
Url String - The base config URL of the DICOM Store
- organization
Id String - title String
- Remote Noe Description
- dicom
Remote StringNode Id - The remote node ID
- network
Connection DicomRemote Node Network Connection - Details of the remote not network connection
- ae
Title string - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- config
Url string - The base config URL of the DICOM Store
- organization
Id string - title string
- Remote Noe Description
- dicom
Remote stringNode Id - The remote node ID
- network
Connection DicomRemote Node Network Connection - Details of the remote not network connection
- ae_
title str - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- config_
url str - The base config URL of the DICOM Store
- organization_
id str - title str
- Remote Noe Description
- dicom_
remote_ strnode_ id - The remote node ID
- network_
connection DicomRemote Node Network Connection Args - Details of the remote not network connection
- ae
Title String - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- config
Url String - The base config URL of the DICOM Store
- organization
Id String - title String
- Remote Noe Description
- dicom
Remote StringNode Id - The remote node ID
- network
Connection Property Map - Details of the remote not network connection
Outputs
All input properties are implicitly available as output properties. Additionally, the DicomRemoteNode resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing DicomRemoteNode Resource
Get an existing DicomRemoteNode 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?: DicomRemoteNodeState, opts?: CustomResourceOptions): DicomRemoteNode
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
ae_title: Optional[str] = None,
config_url: Optional[str] = None,
dicom_remote_node_id: Optional[str] = None,
network_connection: Optional[DicomRemoteNodeNetworkConnectionArgs] = None,
organization_id: Optional[str] = None,
title: Optional[str] = None) -> DicomRemoteNode
func GetDicomRemoteNode(ctx *Context, name string, id IDInput, state *DicomRemoteNodeState, opts ...ResourceOption) (*DicomRemoteNode, error)
public static DicomRemoteNode Get(string name, Input<string> id, DicomRemoteNodeState? state, CustomResourceOptions? opts = null)
public static DicomRemoteNode get(String name, Output<String> id, DicomRemoteNodeState state, CustomResourceOptions options)
resources: _: type: hsdp:DicomRemoteNode 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.
- Ae
Title string - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- Config
Url string - The base config URL of the DICOM Store
- Dicom
Remote stringNode Id - The remote node ID
- Network
Connection DicomRemote Node Network Connection - Details of the remote not network connection
- Organization
Id string - Title string
- Remote Noe Description
- Ae
Title string - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- Config
Url string - The base config URL of the DICOM Store
- Dicom
Remote stringNode Id - The remote node ID
- Network
Connection DicomRemote Node Network Connection Args - Details of the remote not network connection
- Organization
Id string - Title string
- Remote Noe Description
- ae
Title String - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- config
Url String - The base config URL of the DICOM Store
- dicom
Remote StringNode Id - The remote node ID
- network
Connection DicomRemote Node Network Connection - Details of the remote not network connection
- organization
Id String - title String
- Remote Noe Description
- ae
Title string - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- config
Url string - The base config URL of the DICOM Store
- dicom
Remote stringNode Id - The remote node ID
- network
Connection DicomRemote Node Network Connection - Details of the remote not network connection
- organization
Id string - title string
- Remote Noe Description
- ae_
title str - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- config_
url str - The base config URL of the DICOM Store
- dicom_
remote_ strnode_ id - The remote node ID
- network_
connection DicomRemote Node Network Connection Args - Details of the remote not network connection
- organization_
id str - title str
- Remote Noe Description
- ae
Title String - Remote Node AETtile. Allowed characters for aetitle are
A-Za-z0-9\\s/+=_-
- config
Url String - The base config URL of the DICOM Store
- dicom
Remote StringNode Id - The remote node ID
- network
Connection Property Map - Details of the remote not network connection
- organization
Id String - title String
- Remote Noe Description
Supporting Types
DicomRemoteNodeNetworkConnection, DicomRemoteNodeNetworkConnectionArgs
- Disable
Ipv6 bool - Disable IPv6. Default
false
- Hostname string
- Remote Node Host name
- Ip
Address string - Remote Nde IP Address
- Is
Secure bool - Secure connection. Boolean
true
orfalse
. Defaultfalse
- Port double
- Remte Node Port
- Artim
Timeout double - Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection. Artim timeout. Default
3000 ms
associationIdleTimeOut
- (Optional) Association Idle Timeout. Default4500 ms
- Association
Idle doubleTimeout - Network
Timeout double - Network timeout. Default
3000 ms
- Pdu
Length double - PDU length. Default
65535
- Disable
Ipv6 bool - Disable IPv6. Default
false
- Hostname string
- Remote Node Host name
- Ip
Address string - Remote Nde IP Address
- Is
Secure bool - Secure connection. Boolean
true
orfalse
. Defaultfalse
- Port float64
- Remte Node Port
- Artim
Timeout float64 - Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection. Artim timeout. Default
3000 ms
associationIdleTimeOut
- (Optional) Association Idle Timeout. Default4500 ms
- Association
Idle float64Timeout - Network
Timeout float64 - Network timeout. Default
3000 ms
- Pdu
Length float64 - PDU length. Default
65535
- disable
Ipv6 Boolean - Disable IPv6. Default
false
- hostname String
- Remote Node Host name
- ip
Address String - Remote Nde IP Address
- is
Secure Boolean - Secure connection. Boolean
true
orfalse
. Defaultfalse
- port Double
- Remte Node Port
- artim
Timeout Double - Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection. Artim timeout. Default
3000 ms
associationIdleTimeOut
- (Optional) Association Idle Timeout. Default4500 ms
- association
Idle DoubleTimeout - network
Timeout Double - Network timeout. Default
3000 ms
- pdu
Length Double - PDU length. Default
65535
- disable
Ipv6 boolean - Disable IPv6. Default
false
- hostname string
- Remote Node Host name
- ip
Address string - Remote Nde IP Address
- is
Secure boolean - Secure connection. Boolean
true
orfalse
. Defaultfalse
- port number
- Remte Node Port
- artim
Timeout number - Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection. Artim timeout. Default
3000 ms
associationIdleTimeOut
- (Optional) Association Idle Timeout. Default4500 ms
- association
Idle numberTimeout - network
Timeout number - Network timeout. Default
3000 ms
- pdu
Length number - PDU length. Default
65535
- disable_
ipv6 bool - Disable IPv6. Default
false
- hostname str
- Remote Node Host name
- ip_
address str - Remote Nde IP Address
- is_
secure bool - Secure connection. Boolean
true
orfalse
. Defaultfalse
- port float
- Remte Node Port
- artim_
timeout float - Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection. Artim timeout. Default
3000 ms
associationIdleTimeOut
- (Optional) Association Idle Timeout. Default4500 ms
- association_
idle_ floattimeout - network_
timeout float - Network timeout. Default
3000 ms
- pdu_
length float - PDU length. Default
65535
- disable
Ipv6 Boolean - Disable IPv6. Default
false
- hostname String
- Remote Node Host name
- ip
Address String - Remote Nde IP Address
- is
Secure Boolean - Secure connection. Boolean
true
orfalse
. Defaultfalse
- port Number
- Remte Node Port
- artim
Timeout Number - Time-out waiting for A-ASSOCIATE RQ PDU on open TCP/IP connection. Artim timeout. Default
3000 ms
associationIdleTimeOut
- (Optional) Association Idle Timeout. Default4500 ms
- association
Idle NumberTimeout - network
Timeout Number - Network timeout. Default
3000 ms
- pdu
Length Number - PDU length. Default
65535
Package Details
- Repository
- hsdp philips-software/terraform-provider-hsdp
- License
- Notes
- This Pulumi package is based on the
hsdp
Terraform Provider.