import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * ForwardingProfileDestination data source * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scm from "@pulumi/scm"; * * // Look up the forwarding profile destination with FQDN by its ID. * const scmForwardingProfileDestination1Ds = scm.getForwardingProfileDestination({ * id: "47c43e8b-eedf-483a-bfd8-5dfcf7a2462b", * }); * // Look up the forwarding profile destination with IP addresses by its ID. * const scmForwardingProfileDestination2Ds = scm.getForwardingProfileDestination({ * id: "7796420b-c45e-4ca2-a609-91ab83bbd219", * }); * // Look up the forwarding profile destination with mixed types by its ID. * const scmForwardingProfileDestination3Ds = scm.getForwardingProfileDestination({ * id: "b3730821-0692-4245-96b5-3474651ed2b5", * }); * export const forwardingProfileDestinationDataSourceResults = { * fqdnDestination: scmForwardingProfileDestination1Ds, * ipDestination: scmForwardingProfileDestination2Ds, * mixedDestination: scmForwardingProfileDestination3Ds, * }; * ``` */ export declare function getForwardingProfileDestination(args: GetForwardingProfileDestinationArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getForwardingProfileDestination. */ export interface GetForwardingProfileDestinationArgs { /** * The folder in which the resource is defined */ folder?: string; /** * The UUID of the destination */ id: string; /** * alphanumeric string [ 0-9a-zA-Z._ -] */ name?: string; } /** * A collection of values returned by getForwardingProfileDestination. */ export interface GetForwardingProfileDestinationResult { /** * description of the destination */ readonly description: string; /** * The folder in which the resource is defined */ readonly folder: string; /** * List of FQDN based destination entries */ readonly fqdns: outputs.GetForwardingProfileDestinationFqdn[]; /** * The UUID of the destination */ readonly id: string; /** * List of IP address based destination entries */ readonly ipAddresses: outputs.GetForwardingProfileDestinationIpAddress[]; /** * alphanumeric string [ 0-9a-zA-Z._ -] */ readonly name: string; /** * The Terraform ID. */ readonly tfid: string; } /** * ForwardingProfileDestination data source * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scm from "@pulumi/scm"; * * // Look up the forwarding profile destination with FQDN by its ID. * const scmForwardingProfileDestination1Ds = scm.getForwardingProfileDestination({ * id: "47c43e8b-eedf-483a-bfd8-5dfcf7a2462b", * }); * // Look up the forwarding profile destination with IP addresses by its ID. * const scmForwardingProfileDestination2Ds = scm.getForwardingProfileDestination({ * id: "7796420b-c45e-4ca2-a609-91ab83bbd219", * }); * // Look up the forwarding profile destination with mixed types by its ID. * const scmForwardingProfileDestination3Ds = scm.getForwardingProfileDestination({ * id: "b3730821-0692-4245-96b5-3474651ed2b5", * }); * export const forwardingProfileDestinationDataSourceResults = { * fqdnDestination: scmForwardingProfileDestination1Ds, * ipDestination: scmForwardingProfileDestination2Ds, * mixedDestination: scmForwardingProfileDestination3Ds, * }; * ``` */ export declare function getForwardingProfileDestinationOutput(args: GetForwardingProfileDestinationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getForwardingProfileDestination. */ export interface GetForwardingProfileDestinationOutputArgs { /** * The folder in which the resource is defined */ folder?: pulumi.Input; /** * The UUID of the destination */ id: pulumi.Input; /** * alphanumeric string [ 0-9a-zA-Z._ -] */ name?: pulumi.Input; } //# sourceMappingURL=getForwardingProfileDestination.d.ts.map