UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

42 lines (41 loc) 1.46 kB
import { ResourceBase } from "../../resource"; import { Value, List } from "../../data-types"; export declare class HealthCheckConfig { MeasureLatency?: Value<boolean>; Port?: Value<number>; FailureThreshold?: Value<number>; FullyQualifiedDomainName?: Value<string>; ChildHealthChecks?: List<Value<string>>; EnableSNI?: Value<boolean>; IPAddress?: Value<string>; HealthThreshold?: Value<number>; ResourcePath?: Value<string>; RequestInterval?: Value<number>; Inverted?: Value<boolean>; SearchString?: Value<string>; AlarmIdentifier?: AlarmIdentifier; Type: Value<string>; InsufficientDataHealthStatus?: Value<string>; Regions?: List<Value<string>>; constructor(properties: HealthCheckConfig); } export declare class AlarmIdentifier { Name: Value<string>; Region: Value<string>; constructor(properties: AlarmIdentifier); } export declare class HealthCheckTag { Key: Value<string>; Value: Value<string>; constructor(properties: HealthCheckTag); } export interface HealthCheckProperties { HealthCheckConfig: HealthCheckConfig; HealthCheckTags?: List<HealthCheckTag>; } export default class Inner_HealthCheck extends ResourceBase<HealthCheckProperties> { static HealthCheckConfig: typeof HealthCheckConfig; static AlarmIdentifier: typeof AlarmIdentifier; static HealthCheckTag: typeof HealthCheckTag; constructor(properties: HealthCheckProperties); }