We recommend new projects start with resources from the AWS provider.
aws-native.workspaces.WorkspacesPool
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::WorkSpaces::WorkspacesPool
Create WorkspacesPool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WorkspacesPool(name: string, args: WorkspacesPoolArgs, opts?: CustomResourceOptions);
@overload
def WorkspacesPool(resource_name: str,
args: WorkspacesPoolArgs,
opts: Optional[ResourceOptions] = None)
@overload
def WorkspacesPool(resource_name: str,
opts: Optional[ResourceOptions] = None,
bundle_id: Optional[str] = None,
capacity: Optional[WorkspacesPoolCapacityArgs] = None,
directory_id: Optional[str] = None,
application_settings: Optional[WorkspacesPoolApplicationSettingsArgs] = None,
description: Optional[str] = None,
pool_name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
timeout_settings: Optional[WorkspacesPoolTimeoutSettingsArgs] = None)
func NewWorkspacesPool(ctx *Context, name string, args WorkspacesPoolArgs, opts ...ResourceOption) (*WorkspacesPool, error)
public WorkspacesPool(string name, WorkspacesPoolArgs args, CustomResourceOptions? opts = null)
public WorkspacesPool(String name, WorkspacesPoolArgs args)
public WorkspacesPool(String name, WorkspacesPoolArgs args, CustomResourceOptions options)
type: aws-native:workspaces:WorkspacesPool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WorkspacesPoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WorkspacesPoolArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WorkspacesPoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkspacesPoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkspacesPoolArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
WorkspacesPool Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The WorkspacesPool resource accepts the following input properties:
- Bundle
Id string - The identifier of the bundle used by the pool.
- Capacity
Pulumi.
Aws Native. Work Spaces. Inputs. Workspaces Pool Capacity - Describes the user capacity for the pool.
- Directory
Id string - The identifier of the directory used by the pool.
- Application
Settings Pulumi.Aws Native. Work Spaces. Inputs. Workspaces Pool Application Settings - The persistent application settings for users of the pool.
- Description string
- The description of the pool.
- Pool
Name string - The name of the pool.
- List<Pulumi.
Aws Native. Inputs. Tag> - The tags for the pool.
- Timeout
Settings Pulumi.Aws Native. Work Spaces. Inputs. 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.
- Bundle
Id string - The identifier of the bundle used by the pool.
- Capacity
Workspaces
Pool Capacity Args - Describes the user capacity for the pool.
- Directory
Id string - The identifier of the directory used by the pool.
- Application
Settings WorkspacesPool Application Settings Args - The persistent application settings for users of the pool.
- Description string
- The description of the pool.
- Pool
Name string - The name of the pool.
- Tag
Args - The tags for the pool.
- Timeout
Settings WorkspacesPool Timeout Settings Args - 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.
- bundle
Id String - The identifier of the bundle used by the pool.
- capacity
Workspaces
Pool Capacity - Describes the user capacity for the pool.
- directory
Id String - The identifier of the directory used by the pool.
- application
Settings WorkspacesPool Application Settings - The persistent application settings for users of the pool.
- description String
- The description of the pool.
- pool
Name String - The name of the pool.
- List<Tag>
- The tags for the pool.
- 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.
- bundle
Id string - The identifier of the bundle used by the pool.
- capacity
Workspaces
Pool Capacity - Describes the user capacity for the pool.
- directory
Id string - The identifier of the directory used by the pool.
- application
Settings WorkspacesPool Application Settings - The persistent application settings for users of the pool.
- description string
- The description of the pool.
- pool
Name string - The name of the pool.
- Tag[]
- The tags for the pool.
- 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.
- bundle_
id str - The identifier of the bundle used by the pool.
- capacity
Workspaces
Pool Capacity Args - Describes the user capacity for the pool.
- directory_
id str - The identifier of the directory used by the pool.
- application_
settings WorkspacesPool Application Settings Args - The persistent application settings for users of the pool.
- description str
- The description of the pool.
- pool_
name str - The name of the pool.
- Sequence[Tag
Args] - The tags for the pool.
- timeout_
settings WorkspacesPool Timeout Settings Args - 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.
- bundle
Id String - The identifier of the bundle used by the pool.
- capacity Property Map
- Describes the user capacity for the pool.
- directory
Id String - The identifier of the directory used by the pool.
- application
Settings Property Map - The persistent application settings for users of the pool.
- description String
- The description of the pool.
- pool
Name String - The name of the pool.
- List<Property Map>
- The tags for the pool.
- timeout
Settings 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the WorkspacesPool resource produces the following output properties:
- created_
at str - The time the pool was created.
- id str
- The provider-assigned unique ID for this managed resource.
- pool_
arn str - The Amazon Resource Name (ARN) for the pool.
- pool_
id str - The identifier of the pool.
Supporting Types
Tag, TagArgs
WorkspacesPoolApplicationSettings, WorkspacesPoolApplicationSettingsArgs
- Status
Pulumi.
Aws Native. Work Spaces. Workspaces Pool Application Settings Status - Enables or disables persistent application settings for users during their pool sessions.
- Settings
Group string - The path prefix for the S3 bucket where users’ persistent application settings are stored.
- Status
Workspaces
Pool Application Settings Status - Enables or disables persistent application settings for users during their pool sessions.
- Settings
Group string - The path prefix for the S3 bucket where users’ persistent application settings are stored.
- status
Workspaces
Pool Application Settings Status - Enables or disables persistent application settings for users during their pool sessions.
- settings
Group String - The path prefix for the S3 bucket where users’ persistent application settings are stored.
- status
Workspaces
Pool Application Settings Status - Enables or disables persistent application settings for users during their pool sessions.
- settings
Group string - The path prefix for the S3 bucket where users’ persistent application settings are stored.
- status
Workspaces
Pool 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.
- settings
Group String - The path prefix for the S3 bucket where users’ persistent application settings are stored.
WorkspacesPoolApplicationSettingsStatus, WorkspacesPoolApplicationSettingsStatusArgs
- Disabled
- DISABLED
- Enabled
- ENABLED
- Workspaces
Pool Application Settings Status Disabled - DISABLED
- Workspaces
Pool Application Settings Status Enabled - ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- "DISABLED"
- DISABLED
- "ENABLED"
- ENABLED
WorkspacesPoolCapacity, WorkspacesPoolCapacityArgs
- Desired
User intSessions - 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.
- desired
User IntegerSessions - The desired number of user sessions for the WorkSpaces in the pool.
- desired
User 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.
- desired
User NumberSessions - The desired number of user sessions for the WorkSpaces in the pool.
WorkspacesPoolTimeoutSettings, WorkspacesPoolTimeoutSettingsArgs
- 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.
- 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.
- disconnect
Timeout 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.
- idle
Disconnect IntegerTimeout In Seconds - The amount of time in seconds a connection will stay active while idle.
- max
User 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.
- disconnect
Timeout 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.
- idle
Disconnect numberTimeout In Seconds - The amount of time in seconds a connection will stay active while idle.
- max
User 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.
- disconnect
Timeout 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.
- idle
Disconnect NumberTimeout In Seconds - The amount of time in seconds a connection will stay active while idle.
- max
User 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.