UserSettingsState constructor

const UserSettingsState({
  1. Input<Map<String, String>?>? additionalEncryptionContext,
  2. Input<List<String>?>? associatedPortalArns,
  3. Input<UserSettingsCookieSynchronizationConfiguration?>? cookieSynchronizationConfiguration,
  4. Input<String?>? copyAllowed,
  5. Input<String?>? customerManagedKey,
  6. Input<String?>? deepLinkAllowed,
  7. Input<int?>? disconnectTimeoutInMinutes,
  8. Input<String?>? downloadAllowed,
  9. Input<int?>? idleDisconnectTimeoutInMinutes,
  10. Input<String?>? pasteAllowed,
  11. Input<String?>? printAllowed,
  12. Input<String?>? region,
  13. Input<Map<String, String>?>? tags,
  14. Input<Map<String, String>?>? tagsAll,
  15. Input<UserSettingsToolbarConfiguration?>? toolbarConfiguration,
  16. Input<String?>? uploadAllowed,
  17. Input<String?>? userSettingsArn,
})

Creates a new UserSettingsState. additionalEncryptionContext Additional encryption context for the user settings. associatedPortalArns List of web portal ARNs to associate with 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. tagsAll Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block. 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. userSettingsArn ARN of the user settings resource.

Implementation

const UserSettingsState({
  this.additionalEncryptionContext,
  this.associatedPortalArns,
  this.cookieSynchronizationConfiguration,
  this.copyAllowed,
  this.customerManagedKey,
  this.deepLinkAllowed,
  this.disconnectTimeoutInMinutes,
  this.downloadAllowed,
  this.idleDisconnectTimeoutInMinutes,
  this.pasteAllowed,
  this.printAllowed,
  this.region,
  this.tags,
  this.tagsAll,
  this.toolbarConfiguration,
  this.uploadAllowed,
  this.userSettingsArn,
});