amazonka-appstream-1.4.5: Amazon AppStream SDK.

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

Network.AWS.AppStream.Types

Contents

Description

 

Synopsis

Service Configuration

appStream :: Service #

API version 2016-12-01 of the Amazon AppStream SDK configuration.

Errors

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

The specified role is invalid.

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

The specified resource already exists.

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

The attempted operation is not permitted.

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

The specified resource was not found.

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

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

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

The requested limit exceeds the permitted limit for an account.

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

The specified resource is in use.

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

ToQuery FleetErrorCode # 
ToHeader FleetErrorCode # 
ToByteString FleetErrorCode # 
FromText FleetErrorCode # 
ToText FleetErrorCode # 
type Rep FleetErrorCode # 
type Rep FleetErrorCode = D1 (MetaData "FleetErrorCode" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.4.5-BaRUZeCy6GcLl2bSO4bKZ2" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "IAMServiceRoleIsMissing" 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 "ImageNotFound" PrefixI False) U1) ((:+:) (C1 (MetaCons "InternalServiceError" PrefixI False) U1) (C1 (MetaCons "InvalidSubnetConfiguration" PrefixI False) U1))) ((:+:) (C1 (MetaCons "NetworkInterfaceLimitExceeded" 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 -> () #

ToQuery FleetState # 
ToHeader 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.4.5-BaRUZeCy6GcLl2bSO4bKZ2" 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)))

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

ToQuery ImageState # 
ToHeader 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.4.5-BaRUZeCy6GcLl2bSO4bKZ2" False) ((:+:) ((:+:) (C1 (MetaCons "ISAvailable" 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 # 
ToQuery ImageStateChangeReasonCode # 
ToHeader ImageStateChangeReasonCode # 
ToByteString ImageStateChangeReasonCode # 
FromText ImageStateChangeReasonCode # 
ToText ImageStateChangeReasonCode # 
type Rep ImageStateChangeReasonCode # 
type Rep ImageStateChangeReasonCode = D1 (MetaData "ImageStateChangeReasonCode" "Network.AWS.AppStream.Types.Sum" "amazonka-appstream-1.4.5-BaRUZeCy6GcLl2bSO4bKZ2" False) ((:+:) (C1 (MetaCons "ImageBuilderNotAvailable" PrefixI False) U1) (C1 (MetaCons "InternalError" 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 -> () #

ToQuery PlatformType # 
ToHeader 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.4.5-BaRUZeCy6GcLl2bSO4bKZ2" 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 -> () #

ToQuery SessionState # 
ToHeader 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.4.5-BaRUZeCy6GcLl2bSO4bKZ2" False) ((:+:) (C1 (MetaCons "Active" PrefixI False) U1) ((:+:) (C1 (MetaCons "Expired" PrefixI False) U1) (C1 (MetaCons "Pending" 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 -> () #

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

Application

data Application #

An entry for a single 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 - An application can be disabled after image creation if there is a problem.
  • aLaunchPath - The path to the application executable in the instance.
  • aLaunchParameters - A list of arguments that are passed to the application at launch.
  • aName - The unique identifier for the application.
  • aDisplayName - The name of the application shown to the end users.
  • aMetadata - Additional attributes that describes the application.
  • aIconURL - The URL for the application icon. This URL may be time-limited.

aEnabled :: Lens' Application (Maybe Bool) #

An application can be disabled after image creation if there is a problem.

aLaunchPath :: Lens' Application (Maybe Text) #

The path to the application executable in the instance.

aLaunchParameters :: Lens' Application (Maybe Text) #

A list of arguments that are passed to the application at launch.

aName :: Lens' Application (Maybe Text) #

The unique identifier for the application.

aDisplayName :: Lens' Application (Maybe Text) #

The name of the application shown to the end users.

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

Additional attributes that describes the application.

aIconURL :: Lens' Application (Maybe Text) #

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

ComputeCapacity

data ComputeCapacity #

The capacity configuration for the 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.4.5-BaRUZeCy6GcLl2bSO4bKZ2" 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 #

The capacity information for the 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.4.5-BaRUZeCy6GcLl2bSO4bKZ2" 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 DecidedUnpack) (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 that are being used 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 that are being used 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.

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.4.5-BaRUZeCy6GcLl2bSO4bKZ2" False) (C1 (MetaCons "Fleet'" PrefixI True) ((:*:) ((:*:) ((:*:) (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 "_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 "_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:

  • fDisconnectTimeoutInSeconds - The time after disconnection when a session is considered to have ended. When a user reconnects after a disconnection, the user is connected to the same session and instance within this time interval.
  • fMaxUserDurationInSeconds - The maximum time during which a streaming session can run.
  • fCreatedTime - The time at which the fleet was created.
  • fVPCConfig - The VPC configuration for the fleet.
  • fFleetErrors - The list of fleet errors is appended to this list.
  • fDisplayName - The name displayed to end users on the AppStream 2.0 portal.
  • fDescription - The description displayed to end users on the AppStream 2.0 portal.
  • fARN - The ARN for the fleet.
  • fName - The name of the fleet.
  • fImageName - The image used by the fleet.
  • fInstanceType - The instance type of compute resources for the fleet. The fleet instances are launched from this instance type.
  • fComputeCapacityStatus - The capacity information for the fleet.
  • fState - The current state for the fleet.

fDisconnectTimeoutInSeconds :: Lens' Fleet (Maybe Int) #

The time after disconnection when a session is considered to have ended. When a user reconnects after a disconnection, the user is connected to the same session and instance within this time interval.

fMaxUserDurationInSeconds :: Lens' Fleet (Maybe Int) #

The maximum time during which a streaming session can run.

fCreatedTime :: Lens' Fleet (Maybe UTCTime) #

The time at which the fleet was created.

fVPCConfig :: Lens' Fleet (Maybe VPCConfig) #

The VPC configuration for the fleet.

fFleetErrors :: Lens' Fleet [FleetError] #

The list of fleet errors is appended to this list.

fDisplayName :: Lens' Fleet (Maybe Text) #

The name displayed to end users on the AppStream 2.0 portal.

fDescription :: Lens' Fleet (Maybe Text) #

The description displayed to end users on the AppStream 2.0 portal.

fARN :: Lens' Fleet Text #

The ARN for the fleet.

fName :: Lens' Fleet Text #

The name of the fleet.

fImageName :: Lens' Fleet Text #

The image used by the fleet.

fInstanceType :: Lens' Fleet Text #

The instance type of compute resources for the fleet. The fleet instances are launched from this instance type.

fComputeCapacityStatus :: Lens' Fleet ComputeCapacityStatus #

The capacity information for the fleet.

fState :: Lens' Fleet FleetState #

The current state for the fleet.

FleetError

data FleetError #

The details of the 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.4.5-BaRUZeCy6GcLl2bSO4bKZ2" 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:

feErrorCode :: Lens' FleetError (Maybe FleetErrorCode) #

The error code for the fleet error.

feErrorMessage :: Lens' FleetError (Maybe Text) #

The error message generated when the fleet has errors.

Image

data Image #

New streaming instances are booted from images. The image stores the application catalog and is connected to fleets.

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.4.5-BaRUZeCy6GcLl2bSO4bKZ2" 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 "_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 "_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 "_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, and then moves to AVAILABLE if image creation succeeds and FAILED if image creation has failed.
  • iPlatform - The operating system platform of the image.
  • iStateChangeReason - The reason why the last state change occurred.
  • iARN - The ARN for the image.
  • iCreatedTime - The timestamp when the image was created.
  • iVisibility - The visibility of an image to the user; images can be public or private.
  • iBaseImageARN - The source image ARN from which this image was created.
  • iDisplayName - The display name for the image.
  • iDescription - A meaningful description for the image.
  • iApplications - The applications associated with an image.
  • iName - The unique identifier for the image.

iState :: Lens' Image (Maybe ImageState) #

The image starts in the PENDING state, and then moves to AVAILABLE if image creation succeeds and FAILED if image creation has failed.

iPlatform :: Lens' Image (Maybe PlatformType) #

The operating system platform of the image.

iStateChangeReason :: Lens' Image (Maybe ImageStateChangeReason) #

The reason why the last state change occurred.

iARN :: Lens' Image (Maybe Text) #

The ARN for the image.

iCreatedTime :: Lens' Image (Maybe UTCTime) #

The timestamp when the image was created.

iVisibility :: Lens' Image (Maybe VisibilityType) #

The visibility of an image to the user; images can be public or private.

iBaseImageARN :: Lens' Image (Maybe Text) #

The source image ARN from which this image was created.

iDisplayName :: Lens' Image (Maybe Text) #

The display name for the image.

iDescription :: Lens' Image (Maybe Text) #

A meaningful description for the image.

iApplications :: Lens' Image [Application] #

The applications associated with an image.

iName :: Lens' Image Text #

The unique identifier for the image.

ImageStateChangeReason

data ImageStateChangeReason #

The reason why the last 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.4.5-BaRUZeCy6GcLl2bSO4bKZ2" 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:

  • iscrCode - The state change reason code of the image.
  • iscrMessage - The state change reason message to the end user.

iscrCode :: Lens' ImageStateChangeReason (Maybe ImageStateChangeReasonCode) #

The state change reason code of the image.

iscrMessage :: Lens' ImageStateChangeReason (Maybe Text) #

The state change reason message to the end user.

Session

data Session #

Contains the parameters for 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:

  • sId - The unique ID for a streaming session.
  • sUserId - The identifier of the user for whom the session was created.
  • sStackName - The name of the stack for which the streaming session was created.
  • sFleetName - The name of the fleet for which the streaming session was created.
  • sState - The current state of the streaming session.

sId :: Lens' Session Text #

The unique ID for a 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 which the streaming session was created.

sFleetName :: Lens' Session Text #

The name of the fleet for which the streaming session was created.

sState :: Lens' Session SessionState #

The current state of the streaming session.

Stack

data Stack #

Details about 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 # 
type Rep Stack = D1 (MetaData "Stack" "Network.AWS.AppStream.Types.Product" "amazonka-appstream-1.4.5-BaRUZeCy6GcLl2bSO4bKZ2" False) (C1 (MetaCons "Stack'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sCreatedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) ((:*:) (S1 (MetaSel (Just Symbol "_sDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))

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:

  • sARN - The ARN of the stack.
  • sCreatedTime - The timestamp when the stack was created.
  • sDisplayName - A display name for the stack.
  • sDescription - A meaningful description for the stack.
  • sName - The unique identifier of the stack.

sARN :: Lens' Stack (Maybe Text) #

The ARN of the stack.

sCreatedTime :: Lens' Stack (Maybe UTCTime) #

The timestamp when the stack was created.

sDisplayName :: Lens' Stack (Maybe Text) #

A display name for the stack.

sDescription :: Lens' Stack (Maybe Text) #

A meaningful description for the stack.

sName :: Lens' Stack Text #

The unique identifier of the stack.

VPCConfig

data VPCConfig #

The VPC in which the fleet is launched.

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.4.5-BaRUZeCy6GcLl2bSO4bKZ2" True) (C1 (MetaCons "VPCConfig'" PrefixI True) (S1 (MetaSel (Just Symbol "_vcSubnetIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (List1 Text))))

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:

  • vcSubnetIds - The list of subnets to which a network interface is established from the fleet instance.

vcSubnetIds :: Lens' VPCConfig (NonEmpty Text) #

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