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:
- BundleId 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.
- DirectoryId string
- The identifier of the directory used by the pool.
- ApplicationSettings 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.
- PoolName string
- The name of the pool.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- TimeoutSettings 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.
- BundleId string
- The identifier of the bundle used by the pool.
- Capacity
WorkspacesPool Capacity Args 
- Describes the user capacity for the pool.
- DirectoryId string
- The identifier of the directory used by the pool.
- ApplicationSettings WorkspacesPool Application Settings Args 
- The persistent application settings for users of the pool.
- Description string
- The description of the pool.
- PoolName string
- The name of the pool.
- 
TagArgs 
- TimeoutSettings 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.
- bundleId String
- The identifier of the bundle used by the pool.
- capacity
WorkspacesPool Capacity 
- Describes the user capacity for the pool.
- directoryId String
- The identifier of the directory used by the pool.
- applicationSettings WorkspacesPool Application Settings 
- The persistent application settings for users of the pool.
- description String
- The description of the pool.
- poolName String
- The name 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.
- bundleId string
- The identifier of the bundle used by the pool.
- capacity
WorkspacesPool Capacity 
- Describes the user capacity for the pool.
- directoryId string
- The identifier of the directory used by the pool.
- applicationSettings WorkspacesPool Application Settings 
- The persistent application settings for users of the pool.
- description string
- The description of the pool.
- poolName string
- The name 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.
- bundle_id str
- The identifier of the bundle used by the pool.
- capacity
WorkspacesPool 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[TagArgs] 
- 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.
- bundleId String
- The identifier of the bundle used by the pool.
- capacity Property Map
- Describes the user capacity for the pool.
- directoryId String
- The identifier of the directory used by the pool.
- applicationSettings Property Map
- The persistent application settings for users of the pool.
- description String
- The description of the pool.
- poolName String
- The name 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.
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.
- 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, WorkspacesPoolApplicationSettingsStatusArgs          
- Disabled
- DISABLED
- Enabled
- ENABLED
- WorkspacesPool Application Settings Status Disabled 
- DISABLED
- WorkspacesPool Application Settings Status Enabled 
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- DISABLED
- DISABLED
- ENABLED
- ENABLED
- "DISABLED"
- DISABLED
- "ENABLED"
- ENABLED
WorkspacesPoolCapacity, WorkspacesPoolCapacityArgs      
- 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, WorkspacesPoolTimeoutSettingsArgs        
- 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.