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