UserSettingsArgs class

The set of arguments for UserSettings. The set of arguments for UserSettings.

Constructors

UserSettingsArgs({Input<Map<String, String>?>? additionalEncryptionContext, Input<UserSettingsCookieSynchronizationConfiguration?>? cookieSynchronizationConfiguration, required Input<String> copyAllowed, Input<String?>? customerManagedKey, Input<String?>? deepLinkAllowed, Input<int?>? disconnectTimeoutInMinutes, required Input<String> downloadAllowed, Input<int?>? idleDisconnectTimeoutInMinutes, required Input<String> pasteAllowed, required Input<String> printAllowed, Input<String?>? region, Input<Map<String, String>?>? tags, Input<UserSettingsToolbarConfiguration?>? toolbarConfiguration, required Input<String> uploadAllowed})
Creates a new UserSettingsArgs. additionalEncryptionContext Additional encryption context for the user settings. cookieSynchronizationConfiguration Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below. copyAllowed Specifies whether the user can copy text from the streaming session to the local device. Valid values are Enabled or Disabled. customerManagedKey ARN of the customer managed KMS key. deepLinkAllowed Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are Enabled or Disabled. disconnectTimeoutInMinutes Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes. downloadAllowed Specifies whether the user can download files from the streaming session to the local device. Valid values are Enabled or Disabled. idleDisconnectTimeoutInMinutes Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes. pasteAllowed Specifies whether the user can paste text from the local device to the streaming session. Valid values are Enabled or Disabled. printAllowed Specifies whether the user can print to the local device. Valid values are Enabled or Disabled. region Region where this resource will be managed. Defaults to the Region set in the provider configuration. tags Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. toolbarConfiguration Configuration of the toolbar. Detailed below. uploadAllowed Specifies whether the user can upload files from the local device to the streaming session. Valid values are Enabled or Disabled.
const
UserSettingsArgs.fromMap(Map<String, dynamic> map)
factory

Properties

additionalEncryptionContext → Input<Map<String, String>?>?
Additional encryption context for the user settings.
final
cookieSynchronizationConfiguration → Input<UserSettingsCookieSynchronizationConfiguration?>?
Configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser. Detailed below.
final
copyAllowed → Input<String>
Specifies whether the user can copy text from the streaming session to the local device. Valid values are Enabled or Disabled.
final
customerManagedKey → Input<String?>?
ARN of the customer managed KMS key.
final
deepLinkAllowed → Input<String?>?
Specifies whether the user can use deep links that open automatically when connecting to a session. Valid values are Enabled or Disabled.
final
disconnectTimeoutInMinutes → Input<int?>?
Amount of time that a streaming session remains active after users disconnect. Value must be between 1 and 600 minutes.
final
downloadAllowed → Input<String>
Specifies whether the user can download files from the streaming session to the local device. Valid values are Enabled or Disabled.
final
hashCode int
The hash code for this object.
no setterinherited
idleDisconnectTimeoutInMinutes → Input<int?>?
Amount of time that users can be idle before they are disconnected from their streaming session. Value must be between 0 and 60 minutes.
final
pasteAllowed → Input<String>
Specifies whether the user can paste text from the local device to the streaming session. Valid values are Enabled or Disabled.
final
printAllowed → Input<String>
Specifies whether the user can print to the local device. Valid values are Enabled or Disabled.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tags → Input<Map<String, String>?>?
Map of tags assigned to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
final
toolbarConfiguration → Input<UserSettingsToolbarConfiguration?>?
Configuration of the toolbar. Detailed below.
final
uploadAllowed → Input<String>
Specifies whether the user can upload files from the local device to the streaming session. Valid values are Enabled or Disabled.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited