import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to access information about the Private Link Resource supported by the Web Pubsub Resource. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const testResourceGroup = new azure.core.ResourceGroup("test", { * name: "terraform-webpubsub", * location: "east us", * }); * const testService = new azure.webpubsub.Service("test", { * name: "tfex-webpubsub", * location: testResourceGroup.location, * resourceGroupName: testResourceGroup.name, * sku: "Standard_S1", * capacity: 1, * }); * const test = azure.webpubsub.getPrivateLinkResourceOutput({ * webPubsubId: testService.id, * }); * ``` * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.SignalRService` - 2024-03-01 */ export declare function getPrivateLinkResource(args: GetPrivateLinkResourceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPrivateLinkResource. */ export interface GetPrivateLinkResourceArgs { /** * The ID of an existing Web Pubsub Resource which Private Link Resource should be retrieved for. */ webPubsubId: string; } /** * A collection of values returned by getPrivateLinkResource. */ export interface GetPrivateLinkResourceResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * A `sharedPrivateLinkResourceTypes` block as defined below. */ readonly sharedPrivateLinkResourceTypes: outputs.webpubsub.GetPrivateLinkResourceSharedPrivateLinkResourceType[]; readonly webPubsubId: string; } /** * Use this data source to access information about the Private Link Resource supported by the Web Pubsub Resource. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const testResourceGroup = new azure.core.ResourceGroup("test", { * name: "terraform-webpubsub", * location: "east us", * }); * const testService = new azure.webpubsub.Service("test", { * name: "tfex-webpubsub", * location: testResourceGroup.location, * resourceGroupName: testResourceGroup.name, * sku: "Standard_S1", * capacity: 1, * }); * const test = azure.webpubsub.getPrivateLinkResourceOutput({ * webPubsubId: testService.id, * }); * ``` * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.SignalRService` - 2024-03-01 */ export declare function getPrivateLinkResourceOutput(args: GetPrivateLinkResourceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPrivateLinkResource. */ export interface GetPrivateLinkResourceOutputArgs { /** * The ID of an existing Web Pubsub Resource which Private Link Resource should be retrieved for. */ webPubsubId: pulumi.Input; }