@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
40 lines (39 loc) • 1.45 kB
TypeScript
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);
}