import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * ForwardingProfileRegionalAndCustomProxy data source * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scm from "@pulumi/scm"; * * // Look up the gp-and-pac basic proxy by its ID. * const scmForwardingProfileRegionalAndCustomProxy1Ds = scm.getForwardingProfileRegionalAndCustomProxy({ * id: "0e1c887a-ecf7-4a12-990c-bf1213ef81fd", * }); * // Look up the gp-and-pac dual proxy by its ID. * const scmForwardingProfileRegionalAndCustomProxy2Ds = scm.getForwardingProfileRegionalAndCustomProxy({ * id: "64ecc1e6-8bb6-4689-8f69-67a4553d4da8", * }); * // Look up the ztna-agent basic proxy by its ID. * const scmForwardingProfileRegionalAndCustomProxy3Ds = scm.getForwardingProfileRegionalAndCustomProxy({ * id: "8a3401e6-01dc-4fd4-b273-b0070c8fe9bb", * }); * // Look up the complete ztna-agent by its ID. * const scmForwardingProfileRegionalAndCustomProxy4Ds = scm.getForwardingProfileRegionalAndCustomProxy({ * id: "7de1edaf-b9dc-4b65-b8c4-c44a14f1095b", * }); * export const forwardingProfileRegionalAndCustomProxyDataSourceResults = { * gpAndPacBasicProxy: scmForwardingProfileRegionalAndCustomProxy1Ds, * gpAndPacDualProxy: scmForwardingProfileRegionalAndCustomProxy2Ds, * ztnaAgentBasicProxy: scmForwardingProfileRegionalAndCustomProxy3Ds, * ztnaAgentFullProxy: scmForwardingProfileRegionalAndCustomProxy4Ds, * }; * ``` */ export declare function getForwardingProfileRegionalAndCustomProxy(args: GetForwardingProfileRegionalAndCustomProxyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getForwardingProfileRegionalAndCustomProxy. */ export interface GetForwardingProfileRegionalAndCustomProxyArgs { /** * The folder in which the resource is defined */ folder?: string; /** * The UUID of the regional and custom proxy */ id: string; /** * alphanumeric string [ 0-9a-zA-Z ._-] */ name?: string; } /** * A collection of values returned by getForwardingProfileRegionalAndCustomProxy. */ export interface GetForwardingProfileRegionalAndCustomProxyResult { /** * List of connectivity methods and their enablement status for establishing proxy connections */ readonly connectivityPreferences: outputs.GetForwardingProfileRegionalAndCustomProxyConnectivityPreference[]; /** * regional and custom proxy configuration description */ readonly description: string; /** * Behavior when proxy connection fails - 'fail-open' allows direct internet access, 'fail-safe' blocks traffic until proxy is restored */ readonly fallbackOption: string; /** * The folder in which the resource is defined */ readonly folder: string; /** * The UUID of the regional and custom proxy */ readonly id: string; /** * Strategy for selecting Prisma Access location - 'best-available-pa-location' automatically selects optimal location, 'specific-pa-location' uses predefined locations */ readonly locationPreference: string; /** * alphanumeric string [ 0-9a-zA-Z ._-] */ readonly name: string; /** * Select Prisma Access location Americas, Europe and Asia-Pacific. */ readonly prismaAccessLocations: outputs.GetForwardingProfileRegionalAndCustomProxyPrismaAccessLocation[]; /** * primary regional and custom proxy */ readonly proxy1: outputs.GetForwardingProfileRegionalAndCustomProxyProxy1; /** * secondary regional and custom proxy */ readonly proxy2: outputs.GetForwardingProfileRegionalAndCustomProxyProxy2; /** * The Terraform ID. */ readonly tfid: string; /** * Proxy configuration type - 'gp-and-pac' for GlobalProtect and PAC file forwarding, 'ztna-agent' for ZTNA agent forwarding */ readonly type: string; } /** * ForwardingProfileRegionalAndCustomProxy data source * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scm from "@pulumi/scm"; * * // Look up the gp-and-pac basic proxy by its ID. * const scmForwardingProfileRegionalAndCustomProxy1Ds = scm.getForwardingProfileRegionalAndCustomProxy({ * id: "0e1c887a-ecf7-4a12-990c-bf1213ef81fd", * }); * // Look up the gp-and-pac dual proxy by its ID. * const scmForwardingProfileRegionalAndCustomProxy2Ds = scm.getForwardingProfileRegionalAndCustomProxy({ * id: "64ecc1e6-8bb6-4689-8f69-67a4553d4da8", * }); * // Look up the ztna-agent basic proxy by its ID. * const scmForwardingProfileRegionalAndCustomProxy3Ds = scm.getForwardingProfileRegionalAndCustomProxy({ * id: "8a3401e6-01dc-4fd4-b273-b0070c8fe9bb", * }); * // Look up the complete ztna-agent by its ID. * const scmForwardingProfileRegionalAndCustomProxy4Ds = scm.getForwardingProfileRegionalAndCustomProxy({ * id: "7de1edaf-b9dc-4b65-b8c4-c44a14f1095b", * }); * export const forwardingProfileRegionalAndCustomProxyDataSourceResults = { * gpAndPacBasicProxy: scmForwardingProfileRegionalAndCustomProxy1Ds, * gpAndPacDualProxy: scmForwardingProfileRegionalAndCustomProxy2Ds, * ztnaAgentBasicProxy: scmForwardingProfileRegionalAndCustomProxy3Ds, * ztnaAgentFullProxy: scmForwardingProfileRegionalAndCustomProxy4Ds, * }; * ``` */ export declare function getForwardingProfileRegionalAndCustomProxyOutput(args: GetForwardingProfileRegionalAndCustomProxyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getForwardingProfileRegionalAndCustomProxy. */ export interface GetForwardingProfileRegionalAndCustomProxyOutputArgs { /** * The folder in which the resource is defined */ folder?: pulumi.Input; /** * The UUID of the regional and custom proxy */ id: pulumi.Input; /** * alphanumeric string [ 0-9a-zA-Z ._-] */ name?: pulumi.Input; } //# sourceMappingURL=getForwardingProfileRegionalAndCustomProxy.d.ts.map