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

Contents

Description

Amazon WorkSpaces Service

Amazon WorkSpaces enables you to provision virtual, cloud-based Microsoft Windows desktops for your users.

Synopsis

Service Configuration

workSpaces :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by WorkSpaces.

AccessDeniedException

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

The user is not authorized to access a resource.

ResourceCreationFailedException

ResourceUnavailableException

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

The specified resource is not available.

InvalidParameterValuesException

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

One or more parameter values are not valid.

ResourceAssociatedException

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

The resource is associated with a directory.

OperationInProgressException

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

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

ResourceAlreadyExistsException

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

The specified resource already exists.

ResourceLimitExceededException

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

Your resource limits have been exceeded.

InvalidResourceStateException

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

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

OperationNotSupportedException

UnsupportedWorkspaceConfigurationException

_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

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

The resource could not be found.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

RevokeIPRules

ModifyWorkspaceProperties

DescribeTags

DescribeWorkspaceDirectories (Paginated)

DisassociateIPGroups

DescribeWorkspaceBundles (Paginated)

AuthorizeIPRules

RebuildWorkspaces

ModifyWorkspaceState

CreateIPGroup

CreateTags

DeleteTags

UpdateRulesOfIPGroup

StopWorkspaces

AssociateIPGroups

DescribeWorkspacesConnectionStatus

RebootWorkspaces

DeleteIPGroup

TerminateWorkspaces

CreateWorkspaces

DescribeIPGroups

DescribeWorkspaces (Paginated)

StartWorkspaces

Types

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.