import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class BridgeFlowSource { FlowVpcInterfaceAttachment?: VpcInterfaceAttachment; FlowArn: Value; Name: Value; constructor(properties: BridgeFlowSource); } export declare class BridgeNetworkOutput { NetworkName: Value; Port: Value; IpAddress: Value; Protocol: Value; Ttl: Value; Name: Value; constructor(properties: BridgeNetworkOutput); } export declare class BridgeNetworkSource { NetworkName: Value; MulticastIp: Value; Port: Value; Protocol: Value; Name: Value; constructor(properties: BridgeNetworkSource); } export declare class BridgeOutput { NetworkOutput?: BridgeNetworkOutput; constructor(properties: BridgeOutput); } export declare class BridgeSource { NetworkSource?: BridgeNetworkSource; FlowSource?: BridgeFlowSource; constructor(properties: BridgeSource); } export declare class EgressGatewayBridge { MaxBitrate: Value; constructor(properties: EgressGatewayBridge); } export declare class FailoverConfig { State?: Value; SourcePriority?: SourcePriority; FailoverMode: Value; constructor(properties: FailoverConfig); } export declare class IngressGatewayBridge { MaxOutputs: Value; MaxBitrate: Value; constructor(properties: IngressGatewayBridge); } export declare class SourcePriority { PrimarySource?: Value; constructor(properties: SourcePriority); } export declare class VpcInterfaceAttachment { VpcInterfaceName?: Value; constructor(properties: VpcInterfaceAttachment); } export interface BridgeProperties { SourceFailoverConfig?: FailoverConfig; IngressGatewayBridge?: IngressGatewayBridge; EgressGatewayBridge?: EgressGatewayBridge; Outputs?: List; PlacementArn: Value; Sources: List; Name: Value; } export default class Bridge extends ResourceBase { static BridgeFlowSource: typeof BridgeFlowSource; static BridgeNetworkOutput: typeof BridgeNetworkOutput; static BridgeNetworkSource: typeof BridgeNetworkSource; static BridgeOutput: typeof BridgeOutput; static BridgeSource: typeof BridgeSource; static EgressGatewayBridge: typeof EgressGatewayBridge; static FailoverConfig: typeof FailoverConfig; static IngressGatewayBridge: typeof IngressGatewayBridge; static SourcePriority: typeof SourcePriority; static VpcInterfaceAttachment: typeof VpcInterfaceAttachment; constructor(properties: BridgeProperties); }