amazonka-workspaces-1.6.1: Amazon WorkSpaces SDK.

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

Network.AWS.WorkSpaces.Types

Contents

Description

 
Synopsis

Service Configuration

workSpaces :: Service Source #

API version 2015-04-08 of the Amazon WorkSpaces SDK configuration.

Errors

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The user is not authorized to access a resource.

_ResourceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource is not available.

_InvalidParameterValuesException :: AsError a => Getting (First ServiceError) a ServiceError Source #

One or more parameter values are not valid.

_ResourceAssociatedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource is associated with a directory.

_OperationInProgressException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The properties of this WorkSpace are currently being modified. Try again in a moment.

_ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource already exists.

_ResourceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Your resource limits have been exceeded.

_InvalidResourceStateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The state of the resource is not valid for this operation.

_UnsupportedWorkspaceConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The configuration of this WorkSpace is not supported for this operation. For more information, see the Amazon WorkSpaces Administration Guide .

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource could not be found.

Compute

data Compute Source #

Instances
Bounded Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

(==) :: Compute -> Compute -> Bool #

(/=) :: Compute -> Compute -> Bool #

Data Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Compute -> c Compute #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Compute #

toConstr :: Compute -> Constr #

dataTypeOf :: Compute -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Compute) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Compute) #

gmapT :: (forall b. Data b => b -> b) -> Compute -> Compute #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Compute -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Compute -> r #

gmapQ :: (forall d. Data d => d -> u) -> Compute -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Compute -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Compute -> m Compute #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Compute -> m Compute #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Compute -> m Compute #

Ord Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep Compute :: Type -> Type #

Methods

from :: Compute -> Rep Compute x #

to :: Rep Compute x -> Compute #

Hashable Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

hashWithSalt :: Int -> Compute -> Int #

hash :: Compute -> Int #

ToJSON Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

toHeader :: HeaderName -> Compute -> [Header] #

ToQuery Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

toBS :: Compute -> ByteString #

FromText Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

toText :: Compute -> Text #

NFData Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: Compute -> () #

type Rep Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

type Rep Compute = D1 (MetaData "Compute" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) ((C1 (MetaCons "Graphics" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Performance" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Power" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Standard" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Value" PrefixI False) (U1 :: Type -> Type))))

ConnectionState

data ConnectionState Source #

Instances
Bounded ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConnectionState -> c ConnectionState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConnectionState #

toConstr :: ConnectionState -> Constr #

dataTypeOf :: ConnectionState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ConnectionState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConnectionState) #

gmapT :: (forall b. Data b => b -> b) -> ConnectionState -> ConnectionState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConnectionState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConnectionState -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConnectionState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConnectionState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConnectionState -> m ConnectionState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConnectionState -> m ConnectionState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConnectionState -> m ConnectionState #

Ord ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep ConnectionState :: Type -> Type #

Hashable ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: ConnectionState -> () #

type Rep ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

type Rep ConnectionState = D1 (MetaData "ConnectionState" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "Connected" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Disconnected" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unknown" PrefixI False) (U1 :: Type -> Type)))

ModificationResourceEnum

data ModificationResourceEnum Source #

Instances
Bounded ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ModificationResourceEnum -> c ModificationResourceEnum #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ModificationResourceEnum #

toConstr :: ModificationResourceEnum -> Constr #

dataTypeOf :: ModificationResourceEnum -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ModificationResourceEnum) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ModificationResourceEnum) #

gmapT :: (forall b. Data b => b -> b) -> ModificationResourceEnum -> ModificationResourceEnum #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ModificationResourceEnum -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ModificationResourceEnum -> r #

gmapQ :: (forall d. Data d => d -> u) -> ModificationResourceEnum -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ModificationResourceEnum -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ModificationResourceEnum -> m ModificationResourceEnum #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ModificationResourceEnum -> m ModificationResourceEnum #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ModificationResourceEnum -> m ModificationResourceEnum #

Ord ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep ModificationResourceEnum :: Type -> Type #

Hashable ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

type Rep ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

type Rep ModificationResourceEnum = D1 (MetaData "ModificationResourceEnum" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "ComputeType" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "RootVolume" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UserVolume" PrefixI False) (U1 :: Type -> Type)))

ModificationStateEnum

data ModificationStateEnum Source #

Instances
Bounded ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ModificationStateEnum -> c ModificationStateEnum #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ModificationStateEnum #

toConstr :: ModificationStateEnum -> Constr #

dataTypeOf :: ModificationStateEnum -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ModificationStateEnum) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ModificationStateEnum) #

gmapT :: (forall b. Data b => b -> b) -> ModificationStateEnum -> ModificationStateEnum #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ModificationStateEnum -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ModificationStateEnum -> r #

gmapQ :: (forall d. Data d => d -> u) -> ModificationStateEnum -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ModificationStateEnum -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ModificationStateEnum -> m ModificationStateEnum #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ModificationStateEnum -> m ModificationStateEnum #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ModificationStateEnum -> m ModificationStateEnum #

Ord ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep ModificationStateEnum :: Type -> Type #

Hashable ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: ModificationStateEnum -> () #

type Rep ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

type Rep ModificationStateEnum = D1 (MetaData "ModificationStateEnum" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "UpdateInProgress" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UpdateInitiated" PrefixI False) (U1 :: Type -> Type))

RunningMode

data RunningMode Source #

Constructors

AlwaysOn 
AutoStop 
Instances
Bounded RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RunningMode -> c RunningMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RunningMode #

toConstr :: RunningMode -> Constr #

dataTypeOf :: RunningMode -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RunningMode) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RunningMode) #

gmapT :: (forall b. Data b => b -> b) -> RunningMode -> RunningMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RunningMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RunningMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> RunningMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RunningMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RunningMode -> m RunningMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RunningMode -> m RunningMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RunningMode -> m RunningMode #

Ord RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep RunningMode :: Type -> Type #

Hashable RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToJSON RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

toText :: RunningMode -> Text #

NFData RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: RunningMode -> () #

type Rep RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

type Rep RunningMode = D1 (MetaData "RunningMode" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "AlwaysOn" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AutoStop" PrefixI False) (U1 :: Type -> Type))

TargetWorkspaceState

data TargetWorkspaceState Source #

Instances
Bounded TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetWorkspaceState -> c TargetWorkspaceState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetWorkspaceState #

toConstr :: TargetWorkspaceState -> Constr #

dataTypeOf :: TargetWorkspaceState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetWorkspaceState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetWorkspaceState) #

gmapT :: (forall b. Data b => b -> b) -> TargetWorkspaceState -> TargetWorkspaceState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetWorkspaceState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetWorkspaceState -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetWorkspaceState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetWorkspaceState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetWorkspaceState -> m TargetWorkspaceState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetWorkspaceState -> m TargetWorkspaceState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetWorkspaceState -> m TargetWorkspaceState #

Ord TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep TargetWorkspaceState :: Type -> Type #

Hashable TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToJSON TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: TargetWorkspaceState -> () #

type Rep TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

type Rep TargetWorkspaceState = D1 (MetaData "TargetWorkspaceState" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "AdminMaintenance" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Available" PrefixI False) (U1 :: Type -> Type))

WorkspaceDirectoryState

data WorkspaceDirectoryState Source #

Instances
Bounded WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkspaceDirectoryState -> c WorkspaceDirectoryState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkspaceDirectoryState #

toConstr :: WorkspaceDirectoryState -> Constr #

dataTypeOf :: WorkspaceDirectoryState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkspaceDirectoryState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkspaceDirectoryState) #

gmapT :: (forall b. Data b => b -> b) -> WorkspaceDirectoryState -> WorkspaceDirectoryState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceDirectoryState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceDirectoryState -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkspaceDirectoryState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkspaceDirectoryState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkspaceDirectoryState -> m WorkspaceDirectoryState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceDirectoryState -> m WorkspaceDirectoryState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceDirectoryState -> m WorkspaceDirectoryState #

Ord WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep WorkspaceDirectoryState :: Type -> Type #

Hashable WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: WorkspaceDirectoryState -> () #

type Rep WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

type Rep WorkspaceDirectoryState = D1 (MetaData "WorkspaceDirectoryState" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) ((C1 (MetaCons "Deregistered" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deregistering" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Error'" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Registered" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Registering" PrefixI False) (U1 :: Type -> Type))))

WorkspaceDirectoryType

data WorkspaceDirectoryType Source #

Constructors

AdConnector 
SimpleAd 
Instances
Bounded WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkspaceDirectoryType -> c WorkspaceDirectoryType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkspaceDirectoryType #

toConstr :: WorkspaceDirectoryType -> Constr #

dataTypeOf :: WorkspaceDirectoryType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkspaceDirectoryType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkspaceDirectoryType) #

gmapT :: (forall b. Data b => b -> b) -> WorkspaceDirectoryType -> WorkspaceDirectoryType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceDirectoryType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceDirectoryType -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkspaceDirectoryType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkspaceDirectoryType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkspaceDirectoryType -> m WorkspaceDirectoryType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceDirectoryType -> m WorkspaceDirectoryType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceDirectoryType -> m WorkspaceDirectoryType #

Ord WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep WorkspaceDirectoryType :: Type -> Type #

Hashable WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: WorkspaceDirectoryType -> () #

type Rep WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

type Rep WorkspaceDirectoryType = D1 (MetaData "WorkspaceDirectoryType" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "AdConnector" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SimpleAd" PrefixI False) (U1 :: Type -> Type))

WorkspaceState

data WorkspaceState Source #

Instances
Bounded WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkspaceState -> c WorkspaceState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkspaceState #

toConstr :: WorkspaceState -> Constr #

dataTypeOf :: WorkspaceState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkspaceState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkspaceState) #

gmapT :: (forall b. Data b => b -> b) -> WorkspaceState -> WorkspaceState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceState -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkspaceState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkspaceState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkspaceState -> m WorkspaceState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceState -> m WorkspaceState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceState -> m WorkspaceState #

Ord WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep WorkspaceState :: Type -> Type #

Hashable WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: WorkspaceState -> () #

type Rep WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

type Rep WorkspaceState = D1 (MetaData "WorkspaceState" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) ((((C1 (MetaCons "WSAdminMaintenance" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WSAvailable" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "WSError'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WSImpaired" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "WSMaintenance" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WSPending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "WSRebooting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WSRebuilding" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "WSStarting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WSStopped" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "WSStopping" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WSSuspended" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "WSTerminated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WSTerminating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "WSUnhealthy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WSUpdating" PrefixI False) (U1 :: Type -> Type)))))

ComputeType

data ComputeType Source #

Information about the compute type.

See: computeType smart constructor.

Instances
Eq ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ComputeType -> c ComputeType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ComputeType #

toConstr :: ComputeType -> Constr #

dataTypeOf :: ComputeType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ComputeType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ComputeType) #

gmapT :: (forall b. Data b => b -> b) -> ComputeType -> ComputeType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ComputeType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ComputeType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ComputeType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ComputeType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ComputeType -> m ComputeType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ComputeType -> m ComputeType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ComputeType -> m ComputeType #

Read ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep ComputeType :: Type -> Type #

Hashable ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: ComputeType -> () #

type Rep ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep ComputeType = D1 (MetaData "ComputeType" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" True) (C1 (MetaCons "ComputeType'" PrefixI True) (S1 (MetaSel (Just "_ctName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Compute))))

computeType :: ComputeType Source #

Creates a value of ComputeType with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ctName :: Lens' ComputeType (Maybe Compute) Source #

The compute type.

DefaultWorkspaceCreationProperties

data DefaultWorkspaceCreationProperties Source #

Information about defaults used to create a WorkSpace.

See: defaultWorkspaceCreationProperties smart constructor.

Instances
Eq DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DefaultWorkspaceCreationProperties -> c DefaultWorkspaceCreationProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DefaultWorkspaceCreationProperties #

toConstr :: DefaultWorkspaceCreationProperties -> Constr #

dataTypeOf :: DefaultWorkspaceCreationProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DefaultWorkspaceCreationProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DefaultWorkspaceCreationProperties) #

gmapT :: (forall b. Data b => b -> b) -> DefaultWorkspaceCreationProperties -> DefaultWorkspaceCreationProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DefaultWorkspaceCreationProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DefaultWorkspaceCreationProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> DefaultWorkspaceCreationProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DefaultWorkspaceCreationProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DefaultWorkspaceCreationProperties -> m DefaultWorkspaceCreationProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DefaultWorkspaceCreationProperties -> m DefaultWorkspaceCreationProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DefaultWorkspaceCreationProperties -> m DefaultWorkspaceCreationProperties #

Read DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep DefaultWorkspaceCreationProperties :: Type -> Type #

Hashable DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep DefaultWorkspaceCreationProperties = D1 (MetaData "DefaultWorkspaceCreationProperties" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "DefaultWorkspaceCreationProperties'" PrefixI True) ((S1 (MetaSel (Just "_dwcpCustomSecurityGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dwcpUserEnabledAsLocalAdministrator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_dwcpEnableWorkDocs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_dwcpEnableInternetAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_dwcpDefaultOu") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

defaultWorkspaceCreationProperties :: DefaultWorkspaceCreationProperties Source #

Creates a value of DefaultWorkspaceCreationProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dwcpCustomSecurityGroupId :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) Source #

The identifier of any security groups to apply to WorkSpaces when they are created.

dwcpUserEnabledAsLocalAdministrator :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) Source #

Indicates whether the WorkSpace user is an administrator on the WorkSpace.

dwcpEnableWorkDocs :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) Source #

Indicates whether the directory is enabled for Amazon WorkDocs.

dwcpEnableInternetAccess :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) Source #

The public IP address to attach to all WorkSpaces that are created or rebuilt.

dwcpDefaultOu :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) Source #

The organizational unit (OU) in the directory for the WorkSpace machine accounts.

FailedCreateWorkspaceRequest

data FailedCreateWorkspaceRequest Source #

Information about a WorkSpace that could not be created.

See: failedCreateWorkspaceRequest smart constructor.

Instances
Eq FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FailedCreateWorkspaceRequest -> c FailedCreateWorkspaceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FailedCreateWorkspaceRequest #

toConstr :: FailedCreateWorkspaceRequest -> Constr #

dataTypeOf :: FailedCreateWorkspaceRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FailedCreateWorkspaceRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FailedCreateWorkspaceRequest) #

gmapT :: (forall b. Data b => b -> b) -> FailedCreateWorkspaceRequest -> FailedCreateWorkspaceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FailedCreateWorkspaceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FailedCreateWorkspaceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> FailedCreateWorkspaceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FailedCreateWorkspaceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FailedCreateWorkspaceRequest -> m FailedCreateWorkspaceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FailedCreateWorkspaceRequest -> m FailedCreateWorkspaceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FailedCreateWorkspaceRequest -> m FailedCreateWorkspaceRequest #

Read FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep FailedCreateWorkspaceRequest :: Type -> Type #

Hashable FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep FailedCreateWorkspaceRequest = D1 (MetaData "FailedCreateWorkspaceRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "FailedCreateWorkspaceRequest'" PrefixI True) (S1 (MetaSel (Just "_fcwrWorkspaceRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WorkspaceRequest)) :*: (S1 (MetaSel (Just "_fcwrErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fcwrErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

failedCreateWorkspaceRequest :: FailedCreateWorkspaceRequest Source #

Creates a value of FailedCreateWorkspaceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

FailedWorkspaceChangeRequest

data FailedWorkspaceChangeRequest Source #

Information about a WorkSpace that could not be rebooted (RebootWorkspaces ), rebuilt (RebuildWorkspaces ), terminated (TerminateWorkspaces ), started (StartWorkspaces ), or stopped (StopWorkspaces ).

See: failedWorkspaceChangeRequest smart constructor.

Instances
Eq FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FailedWorkspaceChangeRequest -> c FailedWorkspaceChangeRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FailedWorkspaceChangeRequest #

toConstr :: FailedWorkspaceChangeRequest -> Constr #

dataTypeOf :: FailedWorkspaceChangeRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FailedWorkspaceChangeRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FailedWorkspaceChangeRequest) #

gmapT :: (forall b. Data b => b -> b) -> FailedWorkspaceChangeRequest -> FailedWorkspaceChangeRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FailedWorkspaceChangeRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FailedWorkspaceChangeRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> FailedWorkspaceChangeRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FailedWorkspaceChangeRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FailedWorkspaceChangeRequest -> m FailedWorkspaceChangeRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FailedWorkspaceChangeRequest -> m FailedWorkspaceChangeRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FailedWorkspaceChangeRequest -> m FailedWorkspaceChangeRequest #

Read FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep FailedWorkspaceChangeRequest :: Type -> Type #

Hashable FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep FailedWorkspaceChangeRequest = D1 (MetaData "FailedWorkspaceChangeRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "FailedWorkspaceChangeRequest'" PrefixI True) (S1 (MetaSel (Just "_fwcrErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_fwcrWorkspaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fwcrErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

failedWorkspaceChangeRequest :: FailedWorkspaceChangeRequest Source #

Creates a value of FailedWorkspaceChangeRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fwcrWorkspaceId :: Lens' FailedWorkspaceChangeRequest (Maybe Text) Source #

The identifier of the WorkSpace.

IPRuleItem

data IPRuleItem Source #

Information about a rule for an IP access control group.

See: ipRuleItem smart constructor.

Instances
Eq IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IPRuleItem -> c IPRuleItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IPRuleItem #

toConstr :: IPRuleItem -> Constr #

dataTypeOf :: IPRuleItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IPRuleItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IPRuleItem) #

gmapT :: (forall b. Data b => b -> b) -> IPRuleItem -> IPRuleItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IPRuleItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IPRuleItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> IPRuleItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IPRuleItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IPRuleItem -> m IPRuleItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRuleItem -> m IPRuleItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRuleItem -> m IPRuleItem #

Read IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep IPRuleItem :: Type -> Type #

Hashable IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: IPRuleItem -> () #

type Rep IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep IPRuleItem = D1 (MetaData "IPRuleItem" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "IPRuleItem'" PrefixI True) (S1 (MetaSel (Just "_iriRuleDesc") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iriIpRule") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

ipRuleItem :: IPRuleItem Source #

Creates a value of IPRuleItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iriIpRule :: Lens' IPRuleItem (Maybe Text) Source #

The IP address range, in CIDR notation.

ModificationState

data ModificationState Source #

Information about a WorkSpace modification.

See: modificationState smart constructor.

Instances
Eq ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ModificationState -> c ModificationState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ModificationState #

toConstr :: ModificationState -> Constr #

dataTypeOf :: ModificationState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ModificationState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ModificationState) #

gmapT :: (forall b. Data b => b -> b) -> ModificationState -> ModificationState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ModificationState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ModificationState -> r #

gmapQ :: (forall d. Data d => d -> u) -> ModificationState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ModificationState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ModificationState -> m ModificationState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ModificationState -> m ModificationState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ModificationState -> m ModificationState #

Read ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep ModificationState :: Type -> Type #

Hashable ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: ModificationState -> () #

type Rep ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep ModificationState = D1 (MetaData "ModificationState" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "ModificationState'" PrefixI True) (S1 (MetaSel (Just "_msState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ModificationStateEnum)) :*: S1 (MetaSel (Just "_msResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ModificationResourceEnum))))

modificationState :: ModificationState Source #

Creates a value of ModificationState with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

RebootRequest

data RebootRequest Source #

Information used to reboot a WorkSpace.

See: rebootRequest smart constructor.

Instances
Eq RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RebootRequest -> c RebootRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RebootRequest #

toConstr :: RebootRequest -> Constr #

dataTypeOf :: RebootRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RebootRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RebootRequest) #

gmapT :: (forall b. Data b => b -> b) -> RebootRequest -> RebootRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RebootRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RebootRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RebootRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RebootRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RebootRequest -> m RebootRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RebootRequest -> m RebootRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RebootRequest -> m RebootRequest #

Read RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep RebootRequest :: Type -> Type #

Hashable RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: RebootRequest -> () #

type Rep RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep RebootRequest = D1 (MetaData "RebootRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" True) (C1 (MetaCons "RebootRequest'" PrefixI True) (S1 (MetaSel (Just "_rWorkspaceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

rebootRequest Source #

Creates a value of RebootRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rWorkspaceId :: Lens' RebootRequest Text Source #

The ID of the WorkSpace.

RebuildRequest

data RebuildRequest Source #

Information used to rebuild a WorkSpace.

See: rebuildRequest smart constructor.

Instances
Eq RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RebuildRequest -> c RebuildRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RebuildRequest #

toConstr :: RebuildRequest -> Constr #

dataTypeOf :: RebuildRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RebuildRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RebuildRequest) #

gmapT :: (forall b. Data b => b -> b) -> RebuildRequest -> RebuildRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RebuildRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RebuildRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RebuildRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RebuildRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RebuildRequest -> m RebuildRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RebuildRequest -> m RebuildRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RebuildRequest -> m RebuildRequest #

Read RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep RebuildRequest :: Type -> Type #

Hashable RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: RebuildRequest -> () #

type Rep RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep RebuildRequest = D1 (MetaData "RebuildRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" True) (C1 (MetaCons "RebuildRequest'" PrefixI True) (S1 (MetaSel (Just "_rrWorkspaceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

rebuildRequest Source #

Creates a value of RebuildRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rrWorkspaceId :: Lens' RebuildRequest Text Source #

The ID of the WorkSpace.

RootStorage

data RootStorage Source #

Information about the root volume for a WorkSpace bundle.

See: rootStorage smart constructor.

Instances
Eq RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RootStorage -> c RootStorage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RootStorage #

toConstr :: RootStorage -> Constr #

dataTypeOf :: RootStorage -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RootStorage) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RootStorage) #

gmapT :: (forall b. Data b => b -> b) -> RootStorage -> RootStorage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RootStorage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RootStorage -> r #

gmapQ :: (forall d. Data d => d -> u) -> RootStorage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RootStorage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RootStorage -> m RootStorage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RootStorage -> m RootStorage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RootStorage -> m RootStorage #

Read RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep RootStorage :: Type -> Type #

Hashable RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: RootStorage -> () #

type Rep RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep RootStorage = D1 (MetaData "RootStorage" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" True) (C1 (MetaCons "RootStorage'" PrefixI True) (S1 (MetaSel (Just "_rsCapacity") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

rootStorage :: RootStorage Source #

Creates a value of RootStorage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rsCapacity :: Lens' RootStorage (Maybe Text) Source #

The size of the root volume.

StartRequest

data StartRequest Source #

Information used to start a WorkSpace.

See: startRequest smart constructor.

Instances
Eq StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StartRequest -> c StartRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StartRequest #

toConstr :: StartRequest -> Constr #

dataTypeOf :: StartRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StartRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StartRequest) #

gmapT :: (forall b. Data b => b -> b) -> StartRequest -> StartRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StartRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StartRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> StartRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StartRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StartRequest -> m StartRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StartRequest -> m StartRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StartRequest -> m StartRequest #

Read StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep StartRequest :: Type -> Type #

Hashable StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: StartRequest -> () #

type Rep StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep StartRequest = D1 (MetaData "StartRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" True) (C1 (MetaCons "StartRequest'" PrefixI True) (S1 (MetaSel (Just "_sWorkspaceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

startRequest :: StartRequest Source #

Creates a value of StartRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sWorkspaceId :: Lens' StartRequest (Maybe Text) Source #

The ID of the WorkSpace.

StopRequest

data StopRequest Source #

Information used to stop a WorkSpace.

See: stopRequest smart constructor.

Instances
Eq StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StopRequest -> c StopRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StopRequest #

toConstr :: StopRequest -> Constr #

dataTypeOf :: StopRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StopRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StopRequest) #

gmapT :: (forall b. Data b => b -> b) -> StopRequest -> StopRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StopRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StopRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> StopRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StopRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StopRequest -> m StopRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StopRequest -> m StopRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StopRequest -> m StopRequest #

Read StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep StopRequest :: Type -> Type #

Hashable StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: StopRequest -> () #

type Rep StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep StopRequest = D1 (MetaData "StopRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" True) (C1 (MetaCons "StopRequest'" PrefixI True) (S1 (MetaSel (Just "_srWorkspaceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

stopRequest :: StopRequest Source #

Creates a value of StopRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

srWorkspaceId :: Lens' StopRequest (Maybe Text) Source #

The ID of the WorkSpace.

Tag

data Tag Source #

Information about a tag.

See: tag smart constructor.

Instances
Eq Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

tag Source #

Arguments

:: Text

tagKey

-> Tag 

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tagValue :: Lens' Tag (Maybe Text) Source #

The value of the tag.

tagKey :: Lens' Tag Text Source #

The key of the tag.

TerminateRequest

data TerminateRequest Source #

Information used to terminate a WorkSpace.

See: terminateRequest smart constructor.

Instances
Eq TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TerminateRequest -> c TerminateRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TerminateRequest #

toConstr :: TerminateRequest -> Constr #

dataTypeOf :: TerminateRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TerminateRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TerminateRequest) #

gmapT :: (forall b. Data b => b -> b) -> TerminateRequest -> TerminateRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TerminateRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TerminateRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TerminateRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TerminateRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TerminateRequest -> m TerminateRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TerminateRequest -> m TerminateRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TerminateRequest -> m TerminateRequest #

Read TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep TerminateRequest :: Type -> Type #

Hashable TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: TerminateRequest -> () #

type Rep TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep TerminateRequest = D1 (MetaData "TerminateRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" True) (C1 (MetaCons "TerminateRequest'" PrefixI True) (S1 (MetaSel (Just "_trWorkspaceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

terminateRequest Source #

Creates a value of TerminateRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

trWorkspaceId :: Lens' TerminateRequest Text Source #

The ID of the WorkSpace.

UserStorage

data UserStorage Source #

Information about the user storage for a WorkSpace bundle.

See: userStorage smart constructor.

Instances
Eq UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserStorage -> c UserStorage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserStorage #

toConstr :: UserStorage -> Constr #

dataTypeOf :: UserStorage -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UserStorage) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserStorage) #

gmapT :: (forall b. Data b => b -> b) -> UserStorage -> UserStorage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserStorage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserStorage -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserStorage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserStorage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserStorage -> m UserStorage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserStorage -> m UserStorage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserStorage -> m UserStorage #

Read UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep UserStorage :: Type -> Type #

Hashable UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: UserStorage -> () #

type Rep UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep UserStorage = D1 (MetaData "UserStorage" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" True) (C1 (MetaCons "UserStorage'" PrefixI True) (S1 (MetaSel (Just "_usCapacity") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

userStorage :: UserStorage Source #

Creates a value of UserStorage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

usCapacity :: Lens' UserStorage (Maybe Text) Source #

The size of the user storage.

Workspace

data Workspace Source #

Information about a WorkSpace.

See: workspace smart constructor.

Instances
Eq Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Workspace -> c Workspace #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Workspace #

toConstr :: Workspace -> Constr #

dataTypeOf :: Workspace -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Workspace) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Workspace) #

gmapT :: (forall b. Data b => b -> b) -> Workspace -> Workspace #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Workspace -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Workspace -> r #

gmapQ :: (forall d. Data d => d -> u) -> Workspace -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Workspace -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Workspace -> m Workspace #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Workspace -> m Workspace #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Workspace -> m Workspace #

Read Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep Workspace :: Type -> Type #

Hashable Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: Workspace -> () #

type Rep Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep Workspace = D1 (MetaData "Workspace" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "Workspace'" PrefixI True) (((S1 (MetaSel (Just "_wDirectoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_wState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WorkspaceState)) :*: S1 (MetaSel (Just "_wIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_wModificationStates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ModificationState])) :*: S1 (MetaSel (Just "_wUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_wSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wBundleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_wWorkspaceProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WorkspaceProperties)) :*: S1 (MetaSel (Just "_wRootVolumeEncryptionEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_wErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wVolumeEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_wComputerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wWorkspaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_wUserVolumeEncryptionEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_wErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

workspace :: Workspace Source #

Creates a value of Workspace with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wDirectoryId :: Lens' Workspace (Maybe Text) Source #

The identifier of the AWS Directory Service directory for the WorkSpace.

wState :: Lens' Workspace (Maybe WorkspaceState) Source #

The operational state of the WorkSpace.

wIPAddress :: Lens' Workspace (Maybe Text) Source #

The IP address of the WorkSpace.

wModificationStates :: Lens' Workspace [ModificationState] Source #

The modification states of the WorkSpace.

wUserName :: Lens' Workspace (Maybe Text) Source #

The user for the WorkSpace.

wSubnetId :: Lens' Workspace (Maybe Text) Source #

The identifier of the subnet for the WorkSpace.

wBundleId :: Lens' Workspace (Maybe Text) Source #

The identifier of the bundle used to create the WorkSpace.

wRootVolumeEncryptionEnabled :: Lens' Workspace (Maybe Bool) Source #

Indicates whether the data stored on the root volume is encrypted.

wErrorCode :: Lens' Workspace (Maybe Text) Source #

If the WorkSpace could not be created, contains the error code.

wVolumeEncryptionKey :: Lens' Workspace (Maybe Text) Source #

The KMS key used to encrypt data stored on your WorkSpace.

wComputerName :: Lens' Workspace (Maybe Text) Source #

The name of the WorkSpace, as seen by the operating system.

wWorkspaceId :: Lens' Workspace (Maybe Text) Source #

The identifier of the WorkSpace.

wUserVolumeEncryptionEnabled :: Lens' Workspace (Maybe Bool) Source #

Indicates whether the data stored on the user volume is encrypted.

wErrorMessage :: Lens' Workspace (Maybe Text) Source #

If the WorkSpace could not be created, contains a textual error message that describes the failure.

WorkspaceBundle

data WorkspaceBundle Source #

Information about a WorkSpace bundle.

See: workspaceBundle smart constructor.

Instances
Eq WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkspaceBundle -> c WorkspaceBundle #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkspaceBundle #

toConstr :: WorkspaceBundle -> Constr #

dataTypeOf :: WorkspaceBundle -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkspaceBundle) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkspaceBundle) #

gmapT :: (forall b. Data b => b -> b) -> WorkspaceBundle -> WorkspaceBundle #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceBundle -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceBundle -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkspaceBundle -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkspaceBundle -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkspaceBundle -> m WorkspaceBundle #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceBundle -> m WorkspaceBundle #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceBundle -> m WorkspaceBundle #

Read WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspaceBundle :: Type -> Type #

Hashable WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: WorkspaceBundle -> () #

type Rep WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

workspaceBundle :: WorkspaceBundle Source #

Creates a value of WorkspaceBundle with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wbBundleId :: Lens' WorkspaceBundle (Maybe Text) Source #

The bundle identifier.

wbOwner :: Lens' WorkspaceBundle (Maybe Text) Source #

The owner of the bundle. This is the account identifier of the owner, or AMAZON if the bundle is provided by AWS.

wbRootStorage :: Lens' WorkspaceBundle (Maybe RootStorage) Source #

The size of the root volume.

wbName :: Lens' WorkspaceBundle (Maybe Text) Source #

The name of the bundle.

wbComputeType :: Lens' WorkspaceBundle (Maybe ComputeType) Source #

The compute type. For more information, see Amazon WorkSpaces Bundles .

wbUserStorage :: Lens' WorkspaceBundle (Maybe UserStorage) Source #

The size of the user storage.

WorkspaceConnectionStatus

data WorkspaceConnectionStatus Source #

Describes the connection status of a WorkSpace.

See: workspaceConnectionStatus smart constructor.

Instances
Eq WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkspaceConnectionStatus -> c WorkspaceConnectionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkspaceConnectionStatus #

toConstr :: WorkspaceConnectionStatus -> Constr #

dataTypeOf :: WorkspaceConnectionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkspaceConnectionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkspaceConnectionStatus) #

gmapT :: (forall b. Data b => b -> b) -> WorkspaceConnectionStatus -> WorkspaceConnectionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceConnectionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceConnectionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkspaceConnectionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkspaceConnectionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkspaceConnectionStatus -> m WorkspaceConnectionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceConnectionStatus -> m WorkspaceConnectionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceConnectionStatus -> m WorkspaceConnectionStatus #

Read WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspaceConnectionStatus :: Type -> Type #

Hashable WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep WorkspaceConnectionStatus = D1 (MetaData "WorkspaceConnectionStatus" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "WorkspaceConnectionStatus'" PrefixI True) ((S1 (MetaSel (Just "_wcsLastKnownUserConnectionTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_wcsConnectionStateCheckTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_wcsWorkspaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wcsConnectionState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConnectionState)))))

workspaceConnectionStatus :: WorkspaceConnectionStatus Source #

Creates a value of WorkspaceConnectionStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wcsLastKnownUserConnectionTimestamp :: Lens' WorkspaceConnectionStatus (Maybe UTCTime) Source #

The timestamp of the last known user connection.

wcsConnectionStateCheckTimestamp :: Lens' WorkspaceConnectionStatus (Maybe UTCTime) Source #

The timestamp of the connection state check.

wcsConnectionState :: Lens' WorkspaceConnectionStatus (Maybe ConnectionState) Source #

The connection state of the WorkSpace. The connection state is unknown if the WorkSpace is stopped.

WorkspaceDirectory

data WorkspaceDirectory Source #

Information about an AWS Directory Service directory for use with Amazon WorkSpaces.

See: workspaceDirectory smart constructor.

Instances
Eq WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkspaceDirectory -> c WorkspaceDirectory #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkspaceDirectory #

toConstr :: WorkspaceDirectory -> Constr #

dataTypeOf :: WorkspaceDirectory -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkspaceDirectory) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkspaceDirectory) #

gmapT :: (forall b. Data b => b -> b) -> WorkspaceDirectory -> WorkspaceDirectory #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceDirectory -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceDirectory -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkspaceDirectory -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkspaceDirectory -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkspaceDirectory -> m WorkspaceDirectory #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceDirectory -> m WorkspaceDirectory #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceDirectory -> m WorkspaceDirectory #

Read WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspaceDirectory :: Type -> Type #

Hashable WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: WorkspaceDirectory -> () #

type Rep WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep WorkspaceDirectory = D1 (MetaData "WorkspaceDirectory" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "WorkspaceDirectory'" PrefixI True) (((S1 (MetaSel (Just "_wdRegistrationCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_wdIAMRoleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wdDirectoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_wdState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WorkspaceDirectoryState)) :*: (S1 (MetaSel (Just "_wdCustomerUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wdSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 (MetaSel (Just "_wdIpGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_wdAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wdWorkspaceSecurityGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_wdDirectoryType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WorkspaceDirectoryType)) :*: S1 (MetaSel (Just "_wdWorkspaceCreationProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DefaultWorkspaceCreationProperties))) :*: (S1 (MetaSel (Just "_wdDNSIPAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_wdDirectoryName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

workspaceDirectory :: WorkspaceDirectory Source #

Creates a value of WorkspaceDirectory with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • wdRegistrationCode - The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.
  • wdIAMRoleId - The identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.
  • wdDirectoryId - The directory identifier.
  • wdState - The state of the directory's registration with Amazon WorkSpaces
  • wdCustomerUserName - The user name for the service account.
  • wdSubnetIds - The identifiers of the subnets used with the directory.
  • wdIpGroupIds - The identifiers of the IP access control groups associated with the directory.
  • wdAlias - The directory alias.
  • wdWorkspaceSecurityGroupId - The identifier of the security group that is assigned to new WorkSpaces.
  • wdDirectoryType - The directory type.
  • wdWorkspaceCreationProperties - The default creation properties for all WorkSpaces in the directory.
  • wdDNSIPAddresses - The IP addresses of the DNS servers for the directory.
  • wdDirectoryName - The name of the directory.

wdRegistrationCode :: Lens' WorkspaceDirectory (Maybe Text) Source #

The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.

wdIAMRoleId :: Lens' WorkspaceDirectory (Maybe Text) Source #

The identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.

wdDirectoryId :: Lens' WorkspaceDirectory (Maybe Text) Source #

The directory identifier.

wdState :: Lens' WorkspaceDirectory (Maybe WorkspaceDirectoryState) Source #

The state of the directory's registration with Amazon WorkSpaces

wdCustomerUserName :: Lens' WorkspaceDirectory (Maybe Text) Source #

The user name for the service account.

wdSubnetIds :: Lens' WorkspaceDirectory [Text] Source #

The identifiers of the subnets used with the directory.

wdIpGroupIds :: Lens' WorkspaceDirectory [Text] Source #

The identifiers of the IP access control groups associated with the directory.

wdAlias :: Lens' WorkspaceDirectory (Maybe Text) Source #

The directory alias.

wdWorkspaceSecurityGroupId :: Lens' WorkspaceDirectory (Maybe Text) Source #

The identifier of the security group that is assigned to new WorkSpaces.

wdWorkspaceCreationProperties :: Lens' WorkspaceDirectory (Maybe DefaultWorkspaceCreationProperties) Source #

The default creation properties for all WorkSpaces in the directory.

wdDNSIPAddresses :: Lens' WorkspaceDirectory [Text] Source #

The IP addresses of the DNS servers for the directory.

wdDirectoryName :: Lens' WorkspaceDirectory (Maybe Text) Source #

The name of the directory.

WorkspaceProperties

data WorkspaceProperties Source #

Information about a WorkSpace.

See: workspaceProperties smart constructor.

Instances
Eq WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkspaceProperties -> c WorkspaceProperties #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkspaceProperties #

toConstr :: WorkspaceProperties -> Constr #

dataTypeOf :: WorkspaceProperties -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkspaceProperties) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkspaceProperties) #

gmapT :: (forall b. Data b => b -> b) -> WorkspaceProperties -> WorkspaceProperties #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceProperties -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceProperties -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkspaceProperties -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkspaceProperties -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkspaceProperties -> m WorkspaceProperties #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceProperties -> m WorkspaceProperties #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceProperties -> m WorkspaceProperties #

Read WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspaceProperties :: Type -> Type #

Hashable WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: WorkspaceProperties -> () #

type Rep WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep WorkspaceProperties = D1 (MetaData "WorkspaceProperties" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "WorkspaceProperties'" PrefixI True) ((S1 (MetaSel (Just "_wpComputeTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Compute)) :*: S1 (MetaSel (Just "_wpRunningMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RunningMode))) :*: (S1 (MetaSel (Just "_wpRootVolumeSizeGib") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_wpRunningModeAutoStopTimeoutInMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_wpUserVolumeSizeGib") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

workspaceProperties :: WorkspaceProperties Source #

Creates a value of WorkspaceProperties with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wpComputeTypeName :: Lens' WorkspaceProperties (Maybe Compute) Source #

The compute type. For more information, see Amazon WorkSpaces Bundles .

wpRootVolumeSizeGib :: Lens' WorkspaceProperties (Maybe Int) Source #

The size of the root volume.

wpRunningModeAutoStopTimeoutInMinutes :: Lens' WorkspaceProperties (Maybe Int) Source #

The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60 minute intervals.

wpUserVolumeSizeGib :: Lens' WorkspaceProperties (Maybe Int) Source #

The size of the user storage.

WorkspaceRequest

data WorkspaceRequest Source #

Information used to create a WorkSpace.

See: workspaceRequest smart constructor.

Instances
Eq WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkspaceRequest -> c WorkspaceRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkspaceRequest #

toConstr :: WorkspaceRequest -> Constr #

dataTypeOf :: WorkspaceRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkspaceRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkspaceRequest) #

gmapT :: (forall b. Data b => b -> b) -> WorkspaceRequest -> WorkspaceRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkspaceRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkspaceRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkspaceRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkspaceRequest -> m WorkspaceRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceRequest -> m WorkspaceRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspaceRequest -> m WorkspaceRequest #

Read WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspaceRequest :: Type -> Type #

Hashable WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: WorkspaceRequest -> () #

type Rep WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep WorkspaceRequest = D1 (MetaData "WorkspaceRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "WorkspaceRequest'" PrefixI True) (((S1 (MetaSel (Just "_wrWorkspaceProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WorkspaceProperties)) :*: S1 (MetaSel (Just "_wrRootVolumeEncryptionEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_wrVolumeEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wrUserVolumeEncryptionEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_wrTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 (MetaSel (Just "_wrDirectoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_wrUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_wrBundleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

workspaceRequest Source #

Creates a value of WorkspaceRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • wrWorkspaceProperties - The WorkSpace properties.
  • wrRootVolumeEncryptionEnabled - Indicates whether the data stored on the root volume is encrypted.
  • wrVolumeEncryptionKey - The KMS key used to encrypt data stored on your WorkSpace.
  • wrUserVolumeEncryptionEnabled - Indicates whether the data stored on the user volume is encrypted.
  • wrTags - The tags for the WorkSpace.
  • wrDirectoryId - The identifier of the AWS Directory Service directory for the WorkSpace. You can use DescribeWorkspaceDirectories to list the available directories.
  • wrUserName - The username of the user for the WorkSpace. This username must exist in the AWS Directory Service directory for the WorkSpace.
  • wrBundleId - The identifier of the bundle for the WorkSpace. You can use DescribeWorkspaceBundles to list the available bundles.

wrRootVolumeEncryptionEnabled :: Lens' WorkspaceRequest (Maybe Bool) Source #

Indicates whether the data stored on the root volume is encrypted.

wrVolumeEncryptionKey :: Lens' WorkspaceRequest (Maybe Text) Source #

The KMS key used to encrypt data stored on your WorkSpace.

wrUserVolumeEncryptionEnabled :: Lens' WorkspaceRequest (Maybe Bool) Source #

Indicates whether the data stored on the user volume is encrypted.

wrTags :: Lens' WorkspaceRequest [Tag] Source #

The tags for the WorkSpace.

wrDirectoryId :: Lens' WorkspaceRequest Text Source #

The identifier of the AWS Directory Service directory for the WorkSpace. You can use DescribeWorkspaceDirectories to list the available directories.

wrUserName :: Lens' WorkspaceRequest Text Source #

The username of the user for the WorkSpace. This username must exist in the AWS Directory Service directory for the WorkSpace.

wrBundleId :: Lens' WorkspaceRequest Text Source #

The identifier of the bundle for the WorkSpace. You can use DescribeWorkspaceBundles to list the available bundles.

WorkspacesIPGroup

data WorkspacesIPGroup Source #

Information about an IP access control group.

See: workspacesIPGroup smart constructor.

Instances
Eq WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WorkspacesIPGroup -> c WorkspacesIPGroup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WorkspacesIPGroup #

toConstr :: WorkspacesIPGroup -> Constr #

dataTypeOf :: WorkspacesIPGroup -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WorkspacesIPGroup) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WorkspacesIPGroup) #

gmapT :: (forall b. Data b => b -> b) -> WorkspacesIPGroup -> WorkspacesIPGroup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WorkspacesIPGroup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WorkspacesIPGroup -> r #

gmapQ :: (forall d. Data d => d -> u) -> WorkspacesIPGroup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WorkspacesIPGroup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WorkspacesIPGroup -> m WorkspacesIPGroup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspacesIPGroup -> m WorkspacesIPGroup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WorkspacesIPGroup -> m WorkspacesIPGroup #

Read WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspacesIPGroup :: Type -> Type #

Hashable WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: WorkspacesIPGroup -> () #

type Rep WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep WorkspacesIPGroup = D1 (MetaData "WorkspacesIPGroup" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.1-5Hv8h1qwyt66H9W1muWLiX" False) (C1 (MetaCons "WorkspacesIPGroup'" PrefixI True) ((S1 (MetaSel (Just "_wigGroupDesc") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wigUserRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IPRuleItem]))) :*: (S1 (MetaSel (Just "_wigGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_wigGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

workspacesIPGroup :: WorkspacesIPGroup Source #

Creates a value of WorkspacesIPGroup with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wigGroupDesc :: Lens' WorkspacesIPGroup (Maybe Text) Source #

The description of the group.