We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
aws-native.workspaces.getWorkspacesPool
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
Resource Type definition for AWS::WorkSpaces::WorkspacesPool
Using getWorkspacesPool
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getWorkspacesPool(args: GetWorkspacesPoolArgs, opts?: InvokeOptions): Promise<GetWorkspacesPoolResult>
function getWorkspacesPoolOutput(args: GetWorkspacesPoolOutputArgs, opts?: InvokeOptions): Output<GetWorkspacesPoolResult>def get_workspaces_pool(pool_id: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetWorkspacesPoolResult
def get_workspaces_pool_output(pool_id: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetWorkspacesPoolResult]func LookupWorkspacesPool(ctx *Context, args *LookupWorkspacesPoolArgs, opts ...InvokeOption) (*LookupWorkspacesPoolResult, error)
func LookupWorkspacesPoolOutput(ctx *Context, args *LookupWorkspacesPoolOutputArgs, opts ...InvokeOption) LookupWorkspacesPoolResultOutput> Note: This function is named LookupWorkspacesPool in the Go SDK.
public static class GetWorkspacesPool 
{
    public static Task<GetWorkspacesPoolResult> InvokeAsync(GetWorkspacesPoolArgs args, InvokeOptions? opts = null)
    public static Output<GetWorkspacesPoolResult> Invoke(GetWorkspacesPoolInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetWorkspacesPoolResult> getWorkspacesPool(GetWorkspacesPoolArgs args, InvokeOptions options)
public static Output<GetWorkspacesPoolResult> getWorkspacesPool(GetWorkspacesPoolArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:workspaces:getWorkspacesPool
  arguments:
    # arguments dictionaryThe following arguments are supported:
- PoolId string
- The identifier of the pool.
- PoolId string
- The identifier of the pool.
- poolId String
- The identifier of the pool.
- poolId string
- The identifier of the pool.
- pool_id str
- The identifier of the pool.
- poolId String
- The identifier of the pool.
getWorkspacesPool Result
The following output properties are available:
- ApplicationSettings Pulumi.Aws Native. Work Spaces. Outputs. Workspaces Pool Application Settings 
- The persistent application settings for users of the pool.
- BundleId string
- The identifier of the bundle used by the pool.
- Capacity
Pulumi.Aws Native. Work Spaces. Outputs. Workspaces Pool Capacity 
- Describes the user capacity for the pool.
- CreatedAt string
- The time the pool was created.
- Description string
- The description of the pool.
- DirectoryId string
- The identifier of the directory used by the pool.
- PoolArn string
- The Amazon Resource Name (ARN) for the pool.
- PoolId string
- The identifier of the pool.
- 
List<Pulumi.Aws Native. Outputs. Tag> 
- TimeoutSettings Pulumi.Aws Native. Work Spaces. Outputs. Workspaces Pool Timeout Settings 
- 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.
- ApplicationSettings WorkspacesPool Application Settings 
- The persistent application settings for users of the pool.
- BundleId string
- The identifier of the bundle used by the pool.
- Capacity
WorkspacesPool Capacity 
- Describes the user capacity for the pool.
- CreatedAt string
- The time the pool was created.
- Description string
- The description of the pool.
- DirectoryId string
- The identifier of the directory used by the pool.
- PoolArn string
- The Amazon Resource Name (ARN) for the pool.
- PoolId string
- The identifier of the pool.
- Tag
- TimeoutSettings WorkspacesPool Timeout Settings 
- 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.
- applicationSettings WorkspacesPool Application Settings 
- The persistent application settings for users of the pool.
- bundleId String
- The identifier of the bundle used by the pool.
- capacity
WorkspacesPool Capacity 
- Describes the user capacity for the pool.
- createdAt String
- The time the pool was created.
- description String
- The description of the pool.
- directoryId String
- The identifier of the directory used by the pool.
- poolArn String
- The Amazon Resource Name (ARN) for the pool.
- poolId String
- The identifier of the pool.
- List<Tag>
- timeoutSettings WorkspacesPool Timeout Settings 
- 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.
- applicationSettings WorkspacesPool Application Settings 
- The persistent application settings for users of the pool.
- bundleId string
- The identifier of the bundle used by the pool.
- capacity
WorkspacesPool Capacity 
- Describes the user capacity for the pool.
- createdAt string
- The time the pool was created.
- description string
- The description of the pool.
- directoryId string
- The identifier of the directory used by the pool.
- poolArn string
- The Amazon Resource Name (ARN) for the pool.
- poolId string
- The identifier of the pool.
- Tag[]
- timeoutSettings WorkspacesPool Timeout Settings 
- 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.
- application_settings WorkspacesPool Application Settings 
- The persistent application settings for users of the pool.
- bundle_id str
- The identifier of the bundle used by the pool.
- capacity
WorkspacesPool Capacity 
- Describes the user capacity for the pool.
- created_at str
- The time the pool was created.
- description str
- The description of the pool.
- directory_id str
- The identifier of the directory used by the pool.
- pool_arn str
- The Amazon Resource Name (ARN) for the pool.
- pool_id str
- The identifier of the pool.
- Sequence[root_Tag]
- timeout_settings WorkspacesPool Timeout Settings 
- 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.
- applicationSettings Property Map
- The persistent application settings for users of the pool.
- bundleId String
- The identifier of the bundle used by the pool.
- capacity Property Map
- Describes the user capacity for the pool.
- createdAt String
- The time the pool was created.
- description String
- The description of the pool.
- directoryId String
- The identifier of the directory used by the pool.
- poolArn String
- The Amazon Resource Name (ARN) for the pool.
- poolId String
- The identifier of the pool.
- List<Property Map>
- timeoutSettings Property Map
- 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.
Supporting Types
Tag
WorkspacesPoolApplicationSettings   
- Status
Pulumi.Aws Native. Work Spaces. Workspaces Pool Application Settings Status 
- Enables or disables persistent application settings for users during their pool sessions.
- SettingsGroup string
- The path prefix for the S3 bucket where users’ persistent application settings are stored.
- Status
WorkspacesPool Application Settings Status 
- Enables or disables persistent application settings for users during their pool sessions.
- SettingsGroup string
- The path prefix for the S3 bucket where users’ persistent application settings are stored.
- status
WorkspacesPool Application Settings Status 
- Enables or disables persistent application settings for users during their pool sessions.
- settingsGroup String
- The path prefix for the S3 bucket where users’ persistent application settings are stored.
- status
WorkspacesPool Application Settings Status 
- Enables or disables persistent application settings for users during their pool sessions.
- settingsGroup string
- The path prefix for the S3 bucket where users’ persistent application settings are stored.
- status
WorkspacesPool Application Settings Status 
- Enables or disables persistent application settings for users during their pool sessions.
- settings_group str
- The path prefix for the S3 bucket where users’ persistent application settings are stored.
- status "DISABLED" | "ENABLED"
- Enables or disables persistent application settings for users during their pool sessions.
- settingsGroup String
- The path prefix for the S3 bucket where users’ persistent application settings are stored.
WorkspacesPoolApplicationSettingsStatus    
WorkspacesPoolCapacity  
- DesiredUser intSessions 
- The desired number of user sessions for the WorkSpaces in the pool.
- DesiredUser intSessions 
- The desired number of user sessions for the WorkSpaces in the pool.
- desiredUser IntegerSessions 
- The desired number of user sessions for the WorkSpaces in the pool.
- desiredUser numberSessions 
- The desired number of user sessions for the WorkSpaces in the pool.
- desired_user_ intsessions 
- The desired number of user sessions for the WorkSpaces in the pool.
- desiredUser NumberSessions 
- The desired number of user sessions for the WorkSpaces in the pool.
WorkspacesPoolTimeoutSettings   
- DisconnectTimeout intIn Seconds 
- Specifies the amount of time, in seconds, that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within the time set, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
- IdleDisconnect intTimeout In Seconds 
- The amount of time in seconds a connection will stay active while idle.
- MaxUser intDuration In Seconds 
- Specifies the maximum amount of time, in seconds, that a streaming session can remain active. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.
- DisconnectTimeout intIn Seconds 
- Specifies the amount of time, in seconds, that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within the time set, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
- IdleDisconnect intTimeout In Seconds 
- The amount of time in seconds a connection will stay active while idle.
- MaxUser intDuration In Seconds 
- Specifies the maximum amount of time, in seconds, that a streaming session can remain active. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.
- disconnectTimeout IntegerIn Seconds 
- Specifies the amount of time, in seconds, that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within the time set, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
- idleDisconnect IntegerTimeout In Seconds 
- The amount of time in seconds a connection will stay active while idle.
- maxUser IntegerDuration In Seconds 
- Specifies the maximum amount of time, in seconds, that a streaming session can remain active. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.
- disconnectTimeout numberIn Seconds 
- Specifies the amount of time, in seconds, that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within the time set, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
- idleDisconnect numberTimeout In Seconds 
- The amount of time in seconds a connection will stay active while idle.
- maxUser numberDuration In Seconds 
- Specifies the maximum amount of time, in seconds, that a streaming session can remain active. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.
- disconnect_timeout_ intin_ seconds 
- Specifies the amount of time, in seconds, that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within the time set, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
- idle_disconnect_ inttimeout_ in_ seconds 
- The amount of time in seconds a connection will stay active while idle.
- max_user_ intduration_ in_ seconds 
- Specifies the maximum amount of time, in seconds, that a streaming session can remain active. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.
- disconnectTimeout NumberIn Seconds 
- Specifies the amount of time, in seconds, that a streaming session remains active after users disconnect. If users try to reconnect to the streaming session after a disconnection or network interruption within the time set, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
- idleDisconnect NumberTimeout In Seconds 
- The amount of time in seconds a connection will stay active while idle.
- maxUser NumberDuration In Seconds 
- Specifies the maximum amount of time, in seconds, that a streaming session can remain active. If users are still connected to a streaming instance five minutes before this limit is reached, they are prompted to save any open documents before being disconnected. After this time elapses, the instance is terminated and replaced by a new instance.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi