@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
67 lines (66 loc) • 2.3 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
* Resource Type definition for AWS::WorkSpaces::WorkspacesPool
*/
export declare function getWorkspacesPool(args: GetWorkspacesPoolArgs, opts?: pulumi.InvokeOptions): Promise<GetWorkspacesPoolResult>;
export interface GetWorkspacesPoolArgs {
/**
* The identifier of the pool.
*/
poolId: string;
}
export interface GetWorkspacesPoolResult {
/**
* The persistent application settings for users of the pool.
*/
readonly applicationSettings?: outputs.workspaces.WorkspacesPoolApplicationSettings;
/**
* The identifier of the bundle used by the pool.
*/
readonly bundleId?: string;
/**
* Describes the user capacity for the pool.
*/
readonly capacity?: outputs.workspaces.WorkspacesPoolCapacity;
/**
* The time the pool was created.
*/
readonly createdAt?: string;
/**
* The description of the pool.
*/
readonly description?: string;
/**
* The identifier of the directory used by the pool.
*/
readonly directoryId?: string;
/**
* The Amazon Resource Name (ARN) for the pool.
*/
readonly poolArn?: string;
/**
* The identifier of the pool.
*/
readonly poolId?: string;
/**
* The running mode of the pool.
*/
readonly runningMode?: enums.workspaces.WorkspacesPoolRunningMode;
readonly tags?: outputs.Tag[];
/**
* The amount of time that a pool session remains active after users disconnect. If they try to reconnect to the pool session after a disconnection or network interruption within this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new pool instance.
*/
readonly timeoutSettings?: outputs.workspaces.WorkspacesPoolTimeoutSettings;
}
/**
* Resource Type definition for AWS::WorkSpaces::WorkspacesPool
*/
export declare function getWorkspacesPoolOutput(args: GetWorkspacesPoolOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetWorkspacesPoolResult>;
export interface GetWorkspacesPoolOutputArgs {
/**
* The identifier of the pool.
*/
poolId: pulumi.Input<string>;
}