Class: Aws::AppStream::Types::UserSetting

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb

Overview

Describes an action and whether the action is enabled or disabled for users during their streaming sessions.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#actionString

The action that is enabled or disabled.

Returns:

  • (String)


5642
5643
5644
5645
5646
5647
5648
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 5642

class UserSetting < Struct.new(
  :action,
  :permission,
  :maximum_length)
  SENSITIVE = []
  include Aws::Structure
end

#maximum_lengthInteger

Specifies the number of characters that can be copied by end users from the local device to the remote session, and to the local device from the remote session.

This can be specified only for the CLIPBOARD_COPY_FROM_LOCAL_DEVICE and CLIPBOARD_COPY_TO_LOCAL_DEVICE actions.

This defaults to 20,971,520 (20 MB) when unspecified and the permission is ENABLED. This can't be specified when the permission is DISABLED.

This can only be specified for AlwaysOn and OnDemand fleets. The attribute is not supported on Elastic fleets.

The value can be between 1 and 20,971,520 (20 MB).

Returns:

  • (Integer)


5642
5643
5644
5645
5646
5647
5648
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 5642

class UserSetting < Struct.new(
  :action,
  :permission,
  :maximum_length)
  SENSITIVE = []
  include Aws::Structure
end

#permissionString

Indicates whether the action is enabled or disabled.

Returns:

  • (String)


5642
5643
5644
5645
5646
5647
5648
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 5642

class UserSetting < Struct.new(
  :action,
  :permission,
  :maximum_length)
  SENSITIVE = []
  include Aws::Structure
end