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.UserSettingsSummary

Description

 
Synopsis

Documentation

data UserSettingsSummary Source #

The summary of user settings.

See: newUserSettingsSummary smart constructor.

Constructors

UserSettingsSummary' 

Fields

Instances

Instances details
FromJSON UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

Generic UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

Associated Types

type Rep UserSettingsSummary :: Type -> Type #

Read UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

Show UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

NFData UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

Methods

rnf :: UserSettingsSummary -> () #

Eq UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

Hashable UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

type Rep UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

type Rep UserSettingsSummary = D1 ('MetaData "UserSettingsSummary" "Amazonka.WorkSpacesWeb.Types.UserSettingsSummary" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "UserSettingsSummary'" 'PrefixI 'True) (((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 (Maybe Text))))))

newUserSettingsSummary :: UserSettingsSummary Source #

Create a value of UserSettingsSummary 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:copyAllowed:UserSettingsSummary', userSettingsSummary_copyAllowed - Specifies whether the user can copy text from the streaming session to the local device.

$sel:disconnectTimeoutInMinutes:UserSettingsSummary', userSettingsSummary_disconnectTimeoutInMinutes - The amount of time that a streaming session remains active after users disconnect.

$sel:downloadAllowed:UserSettingsSummary', userSettingsSummary_downloadAllowed - Specifies whether the user can download files from the streaming session to the local device.

$sel:idleDisconnectTimeoutInMinutes:UserSettingsSummary', userSettingsSummary_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:UserSettingsSummary', userSettingsSummary_pasteAllowed - Specifies whether the user can paste text from the local device to the streaming session.

$sel:printAllowed:UserSettingsSummary', userSettingsSummary_printAllowed - Specifies whether the user can print to the local device.

$sel:uploadAllowed:UserSettingsSummary', userSettingsSummary_uploadAllowed - Specifies whether the user can upload files from the local device to the streaming session.

$sel:userSettingsArn:UserSettingsSummary', userSettingsSummary_userSettingsArn - The ARN of the user settings.

userSettingsSummary_copyAllowed :: Lens' UserSettingsSummary (Maybe EnabledType) Source #

Specifies whether the user can copy text from the streaming session to the local device.

userSettingsSummary_disconnectTimeoutInMinutes :: Lens' UserSettingsSummary (Maybe Natural) Source #

The amount of time that a streaming session remains active after users disconnect.

userSettingsSummary_downloadAllowed :: Lens' UserSettingsSummary (Maybe EnabledType) Source #

Specifies whether the user can download files from the streaming session to the local device.

userSettingsSummary_idleDisconnectTimeoutInMinutes :: Lens' UserSettingsSummary (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.

userSettingsSummary_pasteAllowed :: Lens' UserSettingsSummary (Maybe EnabledType) Source #

Specifies whether the user can paste text from the local device to the streaming session.

userSettingsSummary_printAllowed :: Lens' UserSettingsSummary (Maybe EnabledType) Source #

Specifies whether the user can print to the local device.

userSettingsSummary_uploadAllowed :: Lens' UserSettingsSummary (Maybe EnabledType) Source #

Specifies whether the user can upload files from the local device to the streaming session.