Try AWS Native preview for resources not in the classic version.
aws.appstream.Fleet
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
Provides an AppStream fleet.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var testFleet = new Aws.AppStream.Fleet("testFleet", new()
{
ComputeCapacity = new Aws.AppStream.Inputs.FleetComputeCapacityArgs
{
DesiredInstances = 1,
},
Description = "test fleet",
DisplayName = "test-fleet",
EnableDefaultInternetAccess = false,
FleetType = "ON_DEMAND",
IdleDisconnectTimeoutInSeconds = 60,
ImageName = "Amazon-AppStream2-Sample-Image-03-11-2023",
InstanceType = "stream.standard.large",
MaxUserDurationInSeconds = 600,
Tags =
{
{ "TagName", "tag-value" },
},
VpcConfig = new Aws.AppStream.Inputs.FleetVpcConfigArgs
{
SubnetIds = new[]
{
"subnet-06e9b13400c225127",
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/appstream"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appstream.NewFleet(ctx, "testFleet", &appstream.FleetArgs{
ComputeCapacity: &appstream.FleetComputeCapacityArgs{
DesiredInstances: pulumi.Int(1),
},
Description: pulumi.String("test fleet"),
DisplayName: pulumi.String("test-fleet"),
EnableDefaultInternetAccess: pulumi.Bool(false),
FleetType: pulumi.String("ON_DEMAND"),
IdleDisconnectTimeoutInSeconds: pulumi.Int(60),
ImageName: pulumi.String("Amazon-AppStream2-Sample-Image-03-11-2023"),
InstanceType: pulumi.String("stream.standard.large"),
MaxUserDurationInSeconds: pulumi.Int(600),
Tags: pulumi.StringMap{
"TagName": pulumi.String("tag-value"),
},
VpcConfig: &appstream.FleetVpcConfigArgs{
SubnetIds: pulumi.StringArray{
pulumi.String("subnet-06e9b13400c225127"),
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.appstream.Fleet;
import com.pulumi.aws.appstream.FleetArgs;
import com.pulumi.aws.appstream.inputs.FleetComputeCapacityArgs;
import com.pulumi.aws.appstream.inputs.FleetVpcConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var testFleet = new Fleet("testFleet", FleetArgs.builder()
.computeCapacity(FleetComputeCapacityArgs.builder()
.desiredInstances(1)
.build())
.description("test fleet")
.displayName("test-fleet")
.enableDefaultInternetAccess(false)
.fleetType("ON_DEMAND")
.idleDisconnectTimeoutInSeconds(60)
.imageName("Amazon-AppStream2-Sample-Image-03-11-2023")
.instanceType("stream.standard.large")
.maxUserDurationInSeconds(600)
.tags(Map.of("TagName", "tag-value"))
.vpcConfig(FleetVpcConfigArgs.builder()
.subnetIds("subnet-06e9b13400c225127")
.build())
.build());
}
}
import pulumi
import pulumi_aws as aws
test_fleet = aws.appstream.Fleet("testFleet",
compute_capacity=aws.appstream.FleetComputeCapacityArgs(
desired_instances=1,
),
description="test fleet",
display_name="test-fleet",
enable_default_internet_access=False,
fleet_type="ON_DEMAND",
idle_disconnect_timeout_in_seconds=60,
image_name="Amazon-AppStream2-Sample-Image-03-11-2023",
instance_type="stream.standard.large",
max_user_duration_in_seconds=600,
tags={
"TagName": "tag-value",
},
vpc_config=aws.appstream.FleetVpcConfigArgs(
subnet_ids=["subnet-06e9b13400c225127"],
))
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const testFleet = new aws.appstream.Fleet("testFleet", {
computeCapacity: {
desiredInstances: 1,
},
description: "test fleet",
displayName: "test-fleet",
enableDefaultInternetAccess: false,
fleetType: "ON_DEMAND",
idleDisconnectTimeoutInSeconds: 60,
imageName: "Amazon-AppStream2-Sample-Image-03-11-2023",
instanceType: "stream.standard.large",
maxUserDurationInSeconds: 600,
tags: {
TagName: "tag-value",
},
vpcConfig: {
subnetIds: ["subnet-06e9b13400c225127"],
},
});
resources:
testFleet:
type: aws:appstream:Fleet
properties:
computeCapacity:
desiredInstances: 1
description: test fleet
displayName: test-fleet
enableDefaultInternetAccess: false
fleetType: ON_DEMAND
idleDisconnectTimeoutInSeconds: 60
imageName: Amazon-AppStream2-Sample-Image-03-11-2023
instanceType: stream.standard.large
maxUserDurationInSeconds: 600
tags:
TagName: tag-value
vpcConfig:
subnetIds:
- subnet-06e9b13400c225127
Create Fleet Resource
new Fleet(name: string, args: FleetArgs, opts?: CustomResourceOptions);
@overload
def Fleet(resource_name: str,
opts: Optional[ResourceOptions] = None,
compute_capacity: Optional[FleetComputeCapacityArgs] = None,
description: Optional[str] = None,
disconnect_timeout_in_seconds: Optional[int] = None,
display_name: Optional[str] = None,
domain_join_info: Optional[FleetDomainJoinInfoArgs] = None,
enable_default_internet_access: Optional[bool] = None,
fleet_type: Optional[str] = None,
iam_role_arn: Optional[str] = None,
idle_disconnect_timeout_in_seconds: Optional[int] = None,
image_arn: Optional[str] = None,
image_name: Optional[str] = None,
instance_type: Optional[str] = None,
max_user_duration_in_seconds: Optional[int] = None,
name: Optional[str] = None,
stream_view: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
vpc_config: Optional[FleetVpcConfigArgs] = None)
@overload
def Fleet(resource_name: str,
args: FleetArgs,
opts: Optional[ResourceOptions] = None)
func NewFleet(ctx *Context, name string, args FleetArgs, opts ...ResourceOption) (*Fleet, error)
public Fleet(string name, FleetArgs args, CustomResourceOptions? opts = null)
type: aws:appstream:Fleet
properties: # The arguments to resource properties.
options: # 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.
- 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
The Fleet resource accepts the following input properties:
- Compute
Capacity FleetCompute Capacity Configuration block for the desired capacity of the fleet. See below.
- Instance
Type string Instance type to use when launching fleet instances.
- Description string
Description to display.
- Disconnect
Timeout intIn Seconds Amount of time that a streaming session remains active after users disconnect.
- Display
Name string Human-readable friendly name for the AppStream fleet.
- Domain
Join FleetInfo Domain Join Info Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- Enable
Default boolInternet Access Enables or disables default internet access for the fleet.
- Fleet
Type string Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- Iam
Role stringArn ARN of the IAM role to apply to the fleet.
- Idle
Disconnect intTimeout In Seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- Image
Arn string ARN of the public, private, or shared image to use.
- Image
Name string Name of the image used to create the fleet.
- Max
User intDuration In Seconds Maximum amount of time that a streaming session can remain active, in seconds.
- Name string
Unique name for the fleet.
The following arguments are optional:
- Stream
View string AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- Dictionary<string, string>
Map of tags to attach to AppStream instances.
- Vpc
Config FleetVpc Config Configuration block for the VPC configuration for the image builder. See below.
- Compute
Capacity FleetCompute Capacity Args Configuration block for the desired capacity of the fleet. See below.
- Instance
Type string Instance type to use when launching fleet instances.
- Description string
Description to display.
- Disconnect
Timeout intIn Seconds Amount of time that a streaming session remains active after users disconnect.
- Display
Name string Human-readable friendly name for the AppStream fleet.
- Domain
Join FleetInfo Domain Join Info Args Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- Enable
Default boolInternet Access Enables or disables default internet access for the fleet.
- Fleet
Type string Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- Iam
Role stringArn ARN of the IAM role to apply to the fleet.
- Idle
Disconnect intTimeout In Seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- Image
Arn string ARN of the public, private, or shared image to use.
- Image
Name string Name of the image used to create the fleet.
- Max
User intDuration In Seconds Maximum amount of time that a streaming session can remain active, in seconds.
- Name string
Unique name for the fleet.
The following arguments are optional:
- Stream
View string AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- map[string]string
Map of tags to attach to AppStream instances.
- Vpc
Config FleetVpc Config Args Configuration block for the VPC configuration for the image builder. See below.
- compute
Capacity FleetCompute Capacity Configuration block for the desired capacity of the fleet. See below.
- instance
Type String Instance type to use when launching fleet instances.
- description String
Description to display.
- disconnect
Timeout IntegerIn Seconds Amount of time that a streaming session remains active after users disconnect.
- display
Name String Human-readable friendly name for the AppStream fleet.
- domain
Join FleetInfo Domain Join Info Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- enable
Default BooleanInternet Access Enables or disables default internet access for the fleet.
- fleet
Type String Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- iam
Role StringArn ARN of the IAM role to apply to the fleet.
- idle
Disconnect IntegerTimeout In Seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- image
Arn String ARN of the public, private, or shared image to use.
- image
Name String Name of the image used to create the fleet.
- max
User IntegerDuration In Seconds Maximum amount of time that a streaming session can remain active, in seconds.
- name String
Unique name for the fleet.
The following arguments are optional:
- stream
View String AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- Map<String,String>
Map of tags to attach to AppStream instances.
- vpc
Config FleetVpc Config Configuration block for the VPC configuration for the image builder. See below.
- compute
Capacity FleetCompute Capacity Configuration block for the desired capacity of the fleet. See below.
- instance
Type string Instance type to use when launching fleet instances.
- description string
Description to display.
- disconnect
Timeout numberIn Seconds Amount of time that a streaming session remains active after users disconnect.
- display
Name string Human-readable friendly name for the AppStream fleet.
- domain
Join FleetInfo Domain Join Info Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- enable
Default booleanInternet Access Enables or disables default internet access for the fleet.
- fleet
Type string Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- iam
Role stringArn ARN of the IAM role to apply to the fleet.
- idle
Disconnect numberTimeout In Seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- image
Arn string ARN of the public, private, or shared image to use.
- image
Name string Name of the image used to create the fleet.
- max
User numberDuration In Seconds Maximum amount of time that a streaming session can remain active, in seconds.
- name string
Unique name for the fleet.
The following arguments are optional:
- stream
View string AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- {[key: string]: string}
Map of tags to attach to AppStream instances.
- vpc
Config FleetVpc Config Configuration block for the VPC configuration for the image builder. See below.
- compute_
capacity FleetCompute Capacity Args Configuration block for the desired capacity of the fleet. See below.
- instance_
type str Instance type to use when launching fleet instances.
- description str
Description to display.
- disconnect_
timeout_ intin_ seconds Amount of time that a streaming session remains active after users disconnect.
- display_
name str Human-readable friendly name for the AppStream fleet.
- domain_
join_ Fleetinfo Domain Join Info Args Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- enable_
default_ boolinternet_ access Enables or disables default internet access for the fleet.
- fleet_
type str Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- iam_
role_ strarn ARN of the IAM role to apply to the fleet.
- idle_
disconnect_ inttimeout_ in_ seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- image_
arn str ARN of the public, private, or shared image to use.
- image_
name str Name of the image used to create the fleet.
- max_
user_ intduration_ in_ seconds Maximum amount of time that a streaming session can remain active, in seconds.
- name str
Unique name for the fleet.
The following arguments are optional:
- stream_
view str AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- Mapping[str, str]
Map of tags to attach to AppStream instances.
- vpc_
config FleetVpc Config Args Configuration block for the VPC configuration for the image builder. See below.
- compute
Capacity Property Map Configuration block for the desired capacity of the fleet. See below.
- instance
Type String Instance type to use when launching fleet instances.
- description String
Description to display.
- disconnect
Timeout NumberIn Seconds Amount of time that a streaming session remains active after users disconnect.
- display
Name String Human-readable friendly name for the AppStream fleet.
- domain
Join Property MapInfo Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- enable
Default BooleanInternet Access Enables or disables default internet access for the fleet.
- fleet
Type String Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- iam
Role StringArn ARN of the IAM role to apply to the fleet.
- idle
Disconnect NumberTimeout In Seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- image
Arn String ARN of the public, private, or shared image to use.
- image
Name String Name of the image used to create the fleet.
- max
User NumberDuration In Seconds Maximum amount of time that a streaming session can remain active, in seconds.
- name String
Unique name for the fleet.
The following arguments are optional:
- stream
View String AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- Map<String>
Map of tags to attach to AppStream instances.
- vpc
Config Property Map Configuration block for the VPC configuration for the image builder. See below.
Outputs
All input properties are implicitly available as output properties. Additionally, the Fleet resource produces the following output properties:
- Arn string
ARN of the appstream fleet.
- Created
Time string Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- Id string
The provider-assigned unique ID for this managed resource.
- State string
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- Dictionary<string, string>
Please use
tags
instead.
- Arn string
ARN of the appstream fleet.
- Created
Time string Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- Id string
The provider-assigned unique ID for this managed resource.
- State string
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- map[string]string
Please use
tags
instead.
- arn String
ARN of the appstream fleet.
- created
Time String Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- id String
The provider-assigned unique ID for this managed resource.
- state String
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- Map<String,String>
Please use
tags
instead.
- arn string
ARN of the appstream fleet.
- created
Time string Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- id string
The provider-assigned unique ID for this managed resource.
- state string
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- {[key: string]: string}
Please use
tags
instead.
- arn str
ARN of the appstream fleet.
- created_
time str Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- id str
The provider-assigned unique ID for this managed resource.
- state str
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- Mapping[str, str]
Please use
tags
instead.
- arn String
ARN of the appstream fleet.
- created
Time String Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- id String
The provider-assigned unique ID for this managed resource.
- state String
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- Map<String>
Please use
tags
instead.
Look up Existing Fleet Resource
Get an existing Fleet resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: FleetState, opts?: CustomResourceOptions): Fleet
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
compute_capacity: Optional[FleetComputeCapacityArgs] = None,
created_time: Optional[str] = None,
description: Optional[str] = None,
disconnect_timeout_in_seconds: Optional[int] = None,
display_name: Optional[str] = None,
domain_join_info: Optional[FleetDomainJoinInfoArgs] = None,
enable_default_internet_access: Optional[bool] = None,
fleet_type: Optional[str] = None,
iam_role_arn: Optional[str] = None,
idle_disconnect_timeout_in_seconds: Optional[int] = None,
image_arn: Optional[str] = None,
image_name: Optional[str] = None,
instance_type: Optional[str] = None,
max_user_duration_in_seconds: Optional[int] = None,
name: Optional[str] = None,
state: Optional[str] = None,
stream_view: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
vpc_config: Optional[FleetVpcConfigArgs] = None) -> Fleet
func GetFleet(ctx *Context, name string, id IDInput, state *FleetState, opts ...ResourceOption) (*Fleet, error)
public static Fleet Get(string name, Input<string> id, FleetState? state, CustomResourceOptions? opts = null)
public static Fleet get(String name, Output<String> id, FleetState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
ARN of the appstream fleet.
- Compute
Capacity FleetCompute Capacity Configuration block for the desired capacity of the fleet. See below.
- Created
Time string Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- Description string
Description to display.
- Disconnect
Timeout intIn Seconds Amount of time that a streaming session remains active after users disconnect.
- Display
Name string Human-readable friendly name for the AppStream fleet.
- Domain
Join FleetInfo Domain Join Info Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- Enable
Default boolInternet Access Enables or disables default internet access for the fleet.
- Fleet
Type string Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- Iam
Role stringArn ARN of the IAM role to apply to the fleet.
- Idle
Disconnect intTimeout In Seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- Image
Arn string ARN of the public, private, or shared image to use.
- Image
Name string Name of the image used to create the fleet.
- Instance
Type string Instance type to use when launching fleet instances.
- Max
User intDuration In Seconds Maximum amount of time that a streaming session can remain active, in seconds.
- Name string
Unique name for the fleet.
The following arguments are optional:
- State string
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- Stream
View string AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- Dictionary<string, string>
Map of tags to attach to AppStream instances.
- Dictionary<string, string>
Please use
tags
instead.- Vpc
Config FleetVpc Config Configuration block for the VPC configuration for the image builder. See below.
- Arn string
ARN of the appstream fleet.
- Compute
Capacity FleetCompute Capacity Args Configuration block for the desired capacity of the fleet. See below.
- Created
Time string Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- Description string
Description to display.
- Disconnect
Timeout intIn Seconds Amount of time that a streaming session remains active after users disconnect.
- Display
Name string Human-readable friendly name for the AppStream fleet.
- Domain
Join FleetInfo Domain Join Info Args Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- Enable
Default boolInternet Access Enables or disables default internet access for the fleet.
- Fleet
Type string Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- Iam
Role stringArn ARN of the IAM role to apply to the fleet.
- Idle
Disconnect intTimeout In Seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- Image
Arn string ARN of the public, private, or shared image to use.
- Image
Name string Name of the image used to create the fleet.
- Instance
Type string Instance type to use when launching fleet instances.
- Max
User intDuration In Seconds Maximum amount of time that a streaming session can remain active, in seconds.
- Name string
Unique name for the fleet.
The following arguments are optional:
- State string
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- Stream
View string AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- map[string]string
Map of tags to attach to AppStream instances.
- map[string]string
Please use
tags
instead.- Vpc
Config FleetVpc Config Args Configuration block for the VPC configuration for the image builder. See below.
- arn String
ARN of the appstream fleet.
- compute
Capacity FleetCompute Capacity Configuration block for the desired capacity of the fleet. See below.
- created
Time String Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- description String
Description to display.
- disconnect
Timeout IntegerIn Seconds Amount of time that a streaming session remains active after users disconnect.
- display
Name String Human-readable friendly name for the AppStream fleet.
- domain
Join FleetInfo Domain Join Info Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- enable
Default BooleanInternet Access Enables or disables default internet access for the fleet.
- fleet
Type String Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- iam
Role StringArn ARN of the IAM role to apply to the fleet.
- idle
Disconnect IntegerTimeout In Seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- image
Arn String ARN of the public, private, or shared image to use.
- image
Name String Name of the image used to create the fleet.
- instance
Type String Instance type to use when launching fleet instances.
- max
User IntegerDuration In Seconds Maximum amount of time that a streaming session can remain active, in seconds.
- name String
Unique name for the fleet.
The following arguments are optional:
- state String
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- stream
View String AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- Map<String,String>
Map of tags to attach to AppStream instances.
- Map<String,String>
Please use
tags
instead.- vpc
Config FleetVpc Config Configuration block for the VPC configuration for the image builder. See below.
- arn string
ARN of the appstream fleet.
- compute
Capacity FleetCompute Capacity Configuration block for the desired capacity of the fleet. See below.
- created
Time string Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- description string
Description to display.
- disconnect
Timeout numberIn Seconds Amount of time that a streaming session remains active after users disconnect.
- display
Name string Human-readable friendly name for the AppStream fleet.
- domain
Join FleetInfo Domain Join Info Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- enable
Default booleanInternet Access Enables or disables default internet access for the fleet.
- fleet
Type string Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- iam
Role stringArn ARN of the IAM role to apply to the fleet.
- idle
Disconnect numberTimeout In Seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- image
Arn string ARN of the public, private, or shared image to use.
- image
Name string Name of the image used to create the fleet.
- instance
Type string Instance type to use when launching fleet instances.
- max
User numberDuration In Seconds Maximum amount of time that a streaming session can remain active, in seconds.
- name string
Unique name for the fleet.
The following arguments are optional:
- state string
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- stream
View string AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- {[key: string]: string}
Map of tags to attach to AppStream instances.
- {[key: string]: string}
Please use
tags
instead.- vpc
Config FleetVpc Config Configuration block for the VPC configuration for the image builder. See below.
- arn str
ARN of the appstream fleet.
- compute_
capacity FleetCompute Capacity Args Configuration block for the desired capacity of the fleet. See below.
- created_
time str Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- description str
Description to display.
- disconnect_
timeout_ intin_ seconds Amount of time that a streaming session remains active after users disconnect.
- display_
name str Human-readable friendly name for the AppStream fleet.
- domain_
join_ Fleetinfo Domain Join Info Args Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- enable_
default_ boolinternet_ access Enables or disables default internet access for the fleet.
- fleet_
type str Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- iam_
role_ strarn ARN of the IAM role to apply to the fleet.
- idle_
disconnect_ inttimeout_ in_ seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- image_
arn str ARN of the public, private, or shared image to use.
- image_
name str Name of the image used to create the fleet.
- instance_
type str Instance type to use when launching fleet instances.
- max_
user_ intduration_ in_ seconds Maximum amount of time that a streaming session can remain active, in seconds.
- name str
Unique name for the fleet.
The following arguments are optional:
- state str
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- stream_
view str AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- Mapping[str, str]
Map of tags to attach to AppStream instances.
- Mapping[str, str]
Please use
tags
instead.- vpc_
config FleetVpc Config Args Configuration block for the VPC configuration for the image builder. See below.
- arn String
ARN of the appstream fleet.
- compute
Capacity Property Map Configuration block for the desired capacity of the fleet. See below.
- created
Time String Date and time, in UTC and extended RFC 3339 format, when the fleet was created.
- description String
Description to display.
- disconnect
Timeout NumberIn Seconds Amount of time that a streaming session remains active after users disconnect.
- display
Name String Human-readable friendly name for the AppStream fleet.
- domain
Join Property MapInfo Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.
- enable
Default BooleanInternet Access Enables or disables default internet access for the fleet.
- fleet
Type String Fleet type. Valid values are:
ON_DEMAND
,ALWAYS_ON
- iam
Role StringArn ARN of the IAM role to apply to the fleet.
- idle
Disconnect NumberTimeout In Seconds Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the
disconnect_timeout_in_seconds
time interval begins.- image
Arn String ARN of the public, private, or shared image to use.
- image
Name String Name of the image used to create the fleet.
- instance
Type String Instance type to use when launching fleet instances.
- max
User NumberDuration In Seconds Maximum amount of time that a streaming session can remain active, in seconds.
- name String
Unique name for the fleet.
The following arguments are optional:
- state String
State of the fleet. Can be
STARTING
,RUNNING
,STOPPING
orSTOPPED
- stream
View String AppStream 2.0 view that is displayed to your users when they stream from the fleet. When
APP
is specified, only the windows of applications opened by users display. WhenDESKTOP
is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults toAPP
.- Map<String>
Map of tags to attach to AppStream instances.
- Map<String>
Please use
tags
instead.- vpc
Config Property Map Configuration block for the VPC configuration for the image builder. See below.
Supporting Types
FleetComputeCapacity, FleetComputeCapacityArgs
- Desired
Instances int Desired number of streaming instances.
- Available int
Number of currently available instances that can be used to stream sessions.
- In
Use int Number of instances in use for streaming.
- Running int
Total number of simultaneous streaming instances that are running.
- Desired
Instances int Desired number of streaming instances.
- Available int
Number of currently available instances that can be used to stream sessions.
- In
Use int Number of instances in use for streaming.
- Running int
Total number of simultaneous streaming instances that are running.
- desired
Instances Integer Desired number of streaming instances.
- available Integer
Number of currently available instances that can be used to stream sessions.
- in
Use Integer Number of instances in use for streaming.
- running Integer
Total number of simultaneous streaming instances that are running.
- desired
Instances number Desired number of streaming instances.
- available number
Number of currently available instances that can be used to stream sessions.
- in
Use number Number of instances in use for streaming.
- running number
Total number of simultaneous streaming instances that are running.
- desired_
instances int Desired number of streaming instances.
- available int
Number of currently available instances that can be used to stream sessions.
- in_
use int Number of instances in use for streaming.
- running int
Total number of simultaneous streaming instances that are running.
- desired
Instances Number Desired number of streaming instances.
- available Number
Number of currently available instances that can be used to stream sessions.
- in
Use Number Number of instances in use for streaming.
- running Number
Total number of simultaneous streaming instances that are running.
FleetDomainJoinInfo, FleetDomainJoinInfoArgs
- Directory
Name string Fully qualified name of the directory (for example, corp.example.com).
- Organizational
Unit stringDistinguished Name Distinguished name of the organizational unit for computer accounts.
- Directory
Name string Fully qualified name of the directory (for example, corp.example.com).
- Organizational
Unit stringDistinguished Name Distinguished name of the organizational unit for computer accounts.
- directory
Name String Fully qualified name of the directory (for example, corp.example.com).
- organizational
Unit StringDistinguished Name Distinguished name of the organizational unit for computer accounts.
- directory
Name string Fully qualified name of the directory (for example, corp.example.com).
- organizational
Unit stringDistinguished Name Distinguished name of the organizational unit for computer accounts.
- directory_
name str Fully qualified name of the directory (for example, corp.example.com).
- organizational_
unit_ strdistinguished_ name Distinguished name of the organizational unit for computer accounts.
- directory
Name String Fully qualified name of the directory (for example, corp.example.com).
- organizational
Unit StringDistinguished Name Distinguished name of the organizational unit for computer accounts.
FleetVpcConfig, FleetVpcConfigArgs
- Security
Group List<string>Ids Identifiers of the security groups for the fleet or image builder.
- Subnet
Ids List<string> Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.
- Security
Group []stringIds Identifiers of the security groups for the fleet or image builder.
- Subnet
Ids []string Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.
- security
Group List<String>Ids Identifiers of the security groups for the fleet or image builder.
- subnet
Ids List<String> Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.
- security
Group string[]Ids Identifiers of the security groups for the fleet or image builder.
- subnet
Ids string[] Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.
- security_
group_ Sequence[str]ids Identifiers of the security groups for the fleet or image builder.
- subnet_
ids Sequence[str] Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.
- security
Group List<String>Ids Identifiers of the security groups for the fleet or image builder.
- subnet
Ids List<String> Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.
Import
Using pulumi import
, import aws_appstream_fleet
using the id. For example:
$ pulumi import aws:appstream/fleet:Fleet example fleetNameExample
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.