libZSservicesZSamazonka-workspacesZSamazonka-workspaces
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.WorkSpaces.Types.SelfservicePermissions

Description

 
Synopsis

Documentation

data SelfservicePermissions Source #

Describes the self-service permissions for a directory. For more information, see Enable Self-Service WorkSpace Management Capabilities for Your Users.

See: newSelfservicePermissions smart constructor.

Constructors

SelfservicePermissions' 

Fields

Instances

Instances details
Eq SelfservicePermissions Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.SelfservicePermissions

Read SelfservicePermissions Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.SelfservicePermissions

Show SelfservicePermissions Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.SelfservicePermissions

Generic SelfservicePermissions Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.SelfservicePermissions

Associated Types

type Rep SelfservicePermissions :: Type -> Type #

NFData SelfservicePermissions Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.SelfservicePermissions

Methods

rnf :: SelfservicePermissions -> () #

Hashable SelfservicePermissions Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.SelfservicePermissions

ToJSON SelfservicePermissions Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.SelfservicePermissions

FromJSON SelfservicePermissions Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.SelfservicePermissions

type Rep SelfservicePermissions Source # 
Instance details

Defined in Amazonka.WorkSpaces.Types.SelfservicePermissions

type Rep SelfservicePermissions = D1 ('MetaData "SelfservicePermissions" "Amazonka.WorkSpaces.Types.SelfservicePermissions" "libZSservicesZSamazonka-workspacesZSamazonka-workspaces" 'False) (C1 ('MetaCons "SelfservicePermissions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "restartWorkspace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReconnectEnum)) :*: S1 ('MetaSel ('Just "changeComputeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReconnectEnum))) :*: (S1 ('MetaSel ('Just "switchRunningMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReconnectEnum)) :*: (S1 ('MetaSel ('Just "rebuildWorkspace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReconnectEnum)) :*: S1 ('MetaSel ('Just "increaseVolumeSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReconnectEnum))))))

newSelfservicePermissions :: SelfservicePermissions Source #

Create a value of SelfservicePermissions 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:restartWorkspace:SelfservicePermissions', selfservicePermissions_restartWorkspace - Specifies whether users can restart their WorkSpace.

$sel:changeComputeType:SelfservicePermissions', selfservicePermissions_changeComputeType - Specifies whether users can change the compute type (bundle) for their WorkSpace.

$sel:switchRunningMode:SelfservicePermissions', selfservicePermissions_switchRunningMode - Specifies whether users can switch the running mode of their WorkSpace.

$sel:rebuildWorkspace:SelfservicePermissions', selfservicePermissions_rebuildWorkspace - Specifies whether users can rebuild the operating system of a WorkSpace to its original state.

$sel:increaseVolumeSize:SelfservicePermissions', selfservicePermissions_increaseVolumeSize - Specifies whether users can increase the volume size of the drives on their WorkSpace.

selfservicePermissions_restartWorkspace :: Lens' SelfservicePermissions (Maybe ReconnectEnum) Source #

Specifies whether users can restart their WorkSpace.

selfservicePermissions_changeComputeType :: Lens' SelfservicePermissions (Maybe ReconnectEnum) Source #

Specifies whether users can change the compute type (bundle) for their WorkSpace.

selfservicePermissions_switchRunningMode :: Lens' SelfservicePermissions (Maybe ReconnectEnum) Source #

Specifies whether users can switch the running mode of their WorkSpace.

selfservicePermissions_rebuildWorkspace :: Lens' SelfservicePermissions (Maybe ReconnectEnum) Source #

Specifies whether users can rebuild the operating system of a WorkSpace to its original state.

selfservicePermissions_increaseVolumeSize :: Lens' SelfservicePermissions (Maybe ReconnectEnum) Source #

Specifies whether users can increase the volume size of the drives on their WorkSpace.