amazonka-workspaces-web-2.0: Amazon WorkSpaces Web SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.WorkSpacesWeb.Types.UserSettings

Description

 
Synopsis

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.

Constructors

UserSettings' 

Fields

Instances

Instances details
FromJSON UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

Generic UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

Associated Types

type Rep UserSettings :: Type -> Type #

Read UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

Show UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

NFData UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

Methods

rnf :: UserSettings -> () #

Eq UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

Hashable UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

type Rep UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

type Rep UserSettings = D1 ('MetaData "UserSettings" "Amazonka.WorkSpacesWeb.Types.UserSettings" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "UserSettings'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "associatedPortalArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "copyAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType))) :*: (S1 ('MetaSel ('Just "disconnectTimeoutInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "downloadAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType)))) :*: ((S1 ('MetaSel ('Just "idleDisconnectTimeoutInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "pasteAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType))) :*: (S1 ('MetaSel ('Just "printAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType)) :*: (S1 ('MetaSel ('Just "uploadAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType)) :*: S1 ('MetaSel ('Just "userSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newUserSettings Source #

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.