1. Packages
  2. AWS Classic
  3. API Docs
  4. appstream
  5. Stack

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.28.1 published on Thursday, Mar 28, 2024 by Pulumi

aws.appstream.Stack

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.28.1 published on Thursday, Mar 28, 2024 by Pulumi

    Provides an AppStream stack.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = new aws.appstream.Stack("example", {
        name: "stack name",
        description: "stack description",
        displayName: "stack display name",
        feedbackUrl: "http://your-domain/feedback",
        redirectUrl: "http://your-domain/redirect",
        storageConnectors: [{
            connectorType: "HOMEFOLDERS",
        }],
        userSettings: [
            {
                action: "CLIPBOARD_COPY_FROM_LOCAL_DEVICE",
                permission: "ENABLED",
            },
            {
                action: "CLIPBOARD_COPY_TO_LOCAL_DEVICE",
                permission: "ENABLED",
            },
            {
                action: "DOMAIN_PASSWORD_SIGNIN",
                permission: "ENABLED",
            },
            {
                action: "DOMAIN_SMART_CARD_SIGNIN",
                permission: "DISABLED",
            },
            {
                action: "FILE_DOWNLOAD",
                permission: "ENABLED",
            },
            {
                action: "FILE_UPLOAD",
                permission: "ENABLED",
            },
            {
                action: "PRINTING_TO_LOCAL_DEVICE",
                permission: "ENABLED",
            },
        ],
        applicationSettings: {
            enabled: true,
            settingsGroup: "SettingsGroup",
        },
        tags: {
            TagName: "TagValue",
        },
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.appstream.Stack("example",
        name="stack name",
        description="stack description",
        display_name="stack display name",
        feedback_url="http://your-domain/feedback",
        redirect_url="http://your-domain/redirect",
        storage_connectors=[aws.appstream.StackStorageConnectorArgs(
            connector_type="HOMEFOLDERS",
        )],
        user_settings=[
            aws.appstream.StackUserSettingArgs(
                action="CLIPBOARD_COPY_FROM_LOCAL_DEVICE",
                permission="ENABLED",
            ),
            aws.appstream.StackUserSettingArgs(
                action="CLIPBOARD_COPY_TO_LOCAL_DEVICE",
                permission="ENABLED",
            ),
            aws.appstream.StackUserSettingArgs(
                action="DOMAIN_PASSWORD_SIGNIN",
                permission="ENABLED",
            ),
            aws.appstream.StackUserSettingArgs(
                action="DOMAIN_SMART_CARD_SIGNIN",
                permission="DISABLED",
            ),
            aws.appstream.StackUserSettingArgs(
                action="FILE_DOWNLOAD",
                permission="ENABLED",
            ),
            aws.appstream.StackUserSettingArgs(
                action="FILE_UPLOAD",
                permission="ENABLED",
            ),
            aws.appstream.StackUserSettingArgs(
                action="PRINTING_TO_LOCAL_DEVICE",
                permission="ENABLED",
            ),
        ],
        application_settings=aws.appstream.StackApplicationSettingsArgs(
            enabled=True,
            settings_group="SettingsGroup",
        ),
        tags={
            "TagName": "TagValue",
        })
    
    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.NewStack(ctx, "example", &appstream.StackArgs{
    			Name:        pulumi.String("stack name"),
    			Description: pulumi.String("stack description"),
    			DisplayName: pulumi.String("stack display name"),
    			FeedbackUrl: pulumi.String("http://your-domain/feedback"),
    			RedirectUrl: pulumi.String("http://your-domain/redirect"),
    			StorageConnectors: appstream.StackStorageConnectorArray{
    				&appstream.StackStorageConnectorArgs{
    					ConnectorType: pulumi.String("HOMEFOLDERS"),
    				},
    			},
    			UserSettings: appstream.StackUserSettingArray{
    				&appstream.StackUserSettingArgs{
    					Action:     pulumi.String("CLIPBOARD_COPY_FROM_LOCAL_DEVICE"),
    					Permission: pulumi.String("ENABLED"),
    				},
    				&appstream.StackUserSettingArgs{
    					Action:     pulumi.String("CLIPBOARD_COPY_TO_LOCAL_DEVICE"),
    					Permission: pulumi.String("ENABLED"),
    				},
    				&appstream.StackUserSettingArgs{
    					Action:     pulumi.String("DOMAIN_PASSWORD_SIGNIN"),
    					Permission: pulumi.String("ENABLED"),
    				},
    				&appstream.StackUserSettingArgs{
    					Action:     pulumi.String("DOMAIN_SMART_CARD_SIGNIN"),
    					Permission: pulumi.String("DISABLED"),
    				},
    				&appstream.StackUserSettingArgs{
    					Action:     pulumi.String("FILE_DOWNLOAD"),
    					Permission: pulumi.String("ENABLED"),
    				},
    				&appstream.StackUserSettingArgs{
    					Action:     pulumi.String("FILE_UPLOAD"),
    					Permission: pulumi.String("ENABLED"),
    				},
    				&appstream.StackUserSettingArgs{
    					Action:     pulumi.String("PRINTING_TO_LOCAL_DEVICE"),
    					Permission: pulumi.String("ENABLED"),
    				},
    			},
    			ApplicationSettings: &appstream.StackApplicationSettingsArgs{
    				Enabled:       pulumi.Bool(true),
    				SettingsGroup: pulumi.String("SettingsGroup"),
    			},
    			Tags: pulumi.StringMap{
    				"TagName": pulumi.String("TagValue"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Aws.AppStream.Stack("example", new()
        {
            Name = "stack name",
            Description = "stack description",
            DisplayName = "stack display name",
            FeedbackUrl = "http://your-domain/feedback",
            RedirectUrl = "http://your-domain/redirect",
            StorageConnectors = new[]
            {
                new Aws.AppStream.Inputs.StackStorageConnectorArgs
                {
                    ConnectorType = "HOMEFOLDERS",
                },
            },
            UserSettings = new[]
            {
                new Aws.AppStream.Inputs.StackUserSettingArgs
                {
                    Action = "CLIPBOARD_COPY_FROM_LOCAL_DEVICE",
                    Permission = "ENABLED",
                },
                new Aws.AppStream.Inputs.StackUserSettingArgs
                {
                    Action = "CLIPBOARD_COPY_TO_LOCAL_DEVICE",
                    Permission = "ENABLED",
                },
                new Aws.AppStream.Inputs.StackUserSettingArgs
                {
                    Action = "DOMAIN_PASSWORD_SIGNIN",
                    Permission = "ENABLED",
                },
                new Aws.AppStream.Inputs.StackUserSettingArgs
                {
                    Action = "DOMAIN_SMART_CARD_SIGNIN",
                    Permission = "DISABLED",
                },
                new Aws.AppStream.Inputs.StackUserSettingArgs
                {
                    Action = "FILE_DOWNLOAD",
                    Permission = "ENABLED",
                },
                new Aws.AppStream.Inputs.StackUserSettingArgs
                {
                    Action = "FILE_UPLOAD",
                    Permission = "ENABLED",
                },
                new Aws.AppStream.Inputs.StackUserSettingArgs
                {
                    Action = "PRINTING_TO_LOCAL_DEVICE",
                    Permission = "ENABLED",
                },
            },
            ApplicationSettings = new Aws.AppStream.Inputs.StackApplicationSettingsArgs
            {
                Enabled = true,
                SettingsGroup = "SettingsGroup",
            },
            Tags = 
            {
                { "TagName", "TagValue" },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.appstream.Stack;
    import com.pulumi.aws.appstream.StackArgs;
    import com.pulumi.aws.appstream.inputs.StackStorageConnectorArgs;
    import com.pulumi.aws.appstream.inputs.StackUserSettingArgs;
    import com.pulumi.aws.appstream.inputs.StackApplicationSettingsArgs;
    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 example = new Stack("example", StackArgs.builder()        
                .name("stack name")
                .description("stack description")
                .displayName("stack display name")
                .feedbackUrl("http://your-domain/feedback")
                .redirectUrl("http://your-domain/redirect")
                .storageConnectors(StackStorageConnectorArgs.builder()
                    .connectorType("HOMEFOLDERS")
                    .build())
                .userSettings(            
                    StackUserSettingArgs.builder()
                        .action("CLIPBOARD_COPY_FROM_LOCAL_DEVICE")
                        .permission("ENABLED")
                        .build(),
                    StackUserSettingArgs.builder()
                        .action("CLIPBOARD_COPY_TO_LOCAL_DEVICE")
                        .permission("ENABLED")
                        .build(),
                    StackUserSettingArgs.builder()
                        .action("DOMAIN_PASSWORD_SIGNIN")
                        .permission("ENABLED")
                        .build(),
                    StackUserSettingArgs.builder()
                        .action("DOMAIN_SMART_CARD_SIGNIN")
                        .permission("DISABLED")
                        .build(),
                    StackUserSettingArgs.builder()
                        .action("FILE_DOWNLOAD")
                        .permission("ENABLED")
                        .build(),
                    StackUserSettingArgs.builder()
                        .action("FILE_UPLOAD")
                        .permission("ENABLED")
                        .build(),
                    StackUserSettingArgs.builder()
                        .action("PRINTING_TO_LOCAL_DEVICE")
                        .permission("ENABLED")
                        .build())
                .applicationSettings(StackApplicationSettingsArgs.builder()
                    .enabled(true)
                    .settingsGroup("SettingsGroup")
                    .build())
                .tags(Map.of("TagName", "TagValue"))
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:appstream:Stack
        properties:
          name: stack name
          description: stack description
          displayName: stack display name
          feedbackUrl: http://your-domain/feedback
          redirectUrl: http://your-domain/redirect
          storageConnectors:
            - connectorType: HOMEFOLDERS
          userSettings:
            - action: CLIPBOARD_COPY_FROM_LOCAL_DEVICE
              permission: ENABLED
            - action: CLIPBOARD_COPY_TO_LOCAL_DEVICE
              permission: ENABLED
            - action: DOMAIN_PASSWORD_SIGNIN
              permission: ENABLED
            - action: DOMAIN_SMART_CARD_SIGNIN
              permission: DISABLED
            - action: FILE_DOWNLOAD
              permission: ENABLED
            - action: FILE_UPLOAD
              permission: ENABLED
            - action: PRINTING_TO_LOCAL_DEVICE
              permission: ENABLED
          applicationSettings:
            enabled: true
            settingsGroup: SettingsGroup
          tags:
            TagName: TagValue
    

    Create Stack Resource

    new Stack(name: string, args?: StackArgs, opts?: CustomResourceOptions);
    @overload
    def Stack(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              access_endpoints: Optional[Sequence[StackAccessEndpointArgs]] = None,
              application_settings: Optional[StackApplicationSettingsArgs] = None,
              description: Optional[str] = None,
              display_name: Optional[str] = None,
              embed_host_domains: Optional[Sequence[str]] = None,
              feedback_url: Optional[str] = None,
              name: Optional[str] = None,
              redirect_url: Optional[str] = None,
              storage_connectors: Optional[Sequence[StackStorageConnectorArgs]] = None,
              streaming_experience_settings: Optional[StackStreamingExperienceSettingsArgs] = None,
              tags: Optional[Mapping[str, str]] = None,
              user_settings: Optional[Sequence[StackUserSettingArgs]] = None)
    @overload
    def Stack(resource_name: str,
              args: Optional[StackArgs] = None,
              opts: Optional[ResourceOptions] = None)
    func NewStack(ctx *Context, name string, args *StackArgs, opts ...ResourceOption) (*Stack, error)
    public Stack(string name, StackArgs? args = null, CustomResourceOptions? opts = null)
    public Stack(String name, StackArgs args)
    public Stack(String name, StackArgs args, CustomResourceOptions options)
    
    type: aws:appstream:Stack
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args StackArgs
    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 StackArgs
    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 StackArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args StackArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args StackArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Stack 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 Stack resource accepts the following input properties:

    AccessEndpoints List<StackAccessEndpoint>
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    ApplicationSettings StackApplicationSettings
    Settings for application settings persistence. See application_settings below.
    Description string
    Description for the AppStream stack.
    DisplayName string
    Stack name to display.
    EmbedHostDomains List<string>
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    FeedbackUrl string
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    Name string

    Unique name for the AppStream stack.

    The following arguments are optional:

    RedirectUrl string
    URL that users are redirected to after their streaming session ends.
    StorageConnectors List<StackStorageConnector>
    Configuration block for the storage connectors to enable. See storage_connectors below.
    StreamingExperienceSettings StackStreamingExperienceSettings
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    Tags Dictionary<string, string>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    UserSettings List<StackUserSetting>
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.
    AccessEndpoints []StackAccessEndpointArgs
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    ApplicationSettings StackApplicationSettingsArgs
    Settings for application settings persistence. See application_settings below.
    Description string
    Description for the AppStream stack.
    DisplayName string
    Stack name to display.
    EmbedHostDomains []string
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    FeedbackUrl string
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    Name string

    Unique name for the AppStream stack.

    The following arguments are optional:

    RedirectUrl string
    URL that users are redirected to after their streaming session ends.
    StorageConnectors []StackStorageConnectorArgs
    Configuration block for the storage connectors to enable. See storage_connectors below.
    StreamingExperienceSettings StackStreamingExperienceSettingsArgs
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    Tags map[string]string
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    UserSettings []StackUserSettingArgs
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.
    accessEndpoints List<StackAccessEndpoint>
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    applicationSettings StackApplicationSettings
    Settings for application settings persistence. See application_settings below.
    description String
    Description for the AppStream stack.
    displayName String
    Stack name to display.
    embedHostDomains List<String>
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    feedbackUrl String
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    name String

    Unique name for the AppStream stack.

    The following arguments are optional:

    redirectUrl String
    URL that users are redirected to after their streaming session ends.
    storageConnectors List<StackStorageConnector>
    Configuration block for the storage connectors to enable. See storage_connectors below.
    streamingExperienceSettings StackStreamingExperienceSettings
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    tags Map<String,String>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    userSettings List<StackUserSetting>
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.
    accessEndpoints StackAccessEndpoint[]
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    applicationSettings StackApplicationSettings
    Settings for application settings persistence. See application_settings below.
    description string
    Description for the AppStream stack.
    displayName string
    Stack name to display.
    embedHostDomains string[]
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    feedbackUrl string
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    name string

    Unique name for the AppStream stack.

    The following arguments are optional:

    redirectUrl string
    URL that users are redirected to after their streaming session ends.
    storageConnectors StackStorageConnector[]
    Configuration block for the storage connectors to enable. See storage_connectors below.
    streamingExperienceSettings StackStreamingExperienceSettings
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    tags {[key: string]: string}
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    userSettings StackUserSetting[]
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.
    access_endpoints Sequence[StackAccessEndpointArgs]
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    application_settings StackApplicationSettingsArgs
    Settings for application settings persistence. See application_settings below.
    description str
    Description for the AppStream stack.
    display_name str
    Stack name to display.
    embed_host_domains Sequence[str]
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    feedback_url str
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    name str

    Unique name for the AppStream stack.

    The following arguments are optional:

    redirect_url str
    URL that users are redirected to after their streaming session ends.
    storage_connectors Sequence[StackStorageConnectorArgs]
    Configuration block for the storage connectors to enable. See storage_connectors below.
    streaming_experience_settings StackStreamingExperienceSettingsArgs
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    tags Mapping[str, str]
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    user_settings Sequence[StackUserSettingArgs]
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.
    accessEndpoints List<Property Map>
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    applicationSettings Property Map
    Settings for application settings persistence. See application_settings below.
    description String
    Description for the AppStream stack.
    displayName String
    Stack name to display.
    embedHostDomains List<String>
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    feedbackUrl String
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    name String

    Unique name for the AppStream stack.

    The following arguments are optional:

    redirectUrl String
    URL that users are redirected to after their streaming session ends.
    storageConnectors List<Property Map>
    Configuration block for the storage connectors to enable. See storage_connectors below.
    streamingExperienceSettings Property Map
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    tags Map<String>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    userSettings List<Property Map>
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Stack resource produces the following output properties:

    Arn string
    ARN of the appstream stack.
    CreatedTime string
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    TagsAll Dictionary<string, string>

    Deprecated:Please use tags instead.

    Arn string
    ARN of the appstream stack.
    CreatedTime string
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    TagsAll map[string]string

    Deprecated:Please use tags instead.

    arn String
    ARN of the appstream stack.
    createdTime String
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    id String
    The provider-assigned unique ID for this managed resource.
    tagsAll Map<String,String>

    Deprecated:Please use tags instead.

    arn string
    ARN of the appstream stack.
    createdTime string
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    id string
    The provider-assigned unique ID for this managed resource.
    tagsAll {[key: string]: string}

    Deprecated:Please use tags instead.

    arn str
    ARN of the appstream stack.
    created_time str
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    id str
    The provider-assigned unique ID for this managed resource.
    tags_all Mapping[str, str]

    Deprecated:Please use tags instead.

    arn String
    ARN of the appstream stack.
    createdTime String
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    id String
    The provider-assigned unique ID for this managed resource.
    tagsAll Map<String>

    Deprecated:Please use tags instead.

    Look up Existing Stack Resource

    Get an existing Stack 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?: StackState, opts?: CustomResourceOptions): Stack
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_endpoints: Optional[Sequence[StackAccessEndpointArgs]] = None,
            application_settings: Optional[StackApplicationSettingsArgs] = None,
            arn: Optional[str] = None,
            created_time: Optional[str] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            embed_host_domains: Optional[Sequence[str]] = None,
            feedback_url: Optional[str] = None,
            name: Optional[str] = None,
            redirect_url: Optional[str] = None,
            storage_connectors: Optional[Sequence[StackStorageConnectorArgs]] = None,
            streaming_experience_settings: Optional[StackStreamingExperienceSettingsArgs] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None,
            user_settings: Optional[Sequence[StackUserSettingArgs]] = None) -> Stack
    func GetStack(ctx *Context, name string, id IDInput, state *StackState, opts ...ResourceOption) (*Stack, error)
    public static Stack Get(string name, Input<string> id, StackState? state, CustomResourceOptions? opts = null)
    public static Stack get(String name, Output<String> id, StackState 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:
    AccessEndpoints List<StackAccessEndpoint>
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    ApplicationSettings StackApplicationSettings
    Settings for application settings persistence. See application_settings below.
    Arn string
    ARN of the appstream stack.
    CreatedTime string
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    Description string
    Description for the AppStream stack.
    DisplayName string
    Stack name to display.
    EmbedHostDomains List<string>
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    FeedbackUrl string
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    Name string

    Unique name for the AppStream stack.

    The following arguments are optional:

    RedirectUrl string
    URL that users are redirected to after their streaming session ends.
    StorageConnectors List<StackStorageConnector>
    Configuration block for the storage connectors to enable. See storage_connectors below.
    StreamingExperienceSettings StackStreamingExperienceSettings
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    Tags Dictionary<string, string>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll Dictionary<string, string>

    Deprecated:Please use tags instead.

    UserSettings List<StackUserSetting>
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.
    AccessEndpoints []StackAccessEndpointArgs
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    ApplicationSettings StackApplicationSettingsArgs
    Settings for application settings persistence. See application_settings below.
    Arn string
    ARN of the appstream stack.
    CreatedTime string
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    Description string
    Description for the AppStream stack.
    DisplayName string
    Stack name to display.
    EmbedHostDomains []string
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    FeedbackUrl string
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    Name string

    Unique name for the AppStream stack.

    The following arguments are optional:

    RedirectUrl string
    URL that users are redirected to after their streaming session ends.
    StorageConnectors []StackStorageConnectorArgs
    Configuration block for the storage connectors to enable. See storage_connectors below.
    StreamingExperienceSettings StackStreamingExperienceSettingsArgs
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    Tags map[string]string
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll map[string]string

    Deprecated:Please use tags instead.

    UserSettings []StackUserSettingArgs
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.
    accessEndpoints List<StackAccessEndpoint>
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    applicationSettings StackApplicationSettings
    Settings for application settings persistence. See application_settings below.
    arn String
    ARN of the appstream stack.
    createdTime String
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    description String
    Description for the AppStream stack.
    displayName String
    Stack name to display.
    embedHostDomains List<String>
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    feedbackUrl String
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    name String

    Unique name for the AppStream stack.

    The following arguments are optional:

    redirectUrl String
    URL that users are redirected to after their streaming session ends.
    storageConnectors List<StackStorageConnector>
    Configuration block for the storage connectors to enable. See storage_connectors below.
    streamingExperienceSettings StackStreamingExperienceSettings
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    tags Map<String,String>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String,String>

    Deprecated:Please use tags instead.

    userSettings List<StackUserSetting>
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.
    accessEndpoints StackAccessEndpoint[]
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    applicationSettings StackApplicationSettings
    Settings for application settings persistence. See application_settings below.
    arn string
    ARN of the appstream stack.
    createdTime string
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    description string
    Description for the AppStream stack.
    displayName string
    Stack name to display.
    embedHostDomains string[]
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    feedbackUrl string
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    name string

    Unique name for the AppStream stack.

    The following arguments are optional:

    redirectUrl string
    URL that users are redirected to after their streaming session ends.
    storageConnectors StackStorageConnector[]
    Configuration block for the storage connectors to enable. See storage_connectors below.
    streamingExperienceSettings StackStreamingExperienceSettings
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    tags {[key: string]: string}
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll {[key: string]: string}

    Deprecated:Please use tags instead.

    userSettings StackUserSetting[]
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.
    access_endpoints Sequence[StackAccessEndpointArgs]
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    application_settings StackApplicationSettingsArgs
    Settings for application settings persistence. See application_settings below.
    arn str
    ARN of the appstream stack.
    created_time str
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    description str
    Description for the AppStream stack.
    display_name str
    Stack name to display.
    embed_host_domains Sequence[str]
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    feedback_url str
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    name str

    Unique name for the AppStream stack.

    The following arguments are optional:

    redirect_url str
    URL that users are redirected to after their streaming session ends.
    storage_connectors Sequence[StackStorageConnectorArgs]
    Configuration block for the storage connectors to enable. See storage_connectors below.
    streaming_experience_settings StackStreamingExperienceSettingsArgs
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    tags Mapping[str, str]
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all Mapping[str, str]

    Deprecated:Please use tags instead.

    user_settings Sequence[StackUserSettingArgs]
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.
    accessEndpoints List<Property Map>
    Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. See access_endpoints below.
    applicationSettings Property Map
    Settings for application settings persistence. See application_settings below.
    arn String
    ARN of the appstream stack.
    createdTime String
    Date and time, in UTC and extended RFC 3339 format, when the stack was created.
    description String
    Description for the AppStream stack.
    displayName String
    Stack name to display.
    embedHostDomains List<String>
    Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.
    feedbackUrl String
    URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. .
    name String

    Unique name for the AppStream stack.

    The following arguments are optional:

    redirectUrl String
    URL that users are redirected to after their streaming session ends.
    storageConnectors List<Property Map>
    Configuration block for the storage connectors to enable. See storage_connectors below.
    streamingExperienceSettings Property Map
    The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client. See streaming_experience_settings below.
    tags Map<String>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String>

    Deprecated:Please use tags instead.

    userSettings List<Property Map>
    Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. If provided, the configuration should include a block for each configurable action. See user_settings below.

    Supporting Types

    StackAccessEndpoint, StackAccessEndpointArgs

    EndpointType string
    Type of the interface endpoint. See the AccessEndpoint AWS API documentation for valid values.
    VpceId string
    ID of the VPC in which the interface endpoint is used.
    EndpointType string
    Type of the interface endpoint. See the AccessEndpoint AWS API documentation for valid values.
    VpceId string
    ID of the VPC in which the interface endpoint is used.
    endpointType String
    Type of the interface endpoint. See the AccessEndpoint AWS API documentation for valid values.
    vpceId String
    ID of the VPC in which the interface endpoint is used.
    endpointType string
    Type of the interface endpoint. See the AccessEndpoint AWS API documentation for valid values.
    vpceId string
    ID of the VPC in which the interface endpoint is used.
    endpoint_type str
    Type of the interface endpoint. See the AccessEndpoint AWS API documentation for valid values.
    vpce_id str
    ID of the VPC in which the interface endpoint is used.
    endpointType String
    Type of the interface endpoint. See the AccessEndpoint AWS API documentation for valid values.
    vpceId String
    ID of the VPC in which the interface endpoint is used.

    StackApplicationSettings, StackApplicationSettingsArgs

    Enabled bool
    Whether application settings should be persisted.
    SettingsGroup string
    Name of the settings group. Required when enabled is true. Can be up to 100 characters.
    Enabled bool
    Whether application settings should be persisted.
    SettingsGroup string
    Name of the settings group. Required when enabled is true. Can be up to 100 characters.
    enabled Boolean
    Whether application settings should be persisted.
    settingsGroup String
    Name of the settings group. Required when enabled is true. Can be up to 100 characters.
    enabled boolean
    Whether application settings should be persisted.
    settingsGroup string
    Name of the settings group. Required when enabled is true. Can be up to 100 characters.
    enabled bool
    Whether application settings should be persisted.
    settings_group str
    Name of the settings group. Required when enabled is true. Can be up to 100 characters.
    enabled Boolean
    Whether application settings should be persisted.
    settingsGroup String
    Name of the settings group. Required when enabled is true. Can be up to 100 characters.

    StackStorageConnector, StackStorageConnectorArgs

    ConnectorType string
    Type of storage connector. Valid values are HOMEFOLDERS, GOOGLE_DRIVE, or ONE_DRIVE.
    Domains List<string>
    Names of the domains for the account.
    ResourceIdentifier string
    ARN of the storage connector.
    ConnectorType string
    Type of storage connector. Valid values are HOMEFOLDERS, GOOGLE_DRIVE, or ONE_DRIVE.
    Domains []string
    Names of the domains for the account.
    ResourceIdentifier string
    ARN of the storage connector.
    connectorType String
    Type of storage connector. Valid values are HOMEFOLDERS, GOOGLE_DRIVE, or ONE_DRIVE.
    domains List<String>
    Names of the domains for the account.
    resourceIdentifier String
    ARN of the storage connector.
    connectorType string
    Type of storage connector. Valid values are HOMEFOLDERS, GOOGLE_DRIVE, or ONE_DRIVE.
    domains string[]
    Names of the domains for the account.
    resourceIdentifier string
    ARN of the storage connector.
    connector_type str
    Type of storage connector. Valid values are HOMEFOLDERS, GOOGLE_DRIVE, or ONE_DRIVE.
    domains Sequence[str]
    Names of the domains for the account.
    resource_identifier str
    ARN of the storage connector.
    connectorType String
    Type of storage connector. Valid values are HOMEFOLDERS, GOOGLE_DRIVE, or ONE_DRIVE.
    domains List<String>
    Names of the domains for the account.
    resourceIdentifier String
    ARN of the storage connector.

    StackStreamingExperienceSettings, StackStreamingExperienceSettingsArgs

    PreferredProtocol string
    The preferred protocol that you want to use while streaming your application. Valid values are TCP and UDP.
    PreferredProtocol string
    The preferred protocol that you want to use while streaming your application. Valid values are TCP and UDP.
    preferredProtocol String
    The preferred protocol that you want to use while streaming your application. Valid values are TCP and UDP.
    preferredProtocol string
    The preferred protocol that you want to use while streaming your application. Valid values are TCP and UDP.
    preferred_protocol str
    The preferred protocol that you want to use while streaming your application. Valid values are TCP and UDP.
    preferredProtocol String
    The preferred protocol that you want to use while streaming your application. Valid values are TCP and UDP.

    StackUserSetting, StackUserSettingArgs

    Action string
    Action that is enabled or disabled. Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN.
    Permission string
    Whether the action is enabled or disabled. Valid values are ENABLED or DISABLED.
    Action string
    Action that is enabled or disabled. Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN.
    Permission string
    Whether the action is enabled or disabled. Valid values are ENABLED or DISABLED.
    action String
    Action that is enabled or disabled. Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN.
    permission String
    Whether the action is enabled or disabled. Valid values are ENABLED or DISABLED.
    action string
    Action that is enabled or disabled. Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN.
    permission string
    Whether the action is enabled or disabled. Valid values are ENABLED or DISABLED.
    action str
    Action that is enabled or disabled. Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN.
    permission str
    Whether the action is enabled or disabled. Valid values are ENABLED or DISABLED.
    action String
    Action that is enabled or disabled. Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN.
    permission String
    Whether the action is enabled or disabled. Valid values are ENABLED or DISABLED.

    Import

    Using pulumi import, import aws_appstream_stack using the id. For example:

    $ pulumi import aws:appstream/stack:Stack example stackID
    

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.28.1 published on Thursday, Mar 28, 2024 by Pulumi