import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to access information on an existing Databricks Workspace private endpoint connection state. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const example = azure.databricks.getWorkspacePrivateEndpointConnection({ * workspaceId: exampleAzurermDatabricksWorkspace.id, * privateEndpointId: exampleAzurermPrivateEndpoint.id, * }); * export const databricksWorkspacePrivateEndpointConnectionStatus = example.then(example => example.connections?.[0]?.status); * ``` * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.Databricks` - 2026-01-01 */ export declare function getWorkspacePrivateEndpointConnection(args: GetWorkspacePrivateEndpointConnectionArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getWorkspacePrivateEndpointConnection. */ export interface GetWorkspacePrivateEndpointConnectionArgs { /** * The resource ID of the Private Endpoint. */ privateEndpointId: string; /** * The resource ID of the Databricks Workspace. */ workspaceId: string; } /** * A collection of values returned by getWorkspacePrivateEndpointConnection. */ export interface GetWorkspacePrivateEndpointConnectionResult { /** * A `connections` block as documented below. */ readonly connections: outputs.databricks.GetWorkspacePrivateEndpointConnectionConnection[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The resource ID of the Private Endpoint. */ readonly privateEndpointId: string; /** * The resource ID of the Databricks Workspace. */ readonly workspaceId: string; } /** * Use this data source to access information on an existing Databricks Workspace private endpoint connection state. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as azure from "@pulumi/azure"; * * const example = azure.databricks.getWorkspacePrivateEndpointConnection({ * workspaceId: exampleAzurermDatabricksWorkspace.id, * privateEndpointId: exampleAzurermPrivateEndpoint.id, * }); * export const databricksWorkspacePrivateEndpointConnectionStatus = example.then(example => example.connections?.[0]?.status); * ``` * * ## API Providers * * * This data source uses the following Azure API Providers: * * * `Microsoft.Databricks` - 2026-01-01 */ export declare function getWorkspacePrivateEndpointConnectionOutput(args: GetWorkspacePrivateEndpointConnectionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getWorkspacePrivateEndpointConnection. */ export interface GetWorkspacePrivateEndpointConnectionOutputArgs { /** * The resource ID of the Private Endpoint. */ privateEndpointId: pulumi.Input; /** * The resource ID of the Databricks Workspace. */ workspaceId: pulumi.Input; }