UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

29 lines (28 loc) 1.05 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List } from "../../data-types"; export declare class LoadBalancerAttribute { Key?: Value<string>; Value?: Value<string>; constructor(properties: LoadBalancerAttribute); } export declare class SubnetMapping { AllocationId: Value<string>; SubnetId: Value<string>; constructor(properties: SubnetMapping); } export interface LoadBalancerProperties { SubnetMappings?: List<SubnetMapping>; Scheme?: Value<string>; IpAddressType?: Value<string>; Name?: Value<string>; LoadBalancerAttributes?: List<LoadBalancerAttribute>; SecurityGroups?: List<Value<string>>; Subnets?: List<Value<string>>; Tags?: List<Inner_ResourceTag>; Type?: Value<string>; } export default class Inner_LoadBalancer extends ResourceBase<LoadBalancerProperties> { static LoadBalancerAttribute: typeof LoadBalancerAttribute; static SubnetMapping: typeof SubnetMapping; constructor(properties: LoadBalancerProperties); }