@pulumi/f5bigip
Version:
A Pulumi package for creating and managing F5 BigIP resources.
98 lines (97 loc) • 2.82 kB
TypeScript
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>;
}