![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azure.databricks.kotlin.DatabricksFunctions.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-kotlin Show documentation
Show all versions of pulumi-azure-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azure.databricks.kotlin
import com.pulumi.azure.databricks.DatabricksFunctions.getAccessConnectorPlain
import com.pulumi.azure.databricks.DatabricksFunctions.getWorkspacePlain
import com.pulumi.azure.databricks.DatabricksFunctions.getWorkspacePrivateEndpointConnectionPlain
import com.pulumi.azure.databricks.kotlin.inputs.GetAccessConnectorPlainArgs
import com.pulumi.azure.databricks.kotlin.inputs.GetAccessConnectorPlainArgsBuilder
import com.pulumi.azure.databricks.kotlin.inputs.GetWorkspacePlainArgs
import com.pulumi.azure.databricks.kotlin.inputs.GetWorkspacePlainArgsBuilder
import com.pulumi.azure.databricks.kotlin.inputs.GetWorkspacePrivateEndpointConnectionPlainArgs
import com.pulumi.azure.databricks.kotlin.inputs.GetWorkspacePrivateEndpointConnectionPlainArgsBuilder
import com.pulumi.azure.databricks.kotlin.outputs.GetAccessConnectorResult
import com.pulumi.azure.databricks.kotlin.outputs.GetWorkspacePrivateEndpointConnectionResult
import com.pulumi.azure.databricks.kotlin.outputs.GetWorkspaceResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.Map
import com.pulumi.azure.databricks.kotlin.outputs.GetAccessConnectorResult.Companion.toKotlin as getAccessConnectorResultToKotlin
import com.pulumi.azure.databricks.kotlin.outputs.GetWorkspacePrivateEndpointConnectionResult.Companion.toKotlin as getWorkspacePrivateEndpointConnectionResultToKotlin
import com.pulumi.azure.databricks.kotlin.outputs.GetWorkspaceResult.Companion.toKotlin as getWorkspaceResultToKotlin
public object DatabricksFunctions {
/**
* Use this data source to access information about an existing Databricks Access Connector.
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as azure from "@pulumi/azure";
* const example = azure.databricks.getAccessConnector({
* name: "existing",
* resourceGroupName: "existing",
* });
* export const id = example.then(example => example.id);
* ```
* ```python
* import pulumi
* import pulumi_azure as azure
* example = azure.databricks.get_access_connector(name="existing",
* resource_group_name="existing")
* pulumi.export("id", example.id)
* ```
* ```csharp
* using System.Collections.Generic;
* using System.Linq;
* using Pulumi;
* using Azure = Pulumi.Azure;
* return await Deployment.RunAsync(() =>
* {
* var example = Azure.DataBricks.GetAccessConnector.Invoke(new()
* {
* Name = "existing",
* ResourceGroupName = "existing",
* });
* return new Dictionary
* {
* ["id"] = example.Apply(getAccessConnectorResult => getAccessConnectorResult.Id),
* };
* });
* ```
* ```go
* package main
* import (
* "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databricks"
* "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
* )
* func main() {
* pulumi.Run(func(ctx *pulumi.Context) error {
* example, err := databricks.LookupAccessConnector(ctx, &databricks.LookupAccessConnectorArgs{
* Name: "existing",
* ResourceGroupName: "existing",
* }, nil)
* if err != nil {
* return err
* }
* ctx.Export("id", example.Id)
* return nil
* })
* }
* ```
* ```java
* package generated_program;
* import com.pulumi.Context;
* import com.pulumi.Pulumi;
* import com.pulumi.core.Output;
* import com.pulumi.azure.databricks.DatabricksFunctions;
* import com.pulumi.azure.databricks.inputs.GetAccessConnectorArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
* public static void stack(Context ctx) {
* final var example = DatabricksFunctions.getAccessConnector(GetAccessConnectorArgs.builder()
* .name("existing")
* .resourceGroupName("existing")
* .build());
* ctx.export("id", example.applyValue(getAccessConnectorResult -> getAccessConnectorResult.id()));
* }
* }
* ```
* ```yaml
* variables:
* example:
* fn::invoke:
* Function: azure:databricks:getAccessConnector
* Arguments:
* name: existing
* resourceGroupName: existing
* outputs:
* id: ${example.id}
* ```
*
* @param argument A collection of arguments for invoking getAccessConnector.
* @return A collection of values returned by getAccessConnector.
*/
public suspend fun getAccessConnector(argument: GetAccessConnectorPlainArgs): GetAccessConnectorResult =
getAccessConnectorResultToKotlin(getAccessConnectorPlain(argument.toJava()).await())
/**
* @see [getAccessConnector].
* @param name The name of this Databricks Access Connector.
* @param resourceGroupName The name of the Resource Group where the Databricks Access Connector exists. Changing this forces a new Databricks Access Connector to be created.
* @return A collection of values returned by getAccessConnector.
*/
public suspend fun getAccessConnector(name: String, resourceGroupName: String): GetAccessConnectorResult {
val argument = GetAccessConnectorPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getAccessConnectorResultToKotlin(getAccessConnectorPlain(argument.toJava()).await())
}
/**
* @see [getAccessConnector].
* @param argument Builder for [com.pulumi.azure.databricks.kotlin.inputs.GetAccessConnectorPlainArgs].
* @return A collection of values returned by getAccessConnector.
*/
public suspend fun getAccessConnector(argument: suspend GetAccessConnectorPlainArgsBuilder.() -> Unit): GetAccessConnectorResult {
val builder = GetAccessConnectorPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAccessConnectorResultToKotlin(getAccessConnectorPlain(builtArgument.toJava()).await())
}
/**
* Use this data source to access information about an existing Databricks workspace.
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as azure from "@pulumi/azure";
* const example = azure.databricks.getWorkspace({
* name: "example-workspace",
* resourceGroupName: "example-rg",
* });
* export const databricksWorkspaceId = example.then(example => example.workspaceId);
* ```
* ```python
* import pulumi
* import pulumi_azure as azure
* example = azure.databricks.get_workspace(name="example-workspace",
* resource_group_name="example-rg")
* pulumi.export("databricksWorkspaceId", example.workspace_id)
* ```
* ```csharp
* using System.Collections.Generic;
* using System.Linq;
* using Pulumi;
* using Azure = Pulumi.Azure;
* return await Deployment.RunAsync(() =>
* {
* var example = Azure.DataBricks.GetWorkspace.Invoke(new()
* {
* Name = "example-workspace",
* ResourceGroupName = "example-rg",
* });
* return new Dictionary
* {
* ["databricksWorkspaceId"] = example.Apply(getWorkspaceResult => getWorkspaceResult.WorkspaceId),
* };
* });
* ```
* ```go
* package main
* import (
* "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databricks"
* "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
* )
* func main() {
* pulumi.Run(func(ctx *pulumi.Context) error {
* example, err := databricks.LookupWorkspace(ctx, &databricks.LookupWorkspaceArgs{
* Name: "example-workspace",
* ResourceGroupName: "example-rg",
* }, nil)
* if err != nil {
* return err
* }
* ctx.Export("databricksWorkspaceId", example.WorkspaceId)
* return nil
* })
* }
* ```
* ```java
* package generated_program;
* import com.pulumi.Context;
* import com.pulumi.Pulumi;
* import com.pulumi.core.Output;
* import com.pulumi.azure.databricks.DatabricksFunctions;
* import com.pulumi.azure.databricks.inputs.GetWorkspaceArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
* public static void stack(Context ctx) {
* final var example = DatabricksFunctions.getWorkspace(GetWorkspaceArgs.builder()
* .name("example-workspace")
* .resourceGroupName("example-rg")
* .build());
* ctx.export("databricksWorkspaceId", example.applyValue(getWorkspaceResult -> getWorkspaceResult.workspaceId()));
* }
* }
* ```
* ```yaml
* variables:
* example:
* fn::invoke:
* Function: azure:databricks:getWorkspace
* Arguments:
* name: example-workspace
* resourceGroupName: example-rg
* outputs:
* databricksWorkspaceId: ${example.workspaceId}
* ```
*
* @param argument A collection of arguments for invoking getWorkspace.
* @return A collection of values returned by getWorkspace.
*/
public suspend fun getWorkspace(argument: GetWorkspacePlainArgs): GetWorkspaceResult =
getWorkspaceResultToKotlin(getWorkspacePlain(argument.toJava()).await())
/**
* @see [getWorkspace].
* @param name The name of the Databricks Workspace.
* @param resourceGroupName The Name of the Resource Group where the Databricks Workspace exists.
* @param tags A mapping of tags to assign to the Databricks Workspace.
* @return A collection of values returned by getWorkspace.
*/
public suspend fun getWorkspace(
name: String,
resourceGroupName: String,
tags: Map? = null,
): GetWorkspaceResult {
val argument = GetWorkspacePlainArgs(
name = name,
resourceGroupName = resourceGroupName,
tags = tags,
)
return getWorkspaceResultToKotlin(getWorkspacePlain(argument.toJava()).await())
}
/**
* @see [getWorkspace].
* @param argument Builder for [com.pulumi.azure.databricks.kotlin.inputs.GetWorkspacePlainArgs].
* @return A collection of values returned by getWorkspace.
*/
public suspend fun getWorkspace(argument: suspend GetWorkspacePlainArgsBuilder.() -> Unit): GetWorkspaceResult {
val builder = GetWorkspacePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWorkspaceResultToKotlin(getWorkspacePlain(builtArgument.toJava()).await())
}
/**
* 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);
* ```
* ```python
* import pulumi
* import pulumi_azure as azure
* example = azure.databricks.get_workspace_private_endpoint_connection(workspace_id=example_azurerm_databricks_workspace["id"],
* private_endpoint_id=example_azurerm_private_endpoint["id"])
* pulumi.export("databricksWorkspacePrivateEndpointConnectionStatus", example.connections[0].status)
* ```
* ```csharp
* using System.Collections.Generic;
* using System.Linq;
* using Pulumi;
* using Azure = Pulumi.Azure;
* return await Deployment.RunAsync(() =>
* {
* var example = Azure.DataBricks.GetWorkspacePrivateEndpointConnection.Invoke(new()
* {
* WorkspaceId = exampleAzurermDatabricksWorkspace.Id,
* PrivateEndpointId = exampleAzurermPrivateEndpoint.Id,
* });
* return new Dictionary
* {
* ["databricksWorkspacePrivateEndpointConnectionStatus"] = example.Apply(getWorkspacePrivateEndpointConnectionResult => getWorkspacePrivateEndpointConnectionResult.Connections[0]?.Status),
* };
* });
* ```
* ```go
* package main
* import (
* "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/databricks"
* "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
* )
* func main() {
* pulumi.Run(func(ctx *pulumi.Context) error {
* example, err := databricks.GetWorkspacePrivateEndpointConnection(ctx, &databricks.GetWorkspacePrivateEndpointConnectionArgs{
* WorkspaceId: exampleAzurermDatabricksWorkspace.Id,
* PrivateEndpointId: exampleAzurermPrivateEndpoint.Id,
* }, nil)
* if err != nil {
* return err
* }
* ctx.Export("databricksWorkspacePrivateEndpointConnectionStatus", example.Connections[0].Status)
* return nil
* })
* }
* ```
* ```java
* package generated_program;
* import com.pulumi.Context;
* import com.pulumi.Pulumi;
* import com.pulumi.core.Output;
* import com.pulumi.azure.databricks.DatabricksFunctions;
* import com.pulumi.azure.databricks.inputs.GetWorkspacePrivateEndpointConnectionArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
* public static void stack(Context ctx) {
* final var example = DatabricksFunctions.getWorkspacePrivateEndpointConnection(GetWorkspacePrivateEndpointConnectionArgs.builder()
* .workspaceId(exampleAzurermDatabricksWorkspace.id())
* .privateEndpointId(exampleAzurermPrivateEndpoint.id())
* .build());
* ctx.export("databricksWorkspacePrivateEndpointConnectionStatus", example.applyValue(getWorkspacePrivateEndpointConnectionResult -> getWorkspacePrivateEndpointConnectionResult.connections()[0].status()));
* }
* }
* ```
* ```yaml
* variables:
* example:
* fn::invoke:
* Function: azure:databricks:getWorkspacePrivateEndpointConnection
* Arguments:
* workspaceId: ${exampleAzurermDatabricksWorkspace.id}
* privateEndpointId: ${exampleAzurermPrivateEndpoint.id}
* outputs:
* databricksWorkspacePrivateEndpointConnectionStatus: ${example.connections[0].status}
* ```
*
* @param argument A collection of arguments for invoking getWorkspacePrivateEndpointConnection.
* @return A collection of values returned by getWorkspacePrivateEndpointConnection.
*/
public suspend fun getWorkspacePrivateEndpointConnection(argument: GetWorkspacePrivateEndpointConnectionPlainArgs): GetWorkspacePrivateEndpointConnectionResult =
getWorkspacePrivateEndpointConnectionResultToKotlin(getWorkspacePrivateEndpointConnectionPlain(argument.toJava()).await())
/**
* @see [getWorkspacePrivateEndpointConnection].
* @param privateEndpointId The resource ID of the Private Endpoint.
* @param workspaceId The resource ID of the Databricks Workspace.
* @return A collection of values returned by getWorkspacePrivateEndpointConnection.
*/
public suspend fun getWorkspacePrivateEndpointConnection(
privateEndpointId: String,
workspaceId: String,
): GetWorkspacePrivateEndpointConnectionResult {
val argument = GetWorkspacePrivateEndpointConnectionPlainArgs(
privateEndpointId = privateEndpointId,
workspaceId = workspaceId,
)
return getWorkspacePrivateEndpointConnectionResultToKotlin(getWorkspacePrivateEndpointConnectionPlain(argument.toJava()).await())
}
/**
* @see [getWorkspacePrivateEndpointConnection].
* @param argument Builder for [com.pulumi.azure.databricks.kotlin.inputs.GetWorkspacePrivateEndpointConnectionPlainArgs].
* @return A collection of values returned by getWorkspacePrivateEndpointConnection.
*/
public suspend fun getWorkspacePrivateEndpointConnection(argument: suspend GetWorkspacePrivateEndpointConnectionPlainArgsBuilder.() -> Unit): GetWorkspacePrivateEndpointConnectionResult {
val builder = GetWorkspacePrivateEndpointConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWorkspacePrivateEndpointConnectionResultToKotlin(getWorkspacePrivateEndpointConnectionPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy