amazonka-workspaces-1.6.0: 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 # 
Enum Compute Source # 
Eq Compute Source # 

Methods

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

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

Data Compute Source # 

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 # 
Read Compute Source # 
Show Compute Source # 
Generic Compute Source # 

Associated Types

type Rep Compute :: * -> * #

Methods

from :: Compute -> Rep Compute x #

to :: Rep Compute x -> Compute #

Hashable Compute Source # 

Methods

hashWithSalt :: Int -> Compute -> Int #

hash :: Compute -> Int #

ToJSON Compute Source # 
FromJSON Compute Source # 
NFData Compute Source # 

Methods

rnf :: Compute -> () #

ToHeader Compute Source # 

Methods

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

ToQuery Compute Source # 
ToByteString Compute Source # 

Methods

toBS :: Compute -> ByteString #

FromText Compute Source # 
ToText Compute Source # 

Methods

toText :: Compute -> Text #

type Rep Compute Source # 
type Rep Compute = D1 * (MetaData "Compute" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Graphics" PrefixI False) (U1 *)) (C1 * (MetaCons "Performance" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Power" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Standard" PrefixI False) (U1 *)) (C1 * (MetaCons "Value" PrefixI False) (U1 *)))))

ConnectionState

data ConnectionState Source #

Instances

Bounded ConnectionState Source # 
Enum ConnectionState Source # 
Eq ConnectionState Source # 
Data ConnectionState Source # 

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 # 
Read ConnectionState Source # 
Show ConnectionState Source # 
Generic ConnectionState Source # 
Hashable ConnectionState Source # 
FromJSON ConnectionState Source # 
NFData ConnectionState Source # 

Methods

rnf :: ConnectionState -> () #

ToHeader ConnectionState Source # 
ToQuery ConnectionState Source # 
ToByteString ConnectionState Source # 
FromText ConnectionState Source # 
ToText ConnectionState Source # 
type Rep ConnectionState Source # 
type Rep ConnectionState = D1 * (MetaData "ConnectionState" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) ((:+:) * (C1 * (MetaCons "Connected" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Disconnected" PrefixI False) (U1 *)) (C1 * (MetaCons "Unknown" PrefixI False) (U1 *))))

ModificationResourceEnum

data ModificationResourceEnum Source #

Instances

Bounded ModificationResourceEnum Source # 
Enum ModificationResourceEnum Source # 
Eq ModificationResourceEnum Source # 
Data ModificationResourceEnum Source # 

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 # 
Read ModificationResourceEnum Source # 
Show ModificationResourceEnum Source # 
Generic ModificationResourceEnum Source # 
Hashable ModificationResourceEnum Source # 
FromJSON ModificationResourceEnum Source # 
NFData ModificationResourceEnum Source # 
ToHeader ModificationResourceEnum Source # 
ToQuery ModificationResourceEnum Source # 
ToByteString ModificationResourceEnum Source # 
FromText ModificationResourceEnum Source # 
ToText ModificationResourceEnum Source # 
type Rep ModificationResourceEnum Source # 
type Rep ModificationResourceEnum = D1 * (MetaData "ModificationResourceEnum" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) ((:+:) * (C1 * (MetaCons "ComputeType" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "RootVolume" PrefixI False) (U1 *)) (C1 * (MetaCons "UserVolume" PrefixI False) (U1 *))))

ModificationStateEnum

data ModificationStateEnum Source #

Instances

Bounded ModificationStateEnum Source # 
Enum ModificationStateEnum Source # 
Eq ModificationStateEnum Source # 
Data ModificationStateEnum Source # 

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 # 
Read ModificationStateEnum Source # 
Show ModificationStateEnum Source # 
Generic ModificationStateEnum Source # 
Hashable ModificationStateEnum Source # 
FromJSON ModificationStateEnum Source # 
NFData ModificationStateEnum Source # 

Methods

rnf :: ModificationStateEnum -> () #

ToHeader ModificationStateEnum Source # 
ToQuery ModificationStateEnum Source # 
ToByteString ModificationStateEnum Source # 
FromText ModificationStateEnum Source # 
ToText ModificationStateEnum Source # 
type Rep ModificationStateEnum Source # 
type Rep ModificationStateEnum = D1 * (MetaData "ModificationStateEnum" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) ((:+:) * (C1 * (MetaCons "UpdateInProgress" PrefixI False) (U1 *)) (C1 * (MetaCons "UpdateInitiated" PrefixI False) (U1 *)))

RunningMode

data RunningMode Source #

Constructors

AlwaysOn 
AutoStop 

Instances

Bounded RunningMode Source # 
Enum RunningMode Source # 
Eq RunningMode Source # 
Data RunningMode Source # 

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 # 
Read RunningMode Source # 
Show RunningMode Source # 
Generic RunningMode Source # 

Associated Types

type Rep RunningMode :: * -> * #

Hashable RunningMode Source # 
ToJSON RunningMode Source # 
FromJSON RunningMode Source # 
NFData RunningMode Source # 

Methods

rnf :: RunningMode -> () #

ToHeader RunningMode Source # 
ToQuery RunningMode Source # 
ToByteString RunningMode Source # 
FromText RunningMode Source # 
ToText RunningMode Source # 

Methods

toText :: RunningMode -> Text #

type Rep RunningMode Source # 
type Rep RunningMode = D1 * (MetaData "RunningMode" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) ((:+:) * (C1 * (MetaCons "AlwaysOn" PrefixI False) (U1 *)) (C1 * (MetaCons "AutoStop" PrefixI False) (U1 *)))

TargetWorkspaceState

data TargetWorkspaceState Source #

Instances

Bounded TargetWorkspaceState Source # 
Enum TargetWorkspaceState Source # 
Eq TargetWorkspaceState Source # 
Data TargetWorkspaceState Source # 

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 # 
Read TargetWorkspaceState Source # 
Show TargetWorkspaceState Source # 
Generic TargetWorkspaceState Source # 
Hashable TargetWorkspaceState Source # 
ToJSON TargetWorkspaceState Source # 
NFData TargetWorkspaceState Source # 

Methods

rnf :: TargetWorkspaceState -> () #

ToHeader TargetWorkspaceState Source # 
ToQuery TargetWorkspaceState Source # 
ToByteString TargetWorkspaceState Source # 
FromText TargetWorkspaceState Source # 
ToText TargetWorkspaceState Source # 
type Rep TargetWorkspaceState Source # 
type Rep TargetWorkspaceState = D1 * (MetaData "TargetWorkspaceState" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) ((:+:) * (C1 * (MetaCons "AdminMaintenance" PrefixI False) (U1 *)) (C1 * (MetaCons "Available" PrefixI False) (U1 *)))

WorkspaceDirectoryState

data WorkspaceDirectoryState Source #

Instances

Bounded WorkspaceDirectoryState Source # 
Enum WorkspaceDirectoryState Source # 
Eq WorkspaceDirectoryState Source # 
Data WorkspaceDirectoryState Source # 

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 # 
Read WorkspaceDirectoryState Source # 
Show WorkspaceDirectoryState Source # 
Generic WorkspaceDirectoryState Source # 
Hashable WorkspaceDirectoryState Source # 
FromJSON WorkspaceDirectoryState Source # 
NFData WorkspaceDirectoryState Source # 

Methods

rnf :: WorkspaceDirectoryState -> () #

ToHeader WorkspaceDirectoryState Source # 
ToQuery WorkspaceDirectoryState Source # 
ToByteString WorkspaceDirectoryState Source # 
FromText WorkspaceDirectoryState Source # 
ToText WorkspaceDirectoryState Source # 
type Rep WorkspaceDirectoryState Source # 
type Rep WorkspaceDirectoryState = D1 * (MetaData "WorkspaceDirectoryState" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Deregistered" PrefixI False) (U1 *)) (C1 * (MetaCons "Deregistering" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Error'" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Registered" PrefixI False) (U1 *)) (C1 * (MetaCons "Registering" PrefixI False) (U1 *)))))

WorkspaceDirectoryType

data WorkspaceDirectoryType Source #

Constructors

AdConnector 
SimpleAd 

Instances

Bounded WorkspaceDirectoryType Source # 
Enum WorkspaceDirectoryType Source # 
Eq WorkspaceDirectoryType Source # 
Data WorkspaceDirectoryType Source # 

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 # 
Read WorkspaceDirectoryType Source # 
Show WorkspaceDirectoryType Source # 
Generic WorkspaceDirectoryType Source # 
Hashable WorkspaceDirectoryType Source # 
FromJSON WorkspaceDirectoryType Source # 
NFData WorkspaceDirectoryType Source # 

Methods

rnf :: WorkspaceDirectoryType -> () #

ToHeader WorkspaceDirectoryType Source # 
ToQuery WorkspaceDirectoryType Source # 
ToByteString WorkspaceDirectoryType Source # 
FromText WorkspaceDirectoryType Source # 
ToText WorkspaceDirectoryType Source # 
type Rep WorkspaceDirectoryType Source # 
type Rep WorkspaceDirectoryType = D1 * (MetaData "WorkspaceDirectoryType" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) ((:+:) * (C1 * (MetaCons "AdConnector" PrefixI False) (U1 *)) (C1 * (MetaCons "SimpleAd" PrefixI False) (U1 *)))

WorkspaceState

data WorkspaceState Source #

Instances

Bounded WorkspaceState Source # 
Enum WorkspaceState Source # 
Eq WorkspaceState Source # 
Data WorkspaceState Source # 

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 # 
Read WorkspaceState Source # 
Show WorkspaceState Source # 
Generic WorkspaceState Source # 

Associated Types

type Rep WorkspaceState :: * -> * #

Hashable WorkspaceState Source # 
FromJSON WorkspaceState Source # 
NFData WorkspaceState Source # 

Methods

rnf :: WorkspaceState -> () #

ToHeader WorkspaceState Source # 
ToQuery WorkspaceState Source # 
ToByteString WorkspaceState Source # 
FromText WorkspaceState Source # 
ToText WorkspaceState Source # 
type Rep WorkspaceState Source # 
type Rep WorkspaceState = D1 * (MetaData "WorkspaceState" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "WSAdminMaintenance" PrefixI False) (U1 *)) (C1 * (MetaCons "WSAvailable" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "WSError'" PrefixI False) (U1 *)) (C1 * (MetaCons "WSImpaired" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "WSMaintenance" PrefixI False) (U1 *)) (C1 * (MetaCons "WSPending" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "WSRebooting" PrefixI False) (U1 *)) (C1 * (MetaCons "WSRebuilding" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "WSStarting" PrefixI False) (U1 *)) (C1 * (MetaCons "WSStopped" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "WSStopping" PrefixI False) (U1 *)) (C1 * (MetaCons "WSSuspended" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "WSTerminated" PrefixI False) (U1 *)) (C1 * (MetaCons "WSTerminating" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "WSUnhealthy" PrefixI False) (U1 *)) (C1 * (MetaCons "WSUpdating" PrefixI False) (U1 *))))))

ComputeType

data ComputeType Source #

Information about the compute type.

See: computeType smart constructor.

Instances

Eq ComputeType Source # 
Data ComputeType Source # 

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 # 
Show ComputeType Source # 
Generic ComputeType Source # 

Associated Types

type Rep ComputeType :: * -> * #

Hashable ComputeType Source # 
FromJSON ComputeType Source # 
NFData ComputeType Source # 

Methods

rnf :: ComputeType -> () #

type Rep ComputeType Source # 
type Rep ComputeType = D1 * (MetaData "ComputeType" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" True) (C1 * (MetaCons "ComputeType'" PrefixI True) (S1 * (MetaSel (Just Symbol "_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 # 
Data DefaultWorkspaceCreationProperties Source # 

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 # 
Show DefaultWorkspaceCreationProperties Source # 
Generic DefaultWorkspaceCreationProperties Source # 
Hashable DefaultWorkspaceCreationProperties Source # 
FromJSON DefaultWorkspaceCreationProperties Source # 
NFData DefaultWorkspaceCreationProperties Source # 
type Rep DefaultWorkspaceCreationProperties Source # 
type Rep DefaultWorkspaceCreationProperties = D1 * (MetaData "DefaultWorkspaceCreationProperties" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "DefaultWorkspaceCreationProperties'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dwcpCustomSecurityGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_dwcpUserEnabledAsLocalAdministrator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dwcpEnableWorkDocs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dwcpEnableInternetAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_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 # 
Data FailedCreateWorkspaceRequest Source # 

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 # 
Show FailedCreateWorkspaceRequest Source # 
Generic FailedCreateWorkspaceRequest Source # 
Hashable FailedCreateWorkspaceRequest Source # 
FromJSON FailedCreateWorkspaceRequest Source # 
NFData FailedCreateWorkspaceRequest Source # 
type Rep FailedCreateWorkspaceRequest Source # 
type Rep FailedCreateWorkspaceRequest = D1 * (MetaData "FailedCreateWorkspaceRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "FailedCreateWorkspaceRequest'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_fcwrWorkspaceRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe WorkspaceRequest))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fcwrErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data FailedWorkspaceChangeRequest Source # 

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 # 
Show FailedWorkspaceChangeRequest Source # 
Generic FailedWorkspaceChangeRequest Source # 
Hashable FailedWorkspaceChangeRequest Source # 
FromJSON FailedWorkspaceChangeRequest Source # 
NFData FailedWorkspaceChangeRequest Source # 
type Rep FailedWorkspaceChangeRequest Source # 
type Rep FailedWorkspaceChangeRequest = D1 * (MetaData "FailedWorkspaceChangeRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "FailedWorkspaceChangeRequest'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_fwcrErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fwcrWorkspaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data IPRuleItem Source # 

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 # 
Show IPRuleItem Source # 
Generic IPRuleItem Source # 

Associated Types

type Rep IPRuleItem :: * -> * #

Hashable IPRuleItem Source # 
ToJSON IPRuleItem Source # 
FromJSON IPRuleItem Source # 
NFData IPRuleItem Source # 

Methods

rnf :: IPRuleItem -> () #

type Rep IPRuleItem Source # 
type Rep IPRuleItem = D1 * (MetaData "IPRuleItem" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "IPRuleItem'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_iriRuleDesc") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data ModificationState Source # 

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 # 
Show ModificationState Source # 
Generic ModificationState Source # 
Hashable ModificationState Source # 
FromJSON ModificationState Source # 
NFData ModificationState Source # 

Methods

rnf :: ModificationState -> () #

type Rep ModificationState Source # 
type Rep ModificationState = D1 * (MetaData "ModificationState" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "ModificationState'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_msState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ModificationStateEnum))) (S1 * (MetaSel (Just Symbol "_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 # 
Data RebootRequest Source # 

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 # 
Show RebootRequest Source # 
Generic RebootRequest Source # 

Associated Types

type Rep RebootRequest :: * -> * #

Hashable RebootRequest Source # 
ToJSON RebootRequest Source # 
NFData RebootRequest Source # 

Methods

rnf :: RebootRequest -> () #

type Rep RebootRequest Source # 
type Rep RebootRequest = D1 * (MetaData "RebootRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" True) (C1 * (MetaCons "RebootRequest'" PrefixI True) (S1 * (MetaSel (Just Symbol "_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 # 
Data RebuildRequest Source # 

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 # 
Show RebuildRequest Source # 
Generic RebuildRequest Source # 

Associated Types

type Rep RebuildRequest :: * -> * #

Hashable RebuildRequest Source # 
ToJSON RebuildRequest Source # 
NFData RebuildRequest Source # 

Methods

rnf :: RebuildRequest -> () #

type Rep RebuildRequest Source # 
type Rep RebuildRequest = D1 * (MetaData "RebuildRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" True) (C1 * (MetaCons "RebuildRequest'" PrefixI True) (S1 * (MetaSel (Just Symbol "_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 # 
Data RootStorage Source # 

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 # 
Show RootStorage Source # 
Generic RootStorage Source # 

Associated Types

type Rep RootStorage :: * -> * #

Hashable RootStorage Source # 
FromJSON RootStorage Source # 
NFData RootStorage Source # 

Methods

rnf :: RootStorage -> () #

type Rep RootStorage Source # 
type Rep RootStorage = D1 * (MetaData "RootStorage" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" True) (C1 * (MetaCons "RootStorage'" PrefixI True) (S1 * (MetaSel (Just Symbol "_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 # 
Data StartRequest Source # 

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 # 
Show StartRequest Source # 
Generic StartRequest Source # 

Associated Types

type Rep StartRequest :: * -> * #

Hashable StartRequest Source # 
ToJSON StartRequest Source # 
NFData StartRequest Source # 

Methods

rnf :: StartRequest -> () #

type Rep StartRequest Source # 
type Rep StartRequest = D1 * (MetaData "StartRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" True) (C1 * (MetaCons "StartRequest'" PrefixI True) (S1 * (MetaSel (Just Symbol "_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 # 
Data StopRequest Source # 

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 # 
Show StopRequest Source # 
Generic StopRequest Source # 

Associated Types

type Rep StopRequest :: * -> * #

Hashable StopRequest Source # 
ToJSON StopRequest Source # 
NFData StopRequest Source # 

Methods

rnf :: StopRequest -> () #

type Rep StopRequest Source # 
type Rep StopRequest = D1 * (MetaData "StopRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" True) (C1 * (MetaCons "StopRequest'" PrefixI True) (S1 * (MetaSel (Just Symbol "_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 # 

Methods

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

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

Data Tag Source # 

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 # 
Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
FromJSON Tag Source # 
NFData Tag Source # 

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
type Rep Tag = D1 * (MetaData "Tag" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "Tag'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data TerminateRequest Source # 

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 # 
Show TerminateRequest Source # 
Generic TerminateRequest Source # 
Hashable TerminateRequest Source # 
ToJSON TerminateRequest Source # 
NFData TerminateRequest Source # 

Methods

rnf :: TerminateRequest -> () #

type Rep TerminateRequest Source # 
type Rep TerminateRequest = D1 * (MetaData "TerminateRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" True) (C1 * (MetaCons "TerminateRequest'" PrefixI True) (S1 * (MetaSel (Just Symbol "_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 # 
Data UserStorage Source # 

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 # 
Show UserStorage Source # 
Generic UserStorage Source # 

Associated Types

type Rep UserStorage :: * -> * #

Hashable UserStorage Source # 
FromJSON UserStorage Source # 
NFData UserStorage Source # 

Methods

rnf :: UserStorage -> () #

type Rep UserStorage Source # 
type Rep UserStorage = D1 * (MetaData "UserStorage" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" True) (C1 * (MetaCons "UserStorage'" PrefixI True) (S1 * (MetaSel (Just Symbol "_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 # 
Data Workspace Source # 

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 # 
Show Workspace Source # 
Generic Workspace Source # 

Associated Types

type Rep Workspace :: * -> * #

Hashable Workspace Source # 
FromJSON Workspace Source # 
NFData Workspace Source # 

Methods

rnf :: Workspace -> () #

type Rep Workspace Source # 
type Rep Workspace = D1 * (MetaData "Workspace" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "Workspace'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wDirectoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe WorkspaceState))) (S1 * (MetaSel (Just Symbol "_wIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wModificationStates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [ModificationState]))) (S1 * (MetaSel (Just Symbol "_wUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_wBundleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wWorkspaceProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe WorkspaceProperties))) (S1 * (MetaSel (Just Symbol "_wRootVolumeEncryptionEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_wVolumeEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wComputerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_wWorkspaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wUserVolumeEncryptionEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_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 # 
Data WorkspaceBundle Source # 

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 # 
Show WorkspaceBundle Source # 
Generic WorkspaceBundle Source # 
Hashable WorkspaceBundle Source # 
FromJSON WorkspaceBundle Source # 
NFData WorkspaceBundle Source # 

Methods

rnf :: WorkspaceBundle -> () #

type Rep WorkspaceBundle Source # 

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 # 
Data WorkspaceConnectionStatus Source # 

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 # 
Show WorkspaceConnectionStatus Source # 
Generic WorkspaceConnectionStatus Source # 
Hashable WorkspaceConnectionStatus Source # 
FromJSON WorkspaceConnectionStatus Source # 
NFData WorkspaceConnectionStatus Source # 
type Rep WorkspaceConnectionStatus Source # 
type Rep WorkspaceConnectionStatus = D1 * (MetaData "WorkspaceConnectionStatus" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "WorkspaceConnectionStatus'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wcsLastKnownUserConnectionTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_wcsConnectionStateCheckTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wcsWorkspaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data WorkspaceDirectory Source # 

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 # 
Show WorkspaceDirectory Source # 
Generic WorkspaceDirectory Source # 
Hashable WorkspaceDirectory Source # 
FromJSON WorkspaceDirectory Source # 
NFData WorkspaceDirectory Source # 

Methods

rnf :: WorkspaceDirectory -> () #

type Rep WorkspaceDirectory Source # 
type Rep WorkspaceDirectory = D1 * (MetaData "WorkspaceDirectory" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "WorkspaceDirectory'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wdRegistrationCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wdIAMRoleId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_wdDirectoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wdState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe WorkspaceDirectoryState))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wdCustomerUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_wdSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text])))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wdIpGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wdAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_wdWorkspaceSecurityGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wdDirectoryType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe WorkspaceDirectoryType))) (S1 * (MetaSel (Just Symbol "_wdWorkspaceCreationProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DefaultWorkspaceCreationProperties)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wdDNSIPAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) (S1 * (MetaSel (Just Symbol "_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 # 
Data WorkspaceProperties Source # 

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 # 
Show WorkspaceProperties Source # 
Generic WorkspaceProperties Source # 
Hashable WorkspaceProperties Source # 
ToJSON WorkspaceProperties Source # 
FromJSON WorkspaceProperties Source # 
NFData WorkspaceProperties Source # 

Methods

rnf :: WorkspaceProperties -> () #

type Rep WorkspaceProperties Source # 
type Rep WorkspaceProperties = D1 * (MetaData "WorkspaceProperties" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "WorkspaceProperties'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wpComputeTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Compute))) (S1 * (MetaSel (Just Symbol "_wpRunningMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RunningMode)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wpRootVolumeSizeGib") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wpRunningModeAutoStopTimeoutInMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_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 # 
Data WorkspaceRequest Source # 

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 # 
Show WorkspaceRequest Source # 
Generic WorkspaceRequest Source # 
Hashable WorkspaceRequest Source # 
ToJSON WorkspaceRequest Source # 
FromJSON WorkspaceRequest Source # 
NFData WorkspaceRequest Source # 

Methods

rnf :: WorkspaceRequest -> () #

type Rep WorkspaceRequest Source # 
type Rep WorkspaceRequest = D1 * (MetaData "WorkspaceRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "WorkspaceRequest'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wrWorkspaceProperties") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe WorkspaceProperties))) (S1 * (MetaSel (Just Symbol "_wrRootVolumeEncryptionEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wrVolumeEncryptionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_wrUserVolumeEncryptionEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wrTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Tag]))) (S1 * (MetaSel (Just Symbol "_wrDirectoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wrUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_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 # 
Data WorkspacesIPGroup Source # 

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 # 
Show WorkspacesIPGroup Source # 
Generic WorkspacesIPGroup Source # 
Hashable WorkspacesIPGroup Source # 
FromJSON WorkspacesIPGroup Source # 
NFData WorkspacesIPGroup Source # 

Methods

rnf :: WorkspacesIPGroup -> () #

type Rep WorkspacesIPGroup Source # 
type Rep WorkspacesIPGroup = D1 * (MetaData "WorkspacesIPGroup" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.6.0-AwHYwyt6ovyA3XlaTDhfeV" False) (C1 * (MetaCons "WorkspacesIPGroup'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_wigGroupDesc") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_wigUserRules") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [IPRuleItem])))) ((:*:) * (S1 * (MetaSel (Just Symbol "_wigGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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.