Copyright | (c) 2013-2018 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
- AuthenticationType
- FleetAttribute
- FleetErrorCode
- FleetState
- FleetType
- ImageBuilderState
- ImageBuilderStateChangeReasonCode
- ImageState
- ImageStateChangeReasonCode
- PlatformType
- SessionState
- StackAttribute
- StackErrorCode
- StorageConnectorType
- VisibilityType
- Application
- ComputeCapacity
- ComputeCapacityStatus
- DirectoryConfig
- DomainJoinInfo
- Fleet
- FleetError
- Image
- ImageBuilder
- ImageBuilderStateChangeReason
- ImageStateChangeReason
- ResourceError
- ServiceAccountCredentials
- Session
- Stack
- StackError
- StorageConnector
- VPCConfig
Synopsis
- 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
- _InvalidAccountStatusException :: 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
- 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 StackAttribute
- 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)
- iAppstreamAgentVersion :: 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)
- ibAppstreamAgentVersion :: 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
- sFeedbackURL :: Lens' Stack (Maybe Text)
- 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)
- sRedirectURL :: 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
_InvalidRoleException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified role is invalid.
_ResourceAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource already exists.
_IncompatibleImageException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The image does not support storage connectors.
_ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An API error occurred. Wait a few minutes and try again.
_OperationNotPermittedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The attempted operation is not permitted.
_InvalidAccountStatusException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The resource cannot be created because your AWS account is suspended. For assistance, contact AWS Support.
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource was not found.
_InvalidParameterCombinationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Indicates an incorrect combination of parameters, or a missing parameter.
_ResourceNotAvailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource exists and is not in use, but isn't available.
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested limit exceeds the permitted limit for an account.
_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified resource is in use.
AuthenticationType
data AuthenticationType Source #
Instances
FleetAttribute
data FleetAttribute Source #
The fleet attribute.
Instances
FleetErrorCode
data FleetErrorCode Source #
Instances
FleetState
data FleetState Source #
Instances
FleetType
Instances
ImageBuilderState
data ImageBuilderState Source #
IBSDeleting | |
IBSFailed | |
IBSPending | |
IBSRebooting | |
IBSRunning | |
IBSSnapshotting | |
IBSStopped | |
IBSStopping | |
IBSUpdatingAgent |
Instances
ImageBuilderStateChangeReasonCode
data ImageBuilderStateChangeReasonCode Source #
Instances
ImageState
data ImageState Source #
Instances
ImageStateChangeReasonCode
data ImageStateChangeReasonCode Source #
Instances
PlatformType
data PlatformType Source #
Instances
SessionState
data SessionState Source #
Possible values for the state of a streaming session.
Instances
StackAttribute
data StackAttribute Source #
Instances
StackErrorCode
data StackErrorCode Source #
Instances
StorageConnectorType
data StorageConnectorType Source #
The type of storage connector.
Instances
VisibilityType
data VisibilityType Source #
Instances
Application
data Application Source #
Describes an application in the application catalog.
See: application
smart constructor.
Instances
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 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) 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 for display.
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.
Instances
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.
Instances
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.
Instances
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 to join a Microsoft Active Directory domain.
See: domainJoinInfo
smart constructor.
Instances
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.
Instances
:: 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 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) Source #
The information needed to join a Microsoft Active Directory 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.
fFleetType :: Lens' Fleet (Maybe FleetType) Source #
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.
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.
Instances
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.
Instances
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 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) 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.
iAppstreamAgentVersion :: Lens' Image (Maybe Text) Source #
The version of the AppStream 2.0 agent to use for instances that are launched from this image.
iApplications :: Lens' Image [Application] Source #
The applications associated with the image.
ImageBuilder
data ImageBuilder Source #
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
:: 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
- The information needed to join a Microsoft Active Directory domain.ibState
- The state of the image builder.ibPlatform
- The operating system platform of the image builder.ibStateChangeReason
- The reason why the last state change occurred.ibARN
- The ARN for the image builder.ibCreatedTime
- The time stamp when the image builder was created.ibImageBuilderErrors
- The image builder errors.ibInstanceType
- The instance type for the image builder.ibVPCConfig
- The VPC configuration of the image builder.ibImageARN
- The ARN of the image from which this builder was created.ibDisplayName
- The image builder name for display.ibEnableDefaultInternetAccess
- Enables or disables default internet access for the image builder.ibDescription
- The description for display.ibAppstreamAgentVersion
- The version of the AppStream 2.0 agent that is currently being used by this image builder.ibName
- The name of the image builder.
ibDomainJoinInfo :: Lens' ImageBuilder (Maybe DomainJoinInfo) Source #
The information needed to join a Microsoft Active Directory domain.
ibState :: Lens' ImageBuilder (Maybe ImageBuilderState) Source #
The state of the image builder.
ibPlatform :: Lens' ImageBuilder (Maybe PlatformType) Source #
The operating system platform of the image builder.
ibStateChangeReason :: Lens' ImageBuilder (Maybe ImageBuilderStateChangeReason) Source #
The reason why the last state change occurred.
ibCreatedTime :: Lens' ImageBuilder (Maybe UTCTime) Source #
The time stamp when the image builder was created.
ibImageBuilderErrors :: Lens' ImageBuilder [ResourceError] Source #
The image builder errors.
ibInstanceType :: Lens' ImageBuilder (Maybe Text) Source #
The instance type for the image builder.
ibVPCConfig :: Lens' ImageBuilder (Maybe VPCConfig) Source #
The VPC configuration of the image builder.
ibImageARN :: Lens' ImageBuilder (Maybe Text) Source #
The ARN of the image from which this builder was created.
ibDisplayName :: Lens' ImageBuilder (Maybe Text) Source #
The image builder name for display.
ibEnableDefaultInternetAccess :: Lens' ImageBuilder (Maybe Bool) Source #
Enables or disables default internet access for the image builder.
ibDescription :: Lens' ImageBuilder (Maybe Text) Source #
The description for display.
ibAppstreamAgentVersion :: Lens' ImageBuilder (Maybe Text) Source #
The version of the AppStream 2.0 agent that is currently being used by this image builder.
ImageBuilderStateChangeReason
data ImageBuilderStateChangeReason Source #
Describes the reason why the last image builder state change occurred.
See: imageBuilderStateChangeReason
smart constructor.
Instances
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
- The state change reason code.ibscrMessage
- The state change reason message.
ibscrCode :: Lens' ImageBuilderStateChangeReason (Maybe ImageBuilderStateChangeReasonCode) Source #
The state change reason code.
ibscrMessage :: Lens' ImageBuilderStateChangeReason (Maybe Text) Source #
The state change reason message.
ImageStateChangeReason
data ImageStateChangeReason Source #
Describes the reason why the last image state change occurred.
See: imageStateChangeReason
smart constructor.
Instances
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 #
Describes a resource error.
See: resourceError
smart constructor.
Instances
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
- The error code.reErrorMessage
- The error message.reErrorTimestamp
- The time the error occurred.
reErrorCode :: Lens' ResourceError (Maybe FleetErrorCode) Source #
The error code.
reErrorMessage :: Lens' ResourceError (Maybe Text) Source #
The error message.
reErrorTimestamp :: Lens' ResourceError (Maybe UTCTime) Source #
The time the error occurred.
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.
Instances
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.
Instances
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.
Instances
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) Source #
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.
sStorageConnectors :: Lens' Stack [StorageConnector] Source #
The storage connectors to enable.
sStackErrors :: Lens' Stack [StackError] Source #
The errors for the stack.
sRedirectURL :: Lens' Stack (Maybe Text) Source #
The URL that users are redirected to after their streaming session ends.
StackError
data StackError Source #
Describes a stack error.
See: stackError
smart constructor.
Instances
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.
Instances
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.
Instances
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.