@pulumi/f5bigip
Version:
A Pulumi package for creating and managing F5 BigIP resources.
145 lines • 4 kB
TypeScript
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