import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * ForwardingProfile data source * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scm from "@pulumi/scm"; * * // Look up a basic Global Protect proxy forwarding profile by its ID. * const gpProxyBasic = scm.getForwardingProfile({ * id: "a1b2c3d4-e5f6-4a5b-8c9d-0e1f2a3b4c5d", * }); * // Look up a full Global Protect proxy forwarding profile with block rules by its ID. * const gpProxyFull = scm.getForwardingProfile({ * id: "f1e2d3c4-b5a6-4758-9192-a3b4c5d6e7f8", * }); * // Look up a PAC file based forwarding profile by its ID. * const pacFile = scm.getForwardingProfile({ * id: "1a2b3c4d-5e6f-7890-abcd-ef1234567890", * }); * // Look up a ZTNA agent forwarding profile by its ID. * const ztnaAgent = scm.getForwardingProfile({ * id: "9f8e7d6c-5b4a-3210-fedc-ba9876543210", * }); * export const forwardingProfileDataSourceResults = { * gpProxyBasicObject: gpProxyBasic, * gpProxyFullObject: gpProxyFull, * pacFileObject: pacFile, * ztnaAgentObject: ztnaAgent, * }; * ``` */ export declare function getForwardingProfile(args: GetForwardingProfileArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getForwardingProfile. */ export interface GetForwardingProfileArgs { /** * The folder in which the resource is defined */ folder?: string; /** * The UUID of the forwarding profile */ id: string; /** * forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -] */ name?: string; } /** * A collection of values returned by getForwardingProfile. */ export interface GetForwardingProfileResult { /** * Enable forwarding rule for forwarding profile */ readonly definitionMethod: string; /** * Forwarding profile description */ readonly description: string; /** * The folder in which the resource is defined */ readonly folder: string; /** * The UUID of the forwarding profile */ readonly id: string; /** * forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -] */ readonly name: string; /** * The Terraform ID. */ readonly tfid: string; /** * Forwarding profile type configuration (PAC file, GlobalProtect proxy, or ZTNA agent) */ readonly type: outputs.GetForwardingProfileType; } /** * ForwardingProfile data source * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scm from "@pulumi/scm"; * * // Look up a basic Global Protect proxy forwarding profile by its ID. * const gpProxyBasic = scm.getForwardingProfile({ * id: "a1b2c3d4-e5f6-4a5b-8c9d-0e1f2a3b4c5d", * }); * // Look up a full Global Protect proxy forwarding profile with block rules by its ID. * const gpProxyFull = scm.getForwardingProfile({ * id: "f1e2d3c4-b5a6-4758-9192-a3b4c5d6e7f8", * }); * // Look up a PAC file based forwarding profile by its ID. * const pacFile = scm.getForwardingProfile({ * id: "1a2b3c4d-5e6f-7890-abcd-ef1234567890", * }); * // Look up a ZTNA agent forwarding profile by its ID. * const ztnaAgent = scm.getForwardingProfile({ * id: "9f8e7d6c-5b4a-3210-fedc-ba9876543210", * }); * export const forwardingProfileDataSourceResults = { * gpProxyBasicObject: gpProxyBasic, * gpProxyFullObject: gpProxyFull, * pacFileObject: pacFile, * ztnaAgentObject: ztnaAgent, * }; * ``` */ export declare function getForwardingProfileOutput(args: GetForwardingProfileOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getForwardingProfile. */ export interface GetForwardingProfileOutputArgs { /** * The folder in which the resource is defined */ folder?: pulumi.Input; /** * The UUID of the forwarding profile */ id: pulumi.Input; /** * forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -] */ name?: pulumi.Input; } //# sourceMappingURL=getForwardingProfile.d.ts.map