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