amazonka-workspaces-1.4.5: Amazon WorkSpaces SDK.

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

Network.AWS.WorkSpaces.Types

Contents

Description

 

Synopsis

Service Configuration

workSpaces :: Service #

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

Errors

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

Prism for AccessDeniedException' errors.

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

The specified resource is not available.

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

One or more parameter values are not valid.

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

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

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

Your resource limits have been exceeded.

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

The specified WorkSpace has an invalid state for this operation.

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

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

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

The resource could not be found.

Compute

data Compute #

Constructors

Performance 
Standard 
Value 

Instances

Bounded Compute # 
Enum Compute # 
Eq Compute # 

Methods

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

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

Data Compute # 

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

Associated Types

type Rep Compute :: * -> * #

Methods

from :: Compute -> Rep Compute x #

to :: Rep Compute x -> Compute #

Hashable Compute # 

Methods

hashWithSalt :: Int -> Compute -> Int #

hash :: Compute -> Int #

FromJSON Compute # 
NFData Compute # 

Methods

rnf :: Compute -> () #

ToQuery Compute # 
ToHeader Compute # 

Methods

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

ToByteString Compute # 

Methods

toBS :: Compute -> ByteString #

FromText Compute # 
ToText Compute # 

Methods

toText :: Compute -> Text #

type Rep Compute # 
type Rep Compute = D1 (MetaData "Compute" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" False) ((:+:) (C1 (MetaCons "Performance" PrefixI False) U1) ((:+:) (C1 (MetaCons "Standard" PrefixI False) U1) (C1 (MetaCons "Value" PrefixI False) U1)))

ConnectionState

data ConnectionState #

Instances

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

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

Methods

rnf :: ConnectionState -> () #

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

RunningMode

data RunningMode #

Constructors

AlwaysOn 
AutoStop 

Instances

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

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

Associated Types

type Rep RunningMode :: * -> * #

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

Methods

rnf :: RunningMode -> () #

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

Methods

toText :: RunningMode -> Text #

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

WorkspaceDirectoryState

data WorkspaceDirectoryState #

Instances

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

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

Methods

rnf :: WorkspaceDirectoryState -> () #

ToQuery WorkspaceDirectoryState # 
ToHeader WorkspaceDirectoryState # 
ToByteString WorkspaceDirectoryState # 
FromText WorkspaceDirectoryState # 
ToText WorkspaceDirectoryState # 
type Rep WorkspaceDirectoryState # 
type Rep WorkspaceDirectoryState = D1 (MetaData "WorkspaceDirectoryState" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" 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 #

Constructors

AdConnector 
SimpleAd 

Instances

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

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

Methods

rnf :: WorkspaceDirectoryType -> () #

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

WorkspaceState

data WorkspaceState #

Instances

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

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

Associated Types

type Rep WorkspaceState :: * -> * #

Hashable WorkspaceState # 
FromJSON WorkspaceState # 
NFData WorkspaceState # 

Methods

rnf :: WorkspaceState -> () #

ToQuery WorkspaceState # 
ToHeader WorkspaceState # 
ToByteString WorkspaceState # 
FromText WorkspaceState # 
ToText WorkspaceState # 
type Rep WorkspaceState # 
type Rep WorkspaceState = D1 (MetaData "WorkspaceState" "Network.AWS.WorkSpaces.Types.Sum" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" False) ((:+:) ((:+:) ((:+:) (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)))))

ComputeType

data ComputeType #

Contains information about the compute type of a WorkSpace bundle.

See: computeType smart constructor.

Instances

Eq ComputeType # 
Data ComputeType # 

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

Associated Types

type Rep ComputeType :: * -> * #

Hashable ComputeType # 
FromJSON ComputeType # 
NFData ComputeType # 

Methods

rnf :: ComputeType -> () #

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

computeType :: ComputeType #

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 - The name of the compute type for the bundle.

ctName :: Lens' ComputeType (Maybe Compute) #

The name of the compute type for the bundle.

DefaultWorkspaceCreationProperties

data DefaultWorkspaceCreationProperties #

Contains default WorkSpace creation information.

See: defaultWorkspaceCreationProperties smart constructor.

Instances

Eq DefaultWorkspaceCreationProperties # 
Data DefaultWorkspaceCreationProperties # 

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 # 
Show DefaultWorkspaceCreationProperties # 
Generic DefaultWorkspaceCreationProperties # 
Hashable DefaultWorkspaceCreationProperties # 
FromJSON DefaultWorkspaceCreationProperties # 
NFData DefaultWorkspaceCreationProperties # 
type Rep DefaultWorkspaceCreationProperties # 
type Rep DefaultWorkspaceCreationProperties = D1 (MetaData "DefaultWorkspaceCreationProperties" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" 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 #

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) #

The identifier of any custom security groups that are applied to the WorkSpaces when they are created.

dwcpUserEnabledAsLocalAdministrator :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) #

The WorkSpace user is an administrator on the WorkSpace.

dwcpEnableWorkDocs :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) #

Specifies if the directory is enabled for Amazon WorkDocs.

dwcpEnableInternetAccess :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) #

A public IP address will be attached to all WorkSpaces that are created or rebuilt.

dwcpDefaultOu :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) #

The organizational unit (OU) in the directory that the WorkSpace machine accounts are placed in.

FailedCreateWorkspaceRequest

data FailedCreateWorkspaceRequest #

Contains information about a WorkSpace that could not be created.

See: failedCreateWorkspaceRequest smart constructor.

Instances

Eq FailedCreateWorkspaceRequest # 
Data FailedCreateWorkspaceRequest # 

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 # 
Show FailedCreateWorkspaceRequest # 
Generic FailedCreateWorkspaceRequest # 
Hashable FailedCreateWorkspaceRequest # 
FromJSON FailedCreateWorkspaceRequest # 
NFData FailedCreateWorkspaceRequest # 
type Rep FailedCreateWorkspaceRequest # 
type Rep FailedCreateWorkspaceRequest = D1 (MetaData "FailedCreateWorkspaceRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" 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 #

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:

fcwrWorkspaceRequest :: Lens' FailedCreateWorkspaceRequest (Maybe WorkspaceRequest) #

A 'FailedCreateWorkspaceRequest$WorkspaceRequest' object that contains the information about the WorkSpace that could not be created.

FailedWorkspaceChangeRequest

data FailedWorkspaceChangeRequest #

Contains 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 # 
Data FailedWorkspaceChangeRequest # 

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 # 
Show FailedWorkspaceChangeRequest # 
Generic FailedWorkspaceChangeRequest # 
Hashable FailedWorkspaceChangeRequest # 
FromJSON FailedWorkspaceChangeRequest # 
NFData FailedWorkspaceChangeRequest # 
type Rep FailedWorkspaceChangeRequest # 
type Rep FailedWorkspaceChangeRequest = D1 (MetaData "FailedWorkspaceChangeRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" 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 #

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) #

The identifier of the WorkSpace.

RebootRequest

data RebootRequest #

Contains information used with the RebootWorkspaces operation to reboot a WorkSpace.

See: rebootRequest smart constructor.

Instances

Eq RebootRequest # 
Data RebootRequest # 

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

Associated Types

type Rep RebootRequest :: * -> * #

Hashable RebootRequest # 
ToJSON RebootRequest # 
NFData RebootRequest # 

Methods

rnf :: RebootRequest -> () #

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

rebootRequest #

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 #

The identifier of the WorkSpace to reboot.

RebuildRequest

data RebuildRequest #

Contains information used with the RebuildWorkspaces operation to rebuild a WorkSpace.

See: rebuildRequest smart constructor.

Instances

Eq RebuildRequest # 
Data RebuildRequest # 

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

Associated Types

type Rep RebuildRequest :: * -> * #

Hashable RebuildRequest # 
ToJSON RebuildRequest # 
NFData RebuildRequest # 

Methods

rnf :: RebuildRequest -> () #

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

rebuildRequest #

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 #

The identifier of the WorkSpace to rebuild.

StartRequest

data StartRequest #

Describes the start request.

See: startRequest smart constructor.

Instances

Eq StartRequest # 
Data StartRequest # 

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

Associated Types

type Rep StartRequest :: * -> * #

Hashable StartRequest # 
ToJSON StartRequest # 
NFData StartRequest # 

Methods

rnf :: StartRequest -> () #

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

startRequest :: StartRequest #

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) #

The ID of the WorkSpace.

StopRequest

data StopRequest #

Describes the stop request.

See: stopRequest smart constructor.

Instances

Eq StopRequest # 
Data StopRequest # 

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

Associated Types

type Rep StopRequest :: * -> * #

Hashable StopRequest # 
ToJSON StopRequest # 
NFData StopRequest # 

Methods

rnf :: StopRequest -> () #

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

stopRequest :: StopRequest #

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) #

The ID of the WorkSpace.

Tag

data Tag #

Describes the tag of the WorkSpace.

See: tag smart constructor.

Instances

Eq Tag # 

Methods

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

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

Data Tag # 

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

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag # 
FromJSON Tag # 
NFData Tag # 

Methods

rnf :: Tag -> () #

type Rep Tag # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" 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 #

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) #

The value of the tag.

tagKey :: Lens' Tag Text #

The key of the tag.

TerminateRequest

data TerminateRequest #

Contains information used with the TerminateWorkspaces operation to terminate a WorkSpace.

See: terminateRequest smart constructor.

Instances

Eq TerminateRequest # 
Data TerminateRequest # 

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

Methods

rnf :: TerminateRequest -> () #

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

terminateRequest #

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 #

The identifier of the WorkSpace to terminate.

UserStorage

data UserStorage #

Contains information about the user storage for a WorkSpace bundle.

See: userStorage smart constructor.

Instances

Eq UserStorage # 
Data UserStorage # 

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

Associated Types

type Rep UserStorage :: * -> * #

Hashable UserStorage # 
FromJSON UserStorage # 
NFData UserStorage # 

Methods

rnf :: UserStorage -> () #

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

userStorage :: UserStorage #

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 - The amount of user storage for the bundle.

usCapacity :: Lens' UserStorage (Maybe Text) #

The amount of user storage for the bundle.

Workspace

data Workspace #

Contains information about a WorkSpace.

See: workspace smart constructor.

Instances

Eq Workspace # 
Data Workspace # 

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

Associated Types

type Rep Workspace :: * -> * #

Hashable Workspace # 
FromJSON Workspace # 
NFData Workspace # 

Methods

rnf :: Workspace -> () #

type Rep Workspace # 
type Rep Workspace = D1 (MetaData "Workspace" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" 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 "_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 #

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 - The identifier of the AWS Directory Service directory that the WorkSpace belongs to.
  • wState - The operational state of the WorkSpace.
  • wIPAddress - The IP address of the WorkSpace.
  • wUserName - The user that the WorkSpace is assigned to.
  • wSubnetId - The identifier of the subnet that the WorkSpace is in.
  • wBundleId - The identifier of the bundle that the WorkSpace was created from.
  • wWorkspaceProperties - Undocumented member.
  • wRootVolumeEncryptionEnabled - Specifies whether the data stored on the root volume, or C: drive, is encrypted.
  • wErrorCode - If the WorkSpace could not be created, this contains the error code.
  • wVolumeEncryptionKey - The KMS key used to encrypt data stored on your WorkSpace.
  • wComputerName - The name of the WorkSpace as seen by the operating system.
  • wWorkspaceId - The identifier of the WorkSpace.
  • wUserVolumeEncryptionEnabled - Specifies whether the data stored on the user volume, or D: drive, is encrypted.
  • wErrorMessage - If the WorkSpace could not be created, this contains a textual error message that describes the failure.

wDirectoryId :: Lens' Workspace (Maybe Text) #

The identifier of the AWS Directory Service directory that the WorkSpace belongs to.

wState :: Lens' Workspace (Maybe WorkspaceState) #

The operational state of the WorkSpace.

wIPAddress :: Lens' Workspace (Maybe Text) #

The IP address of the WorkSpace.

wUserName :: Lens' Workspace (Maybe Text) #

The user that the WorkSpace is assigned to.

wSubnetId :: Lens' Workspace (Maybe Text) #

The identifier of the subnet that the WorkSpace is in.

wBundleId :: Lens' Workspace (Maybe Text) #

The identifier of the bundle that the WorkSpace was created from.

wRootVolumeEncryptionEnabled :: Lens' Workspace (Maybe Bool) #

Specifies whether the data stored on the root volume, or C: drive, is encrypted.

wErrorCode :: Lens' Workspace (Maybe Text) #

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

wVolumeEncryptionKey :: Lens' Workspace (Maybe Text) #

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

wComputerName :: Lens' Workspace (Maybe Text) #

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

wWorkspaceId :: Lens' Workspace (Maybe Text) #

The identifier of the WorkSpace.

wUserVolumeEncryptionEnabled :: Lens' Workspace (Maybe Bool) #

Specifies whether the data stored on the user volume, or D: drive, is encrypted.

wErrorMessage :: Lens' Workspace (Maybe Text) #

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

WorkspaceBundle

data WorkspaceBundle #

Contains information about a WorkSpace bundle.

See: workspaceBundle smart constructor.

Instances

Eq WorkspaceBundle # 
Data WorkspaceBundle # 

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

Methods

rnf :: WorkspaceBundle -> () #

type Rep WorkspaceBundle # 

workspaceBundle :: WorkspaceBundle #

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) #

The bundle identifier.

wbOwner :: Lens' WorkspaceBundle (Maybe Text) #

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

wbName :: Lens' WorkspaceBundle (Maybe Text) #

The name of the bundle.

wbComputeType :: Lens' WorkspaceBundle (Maybe ComputeType) #

A ComputeType object that specifies the compute type for the bundle.

wbUserStorage :: Lens' WorkspaceBundle (Maybe UserStorage) #

A UserStorage object that specifies the amount of user storage that the bundle contains.

wbDescription :: Lens' WorkspaceBundle (Maybe Text) #

The bundle description.

WorkspaceConnectionStatus

data WorkspaceConnectionStatus #

Describes the connection status of a WorkSpace.

See: workspaceConnectionStatus smart constructor.

Instances

Eq WorkspaceConnectionStatus # 
Data WorkspaceConnectionStatus # 

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 # 
Show WorkspaceConnectionStatus # 
Generic WorkspaceConnectionStatus # 
Hashable WorkspaceConnectionStatus # 
FromJSON WorkspaceConnectionStatus # 
NFData WorkspaceConnectionStatus # 
type Rep WorkspaceConnectionStatus # 
type Rep WorkspaceConnectionStatus = D1 (MetaData "WorkspaceConnectionStatus" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" 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 #

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) #

The timestamp of the last known user connection.

wcsConnectionStateCheckTimestamp :: Lens' WorkspaceConnectionStatus (Maybe UTCTime) #

The timestamp of the connection state check.

wcsConnectionState :: Lens' WorkspaceConnectionStatus (Maybe ConnectionState) #

The connection state of the WorkSpace. Returns UNKOWN if the WorkSpace is in a Stopped state.

WorkspaceDirectory

data WorkspaceDirectory #

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

See: workspaceDirectory smart constructor.

Instances

Eq WorkspaceDirectory # 
Data WorkspaceDirectory # 

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

Methods

rnf :: WorkspaceDirectory -> () #

type Rep WorkspaceDirectory # 
type Rep WorkspaceDirectory = D1 (MetaData "WorkspaceDirectory" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" 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 "_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 #

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 - An array of strings that contains the identifiers of the subnets used 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 - A structure that specifies the default creation properties for all WorkSpaces in the directory.
  • wdDNSIPAddresses - An array of strings that contains the IP addresses of the DNS servers for the directory.
  • wdDirectoryName - The name of the directory.

wdRegistrationCode :: Lens' WorkspaceDirectory (Maybe Text) #

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) #

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) #

The directory identifier.

wdState :: Lens' WorkspaceDirectory (Maybe WorkspaceDirectoryState) #

The state of the directory's registration with Amazon WorkSpaces

wdCustomerUserName :: Lens' WorkspaceDirectory (Maybe Text) #

The user name for the service account.

wdSubnetIds :: Lens' WorkspaceDirectory [Text] #

An array of strings that contains the identifiers of the subnets used with the directory.

wdAlias :: Lens' WorkspaceDirectory (Maybe Text) #

The directory alias.

wdWorkspaceSecurityGroupId :: Lens' WorkspaceDirectory (Maybe Text) #

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

wdWorkspaceCreationProperties :: Lens' WorkspaceDirectory (Maybe DefaultWorkspaceCreationProperties) #

A structure that specifies the default creation properties for all WorkSpaces in the directory.

wdDNSIPAddresses :: Lens' WorkspaceDirectory [Text] #

An array of strings that contains the IP addresses of the DNS servers for the directory.

wdDirectoryName :: Lens' WorkspaceDirectory (Maybe Text) #

The name of the directory.

WorkspaceProperties

data WorkspaceProperties #

Describes the properties of a WorkSpace.

See: workspaceProperties smart constructor.

Instances

Eq WorkspaceProperties # 
Data WorkspaceProperties # 

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

Methods

rnf :: WorkspaceProperties -> () #

type Rep WorkspaceProperties # 
type Rep WorkspaceProperties = D1 (MetaData "WorkspaceProperties" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" False) (C1 (MetaCons "WorkspaceProperties'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_wpRunningMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RunningMode))) (S1 (MetaSel (Just Symbol "_wpRunningModeAutoStopTimeoutInMinutes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))

workspaceProperties :: WorkspaceProperties #

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:

  • wpRunningMode - The running mode of the WorkSpace. AlwaysOn WorkSpaces are billed monthly. AutoStop WorkSpaces are billed by the hour and stopped when no longer being used in order to save on costs.
  • wpRunningModeAutoStopTimeoutInMinutes - The time after a user logs off when WorkSpaces are automatically stopped. Configured in 60 minute intervals.

wpRunningMode :: Lens' WorkspaceProperties (Maybe RunningMode) #

The running mode of the WorkSpace. AlwaysOn WorkSpaces are billed monthly. AutoStop WorkSpaces are billed by the hour and stopped when no longer being used in order to save on costs.

wpRunningModeAutoStopTimeoutInMinutes :: Lens' WorkspaceProperties (Maybe Int) #

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

WorkspaceRequest

data WorkspaceRequest #

Contains information about a WorkSpace creation request.

See: workspaceRequest smart constructor.

Instances

Eq WorkspaceRequest # 
Data WorkspaceRequest # 

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

Methods

rnf :: WorkspaceRequest -> () #

type Rep WorkspaceRequest # 
type Rep WorkspaceRequest = D1 (MetaData "WorkspaceRequest" "Network.AWS.WorkSpaces.Types.Product" "amazonka-workspaces-1.4.5-3ohyArvn0vQ6jMfbHLtMmt" 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 #

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 - Undocumented member.
  • wrRootVolumeEncryptionEnabled - Specifies whether the data stored on the root volume, or C: drive, is encrypted.
  • wrVolumeEncryptionKey - The KMS key used to encrypt data stored on your WorkSpace.
  • wrUserVolumeEncryptionEnabled - Specifies whether the data stored on the user volume, or D: drive, is encrypted.
  • wrTags - The tags of the WorkSpace request.
  • wrDirectoryId - The identifier of the AWS Directory Service directory to create the WorkSpace in. You can use the DescribeWorkspaceDirectories operation to obtain a list of the directories that are available.
  • wrUserName - The username that the WorkSpace is assigned to. This username must exist in the AWS Directory Service directory specified by the DirectoryId member.
  • wrBundleId - The identifier of the bundle to create the WorkSpace from. You can use the DescribeWorkspaceBundles operation to obtain a list of the bundles that are available.

wrRootVolumeEncryptionEnabled :: Lens' WorkspaceRequest (Maybe Bool) #

Specifies whether the data stored on the root volume, or C: drive, is encrypted.

wrVolumeEncryptionKey :: Lens' WorkspaceRequest (Maybe Text) #

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

wrUserVolumeEncryptionEnabled :: Lens' WorkspaceRequest (Maybe Bool) #

Specifies whether the data stored on the user volume, or D: drive, is encrypted.

wrTags :: Lens' WorkspaceRequest [Tag] #

The tags of the WorkSpace request.

wrDirectoryId :: Lens' WorkspaceRequest Text #

The identifier of the AWS Directory Service directory to create the WorkSpace in. You can use the DescribeWorkspaceDirectories operation to obtain a list of the directories that are available.

wrUserName :: Lens' WorkspaceRequest Text #

The username that the WorkSpace is assigned to. This username must exist in the AWS Directory Service directory specified by the DirectoryId member.

wrBundleId :: Lens' WorkspaceRequest Text #

The identifier of the bundle to create the WorkSpace from. You can use the DescribeWorkspaceBundles operation to obtain a list of the bundles that are available.