aws logo
AWS Classic v5.33.0, Mar 24 23

aws.appstream.Fleet

Provides an AppStream fleet.

Example Usage

using System.Collections.Generic;
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-02-04-2019",
        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/v5/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-02-04-2019"),
			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-02-04-2019")
            .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-02-04-2019",
    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-02-04-2019",
    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-02-04-2019
      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)
public Fleet(String name, FleetArgs args)
public Fleet(String name, FleetArgs args, CustomResourceOptions options)
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:

ComputeCapacity FleetComputeCapacityArgs

Configuration block for the desired capacity of the fleet. See below.

InstanceType string

Instance type to use when launching fleet instances.

Description string

Description to display.

DisconnectTimeoutInSeconds int

Amount of time that a streaming session remains active after users disconnect.

DisplayName string

Human-readable friendly name for the AppStream fleet.

DomainJoinInfo FleetDomainJoinInfoArgs

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.

EnableDefaultInternetAccess bool

Enables or disables default internet access for the fleet.

FleetType string

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

IamRoleArn string

ARN of the IAM role to apply to the fleet.

IdleDisconnectTimeoutInSeconds int

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.

ImageArn string

ARN of the public, private, or shared image to use.

ImageName string

Name of the image used to create the fleet.

MaxUserDurationInSeconds int

Maximum amount of time that a streaming session can remain active, in seconds.

Name string

Unique name for the fleet.

StreamView 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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

Tags Dictionary<string, string>

Map of tags to attach to AppStream instances.

VpcConfig FleetVpcConfigArgs

Configuration block for the VPC configuration for the image builder. See below.

ComputeCapacity FleetComputeCapacityArgs

Configuration block for the desired capacity of the fleet. See below.

InstanceType string

Instance type to use when launching fleet instances.

Description string

Description to display.

DisconnectTimeoutInSeconds int

Amount of time that a streaming session remains active after users disconnect.

DisplayName string

Human-readable friendly name for the AppStream fleet.

DomainJoinInfo FleetDomainJoinInfoArgs

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.

EnableDefaultInternetAccess bool

Enables or disables default internet access for the fleet.

FleetType string

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

IamRoleArn string

ARN of the IAM role to apply to the fleet.

IdleDisconnectTimeoutInSeconds int

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.

ImageArn string

ARN of the public, private, or shared image to use.

ImageName string

Name of the image used to create the fleet.

MaxUserDurationInSeconds int

Maximum amount of time that a streaming session can remain active, in seconds.

Name string

Unique name for the fleet.

StreamView 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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

Tags map[string]string

Map of tags to attach to AppStream instances.

VpcConfig FleetVpcConfigArgs

Configuration block for the VPC configuration for the image builder. See below.

computeCapacity FleetComputeCapacityArgs

Configuration block for the desired capacity of the fleet. See below.

instanceType String

Instance type to use when launching fleet instances.

description String

Description to display.

disconnectTimeoutInSeconds Integer

Amount of time that a streaming session remains active after users disconnect.

displayName String

Human-readable friendly name for the AppStream fleet.

domainJoinInfo FleetDomainJoinInfoArgs

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.

enableDefaultInternetAccess Boolean

Enables or disables default internet access for the fleet.

fleetType String

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

iamRoleArn String

ARN of the IAM role to apply to the fleet.

idleDisconnectTimeoutInSeconds Integer

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.

imageArn String

ARN of the public, private, or shared image to use.

imageName String

Name of the image used to create the fleet.

maxUserDurationInSeconds Integer

Maximum amount of time that a streaming session can remain active, in seconds.

name String

Unique name for the fleet.

streamView 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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

tags Map<String,String>

Map of tags to attach to AppStream instances.

vpcConfig FleetVpcConfigArgs

Configuration block for the VPC configuration for the image builder. See below.

computeCapacity FleetComputeCapacityArgs

Configuration block for the desired capacity of the fleet. See below.

instanceType string

Instance type to use when launching fleet instances.

description string

Description to display.

disconnectTimeoutInSeconds number

Amount of time that a streaming session remains active after users disconnect.

displayName string

Human-readable friendly name for the AppStream fleet.

domainJoinInfo FleetDomainJoinInfoArgs

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.

enableDefaultInternetAccess boolean

Enables or disables default internet access for the fleet.

fleetType string

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

iamRoleArn string

ARN of the IAM role to apply to the fleet.

idleDisconnectTimeoutInSeconds number

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.

imageArn string

ARN of the public, private, or shared image to use.

imageName string

Name of the image used to create the fleet.

maxUserDurationInSeconds number

Maximum amount of time that a streaming session can remain active, in seconds.

name string

Unique name for the fleet.

streamView 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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

tags {[key: string]: string}

Map of tags to attach to AppStream instances.

vpcConfig FleetVpcConfigArgs

Configuration block for the VPC configuration for the image builder. See below.

compute_capacity FleetComputeCapacityArgs

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_in_seconds int

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_info FleetDomainJoinInfoArgs

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_internet_access bool

Enables or disables default internet access for the fleet.

fleet_type str

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

iam_role_arn str

ARN of the IAM role to apply to the fleet.

idle_disconnect_timeout_in_seconds int

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_duration_in_seconds int

Maximum amount of time that a streaming session can remain active, in seconds.

name str

Unique name for the fleet.

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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

tags Mapping[str, str]

Map of tags to attach to AppStream instances.

vpc_config FleetVpcConfigArgs

Configuration block for the VPC configuration for the image builder. See below.

computeCapacity Property Map

Configuration block for the desired capacity of the fleet. See below.

instanceType String

Instance type to use when launching fleet instances.

description String

Description to display.

disconnectTimeoutInSeconds Number

Amount of time that a streaming session remains active after users disconnect.

displayName String

Human-readable friendly name for the AppStream fleet.

domainJoinInfo Property Map

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.

enableDefaultInternetAccess Boolean

Enables or disables default internet access for the fleet.

fleetType String

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

iamRoleArn String

ARN of the IAM role to apply to the fleet.

idleDisconnectTimeoutInSeconds Number

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.

imageArn String

ARN of the public, private, or shared image to use.

imageName String

Name of the image used to create the fleet.

maxUserDurationInSeconds Number

Maximum amount of time that a streaming session can remain active, in seconds.

name String

Unique name for the fleet.

streamView 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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

tags Map<String>

Map of tags to attach to AppStream instances.

vpcConfig 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.

CreatedTime 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 or STOPPED

TagsAll Dictionary<string, string>
Arn string

ARN of the appstream fleet.

CreatedTime 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 or STOPPED

TagsAll map[string]string
arn String

ARN of the appstream fleet.

createdTime 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 or STOPPED

tagsAll Map<String,String>
arn string

ARN of the appstream fleet.

createdTime 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 or STOPPED

tagsAll {[key: string]: string}
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 or STOPPED

tags_all Mapping[str, str]
arn String

ARN of the appstream fleet.

createdTime 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 or STOPPED

tagsAll Map<String>

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.
The following state arguments are supported:
Arn string

ARN of the appstream fleet.

ComputeCapacity FleetComputeCapacityArgs

Configuration block for the desired capacity of the fleet. See below.

CreatedTime string

Date and time, in UTC and extended RFC 3339 format, when the fleet was created.

Description string

Description to display.

DisconnectTimeoutInSeconds int

Amount of time that a streaming session remains active after users disconnect.

DisplayName string

Human-readable friendly name for the AppStream fleet.

DomainJoinInfo FleetDomainJoinInfoArgs

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.

EnableDefaultInternetAccess bool

Enables or disables default internet access for the fleet.

FleetType string

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

IamRoleArn string

ARN of the IAM role to apply to the fleet.

IdleDisconnectTimeoutInSeconds int

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.

ImageArn string

ARN of the public, private, or shared image to use.

ImageName string

Name of the image used to create the fleet.

InstanceType string

Instance type to use when launching fleet instances.

MaxUserDurationInSeconds int

Maximum amount of time that a streaming session can remain active, in seconds.

Name string

Unique name for the fleet.

State string

State of the fleet. Can be STARTING, RUNNING, STOPPING or STOPPED

StreamView 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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

Tags Dictionary<string, string>

Map of tags to attach to AppStream instances.

TagsAll Dictionary<string, string>
VpcConfig FleetVpcConfigArgs

Configuration block for the VPC configuration for the image builder. See below.

Arn string

ARN of the appstream fleet.

ComputeCapacity FleetComputeCapacityArgs

Configuration block for the desired capacity of the fleet. See below.

CreatedTime string

Date and time, in UTC and extended RFC 3339 format, when the fleet was created.

Description string

Description to display.

DisconnectTimeoutInSeconds int

Amount of time that a streaming session remains active after users disconnect.

DisplayName string

Human-readable friendly name for the AppStream fleet.

DomainJoinInfo FleetDomainJoinInfoArgs

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.

EnableDefaultInternetAccess bool

Enables or disables default internet access for the fleet.

FleetType string

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

IamRoleArn string

ARN of the IAM role to apply to the fleet.

IdleDisconnectTimeoutInSeconds int

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.

ImageArn string

ARN of the public, private, or shared image to use.

ImageName string

Name of the image used to create the fleet.

InstanceType string

Instance type to use when launching fleet instances.

MaxUserDurationInSeconds int

Maximum amount of time that a streaming session can remain active, in seconds.

Name string

Unique name for the fleet.

State string

State of the fleet. Can be STARTING, RUNNING, STOPPING or STOPPED

StreamView 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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

Tags map[string]string

Map of tags to attach to AppStream instances.

TagsAll map[string]string
VpcConfig FleetVpcConfigArgs

Configuration block for the VPC configuration for the image builder. See below.

arn String

ARN of the appstream fleet.

computeCapacity FleetComputeCapacityArgs

Configuration block for the desired capacity of the fleet. See below.

createdTime String

Date and time, in UTC and extended RFC 3339 format, when the fleet was created.

description String

Description to display.

disconnectTimeoutInSeconds Integer

Amount of time that a streaming session remains active after users disconnect.

displayName String

Human-readable friendly name for the AppStream fleet.

domainJoinInfo FleetDomainJoinInfoArgs

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.

enableDefaultInternetAccess Boolean

Enables or disables default internet access for the fleet.

fleetType String

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

iamRoleArn String

ARN of the IAM role to apply to the fleet.

idleDisconnectTimeoutInSeconds Integer

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.

imageArn String

ARN of the public, private, or shared image to use.

imageName String

Name of the image used to create the fleet.

instanceType String

Instance type to use when launching fleet instances.

maxUserDurationInSeconds Integer

Maximum amount of time that a streaming session can remain active, in seconds.

name String

Unique name for the fleet.

state String

State of the fleet. Can be STARTING, RUNNING, STOPPING or STOPPED

streamView 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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

tags Map<String,String>

Map of tags to attach to AppStream instances.

tagsAll Map<String,String>
vpcConfig FleetVpcConfigArgs

Configuration block for the VPC configuration for the image builder. See below.

arn string

ARN of the appstream fleet.

computeCapacity FleetComputeCapacityArgs

Configuration block for the desired capacity of the fleet. See below.

createdTime string

Date and time, in UTC and extended RFC 3339 format, when the fleet was created.

description string

Description to display.

disconnectTimeoutInSeconds number

Amount of time that a streaming session remains active after users disconnect.

displayName string

Human-readable friendly name for the AppStream fleet.

domainJoinInfo FleetDomainJoinInfoArgs

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.

enableDefaultInternetAccess boolean

Enables or disables default internet access for the fleet.

fleetType string

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

iamRoleArn string

ARN of the IAM role to apply to the fleet.

idleDisconnectTimeoutInSeconds number

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.

imageArn string

ARN of the public, private, or shared image to use.

imageName string

Name of the image used to create the fleet.

instanceType string

Instance type to use when launching fleet instances.

maxUserDurationInSeconds number

Maximum amount of time that a streaming session can remain active, in seconds.

name string

Unique name for the fleet.

state string

State of the fleet. Can be STARTING, RUNNING, STOPPING or STOPPED

streamView 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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

tags {[key: string]: string}

Map of tags to attach to AppStream instances.

tagsAll {[key: string]: string}
vpcConfig FleetVpcConfigArgs

Configuration block for the VPC configuration for the image builder. See below.

arn str

ARN of the appstream fleet.

compute_capacity FleetComputeCapacityArgs

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_in_seconds int

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_info FleetDomainJoinInfoArgs

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_internet_access bool

Enables or disables default internet access for the fleet.

fleet_type str

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

iam_role_arn str

ARN of the IAM role to apply to the fleet.

idle_disconnect_timeout_in_seconds int

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_duration_in_seconds int

Maximum amount of time that a streaming session can remain active, in seconds.

name str

Unique name for the fleet.

state str

State of the fleet. Can be STARTING, RUNNING, STOPPING or STOPPED

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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

tags Mapping[str, str]

Map of tags to attach to AppStream instances.

tags_all Mapping[str, str]
vpc_config FleetVpcConfigArgs

Configuration block for the VPC configuration for the image builder. See below.

arn String

ARN of the appstream fleet.

computeCapacity Property Map

Configuration block for the desired capacity of the fleet. See below.

createdTime String

Date and time, in UTC and extended RFC 3339 format, when the fleet was created.

description String

Description to display.

disconnectTimeoutInSeconds Number

Amount of time that a streaming session remains active after users disconnect.

displayName String

Human-readable friendly name for the AppStream fleet.

domainJoinInfo Property Map

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.

enableDefaultInternetAccess Boolean

Enables or disables default internet access for the fleet.

fleetType String

Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON

iamRoleArn String

ARN of the IAM role to apply to the fleet.

idleDisconnectTimeoutInSeconds Number

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.

imageArn String

ARN of the public, private, or shared image to use.

imageName String

Name of the image used to create the fleet.

instanceType String

Instance type to use when launching fleet instances.

maxUserDurationInSeconds Number

Maximum amount of time that a streaming session can remain active, in seconds.

name String

Unique name for the fleet.

state String

State of the fleet. Can be STARTING, RUNNING, STOPPING or STOPPED

streamView 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. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP.

tags Map<String>

Map of tags to attach to AppStream instances.

tagsAll Map<String>
vpcConfig Property Map

Configuration block for the VPC configuration for the image builder. See below.

Supporting Types

FleetComputeCapacity

DesiredInstances int

Desired number of streaming instances.

Available int

Number of currently available instances that can be used to stream sessions.

InUse int

Number of instances in use for streaming.

Running int

Total number of simultaneous streaming instances that are running.

DesiredInstances int

Desired number of streaming instances.

Available int

Number of currently available instances that can be used to stream sessions.

InUse int

Number of instances in use for streaming.

Running int

Total number of simultaneous streaming instances that are running.

desiredInstances Integer

Desired number of streaming instances.

available Integer

Number of currently available instances that can be used to stream sessions.

inUse Integer

Number of instances in use for streaming.

running Integer

Total number of simultaneous streaming instances that are running.

desiredInstances number

Desired number of streaming instances.

available number

Number of currently available instances that can be used to stream sessions.

inUse 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.

desiredInstances Number

Desired number of streaming instances.

available Number

Number of currently available instances that can be used to stream sessions.

inUse Number

Number of instances in use for streaming.

running Number

Total number of simultaneous streaming instances that are running.

FleetDomainJoinInfo

DirectoryName string

Fully qualified name of the directory (for example, corp.example.com).

OrganizationalUnitDistinguishedName string

Distinguished name of the organizational unit for computer accounts.

DirectoryName string

Fully qualified name of the directory (for example, corp.example.com).

OrganizationalUnitDistinguishedName string

Distinguished name of the organizational unit for computer accounts.

directoryName String

Fully qualified name of the directory (for example, corp.example.com).

organizationalUnitDistinguishedName String

Distinguished name of the organizational unit for computer accounts.

directoryName string

Fully qualified name of the directory (for example, corp.example.com).

organizationalUnitDistinguishedName string

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_distinguished_name str

Distinguished name of the organizational unit for computer accounts.

directoryName String

Fully qualified name of the directory (for example, corp.example.com).

organizationalUnitDistinguishedName String

Distinguished name of the organizational unit for computer accounts.

FleetVpcConfig

SecurityGroupIds List<string>

Identifiers of the security groups for the fleet or image builder.

SubnetIds List<string>

Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.

SecurityGroupIds []string

Identifiers of the security groups for the fleet or image builder.

SubnetIds []string

Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.

securityGroupIds List<String>

Identifiers of the security groups for the fleet or image builder.

subnetIds List<String>

Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.

securityGroupIds string[]

Identifiers of the security groups for the fleet or image builder.

subnetIds string[]

Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.

security_group_ids Sequence[str]

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.

securityGroupIds List<String>

Identifiers of the security groups for the fleet or image builder.

subnetIds List<String>

Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance.

Import

aws_appstream_fleet can be imported using the id, e.g.,

 $ 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.