@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
91 lines (90 loc) • 3.29 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
* Represents a router input in AWS Elemental MediaConnect that is used to ingest content to be transmitted to router outputs
*/
export declare function getRouterInput(args: GetRouterInputArgs, opts?: pulumi.InvokeOptions): Promise<GetRouterInputResult>;
export interface GetRouterInputArgs {
/**
* The Amazon Resource Name (ARN) of the router input.
*/
arn: string;
}
export interface GetRouterInputResult {
/**
* The Amazon Resource Name (ARN) of the router input.
*/
readonly arn?: string;
readonly configuration?: outputs.mediaconnect.RouterInputConfiguration0Properties | outputs.mediaconnect.RouterInputConfiguration1Properties | outputs.mediaconnect.RouterInputConfiguration2Properties | outputs.mediaconnect.RouterInputConfiguration3Properties;
/**
* The timestamp when the router input was created.
*/
readonly createdAt?: string;
/**
* The unique identifier of the router input.
*/
readonly id?: string;
/**
* The type of the router input.
*/
readonly inputType?: enums.mediaconnect.RouterInputType;
/**
* The IP address of the router input.
*/
readonly ipAddress?: string;
/**
* The maintenance configuration settings applied to this router input.
*/
readonly maintenanceConfiguration?: outputs.mediaconnect.RouterInputMaintenanceConfiguration0Properties | outputs.mediaconnect.RouterInputMaintenanceConfiguration1Properties;
/**
* The type of maintenance configuration applied to this router input.
*/
readonly maintenanceType?: enums.mediaconnect.RouterInputMaintenanceType;
/**
* The maximum bitrate for the router input.
*/
readonly maximumBitrate?: number;
/**
* The name of the router input.
*/
readonly name?: string;
/**
* The number of router outputs associated with the router input.
*/
readonly routedOutputs?: number;
/**
* Indicates whether the router input is configured for Regional or global routing.
*/
readonly routingScope?: enums.mediaconnect.RouterInputRoutingScope;
/**
* The current state of the router input.
*/
readonly state?: enums.mediaconnect.RouterInputState;
/**
* Key-value pairs that can be used to tag and organize this router input.
*/
readonly tags?: outputs.Tag[];
/**
* The tier level of the router input.
*/
readonly tier?: enums.mediaconnect.RouterInputTier;
/**
* Encryption information.
*/
readonly transitEncryption?: outputs.mediaconnect.RouterInputTransitEncryption;
/**
* The timestamp when the router input was last updated.
*/
readonly updatedAt?: string;
}
/**
* Represents a router input in AWS Elemental MediaConnect that is used to ingest content to be transmitted to router outputs
*/
export declare function getRouterInputOutput(args: GetRouterInputOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetRouterInputResult>;
export interface GetRouterInputOutputArgs {
/**
* The Amazon Resource Name (ARN) of the router input.
*/
arn: pulumi.Input<string>;
}