UNPKG

@pulumi/f5bigip

Version:

A Pulumi package for creating and managing F5 BigIP resources.

145 lines 4 kB
import * as pulumi from "@pulumi/pulumi"; /** * Use this data source (`f5bigip.ssl.getWafSignatures`) to get the details of attack signatures available on BIG-IP WAF * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as f5bigip from "@pulumi/f5bigip"; * * const WAFSIG1 = f5bigip.ssl.getWafSignatures({ * signatureId: 200104004, * }); * ``` */ export declare function getWafSignatures(args: GetWafSignaturesArgs, opts?: pulumi.InvokeOptions): Promise<GetWafSignaturesResult>; /** * A collection of arguments for invoking getWafSignatures. */ export interface GetWafSignaturesArgs { /** * The relative detection accuracy of the signature. */ accuracy?: string; /** * Description of the signature. */ description?: string; enabled?: boolean; /** * Name of the signature as configured on the system. */ name?: string; performStaging?: boolean; /** * The relative risk level of the attack that matches this signature. */ risk?: string; /** * ID of the signature in the BIG-IP WAF database. */ signatureId: number; /** * System generated ID of the signature. */ systemSignatureId?: string; tag?: string; /** * Type of the signature. */ type?: string; } /** * A collection of values returned by getWafSignatures. */ export interface GetWafSignaturesResult { /** * The relative detection accuracy of the signature. */ readonly accuracy: string; /** * Description of the signature. */ readonly description?: string; readonly enabled?: boolean; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly json: string; /** * Name of the signature as configured on the system. */ readonly name: string; readonly performStaging?: boolean; /** * The relative risk level of the attack that matches this signature. */ readonly risk: string; /** * ID of the signature in the database. */ readonly signatureId: number; /** * System generated ID of the signature. */ readonly systemSignatureId: string; readonly tag: string; /** * Type of the signature. */ readonly type: string; } /** * Use this data source (`f5bigip.ssl.getWafSignatures`) to get the details of attack signatures available on BIG-IP WAF * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as f5bigip from "@pulumi/f5bigip"; * * const WAFSIG1 = f5bigip.ssl.getWafSignatures({ * signatureId: 200104004, * }); * ``` */ export declare function getWafSignaturesOutput(args: GetWafSignaturesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetWafSignaturesResult>; /** * A collection of arguments for invoking getWafSignatures. */ export interface GetWafSignaturesOutputArgs { /** * The relative detection accuracy of the signature. */ accuracy?: pulumi.Input<string | undefined>; /** * Description of the signature. */ description?: pulumi.Input<string | undefined>; enabled?: pulumi.Input<boolean | undefined>; /** * Name of the signature as configured on the system. */ name?: pulumi.Input<string | undefined>; performStaging?: pulumi.Input<boolean | undefined>; /** * The relative risk level of the attack that matches this signature. */ risk?: pulumi.Input<string | undefined>; /** * ID of the signature in the BIG-IP WAF database. */ signatureId: pulumi.Input<number>; /** * System generated ID of the signature. */ systemSignatureId?: pulumi.Input<string | undefined>; tag?: pulumi.Input<string | undefined>; /** * Type of the signature. */ type?: pulumi.Input<string | undefined>; } //# sourceMappingURL=getWafSignatures.d.ts.map