@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)
82 lines (81 loc) • 3.25 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
* Resource Type definition for AWS::MediaConnect::Flow
*/
export declare function getFlow(args: GetFlowArgs, opts?: pulumi.InvokeOptions): Promise<GetFlowResult>;
export interface GetFlowArgs {
/**
* The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
*/
flowArn: string;
}
export interface GetFlowResult {
/**
* The IP address from which video will be sent to output destinations.
*/
readonly egressIp?: string;
/**
* The encoding configuration to apply to the NDI source content when transcoding it to a transport stream (TS) for downstream distribution. You can choose between several predefined encoding profiles based on common use cases.
*/
readonly encodingConfig?: outputs.mediaconnect.FlowEncodingConfig;
/**
* The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
*/
readonly flowArn?: string;
/**
* The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.(ReadOnly)
*/
readonly flowAvailabilityZone?: string;
/**
* A prefix for the names of the NDI sources that the flow creates.(ReadOnly)
*/
readonly flowNdiMachineName?: string;
/**
* Determines the processing capacity and feature set of the flow. Set this optional parameter to LARGE if you want to enable NDI sources or outputs on the flow.
*/
readonly flowSize?: enums.mediaconnect.FlowSize;
/**
* The maintenance settings you want to use for the flow.
*/
readonly maintenance?: outputs.mediaconnect.FlowMaintenance;
/**
* The media streams associated with the flow. You can associate any of these media streams with sources and outputs on the flow.
*/
readonly mediaStreams?: outputs.mediaconnect.FlowMediaStream[];
/**
* Specifies the configuration settings for NDI sources and outputs. Required when the flow includes NDI sources or outputs.
*/
readonly ndiConfig?: outputs.mediaconnect.FlowNdiConfig;
/**
* The source of the flow.
*/
readonly source?: outputs.mediaconnect.FlowSource;
/**
* The source failover config of the flow.
*/
readonly sourceFailoverConfig?: outputs.mediaconnect.FlowFailoverConfig;
/**
* The source monitoring config of the flow.
*/
readonly sourceMonitoringConfig?: outputs.mediaconnect.FlowSourceMonitoringConfig;
/**
* Key-value pairs that can be used to tag this flow.
*/
readonly tags?: outputs.Tag[];
/**
* The VPC interfaces that you added to this flow.
*/
readonly vpcInterfaces?: outputs.mediaconnect.FlowVpcInterface[];
}
/**
* Resource Type definition for AWS::MediaConnect::Flow
*/
export declare function getFlowOutput(args: GetFlowOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetFlowResult>;
export interface GetFlowOutputArgs {
/**
* The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow.
*/
flowArn: pulumi.Input<string>;
}