class Aws::AppStream::Types::UpdateStackRequest

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

data as a hash:

    {
      display_name: "DisplayName",
      description: "Description",
      name: "String", # required
      storage_connectors: [
        {
          connector_type: "HOMEFOLDERS", # required, accepts HOMEFOLDERS, GOOGLE_DRIVE, ONE_DRIVE
          resource_identifier: "ResourceIdentifier",
          domains: ["Domain"],
        },
      ],
      delete_storage_connectors: false,
      redirect_url: "RedirectURL",
      feedback_url: "FeedbackURL",
      attributes_to_delete: ["STORAGE_CONNECTORS"], # accepts STORAGE_CONNECTORS, STORAGE_CONNECTOR_HOMEFOLDERS, STORAGE_CONNECTOR_GOOGLE_DRIVE, STORAGE_CONNECTOR_ONE_DRIVE, REDIRECT_URL, FEEDBACK_URL, THEME_NAME, USER_SETTINGS, EMBED_HOST_DOMAINS, IAM_ROLE_ARN, ACCESS_ENDPOINTS
      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",
      },
      access_endpoints: [
        {
          endpoint_type: "STREAMING", # required, accepts STREAMING
          vpce_id: "String",
        },
      ],
      embed_host_domains: ["EmbedHostDomain"],
    }

@!attribute [rw] display_name

The stack name to display.
@return [String]

@!attribute [rw] description

The description to display.
@return [String]

@!attribute [rw] name

The name of the stack.
@return [String]

@!attribute [rw] storage_connectors

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

@!attribute [rw] delete_storage_connectors

Deletes the storage connectors currently enabled for the stack.
@return [Boolean]

@!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 choose the Send
Feedback link. If no URL is specified, no Send Feedback link is
displayed.
@return [String]

@!attribute [rw] attributes_to_delete

The stack attributes to delete.
@return [Array<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] 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/UpdateStackRequest AWS API Documentation

Constants

SENSITIVE