import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Definition of AWS::MediaLive::Node Resource Type */ export declare function getNode(args: GetNodeArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetNodeArgs { /** * The ARN of the Node. It is automatically assigned when the Node is created. */ arn: string; } export interface GetNodeResult { /** * The ARN of the Node. It is automatically assigned when the Node is created. */ readonly arn?: string; /** * An array of IDs. Each ID is one ChannelPlacementGroup that is associated with this Node. */ readonly channelPlacementGroups?: string[]; readonly connectionState?: enums.medialive.NodeConnectionState; /** * The unique ID of the Node. Unique in the Cluster. The ID is the resource-id portion of the ARN. */ readonly id?: string; /** * The ARN of the EC2 instance hosting the Node. */ readonly instanceArn?: string; /** * The user-specified name of the Node. */ readonly name?: string; readonly role?: enums.medialive.NodeRole; /** * An array of SDI source mappings. */ readonly sdiSourceMappings?: outputs.medialive.NodeSdiSourceMapping[]; readonly state?: enums.medialive.NodeState; /** * A collection of key-value pairs. */ readonly tags?: outputs.Tag[]; } /** * Definition of AWS::MediaLive::Node Resource Type */ export declare function getNodeOutput(args: GetNodeOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetNodeOutputArgs { /** * The ARN of the Node. It is automatically assigned when the Node is created. */ arn: pulumi.Input; }