UNPKG

@pulumi/f5bigip

Version:

A Pulumi package for creating and managing F5 BigIP resources.

98 lines (97 loc) 2.82 kB
import * as pulumi from "@pulumi/pulumi"; /** * Use this data source (`f5bigip.ssl.getWafPbSuggestions`) to export PB suggestions from an existing WAF policy. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as f5bigip from "@pulumi/f5bigip"; * * const PBWAF1 = f5bigip.ssl.getWafPbSuggestions({ * policyName: "protect_me_policy", * partition: "Common", * minimumLearningScore: 20, * }); * ``` */ export declare function getWafPbSuggestions(args: GetWafPbSuggestionsArgs, opts?: pulumi.InvokeOptions): Promise<GetWafPbSuggestionsResult>; /** * A collection of arguments for invoking getWafPbSuggestions. */ export interface GetWafPbSuggestionsArgs { /** * The minimum learning score for suggestions. */ minimumLearningScore: number; /** * Partition on which WAF policy is located. */ partition: string; /** * System generated id of the WAF policy */ policyId?: string; /** * WAF policy name from which PB suggestions should be exported. */ policyName: string; } /** * A collection of values returned by getWafPbSuggestions. */ export interface GetWafPbSuggestionsResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Json string representing exported PB suggestions ready to be used in WAF policy declaration */ readonly json: string; readonly minimumLearningScore: number; readonly partition: string; /** * System generated id of the WAF policy */ readonly policyId: string; readonly policyName: string; } /** * Use this data source (`f5bigip.ssl.getWafPbSuggestions`) to export PB suggestions from an existing WAF policy. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as f5bigip from "@pulumi/f5bigip"; * * const PBWAF1 = f5bigip.ssl.getWafPbSuggestions({ * policyName: "protect_me_policy", * partition: "Common", * minimumLearningScore: 20, * }); * ``` */ export declare function getWafPbSuggestionsOutput(args: GetWafPbSuggestionsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetWafPbSuggestionsResult>; /** * A collection of arguments for invoking getWafPbSuggestions. */ export interface GetWafPbSuggestionsOutputArgs { /** * The minimum learning score for suggestions. */ minimumLearningScore: pulumi.Input<number>; /** * Partition on which WAF policy is located. */ partition: pulumi.Input<string>; /** * System generated id of the WAF policy */ policyId?: pulumi.Input<string>; /** * WAF policy name from which PB suggestions should be exported. */ policyName: pulumi.Input<string>; }