import * as core from "@terrascript/core"; export interface FilterArgs extends core.SchemaArgs { contains?: core.Array | core.ArrayOut; criteria: string | core.StringOut; eq?: core.Array | core.ArrayOut; exists?: string | core.StringOut; neq?: core.Array | core.ArrayOut; } export declare class Filter extends core.Schema { contains?: core.Array | core.ArrayOut; criteria: string | core.StringOut; eq?: core.Array | core.ArrayOut; exists?: string | core.StringOut; neq?: core.Array | core.ArrayOut; } export interface ArchiveRuleArgs extends core.ResourceArgs { /** * (Required) Analyzer name. */ analyzerName: string | core.StringOut; /** * (Required) The filter criteria for the archive rule. See [Filter](#filter) for more details. */ filter: core.Array | core.ArrayOut; /** * (Required) Rule name. */ ruleName: string | core.StringOut; } export declare class ArchiveRule extends core.Resource { /** * (Required) Analyzer name. */ analyzerName: string | core.StringOut; /** * (Required) The filter criteria for the archive rule. See [Filter](#filter) for more details. */ filter: core.Array | core.ArrayOut; /** * Resource ID in the format: `analyzer_name/rule_name`. */ id: string | core.StringOut; /** * (Required) Rule name. */ ruleName: string | core.StringOut; constructor(name: string, args?: ArchiveRuleArgs); getNamespace(): string; } //# sourceMappingURL=archive_rule.d.ts.map