We recommend new projects start with resources from the AWS provider.
published on Thursday, Oct 22, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Thursday, Oct 22, 2026 by Pulumi
Resource Type definition for AWS::AppStream::Fleet
Create Fleet Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Fleet(name: string, args: FleetArgs, opts?: CustomResourceOptions);@overload
def Fleet(resource_name: str,
args: FleetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Fleet(resource_name: str,
opts: Optional[ResourceOptions] = None,
instance_type: Optional[str] = None,
image_name: Optional[str] = None,
enable_default_internet_access: Optional[bool] = None,
disable_imdsv1: Optional[bool] = None,
disconnect_timeout_in_seconds: Optional[int] = None,
display_name: Optional[str] = None,
domain_join_info: Optional[FleetDomainJoinInfoArgs] = None,
attributes_to_delete: Optional[Sequence[FleetAttributesToDeleteItem]] = None,
fleet_type: Optional[str] = None,
iam_role_arn: Optional[str] = None,
idle_disconnect_timeout_in_seconds: Optional[int] = None,
description: Optional[str] = None,
image_arn: Optional[str] = None,
name: Optional[str] = None,
max_concurrent_sessions: Optional[int] = None,
max_sessions_per_instance: Optional[int] = None,
max_user_duration_in_seconds: Optional[int] = None,
compute_capacity: Optional[FleetComputeCapacityArgs] = None,
platform: Optional[str] = None,
root_volume_config: Optional[FleetVolumeConfigArgs] = None,
session_script_s3_location: Optional[FleetS3LocationArgs] = None,
stream_view: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
usb_device_filter_strings: Optional[Sequence[str]] = None,
vpc_config: Optional[FleetVpcConfigArgs] = None)func NewFleet(ctx *Context, name string, args FleetArgs, opts ...ResourceOption) (*Fleet, error)public Fleet(string name, FleetArgs args, CustomResourceOptions? opts = null)type: aws-native:appstream:Fleet
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_appstream_fleet" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args FleetArgs
- 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 FleetArgs
- 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 FleetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Fleet 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 Fleet resource accepts the following input properties:
- Instance
Type string The instance type to use when launching fleet instances. The following instance types are available for non-Elastic fleets:
- stream.standard.small
- stream.standard.medium
- stream.standard.large
- stream.compute.large
- stream.compute.xlarge
- stream.compute.2xlarge
- stream.compute.4xlarge
- stream.compute.8xlarge
- stream.memory.large
- stream.memory.xlarge
- stream.memory.2xlarge
- stream.memory.4xlarge
- stream.memory.8xlarge
- stream.memory.z1d.large
- stream.memory.z1d.xlarge
- stream.memory.z1d.2xlarge
- stream.memory.z1d.3xlarge
- stream.memory.z1d.6xlarge
- stream.memory.z1d.12xlarge
- stream.graphics-design.large
- stream.graphics-design.xlarge
- stream.graphics-design.2xlarge
- stream.graphics-design.4xlarge
- stream.graphics.g4dn.xlarge
- stream.graphics.g4dn.2xlarge
- stream.graphics.g4dn.4xlarge
- stream.graphics.g4dn.8xlarge
- stream.graphics.g4dn.12xlarge
- stream.graphics.g4dn.16xlarge
- stream.graphics.g5.xlarge
- stream.graphics.g5.2xlarge
- stream.graphics.g5.4xlarge
- stream.graphics.g5.8xlarge
- stream.graphics.g5.16xlarge
- stream.graphics.g5.12xlarge
- stream.graphics.g5.24xlarge
- stream.graphics.g6.xlarge
- stream.graphics.g6.2xlarge
- stream.graphics.g6.4xlarge
- stream.graphics.g6.8xlarge
- stream.graphics.g6.16xlarge
- stream.graphics.g6.12xlarge
- stream.graphics.g6.24xlarge
- stream.graphics.gr6.4xlarge
- stream.graphics.gr6.8xlarge
- stream.graphics.g6f.large
- stream.graphics.g6f.xlarge
- stream.graphics.g6f.2xlarge
- stream.graphics.g6f.4xlarge
- stream.graphics.gr6f.4xlarge
The following instance types are available for Elastic fleets:
- stream.standard.small
- stream.standard.medium
- Attributes
To List<Pulumi.Delete Aws Native. App Stream. Fleet Attributes To Delete Item> - Compute
Capacity Pulumi.Aws Native. App Stream. Inputs. Fleet Compute Capacity - The desired capacity for the fleet. This is not allowed for Elastic fleets.
- Description string
- The description to display.
- Disable
Imdsv1 bool - Disconnect
Timeout intIn Seconds The amount of time 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 this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 36000.
- Display
Name string - The fleet name to display.
- Domain
Join Pulumi.Info Aws Native. App Stream. Inputs. Fleet Domain Join Info - The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. This is not allowed for Elastic fleets.
- Enable
Default boolInternet Access - Enables or disables default internet access for the fleet.
- Fleet
Type string The fleet type.
- ALWAYS_ON - Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.
- ON_DEMAND - Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.
- ELASTIC - The pool of streaming instances is managed by Amazon AppStream 2.0. When a user selects their application or desktop to launch, they will start streaming after the app block has been downloaded and mounted to a streaming instance.
Allowed Values :
ALWAYS_ON|ELASTIC|ON_DEMAND- Iam
Role stringArn The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the Security Token Service
AssumeRoleAPI operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide .
- Idle
Disconnect intTimeout In Seconds The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
DisconnectTimeoutInSecondstime interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified inDisconnectTimeoutInSecondselapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval inIdleDisconnectTimeoutInSecondselapses, they are disconnected.To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 36000.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
- Image
Arn string - The ARN of the public, private, or shared image to use.
- Image
Name string - The name of the image used to create the fleet.
- Max
Concurrent intSessions - The maximum number of concurrent sessions that can be run on an Elastic fleet. This setting is required for Elastic fleets, but is not used for other fleet types.
- Max
Sessions intPer Instance - Max number of user sessions on an instance. This is applicable only for multi-session fleets.
- Max
User intDuration In Seconds The maximum amount of time that a streaming session can remain active, in seconds. 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.
Specify a value between 600 and 432000.
- Name string
- A unique name for the fleet.
- Platform string
- The platform of the fleet. Platform is a required setting for Elastic fleets, and is not used for other fleet types.
- Root
Volume Pulumi.Config Aws Native. App Stream. Inputs. Fleet Volume Config - Session
Script Pulumi.S3Location Aws Native. App Stream. Inputs. Fleet S3Location - The S3 location of the session scripts configuration zip file. This only applies to Elastic fleets.
- Stream
View string The WorkSpaces Applications view that is displayed to your users when they stream from the fleet. When
APPis specified, only the windows of applications opened by users display. WhenDESKTOPis specified, the standard desktop that is provided by the operating system displays.The default value is
APP.-
List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs.
- Usb
Device List<string>Filter Strings - The USB device filter strings that specify which USB devices a user can redirect to the fleet streaming session, when using the Windows native client. This is allowed but not required for Elastic fleets.
- Vpc
Config Pulumi.Aws Native. App Stream. Inputs. Fleet Vpc Config - The VPC configuration for the fleet. This is required for Elastic fleets, but not required for other fleet types.
- Instance
Type string The instance type to use when launching fleet instances. The following instance types are available for non-Elastic fleets:
- stream.standard.small
- stream.standard.medium
- stream.standard.large
- stream.compute.large
- stream.compute.xlarge
- stream.compute.2xlarge
- stream.compute.4xlarge
- stream.compute.8xlarge
- stream.memory.large
- stream.memory.xlarge
- stream.memory.2xlarge
- stream.memory.4xlarge
- stream.memory.8xlarge
- stream.memory.z1d.large
- stream.memory.z1d.xlarge
- stream.memory.z1d.2xlarge
- stream.memory.z1d.3xlarge
- stream.memory.z1d.6xlarge
- stream.memory.z1d.12xlarge
- stream.graphics-design.large
- stream.graphics-design.xlarge
- stream.graphics-design.2xlarge
- stream.graphics-design.4xlarge
- stream.graphics.g4dn.xlarge
- stream.graphics.g4dn.2xlarge
- stream.graphics.g4dn.4xlarge
- stream.graphics.g4dn.8xlarge
- stream.graphics.g4dn.12xlarge
- stream.graphics.g4dn.16xlarge
- stream.graphics.g5.xlarge
- stream.graphics.g5.2xlarge
- stream.graphics.g5.4xlarge
- stream.graphics.g5.8xlarge
- stream.graphics.g5.16xlarge
- stream.graphics.g5.12xlarge
- stream.graphics.g5.24xlarge
- stream.graphics.g6.xlarge
- stream.graphics.g6.2xlarge
- stream.graphics.g6.4xlarge
- stream.graphics.g6.8xlarge
- stream.graphics.g6.16xlarge
- stream.graphics.g6.12xlarge
- stream.graphics.g6.24xlarge
- stream.graphics.gr6.4xlarge
- stream.graphics.gr6.8xlarge
- stream.graphics.g6f.large
- stream.graphics.g6f.xlarge
- stream.graphics.g6f.2xlarge
- stream.graphics.g6f.4xlarge
- stream.graphics.gr6f.4xlarge
The following instance types are available for Elastic fleets:
- stream.standard.small
- stream.standard.medium
- Attributes
To []FleetDelete Attributes To Delete Item - Compute
Capacity FleetCompute Capacity Args - The desired capacity for the fleet. This is not allowed for Elastic fleets.
- Description string
- The description to display.
- Disable
Imdsv1 bool - Disconnect
Timeout intIn Seconds The amount of time 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 this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 36000.
- Display
Name string - The fleet name to display.
- Domain
Join FleetInfo Domain Join Info Args - The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. This is not allowed for Elastic fleets.
- Enable
Default boolInternet Access - Enables or disables default internet access for the fleet.
- Fleet
Type string The fleet type.
- ALWAYS_ON - Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.
- ON_DEMAND - Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.
- ELASTIC - The pool of streaming instances is managed by Amazon AppStream 2.0. When a user selects their application or desktop to launch, they will start streaming after the app block has been downloaded and mounted to a streaming instance.
Allowed Values :
ALWAYS_ON|ELASTIC|ON_DEMAND- Iam
Role stringArn The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the Security Token Service
AssumeRoleAPI operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide .
- Idle
Disconnect intTimeout In Seconds The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
DisconnectTimeoutInSecondstime interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified inDisconnectTimeoutInSecondselapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval inIdleDisconnectTimeoutInSecondselapses, they are disconnected.To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 36000.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
- Image
Arn string - The ARN of the public, private, or shared image to use.
- Image
Name string - The name of the image used to create the fleet.
- Max
Concurrent intSessions - The maximum number of concurrent sessions that can be run on an Elastic fleet. This setting is required for Elastic fleets, but is not used for other fleet types.
- Max
Sessions intPer Instance - Max number of user sessions on an instance. This is applicable only for multi-session fleets.
- Max
User intDuration In Seconds The maximum amount of time that a streaming session can remain active, in seconds. 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.
Specify a value between 600 and 432000.
- Name string
- A unique name for the fleet.
- Platform string
- The platform of the fleet. Platform is a required setting for Elastic fleets, and is not used for other fleet types.
- Root
Volume FleetConfig Volume Config Args - Session
Script FleetS3Location S3Location Args - The S3 location of the session scripts configuration zip file. This only applies to Elastic fleets.
- Stream
View string The WorkSpaces Applications view that is displayed to your users when they stream from the fleet. When
APPis specified, only the windows of applications opened by users display. WhenDESKTOPis specified, the standard desktop that is provided by the operating system displays.The default value is
APP.-
Tag
Args - An array of key-value pairs.
- Usb
Device []stringFilter Strings - The USB device filter strings that specify which USB devices a user can redirect to the fleet streaming session, when using the Windows native client. This is allowed but not required for Elastic fleets.
- Vpc
Config FleetVpc Config Args - The VPC configuration for the fleet. This is required for Elastic fleets, but not required for other fleet types.
- instance_
type string The instance type to use when launching fleet instances. The following instance types are available for non-Elastic fleets:
- stream.standard.small
- stream.standard.medium
- stream.standard.large
- stream.compute.large
- stream.compute.xlarge
- stream.compute.2xlarge
- stream.compute.4xlarge
- stream.compute.8xlarge
- stream.memory.large
- stream.memory.xlarge
- stream.memory.2xlarge
- stream.memory.4xlarge
- stream.memory.8xlarge
- stream.memory.z1d.large
- stream.memory.z1d.xlarge
- stream.memory.z1d.2xlarge
- stream.memory.z1d.3xlarge
- stream.memory.z1d.6xlarge
- stream.memory.z1d.12xlarge
- stream.graphics-design.large
- stream.graphics-design.xlarge
- stream.graphics-design.2xlarge
- stream.graphics-design.4xlarge
- stream.graphics.g4dn.xlarge
- stream.graphics.g4dn.2xlarge
- stream.graphics.g4dn.4xlarge
- stream.graphics.g4dn.8xlarge
- stream.graphics.g4dn.12xlarge
- stream.graphics.g4dn.16xlarge
- stream.graphics.g5.xlarge
- stream.graphics.g5.2xlarge
- stream.graphics.g5.4xlarge
- stream.graphics.g5.8xlarge
- stream.graphics.g5.16xlarge
- stream.graphics.g5.12xlarge
- stream.graphics.g5.24xlarge
- stream.graphics.g6.xlarge
- stream.graphics.g6.2xlarge
- stream.graphics.g6.4xlarge
- stream.graphics.g6.8xlarge
- stream.graphics.g6.16xlarge
- stream.graphics.g6.12xlarge
- stream.graphics.g6.24xlarge
- stream.graphics.gr6.4xlarge
- stream.graphics.gr6.8xlarge
- stream.graphics.g6f.large
- stream.graphics.g6f.xlarge
- stream.graphics.g6f.2xlarge
- stream.graphics.g6f.4xlarge
- stream.graphics.gr6f.4xlarge
The following instance types are available for Elastic fleets:
- stream.standard.small
- stream.standard.medium
- attributes_
to_ list("VPC_CONFIGURATION" | "VPC_CONFIGURATION_SECURITY_GROUP_IDS" | "DOMAIN_JOIN_INFO" | "IAM_ROLE_ARN" | "USB_DEVICE_FILTER_STRINGS" | "SESSION_SCRIPT_S3_LOCATION" | "MAX_SESSIONS_PER_INSTANCE")delete - compute_
capacity object - The desired capacity for the fleet. This is not allowed for Elastic fleets.
- description string
- The description to display.
- disable_
imdsv1 bool - disconnect_
timeout_ numberin_ seconds The amount of time 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 this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 36000.
- display_
name string - The fleet name to display.
- domain_
join_ objectinfo - The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. This is not allowed for Elastic fleets.
- enable_
default_ boolinternet_ access - Enables or disables default internet access for the fleet.
- fleet_
type string The fleet type.
- ALWAYS_ON - Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.
- ON_DEMAND - Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.
- ELASTIC - The pool of streaming instances is managed by Amazon AppStream 2.0. When a user selects their application or desktop to launch, they will start streaming after the app block has been downloaded and mounted to a streaming instance.
Allowed Values :
ALWAYS_ON|ELASTIC|ON_DEMAND- iam_
role_ stringarn The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the Security Token Service
AssumeRoleAPI operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide .
- idle_
disconnect_ numbertimeout_ in_ seconds The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
DisconnectTimeoutInSecondstime interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified inDisconnectTimeoutInSecondselapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval inIdleDisconnectTimeoutInSecondselapses, they are disconnected.To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 36000.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
- image_
arn string - The ARN of the public, private, or shared image to use.
- image_
name string - The name of the image used to create the fleet.
- max_
concurrent_ numbersessions - The maximum number of concurrent sessions that can be run on an Elastic fleet. This setting is required for Elastic fleets, but is not used for other fleet types.
- max_
sessions_ numberper_ instance - Max number of user sessions on an instance. This is applicable only for multi-session fleets.
- max_
user_ numberduration_ in_ seconds The maximum amount of time that a streaming session can remain active, in seconds. 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.
Specify a value between 600 and 432000.
- name string
- A unique name for the fleet.
- platform string
- The platform of the fleet. Platform is a required setting for Elastic fleets, and is not used for other fleet types.
- root_
volume_ objectconfig - session_
script_ objects3_ location - The S3 location of the session scripts configuration zip file. This only applies to Elastic fleets.
- stream_
view string The WorkSpaces Applications view that is displayed to your users when they stream from the fleet. When
APPis specified, only the windows of applications opened by users display. WhenDESKTOPis specified, the standard desktop that is provided by the operating system displays.The default value is
APP.- list(object)
- An array of key-value pairs.
- usb_
device_ list(string)filter_ strings - The USB device filter strings that specify which USB devices a user can redirect to the fleet streaming session, when using the Windows native client. This is allowed but not required for Elastic fleets.
- vpc_
config object - The VPC configuration for the fleet. This is required for Elastic fleets, but not required for other fleet types.
- instance
Type String The instance type to use when launching fleet instances. The following instance types are available for non-Elastic fleets:
- stream.standard.small
- stream.standard.medium
- stream.standard.large
- stream.compute.large
- stream.compute.xlarge
- stream.compute.2xlarge
- stream.compute.4xlarge
- stream.compute.8xlarge
- stream.memory.large
- stream.memory.xlarge
- stream.memory.2xlarge
- stream.memory.4xlarge
- stream.memory.8xlarge
- stream.memory.z1d.large
- stream.memory.z1d.xlarge
- stream.memory.z1d.2xlarge
- stream.memory.z1d.3xlarge
- stream.memory.z1d.6xlarge
- stream.memory.z1d.12xlarge
- stream.graphics-design.large
- stream.graphics-design.xlarge
- stream.graphics-design.2xlarge
- stream.graphics-design.4xlarge
- stream.graphics.g4dn.xlarge
- stream.graphics.g4dn.2xlarge
- stream.graphics.g4dn.4xlarge
- stream.graphics.g4dn.8xlarge
- stream.graphics.g4dn.12xlarge
- stream.graphics.g4dn.16xlarge
- stream.graphics.g5.xlarge
- stream.graphics.g5.2xlarge
- stream.graphics.g5.4xlarge
- stream.graphics.g5.8xlarge
- stream.graphics.g5.16xlarge
- stream.graphics.g5.12xlarge
- stream.graphics.g5.24xlarge
- stream.graphics.g6.xlarge
- stream.graphics.g6.2xlarge
- stream.graphics.g6.4xlarge
- stream.graphics.g6.8xlarge
- stream.graphics.g6.16xlarge
- stream.graphics.g6.12xlarge
- stream.graphics.g6.24xlarge
- stream.graphics.gr6.4xlarge
- stream.graphics.gr6.8xlarge
- stream.graphics.g6f.large
- stream.graphics.g6f.xlarge
- stream.graphics.g6f.2xlarge
- stream.graphics.g6f.4xlarge
- stream.graphics.gr6f.4xlarge
The following instance types are available for Elastic fleets:
- stream.standard.small
- stream.standard.medium
- attributes
To List<FleetDelete Attributes To Delete Item> - compute
Capacity FleetCompute Capacity - The desired capacity for the fleet. This is not allowed for Elastic fleets.
- description String
- The description to display.
- disable
Imdsv1 Boolean - disconnect
Timeout IntegerIn Seconds The amount of time 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 this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 36000.
- display
Name String - The fleet name to display.
- domain
Join FleetInfo Domain Join Info - The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. This is not allowed for Elastic fleets.
- enable
Default BooleanInternet Access - Enables or disables default internet access for the fleet.
- fleet
Type String The fleet type.
- ALWAYS_ON - Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.
- ON_DEMAND - Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.
- ELASTIC - The pool of streaming instances is managed by Amazon AppStream 2.0. When a user selects their application or desktop to launch, they will start streaming after the app block has been downloaded and mounted to a streaming instance.
Allowed Values :
ALWAYS_ON|ELASTIC|ON_DEMAND- iam
Role StringArn The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the Security Token Service
AssumeRoleAPI operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide .
- idle
Disconnect IntegerTimeout In Seconds The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
DisconnectTimeoutInSecondstime interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified inDisconnectTimeoutInSecondselapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval inIdleDisconnectTimeoutInSecondselapses, they are disconnected.To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 36000.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
- image
Arn String - The ARN of the public, private, or shared image to use.
- image
Name String - The name of the image used to create the fleet.
- max
Concurrent IntegerSessions - The maximum number of concurrent sessions that can be run on an Elastic fleet. This setting is required for Elastic fleets, but is not used for other fleet types.
- max
Sessions IntegerPer Instance - Max number of user sessions on an instance. This is applicable only for multi-session fleets.
- max
User IntegerDuration In Seconds The maximum amount of time that a streaming session can remain active, in seconds. 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.
Specify a value between 600 and 432000.
- name String
- A unique name for the fleet.
- platform String
- The platform of the fleet. Platform is a required setting for Elastic fleets, and is not used for other fleet types.
- root
Volume FleetConfig Volume Config - session
Script FleetS3Location S3Location - The S3 location of the session scripts configuration zip file. This only applies to Elastic fleets.
- stream
View String The WorkSpaces Applications view that is displayed to your users when they stream from the fleet. When
APPis specified, only the windows of applications opened by users display. WhenDESKTOPis specified, the standard desktop that is provided by the operating system displays.The default value is
APP.- List<Tag>
- An array of key-value pairs.
- usb
Device List<String>Filter Strings - The USB device filter strings that specify which USB devices a user can redirect to the fleet streaming session, when using the Windows native client. This is allowed but not required for Elastic fleets.
- vpc
Config FleetVpc Config - The VPC configuration for the fleet. This is required for Elastic fleets, but not required for other fleet types.
- instance
Type string The instance type to use when launching fleet instances. The following instance types are available for non-Elastic fleets:
- stream.standard.small
- stream.standard.medium
- stream.standard.large
- stream.compute.large
- stream.compute.xlarge
- stream.compute.2xlarge
- stream.compute.4xlarge
- stream.compute.8xlarge
- stream.memory.large
- stream.memory.xlarge
- stream.memory.2xlarge
- stream.memory.4xlarge
- stream.memory.8xlarge
- stream.memory.z1d.large
- stream.memory.z1d.xlarge
- stream.memory.z1d.2xlarge
- stream.memory.z1d.3xlarge
- stream.memory.z1d.6xlarge
- stream.memory.z1d.12xlarge
- stream.graphics-design.large
- stream.graphics-design.xlarge
- stream.graphics-design.2xlarge
- stream.graphics-design.4xlarge
- stream.graphics.g4dn.xlarge
- stream.graphics.g4dn.2xlarge
- stream.graphics.g4dn.4xlarge
- stream.graphics.g4dn.8xlarge
- stream.graphics.g4dn.12xlarge
- stream.graphics.g4dn.16xlarge
- stream.graphics.g5.xlarge
- stream.graphics.g5.2xlarge
- stream.graphics.g5.4xlarge
- stream.graphics.g5.8xlarge
- stream.graphics.g5.16xlarge
- stream.graphics.g5.12xlarge
- stream.graphics.g5.24xlarge
- stream.graphics.g6.xlarge
- stream.graphics.g6.2xlarge
- stream.graphics.g6.4xlarge
- stream.graphics.g6.8xlarge
- stream.graphics.g6.16xlarge
- stream.graphics.g6.12xlarge
- stream.graphics.g6.24xlarge
- stream.graphics.gr6.4xlarge
- stream.graphics.gr6.8xlarge
- stream.graphics.g6f.large
- stream.graphics.g6f.xlarge
- stream.graphics.g6f.2xlarge
- stream.graphics.g6f.4xlarge
- stream.graphics.gr6f.4xlarge
The following instance types are available for Elastic fleets:
- stream.standard.small
- stream.standard.medium
- attributes
To FleetDelete Attributes To Delete Item[] - compute
Capacity FleetCompute Capacity - The desired capacity for the fleet. This is not allowed for Elastic fleets.
- description string
- The description to display.
- disable
Imdsv1 boolean - disconnect
Timeout numberIn Seconds The amount of time 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 this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 36000.
- display
Name string - The fleet name to display.
- domain
Join FleetInfo Domain Join Info - The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. This is not allowed for Elastic fleets.
- enable
Default booleanInternet Access - Enables or disables default internet access for the fleet.
- fleet
Type string The fleet type.
- ALWAYS_ON - Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.
- ON_DEMAND - Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.
- ELASTIC - The pool of streaming instances is managed by Amazon AppStream 2.0. When a user selects their application or desktop to launch, they will start streaming after the app block has been downloaded and mounted to a streaming instance.
Allowed Values :
ALWAYS_ON|ELASTIC|ON_DEMAND- iam
Role stringArn The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the Security Token Service
AssumeRoleAPI operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide .
- idle
Disconnect numberTimeout In Seconds The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
DisconnectTimeoutInSecondstime interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified inDisconnectTimeoutInSecondselapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval inIdleDisconnectTimeoutInSecondselapses, they are disconnected.To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 36000.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
- image
Arn string - The ARN of the public, private, or shared image to use.
- image
Name string - The name of the image used to create the fleet.
- max
Concurrent numberSessions - The maximum number of concurrent sessions that can be run on an Elastic fleet. This setting is required for Elastic fleets, but is not used for other fleet types.
- max
Sessions numberPer Instance - Max number of user sessions on an instance. This is applicable only for multi-session fleets.
- max
User numberDuration In Seconds The maximum amount of time that a streaming session can remain active, in seconds. 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.
Specify a value between 600 and 432000.
- name string
- A unique name for the fleet.
- platform string
- The platform of the fleet. Platform is a required setting for Elastic fleets, and is not used for other fleet types.
- root
Volume FleetConfig Volume Config - session
Script FleetS3Location S3Location - The S3 location of the session scripts configuration zip file. This only applies to Elastic fleets.
- stream
View string The WorkSpaces Applications view that is displayed to your users when they stream from the fleet. When
APPis specified, only the windows of applications opened by users display. WhenDESKTOPis specified, the standard desktop that is provided by the operating system displays.The default value is
APP.- Tag[]
- An array of key-value pairs.
- usb
Device string[]Filter Strings - The USB device filter strings that specify which USB devices a user can redirect to the fleet streaming session, when using the Windows native client. This is allowed but not required for Elastic fleets.
- vpc
Config FleetVpc Config - The VPC configuration for the fleet. This is required for Elastic fleets, but not required for other fleet types.
- instance_
type str The instance type to use when launching fleet instances. The following instance types are available for non-Elastic fleets:
- stream.standard.small
- stream.standard.medium
- stream.standard.large
- stream.compute.large
- stream.compute.xlarge
- stream.compute.2xlarge
- stream.compute.4xlarge
- stream.compute.8xlarge
- stream.memory.large
- stream.memory.xlarge
- stream.memory.2xlarge
- stream.memory.4xlarge
- stream.memory.8xlarge
- stream.memory.z1d.large
- stream.memory.z1d.xlarge
- stream.memory.z1d.2xlarge
- stream.memory.z1d.3xlarge
- stream.memory.z1d.6xlarge
- stream.memory.z1d.12xlarge
- stream.graphics-design.large
- stream.graphics-design.xlarge
- stream.graphics-design.2xlarge
- stream.graphics-design.4xlarge
- stream.graphics.g4dn.xlarge
- stream.graphics.g4dn.2xlarge
- stream.graphics.g4dn.4xlarge
- stream.graphics.g4dn.8xlarge
- stream.graphics.g4dn.12xlarge
- stream.graphics.g4dn.16xlarge
- stream.graphics.g5.xlarge
- stream.graphics.g5.2xlarge
- stream.graphics.g5.4xlarge
- stream.graphics.g5.8xlarge
- stream.graphics.g5.16xlarge
- stream.graphics.g5.12xlarge
- stream.graphics.g5.24xlarge
- stream.graphics.g6.xlarge
- stream.graphics.g6.2xlarge
- stream.graphics.g6.4xlarge
- stream.graphics.g6.8xlarge
- stream.graphics.g6.16xlarge
- stream.graphics.g6.12xlarge
- stream.graphics.g6.24xlarge
- stream.graphics.gr6.4xlarge
- stream.graphics.gr6.8xlarge
- stream.graphics.g6f.large
- stream.graphics.g6f.xlarge
- stream.graphics.g6f.2xlarge
- stream.graphics.g6f.4xlarge
- stream.graphics.gr6f.4xlarge
The following instance types are available for Elastic fleets:
- stream.standard.small
- stream.standard.medium
- attributes_
to_ Sequence[Fleetdelete Attributes To Delete Item] - compute_
capacity FleetCompute Capacity Args - The desired capacity for the fleet. This is not allowed for Elastic fleets.
- description str
- The description to display.
- disable_
imdsv1 bool - disconnect_
timeout_ intin_ seconds The amount of time 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 this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 36000.
- display_
name str - The fleet name to display.
- domain_
join_ Fleetinfo Domain Join Info Args - The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. This is not allowed for Elastic fleets.
- enable_
default_ boolinternet_ access - Enables or disables default internet access for the fleet.
- fleet_
type str The fleet type.
- ALWAYS_ON - Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.
- ON_DEMAND - Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.
- ELASTIC - The pool of streaming instances is managed by Amazon AppStream 2.0. When a user selects their application or desktop to launch, they will start streaming after the app block has been downloaded and mounted to a streaming instance.
Allowed Values :
ALWAYS_ON|ELASTIC|ON_DEMAND- iam_
role_ strarn The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the Security Token Service
AssumeRoleAPI operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide .
- idle_
disconnect_ inttimeout_ in_ seconds The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
DisconnectTimeoutInSecondstime interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified inDisconnectTimeoutInSecondselapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval inIdleDisconnectTimeoutInSecondselapses, they are disconnected.To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 36000.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
- image_
arn str - The ARN of the public, private, or shared image to use.
- image_
name str - The name of the image used to create the fleet.
- max_
concurrent_ intsessions - The maximum number of concurrent sessions that can be run on an Elastic fleet. This setting is required for Elastic fleets, but is not used for other fleet types.
- max_
sessions_ intper_ instance - Max number of user sessions on an instance. This is applicable only for multi-session fleets.
- max_
user_ intduration_ in_ seconds The maximum amount of time that a streaming session can remain active, in seconds. 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.
Specify a value between 600 and 432000.
- name str
- A unique name for the fleet.
- platform str
- The platform of the fleet. Platform is a required setting for Elastic fleets, and is not used for other fleet types.
- root_
volume_ Fleetconfig Volume Config Args - session_
script_ Fleets3_ location S3Location Args - The S3 location of the session scripts configuration zip file. This only applies to Elastic fleets.
- stream_
view str The WorkSpaces Applications view that is displayed to your users when they stream from the fleet. When
APPis specified, only the windows of applications opened by users display. WhenDESKTOPis specified, the standard desktop that is provided by the operating system displays.The default value is
APP.-
Sequence[Tag
Args] - An array of key-value pairs.
- usb_
device_ Sequence[str]filter_ strings - The USB device filter strings that specify which USB devices a user can redirect to the fleet streaming session, when using the Windows native client. This is allowed but not required for Elastic fleets.
- vpc_
config FleetVpc Config Args - The VPC configuration for the fleet. This is required for Elastic fleets, but not required for other fleet types.
- instance
Type String The instance type to use when launching fleet instances. The following instance types are available for non-Elastic fleets:
- stream.standard.small
- stream.standard.medium
- stream.standard.large
- stream.compute.large
- stream.compute.xlarge
- stream.compute.2xlarge
- stream.compute.4xlarge
- stream.compute.8xlarge
- stream.memory.large
- stream.memory.xlarge
- stream.memory.2xlarge
- stream.memory.4xlarge
- stream.memory.8xlarge
- stream.memory.z1d.large
- stream.memory.z1d.xlarge
- stream.memory.z1d.2xlarge
- stream.memory.z1d.3xlarge
- stream.memory.z1d.6xlarge
- stream.memory.z1d.12xlarge
- stream.graphics-design.large
- stream.graphics-design.xlarge
- stream.graphics-design.2xlarge
- stream.graphics-design.4xlarge
- stream.graphics.g4dn.xlarge
- stream.graphics.g4dn.2xlarge
- stream.graphics.g4dn.4xlarge
- stream.graphics.g4dn.8xlarge
- stream.graphics.g4dn.12xlarge
- stream.graphics.g4dn.16xlarge
- stream.graphics.g5.xlarge
- stream.graphics.g5.2xlarge
- stream.graphics.g5.4xlarge
- stream.graphics.g5.8xlarge
- stream.graphics.g5.16xlarge
- stream.graphics.g5.12xlarge
- stream.graphics.g5.24xlarge
- stream.graphics.g6.xlarge
- stream.graphics.g6.2xlarge
- stream.graphics.g6.4xlarge
- stream.graphics.g6.8xlarge
- stream.graphics.g6.16xlarge
- stream.graphics.g6.12xlarge
- stream.graphics.g6.24xlarge
- stream.graphics.gr6.4xlarge
- stream.graphics.gr6.8xlarge
- stream.graphics.g6f.large
- stream.graphics.g6f.xlarge
- stream.graphics.g6f.2xlarge
- stream.graphics.g6f.4xlarge
- stream.graphics.gr6f.4xlarge
The following instance types are available for Elastic fleets:
- stream.standard.small
- stream.standard.medium
- attributes
To List<"VPC_CONFIGURATION" | "VPC_CONFIGURATION_SECURITY_GROUP_IDS" | "DOMAIN_JOIN_INFO" | "IAM_ROLE_ARN" | "USB_DEVICE_FILTER_STRINGS" | "SESSION_SCRIPT_S3_LOCATION" | "MAX_SESSIONS_PER_INSTANCE">Delete - compute
Capacity Property Map - The desired capacity for the fleet. This is not allowed for Elastic fleets.
- description String
- The description to display.
- disable
Imdsv1 Boolean - disconnect
Timeout NumberIn Seconds The amount of time 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 this time interval, they are connected to their previous session. Otherwise, they are connected to a new session with a new streaming instance.
Specify a value between 60 and 36000.
- display
Name String - The fleet name to display.
- domain
Join Property MapInfo - The name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. This is not allowed for Elastic fleets.
- enable
Default BooleanInternet Access - Enables or disables default internet access for the fleet.
- fleet
Type String The fleet type.
- ALWAYS_ON - Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps.
- ON_DEMAND - Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.
- ELASTIC - The pool of streaming instances is managed by Amazon AppStream 2.0. When a user selects their application or desktop to launch, they will start streaming after the app block has been downloaded and mounted to a streaming instance.
Allowed Values :
ALWAYS_ON|ELASTIC|ON_DEMAND- iam
Role StringArn The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the Security Token Service
AssumeRoleAPI operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the appstream_machine_role credential profile on the instance.For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances in the Amazon AppStream 2.0 Administration Guide .
- idle
Disconnect NumberTimeout In Seconds The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
DisconnectTimeoutInSecondstime interval begins. Users are notified before they are disconnected due to inactivity. If they try to reconnect to the streaming session before the time interval specified inDisconnectTimeoutInSecondselapses, they are connected to their previous session. Users are considered idle when they stop providing keyboard or mouse input during their streaming session. File uploads and downloads, audio in, audio out, and pixels changing do not qualify as user activity. If users continue to be idle after the time interval inIdleDisconnectTimeoutInSecondselapses, they are disconnected.To prevent users from being disconnected due to inactivity, specify a value of 0. Otherwise, specify a value between 60 and 36000.
If you enable this feature, we recommend that you specify a value that corresponds exactly to a whole number of minutes (for example, 60, 120, and 180). If you don't do this, the value is rounded to the nearest minute. For example, if you specify a value of 70, users are disconnected after 1 minute of inactivity. If you specify a value that is at the midpoint between two different minutes, the value is rounded up. For example, if you specify a value of 90, users are disconnected after 2 minutes of inactivity.
- image
Arn String - The ARN of the public, private, or shared image to use.
- image
Name String - The name of the image used to create the fleet.
- max
Concurrent NumberSessions - The maximum number of concurrent sessions that can be run on an Elastic fleet. This setting is required for Elastic fleets, but is not used for other fleet types.
- max
Sessions NumberPer Instance - Max number of user sessions on an instance. This is applicable only for multi-session fleets.
- max
User NumberDuration In Seconds The maximum amount of time that a streaming session can remain active, in seconds. 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.
Specify a value between 600 and 432000.
- name String
- A unique name for the fleet.
- platform String
- The platform of the fleet. Platform is a required setting for Elastic fleets, and is not used for other fleet types.
- root
Volume Property MapConfig - session
Script Property MapS3Location - The S3 location of the session scripts configuration zip file. This only applies to Elastic fleets.
- stream
View String The WorkSpaces Applications view that is displayed to your users when they stream from the fleet. When
APPis specified, only the windows of applications opened by users display. WhenDESKTOPis specified, the standard desktop that is provided by the operating system displays.The default value is
APP.- List<Property Map>
- An array of key-value pairs.
- usb
Device List<String>Filter Strings - The USB device filter strings that specify which USB devices a user can redirect to the fleet streaming session, when using the Windows native client. This is allowed but not required for Elastic fleets.
- vpc
Config Property Map - The VPC configuration for the fleet. This is required for Elastic fleets, but not required for other fleet types.
Outputs
All input properties are implicitly available as output properties. Additionally, the Fleet resource produces the following output properties:
Supporting Types
FleetAttributesToDeleteItem, FleetAttributesToDeleteItemArgs
- Vpc
Configuration VPC_CONFIGURATION- Vpc
Configuration Security Group Ids VPC_CONFIGURATION_SECURITY_GROUP_IDS- Domain
Join Info DOMAIN_JOIN_INFO- Iam
Role Arn IAM_ROLE_ARN- Usb
Device Filter Strings USB_DEVICE_FILTER_STRINGS- Session
Script S3Location SESSION_SCRIPT_S3_LOCATION- Max
Sessions Per Instance MAX_SESSIONS_PER_INSTANCE
- Fleet
Attributes To Delete Item Vpc Configuration VPC_CONFIGURATION- Fleet
Attributes To Delete Item Vpc Configuration Security Group Ids VPC_CONFIGURATION_SECURITY_GROUP_IDS- Fleet
Attributes To Delete Item Domain Join Info DOMAIN_JOIN_INFO- Fleet
Attributes To Delete Item Iam Role Arn IAM_ROLE_ARN- Fleet
Attributes To Delete Item Usb Device Filter Strings USB_DEVICE_FILTER_STRINGS- Fleet
Attributes To Delete Item Session Script S3Location SESSION_SCRIPT_S3_LOCATION- Fleet
Attributes To Delete Item Max Sessions Per Instance MAX_SESSIONS_PER_INSTANCE
- "VPC_CONFIGURATION"
VPC_CONFIGURATION- "VPC_CONFIGURATION_SECURITY_GROUP_IDS"
VPC_CONFIGURATION_SECURITY_GROUP_IDS- "DOMAIN_JOIN_INFO"
DOMAIN_JOIN_INFO- "IAM_ROLE_ARN"
IAM_ROLE_ARN- "USB_DEVICE_FILTER_STRINGS"
USB_DEVICE_FILTER_STRINGS- "SESSION_SCRIPT_S3_LOCATION"
SESSION_SCRIPT_S3_LOCATION- "MAX_SESSIONS_PER_INSTANCE"
MAX_SESSIONS_PER_INSTANCE
- Vpc
Configuration VPC_CONFIGURATION- Vpc
Configuration Security Group Ids VPC_CONFIGURATION_SECURITY_GROUP_IDS- Domain
Join Info DOMAIN_JOIN_INFO- Iam
Role Arn IAM_ROLE_ARN- Usb
Device Filter Strings USB_DEVICE_FILTER_STRINGS- Session
Script S3Location SESSION_SCRIPT_S3_LOCATION- Max
Sessions Per Instance MAX_SESSIONS_PER_INSTANCE
- Vpc
Configuration VPC_CONFIGURATION- Vpc
Configuration Security Group Ids VPC_CONFIGURATION_SECURITY_GROUP_IDS- Domain
Join Info DOMAIN_JOIN_INFO- Iam
Role Arn IAM_ROLE_ARN- Usb
Device Filter Strings USB_DEVICE_FILTER_STRINGS- Session
Script S3Location SESSION_SCRIPT_S3_LOCATION- Max
Sessions Per Instance MAX_SESSIONS_PER_INSTANCE
- VPC_CONFIGURATION
VPC_CONFIGURATION- VPC_CONFIGURATION_SECURITY_GROUP_IDS
VPC_CONFIGURATION_SECURITY_GROUP_IDS- DOMAIN_JOIN_INFO
DOMAIN_JOIN_INFO- IAM_ROLE_ARN
IAM_ROLE_ARN- USB_DEVICE_FILTER_STRINGS
USB_DEVICE_FILTER_STRINGS- SESSION_SCRIPT_S3_LOCATION
SESSION_SCRIPT_S3_LOCATION- MAX_SESSIONS_PER_INSTANCE
MAX_SESSIONS_PER_INSTANCE
- "VPC_CONFIGURATION"
VPC_CONFIGURATION- "VPC_CONFIGURATION_SECURITY_GROUP_IDS"
VPC_CONFIGURATION_SECURITY_GROUP_IDS- "DOMAIN_JOIN_INFO"
DOMAIN_JOIN_INFO- "IAM_ROLE_ARN"
IAM_ROLE_ARN- "USB_DEVICE_FILTER_STRINGS"
USB_DEVICE_FILTER_STRINGS- "SESSION_SCRIPT_S3_LOCATION"
SESSION_SCRIPT_S3_LOCATION- "MAX_SESSIONS_PER_INSTANCE"
MAX_SESSIONS_PER_INSTANCE
FleetComputeCapacity, FleetComputeCapacityArgs
- Desired
Instances int - The desired number of streaming instances.
- Desired
Sessions int The desired capacity in terms of number of user sessions, for the multi-session fleet. This is not allowed for single-session fleets.
When you create a fleet, you must set define either the DesiredSessions or DesiredInstances attribute, based on the type of fleet you create. You can’t define both attributes or leave both attributes blank.
- Desired
Instances int - The desired number of streaming instances.
- Desired
Sessions int The desired capacity in terms of number of user sessions, for the multi-session fleet. This is not allowed for single-session fleets.
When you create a fleet, you must set define either the DesiredSessions or DesiredInstances attribute, based on the type of fleet you create. You can’t define both attributes or leave both attributes blank.
- desired_
instances number - The desired number of streaming instances.
- desired_
sessions number The desired capacity in terms of number of user sessions, for the multi-session fleet. This is not allowed for single-session fleets.
When you create a fleet, you must set define either the DesiredSessions or DesiredInstances attribute, based on the type of fleet you create. You can’t define both attributes or leave both attributes blank.
- desired
Instances Integer - The desired number of streaming instances.
- desired
Sessions Integer The desired capacity in terms of number of user sessions, for the multi-session fleet. This is not allowed for single-session fleets.
When you create a fleet, you must set define either the DesiredSessions or DesiredInstances attribute, based on the type of fleet you create. You can’t define both attributes or leave both attributes blank.
- desired
Instances number - The desired number of streaming instances.
- desired
Sessions number The desired capacity in terms of number of user sessions, for the multi-session fleet. This is not allowed for single-session fleets.
When you create a fleet, you must set define either the DesiredSessions or DesiredInstances attribute, based on the type of fleet you create. You can’t define both attributes or leave both attributes blank.
- desired_
instances int - The desired number of streaming instances.
- desired_
sessions int The desired capacity in terms of number of user sessions, for the multi-session fleet. This is not allowed for single-session fleets.
When you create a fleet, you must set define either the DesiredSessions or DesiredInstances attribute, based on the type of fleet you create. You can’t define both attributes or leave both attributes blank.
- desired
Instances Number - The desired number of streaming instances.
- desired
Sessions Number The desired capacity in terms of number of user sessions, for the multi-session fleet. This is not allowed for single-session fleets.
When you create a fleet, you must set define either the DesiredSessions or DesiredInstances attribute, based on the type of fleet you create. You can’t define both attributes or leave both attributes blank.
FleetDomainJoinInfo, FleetDomainJoinInfoArgs
- Directory
Name string - The fully qualified name of the directory (for example, corp.example.com).
- Organizational
Unit stringDistinguished Name - The distinguished name of the organizational unit for computer accounts.
- Directory
Name string - The fully qualified name of the directory (for example, corp.example.com).
- Organizational
Unit stringDistinguished Name - The distinguished name of the organizational unit for computer accounts.
- directory_
name string - The fully qualified name of the directory (for example, corp.example.com).
- organizational_
unit_ stringdistinguished_ name - The distinguished name of the organizational unit for computer accounts.
- directory
Name String - The fully qualified name of the directory (for example, corp.example.com).
- organizational
Unit StringDistinguished Name - The distinguished name of the organizational unit for computer accounts.
- directory
Name string - The fully qualified name of the directory (for example, corp.example.com).
- organizational
Unit stringDistinguished Name - The distinguished name of the organizational unit for computer accounts.
- directory_
name str - The fully qualified name of the directory (for example, corp.example.com).
- organizational_
unit_ strdistinguished_ name - The distinguished name of the organizational unit for computer accounts.
- directory
Name String - The fully qualified name of the directory (for example, corp.example.com).
- organizational
Unit StringDistinguished Name - The distinguished name of the organizational unit for computer accounts.
FleetS3Location, FleetS3LocationArgs
FleetVolumeConfig, FleetVolumeConfigArgs
- Volume
Size intIn Gb
- Volume
Size intIn Gb
- volume_
size_ numberin_ gb
- volume
Size IntegerIn Gb
- volume
Size numberIn Gb
- volume
Size NumberIn Gb
FleetVpcConfig, FleetVpcConfigArgs
- Security
Group List<string>Ids - The identifiers of the security groups for the fleet.
- Subnet
Ids List<string> - The identifiers of the subnets to which a network interface is attached from the fleet instance. Fleet instances can use one or two subnets.
- Security
Group []stringIds - The identifiers of the security groups for the fleet.
- Subnet
Ids []string - The identifiers of the subnets to which a network interface is attached from the fleet instance. Fleet instances can use one or two subnets.
- security_
group_ list(string)ids - The identifiers of the security groups for the fleet.
- subnet_
ids list(string) - The identifiers of the subnets to which a network interface is attached from the fleet instance. Fleet instances can use one or two subnets.
- security
Group List<String>Ids - The identifiers of the security groups for the fleet.
- subnet
Ids List<String> - The identifiers of the subnets to which a network interface is attached from the fleet instance. Fleet instances can use one or two subnets.
- security
Group string[]Ids - The identifiers of the security groups for the fleet.
- subnet
Ids string[] - The identifiers of the subnets to which a network interface is attached from the fleet instance. Fleet instances can use one or two subnets.
- security_
group_ Sequence[str]ids - The identifiers of the security groups for the fleet.
- subnet_
ids Sequence[str] - The identifiers of the subnets to which a network interface is attached from the fleet instance. Fleet instances can use one or two subnets.
- security
Group List<String>Ids - The identifiers of the security groups for the fleet.
- subnet
Ids List<String> - The identifiers of the subnets to which a network interface is attached from the fleet instance. Fleet instances can use one or two subnets.
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Thursday, Oct 22, 2026 by Pulumi