We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
Definition of AWS::MediaLive::Node Resource Type
Create Node Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Node(name: string, args: NodeArgs, opts?: CustomResourceOptions);@overload
def Node(resource_name: str,
args: NodeArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Node(resource_name: str,
opts: Optional[ResourceOptions] = None,
cluster_id: Optional[str] = None,
name: Optional[str] = None,
node_interface_mappings: Optional[Sequence[NodeInterfaceMappingArgs]] = None,
role: Optional[NodeRole] = None,
sdi_source_mappings: Optional[Sequence[NodeSdiSourceMappingArgs]] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewNode(ctx *Context, name string, args NodeArgs, opts ...ResourceOption) (*Node, error)public Node(string name, NodeArgs args, CustomResourceOptions? opts = null)type: aws-native:medialive:Node
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_medialive_node" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args NodeArgs
- 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 NodeArgs
- 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 NodeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NodeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NodeArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Node 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 Node resource accepts the following input properties:
- Cluster
Id string - The ID of the Cluster that the Node belongs to.
- Name string
- The user-specified name of the Node.
- Node
Interface List<Pulumi.Mappings Aws Native. Media Live. Inputs. Node Interface Mapping> - An array of interface mappings for the Node.
- Role
Pulumi.
Aws Native. Media Live. Node Role - Sdi
Source List<Pulumi.Mappings Aws Native. Media Live. Inputs. Node Sdi Source Mapping> - An array of SDI source mappings.
-
List<Pulumi.
Aws Native. Inputs. Tag> - A collection of key-value pairs.
- Cluster
Id string - The ID of the Cluster that the Node belongs to.
- Name string
- The user-specified name of the Node.
- Node
Interface []NodeMappings Interface Mapping Args - An array of interface mappings for the Node.
- Role
Node
Role - Sdi
Source []NodeMappings Sdi Source Mapping Args - An array of SDI source mappings.
-
Tag
Args - A collection of key-value pairs.
- cluster_
id string - The ID of the Cluster that the Node belongs to.
- name string
- The user-specified name of the Node.
- node_
interface_ list(object)mappings - An array of interface mappings for the Node.
- role "BACKUP" | "ACTIVE"
- sdi_
source_ list(object)mappings - An array of SDI source mappings.
- list(object)
- A collection of key-value pairs.
- cluster
Id String - The ID of the Cluster that the Node belongs to.
- name String
- The user-specified name of the Node.
- node
Interface List<NodeMappings Interface Mapping> - An array of interface mappings for the Node.
- role
Node
Role - sdi
Source List<NodeMappings Sdi Source Mapping> - An array of SDI source mappings.
- List<Tag>
- A collection of key-value pairs.
- cluster
Id string - The ID of the Cluster that the Node belongs to.
- name string
- The user-specified name of the Node.
- node
Interface NodeMappings Interface Mapping[] - An array of interface mappings for the Node.
- role
Node
Role - sdi
Source NodeMappings Sdi Source Mapping[] - An array of SDI source mappings.
- Tag[]
- A collection of key-value pairs.
- cluster_
id str - The ID of the Cluster that the Node belongs to.
- name str
- The user-specified name of the Node.
- node_
interface_ Sequence[Nodemappings Interface Mapping Args] - An array of interface mappings for the Node.
- role
Node
Role - sdi_
source_ Sequence[Nodemappings Sdi Source Mapping Args] - An array of SDI source mappings.
-
Sequence[Tag
Args] - A collection of key-value pairs.
- cluster
Id String - The ID of the Cluster that the Node belongs to.
- name String
- The user-specified name of the Node.
- node
Interface List<Property Map>Mappings - An array of interface mappings for the Node.
- role "BACKUP" | "ACTIVE"
- sdi
Source List<Property Map>Mappings - An array of SDI source mappings.
- List<Property Map>
- A collection of key-value pairs.
Outputs
All input properties are implicitly available as output properties. Additionally, the Node resource produces the following output properties:
- Arn string
- The ARN of the Node. It is automatically assigned when the Node is created.
- Aws
Id string - The unique ID of the Node. Unique in the Cluster. The ID is the resource-id portion of the ARN.
- Channel
Placement List<string>Groups - An array of IDs. Each ID is one ChannelPlacementGroup that is associated with this Node.
- Connection
State Pulumi.Aws Native. Media Live. Node Connection State - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Arn string - The ARN of the EC2 instance hosting the Node.
- State
Pulumi.
Aws Native. Media Live. Node State
- Arn string
- The ARN of the Node. It is automatically assigned when the Node is created.
- Aws
Id string - The unique ID of the Node. Unique in the Cluster. The ID is the resource-id portion of the ARN.
- Channel
Placement []stringGroups - An array of IDs. Each ID is one ChannelPlacementGroup that is associated with this Node.
- Connection
State NodeConnection State - Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Arn string - The ARN of the EC2 instance hosting the Node.
- State
Node
State Enum
- arn string
- The ARN of the Node. It is automatically assigned when the Node is created.
- aws_
id string - The unique ID of the Node. Unique in the Cluster. The ID is the resource-id portion of the ARN.
- channel_
placement_ list(string)groups - An array of IDs. Each ID is one ChannelPlacementGroup that is associated with this Node.
- connection_
state "CONNECTED" | "DISCONNECTED" - id string
- The provider-assigned unique ID for this managed resource.
- instance_
arn string - The ARN of the EC2 instance hosting the Node.
- state "CREATED" | "REGISTERING" | "READY_TO_ACTIVATE" | "REGISTRATION_FAILED" | "ACTIVATION_FAILED" | "ACTIVE" | "READY" | "IN_USE" | "DEREGISTERING" | "DRAINING" | "DEREGISTRATION_FAILED" | "DEREGISTERED"
- arn String
- The ARN of the Node. It is automatically assigned when the Node is created.
- aws
Id String - The unique ID of the Node. Unique in the Cluster. The ID is the resource-id portion of the ARN.
- channel
Placement List<String>Groups - An array of IDs. Each ID is one ChannelPlacementGroup that is associated with this Node.
- connection
State NodeConnection State - id String
- The provider-assigned unique ID for this managed resource.
- instance
Arn String - The ARN of the EC2 instance hosting the Node.
- state
Node
State
- arn string
- The ARN of the Node. It is automatically assigned when the Node is created.
- aws
Id string - The unique ID of the Node. Unique in the Cluster. The ID is the resource-id portion of the ARN.
- channel
Placement string[]Groups - An array of IDs. Each ID is one ChannelPlacementGroup that is associated with this Node.
- connection
State NodeConnection State - id string
- The provider-assigned unique ID for this managed resource.
- instance
Arn string - The ARN of the EC2 instance hosting the Node.
- state
Node
State
- arn str
- The ARN of the Node. It is automatically assigned when the Node is created.
- aws_
id str - The unique ID of the Node. Unique in the Cluster. The ID is the resource-id portion of the ARN.
- channel_
placement_ Sequence[str]groups - An array of IDs. Each ID is one ChannelPlacementGroup that is associated with this Node.
- connection_
state NodeConnection State - id str
- The provider-assigned unique ID for this managed resource.
- instance_
arn str - The ARN of the EC2 instance hosting the Node.
- state
Node
State
- arn String
- The ARN of the Node. It is automatically assigned when the Node is created.
- aws
Id String - The unique ID of the Node. Unique in the Cluster. The ID is the resource-id portion of the ARN.
- channel
Placement List<String>Groups - An array of IDs. Each ID is one ChannelPlacementGroup that is associated with this Node.
- connection
State "CONNECTED" | "DISCONNECTED" - id String
- The provider-assigned unique ID for this managed resource.
- instance
Arn String - The ARN of the EC2 instance hosting the Node.
- state "CREATED" | "REGISTERING" | "READY_TO_ACTIVATE" | "REGISTRATION_FAILED" | "ACTIVATION_FAILED" | "ACTIVE" | "READY" | "IN_USE" | "DEREGISTERING" | "DRAINING" | "DEREGISTRATION_FAILED" | "DEREGISTERED"
Supporting Types
NodeConnectionState, NodeConnectionStateArgs
- Connected
CONNECTED- Disconnected
DISCONNECTED
- Node
Connection State Connected CONNECTED- Node
Connection State Disconnected DISCONNECTED
- "CONNECTED"
CONNECTED- "DISCONNECTED"
DISCONNECTED
- Connected
CONNECTED- Disconnected
DISCONNECTED
- Connected
CONNECTED- Disconnected
DISCONNECTED
- CONNECTED
CONNECTED- DISCONNECTED
DISCONNECTED
- "CONNECTED"
CONNECTED- "DISCONNECTED"
DISCONNECTED
NodeInterfaceMapping, NodeInterfaceMappingArgs
Node interface mapping.- Logical
Interface stringName - The logical name for this interface.
- Network
Interface Pulumi.Mode Aws Native. Media Live. Node Interface Mapping Network Interface Mode - The network interface mode.
- Physical
Interface stringName - The physical interface name.
- Logical
Interface stringName - The logical name for this interface.
- Network
Interface NodeMode Interface Mapping Network Interface Mode - The network interface mode.
- Physical
Interface stringName - The physical interface name.
- logical_
interface_ stringname - The logical name for this interface.
- network_
interface_ "NAT" | "BRIDGE"mode - The network interface mode.
- physical_
interface_ stringname - The physical interface name.
- logical
Interface StringName - The logical name for this interface.
- network
Interface NodeMode Interface Mapping Network Interface Mode - The network interface mode.
- physical
Interface StringName - The physical interface name.
- logical
Interface stringName - The logical name for this interface.
- network
Interface NodeMode Interface Mapping Network Interface Mode - The network interface mode.
- physical
Interface stringName - The physical interface name.
- logical_
interface_ strname - The logical name for this interface.
- network_
interface_ Nodemode Interface Mapping Network Interface Mode - The network interface mode.
- physical_
interface_ strname - The physical interface name.
- logical
Interface StringName - The logical name for this interface.
- network
Interface "NAT" | "BRIDGE"Mode - The network interface mode.
- physical
Interface StringName - The physical interface name.
NodeInterfaceMappingNetworkInterfaceMode, NodeInterfaceMappingNetworkInterfaceModeArgs
- Nat
NAT- Bridge
BRIDGE
- Node
Interface Mapping Network Interface Mode Nat NAT- Node
Interface Mapping Network Interface Mode Bridge BRIDGE
- "NAT"
NAT- "BRIDGE"
BRIDGE
- Nat
NAT- Bridge
BRIDGE
- Nat
NAT- Bridge
BRIDGE
- NAT
NAT- BRIDGE
BRIDGE
- "NAT"
NAT- "BRIDGE"
BRIDGE
NodeRole, NodeRoleArgs
- Backup
BACKUP- Active
ACTIVE
- Node
Role Backup BACKUP- Node
Role Active ACTIVE
- "BACKUP"
BACKUP- "ACTIVE"
ACTIVE
- Backup
BACKUP- Active
ACTIVE
- Backup
BACKUP- Active
ACTIVE
- BACKUP
BACKUP- ACTIVE
ACTIVE
- "BACKUP"
BACKUP- "ACTIVE"
ACTIVE
NodeSdiSourceMapping, NodeSdiSourceMappingArgs
SDI source mapping.- Card
Number int - The card number.
- Channel
Number int - The channel number.
- Sdi
Source string - The SDI source.
- Card
Number int - The card number.
- Channel
Number int - The channel number.
- Sdi
Source string - The SDI source.
- card_
number number - The card number.
- channel_
number number - The channel number.
- sdi_
source string - The SDI source.
- card
Number Integer - The card number.
- channel
Number Integer - The channel number.
- sdi
Source String - The SDI source.
- card
Number number - The card number.
- channel
Number number - The channel number.
- sdi
Source string - The SDI source.
- card_
number int - The card number.
- channel_
number int - The channel number.
- sdi_
source str - The SDI source.
- card
Number Number - The card number.
- channel
Number Number - The channel number.
- sdi
Source String - The SDI source.
NodeState, NodeStateArgs
- Created
CREATED- Registering
REGISTERING- Ready
To Activate READY_TO_ACTIVATE- Registration
Failed REGISTRATION_FAILED- Activation
Failed ACTIVATION_FAILED- Active
ACTIVE- Ready
READY- In
Use IN_USE- Deregistering
DEREGISTERING- Draining
DRAINING- Deregistration
Failed DEREGISTRATION_FAILED- Deregistered
DEREGISTERED
- Node
State Created CREATED- Node
State Registering REGISTERING- Node
State Ready To Activate READY_TO_ACTIVATE- Node
State Registration Failed REGISTRATION_FAILED- Node
State Activation Failed ACTIVATION_FAILED- Node
State Active ACTIVE- Node
State Ready READY- Node
State In Use IN_USE- Node
State Deregistering DEREGISTERING- Node
State Draining DRAINING- Node
State Deregistration Failed DEREGISTRATION_FAILED- Node
State Deregistered DEREGISTERED
- "CREATED"
CREATED- "REGISTERING"
REGISTERING- "READY_TO_ACTIVATE"
READY_TO_ACTIVATE- "REGISTRATION_FAILED"
REGISTRATION_FAILED- "ACTIVATION_FAILED"
ACTIVATION_FAILED- "ACTIVE"
ACTIVE- "READY"
READY- "IN_USE"
IN_USE- "DEREGISTERING"
DEREGISTERING- "DRAINING"
DRAINING- "DEREGISTRATION_FAILED"
DEREGISTRATION_FAILED- "DEREGISTERED"
DEREGISTERED
- Created
CREATED- Registering
REGISTERING- Ready
To Activate READY_TO_ACTIVATE- Registration
Failed REGISTRATION_FAILED- Activation
Failed ACTIVATION_FAILED- Active
ACTIVE- Ready
READY- In
Use IN_USE- Deregistering
DEREGISTERING- Draining
DRAINING- Deregistration
Failed DEREGISTRATION_FAILED- Deregistered
DEREGISTERED
- Created
CREATED- Registering
REGISTERING- Ready
To Activate READY_TO_ACTIVATE- Registration
Failed REGISTRATION_FAILED- Activation
Failed ACTIVATION_FAILED- Active
ACTIVE- Ready
READY- In
Use IN_USE- Deregistering
DEREGISTERING- Draining
DRAINING- Deregistration
Failed DEREGISTRATION_FAILED- Deregistered
DEREGISTERED
- CREATED
CREATED- REGISTERING
REGISTERING- READY_TO_ACTIVATE
READY_TO_ACTIVATE- REGISTRATION_FAILED
REGISTRATION_FAILED- ACTIVATION_FAILED
ACTIVATION_FAILED- ACTIVE
ACTIVE- READY
READY- IN_USE
IN_USE- DEREGISTERING
DEREGISTERING- DRAINING
DRAINING- DEREGISTRATION_FAILED
DEREGISTRATION_FAILED- DEREGISTERED
DEREGISTERED
- "CREATED"
CREATED- "REGISTERING"
REGISTERING- "READY_TO_ACTIVATE"
READY_TO_ACTIVATE- "REGISTRATION_FAILED"
REGISTRATION_FAILED- "ACTIVATION_FAILED"
ACTIVATION_FAILED- "ACTIVE"
ACTIVE- "READY"
READY- "IN_USE"
IN_USE- "DEREGISTERING"
DEREGISTERING- "DRAINING"
DRAINING- "DEREGISTRATION_FAILED"
DEREGISTRATION_FAILED- "DEREGISTERED"
DEREGISTERED
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi