![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azure.desktopvirtualization.kotlin.DesktopvirtualizationFunctions.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.desktopvirtualization.kotlin
import com.pulumi.azure.desktopvirtualization.DesktopvirtualizationFunctions.getApplicationGroupPlain
import com.pulumi.azure.desktopvirtualization.DesktopvirtualizationFunctions.getHostPoolPlain
import com.pulumi.azure.desktopvirtualization.DesktopvirtualizationFunctions.getWorkspacePlain
import com.pulumi.azure.desktopvirtualization.kotlin.inputs.GetApplicationGroupPlainArgs
import com.pulumi.azure.desktopvirtualization.kotlin.inputs.GetApplicationGroupPlainArgsBuilder
import com.pulumi.azure.desktopvirtualization.kotlin.inputs.GetHostPoolPlainArgs
import com.pulumi.azure.desktopvirtualization.kotlin.inputs.GetHostPoolPlainArgsBuilder
import com.pulumi.azure.desktopvirtualization.kotlin.inputs.GetWorkspacePlainArgs
import com.pulumi.azure.desktopvirtualization.kotlin.inputs.GetWorkspacePlainArgsBuilder
import com.pulumi.azure.desktopvirtualization.kotlin.outputs.GetApplicationGroupResult
import com.pulumi.azure.desktopvirtualization.kotlin.outputs.GetHostPoolResult
import com.pulumi.azure.desktopvirtualization.kotlin.outputs.GetWorkspaceResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.azure.desktopvirtualization.kotlin.outputs.GetApplicationGroupResult.Companion.toKotlin as getApplicationGroupResultToKotlin
import com.pulumi.azure.desktopvirtualization.kotlin.outputs.GetHostPoolResult.Companion.toKotlin as getHostPoolResultToKotlin
import com.pulumi.azure.desktopvirtualization.kotlin.outputs.GetWorkspaceResult.Companion.toKotlin as getWorkspaceResultToKotlin
public object DesktopvirtualizationFunctions {
/**
* Use this data source to access information about an existing Application Group.
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as azure from "@pulumi/azure";
* const example = azure.desktopvirtualization.getApplicationGroup({
* name: "existing",
* resourceGroupName: "existing",
* });
* export const id = example.then(example => example.id);
* ```
* ```python
* import pulumi
* import pulumi_azure as azure
* example = azure.desktopvirtualization.get_application_group(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.DesktopVirtualization.GetApplicationGroup.Invoke(new()
* {
* Name = "existing",
* ResourceGroupName = "existing",
* });
* return new Dictionary
* {
* ["id"] = example.Apply(getApplicationGroupResult => getApplicationGroupResult.Id),
* };
* });
* ```
* ```go
* package main
* import (
* "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/desktopvirtualization"
* "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
* )
* func main() {
* pulumi.Run(func(ctx *pulumi.Context) error {
* example, err := desktopvirtualization.LookupApplicationGroup(ctx, &desktopvirtualization.LookupApplicationGroupArgs{
* 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.desktopvirtualization.DesktopvirtualizationFunctions;
* import com.pulumi.azure.desktopvirtualization.inputs.GetApplicationGroupArgs;
* 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 = DesktopvirtualizationFunctions.getApplicationGroup(GetApplicationGroupArgs.builder()
* .name("existing")
* .resourceGroupName("existing")
* .build());
* ctx.export("id", example.applyValue(getApplicationGroupResult -> getApplicationGroupResult.id()));
* }
* }
* ```
* ```yaml
* variables:
* example:
* fn::invoke:
* Function: azure:desktopvirtualization:getApplicationGroup
* Arguments:
* name: existing
* resourceGroupName: existing
* outputs:
* id: ${example.id}
* ```
*
* @param argument A collection of arguments for invoking getApplicationGroup.
* @return A collection of values returned by getApplicationGroup.
*/
public suspend fun getApplicationGroup(argument: GetApplicationGroupPlainArgs): GetApplicationGroupResult =
getApplicationGroupResultToKotlin(getApplicationGroupPlain(argument.toJava()).await())
/**
* @see [getApplicationGroup].
* @param name The name of this Application Group.
* @param resourceGroupName The name of the Resource Group where the Application Group exists.
* @return A collection of values returned by getApplicationGroup.
*/
public suspend fun getApplicationGroup(name: String, resourceGroupName: String): GetApplicationGroupResult {
val argument = GetApplicationGroupPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getApplicationGroupResultToKotlin(getApplicationGroupPlain(argument.toJava()).await())
}
/**
* @see [getApplicationGroup].
* @param argument Builder for [com.pulumi.azure.desktopvirtualization.kotlin.inputs.GetApplicationGroupPlainArgs].
* @return A collection of values returned by getApplicationGroup.
*/
public suspend fun getApplicationGroup(argument: suspend GetApplicationGroupPlainArgsBuilder.() -> Unit): GetApplicationGroupResult {
val builder = GetApplicationGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApplicationGroupResultToKotlin(getApplicationGroupPlain(builtArgument.toJava()).await())
}
/**
* Use this data source to access information about an existing Virtual Desktop Host Pool.
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as azure from "@pulumi/azure";
* const example = azure.desktopvirtualization.getHostPool({
* name: "example-pool",
* resourceGroupName: "example-resources",
* });
* ```
* ```python
* import pulumi
* import pulumi_azure as azure
* example = azure.desktopvirtualization.get_host_pool(name="example-pool",
* resource_group_name="example-resources")
* ```
* ```csharp
* using System.Collections.Generic;
* using System.Linq;
* using Pulumi;
* using Azure = Pulumi.Azure;
* return await Deployment.RunAsync(() =>
* {
* var example = Azure.DesktopVirtualization.GetHostPool.Invoke(new()
* {
* Name = "example-pool",
* ResourceGroupName = "example-resources",
* });
* });
* ```
* ```go
* package main
* import (
* "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/desktopvirtualization"
* "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
* )
* func main() {
* pulumi.Run(func(ctx *pulumi.Context) error {
* _, err := desktopvirtualization.LookupHostPool(ctx, &desktopvirtualization.LookupHostPoolArgs{
* Name: "example-pool",
* ResourceGroupName: "example-resources",
* }, nil)
* if err != nil {
* return err
* }
* return nil
* })
* }
* ```
* ```java
* package generated_program;
* import com.pulumi.Context;
* import com.pulumi.Pulumi;
* import com.pulumi.core.Output;
* import com.pulumi.azure.desktopvirtualization.DesktopvirtualizationFunctions;
* import com.pulumi.azure.desktopvirtualization.inputs.GetHostPoolArgs;
* 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 = DesktopvirtualizationFunctions.getHostPool(GetHostPoolArgs.builder()
* .name("example-pool")
* .resourceGroupName("example-resources")
* .build());
* }
* }
* ```
* ```yaml
* variables:
* example:
* fn::invoke:
* Function: azure:desktopvirtualization:getHostPool
* Arguments:
* name: example-pool
* resourceGroupName: example-resources
* ```
*
* @param argument A collection of arguments for invoking getHostPool.
* @return A collection of values returned by getHostPool.
*/
public suspend fun getHostPool(argument: GetHostPoolPlainArgs): GetHostPoolResult =
getHostPoolResultToKotlin(getHostPoolPlain(argument.toJava()).await())
/**
* @see [getHostPool].
* @param name The name of the Virtual Desktop Host Pool to retrieve.
* @param resourceGroupName The name of the resource group where the Virtual Desktop Host Pool exists.
* @return A collection of values returned by getHostPool.
*/
public suspend fun getHostPool(name: String, resourceGroupName: String): GetHostPoolResult {
val argument = GetHostPoolPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getHostPoolResultToKotlin(getHostPoolPlain(argument.toJava()).await())
}
/**
* @see [getHostPool].
* @param argument Builder for [com.pulumi.azure.desktopvirtualization.kotlin.inputs.GetHostPoolPlainArgs].
* @return A collection of values returned by getHostPool.
*/
public suspend fun getHostPool(argument: suspend GetHostPoolPlainArgsBuilder.() -> Unit): GetHostPoolResult {
val builder = GetHostPoolPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getHostPoolResultToKotlin(getHostPoolPlain(builtArgument.toJava()).await())
}
/**
* Use this data source to access information about an existing Virtual Desktop Workspace.
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as azure from "@pulumi/azure";
* const example = azure.desktopvirtualization.getWorkspace({
* name: "existing",
* resourceGroupName: "existing",
* });
* export const id = example.then(example => example.id);
* ```
* ```python
* import pulumi
* import pulumi_azure as azure
* example = azure.desktopvirtualization.get_workspace(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.DesktopVirtualization.GetWorkspace.Invoke(new()
* {
* Name = "existing",
* ResourceGroupName = "existing",
* });
* return new Dictionary
* {
* ["id"] = example.Apply(getWorkspaceResult => getWorkspaceResult.Id),
* };
* });
* ```
* ```go
* package main
* import (
* "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/desktopvirtualization"
* "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
* )
* func main() {
* pulumi.Run(func(ctx *pulumi.Context) error {
* example, err := desktopvirtualization.LookupWorkspace(ctx, &desktopvirtualization.LookupWorkspaceArgs{
* 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.desktopvirtualization.DesktopvirtualizationFunctions;
* import com.pulumi.azure.desktopvirtualization.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 = DesktopvirtualizationFunctions.getWorkspace(GetWorkspaceArgs.builder()
* .name("existing")
* .resourceGroupName("existing")
* .build());
* ctx.export("id", example.applyValue(getWorkspaceResult -> getWorkspaceResult.id()));
* }
* }
* ```
* ```yaml
* variables:
* example:
* fn::invoke:
* Function: azure:desktopvirtualization:getWorkspace
* Arguments:
* name: existing
* resourceGroupName: existing
* outputs:
* id: ${example.id}
* ```
*
* @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 this Virtual Desktop Workspace to retrieve.
* @param resourceGroupName The name of the Resource Group where the Virtual Desktop Workspace exists.
* @return A collection of values returned by getWorkspace.
*/
public suspend fun getWorkspace(name: String, resourceGroupName: String): GetWorkspaceResult {
val argument = GetWorkspacePlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getWorkspaceResultToKotlin(getWorkspacePlain(argument.toJava()).await())
}
/**
* @see [getWorkspace].
* @param argument Builder for [com.pulumi.azure.desktopvirtualization.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())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy