UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

57 lines (56 loc) 1.98 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List } from "../../data-types"; export declare class Rule { EnableNonSecurity?: Value<boolean>; PatchFilterGroup?: PatchFilterGroup; ApproveAfterDays?: Value<number>; ComplianceLevel?: Value<string>; ApproveUntilDate?: PatchStringDate; constructor(properties: Rule); } export declare class PatchFilter { Values?: List<Value<string>>; Key?: Value<string>; constructor(properties: PatchFilter); } export declare class PatchFilterGroup { PatchFilters?: List<PatchFilter>; constructor(properties: PatchFilterGroup); } export declare class PatchSource { Products?: List<Value<string>>; Configuration?: Value<string>; Name?: Value<string>; constructor(properties: PatchSource); } export declare class RuleGroup { PatchRules?: List<Rule>; constructor(properties: RuleGroup); } export declare class PatchStringDate { constructor(properties: PatchStringDate); } export interface PatchBaselineProperties { ApprovedPatchesComplianceLevel?: Value<string>; ApprovedPatchesEnableNonSecurity?: Value<boolean>; Name: Value<string>; RejectedPatchesAction?: Value<string>; OperatingSystem?: Value<string>; ApprovalRules?: RuleGroup; RejectedPatches?: List<Value<string>>; GlobalFilters?: PatchFilterGroup; Sources?: List<PatchSource>; Tags?: List<Inner_ResourceTag>; PatchGroups?: List<Value<string>>; Description?: Value<string>; ApprovedPatches?: List<Value<string>>; } export default class Inner_PatchBaseline extends ResourceBase<PatchBaselineProperties> { static Rule: typeof Rule; static PatchFilter: typeof PatchFilter; static PatchFilterGroup: typeof PatchFilterGroup; static PatchSource: typeof PatchSource; static RuleGroup: typeof RuleGroup; static PatchStringDate: typeof PatchStringDate; constructor(properties: PatchBaselineProperties); }