amazonka-workspaces-1.6.1: Amazon WorkSpaces SDK.

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

Network.AWS.WorkSpaces

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 # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

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

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

Data Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

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

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

toConstr :: Compute -> Constr #

dataTypeOf :: Compute -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep Compute :: Type -> Type #

Methods

from :: Compute -> Rep Compute x #

to :: Rep Compute x -> Compute #

Hashable Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

hashWithSalt :: Int -> Compute -> Int #

hash :: Compute -> Int #

ToJSON Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

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

ToQuery Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

toBS :: Compute -> ByteString #

FromText Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

toText :: Compute -> Text #

NFData Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: Compute -> () #

type Rep Compute Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

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

ConnectionState

data ConnectionState Source #

Instances
Bounded ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

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

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

toConstr :: ConnectionState -> Constr #

dataTypeOf :: ConnectionState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep ConnectionState :: Type -> Type #

Hashable ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: ConnectionState -> () #

type Rep ConnectionState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

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

ModificationResourceEnum

data ModificationResourceEnum Source #

Instances
Bounded ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

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

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

toConstr :: ModificationResourceEnum -> Constr #

dataTypeOf :: ModificationResourceEnum -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep ModificationResourceEnum :: Type -> Type #

Hashable ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

type Rep ModificationResourceEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

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

ModificationStateEnum

data ModificationStateEnum Source #

Instances
Bounded ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

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

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

toConstr :: ModificationStateEnum -> Constr #

dataTypeOf :: ModificationStateEnum -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep ModificationStateEnum :: Type -> Type #

Hashable ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: ModificationStateEnum -> () #

type Rep ModificationStateEnum Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

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

RunningMode

data RunningMode Source #

Constructors

AlwaysOn 
AutoStop 
Instances
Bounded RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

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

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

toConstr :: RunningMode -> Constr #

dataTypeOf :: RunningMode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep RunningMode :: Type -> Type #

Hashable RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToJSON RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

toText :: RunningMode -> Text #

NFData RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: RunningMode -> () #

type Rep RunningMode Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

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

TargetWorkspaceState

data TargetWorkspaceState Source #

Instances
Bounded TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

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

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

toConstr :: TargetWorkspaceState -> Constr #

dataTypeOf :: TargetWorkspaceState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep TargetWorkspaceState :: Type -> Type #

Hashable TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToJSON TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: TargetWorkspaceState -> () #

type Rep TargetWorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

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

WorkspaceDirectoryState

data WorkspaceDirectoryState Source #

Instances
Bounded WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

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

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

toConstr :: WorkspaceDirectoryState -> Constr #

dataTypeOf :: WorkspaceDirectoryState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep WorkspaceDirectoryState :: Type -> Type #

Hashable WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: WorkspaceDirectoryState -> () #

type Rep WorkspaceDirectoryState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

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

WorkspaceDirectoryType

data WorkspaceDirectoryType Source #

Constructors

AdConnector 
SimpleAd 
Instances
Bounded WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

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

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

toConstr :: WorkspaceDirectoryType -> Constr #

dataTypeOf :: WorkspaceDirectoryType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep WorkspaceDirectoryType :: Type -> Type #

Hashable WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: WorkspaceDirectoryType -> () #

type Rep WorkspaceDirectoryType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

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

WorkspaceState

data WorkspaceState Source #

Instances
Bounded WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Enum WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Eq WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Data WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

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

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

toConstr :: WorkspaceState -> Constr #

dataTypeOf :: WorkspaceState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Read WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Show WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Generic WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Associated Types

type Rep WorkspaceState :: Type -> Type #

Hashable WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromJSON WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToHeader WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToQuery WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToByteString WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

FromText WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

ToText WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

NFData WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

Methods

rnf :: WorkspaceState -> () #

type Rep WorkspaceState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Sum

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

ComputeType

data ComputeType Source #

Information about the compute type.

See: computeType smart constructor.

Instances
Eq ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: ComputeType -> Constr #

dataTypeOf :: ComputeType -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep ComputeType :: Type -> Type #

Hashable ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: ComputeType -> () #

type Rep ComputeType Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

computeType :: ComputeType Source #

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

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

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

The compute type.

DefaultWorkspaceCreationProperties

data DefaultWorkspaceCreationProperties Source #

Information about defaults used to create a WorkSpace.

See: defaultWorkspaceCreationProperties smart constructor.

Instances
Eq DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: DefaultWorkspaceCreationProperties -> Constr #

dataTypeOf :: DefaultWorkspaceCreationProperties -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep DefaultWorkspaceCreationProperties :: Type -> Type #

Hashable DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep DefaultWorkspaceCreationProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

defaultWorkspaceCreationProperties :: DefaultWorkspaceCreationProperties Source #

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

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

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

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

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

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

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

Indicates whether the directory is enabled for Amazon WorkDocs.

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

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

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

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

FailedCreateWorkspaceRequest

data FailedCreateWorkspaceRequest Source #

Information about a WorkSpace that could not be created.

See: failedCreateWorkspaceRequest smart constructor.

Instances
Eq FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: FailedCreateWorkspaceRequest -> Constr #

dataTypeOf :: FailedCreateWorkspaceRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep FailedCreateWorkspaceRequest :: Type -> Type #

Hashable FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep FailedCreateWorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

failedCreateWorkspaceRequest :: FailedCreateWorkspaceRequest Source #

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

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

FailedWorkspaceChangeRequest

data FailedWorkspaceChangeRequest Source #

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

See: failedWorkspaceChangeRequest smart constructor.

Instances
Eq FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: FailedWorkspaceChangeRequest -> Constr #

dataTypeOf :: FailedWorkspaceChangeRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep FailedWorkspaceChangeRequest :: Type -> Type #

Hashable FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep FailedWorkspaceChangeRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

failedWorkspaceChangeRequest :: FailedWorkspaceChangeRequest Source #

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

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

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

The identifier of the WorkSpace.

IPRuleItem

data IPRuleItem Source #

Information about a rule for an IP access control group.

See: ipRuleItem smart constructor.

Instances
Eq IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: IPRuleItem -> Constr #

dataTypeOf :: IPRuleItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep IPRuleItem :: Type -> Type #

Hashable IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: IPRuleItem -> () #

type Rep IPRuleItem Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

ipRuleItem :: IPRuleItem Source #

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

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

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

The IP address range, in CIDR notation.

ModificationState

data ModificationState Source #

Information about a WorkSpace modification.

See: modificationState smart constructor.

Instances
Eq ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: ModificationState -> Constr #

dataTypeOf :: ModificationState -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep ModificationState :: Type -> Type #

Hashable ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: ModificationState -> () #

type Rep ModificationState Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

modificationState :: ModificationState Source #

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

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

RebootRequest

data RebootRequest Source #

Information used to reboot a WorkSpace.

See: rebootRequest smart constructor.

Instances
Eq RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: RebootRequest -> Constr #

dataTypeOf :: RebootRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep RebootRequest :: Type -> Type #

Hashable RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: RebootRequest -> () #

type Rep RebootRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

rebootRequest Source #

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

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

rWorkspaceId :: Lens' RebootRequest Text Source #

The ID of the WorkSpace.

RebuildRequest

data RebuildRequest Source #

Information used to rebuild a WorkSpace.

See: rebuildRequest smart constructor.

Instances
Eq RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: RebuildRequest -> Constr #

dataTypeOf :: RebuildRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep RebuildRequest :: Type -> Type #

Hashable RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: RebuildRequest -> () #

type Rep RebuildRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

rebuildRequest Source #

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

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

rrWorkspaceId :: Lens' RebuildRequest Text Source #

The ID of the WorkSpace.

RootStorage

data RootStorage Source #

Information about the root volume for a WorkSpace bundle.

See: rootStorage smart constructor.

Instances
Eq RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: RootStorage -> Constr #

dataTypeOf :: RootStorage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep RootStorage :: Type -> Type #

Hashable RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: RootStorage -> () #

type Rep RootStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

rootStorage :: RootStorage Source #

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

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

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

The size of the root volume.

StartRequest

data StartRequest Source #

Information used to start a WorkSpace.

See: startRequest smart constructor.

Instances
Eq StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: StartRequest -> Constr #

dataTypeOf :: StartRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep StartRequest :: Type -> Type #

Hashable StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: StartRequest -> () #

type Rep StartRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

startRequest :: StartRequest Source #

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

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

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

The ID of the WorkSpace.

StopRequest

data StopRequest Source #

Information used to stop a WorkSpace.

See: stopRequest smart constructor.

Instances
Eq StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: StopRequest -> Constr #

dataTypeOf :: StopRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep StopRequest :: Type -> Type #

Hashable StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: StopRequest -> () #

type Rep StopRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

stopRequest :: StopRequest Source #

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

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

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

The ID of the WorkSpace.

Tag

data Tag Source #

Information about a tag.

See: tag smart constructor.

Instances
Eq Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

Data Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

tag Source #

Arguments

:: Text

tagKey

-> Tag 

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

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

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

The value of the tag.

tagKey :: Lens' Tag Text Source #

The key of the tag.

TerminateRequest

data TerminateRequest Source #

Information used to terminate a WorkSpace.

See: terminateRequest smart constructor.

Instances
Eq TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: TerminateRequest -> Constr #

dataTypeOf :: TerminateRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep TerminateRequest :: Type -> Type #

Hashable TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: TerminateRequest -> () #

type Rep TerminateRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

terminateRequest Source #

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

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

trWorkspaceId :: Lens' TerminateRequest Text Source #

The ID of the WorkSpace.

UserStorage

data UserStorage Source #

Information about the user storage for a WorkSpace bundle.

See: userStorage smart constructor.

Instances
Eq UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: UserStorage -> Constr #

dataTypeOf :: UserStorage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep UserStorage :: Type -> Type #

Hashable UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: UserStorage -> () #

type Rep UserStorage Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

userStorage :: UserStorage Source #

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

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

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

The size of the user storage.

Workspace

data Workspace Source #

Information about a WorkSpace.

See: workspace smart constructor.

Instances
Eq Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: Workspace -> Constr #

dataTypeOf :: Workspace -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep Workspace :: Type -> Type #

Hashable Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: Workspace -> () #

type Rep Workspace Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

workspace :: Workspace Source #

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

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

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

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

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

The operational state of the WorkSpace.

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

The IP address of the WorkSpace.

wModificationStates :: Lens' Workspace [ModificationState] Source #

The modification states of the WorkSpace.

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

The user for the WorkSpace.

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

The identifier of the subnet for the WorkSpace.

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

The identifier of the bundle used to create the WorkSpace.

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

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

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

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

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

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

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

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

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

The identifier of the WorkSpace.

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

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

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

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

WorkspaceBundle

data WorkspaceBundle Source #

Information about a WorkSpace bundle.

See: workspaceBundle smart constructor.

Instances
Eq WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: WorkspaceBundle -> Constr #

dataTypeOf :: WorkspaceBundle -> DataType #

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

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

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

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

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

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

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

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

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

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

Read WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspaceBundle :: Type -> Type #

Hashable WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: WorkspaceBundle -> () #

type Rep WorkspaceBundle Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

workspaceBundle :: WorkspaceBundle Source #

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

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

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

The bundle identifier.

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

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

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

The size of the root volume.

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

The name of the bundle.

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

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

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

The size of the user storage.

WorkspaceConnectionStatus

data WorkspaceConnectionStatus Source #

Describes the connection status of a WorkSpace.

See: workspaceConnectionStatus smart constructor.

Instances
Eq WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: WorkspaceConnectionStatus -> Constr #

dataTypeOf :: WorkspaceConnectionStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspaceConnectionStatus :: Type -> Type #

Hashable WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

type Rep WorkspaceConnectionStatus Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

workspaceConnectionStatus :: WorkspaceConnectionStatus Source #

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

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

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

The timestamp of the last known user connection.

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

The timestamp of the connection state check.

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

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

WorkspaceDirectory

data WorkspaceDirectory Source #

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

See: workspaceDirectory smart constructor.

Instances
Eq WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: WorkspaceDirectory -> Constr #

dataTypeOf :: WorkspaceDirectory -> DataType #

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

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

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

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

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

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

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

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

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

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

Read WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspaceDirectory :: Type -> Type #

Hashable WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: WorkspaceDirectory -> () #

type Rep WorkspaceDirectory Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

workspaceDirectory :: WorkspaceDirectory Source #

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

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

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

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

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

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

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

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

The directory identifier.

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

The state of the directory's registration with Amazon WorkSpaces

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

The user name for the service account.

wdSubnetIds :: Lens' WorkspaceDirectory [Text] Source #

The identifiers of the subnets used with the directory.

wdIpGroupIds :: Lens' WorkspaceDirectory [Text] Source #

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

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

The directory alias.

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

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

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

The default creation properties for all WorkSpaces in the directory.

wdDNSIPAddresses :: Lens' WorkspaceDirectory [Text] Source #

The IP addresses of the DNS servers for the directory.

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

The name of the directory.

WorkspaceProperties

data WorkspaceProperties Source #

Information about a WorkSpace.

See: workspaceProperties smart constructor.

Instances
Eq WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: WorkspaceProperties -> Constr #

dataTypeOf :: WorkspaceProperties -> DataType #

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

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

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

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

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

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

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

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

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

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

Read WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspaceProperties :: Type -> Type #

Hashable WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: WorkspaceProperties -> () #

type Rep WorkspaceProperties Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

workspaceProperties :: WorkspaceProperties Source #

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

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

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

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

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

The size of the root volume.

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

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

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

The size of the user storage.

WorkspaceRequest

data WorkspaceRequest Source #

Information used to create a WorkSpace.

See: workspaceRequest smart constructor.

Instances
Eq WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: WorkspaceRequest -> Constr #

dataTypeOf :: WorkspaceRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspaceRequest :: Type -> Type #

Hashable WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

ToJSON WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: WorkspaceRequest -> () #

type Rep WorkspaceRequest Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

workspaceRequest Source #

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

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

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

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

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

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

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

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

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

wrTags :: Lens' WorkspaceRequest [Tag] Source #

The tags for the WorkSpace.

wrDirectoryId :: Lens' WorkspaceRequest Text Source #

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

wrUserName :: Lens' WorkspaceRequest Text Source #

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

wrBundleId :: Lens' WorkspaceRequest Text Source #

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

WorkspacesIPGroup

data WorkspacesIPGroup Source #

Information about an IP access control group.

See: workspacesIPGroup smart constructor.

Instances
Eq WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Data WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

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

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

toConstr :: WorkspacesIPGroup -> Constr #

dataTypeOf :: WorkspacesIPGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Show WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Generic WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Associated Types

type Rep WorkspacesIPGroup :: Type -> Type #

Hashable WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

FromJSON WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

NFData WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

Methods

rnf :: WorkspacesIPGroup -> () #

type Rep WorkspacesIPGroup Source # 
Instance details

Defined in Network.AWS.WorkSpaces.Types.Product

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

workspacesIPGroup :: WorkspacesIPGroup Source #

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

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

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

The description of the group.