class Aws::AppStream::Types::CreateStackRequest

@note When making an API call, you may pass CreateStackRequest

data as a hash:

    {
      name: "Name", # required
      description: "Description",
      display_name: "DisplayName",
      storage_connectors: [
        {
          connector_type: "HOMEFOLDERS", # required, accepts HOMEFOLDERS, GOOGLE_DRIVE, ONE_DRIVE
          resource_identifier: "ResourceIdentifier",
          domains: ["Domain"],
        },
      ],
      redirect_url: "RedirectURL",
      feedback_url: "FeedbackURL",
      user_settings: [
        {
          action: "CLIPBOARD_COPY_FROM_LOCAL_DEVICE", # required, accepts CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, DOMAIN_SMART_CARD_SIGNIN
          permission: "ENABLED", # required, accepts ENABLED, DISABLED
        },
      ],
      application_settings: {
        enabled: false, # required
        settings_group: "SettingsGroup",
      },
      tags: {
        "TagKey" => "TagValue",
      },
      access_endpoints: [
        {
          endpoint_type: "STREAMING", # required, accepts STREAMING
          vpce_id: "String",
        },
      ],
      embed_host_domains: ["EmbedHostDomain"],
    }

@!attribute [rw] name

The name of the stack.
@return [String]

@!attribute [rw] description

The description to display.
@return [String]

@!attribute [rw] display_name

The stack name to display.
@return [String]

@!attribute [rw] storage_connectors

The storage connectors to enable.
@return [Array<Types::StorageConnector>]

@!attribute [rw] redirect_url

The URL that users are redirected to after their streaming session
ends.
@return [String]

@!attribute [rw] feedback_url

The URL that users are redirected to after they click the Send
Feedback link. If no URL is specified, no Send Feedback link is
displayed.
@return [String]

@!attribute [rw] user_settings

The actions that are enabled or disabled for users during their
streaming sessions. By default, these actions are enabled.
@return [Array<Types::UserSetting>]

@!attribute [rw] application_settings

The persistent application settings for users of a stack. When these
settings are enabled, changes that users make to applications and
Windows settings are automatically saved after each session and
applied to the next session.
@return [Types::ApplicationSettings]

@!attribute [rw] tags

The tags to associate with the stack. A tag is a key-value pair, and
the value is optional. For example, Environment=Test. If you do not
specify a value, Environment=.

If you do not specify a value, the value is set to an empty string.

Generally allowed characters are: letters, numbers, and spaces
representable in UTF-8, and the following special characters:

\_ . : / = + \\ - @

For more information about tags, see [Tagging Your Resources][1] in
the *Amazon AppStream 2.0 Administration Guide*.

[1]: https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html
@return [Hash<String,String>]

@!attribute [rw] access_endpoints

The list of interface VPC endpoint (interface endpoint) objects.
Users of the stack can connect to AppStream 2.0 only through the
specified endpoints.
@return [Array<Types::AccessEndpoint>]

@!attribute [rw] embed_host_domains

The 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.
@return [Array<String>]

@see docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateStackRequest AWS API Documentation

Constants

SENSITIVE