getWorkspace

Use this data source to get information about a workspace in AWS Workspaces Service.

Example Usage

Filter By Workspace ID

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.workspaces.getWorkspace({
workspaceId: "ws-cj5xcxsz5",
});
import pulumi
import pulumi_aws as aws
example = aws.workspaces.get_workspace(workspace_id="ws-cj5xcxsz5")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Workspaces.GetWorkspace.Invoke(new()
{
WorkspaceId = "ws-cj5xcxsz5",
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspaces.LookupWorkspace(ctx, &workspaces.LookupWorkspaceArgs{
WorkspaceId: pulumi.StringRef("ws-cj5xcxsz5"),
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.workspaces.WorkspacesFunctions;
import com.pulumi.aws.workspaces.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 = WorkspacesFunctions.getWorkspace(GetWorkspaceArgs.builder()
.workspaceId("ws-cj5xcxsz5")
.build());
}
}
variables:
example:
fn::invoke:
function: aws:workspaces:getWorkspace
arguments:
workspaceId: ws-cj5xcxsz5

Filter By Directory ID & User Name

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.workspaces.getWorkspace({
directoryId: "d-9967252f57",
userName: "Example",
});
import pulumi
import pulumi_aws as aws
example = aws.workspaces.get_workspace(directory_id="d-9967252f57",
user_name="Example")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Workspaces.GetWorkspace.Invoke(new()
{
DirectoryId = "d-9967252f57",
UserName = "Example",
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/workspaces"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workspaces.LookupWorkspace(ctx, &workspaces.LookupWorkspaceArgs{
DirectoryId: pulumi.StringRef("d-9967252f57"),
UserName: pulumi.StringRef("Example"),
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.workspaces.WorkspacesFunctions;
import com.pulumi.aws.workspaces.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 = WorkspacesFunctions.getWorkspace(GetWorkspaceArgs.builder()
.directoryId("d-9967252f57")
.userName("Example")
.build());
}
}
variables:
example:
fn::invoke:
function: aws:workspaces:getWorkspace
arguments:
directoryId: d-9967252f57
userName: Example

Return

A collection of values returned by getWorkspace.

Parameters

argument

A collection of arguments for invoking getWorkspace.


suspend fun getWorkspace(directoryId: String? = null, tags: Map<String, String>? = null, userName: String? = null, workspaceId: String? = null): GetWorkspaceResult

Return

A collection of values returned by getWorkspace.

Parameters

directoryId

ID of the directory for the WorkSpace. You have to specify user_name along with directory_id. You cannot combine this parameter with workspace_id.

tags

Tags for the WorkSpace.

userName

User name of the user for the WorkSpace. This user name must exist in the directory for the WorkSpace. You cannot combine this parameter with workspace_id.

workspaceId

ID of the WorkSpace. You cannot combine this parameter with directory_id.

See also


Return

A collection of values returned by getWorkspace.

Parameters

argument

Builder for com.pulumi.aws.workspaces.kotlin.inputs.GetWorkspacePlainArgs.

See also