import * as core from "@terrascript/core"; export interface GlobalFilterArgs extends core.SchemaArgs { key: string | core.StringOut; values: core.Array | core.ArrayOut; } export declare class GlobalFilter extends core.Schema { key: string | core.StringOut; values: core.Array | core.ArrayOut; } export interface SourceArgs extends core.SchemaArgs { configuration: string | core.StringOut; name: string | core.StringOut; products: core.Array | core.ArrayOut; } export declare class Source extends core.Schema { configuration: string | core.StringOut; name: string | core.StringOut; products: core.Array | core.ArrayOut; } export interface PatchFilterArgs extends core.SchemaArgs { key: string | core.StringOut; values: core.Array | core.ArrayOut; } export declare class PatchFilter extends core.Schema { key: string | core.StringOut; values: core.Array | core.ArrayOut; } export interface ApprovalRuleArgs extends core.SchemaArgs { approveAfterDays: number | core.NumberOut; approveUntilDate: string | core.StringOut; complianceLevel: string | core.StringOut; enableNonSecurity: boolean | core.BooleanOut; patchFilter: core.Array | core.ArrayOut; } export declare class ApprovalRule extends core.Schema { approveAfterDays: number | core.NumberOut; approveUntilDate: string | core.StringOut; complianceLevel: string | core.StringOut; enableNonSecurity: boolean | core.BooleanOut; patchFilter: core.Array | core.ArrayOut; } export interface DsPatchBaselineArgs { /** * (Optional) Filters the results against the baselines default_baseline field. */ defaultBaseline?: boolean | core.BooleanOut; /** * (Optional) Filter results by the baseline name prefix. */ namePrefix?: string | core.StringOut; /** * (Optional) The specified OS for the baseline. */ operatingSystem?: string | core.StringOut; /** * (Required) The owner of the baseline. Valid values: `All`, `AWS`, `Self` (the current account). */ owner: string | core.StringOut; } export declare class DsPatchBaseline extends core.Data { /** * A list of rules used to include patches in the baseline. */ approvalRule: core.Array | core.ArrayOut; /** * A list of explicitly approved patches for the baseline. */ approvedPatches: core.Array | core.ArrayOut; /** * The compliance level for approved patches. */ approvedPatchesComplianceLevel: string | core.StringOut; /** * Indicates whether the list of approved patches includes non-security updates that should be applied * to the instances. */ approvedPatchesEnableNonSecurity: boolean | core.BooleanOut; /** * (Optional) Filters the results against the baselines default_baseline field. */ defaultBaseline?: boolean | core.BooleanOut; /** * The description of the baseline. */ description: string | core.StringOut; /** * A set of global filters used to exclude patches from the baseline. */ globalFilter: core.Array | core.ArrayOut; /** * The id of the baseline. */ id: string | core.StringOut; /** * The name of the baseline. */ name: string | core.StringOut; /** * (Optional) Filter results by the baseline name prefix. */ namePrefix?: string | core.StringOut; /** * (Optional) The specified OS for the baseline. */ operatingSystem?: string | core.StringOut; /** * (Required) The owner of the baseline. Valid values: `All`, `AWS`, `Self` (the current account). */ owner: string | core.StringOut; /** * A list of rejected patches. */ rejectedPatches: core.Array | core.ArrayOut; /** * The action specified to take on patches included in the `rejected_patches` list. */ rejectedPatchesAction: string | core.StringOut; /** * Information about the patches to use to update the managed nodes, including target operating systems * and source repositories. */ source: core.Array | core.ArrayOut; constructor(name: string, args?: DsPatchBaselineArgs); getNamespace(): string; } //# sourceMappingURL=ds_patch_baseline.d.ts.map