amazonka-appstream-1.6.0: Amazon AppStream 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.AppStream

Contents

Description

Amazon AppStream 2.0

You can use Amazon AppStream 2.0 to stream desktop applications to any device running a web browser, without rewriting them.

Synopsis

Service Configuration

appStream :: Service #

API version 2016-12-01 of the Amazon AppStream 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 AppStream.

InvalidRoleException

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

The specified role is invalid.

ResourceAlreadyExistsException

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

The specified resource already exists.

IncompatibleImageException

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

The image does not support storage connectors.

ConcurrentModificationException

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

An API error occurred. Wait a few minutes and try again.

OperationNotPermittedException

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

The attempted operation is not permitted.

InvalidAccountStatusException

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

The resource cannot be created because your AWS account is suspended. For assistance, contact AWS Support.

ResourceNotFoundException

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

The specified resource was not found.

InvalidParameterCombinationException

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

Indicates an incorrect combination of parameters, or a missing parameter.

ResourceNotAvailableException

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

The specified resource exists and is not in use, but isn't available.

LimitExceededException

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

The requested limit exceeds the permitted limit for an account.

ResourceInUseException

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

The specified resource is in use.

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.

FleetStopped

fleetStopped :: Wait DescribeFleets #

Polls DescribeFleets every 30 seconds until a successful state is reached. An error is returned after 40 failed checks.

FleetStarted

fleetStarted :: Wait DescribeFleets #

Polls DescribeFleets every 30 seconds until a successful state is reached. An error is returned after 40 failed checks.

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.

DisassociateFleet

ListAssociatedFleets

DeleteStack

UpdateStack

CreateDirectoryConfig

ListAssociatedStacks

DeleteFleet

UpdateFleet

DeleteImageBuilder

AssociateFleet

CreateImageBuilder

ListTagsForResource

DescribeDirectoryConfigs

CreateImageBuilderStreamingURL

DescribeSessions

DescribeStacks

DescribeFleets

DescribeImageBuilders

StopFleet

StartImageBuilder

DeleteDirectoryConfig

UpdateDirectoryConfig

CreateFleet

CreateStack

CopyImage

ExpireSession

TagResource

CreateStreamingURL

UntagResource

StartFleet

StopImageBuilder

DeleteImage

DescribeImages

Types

AuthenticationType

data AuthenticationType #

Constructors

API 
Saml 
Userpool 

Instances

Bounded AuthenticationType # 
Enum AuthenticationType # 
Eq AuthenticationType # 
Data AuthenticationType # 

Methods

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

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

toConstr :: AuthenticationType -> Constr #

dataTypeOf :: AuthenticationType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AuthenticationType # 
Read AuthenticationType # 
Show AuthenticationType # 
Generic AuthenticationType # 
Hashable AuthenticationType # 
ToJSON AuthenticationType # 
FromJSON AuthenticationType # 
NFData AuthenticationType # 

Methods

rnf :: AuthenticationType -> () #

ToHeader AuthenticationType # 
ToQuery AuthenticationType # 
ToByteString AuthenticationType # 
FromText AuthenticationType # 
ToText AuthenticationType # 
type Rep AuthenticationType # 
type Rep AuthenticationType = D1 * (MetaData "AuthenticationType" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * (C1 * (MetaCons "API" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Saml" PrefixI False) (U1 *)) (C1 * (MetaCons "Userpool" PrefixI False) (U1 *))))

FleetAttribute

data FleetAttribute #

The fleet attribute.

Instances

Bounded FleetAttribute # 
Enum FleetAttribute # 
Eq FleetAttribute # 
Data FleetAttribute # 

Methods

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

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

toConstr :: FleetAttribute -> Constr #

dataTypeOf :: FleetAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FleetAttribute # 
Read FleetAttribute # 
Show FleetAttribute # 
Generic FleetAttribute # 

Associated Types

type Rep FleetAttribute :: * -> * #

Hashable FleetAttribute # 
ToJSON FleetAttribute # 
NFData FleetAttribute # 

Methods

rnf :: FleetAttribute -> () #

ToHeader FleetAttribute # 
ToQuery FleetAttribute # 
ToByteString FleetAttribute # 
FromText FleetAttribute # 
ToText FleetAttribute # 
type Rep FleetAttribute # 
type Rep FleetAttribute = D1 * (MetaData "FleetAttribute" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * (C1 * (MetaCons "DomainJoinInfo" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "VPCConfiguration" PrefixI False) (U1 *)) (C1 * (MetaCons "VPCConfigurationSecurityGroupIds" PrefixI False) (U1 *))))

FleetErrorCode

data FleetErrorCode #

Instances

Bounded FleetErrorCode # 
Enum FleetErrorCode # 
Eq FleetErrorCode # 
Data FleetErrorCode # 

Methods

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

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

toConstr :: FleetErrorCode -> Constr #

dataTypeOf :: FleetErrorCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FleetErrorCode # 
Read FleetErrorCode # 
Show FleetErrorCode # 
Generic FleetErrorCode # 

Associated Types

type Rep FleetErrorCode :: * -> * #

Hashable FleetErrorCode # 
FromJSON FleetErrorCode # 
NFData FleetErrorCode # 

Methods

rnf :: FleetErrorCode -> () #

ToHeader FleetErrorCode # 
ToQuery FleetErrorCode # 
ToByteString FleetErrorCode # 
FromText FleetErrorCode # 
ToText FleetErrorCode # 
type Rep FleetErrorCode # 
type Rep FleetErrorCode = D1 * (MetaData "FleetErrorCode" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "DomainJoinErrorAccessDenied" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "DomainJoinErrorDsMachineAccountQuotaExceeded" PrefixI False) (U1 *)) (C1 * (MetaCons "DomainJoinErrorFileNotFound" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "DomainJoinErrorInvalidParameter" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "DomainJoinErrorLogonFailure" PrefixI False) (U1 *)) (C1 * (MetaCons "DomainJoinErrorMoreData" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "DomainJoinErrorNoSuchDomain" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "DomainJoinErrorNotSupported" PrefixI False) (U1 *)) (C1 * (MetaCons "DomainJoinInternalServiceError" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "DomainJoinNerrInvalidWorkgroupName" PrefixI False) (U1 *)) (C1 * (MetaCons "DomainJoinNerrPasswordExpired" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "DomainJoinNerrWorkstationNotStarted" PrefixI False) (U1 *)) (C1 * (MetaCons "IAMServiceRoleIsMissing" PrefixI False) (U1 *)))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "IAMServiceRoleMissingDescribeSecurityGroupsAction" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "IAMServiceRoleMissingDescribeSubnetAction" PrefixI False) (U1 *)) (C1 * (MetaCons "IAMServiceRoleMissingEniCreateAction" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "IAMServiceRoleMissingEniDeleteAction" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "IAMServiceRoleMissingEniDescribeAction" PrefixI False) (U1 *)) (C1 * (MetaCons "IgwNotAttached" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "ImageNotFound" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "InternalServiceError" PrefixI False) (U1 *)) (C1 * (MetaCons "InvalidSubnetConfiguration" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "NetworkInterfaceLimitExceeded" PrefixI False) (U1 *)) (C1 * (MetaCons "SecurityGroupsNotFound" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "SubnetHasInsufficientIPAddresses" PrefixI False) (U1 *)) (C1 * (MetaCons "SubnetNotFound" PrefixI False) (U1 *)))))))

FleetState

data FleetState #

Constructors

Running 
Starting 
Stopped 
Stopping 

Instances

Bounded FleetState # 
Enum FleetState # 
Eq FleetState # 
Data FleetState # 

Methods

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

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

toConstr :: FleetState -> Constr #

dataTypeOf :: FleetState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FleetState # 
Read FleetState # 
Show FleetState # 
Generic FleetState # 

Associated Types

type Rep FleetState :: * -> * #

Hashable FleetState # 
FromJSON FleetState # 
NFData FleetState # 

Methods

rnf :: FleetState -> () #

ToHeader FleetState # 
ToQuery FleetState # 
ToByteString FleetState # 
FromText FleetState # 
ToText FleetState # 

Methods

toText :: FleetState -> Text #

type Rep FleetState # 
type Rep FleetState = D1 * (MetaData "FleetState" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Running" PrefixI False) (U1 *)) (C1 * (MetaCons "Starting" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Stopped" PrefixI False) (U1 *)) (C1 * (MetaCons "Stopping" PrefixI False) (U1 *))))

FleetType

data FleetType #

Constructors

AlwaysOn 
OnDemand 

Instances

Bounded FleetType # 
Enum FleetType # 
Eq FleetType # 
Data FleetType # 

Methods

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

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

toConstr :: FleetType -> Constr #

dataTypeOf :: FleetType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FleetType # 
Read FleetType # 
Show FleetType # 
Generic FleetType # 

Associated Types

type Rep FleetType :: * -> * #

Hashable FleetType # 
ToJSON FleetType # 
FromJSON FleetType # 
NFData FleetType # 

Methods

rnf :: FleetType -> () #

ToHeader FleetType # 
ToQuery FleetType # 
ToByteString FleetType # 

Methods

toBS :: FleetType -> ByteString #

FromText FleetType # 
ToText FleetType # 

Methods

toText :: FleetType -> Text #

type Rep FleetType # 
type Rep FleetType = D1 * (MetaData "FleetType" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * (C1 * (MetaCons "AlwaysOn" PrefixI False) (U1 *)) (C1 * (MetaCons "OnDemand" PrefixI False) (U1 *)))

ImageBuilderState

data ImageBuilderState #

Instances

Bounded ImageBuilderState # 
Enum ImageBuilderState # 
Eq ImageBuilderState # 
Data ImageBuilderState # 

Methods

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

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

toConstr :: ImageBuilderState -> Constr #

dataTypeOf :: ImageBuilderState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ImageBuilderState # 
Read ImageBuilderState # 
Show ImageBuilderState # 
Generic ImageBuilderState # 
Hashable ImageBuilderState # 
FromJSON ImageBuilderState # 
NFData ImageBuilderState # 

Methods

rnf :: ImageBuilderState -> () #

ToHeader ImageBuilderState # 
ToQuery ImageBuilderState # 
ToByteString ImageBuilderState # 
FromText ImageBuilderState # 
ToText ImageBuilderState # 
type Rep ImageBuilderState # 
type Rep ImageBuilderState = D1 * (MetaData "ImageBuilderState" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "IBSDeleting" PrefixI False) (U1 *)) (C1 * (MetaCons "IBSFailed" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "IBSPending" PrefixI False) (U1 *)) (C1 * (MetaCons "IBSRebooting" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "IBSRunning" PrefixI False) (U1 *)) (C1 * (MetaCons "IBSSnapshotting" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "IBSStopped" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "IBSStopping" PrefixI False) (U1 *)) (C1 * (MetaCons "IBSUpdatingAgent" PrefixI False) (U1 *))))))

ImageBuilderStateChangeReasonCode

data ImageBuilderStateChangeReasonCode #

Instances

Bounded ImageBuilderStateChangeReasonCode # 
Enum ImageBuilderStateChangeReasonCode # 
Eq ImageBuilderStateChangeReasonCode # 
Data ImageBuilderStateChangeReasonCode # 

Methods

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

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

toConstr :: ImageBuilderStateChangeReasonCode -> Constr #

dataTypeOf :: ImageBuilderStateChangeReasonCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ImageBuilderStateChangeReasonCode # 
Read ImageBuilderStateChangeReasonCode # 
Show ImageBuilderStateChangeReasonCode # 
Generic ImageBuilderStateChangeReasonCode # 
Hashable ImageBuilderStateChangeReasonCode # 
FromJSON ImageBuilderStateChangeReasonCode # 
NFData ImageBuilderStateChangeReasonCode # 
ToHeader ImageBuilderStateChangeReasonCode # 
ToQuery ImageBuilderStateChangeReasonCode # 
ToByteString ImageBuilderStateChangeReasonCode # 
FromText ImageBuilderStateChangeReasonCode # 
ToText ImageBuilderStateChangeReasonCode # 
type Rep ImageBuilderStateChangeReasonCode # 
type Rep ImageBuilderStateChangeReasonCode = D1 * (MetaData "ImageBuilderStateChangeReasonCode" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * (C1 * (MetaCons "ImageUnavailable" PrefixI False) (U1 *)) (C1 * (MetaCons "InternalError" PrefixI False) (U1 *)))

ImageState

data ImageState #

Instances

Bounded ImageState # 
Enum ImageState # 
Eq ImageState # 
Data ImageState # 

Methods

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

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

toConstr :: ImageState -> Constr #

dataTypeOf :: ImageState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ImageState # 
Read ImageState # 
Show ImageState # 
Generic ImageState # 

Associated Types

type Rep ImageState :: * -> * #

Hashable ImageState # 
FromJSON ImageState # 
NFData ImageState # 

Methods

rnf :: ImageState -> () #

ToHeader ImageState # 
ToQuery ImageState # 
ToByteString ImageState # 
FromText ImageState # 
ToText ImageState # 

Methods

toText :: ImageState -> Text #

type Rep ImageState # 
type Rep ImageState = D1 * (MetaData "ImageState" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * ((:+:) * (C1 * (MetaCons "ISAvailable" PrefixI False) (U1 *)) (C1 * (MetaCons "ISCopying" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ISDeleting" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ISFailed" PrefixI False) (U1 *)) (C1 * (MetaCons "ISPending" PrefixI False) (U1 *)))))

ImageStateChangeReasonCode

data ImageStateChangeReasonCode #

Instances

Bounded ImageStateChangeReasonCode # 
Enum ImageStateChangeReasonCode # 
Eq ImageStateChangeReasonCode # 
Data ImageStateChangeReasonCode # 

Methods

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

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

toConstr :: ImageStateChangeReasonCode -> Constr #

dataTypeOf :: ImageStateChangeReasonCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ImageStateChangeReasonCode # 
Read ImageStateChangeReasonCode # 
Show ImageStateChangeReasonCode # 
Generic ImageStateChangeReasonCode # 
Hashable ImageStateChangeReasonCode # 
FromJSON ImageStateChangeReasonCode # 
NFData ImageStateChangeReasonCode # 
ToHeader ImageStateChangeReasonCode # 
ToQuery ImageStateChangeReasonCode # 
ToByteString ImageStateChangeReasonCode # 
FromText ImageStateChangeReasonCode # 
ToText ImageStateChangeReasonCode # 
type Rep ImageStateChangeReasonCode # 
type Rep ImageStateChangeReasonCode = D1 * (MetaData "ImageStateChangeReasonCode" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * (C1 * (MetaCons "ISCRCImageBuilderNotAvailable" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "ISCRCImageCopyFailure" PrefixI False) (U1 *)) (C1 * (MetaCons "ISCRCInternalError" PrefixI False) (U1 *))))

PlatformType

data PlatformType #

Constructors

Windows 

Instances

Bounded PlatformType # 
Enum PlatformType # 
Eq PlatformType # 
Data PlatformType # 

Methods

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

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

toConstr :: PlatformType -> Constr #

dataTypeOf :: PlatformType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PlatformType # 
Read PlatformType # 
Show PlatformType # 
Generic PlatformType # 

Associated Types

type Rep PlatformType :: * -> * #

Hashable PlatformType # 
FromJSON PlatformType # 
NFData PlatformType # 

Methods

rnf :: PlatformType -> () #

ToHeader PlatformType # 
ToQuery PlatformType # 
ToByteString PlatformType # 
FromText PlatformType # 
ToText PlatformType # 

Methods

toText :: PlatformType -> Text #

type Rep PlatformType # 
type Rep PlatformType = D1 * (MetaData "PlatformType" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "Windows" PrefixI False) (U1 *))

SessionState

data SessionState #

Possible values for the state of a streaming session.

Constructors

Active 
Expired 
Pending 

Instances

Bounded SessionState # 
Enum SessionState # 
Eq SessionState # 
Data SessionState # 

Methods

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

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

toConstr :: SessionState -> Constr #

dataTypeOf :: SessionState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SessionState # 
Read SessionState # 
Show SessionState # 
Generic SessionState # 

Associated Types

type Rep SessionState :: * -> * #

Hashable SessionState # 
FromJSON SessionState # 
NFData SessionState # 

Methods

rnf :: SessionState -> () #

ToHeader SessionState # 
ToQuery SessionState # 
ToByteString SessionState # 
FromText SessionState # 
ToText SessionState # 

Methods

toText :: SessionState -> Text #

type Rep SessionState # 
type Rep SessionState = D1 * (MetaData "SessionState" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * (C1 * (MetaCons "Active" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Expired" PrefixI False) (U1 *)) (C1 * (MetaCons "Pending" PrefixI False) (U1 *))))

StackAttribute

data StackAttribute #

Instances

Bounded StackAttribute # 
Enum StackAttribute # 
Eq StackAttribute # 
Data StackAttribute # 

Methods

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

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

toConstr :: StackAttribute -> Constr #

dataTypeOf :: StackAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StackAttribute # 
Read StackAttribute # 
Show StackAttribute # 
Generic StackAttribute # 

Associated Types

type Rep StackAttribute :: * -> * #

Hashable StackAttribute # 
ToJSON StackAttribute # 
NFData StackAttribute # 

Methods

rnf :: StackAttribute -> () #

ToHeader StackAttribute # 
ToQuery StackAttribute # 
ToByteString StackAttribute # 
FromText StackAttribute # 
ToText StackAttribute # 
type Rep StackAttribute # 
type Rep StackAttribute = D1 * (MetaData "StackAttribute" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * ((:+:) * (C1 * (MetaCons "FeedbackURL" PrefixI False) (U1 *)) (C1 * (MetaCons "RedirectURL" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "StorageConnectors" PrefixI False) (U1 *)) (C1 * (MetaCons "ThemeName" PrefixI False) (U1 *))))

StackErrorCode

data StackErrorCode #

Instances

Bounded StackErrorCode # 
Enum StackErrorCode # 
Eq StackErrorCode # 
Data StackErrorCode # 

Methods

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

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

toConstr :: StackErrorCode -> Constr #

dataTypeOf :: StackErrorCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StackErrorCode # 
Read StackErrorCode # 
Show StackErrorCode # 
Generic StackErrorCode # 

Associated Types

type Rep StackErrorCode :: * -> * #

Hashable StackErrorCode # 
FromJSON StackErrorCode # 
NFData StackErrorCode # 

Methods

rnf :: StackErrorCode -> () #

ToHeader StackErrorCode # 
ToQuery StackErrorCode # 
ToByteString StackErrorCode # 
FromText StackErrorCode # 
ToText StackErrorCode # 
type Rep StackErrorCode # 
type Rep StackErrorCode = D1 * (MetaData "StackErrorCode" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * (C1 * (MetaCons "SECInternalServiceError" PrefixI False) (U1 *)) (C1 * (MetaCons "SECStorageConnectorError" PrefixI False) (U1 *)))

StorageConnectorType

data StorageConnectorType #

The type of storage connector.

Constructors

Homefolders 

Instances

Bounded StorageConnectorType # 
Enum StorageConnectorType # 
Eq StorageConnectorType # 
Data StorageConnectorType # 

Methods

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

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

toConstr :: StorageConnectorType -> Constr #

dataTypeOf :: StorageConnectorType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StorageConnectorType # 
Read StorageConnectorType # 
Show StorageConnectorType # 
Generic StorageConnectorType # 
Hashable StorageConnectorType # 
ToJSON StorageConnectorType # 
FromJSON StorageConnectorType # 
NFData StorageConnectorType # 

Methods

rnf :: StorageConnectorType -> () #

ToHeader StorageConnectorType # 
ToQuery StorageConnectorType # 
ToByteString StorageConnectorType # 
FromText StorageConnectorType # 
ToText StorageConnectorType # 
type Rep StorageConnectorType # 
type Rep StorageConnectorType = D1 * (MetaData "StorageConnectorType" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "Homefolders" PrefixI False) (U1 *))

VisibilityType

data VisibilityType #

Constructors

Private 
Public 

Instances

Bounded VisibilityType # 
Enum VisibilityType # 
Eq VisibilityType # 
Data VisibilityType # 

Methods

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

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

toConstr :: VisibilityType -> Constr #

dataTypeOf :: VisibilityType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VisibilityType # 
Read VisibilityType # 
Show VisibilityType # 
Generic VisibilityType # 

Associated Types

type Rep VisibilityType :: * -> * #

Hashable VisibilityType # 
FromJSON VisibilityType # 
NFData VisibilityType # 

Methods

rnf :: VisibilityType -> () #

ToHeader VisibilityType # 
ToQuery VisibilityType # 
ToByteString VisibilityType # 
FromText VisibilityType # 
ToText VisibilityType # 
type Rep VisibilityType # 
type Rep VisibilityType = D1 * (MetaData "VisibilityType" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) ((:+:) * (C1 * (MetaCons "Private" PrefixI False) (U1 *)) (C1 * (MetaCons "Public" PrefixI False) (U1 *)))

Application

data Application #

Describes an application in the application catalog.

See: application smart constructor.

Instances

Eq Application # 
Data Application # 

Methods

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

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

toConstr :: Application -> Constr #

dataTypeOf :: Application -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Application # 
Show Application # 
Generic Application # 

Associated Types

type Rep Application :: * -> * #

Hashable Application # 
FromJSON Application # 
NFData Application # 

Methods

rnf :: Application -> () #

type Rep Application # 

application :: Application #

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

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

  • aEnabled - If there is a problem, the application can be disabled after image creation.
  • aLaunchPath - The path to the application executable in the instance.
  • aLaunchParameters - The arguments that are passed to the application at launch.
  • aName - The name of the application.
  • aDisplayName - The application name for display.
  • aMetadata - Additional attributes that describe the application.
  • aIconURL - The URL for the application icon. This URL might be time-limited.

aEnabled :: Lens' Application (Maybe Bool) #

If there is a problem, the application can be disabled after image creation.

aLaunchPath :: Lens' Application (Maybe Text) #

The path to the application executable in the instance.

aLaunchParameters :: Lens' Application (Maybe Text) #

The arguments that are passed to the application at launch.

aName :: Lens' Application (Maybe Text) #

The name of the application.

aDisplayName :: Lens' Application (Maybe Text) #

The application name for display.

aMetadata :: Lens' Application (HashMap Text Text) #

Additional attributes that describe the application.

aIconURL :: Lens' Application (Maybe Text) #

The URL for the application icon. This URL might be time-limited.

ComputeCapacity

data ComputeCapacity #

Describes the capacity for a fleet.

See: computeCapacity smart constructor.

Instances

Eq ComputeCapacity # 
Data ComputeCapacity # 

Methods

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

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

toConstr :: ComputeCapacity -> Constr #

dataTypeOf :: ComputeCapacity -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ComputeCapacity # 
Show ComputeCapacity # 
Generic ComputeCapacity # 
Hashable ComputeCapacity # 
ToJSON ComputeCapacity # 
NFData ComputeCapacity # 

Methods

rnf :: ComputeCapacity -> () #

type Rep ComputeCapacity # 
type Rep ComputeCapacity = D1 * (MetaData "ComputeCapacity" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" True) (C1 * (MetaCons "ComputeCapacity'" PrefixI True) (S1 * (MetaSel (Just Symbol "_ccDesiredInstances") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Int)))

computeCapacity #

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

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

ccDesiredInstances :: Lens' ComputeCapacity Int #

The desired number of streaming instances.

ComputeCapacityStatus

data ComputeCapacityStatus #

Describes the capacity status for a fleet.

See: computeCapacityStatus smart constructor.

Instances

Eq ComputeCapacityStatus # 
Data ComputeCapacityStatus # 

Methods

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

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

toConstr :: ComputeCapacityStatus -> Constr #

dataTypeOf :: ComputeCapacityStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ComputeCapacityStatus # 
Show ComputeCapacityStatus # 
Generic ComputeCapacityStatus # 
Hashable ComputeCapacityStatus # 
FromJSON ComputeCapacityStatus # 
NFData ComputeCapacityStatus # 

Methods

rnf :: ComputeCapacityStatus -> () #

type Rep ComputeCapacityStatus # 
type Rep ComputeCapacityStatus = D1 * (MetaData "ComputeCapacityStatus" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "ComputeCapacityStatus'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_ccsInUse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_ccsRunning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ccsAvailable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_ccsDesired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)))))

computeCapacityStatus #

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

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

  • ccsInUse - The number of instances in use for streaming.
  • ccsRunning - The total number of simultaneous streaming instances that are running.
  • ccsAvailable - The number of currently available instances that can be used to stream sessions.
  • ccsDesired - The desired number of streaming instances.

ccsInUse :: Lens' ComputeCapacityStatus (Maybe Int) #

The number of instances in use for streaming.

ccsRunning :: Lens' ComputeCapacityStatus (Maybe Int) #

The total number of simultaneous streaming instances that are running.

ccsAvailable :: Lens' ComputeCapacityStatus (Maybe Int) #

The number of currently available instances that can be used to stream sessions.

ccsDesired :: Lens' ComputeCapacityStatus Int #

The desired number of streaming instances.

DirectoryConfig

data DirectoryConfig #

Configuration information for the directory used to join domains.

See: directoryConfig smart constructor.

Instances

Eq DirectoryConfig # 
Data DirectoryConfig # 

Methods

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

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

toConstr :: DirectoryConfig -> Constr #

dataTypeOf :: DirectoryConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DirectoryConfig # 
Generic DirectoryConfig # 
Hashable DirectoryConfig # 
FromJSON DirectoryConfig # 
NFData DirectoryConfig # 

Methods

rnf :: DirectoryConfig -> () #

type Rep DirectoryConfig # 
type Rep DirectoryConfig = D1 * (MetaData "DirectoryConfig" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "DirectoryConfig'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dcCreatedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_dcServiceAccountCredentials") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ServiceAccountCredentials)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dcOrganizationalUnitDistinguishedNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) (S1 * (MetaSel (Just Symbol "_dcDirectoryName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

directoryConfig #

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

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

dcCreatedTime :: Lens' DirectoryConfig (Maybe UTCTime) #

The time the directory configuration was created.

dcServiceAccountCredentials :: Lens' DirectoryConfig (Maybe ServiceAccountCredentials) #

The credentials for the service account used by the streaming instance to connect to the directory.

dcOrganizationalUnitDistinguishedNames :: Lens' DirectoryConfig [Text] #

The distinguished names of the organizational units for computer accounts.

dcDirectoryName :: Lens' DirectoryConfig Text #

The fully qualified name of the directory (for example, corp.example.com).

DomainJoinInfo

data DomainJoinInfo #

Contains the information needed to join a Microsoft Active Directory domain.

See: domainJoinInfo smart constructor.

Instances

Eq DomainJoinInfo # 
Data DomainJoinInfo # 

Methods

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

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

toConstr :: DomainJoinInfo -> Constr #

dataTypeOf :: DomainJoinInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DomainJoinInfo # 
Show DomainJoinInfo # 
Generic DomainJoinInfo # 

Associated Types

type Rep DomainJoinInfo :: * -> * #

Hashable DomainJoinInfo # 
ToJSON DomainJoinInfo # 
FromJSON DomainJoinInfo # 
NFData DomainJoinInfo # 

Methods

rnf :: DomainJoinInfo -> () #

type Rep DomainJoinInfo # 
type Rep DomainJoinInfo = D1 * (MetaData "DomainJoinInfo" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "DomainJoinInfo'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_djiOrganizationalUnitDistinguishedName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_djiDirectoryName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

domainJoinInfo :: DomainJoinInfo #

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

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

djiOrganizationalUnitDistinguishedName :: Lens' DomainJoinInfo (Maybe Text) #

The distinguished name of the organizational unit for computer accounts.

djiDirectoryName :: Lens' DomainJoinInfo (Maybe Text) #

The fully qualified name of the directory (for example, corp.example.com).

Fleet

data Fleet #

Contains the parameters for a fleet.

See: fleet smart constructor.

Instances

Eq Fleet # 

Methods

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

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

Data Fleet # 

Methods

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

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

toConstr :: Fleet -> Constr #

dataTypeOf :: Fleet -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Fleet # 
Show Fleet # 

Methods

showsPrec :: Int -> Fleet -> ShowS #

show :: Fleet -> String #

showList :: [Fleet] -> ShowS #

Generic Fleet # 

Associated Types

type Rep Fleet :: * -> * #

Methods

from :: Fleet -> Rep Fleet x #

to :: Rep Fleet x -> Fleet #

Hashable Fleet # 

Methods

hashWithSalt :: Int -> Fleet -> Int #

hash :: Fleet -> Int #

FromJSON Fleet # 
NFData Fleet # 

Methods

rnf :: Fleet -> () #

type Rep Fleet # 
type Rep Fleet = D1 * (MetaData "Fleet" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "Fleet'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_fDomainJoinInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DomainJoinInfo))) (S1 * (MetaSel (Just Symbol "_fDisconnectTimeoutInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fMaxUserDurationInSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_fCreatedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_fFleetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FleetType))) (S1 * (MetaSel (Just Symbol "_fVPCConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe VPCConfig)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fFleetErrors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [FleetError]))) (S1 * (MetaSel (Just Symbol "_fDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_fEnableDefaultInternetAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_fDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_fName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_fImageName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_fInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fComputeCapacityStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ComputeCapacityStatus)) (S1 * (MetaSel (Just Symbol "_fState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * FleetState)))))))

fleet #

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

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

  • fDomainJoinInfo - The information needed to join a Microsoft Active Directory domain.
  • fDisconnectTimeoutInSeconds - The time after disconnection when a session is considered to have ended, in seconds. If a user who was disconnected reconnects within this time interval, the user is connected to their previous session. Specify a value between 60 and 57600.
  • fMaxUserDurationInSeconds - The maximum time that a streaming session can run, in seconds. Specify a value between 600 and 57600.
  • fCreatedTime - The time the fleet was created.
  • fFleetType - The fleet type. * ALWAYS_ON * Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps. * ON_DEMAND * Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.
  • fVPCConfig - The VPC configuration for the fleet.
  • fFleetErrors - The fleet errors.
  • fDisplayName - The fleet name for display.
  • fEnableDefaultInternetAccess - Indicates whether default internet access is enabled for the fleet.
  • fDescription - The description for display.
  • fARN - The ARN for the fleet.
  • fName - The name of the fleet.
  • fImageName - The name of the image used to create the fleet.
  • fInstanceType - The instance type to use when launching fleet instances.
  • fComputeCapacityStatus - The capacity status for the fleet.
  • fState - The current state for the fleet.

fDomainJoinInfo :: Lens' Fleet (Maybe DomainJoinInfo) #

The information needed to join a Microsoft Active Directory domain.

fDisconnectTimeoutInSeconds :: Lens' Fleet (Maybe Int) #

The time after disconnection when a session is considered to have ended, in seconds. If a user who was disconnected reconnects within this time interval, the user is connected to their previous session. Specify a value between 60 and 57600.

fMaxUserDurationInSeconds :: Lens' Fleet (Maybe Int) #

The maximum time that a streaming session can run, in seconds. Specify a value between 600 and 57600.

fCreatedTime :: Lens' Fleet (Maybe UTCTime) #

The time the fleet was created.

fFleetType :: Lens' Fleet (Maybe FleetType) #

The fleet type. * ALWAYS_ON * Provides users with instant-on access to their apps. You are charged for all running instances in your fleet, even if no users are streaming apps. * ON_DEMAND * Provide users with access to applications after they connect, which takes one to two minutes. You are charged for instance streaming when users are connected and a small hourly fee for instances that are not streaming apps.

fVPCConfig :: Lens' Fleet (Maybe VPCConfig) #

The VPC configuration for the fleet.

fFleetErrors :: Lens' Fleet [FleetError] #

The fleet errors.

fDisplayName :: Lens' Fleet (Maybe Text) #

The fleet name for display.

fEnableDefaultInternetAccess :: Lens' Fleet (Maybe Bool) #

Indicates whether default internet access is enabled for the fleet.

fDescription :: Lens' Fleet (Maybe Text) #

The description for display.

fARN :: Lens' Fleet Text #

The ARN for the fleet.

fName :: Lens' Fleet Text #

The name of the fleet.

fImageName :: Lens' Fleet Text #

The name of the image used to create the fleet.

fInstanceType :: Lens' Fleet Text #

The instance type to use when launching fleet instances.

fComputeCapacityStatus :: Lens' Fleet ComputeCapacityStatus #

The capacity status for the fleet.

fState :: Lens' Fleet FleetState #

The current state for the fleet.

FleetError

data FleetError #

Describes a fleet error.

See: fleetError smart constructor.

Instances

Eq FleetError # 
Data FleetError # 

Methods

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

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

toConstr :: FleetError -> Constr #

dataTypeOf :: FleetError -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FleetError # 
Show FleetError # 
Generic FleetError # 

Associated Types

type Rep FleetError :: * -> * #

Hashable FleetError # 
FromJSON FleetError # 
NFData FleetError # 

Methods

rnf :: FleetError -> () #

type Rep FleetError # 
type Rep FleetError = D1 * (MetaData "FleetError" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "FleetError'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_feErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FleetErrorCode))) (S1 * (MetaSel (Just Symbol "_feErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

fleetError :: FleetError #

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

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

feErrorMessage :: Lens' FleetError (Maybe Text) #

The error message.

Image

data Image #

Describes an image.

See: image smart constructor.

Instances

Eq Image # 

Methods

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

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

Data Image # 

Methods

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

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

toConstr :: Image -> Constr #

dataTypeOf :: Image -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Image # 
Show Image # 

Methods

showsPrec :: Int -> Image -> ShowS #

show :: Image -> String #

showList :: [Image] -> ShowS #

Generic Image # 

Associated Types

type Rep Image :: * -> * #

Methods

from :: Image -> Rep Image x #

to :: Rep Image x -> Image #

Hashable Image # 

Methods

hashWithSalt :: Int -> Image -> Int #

hash :: Image -> Int #

FromJSON Image # 
NFData Image # 

Methods

rnf :: Image -> () #

type Rep Image # 
type Rep Image = D1 * (MetaData "Image" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "Image'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_iState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ImageState))) ((:*:) * (S1 * (MetaSel (Just Symbol "_iPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe PlatformType))) (S1 * (MetaSel (Just Symbol "_iPublicBaseImageReleasedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_iStateChangeReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ImageStateChangeReason))) (S1 * (MetaSel (Just Symbol "_iARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_iCreatedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_iImageBuilderSupported") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_iVisibility") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe VisibilityType))) ((:*:) * (S1 * (MetaSel (Just Symbol "_iBaseImageARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_iDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_iDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_iAppstreamAgentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_iApplications") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Application]))) (S1 * (MetaSel (Just Symbol "_iName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))))

image #

Arguments

:: Text

iName

-> Image 

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

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

  • iState - The image starts in the PENDING state. If image creation succeeds, the state is AVAILABLE . If image creation fails, the state is FAILED .
  • iPlatform - The operating system platform of the image.
  • iPublicBaseImageReleasedDate - The release date of the public base image. For private images, this date is the release date of the base image from which the image was created.
  • iStateChangeReason - The reason why the last state change occurred.
  • iARN - The ARN of the image.
  • iCreatedTime - The time the image was created.
  • iImageBuilderSupported - Indicates whether an image builder can be launched from this image.
  • iVisibility - Indicates whether the image is public or private.
  • iBaseImageARN - The ARN of the image from which this image was created.
  • iDisplayName - The image name for display.
  • iDescription - The description for display.
  • iAppstreamAgentVersion - The version of the AppStream 2.0 agent to use for instances that are launched from this image.
  • iApplications - The applications associated with the image.
  • iName - The name of the image.

iState :: Lens' Image (Maybe ImageState) #

The image starts in the PENDING state. If image creation succeeds, the state is AVAILABLE . If image creation fails, the state is FAILED .

iPlatform :: Lens' Image (Maybe PlatformType) #

The operating system platform of the image.

iPublicBaseImageReleasedDate :: Lens' Image (Maybe UTCTime) #

The release date of the public base image. For private images, this date is the release date of the base image from which the image was created.

iStateChangeReason :: Lens' Image (Maybe ImageStateChangeReason) #

The reason why the last state change occurred.

iARN :: Lens' Image (Maybe Text) #

The ARN of the image.

iCreatedTime :: Lens' Image (Maybe UTCTime) #

The time the image was created.

iImageBuilderSupported :: Lens' Image (Maybe Bool) #

Indicates whether an image builder can be launched from this image.

iVisibility :: Lens' Image (Maybe VisibilityType) #

Indicates whether the image is public or private.

iBaseImageARN :: Lens' Image (Maybe Text) #

The ARN of the image from which this image was created.

iDisplayName :: Lens' Image (Maybe Text) #

The image name for display.

iDescription :: Lens' Image (Maybe Text) #

The description for display.

iAppstreamAgentVersion :: Lens' Image (Maybe Text) #

The version of the AppStream 2.0 agent to use for instances that are launched from this image.

iApplications :: Lens' Image [Application] #

The applications associated with the image.

iName :: Lens' Image Text #

The name of the image.

ImageBuilder

data ImageBuilder #

Describes a streaming instance used for editing an image. New images are created from a snapshot through an image builder.

See: imageBuilder smart constructor.

Instances

Eq ImageBuilder # 
Data ImageBuilder # 

Methods

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

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

toConstr :: ImageBuilder -> Constr #

dataTypeOf :: ImageBuilder -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ImageBuilder # 
Show ImageBuilder # 
Generic ImageBuilder # 

Associated Types

type Rep ImageBuilder :: * -> * #

Hashable ImageBuilder # 
FromJSON ImageBuilder # 
NFData ImageBuilder # 

Methods

rnf :: ImageBuilder -> () #

type Rep ImageBuilder # 
type Rep ImageBuilder = D1 * (MetaData "ImageBuilder" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "ImageBuilder'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_ibDomainJoinInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DomainJoinInfo))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ibState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ImageBuilderState))) (S1 * (MetaSel (Just Symbol "_ibPlatform") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe PlatformType))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_ibStateChangeReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ImageBuilderStateChangeReason))) (S1 * (MetaSel (Just Symbol "_ibARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ibCreatedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))) (S1 * (MetaSel (Just Symbol "_ibImageBuilderErrors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [ResourceError])))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_ibInstanceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_ibVPCConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe VPCConfig)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ibImageARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_ibDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_ibEnableDefaultInternetAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_ibDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ibAppstreamAgentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_ibName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))))

imageBuilder #

Arguments

:: Text

ibName

-> ImageBuilder 

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

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

ibDomainJoinInfo :: Lens' ImageBuilder (Maybe DomainJoinInfo) #

The information needed to join a Microsoft Active Directory domain.

ibState :: Lens' ImageBuilder (Maybe ImageBuilderState) #

The state of the image builder.

ibPlatform :: Lens' ImageBuilder (Maybe PlatformType) #

The operating system platform of the image builder.

ibStateChangeReason :: Lens' ImageBuilder (Maybe ImageBuilderStateChangeReason) #

The reason why the last state change occurred.

ibARN :: Lens' ImageBuilder (Maybe Text) #

The ARN for the image builder.

ibCreatedTime :: Lens' ImageBuilder (Maybe UTCTime) #

The time stamp when the image builder was created.

ibImageBuilderErrors :: Lens' ImageBuilder [ResourceError] #

The image builder errors.

ibInstanceType :: Lens' ImageBuilder (Maybe Text) #

The instance type for the image builder.

ibVPCConfig :: Lens' ImageBuilder (Maybe VPCConfig) #

The VPC configuration of the image builder.

ibImageARN :: Lens' ImageBuilder (Maybe Text) #

The ARN of the image from which this builder was created.

ibDisplayName :: Lens' ImageBuilder (Maybe Text) #

The image builder name for display.

ibEnableDefaultInternetAccess :: Lens' ImageBuilder (Maybe Bool) #

Enables or disables default internet access for the image builder.

ibDescription :: Lens' ImageBuilder (Maybe Text) #

The description for display.

ibAppstreamAgentVersion :: Lens' ImageBuilder (Maybe Text) #

The version of the AppStream 2.0 agent that is currently being used by this image builder.

ibName :: Lens' ImageBuilder Text #

The name of the image builder.

ImageBuilderStateChangeReason

data ImageBuilderStateChangeReason #

Describes the reason why the last image builder state change occurred.

See: imageBuilderStateChangeReason smart constructor.

Instances

Eq ImageBuilderStateChangeReason # 
Data ImageBuilderStateChangeReason # 

Methods

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

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

toConstr :: ImageBuilderStateChangeReason -> Constr #

dataTypeOf :: ImageBuilderStateChangeReason -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ImageBuilderStateChangeReason # 
Show ImageBuilderStateChangeReason # 
Generic ImageBuilderStateChangeReason # 
Hashable ImageBuilderStateChangeReason # 
FromJSON ImageBuilderStateChangeReason # 
NFData ImageBuilderStateChangeReason # 
type Rep ImageBuilderStateChangeReason # 
type Rep ImageBuilderStateChangeReason = D1 * (MetaData "ImageBuilderStateChangeReason" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "ImageBuilderStateChangeReason'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ibscrCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ImageBuilderStateChangeReasonCode))) (S1 * (MetaSel (Just Symbol "_ibscrMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

imageBuilderStateChangeReason :: ImageBuilderStateChangeReason #

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

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

ibscrMessage :: Lens' ImageBuilderStateChangeReason (Maybe Text) #

The state change reason message.

ImageStateChangeReason

data ImageStateChangeReason #

Describes the reason why the last image state change occurred.

See: imageStateChangeReason smart constructor.

Instances

Eq ImageStateChangeReason # 
Data ImageStateChangeReason # 

Methods

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

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

toConstr :: ImageStateChangeReason -> Constr #

dataTypeOf :: ImageStateChangeReason -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ImageStateChangeReason # 
Show ImageStateChangeReason # 
Generic ImageStateChangeReason # 
Hashable ImageStateChangeReason # 
FromJSON ImageStateChangeReason # 
NFData ImageStateChangeReason # 

Methods

rnf :: ImageStateChangeReason -> () #

type Rep ImageStateChangeReason # 
type Rep ImageStateChangeReason = D1 * (MetaData "ImageStateChangeReason" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "ImageStateChangeReason'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_iscrCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ImageStateChangeReasonCode))) (S1 * (MetaSel (Just Symbol "_iscrMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

imageStateChangeReason :: ImageStateChangeReason #

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

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

iscrMessage :: Lens' ImageStateChangeReason (Maybe Text) #

The state change reason message.

ResourceError

data ResourceError #

Describes a resource error.

See: resourceError smart constructor.

Instances

Eq ResourceError # 
Data ResourceError # 

Methods

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

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

toConstr :: ResourceError -> Constr #

dataTypeOf :: ResourceError -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ResourceError # 
Show ResourceError # 
Generic ResourceError # 

Associated Types

type Rep ResourceError :: * -> * #

Hashable ResourceError # 
FromJSON ResourceError # 
NFData ResourceError # 

Methods

rnf :: ResourceError -> () #

type Rep ResourceError # 
type Rep ResourceError = D1 * (MetaData "ResourceError" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "ResourceError'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_reErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FleetErrorCode))) ((:*:) * (S1 * (MetaSel (Just Symbol "_reErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_reErrorTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX))))))

resourceError :: ResourceError #

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

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

reErrorMessage :: Lens' ResourceError (Maybe Text) #

The error message.

reErrorTimestamp :: Lens' ResourceError (Maybe UTCTime) #

The time the error occurred.

ServiceAccountCredentials

data ServiceAccountCredentials #

Describes the credentials for the service account used by the streaming instance to connect to the directory.

See: serviceAccountCredentials smart constructor.

Instances

Eq ServiceAccountCredentials # 
Data ServiceAccountCredentials # 

Methods

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

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

toConstr :: ServiceAccountCredentials -> Constr #

dataTypeOf :: ServiceAccountCredentials -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ServiceAccountCredentials # 
Generic ServiceAccountCredentials # 
Hashable ServiceAccountCredentials # 
ToJSON ServiceAccountCredentials # 
FromJSON ServiceAccountCredentials # 
NFData ServiceAccountCredentials # 
type Rep ServiceAccountCredentials # 
type Rep ServiceAccountCredentials = D1 * (MetaData "ServiceAccountCredentials" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "ServiceAccountCredentials'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_sacAccountName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Sensitive Text))) (S1 * (MetaSel (Just Symbol "_sacAccountPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Sensitive Text)))))

serviceAccountCredentials #

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

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

  • sacAccountName - The user name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified.
  • sacAccountPassword - The password for the account.

sacAccountName :: Lens' ServiceAccountCredentials Text #

The user name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified.

sacAccountPassword :: Lens' ServiceAccountCredentials Text #

The password for the account.

Session

data Session #

Describes a streaming session.

See: session smart constructor.

Instances

Eq Session # 

Methods

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

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

Data Session # 

Methods

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

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

toConstr :: Session -> Constr #

dataTypeOf :: Session -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Session # 
Show Session # 
Generic Session # 

Associated Types

type Rep Session :: * -> * #

Methods

from :: Session -> Rep Session x #

to :: Rep Session x -> Session #

Hashable Session # 

Methods

hashWithSalt :: Int -> Session -> Int #

hash :: Session -> Int #

FromJSON Session # 
NFData Session # 

Methods

rnf :: Session -> () #

type Rep Session # 

session #

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

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

  • sAuthenticationType - The authentication method. The user is authenticated using a streaming URL (API ) or SAML federation (SAML ).
  • sId - The ID of the streaming session.
  • sUserId - The identifier of the user for whom the session was created.
  • sStackName - The name of the stack for the streaming session.
  • sFleetName - The name of the fleet for the streaming session.
  • sState - The current state of the streaming session.

sAuthenticationType :: Lens' Session (Maybe AuthenticationType) #

The authentication method. The user is authenticated using a streaming URL (API ) or SAML federation (SAML ).

sId :: Lens' Session Text #

The ID of the streaming session.

sUserId :: Lens' Session Text #

The identifier of the user for whom the session was created.

sStackName :: Lens' Session Text #

The name of the stack for the streaming session.

sFleetName :: Lens' Session Text #

The name of the fleet for the streaming session.

sState :: Lens' Session SessionState #

The current state of the streaming session.

Stack

data Stack #

Describes a stack.

See: stack smart constructor.

Instances

Eq Stack # 

Methods

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

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

Data Stack # 

Methods

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

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

toConstr :: Stack -> Constr #

dataTypeOf :: Stack -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Stack # 
Show Stack # 

Methods

showsPrec :: Int -> Stack -> ShowS #

show :: Stack -> String #

showList :: [Stack] -> ShowS #

Generic Stack # 

Associated Types

type Rep Stack :: * -> * #

Methods

from :: Stack -> Rep Stack x #

to :: Rep Stack x -> Stack #

Hashable Stack # 

Methods

hashWithSalt :: Int -> Stack -> Int #

hash :: Stack -> Int #

FromJSON Stack # 
NFData Stack # 

Methods

rnf :: Stack -> () #

type Rep Stack # 

stack #

Arguments

:: Text

sName

-> Stack 

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

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

  • sFeedbackURL - The URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.
  • sARN - The ARN of the stack.
  • sCreatedTime - The time the stack was created.
  • sStorageConnectors - The storage connectors to enable.
  • sDisplayName - The stack name for display.
  • sStackErrors - The errors for the stack.
  • sDescription - The description for display.
  • sRedirectURL - The URL that users are redirected to after their streaming session ends.
  • sName - The name of the stack.

sFeedbackURL :: Lens' Stack (Maybe Text) #

The URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed.

sARN :: Lens' Stack (Maybe Text) #

The ARN of the stack.

sCreatedTime :: Lens' Stack (Maybe UTCTime) #

The time the stack was created.

sStorageConnectors :: Lens' Stack [StorageConnector] #

The storage connectors to enable.

sDisplayName :: Lens' Stack (Maybe Text) #

The stack name for display.

sStackErrors :: Lens' Stack [StackError] #

The errors for the stack.

sDescription :: Lens' Stack (Maybe Text) #

The description for display.

sRedirectURL :: Lens' Stack (Maybe Text) #

The URL that users are redirected to after their streaming session ends.

sName :: Lens' Stack Text #

The name of the stack.

StackError

data StackError #

Describes a stack error.

See: stackError smart constructor.

Instances

Eq StackError # 
Data StackError # 

Methods

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

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

toConstr :: StackError -> Constr #

dataTypeOf :: StackError -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StackError # 
Show StackError # 
Generic StackError # 

Associated Types

type Rep StackError :: * -> * #

Hashable StackError # 
FromJSON StackError # 
NFData StackError # 

Methods

rnf :: StackError -> () #

type Rep StackError # 
type Rep StackError = D1 * (MetaData "StackError" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "StackError'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_seErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe StackErrorCode))) (S1 * (MetaSel (Just Symbol "_seErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))

stackError :: StackError #

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

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

seErrorMessage :: Lens' StackError (Maybe Text) #

The error message.

StorageConnector

data StorageConnector #

Describes a storage connector.

See: storageConnector smart constructor.

Instances

Eq StorageConnector # 
Data StorageConnector # 

Methods

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

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

toConstr :: StorageConnector -> Constr #

dataTypeOf :: StorageConnector -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StorageConnector # 
Show StorageConnector # 
Generic StorageConnector # 
Hashable StorageConnector # 
ToJSON StorageConnector # 
FromJSON StorageConnector # 
NFData StorageConnector # 

Methods

rnf :: StorageConnector -> () #

type Rep StorageConnector # 
type Rep StorageConnector = D1 * (MetaData "StorageConnector" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "StorageConnector'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_scResourceIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_scConnectorType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * StorageConnectorType))))

storageConnector #

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

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

scResourceIdentifier :: Lens' StorageConnector (Maybe Text) #

The ARN of the storage connector.

VPCConfig

data VPCConfig #

Describes VPC configuration information.

See: vpcConfig smart constructor.

Instances

Eq VPCConfig # 
Data VPCConfig # 

Methods

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

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

toConstr :: VPCConfig -> Constr #

dataTypeOf :: VPCConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Read VPCConfig # 
Show VPCConfig # 
Generic VPCConfig # 

Associated Types

type Rep VPCConfig :: * -> * #

Hashable VPCConfig # 
ToJSON VPCConfig # 
FromJSON VPCConfig # 
NFData VPCConfig # 

Methods

rnf :: VPCConfig -> () #

type Rep VPCConfig # 
type Rep VPCConfig = D1 * (MetaData "VPCConfig" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.6.0-y8y45x8oYo6J4ypuRyPpf" False) (C1 * (MetaCons "VPCConfig'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_vcSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) (S1 * (MetaSel (Just Symbol "_vcSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text])))))

vpcConfig :: VPCConfig #

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

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

  • vcSecurityGroupIds - The security groups for the fleet.
  • vcSubnetIds - The subnets to which a network interface is established from the fleet instance.

vcSecurityGroupIds :: Lens' VPCConfig [Text] #

The security groups for the fleet.

vcSubnetIds :: Lens' VPCConfig [Text] #

The subnets to which a network interface is established from the fleet instance.