Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data UserSettings = UserSettings' {
- associatedPortalArns :: Maybe [Text]
- copyAllowed :: Maybe EnabledType
- disconnectTimeoutInMinutes :: Maybe Natural
- downloadAllowed :: Maybe EnabledType
- idleDisconnectTimeoutInMinutes :: Maybe Natural
- pasteAllowed :: Maybe EnabledType
- printAllowed :: Maybe EnabledType
- uploadAllowed :: Maybe EnabledType
- userSettingsArn :: Text
- newUserSettings :: Text -> UserSettings
- userSettings_associatedPortalArns :: Lens' UserSettings (Maybe [Text])
- userSettings_copyAllowed :: Lens' UserSettings (Maybe EnabledType)
- userSettings_disconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural)
- userSettings_downloadAllowed :: Lens' UserSettings (Maybe EnabledType)
- userSettings_idleDisconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural)
- userSettings_pasteAllowed :: Lens' UserSettings (Maybe EnabledType)
- userSettings_printAllowed :: Lens' UserSettings (Maybe EnabledType)
- userSettings_uploadAllowed :: Lens' UserSettings (Maybe EnabledType)
- userSettings_userSettingsArn :: Lens' UserSettings Text
Documentation
data UserSettings Source #
A user settings resource that can be associated with a web portal. Once associated with a web portal, user settings control how users can transfer data between a streaming session and the their local devices.
See: newUserSettings
smart constructor.
UserSettings' | |
|
Instances
Create a value of UserSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:associatedPortalArns:UserSettings'
, userSettings_associatedPortalArns
- A list of web portal ARNs that this user settings is associated with.
$sel:copyAllowed:UserSettings'
, userSettings_copyAllowed
- Specifies whether the user can copy text from the streaming session to
the local device.
$sel:disconnectTimeoutInMinutes:UserSettings'
, userSettings_disconnectTimeoutInMinutes
- The amount of time that a streaming session remains active after users
disconnect.
$sel:downloadAllowed:UserSettings'
, userSettings_downloadAllowed
- Specifies whether the user can download files from the streaming session
to the local device.
$sel:idleDisconnectTimeoutInMinutes:UserSettings'
, userSettings_idleDisconnectTimeoutInMinutes
- The amount of time that users can be idle (inactive) before they are
disconnected from their streaming session and the disconnect timeout
interval begins.
$sel:pasteAllowed:UserSettings'
, userSettings_pasteAllowed
- Specifies whether the user can paste text from the local device to the
streaming session.
$sel:printAllowed:UserSettings'
, userSettings_printAllowed
- Specifies whether the user can print to the local device.
$sel:uploadAllowed:UserSettings'
, userSettings_uploadAllowed
- Specifies whether the user can upload files from the local device to the
streaming session.
$sel:userSettingsArn:UserSettings'
, userSettings_userSettingsArn
- The ARN of the user settings.
userSettings_associatedPortalArns :: Lens' UserSettings (Maybe [Text]) Source #
A list of web portal ARNs that this user settings is associated with.
userSettings_copyAllowed :: Lens' UserSettings (Maybe EnabledType) Source #
Specifies whether the user can copy text from the streaming session to the local device.
userSettings_disconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural) Source #
The amount of time that a streaming session remains active after users disconnect.
userSettings_downloadAllowed :: Lens' UserSettings (Maybe EnabledType) Source #
Specifies whether the user can download files from the streaming session to the local device.
userSettings_idleDisconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural) Source #
The amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect timeout interval begins.
userSettings_pasteAllowed :: Lens' UserSettings (Maybe EnabledType) Source #
Specifies whether the user can paste text from the local device to the streaming session.
userSettings_printAllowed :: Lens' UserSettings (Maybe EnabledType) Source #
Specifies whether the user can print to the local device.
userSettings_uploadAllowed :: Lens' UserSettings (Maybe EnabledType) Source #
Specifies whether the user can upload files from the local device to the streaming session.
userSettings_userSettingsArn :: Lens' UserSettings Text Source #
The ARN of the user settings.