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