UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

40 lines (39 loc) 1.45 kB
import { ResourceBase } from "../../resource"; import { Value, List, MapOf } from "../../data-types"; export declare class InputSourceRequest { Username?: Value<string>; PasswordParam?: Value<string>; Url?: Value<string>; constructor(properties: InputSourceRequest); } export declare class MediaConnectFlowRequest { FlowArn?: Value<string>; constructor(properties: MediaConnectFlowRequest); } export declare class InputDestinationRequest { StreamName?: Value<string>; constructor(properties: InputDestinationRequest); } export declare class InputVpcRequest { SecurityGroupIds?: List<Value<string>>; SubnetIds?: List<Value<string>>; constructor(properties: InputVpcRequest); } export interface InputProperties { Destinations?: List<InputDestinationRequest>; RoleArn?: Value<string>; Vpc?: InputVpcRequest; Name?: Value<string>; Sources?: List<InputSourceRequest>; Tags?: MapOf<any>; Type?: Value<string>; InputSecurityGroups?: List<Value<string>>; MediaConnectFlows?: List<MediaConnectFlowRequest>; } export default class Inner_Input extends ResourceBase<InputProperties> { static InputSourceRequest: typeof InputSourceRequest; static MediaConnectFlowRequest: typeof MediaConnectFlowRequest; static InputDestinationRequest: typeof InputDestinationRequest; static InputVpcRequest: typeof InputVpcRequest; constructor(properties: InputProperties); }