UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

35 lines (34 loc) 1.27 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List } from "../../data-types"; export declare class EndpointDetails { SecurityDetails?: SecurityDetails; Endpoint?: DataflowEndpoint; constructor(properties: EndpointDetails); } export declare class SocketAddress { Name?: Value<string>; Port?: Value<number>; constructor(properties: SocketAddress); } export declare class SecurityDetails { SubnetIds?: List<Value<string>>; SecurityGroupIds?: List<Value<string>>; RoleArn?: Value<string>; constructor(properties: SecurityDetails); } export declare class DataflowEndpoint { Name?: Value<string>; Address?: SocketAddress; constructor(properties: DataflowEndpoint); } export interface DataflowEndpointGroupProperties { EndpointDetails: List<EndpointDetails>; Tags?: List<Inner_ResourceTag>; } export default class Inner_DataflowEndpointGroup extends ResourceBase<DataflowEndpointGroupProperties> { static EndpointDetails: typeof EndpointDetails; static SocketAddress: typeof SocketAddress; static SecurityDetails: typeof SecurityDetails; static DataflowEndpoint: typeof DataflowEndpoint; constructor(properties: DataflowEndpointGroupProperties); }