import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to access information about an existing Front Door (standard/premium) Profile. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const example = azure.cdn.getFrontdoorProfile({ * name: "existing-cdn-profile", * resourceGroupName: "existing-resources", * }); * export const frontDoorId = example.then(example => example.id); * export const logScrubbingMatchVariable = example.then(example => example.logScrubbingRules?.[0]?.matchVariable); * ``` * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.Cdn` - 2024-02-01 */ export declare function getFrontdoorProfile(args: GetFrontdoorProfileArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getFrontdoorProfile. */ export interface GetFrontdoorProfileArgs { /** * Specifies the name of the Front Door Profile. */ name: string; /** * The name of the Resource Group where this Front Door Profile exists. */ resourceGroupName: string; } /** * A collection of values returned by getFrontdoorProfile. */ export interface GetFrontdoorProfileResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * An `identity` block as defined below. */ readonly identity: outputs.cdn.GetFrontdoorProfileIdentity; /** * One or more `logScrubbingRule` blocks as defined below. */ readonly logScrubbingRules: outputs.cdn.GetFrontdoorProfileLogScrubbingRule[]; readonly name: string; readonly resourceGroupName: string; /** * The UUID of the Front Door Profile which will be sent in the HTTP Header as the `X-Azure-FDID` attribute. */ readonly resourceGuid: string; /** * Specifies the maximum response timeout in seconds. */ readonly responseTimeoutSeconds: number; /** * Specifies the SKU for this Front Door Profile. */ readonly skuName: string; /** * Specifies a mapping of Tags assigned to this Front Door Profile. */ readonly tags: { [key: string]: string; }; } /** * Use this data source to access information about an existing Front Door (standard/premium) Profile. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const example = azure.cdn.getFrontdoorProfile({ * name: "existing-cdn-profile", * resourceGroupName: "existing-resources", * }); * export const frontDoorId = example.then(example => example.id); * export const logScrubbingMatchVariable = example.then(example => example.logScrubbingRules?.[0]?.matchVariable); * ``` * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.Cdn` - 2024-02-01 */ export declare function getFrontdoorProfileOutput(args: GetFrontdoorProfileOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getFrontdoorProfile. */ export interface GetFrontdoorProfileOutputArgs { /** * Specifies the name of the Front Door Profile. */ name: pulumi.Input; /** * The name of the Resource Group where this Front Door Profile exists. */ resourceGroupName: pulumi.Input; }