UNPKG

@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)

101 lines (100 loc) 4.06 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Resource schema for AWS::MediaConnect::Bridge */ export declare class Bridge extends pulumi.CustomResource { /** * Get an existing Bridge resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, opts?: pulumi.CustomResourceOptions): Bridge; /** * Returns true if the given object is an instance of Bridge. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Bridge; /** * The Amazon Resource Number (ARN) of the bridge. */ readonly bridgeArn: pulumi.Output<string>; /** * The current status of the bridge. Possible values are: ACTIVE or STANDBY. */ readonly bridgeState: pulumi.Output<enums.mediaconnect.BridgeStateEnum>; /** * An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises. */ readonly egressGatewayBridge: pulumi.Output<outputs.mediaconnect.BridgeEgressGatewayBridge | undefined>; /** * An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud. */ readonly ingressGatewayBridge: pulumi.Output<outputs.mediaconnect.BridgeIngressGatewayBridge | undefined>; /** * The name of the bridge. */ readonly name: pulumi.Output<string>; /** * The outputs on this bridge. */ readonly outputs: pulumi.Output<outputs.mediaconnect.BridgeOutput[] | undefined>; /** * The placement Amazon Resource Number (ARN) of the bridge. */ readonly placementArn: pulumi.Output<string>; /** * The settings for source failover. */ readonly sourceFailoverConfig: pulumi.Output<outputs.mediaconnect.BridgeFailoverConfig | undefined>; /** * The sources on this bridge. */ readonly sources: pulumi.Output<outputs.mediaconnect.BridgeSource[]>; /** * Create a Bridge resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: BridgeArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a Bridge resource. */ export interface BridgeArgs { /** * An egress bridge is a cloud-to-ground bridge. The content comes from an existing MediaConnect flow and is delivered to your premises. */ egressGatewayBridge?: pulumi.Input<inputs.mediaconnect.BridgeEgressGatewayBridgeArgs>; /** * An ingress bridge is a ground-to-cloud bridge. The content originates at your premises and is delivered to the cloud. */ ingressGatewayBridge?: pulumi.Input<inputs.mediaconnect.BridgeIngressGatewayBridgeArgs>; /** * The name of the bridge. */ name?: pulumi.Input<string>; /** * The outputs on this bridge. */ outputs?: pulumi.Input<pulumi.Input<inputs.mediaconnect.BridgeOutputArgs>[]>; /** * The placement Amazon Resource Number (ARN) of the bridge. */ placementArn: pulumi.Input<string>; /** * The settings for source failover. */ sourceFailoverConfig?: pulumi.Input<inputs.mediaconnect.BridgeFailoverConfigArgs>; /** * The sources on this bridge. */ sources: pulumi.Input<pulumi.Input<inputs.mediaconnect.BridgeSourceArgs>[]>; }