Copyright | (c) 2013-2017 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- Errors
- Waiters
- Operations
- DisassociateFleet
- ListAssociatedFleets
- DeleteStack
- UpdateStack
- CreateDirectoryConfig
- ListAssociatedStacks
- DeleteFleet
- UpdateFleet
- DeleteImageBuilder
- AssociateFleet
- CreateImageBuilder
- DescribeDirectoryConfigs
- CreateImageBuilderStreamingURL
- DescribeSessions
- DescribeStacks
- DescribeFleets
- DescribeImageBuilders
- StopFleet
- StartImageBuilder
- DeleteDirectoryConfig
- UpdateDirectoryConfig
- CreateFleet
- CreateStack
- ExpireSession
- CreateStreamingURL
- StartFleet
- StopImageBuilder
- DeleteImage
- DescribeImages
- Types
- AuthenticationType
- FleetAttribute
- FleetErrorCode
- FleetState
- FleetType
- ImageBuilderState
- ImageBuilderStateChangeReasonCode
- ImageState
- ImageStateChangeReasonCode
- PlatformType
- SessionState
- StackErrorCode
- StorageConnectorType
- VisibilityType
- Application
- ComputeCapacity
- ComputeCapacityStatus
- DirectoryConfig
- DomainJoinInfo
- Fleet
- FleetError
- Image
- ImageBuilder
- ImageBuilderStateChangeReason
- ImageStateChangeReason
- ResourceError
- ServiceAccountCredentials
- Session
- Stack
- StackError
- StorageConnector
- VPCConfig
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.
- appStream :: Service
- _InvalidRoleException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _IncompatibleImageException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError
- _OperationNotPermittedException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidParameterCombinationException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotAvailableException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.AppStream.DisassociateFleet
- module Network.AWS.AppStream.ListAssociatedFleets
- module Network.AWS.AppStream.DeleteStack
- module Network.AWS.AppStream.UpdateStack
- module Network.AWS.AppStream.CreateDirectoryConfig
- module Network.AWS.AppStream.ListAssociatedStacks
- module Network.AWS.AppStream.DeleteFleet
- module Network.AWS.AppStream.UpdateFleet
- module Network.AWS.AppStream.DeleteImageBuilder
- module Network.AWS.AppStream.AssociateFleet
- module Network.AWS.AppStream.CreateImageBuilder
- module Network.AWS.AppStream.DescribeDirectoryConfigs
- module Network.AWS.AppStream.CreateImageBuilderStreamingURL
- module Network.AWS.AppStream.DescribeSessions
- module Network.AWS.AppStream.DescribeStacks
- module Network.AWS.AppStream.DescribeFleets
- module Network.AWS.AppStream.DescribeImageBuilders
- module Network.AWS.AppStream.StopFleet
- module Network.AWS.AppStream.StartImageBuilder
- module Network.AWS.AppStream.DeleteDirectoryConfig
- module Network.AWS.AppStream.UpdateDirectoryConfig
- module Network.AWS.AppStream.CreateFleet
- module Network.AWS.AppStream.CreateStack
- module Network.AWS.AppStream.ExpireSession
- module Network.AWS.AppStream.CreateStreamingURL
- module Network.AWS.AppStream.StartFleet
- module Network.AWS.AppStream.StopImageBuilder
- module Network.AWS.AppStream.DeleteImage
- module Network.AWS.AppStream.DescribeImages
- data AuthenticationType
- data FleetAttribute
- data FleetErrorCode
- = DomainJoinErrorAccessDenied
- | DomainJoinErrorDsMachineAccountQuotaExceeded
- | DomainJoinErrorFileNotFound
- | DomainJoinErrorInvalidParameter
- | DomainJoinErrorLogonFailure
- | DomainJoinErrorMoreData
- | DomainJoinErrorNoSuchDomain
- | DomainJoinErrorNotSupported
- | DomainJoinInternalServiceError
- | DomainJoinNerrInvalidWorkgroupName
- | DomainJoinNerrPasswordExpired
- | DomainJoinNerrWorkstationNotStarted
- | IAMServiceRoleIsMissing
- | IAMServiceRoleMissingDescribeSecurityGroupsAction
- | IAMServiceRoleMissingDescribeSubnetAction
- | IAMServiceRoleMissingEniCreateAction
- | IAMServiceRoleMissingEniDeleteAction
- | IAMServiceRoleMissingEniDescribeAction
- | IgwNotAttached
- | ImageNotFound
- | InternalServiceError
- | InvalidSubnetConfiguration
- | NetworkInterfaceLimitExceeded
- | SecurityGroupsNotFound
- | SubnetHasInsufficientIPAddresses
- | SubnetNotFound
- data FleetState
- data FleetType
- data ImageBuilderState
- data ImageBuilderStateChangeReasonCode
- data ImageState
- data ImageStateChangeReasonCode
- data PlatformType = Windows
- data SessionState
- data StackErrorCode
- data StorageConnectorType = Homefolders
- data VisibilityType
- data Application
- application :: Application
- aEnabled :: Lens' Application (Maybe Bool)
- aLaunchPath :: Lens' Application (Maybe Text)
- aLaunchParameters :: Lens' Application (Maybe Text)
- aName :: Lens' Application (Maybe Text)
- aDisplayName :: Lens' Application (Maybe Text)
- aMetadata :: Lens' Application (HashMap Text Text)
- aIconURL :: Lens' Application (Maybe Text)
- data ComputeCapacity
- computeCapacity :: Int -> ComputeCapacity
- ccDesiredInstances :: Lens' ComputeCapacity Int
- data ComputeCapacityStatus
- computeCapacityStatus :: Int -> ComputeCapacityStatus
- ccsInUse :: Lens' ComputeCapacityStatus (Maybe Int)
- ccsRunning :: Lens' ComputeCapacityStatus (Maybe Int)
- ccsAvailable :: Lens' ComputeCapacityStatus (Maybe Int)
- ccsDesired :: Lens' ComputeCapacityStatus Int
- data DirectoryConfig
- directoryConfig :: Text -> DirectoryConfig
- dcCreatedTime :: Lens' DirectoryConfig (Maybe UTCTime)
- dcServiceAccountCredentials :: Lens' DirectoryConfig (Maybe ServiceAccountCredentials)
- dcOrganizationalUnitDistinguishedNames :: Lens' DirectoryConfig [Text]
- dcDirectoryName :: Lens' DirectoryConfig Text
- data DomainJoinInfo
- domainJoinInfo :: DomainJoinInfo
- djiOrganizationalUnitDistinguishedName :: Lens' DomainJoinInfo (Maybe Text)
- djiDirectoryName :: Lens' DomainJoinInfo (Maybe Text)
- data Fleet
- fleet :: Text -> Text -> Text -> Text -> ComputeCapacityStatus -> FleetState -> Fleet
- fDomainJoinInfo :: Lens' Fleet (Maybe DomainJoinInfo)
- fDisconnectTimeoutInSeconds :: Lens' Fleet (Maybe Int)
- fMaxUserDurationInSeconds :: Lens' Fleet (Maybe Int)
- fCreatedTime :: Lens' Fleet (Maybe UTCTime)
- fFleetType :: Lens' Fleet (Maybe FleetType)
- fVPCConfig :: Lens' Fleet (Maybe VPCConfig)
- fFleetErrors :: Lens' Fleet [FleetError]
- fDisplayName :: Lens' Fleet (Maybe Text)
- fEnableDefaultInternetAccess :: Lens' Fleet (Maybe Bool)
- fDescription :: Lens' Fleet (Maybe Text)
- fARN :: Lens' Fleet Text
- fName :: Lens' Fleet Text
- fImageName :: Lens' Fleet Text
- fInstanceType :: Lens' Fleet Text
- fComputeCapacityStatus :: Lens' Fleet ComputeCapacityStatus
- fState :: Lens' Fleet FleetState
- data FleetError
- fleetError :: FleetError
- feErrorCode :: Lens' FleetError (Maybe FleetErrorCode)
- feErrorMessage :: Lens' FleetError (Maybe Text)
- data Image
- image :: Text -> Image
- iState :: Lens' Image (Maybe ImageState)
- iPlatform :: Lens' Image (Maybe PlatformType)
- iPublicBaseImageReleasedDate :: Lens' Image (Maybe UTCTime)
- iStateChangeReason :: Lens' Image (Maybe ImageStateChangeReason)
- iARN :: Lens' Image (Maybe Text)
- iCreatedTime :: Lens' Image (Maybe UTCTime)
- iImageBuilderSupported :: Lens' Image (Maybe Bool)
- iVisibility :: Lens' Image (Maybe VisibilityType)
- iBaseImageARN :: Lens' Image (Maybe Text)
- iDisplayName :: Lens' Image (Maybe Text)
- iDescription :: Lens' Image (Maybe Text)
- iApplications :: Lens' Image [Application]
- iName :: Lens' Image Text
- data ImageBuilder
- imageBuilder :: Text -> ImageBuilder
- ibDomainJoinInfo :: Lens' ImageBuilder (Maybe DomainJoinInfo)
- ibState :: Lens' ImageBuilder (Maybe ImageBuilderState)
- ibPlatform :: Lens' ImageBuilder (Maybe PlatformType)
- ibStateChangeReason :: Lens' ImageBuilder (Maybe ImageBuilderStateChangeReason)
- ibARN :: Lens' ImageBuilder (Maybe Text)
- ibCreatedTime :: Lens' ImageBuilder (Maybe UTCTime)
- ibImageBuilderErrors :: Lens' ImageBuilder [ResourceError]
- ibInstanceType :: Lens' ImageBuilder (Maybe Text)
- ibVPCConfig :: Lens' ImageBuilder (Maybe VPCConfig)
- ibImageARN :: Lens' ImageBuilder (Maybe Text)
- ibDisplayName :: Lens' ImageBuilder (Maybe Text)
- ibEnableDefaultInternetAccess :: Lens' ImageBuilder (Maybe Bool)
- ibDescription :: Lens' ImageBuilder (Maybe Text)
- ibName :: Lens' ImageBuilder Text
- data ImageBuilderStateChangeReason
- imageBuilderStateChangeReason :: ImageBuilderStateChangeReason
- ibscrCode :: Lens' ImageBuilderStateChangeReason (Maybe ImageBuilderStateChangeReasonCode)
- ibscrMessage :: Lens' ImageBuilderStateChangeReason (Maybe Text)
- data ImageStateChangeReason
- imageStateChangeReason :: ImageStateChangeReason
- iscrCode :: Lens' ImageStateChangeReason (Maybe ImageStateChangeReasonCode)
- iscrMessage :: Lens' ImageStateChangeReason (Maybe Text)
- data ResourceError
- resourceError :: ResourceError
- reErrorCode :: Lens' ResourceError (Maybe FleetErrorCode)
- reErrorMessage :: Lens' ResourceError (Maybe Text)
- reErrorTimestamp :: Lens' ResourceError (Maybe UTCTime)
- data ServiceAccountCredentials
- serviceAccountCredentials :: Text -> Text -> ServiceAccountCredentials
- sacAccountName :: Lens' ServiceAccountCredentials Text
- sacAccountPassword :: Lens' ServiceAccountCredentials Text
- data Session
- session :: Text -> Text -> Text -> Text -> SessionState -> Session
- sAuthenticationType :: Lens' Session (Maybe AuthenticationType)
- sId :: Lens' Session Text
- sUserId :: Lens' Session Text
- sStackName :: Lens' Session Text
- sFleetName :: Lens' Session Text
- sState :: Lens' Session SessionState
- data Stack
- stack :: Text -> Stack
- sARN :: Lens' Stack (Maybe Text)
- sCreatedTime :: Lens' Stack (Maybe UTCTime)
- sStorageConnectors :: Lens' Stack [StorageConnector]
- sDisplayName :: Lens' Stack (Maybe Text)
- sStackErrors :: Lens' Stack [StackError]
- sDescription :: Lens' Stack (Maybe Text)
- sName :: Lens' Stack Text
- data StackError
- stackError :: StackError
- seErrorCode :: Lens' StackError (Maybe StackErrorCode)
- seErrorMessage :: Lens' StackError (Maybe Text)
- data StorageConnector
- storageConnector :: StorageConnectorType -> StorageConnector
- scResourceIdentifier :: Lens' StorageConnector (Maybe Text)
- scConnectorType :: Lens' StorageConnector StorageConnectorType
- data VPCConfig
- vpcConfig :: VPCConfig
- vcSecurityGroupIds :: Lens' VPCConfig [Text]
- vcSubnetIds :: Lens' VPCConfig [Text]
Service 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 Source #
The specified role is invalid.
ResourceAlreadyExistsException
_ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource already exists.
IncompatibleImageException
_IncompatibleImageException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The image does not support storage connectors.
ConcurrentModificationException
_ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An API error occurred. Wait a few minutes and try again.
OperationNotPermittedException
_OperationNotPermittedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The attempted operation is not permitted.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource was not found.
InvalidParameterCombinationException
_InvalidParameterCombinationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates an incorrect combination of parameters, or a missing parameter.
ResourceNotAvailableException
_ResourceNotAvailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource exists and is not in use, but isn't available.
LimitExceededException
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested limit exceeds the permitted limit for an account.
ResourceInUseException
_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
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.
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
DescribeDirectoryConfigs
CreateImageBuilderStreamingURL
DescribeSessions
DescribeStacks
DescribeFleets
DescribeImageBuilders
StopFleet
StartImageBuilder
DeleteDirectoryConfig
UpdateDirectoryConfig
CreateFleet
CreateStack
ExpireSession
CreateStreamingURL
StartFleet
StopImageBuilder
DeleteImage
DescribeImages
Types
AuthenticationType
data AuthenticationType Source #
FleetAttribute
data FleetAttribute Source #
The fleet attribute.
FleetErrorCode
data FleetErrorCode Source #
FleetState
data FleetState Source #
FleetType
ImageBuilderState
data ImageBuilderState Source #
ImageBuilderStateChangeReasonCode
data ImageBuilderStateChangeReasonCode Source #
ImageState
data ImageState Source #
ImageStateChangeReasonCode
data ImageStateChangeReasonCode Source #
PlatformType
data PlatformType Source #
SessionState
data SessionState Source #
Possible values for the state of a streaming session.
StackErrorCode
data StackErrorCode Source #
StorageConnectorType
data StorageConnectorType Source #
The type of storage connector.
VisibilityType
data VisibilityType Source #
Application
data Application Source #
Describes an application in the application catalog.
See: application
smart constructor.
application :: Application Source #
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 displayed to end users.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) Source #
If there is a problem, the application can be disabled after image creation.
aLaunchPath :: Lens' Application (Maybe Text) Source #
The path to the application executable in the instance.
aLaunchParameters :: Lens' Application (Maybe Text) Source #
The arguments that are passed to the application at launch.
aDisplayName :: Lens' Application (Maybe Text) Source #
The application name displayed to end users.
aMetadata :: Lens' Application (HashMap Text Text) Source #
Additional attributes that describe the application.
aIconURL :: Lens' Application (Maybe Text) Source #
The URL for the application icon. This URL might be time-limited.
ComputeCapacity
data ComputeCapacity Source #
Describes the capacity for a fleet.
See: computeCapacity
smart constructor.
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
- The desired number of streaming instances.
ccDesiredInstances :: Lens' ComputeCapacity Int Source #
The desired number of streaming instances.
ComputeCapacityStatus
data ComputeCapacityStatus Source #
Describes the capacity status for a fleet.
See: computeCapacityStatus
smart constructor.
computeCapacityStatus Source #
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) Source #
The number of instances in use for streaming.
ccsRunning :: Lens' ComputeCapacityStatus (Maybe Int) Source #
The total number of simultaneous streaming instances that are running.
ccsAvailable :: Lens' ComputeCapacityStatus (Maybe Int) Source #
The number of currently available instances that can be used to stream sessions.
ccsDesired :: Lens' ComputeCapacityStatus Int Source #
The desired number of streaming instances.
DirectoryConfig
data DirectoryConfig Source #
Configuration information for the directory used to join domains.
See: directoryConfig
smart constructor.
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
- The time the directory configuration was created.dcServiceAccountCredentials
- The credentials for the service account used by the streaming instance to connect to the directory.dcOrganizationalUnitDistinguishedNames
- The distinguished names of the organizational units for computer accounts.dcDirectoryName
- The fully qualified name of the directory (for example, corp.example.com).
dcCreatedTime :: Lens' DirectoryConfig (Maybe UTCTime) Source #
The time the directory configuration was created.
dcServiceAccountCredentials :: Lens' DirectoryConfig (Maybe ServiceAccountCredentials) Source #
The credentials for the service account used by the streaming instance to connect to the directory.
dcOrganizationalUnitDistinguishedNames :: Lens' DirectoryConfig [Text] Source #
The distinguished names of the organizational units for computer accounts.
dcDirectoryName :: Lens' DirectoryConfig Text Source #
The fully qualified name of the directory (for example, corp.example.com).
DomainJoinInfo
data DomainJoinInfo Source #
Contains the information needed for streaming instances to join a domain.
See: domainJoinInfo
smart constructor.
domainJoinInfo :: DomainJoinInfo Source #
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
- The distinguished name of the organizational unit for computer accounts.djiDirectoryName
- The fully qualified name of the directory (for example, corp.example.com).
djiOrganizationalUnitDistinguishedName :: Lens' DomainJoinInfo (Maybe Text) Source #
The distinguished name of the organizational unit for computer accounts.
djiDirectoryName :: Lens' DomainJoinInfo (Maybe Text) Source #
The fully qualified name of the directory (for example, corp.example.com).
Fleet
Contains the parameters for a fleet.
See: fleet
smart constructor.
:: Text | |
-> Text | |
-> Text | |
-> Text | |
-> ComputeCapacityStatus | |
-> 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 for streaming instances to join a 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
- Undocumented member.fVPCConfig
- The VPC configuration for the fleet.fFleetErrors
- The fleet errors.fDisplayName
- The fleet name displayed to end users.fEnableDefaultInternetAccess
- Indicates whether default internet access is enabled for the fleet.fDescription
- The description displayed to end users.fARN
- The ARN for the fleet.fName
- The name of the fleet.fImageName
- The image used by 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) Source #
The information needed for streaming instances to join a domain.
fDisconnectTimeoutInSeconds :: Lens' Fleet (Maybe Int) Source #
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) Source #
The maximum time that a streaming session can run, in seconds. Specify a value between 600 and 57600.
fFleetErrors :: Lens' Fleet [FleetError] Source #
The fleet errors.
fEnableDefaultInternetAccess :: Lens' Fleet (Maybe Bool) Source #
Indicates whether default internet access is enabled for the fleet.
fComputeCapacityStatus :: Lens' Fleet ComputeCapacityStatus Source #
The capacity status for the fleet.
FleetError
data FleetError Source #
Describes a fleet error.
See: fleetError
smart constructor.
fleetError :: FleetError Source #
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
- The error code.feErrorMessage
- The error message.
feErrorCode :: Lens' FleetError (Maybe FleetErrorCode) Source #
The error code.
feErrorMessage :: Lens' FleetError (Maybe Text) Source #
The error message.
Image
Describes an image.
See: image
smart constructor.
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 thePENDING
state. If image creation succeeds, the state isAVAILABLE
. If image creation fails, the state isFAILED
.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 displayed to end users.iDescription
- The description displayed to end users.iApplications
- The applications associated with the image.iName
- The name of the image.
iState :: Lens' Image (Maybe ImageState) Source #
The image starts in the PENDING
state. If image creation succeeds, the state is AVAILABLE
. If image creation fails, the state is FAILED
.
iPublicBaseImageReleasedDate :: Lens' Image (Maybe UTCTime) Source #
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) Source #
The reason why the last state change occurred.
iImageBuilderSupported :: Lens' Image (Maybe Bool) Source #
Indicates whether an image builder can be launched from this image.
iVisibility :: Lens' Image (Maybe VisibilityType) Source #
Indicates whether the image is public or private.
iBaseImageARN :: Lens' Image (Maybe Text) Source #
The ARN of the image from which this image was created.
iApplications :: Lens' Image [Application] Source #
The applications associated with the image.
ImageBuilder
data ImageBuilder Source #
See: imageBuilder
smart constructor.
:: Text | |
-> 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
- Undocumented member.ibState
- Undocumented member.ibPlatform
- Undocumented member.ibStateChangeReason
- Undocumented member.ibARN
- Undocumented member.ibCreatedTime
- Undocumented member.ibImageBuilderErrors
- Undocumented member.ibInstanceType
- Undocumented member.ibVPCConfig
- Undocumented member.ibImageARN
- Undocumented member.ibDisplayName
- Undocumented member.ibEnableDefaultInternetAccess
- Undocumented member.ibDescription
- Undocumented member.ibName
- Undocumented member.
ibDomainJoinInfo :: Lens' ImageBuilder (Maybe DomainJoinInfo) Source #
Undocumented member.
ibState :: Lens' ImageBuilder (Maybe ImageBuilderState) Source #
Undocumented member.
ibPlatform :: Lens' ImageBuilder (Maybe PlatformType) Source #
Undocumented member.
ibStateChangeReason :: Lens' ImageBuilder (Maybe ImageBuilderStateChangeReason) Source #
Undocumented member.
ibCreatedTime :: Lens' ImageBuilder (Maybe UTCTime) Source #
Undocumented member.
ibImageBuilderErrors :: Lens' ImageBuilder [ResourceError] Source #
Undocumented member.
ibInstanceType :: Lens' ImageBuilder (Maybe Text) Source #
Undocumented member.
ibVPCConfig :: Lens' ImageBuilder (Maybe VPCConfig) Source #
Undocumented member.
ibImageARN :: Lens' ImageBuilder (Maybe Text) Source #
Undocumented member.
ibDisplayName :: Lens' ImageBuilder (Maybe Text) Source #
Undocumented member.
ibEnableDefaultInternetAccess :: Lens' ImageBuilder (Maybe Bool) Source #
Undocumented member.
ibDescription :: Lens' ImageBuilder (Maybe Text) Source #
Undocumented member.
ImageBuilderStateChangeReason
data ImageBuilderStateChangeReason Source #
See: imageBuilderStateChangeReason
smart constructor.
imageBuilderStateChangeReason :: ImageBuilderStateChangeReason Source #
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:
ibscrCode
- Undocumented member.ibscrMessage
- Undocumented member.
ibscrCode :: Lens' ImageBuilderStateChangeReason (Maybe ImageBuilderStateChangeReasonCode) Source #
Undocumented member.
ibscrMessage :: Lens' ImageBuilderStateChangeReason (Maybe Text) Source #
Undocumented member.
ImageStateChangeReason
data ImageStateChangeReason Source #
Describes the reason why the last state change occurred.
See: imageStateChangeReason
smart constructor.
imageStateChangeReason :: ImageStateChangeReason Source #
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.iscrMessage
- The state change reason message.
iscrCode :: Lens' ImageStateChangeReason (Maybe ImageStateChangeReasonCode) Source #
The state change reason code.
iscrMessage :: Lens' ImageStateChangeReason (Maybe Text) Source #
The state change reason message.
ResourceError
data ResourceError Source #
See: resourceError
smart constructor.
resourceError :: ResourceError Source #
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:
reErrorCode
- Undocumented member.reErrorMessage
- Undocumented member.reErrorTimestamp
- Undocumented member.
reErrorCode :: Lens' ResourceError (Maybe FleetErrorCode) Source #
Undocumented member.
reErrorMessage :: Lens' ResourceError (Maybe Text) Source #
Undocumented member.
reErrorTimestamp :: Lens' ResourceError (Maybe UTCTime) Source #
Undocumented member.
ServiceAccountCredentials
data ServiceAccountCredentials Source #
Describes the credentials for the service account used by the streaming instance to connect to the directory.
See: serviceAccountCredentials
smart constructor.
serviceAccountCredentials Source #
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 Source #
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 Source #
The password for the account.
Session
Describes a streaming session.
See: session
smart constructor.
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) Source #
The authentication method. The user is authenticated using a streaming URL (API
) or SAML federation (SAML
).
Stack
Describes a stack.
See: stack
smart constructor.
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 time the stack was created.sStorageConnectors
- The storage connectors to enable.sDisplayName
- The stack name displayed to end users.sStackErrors
- The errors for the stack.sDescription
- The description displayed to end users.sName
- The name of the stack.
sStorageConnectors :: Lens' Stack [StorageConnector] Source #
The storage connectors to enable.
sStackErrors :: Lens' Stack [StackError] Source #
The errors for the stack.
StackError
data StackError Source #
Describes a stack error.
See: stackError
smart constructor.
stackError :: StackError Source #
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:
seErrorCode
- The error code.seErrorMessage
- The error message.
seErrorCode :: Lens' StackError (Maybe StackErrorCode) Source #
The error code.
seErrorMessage :: Lens' StackError (Maybe Text) Source #
The error message.
StorageConnector
data StorageConnector Source #
Describes a storage connector.
See: storageConnector
smart constructor.
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
- The ARN of the storage connector.scConnectorType
- The type of storage connector.
scResourceIdentifier :: Lens' StorageConnector (Maybe Text) Source #
The ARN of the storage connector.
scConnectorType :: Lens' StorageConnector StorageConnectorType Source #
The type of storage connector.
VPCConfig
Describes VPC configuration information.
See: vpcConfig
smart constructor.
vpcConfig :: VPCConfig Source #
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.