import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to access information about an existing Front Door (standard/premium) Firewall Policy. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const example = azure.cdn.getFrontdoorFirewallPolicy({ * name: "examplecdnfdwafpolicy", * resourceGroupName: exampleAzurermResourceGroup.name, * }); * ``` */ export declare function getFrontdoorFirewallPolicy(args: GetFrontdoorFirewallPolicyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getFrontdoorFirewallPolicy. */ export interface GetFrontdoorFirewallPolicyArgs { /** * The name of the Front Door Firewall Policy. */ name: string; /** * The name of the resource group. */ resourceGroupName: string; } /** * A collection of values returned by getFrontdoorFirewallPolicy. */ export interface GetFrontdoorFirewallPolicyResult { /** * The Front Door Firewall Policy Captcha cookie lifetime in minutes. */ readonly captchaCookieExpirationInMinutes: number; /** * The enabled state of the Front Door Firewall Policy. */ readonly enabled: boolean; /** * The Front Door Profiles frontend endpoints associated with this Front Door Firewall Policy. */ readonly frontendEndpointIds: string[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The Front Door Firewall Policy JavaScript challenge cookie lifetime in minutes. */ readonly jsChallengeCookieExpirationInMinutes: number; /** * The Front Door Firewall Policy mode. */ readonly mode: string; readonly name: string; /** * The redirect URL for the client. */ readonly redirectUrl: string; readonly resourceGroupName: string; /** * The sku's pricing tier for this Front Door Firewall Policy. */ readonly skuName: string; } /** * Use this data source to access information about an existing Front Door (standard/premium) Firewall Policy. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const example = azure.cdn.getFrontdoorFirewallPolicy({ * name: "examplecdnfdwafpolicy", * resourceGroupName: exampleAzurermResourceGroup.name, * }); * ``` */ export declare function getFrontdoorFirewallPolicyOutput(args: GetFrontdoorFirewallPolicyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getFrontdoorFirewallPolicy. */ export interface GetFrontdoorFirewallPolicyOutputArgs { /** * The name of the Front Door Firewall Policy. */ name: pulumi.Input; /** * The name of the resource group. */ resourceGroupName: pulumi.Input; }