UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

45 lines (44 loc) 1.64 kB
import { ResourceBase } from "../../resource"; import { Value, List, MapOf } from "../../data-types"; export declare class ResourceValue { Value?: Value<string>; constructor(properties: ResourceValue); } export declare class StaticValue { Values?: List<Value<string>>; constructor(properties: StaticValue); } export declare class SsmControls { ErrorPercentage?: Value<number>; ConcurrentExecutionRatePercentage?: Value<number>; constructor(properties: SsmControls); } export declare class RemediationParameterValue { ResourceValue?: ResourceValue; StaticValue?: StaticValue; constructor(properties: RemediationParameterValue); } export declare class ExecutionControls { SsmControls?: SsmControls; constructor(properties: ExecutionControls); } export interface RemediationConfigurationProperties { TargetVersion?: Value<string>; ResourceType?: Value<string>; ConfigRuleName: Value<string>; Parameters?: MapOf<any>; TargetType: Value<string>; Automatic?: Value<boolean>; TargetId: Value<string>; ExecutionControls?: ExecutionControls; MaximumAutomaticAttempts?: Value<number>; RetryAttemptSeconds?: Value<number>; } export default class Inner_RemediationConfiguration extends ResourceBase<RemediationConfigurationProperties> { static ResourceValue: typeof ResourceValue; static StaticValue: typeof StaticValue; static SsmControls: typeof SsmControls; static RemediationParameterValue: typeof RemediationParameterValue; static ExecutionControls: typeof ExecutionControls; constructor(properties: RemediationConfigurationProperties); }