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 v5.41.0 published on Monday, May 15, 2023 by Pulumi

aws.appstream.Stack

Explore with Pulumi AI

aws logo

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

AWS Classic v5.41.0 published on Monday, May 15, 2023 by Pulumi

    Provides an AppStream stack.

    Example Usage

    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()
        {
            ApplicationSettings = new Aws.AppStream.Inputs.StackApplicationSettingsArgs
            {
                Enabled = true,
                SettingsGroup = "SettingsGroup",
            },
            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",
                },
            },
            Tags = 
            {
                { "TagName", "TagValue" },
            },
            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",
                },
            },
        });
    
    });
    
    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.NewStack(ctx, "example", &appstream.StackArgs{
    			ApplicationSettings: &appstream.StackApplicationSettingsArgs{
    				Enabled:       pulumi.Bool(true),
    				SettingsGroup: pulumi.String("SettingsGroup"),
    			},
    			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"),
    				},
    			},
    			Tags: pulumi.StringMap{
    				"TagName": pulumi.String("TagValue"),
    			},
    			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"),
    				},
    			},
    		})
    		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.Stack;
    import com.pulumi.aws.appstream.StackArgs;
    import com.pulumi.aws.appstream.inputs.StackApplicationSettingsArgs;
    import com.pulumi.aws.appstream.inputs.StackStorageConnectorArgs;
    import com.pulumi.aws.appstream.inputs.StackUserSettingArgs;
    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()        
                .applicationSettings(StackApplicationSettingsArgs.builder()
                    .enabled(true)
                    .settingsGroup("SettingsGroup")
                    .build())
                .description("stack description")
                .displayName("stack display name")
                .feedbackUrl("http://your-domain/feedback")
                .redirectUrl("http://your-domain/redirect")
                .storageConnectors(StackStorageConnectorArgs.builder()
                    .connectorType("HOMEFOLDERS")
                    .build())
                .tags(Map.of("TagName", "TagValue"))
                .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())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.appstream.Stack("example",
        application_settings=aws.appstream.StackApplicationSettingsArgs(
            enabled=True,
            settings_group="SettingsGroup",
        ),
        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",
        )],
        tags={
            "TagName": "TagValue",
        },
        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",
            ),
        ])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = new aws.appstream.Stack("example", {
        applicationSettings: {
            enabled: true,
            settingsGroup: "SettingsGroup",
        },
        description: "stack description",
        displayName: "stack display name",
        feedbackUrl: "http://your-domain/feedback",
        redirectUrl: "http://your-domain/redirect",
        storageConnectors: [{
            connectorType: "HOMEFOLDERS",
        }],
        tags: {
            TagName: "TagValue",
        },
        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",
            },
        ],
    });
    
    resources:
      example:
        type: aws:appstream:Stack
        properties:
          applicationSettings:
            enabled: true
            settingsGroup: SettingsGroup
          description: stack description
          displayName: stack display name
          feedbackUrl: http://your-domain/feedback
          redirectUrl: http://your-domain/redirect
          storageConnectors:
            - connectorType: HOMEFOLDERS
          tags:
            TagName: TagValue
          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
    

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

    RedirectUrl string

    URL that users are redirected to after their streaming session ends.

    StorageConnectors List<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 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<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 []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.

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

    redirectUrl String

    URL that users are redirected to after their streaming session ends.

    storageConnectors List<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 List<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 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.

    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 {[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 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.

    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.

    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.

    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>
    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
    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>
    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}
    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]
    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>

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

    RedirectUrl string

    URL that users are redirected to after their streaming session ends.

    StorageConnectors List<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 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>
    UserSettings List<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 []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.

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

    redirectUrl String

    URL that users are redirected to after their streaming session ends.

    storageConnectors List<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>
    userSettings List<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 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.

    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 {[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}
    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.

    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.

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

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

    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

    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

    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

    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

    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

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

     $ 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 v5.41.0 published on Monday, May 15, 2023 by Pulumi