UNPKG

@datadog/datadog-api-client

Version:

OpenAPI client for Datadog APIs

81 lines (80 loc) 3.07 kB
/** * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. * This product includes software developed at Datadog (https://www.datadoghq.com/). * Copyright 2020-Present Datadog, Inc. */ import { ApplicationSecurityWafExclusionFilterMetadata } from "./ApplicationSecurityWafExclusionFilterMetadata"; import { ApplicationSecurityWafExclusionFilterOnMatch } from "./ApplicationSecurityWafExclusionFilterOnMatch"; import { ApplicationSecurityWafExclusionFilterRulesTarget } from "./ApplicationSecurityWafExclusionFilterRulesTarget"; import { ApplicationSecurityWafExclusionFilterScope } from "./ApplicationSecurityWafExclusionFilterScope"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; /** * Attributes describing a WAF exclusion filter. */ export declare class ApplicationSecurityWafExclusionFilterAttributes { /** * A description for the exclusion filter. */ "description"?: string; /** * Indicates whether the exclusion filter is enabled. */ "enabled"?: boolean; /** * The event query matched by the legacy exclusion filter. Cannot be created nor updated. */ "eventQuery"?: string; /** * The client IP addresses matched by the exclusion filter (CIDR notation is supported). */ "ipList"?: Array<string>; /** * Extra information about the exclusion filter. */ "metadata"?: ApplicationSecurityWafExclusionFilterMetadata; /** * The action taken when the exclusion filter matches. When set to `monitor`, security traces are emitted but the requests are not blocked. By default, security traces are not emitted and the requests are not blocked. */ "onMatch"?: ApplicationSecurityWafExclusionFilterOnMatch; /** * A list of parameters matched by the exclusion filter in the HTTP query string and HTTP request body. Nested parameters can be matched by joining fields with a dot character. */ "parameters"?: Array<string>; /** * The HTTP path glob expression matched by the exclusion filter. */ "pathGlob"?: string; /** * The WAF rules targeted by the exclusion filter. */ "rulesTarget"?: Array<ApplicationSecurityWafExclusionFilterRulesTarget>; /** * The services where the exclusion filter is deployed. */ "scope"?: Array<ApplicationSecurityWafExclusionFilterScope>; /** * Generated event search query for traces matching the exclusion filter. */ "searchQuery"?: string; /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with * the 'additionalProperties' keyword in the OAS document. */ "additionalProperties"?: { [key: string]: any; }; /** * @ignore */ "_unparsed"?: boolean; /** * @ignore */ static readonly attributeTypeMap: AttributeTypeMap; /** * @ignore */ static getAttributeTypeMap(): AttributeTypeMap; constructor(); }