-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Amazon WorkSpaces SDK. -- -- Derived from API version 2015-04-08 of the AWS service -- descriptions, licensed under Apache 2.0. -- -- The types from this library are intended to be used with -- amazonka, which provides mechanisms for specifying AuthN/AuthZ -- information, sending requests, and receiving responses. -- -- It is recommended to use generic lenses or optics from packages such -- as generic-lens or optics to modify optional fields and -- deconstruct responses. -- -- Generated lenses can be found in Amazonka.WorkSpaces.Lens and -- are suitable for use with a lens package such as lens or -- lens-family-core. -- -- See Amazonka.WorkSpaces and the AWS documentation to get -- started. @package amazonka-workspaces @version 2.0 module Amazonka.WorkSpaces.Types.AccessPropertyValue newtype AccessPropertyValue AccessPropertyValue' :: Text -> AccessPropertyValue [fromAccessPropertyValue] :: AccessPropertyValue -> Text pattern AccessPropertyValue_ALLOW :: AccessPropertyValue pattern AccessPropertyValue_DENY :: AccessPropertyValue instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance GHC.Read.Read Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue instance GHC.Show.Show Amazonka.WorkSpaces.Types.AccessPropertyValue.AccessPropertyValue module Amazonka.WorkSpaces.Types.Application newtype Application Application' :: Text -> Application [fromApplication] :: Application -> Text pattern Application_Microsoft_Office_2016 :: Application pattern Application_Microsoft_Office_2019 :: Application instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.Application.Application instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.Application.Application instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.Application.Application instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.Application.Application instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.Application.Application instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.Application.Application instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.Application.Application instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.Application.Application instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.Application.Application instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.Application.Application instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.Application.Application instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.Application.Application instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.Application.Application instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.Application.Application instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.Application.Application instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.Application.Application instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.Application.Application instance GHC.Read.Read Amazonka.WorkSpaces.Types.Application.Application instance GHC.Show.Show Amazonka.WorkSpaces.Types.Application.Application module Amazonka.WorkSpaces.Types.AssociationStatus newtype AssociationStatus AssociationStatus' :: Text -> AssociationStatus [fromAssociationStatus] :: AssociationStatus -> Text pattern AssociationStatus_ASSOCIATED_WITH_OWNER_ACCOUNT :: AssociationStatus pattern AssociationStatus_ASSOCIATED_WITH_SHARED_ACCOUNT :: AssociationStatus pattern AssociationStatus_NOT_ASSOCIATED :: AssociationStatus pattern AssociationStatus_PENDING_ASSOCIATION :: AssociationStatus pattern AssociationStatus_PENDING_DISASSOCIATION :: AssociationStatus instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance GHC.Read.Read Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus instance GHC.Show.Show Amazonka.WorkSpaces.Types.AssociationStatus.AssociationStatus module Amazonka.WorkSpaces.Types.BundleType newtype BundleType BundleType' :: Text -> BundleType [fromBundleType] :: BundleType -> Text pattern BundleType_REGULAR :: BundleType pattern BundleType_STANDBY :: BundleType instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.BundleType.BundleType instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.BundleType.BundleType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.BundleType.BundleType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.BundleType.BundleType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.BundleType.BundleType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.BundleType.BundleType instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.BundleType.BundleType instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.BundleType.BundleType instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.BundleType.BundleType instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.BundleType.BundleType instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.BundleType.BundleType instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.BundleType.BundleType instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.BundleType.BundleType instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.BundleType.BundleType instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.BundleType.BundleType instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.BundleType.BundleType instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.BundleType.BundleType instance GHC.Read.Read Amazonka.WorkSpaces.Types.BundleType.BundleType instance GHC.Show.Show Amazonka.WorkSpaces.Types.BundleType.BundleType module Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum newtype CertificateBasedAuthStatusEnum CertificateBasedAuthStatusEnum' :: Text -> CertificateBasedAuthStatusEnum [fromCertificateBasedAuthStatusEnum] :: CertificateBasedAuthStatusEnum -> Text pattern CertificateBasedAuthStatusEnum_DISABLED :: CertificateBasedAuthStatusEnum pattern CertificateBasedAuthStatusEnum_ENABLED :: CertificateBasedAuthStatusEnum instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance GHC.Read.Read Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum instance GHC.Show.Show Amazonka.WorkSpaces.Types.CertificateBasedAuthStatusEnum.CertificateBasedAuthStatusEnum module Amazonka.WorkSpaces.Types.CertificateBasedAuthProperties -- | Describes the properties of the certificate-based authentication you -- want to use with your WorkSpaces. -- -- See: newCertificateBasedAuthProperties smart -- constructor. data CertificateBasedAuthProperties CertificateBasedAuthProperties' :: Maybe Text -> Maybe CertificateBasedAuthStatusEnum -> CertificateBasedAuthProperties -- | The Amazon Resource Name (ARN) of the Amazon Web Services Certificate -- Manager Private CA resource. [$sel:certificateAuthorityArn:CertificateBasedAuthProperties'] :: CertificateBasedAuthProperties -> Maybe Text -- | The status of the certificate-based authentication properties. [$sel:status:CertificateBasedAuthProperties'] :: CertificateBasedAuthProperties -> Maybe CertificateBasedAuthStatusEnum -- | Create a value of CertificateBasedAuthProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:certificateAuthorityArn:CertificateBasedAuthProperties', -- certificateBasedAuthProperties_certificateAuthorityArn - The -- Amazon Resource Name (ARN) of the Amazon Web Services Certificate -- Manager Private CA resource. -- -- $sel:status:CertificateBasedAuthProperties', -- certificateBasedAuthProperties_status - The status of the -- certificate-based authentication properties. newCertificateBasedAuthProperties :: CertificateBasedAuthProperties -- | The Amazon Resource Name (ARN) of the Amazon Web Services Certificate -- Manager Private CA resource. certificateBasedAuthProperties_certificateAuthorityArn :: Lens' CertificateBasedAuthProperties (Maybe Text) -- | The status of the certificate-based authentication properties. certificateBasedAuthProperties_status :: Lens' CertificateBasedAuthProperties (Maybe CertificateBasedAuthStatusEnum) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.CertificateBasedAuthProperties.CertificateBasedAuthProperties instance GHC.Show.Show Amazonka.WorkSpaces.Types.CertificateBasedAuthProperties.CertificateBasedAuthProperties instance GHC.Read.Read Amazonka.WorkSpaces.Types.CertificateBasedAuthProperties.CertificateBasedAuthProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.CertificateBasedAuthProperties.CertificateBasedAuthProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.CertificateBasedAuthProperties.CertificateBasedAuthProperties instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.CertificateBasedAuthProperties.CertificateBasedAuthProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.CertificateBasedAuthProperties.CertificateBasedAuthProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.CertificateBasedAuthProperties.CertificateBasedAuthProperties module Amazonka.WorkSpaces.Types.ClientDeviceType newtype ClientDeviceType ClientDeviceType' :: Text -> ClientDeviceType [fromClientDeviceType] :: ClientDeviceType -> Text pattern ClientDeviceType_DeviceTypeAndroid :: ClientDeviceType pattern ClientDeviceType_DeviceTypeIos :: ClientDeviceType pattern ClientDeviceType_DeviceTypeLinux :: ClientDeviceType pattern ClientDeviceType_DeviceTypeOsx :: ClientDeviceType pattern ClientDeviceType_DeviceTypeWeb :: ClientDeviceType pattern ClientDeviceType_DeviceTypeWindows :: ClientDeviceType instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance GHC.Read.Read Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType instance GHC.Show.Show Amazonka.WorkSpaces.Types.ClientDeviceType.ClientDeviceType module Amazonka.WorkSpaces.Types.Compute newtype Compute Compute' :: Text -> Compute [fromCompute] :: Compute -> Text pattern Compute_GRAPHICS :: Compute pattern Compute_GRAPHICSPRO :: Compute pattern Compute_GRAPHICSPRO_G4DN :: Compute pattern Compute_GRAPHICS_G4DN :: Compute pattern Compute_PERFORMANCE :: Compute pattern Compute_POWER :: Compute pattern Compute_POWERPRO :: Compute pattern Compute_STANDARD :: Compute pattern Compute_VALUE :: Compute instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.Compute.Compute instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.Compute.Compute instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.Compute.Compute instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.Compute.Compute instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.Compute.Compute instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.Compute.Compute instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.Compute.Compute instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.Compute.Compute instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.Compute.Compute instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.Compute.Compute instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.Compute.Compute instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.Compute.Compute instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.Compute.Compute instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.Compute.Compute instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.Compute.Compute instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.Compute.Compute instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.Compute.Compute instance GHC.Read.Read Amazonka.WorkSpaces.Types.Compute.Compute instance GHC.Show.Show Amazonka.WorkSpaces.Types.Compute.Compute module Amazonka.WorkSpaces.Types.ComputeType -- | Describes the compute type of the bundle. -- -- See: newComputeType smart constructor. data ComputeType ComputeType' :: Maybe Compute -> ComputeType -- | The compute type. [$sel:name:ComputeType'] :: ComputeType -> Maybe Compute -- | Create a value of ComputeType with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:ComputeType', computeType_name - The compute -- type. newComputeType :: ComputeType -- | The compute type. computeType_name :: Lens' ComputeType (Maybe Compute) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ComputeType.ComputeType instance GHC.Show.Show Amazonka.WorkSpaces.Types.ComputeType.ComputeType instance GHC.Read.Read Amazonka.WorkSpaces.Types.ComputeType.ComputeType instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ComputeType.ComputeType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ComputeType.ComputeType instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ComputeType.ComputeType instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ComputeType.ComputeType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.ComputeType.ComputeType module Amazonka.WorkSpaces.Types.ConnectClientAddIn -- | Describes an Amazon Connect client add-in. -- -- See: newConnectClientAddIn smart constructor. data ConnectClientAddIn ConnectClientAddIn' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ConnectClientAddIn -- | The client add-in identifier. [$sel:addInId:ConnectClientAddIn'] :: ConnectClientAddIn -> Maybe Text -- | The name of the client add in. [$sel:name:ConnectClientAddIn'] :: ConnectClientAddIn -> Maybe Text -- | The directory identifier for which the client add-in is configured. [$sel:resourceId:ConnectClientAddIn'] :: ConnectClientAddIn -> Maybe Text -- | The endpoint URL of the client add-in. [$sel:url:ConnectClientAddIn'] :: ConnectClientAddIn -> Maybe Text -- | Create a value of ConnectClientAddIn with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:addInId:ConnectClientAddIn', -- connectClientAddIn_addInId - The client add-in identifier. -- -- $sel:name:ConnectClientAddIn', connectClientAddIn_name - -- The name of the client add in. -- -- $sel:resourceId:ConnectClientAddIn', -- connectClientAddIn_resourceId - The directory identifier for -- which the client add-in is configured. -- -- $sel:url:ConnectClientAddIn', connectClientAddIn_url - -- The endpoint URL of the client add-in. newConnectClientAddIn :: ConnectClientAddIn -- | The client add-in identifier. connectClientAddIn_addInId :: Lens' ConnectClientAddIn (Maybe Text) -- | The name of the client add in. connectClientAddIn_name :: Lens' ConnectClientAddIn (Maybe Text) -- | The directory identifier for which the client add-in is configured. connectClientAddIn_resourceId :: Lens' ConnectClientAddIn (Maybe Text) -- | The endpoint URL of the client add-in. connectClientAddIn_url :: Lens' ConnectClientAddIn (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ConnectClientAddIn.ConnectClientAddIn instance GHC.Show.Show Amazonka.WorkSpaces.Types.ConnectClientAddIn.ConnectClientAddIn instance GHC.Read.Read Amazonka.WorkSpaces.Types.ConnectClientAddIn.ConnectClientAddIn instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ConnectClientAddIn.ConnectClientAddIn instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ConnectClientAddIn.ConnectClientAddIn instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ConnectClientAddIn.ConnectClientAddIn instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ConnectClientAddIn.ConnectClientAddIn module Amazonka.WorkSpaces.Types.ConnectionAliasAssociation -- | Describes a connection alias association that is used for cross-Region -- redirection. For more information, see Cross-Region Redirection for -- Amazon WorkSpaces. -- -- See: newConnectionAliasAssociation smart constructor. data ConnectionAliasAssociation ConnectionAliasAssociation' :: Maybe Text -> Maybe AssociationStatus -> Maybe Text -> Maybe Text -> ConnectionAliasAssociation -- | The identifier of the Amazon Web Services account that associated the -- connection alias with a directory. [$sel:associatedAccountId:ConnectionAliasAssociation'] :: ConnectionAliasAssociation -> Maybe Text -- | The association status of the connection alias. [$sel:associationStatus:ConnectionAliasAssociation'] :: ConnectionAliasAssociation -> Maybe AssociationStatus -- | The identifier of the connection alias association. You use the -- connection identifier in the DNS TXT record when you're configuring -- your DNS routing policies. [$sel:connectionIdentifier:ConnectionAliasAssociation'] :: ConnectionAliasAssociation -> Maybe Text -- | The identifier of the directory associated with a connection alias. [$sel:resourceId:ConnectionAliasAssociation'] :: ConnectionAliasAssociation -> Maybe Text -- | Create a value of ConnectionAliasAssociation with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:associatedAccountId:ConnectionAliasAssociation', -- connectionAliasAssociation_associatedAccountId - The identifier -- of the Amazon Web Services account that associated the connection -- alias with a directory. -- -- $sel:associationStatus:ConnectionAliasAssociation', -- connectionAliasAssociation_associationStatus - The association -- status of the connection alias. -- -- $sel:connectionIdentifier:ConnectionAliasAssociation', -- connectionAliasAssociation_connectionIdentifier - The -- identifier of the connection alias association. You use the connection -- identifier in the DNS TXT record when you're configuring your DNS -- routing policies. -- -- $sel:resourceId:ConnectionAliasAssociation', -- connectionAliasAssociation_resourceId - The identifier of the -- directory associated with a connection alias. newConnectionAliasAssociation :: ConnectionAliasAssociation -- | The identifier of the Amazon Web Services account that associated the -- connection alias with a directory. connectionAliasAssociation_associatedAccountId :: Lens' ConnectionAliasAssociation (Maybe Text) -- | The association status of the connection alias. connectionAliasAssociation_associationStatus :: Lens' ConnectionAliasAssociation (Maybe AssociationStatus) -- | The identifier of the connection alias association. You use the -- connection identifier in the DNS TXT record when you're configuring -- your DNS routing policies. connectionAliasAssociation_connectionIdentifier :: Lens' ConnectionAliasAssociation (Maybe Text) -- | The identifier of the directory associated with a connection alias. connectionAliasAssociation_resourceId :: Lens' ConnectionAliasAssociation (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ConnectionAliasAssociation.ConnectionAliasAssociation instance GHC.Show.Show Amazonka.WorkSpaces.Types.ConnectionAliasAssociation.ConnectionAliasAssociation instance GHC.Read.Read Amazonka.WorkSpaces.Types.ConnectionAliasAssociation.ConnectionAliasAssociation instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ConnectionAliasAssociation.ConnectionAliasAssociation instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ConnectionAliasAssociation.ConnectionAliasAssociation instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ConnectionAliasAssociation.ConnectionAliasAssociation instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ConnectionAliasAssociation.ConnectionAliasAssociation module Amazonka.WorkSpaces.Types.ConnectionAliasPermission -- | Describes the permissions for a connection alias. Connection aliases -- are used for cross-Region redirection. For more information, see -- Cross-Region Redirection for Amazon WorkSpaces. -- -- See: newConnectionAliasPermission smart constructor. data ConnectionAliasPermission ConnectionAliasPermission' :: Text -> Bool -> ConnectionAliasPermission -- | The identifier of the Amazon Web Services account that the connection -- alias is shared with. [$sel:sharedAccountId:ConnectionAliasPermission'] :: ConnectionAliasPermission -> Text -- | Indicates whether the specified Amazon Web Services account is allowed -- to associate the connection alias with a directory. [$sel:allowAssociation:ConnectionAliasPermission'] :: ConnectionAliasPermission -> Bool -- | Create a value of ConnectionAliasPermission with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:sharedAccountId:ConnectionAliasPermission', -- connectionAliasPermission_sharedAccountId - The identifier of -- the Amazon Web Services account that the connection alias is shared -- with. -- -- $sel:allowAssociation:ConnectionAliasPermission', -- connectionAliasPermission_allowAssociation - Indicates whether -- the specified Amazon Web Services account is allowed to associate the -- connection alias with a directory. newConnectionAliasPermission :: Text -> Bool -> ConnectionAliasPermission -- | The identifier of the Amazon Web Services account that the connection -- alias is shared with. connectionAliasPermission_sharedAccountId :: Lens' ConnectionAliasPermission Text -- | Indicates whether the specified Amazon Web Services account is allowed -- to associate the connection alias with a directory. connectionAliasPermission_allowAssociation :: Lens' ConnectionAliasPermission Bool instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ConnectionAliasPermission.ConnectionAliasPermission instance GHC.Show.Show Amazonka.WorkSpaces.Types.ConnectionAliasPermission.ConnectionAliasPermission instance GHC.Read.Read Amazonka.WorkSpaces.Types.ConnectionAliasPermission.ConnectionAliasPermission instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ConnectionAliasPermission.ConnectionAliasPermission instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ConnectionAliasPermission.ConnectionAliasPermission instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ConnectionAliasPermission.ConnectionAliasPermission instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ConnectionAliasPermission.ConnectionAliasPermission instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.ConnectionAliasPermission.ConnectionAliasPermission module Amazonka.WorkSpaces.Types.ConnectionAliasState newtype ConnectionAliasState ConnectionAliasState' :: Text -> ConnectionAliasState [fromConnectionAliasState] :: ConnectionAliasState -> Text pattern ConnectionAliasState_CREATED :: ConnectionAliasState pattern ConnectionAliasState_CREATING :: ConnectionAliasState pattern ConnectionAliasState_DELETING :: ConnectionAliasState instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance GHC.Read.Read Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState instance GHC.Show.Show Amazonka.WorkSpaces.Types.ConnectionAliasState.ConnectionAliasState module Amazonka.WorkSpaces.Types.ConnectionAlias -- | Describes a connection alias. Connection aliases are used for -- cross-Region redirection. For more information, see Cross-Region -- Redirection for Amazon WorkSpaces. -- -- See: newConnectionAlias smart constructor. data ConnectionAlias ConnectionAlias' :: Maybe Text -> Maybe (NonEmpty ConnectionAliasAssociation) -> Maybe Text -> Maybe Text -> Maybe ConnectionAliasState -> ConnectionAlias -- | The identifier of the connection alias. [$sel:aliasId:ConnectionAlias'] :: ConnectionAlias -> Maybe Text -- | The association status of the connection alias. [$sel:associations:ConnectionAlias'] :: ConnectionAlias -> Maybe (NonEmpty ConnectionAliasAssociation) -- | The connection string specified for the connection alias. The -- connection string must be in the form of a fully qualified domain name -- (FQDN), such as www.example.com. [$sel:connectionString:ConnectionAlias'] :: ConnectionAlias -> Maybe Text -- | The identifier of the Amazon Web Services account that owns the -- connection alias. [$sel:ownerAccountId:ConnectionAlias'] :: ConnectionAlias -> Maybe Text -- | The current state of the connection alias. [$sel:state:ConnectionAlias'] :: ConnectionAlias -> Maybe ConnectionAliasState -- | Create a value of ConnectionAlias with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aliasId:ConnectionAlias', connectionAlias_aliasId - -- The identifier of the connection alias. -- -- $sel:associations:ConnectionAlias', -- connectionAlias_associations - The association status of the -- connection alias. -- -- $sel:connectionString:ConnectionAlias', -- connectionAlias_connectionString - The connection string -- specified for the connection alias. The connection string must be in -- the form of a fully qualified domain name (FQDN), such as -- www.example.com. -- -- $sel:ownerAccountId:ConnectionAlias', -- connectionAlias_ownerAccountId - The identifier of the Amazon -- Web Services account that owns the connection alias. -- -- $sel:state:ConnectionAlias', connectionAlias_state - The -- current state of the connection alias. newConnectionAlias :: ConnectionAlias -- | The identifier of the connection alias. connectionAlias_aliasId :: Lens' ConnectionAlias (Maybe Text) -- | The association status of the connection alias. connectionAlias_associations :: Lens' ConnectionAlias (Maybe (NonEmpty ConnectionAliasAssociation)) -- | The connection string specified for the connection alias. The -- connection string must be in the form of a fully qualified domain name -- (FQDN), such as www.example.com. connectionAlias_connectionString :: Lens' ConnectionAlias (Maybe Text) -- | The identifier of the Amazon Web Services account that owns the -- connection alias. connectionAlias_ownerAccountId :: Lens' ConnectionAlias (Maybe Text) -- | The current state of the connection alias. connectionAlias_state :: Lens' ConnectionAlias (Maybe ConnectionAliasState) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ConnectionAlias.ConnectionAlias instance GHC.Show.Show Amazonka.WorkSpaces.Types.ConnectionAlias.ConnectionAlias instance GHC.Read.Read Amazonka.WorkSpaces.Types.ConnectionAlias.ConnectionAlias instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ConnectionAlias.ConnectionAlias instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ConnectionAlias.ConnectionAlias instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ConnectionAlias.ConnectionAlias instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ConnectionAlias.ConnectionAlias module Amazonka.WorkSpaces.Types.ConnectionState newtype ConnectionState ConnectionState' :: Text -> ConnectionState [fromConnectionState] :: ConnectionState -> Text pattern ConnectionState_CONNECTED :: ConnectionState pattern ConnectionState_DISCONNECTED :: ConnectionState pattern ConnectionState_UNKNOWN :: ConnectionState instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance GHC.Read.Read Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState instance GHC.Show.Show Amazonka.WorkSpaces.Types.ConnectionState.ConnectionState module Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum newtype DedicatedTenancyModificationStateEnum DedicatedTenancyModificationStateEnum' :: Text -> DedicatedTenancyModificationStateEnum [fromDedicatedTenancyModificationStateEnum] :: DedicatedTenancyModificationStateEnum -> Text pattern DedicatedTenancyModificationStateEnum_COMPLETED :: DedicatedTenancyModificationStateEnum pattern DedicatedTenancyModificationStateEnum_FAILED :: DedicatedTenancyModificationStateEnum pattern DedicatedTenancyModificationStateEnum_PENDING :: DedicatedTenancyModificationStateEnum instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance GHC.Read.Read Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum instance GHC.Show.Show Amazonka.WorkSpaces.Types.DedicatedTenancyModificationStateEnum.DedicatedTenancyModificationStateEnum module Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum newtype DedicatedTenancySupportEnum DedicatedTenancySupportEnum' :: Text -> DedicatedTenancySupportEnum [fromDedicatedTenancySupportEnum] :: DedicatedTenancySupportEnum -> Text pattern DedicatedTenancySupportEnum_ENABLED :: DedicatedTenancySupportEnum instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance GHC.Read.Read Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum instance GHC.Show.Show Amazonka.WorkSpaces.Types.DedicatedTenancySupportEnum.DedicatedTenancySupportEnum module Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum newtype DedicatedTenancySupportResultEnum DedicatedTenancySupportResultEnum' :: Text -> DedicatedTenancySupportResultEnum [fromDedicatedTenancySupportResultEnum] :: DedicatedTenancySupportResultEnum -> Text pattern DedicatedTenancySupportResultEnum_DISABLED :: DedicatedTenancySupportResultEnum pattern DedicatedTenancySupportResultEnum_ENABLED :: DedicatedTenancySupportResultEnum instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance GHC.Read.Read Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum instance GHC.Show.Show Amazonka.WorkSpaces.Types.DedicatedTenancySupportResultEnum.DedicatedTenancySupportResultEnum module Amazonka.WorkSpaces.Types.AccountModification -- | Describes a modification to the configuration of Bring Your Own -- License (BYOL) for the specified account. -- -- See: newAccountModification smart constructor. data AccountModification AccountModification' :: Maybe Text -> Maybe DedicatedTenancySupportResultEnum -> Maybe Text -> Maybe Text -> Maybe DedicatedTenancyModificationStateEnum -> Maybe POSIX -> AccountModification -- | The IP address range, specified as an IPv4 CIDR block, for the -- management network interface used for the account. [$sel:dedicatedTenancyManagementCidrRange:AccountModification'] :: AccountModification -> Maybe Text -- | The status of BYOL (whether BYOL is being enabled or disabled). [$sel:dedicatedTenancySupport:AccountModification'] :: AccountModification -> Maybe DedicatedTenancySupportResultEnum -- | The error code that is returned if the configuration of BYOL cannot be -- modified. [$sel:errorCode:AccountModification'] :: AccountModification -> Maybe Text -- | The text of the error message that is returned if the configuration of -- BYOL cannot be modified. [$sel:errorMessage:AccountModification'] :: AccountModification -> Maybe Text -- | The state of the modification to the configuration of BYOL. [$sel:modificationState:AccountModification'] :: AccountModification -> Maybe DedicatedTenancyModificationStateEnum -- | The timestamp when the modification of the BYOL configuration was -- started. [$sel:startTime:AccountModification'] :: AccountModification -> Maybe POSIX -- | Create a value of AccountModification with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dedicatedTenancyManagementCidrRange:AccountModification', -- accountModification_dedicatedTenancyManagementCidrRange - The -- IP address range, specified as an IPv4 CIDR block, for the management -- network interface used for the account. -- -- $sel:dedicatedTenancySupport:AccountModification', -- accountModification_dedicatedTenancySupport - The status of -- BYOL (whether BYOL is being enabled or disabled). -- -- $sel:errorCode:AccountModification', -- accountModification_errorCode - The error code that is returned -- if the configuration of BYOL cannot be modified. -- -- $sel:errorMessage:AccountModification', -- accountModification_errorMessage - The text of the error -- message that is returned if the configuration of BYOL cannot be -- modified. -- -- $sel:modificationState:AccountModification', -- accountModification_modificationState - The state of the -- modification to the configuration of BYOL. -- -- $sel:startTime:AccountModification', -- accountModification_startTime - The timestamp when the -- modification of the BYOL configuration was started. newAccountModification :: AccountModification -- | The IP address range, specified as an IPv4 CIDR block, for the -- management network interface used for the account. accountModification_dedicatedTenancyManagementCidrRange :: Lens' AccountModification (Maybe Text) -- | The status of BYOL (whether BYOL is being enabled or disabled). accountModification_dedicatedTenancySupport :: Lens' AccountModification (Maybe DedicatedTenancySupportResultEnum) -- | The error code that is returned if the configuration of BYOL cannot be -- modified. accountModification_errorCode :: Lens' AccountModification (Maybe Text) -- | The text of the error message that is returned if the configuration of -- BYOL cannot be modified. accountModification_errorMessage :: Lens' AccountModification (Maybe Text) -- | The state of the modification to the configuration of BYOL. accountModification_modificationState :: Lens' AccountModification (Maybe DedicatedTenancyModificationStateEnum) -- | The timestamp when the modification of the BYOL configuration was -- started. accountModification_startTime :: Lens' AccountModification (Maybe UTCTime) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.AccountModification.AccountModification instance GHC.Show.Show Amazonka.WorkSpaces.Types.AccountModification.AccountModification instance GHC.Read.Read Amazonka.WorkSpaces.Types.AccountModification.AccountModification instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.AccountModification.AccountModification instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.AccountModification.AccountModification instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.AccountModification.AccountModification instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.AccountModification.AccountModification module Amazonka.WorkSpaces.Types.DefaultClientBrandingAttributes -- | Returns default client branding attributes that were imported. These -- attributes display on the client login screen. -- -- Client branding attributes are public facing. Ensure that you don't -- include sensitive information. -- -- See: newDefaultClientBrandingAttributes smart -- constructor. data DefaultClientBrandingAttributes DefaultClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe Text -> DefaultClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. [$sel:forgotPasswordLink:DefaultClientBrandingAttributes'] :: DefaultClientBrandingAttributes -> Maybe Text -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. [$sel:loginMessage:DefaultClientBrandingAttributes'] :: DefaultClientBrandingAttributes -> Maybe (HashMap Text Text) -- | The logo. The only image format accepted is a binary data object that -- is converted from a .png file. [$sel:logoUrl:DefaultClientBrandingAttributes'] :: DefaultClientBrandingAttributes -> Maybe Text -- | The support email. The company's customer support email address. -- -- [$sel:supportEmail:DefaultClientBrandingAttributes'] :: DefaultClientBrandingAttributes -> Maybe Text -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- [$sel:supportLink:DefaultClientBrandingAttributes'] :: DefaultClientBrandingAttributes -> Maybe Text -- | Create a value of DefaultClientBrandingAttributes with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_forgotPasswordLink - The -- forgotten password link. This is the web address that users can go to -- if they forget the password for their WorkSpace. -- -- $sel:loginMessage:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_loginMessage - The login -- message. Specified as a key value pair, in which the key is a locale -- and the value is the localized message for that locale. The only key -- supported is en_US. The HTML tags supported include the -- following: a, b, blockquote, br, cite, code, dd, dl, dt, div, em, -- i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. -- -- $sel:logoUrl:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_logoUrl - The logo. The only -- image format accepted is a binary data object that is converted from a -- .png file. -- -- $sel:supportEmail:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_supportEmail - The support -- email. The company's customer support email address. -- -- -- -- $sel:supportLink:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_supportLink - The support link. -- The link for the company's customer support page for their WorkSpace. -- -- newDefaultClientBrandingAttributes :: DefaultClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. defaultClientBrandingAttributes_forgotPasswordLink :: Lens' DefaultClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. defaultClientBrandingAttributes_loginMessage :: Lens' DefaultClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The logo. The only image format accepted is a binary data object that -- is converted from a .png file. defaultClientBrandingAttributes_logoUrl :: Lens' DefaultClientBrandingAttributes (Maybe Text) -- | The support email. The company's customer support email address. -- -- defaultClientBrandingAttributes_supportEmail :: Lens' DefaultClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- defaultClientBrandingAttributes_supportLink :: Lens' DefaultClientBrandingAttributes (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.DefaultClientBrandingAttributes.DefaultClientBrandingAttributes instance GHC.Show.Show Amazonka.WorkSpaces.Types.DefaultClientBrandingAttributes.DefaultClientBrandingAttributes instance GHC.Read.Read Amazonka.WorkSpaces.Types.DefaultClientBrandingAttributes.DefaultClientBrandingAttributes instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.DefaultClientBrandingAttributes.DefaultClientBrandingAttributes instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.DefaultClientBrandingAttributes.DefaultClientBrandingAttributes instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.DefaultClientBrandingAttributes.DefaultClientBrandingAttributes instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.DefaultClientBrandingAttributes.DefaultClientBrandingAttributes module Amazonka.WorkSpaces.Types.DefaultImportClientBrandingAttributes -- | The default client branding attributes to be imported. These -- attributes display on the client login screen. -- -- Client branding attributes are public facing. Ensure that you do not -- include sensitive information. -- -- See: newDefaultImportClientBrandingAttributes smart -- constructor. data DefaultImportClientBrandingAttributes DefaultImportClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Base64 -> Maybe Text -> Maybe Text -> DefaultImportClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. [$sel:forgotPasswordLink:DefaultImportClientBrandingAttributes'] :: DefaultImportClientBrandingAttributes -> Maybe Text -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. [$sel:loginMessage:DefaultImportClientBrandingAttributes'] :: DefaultImportClientBrandingAttributes -> Maybe (HashMap Text Text) -- | The logo. The only image format accepted is a binary data object that -- is converted from a .png file. [$sel:logo:DefaultImportClientBrandingAttributes'] :: DefaultImportClientBrandingAttributes -> Maybe Base64 -- | The support email. The company's customer support email address. -- -- [$sel:supportEmail:DefaultImportClientBrandingAttributes'] :: DefaultImportClientBrandingAttributes -> Maybe Text -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- [$sel:supportLink:DefaultImportClientBrandingAttributes'] :: DefaultImportClientBrandingAttributes -> Maybe Text -- | Create a value of DefaultImportClientBrandingAttributes with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_forgotPasswordLink - The -- forgotten password link. This is the web address that users can go to -- if they forget the password for their WorkSpace. -- -- $sel:loginMessage:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_loginMessage - The login -- message. Specified as a key value pair, in which the key is a locale -- and the value is the localized message for that locale. The only key -- supported is en_US. The HTML tags supported include the -- following: a, b, blockquote, br, cite, code, dd, dl, dt, div, em, -- i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. -- -- $sel:logo:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_logo - The logo. The only -- image format accepted is a binary data object that is converted from a -- .png file.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. -- -- $sel:supportEmail:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_supportEmail - The -- support email. The company's customer support email address. -- -- -- -- $sel:supportLink:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_supportLink - The support -- link. The link for the company's customer support page for their -- WorkSpace. -- -- newDefaultImportClientBrandingAttributes :: DefaultImportClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. defaultImportClientBrandingAttributes_forgotPasswordLink :: Lens' DefaultImportClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. defaultImportClientBrandingAttributes_loginMessage :: Lens' DefaultImportClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The logo. The only image format accepted is a binary data object that -- is converted from a .png file.-- -- Note: This -- Lens automatically encodes and decodes Base64 data. -- The -- underlying isomorphism will encode to Base64 representation during -- -- serialisation, and decode from Base64 representation during -- deserialisation. -- This Lens accepts and returns only raw -- unencoded data. defaultImportClientBrandingAttributes_logo :: Lens' DefaultImportClientBrandingAttributes (Maybe ByteString) -- | The support email. The company's customer support email address. -- -- defaultImportClientBrandingAttributes_supportEmail :: Lens' DefaultImportClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- defaultImportClientBrandingAttributes_supportLink :: Lens' DefaultImportClientBrandingAttributes (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.DefaultImportClientBrandingAttributes.DefaultImportClientBrandingAttributes instance GHC.Show.Show Amazonka.WorkSpaces.Types.DefaultImportClientBrandingAttributes.DefaultImportClientBrandingAttributes instance GHC.Read.Read Amazonka.WorkSpaces.Types.DefaultImportClientBrandingAttributes.DefaultImportClientBrandingAttributes instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.DefaultImportClientBrandingAttributes.DefaultImportClientBrandingAttributes instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.DefaultImportClientBrandingAttributes.DefaultImportClientBrandingAttributes instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.DefaultImportClientBrandingAttributes.DefaultImportClientBrandingAttributes instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.DefaultImportClientBrandingAttributes.DefaultImportClientBrandingAttributes module Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties -- | Describes the default values that are used to create WorkSpaces. For -- more information, see Update Directory Details for Your -- WorkSpaces. -- -- See: newDefaultWorkspaceCreationProperties smart -- constructor. data DefaultWorkspaceCreationProperties DefaultWorkspaceCreationProperties' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> DefaultWorkspaceCreationProperties -- | The identifier of the default security group to apply to WorkSpaces -- when they are created. For more information, see Security Groups -- for Your WorkSpaces. [$sel:customSecurityGroupId:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Text -- | The organizational unit (OU) in the directory for the WorkSpace -- machine accounts. [$sel:defaultOu:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Text -- | Specifies whether to automatically assign an Elastic public IP address -- to WorkSpaces in this directory by default. If enabled, the Elastic -- public IP address allows outbound internet access from your WorkSpaces -- when you’re using an internet gateway in the Amazon VPC in which your -- WorkSpaces are located. If you're using a Network Address Translation -- (NAT) gateway for outbound internet access from your VPC, or if your -- WorkSpaces are in public subnets and you manually assign them Elastic -- IP addresses, you should disable this setting. This setting applies to -- new WorkSpaces that you launch or to existing WorkSpaces that you -- rebuild. For more information, see Configure a VPC for Amazon -- WorkSpaces. [$sel:enableInternetAccess:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Bool -- | Specifies whether maintenance mode is enabled for WorkSpaces. For more -- information, see WorkSpace Maintenance. [$sel:enableMaintenanceMode:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Bool -- | Specifies whether the directory is enabled for Amazon WorkDocs. [$sel:enableWorkDocs:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Bool -- | Specifies whether WorkSpace users are local administrators on their -- WorkSpaces. [$sel:userEnabledAsLocalAdministrator:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Bool -- | Create a value of DefaultWorkspaceCreationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customSecurityGroupId:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_customSecurityGroupId - The -- identifier of the default security group to apply to WorkSpaces when -- they are created. For more information, see Security Groups for -- Your WorkSpaces. -- -- $sel:defaultOu:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_defaultOu - The -- organizational unit (OU) in the directory for the WorkSpace machine -- accounts. -- -- $sel:enableInternetAccess:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_enableInternetAccess - -- Specifies whether to automatically assign an Elastic public IP address -- to WorkSpaces in this directory by default. If enabled, the Elastic -- public IP address allows outbound internet access from your WorkSpaces -- when you’re using an internet gateway in the Amazon VPC in which your -- WorkSpaces are located. If you're using a Network Address Translation -- (NAT) gateway for outbound internet access from your VPC, or if your -- WorkSpaces are in public subnets and you manually assign them Elastic -- IP addresses, you should disable this setting. This setting applies to -- new WorkSpaces that you launch or to existing WorkSpaces that you -- rebuild. For more information, see Configure a VPC for Amazon -- WorkSpaces. -- -- $sel:enableMaintenanceMode:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_enableMaintenanceMode - -- Specifies whether maintenance mode is enabled for WorkSpaces. For more -- information, see WorkSpace Maintenance. -- -- $sel:enableWorkDocs:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_enableWorkDocs - Specifies -- whether the directory is enabled for Amazon WorkDocs. -- -- -- $sel:userEnabledAsLocalAdministrator:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_userEnabledAsLocalAdministrator -- - Specifies whether WorkSpace users are local administrators on their -- WorkSpaces. newDefaultWorkspaceCreationProperties :: DefaultWorkspaceCreationProperties -- | The identifier of the default security group to apply to WorkSpaces -- when they are created. For more information, see Security Groups -- for Your WorkSpaces. defaultWorkspaceCreationProperties_customSecurityGroupId :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) -- | The organizational unit (OU) in the directory for the WorkSpace -- machine accounts. defaultWorkspaceCreationProperties_defaultOu :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) -- | Specifies whether to automatically assign an Elastic public IP address -- to WorkSpaces in this directory by default. If enabled, the Elastic -- public IP address allows outbound internet access from your WorkSpaces -- when you’re using an internet gateway in the Amazon VPC in which your -- WorkSpaces are located. If you're using a Network Address Translation -- (NAT) gateway for outbound internet access from your VPC, or if your -- WorkSpaces are in public subnets and you manually assign them Elastic -- IP addresses, you should disable this setting. This setting applies to -- new WorkSpaces that you launch or to existing WorkSpaces that you -- rebuild. For more information, see Configure a VPC for Amazon -- WorkSpaces. defaultWorkspaceCreationProperties_enableInternetAccess :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) -- | Specifies whether maintenance mode is enabled for WorkSpaces. For more -- information, see WorkSpace Maintenance. defaultWorkspaceCreationProperties_enableMaintenanceMode :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) -- | Specifies whether the directory is enabled for Amazon WorkDocs. defaultWorkspaceCreationProperties_enableWorkDocs :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) -- | Specifies whether WorkSpace users are local administrators on their -- WorkSpaces. defaultWorkspaceCreationProperties_userEnabledAsLocalAdministrator :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties.DefaultWorkspaceCreationProperties instance GHC.Show.Show Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties.DefaultWorkspaceCreationProperties instance GHC.Read.Read Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties.DefaultWorkspaceCreationProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties.DefaultWorkspaceCreationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties.DefaultWorkspaceCreationProperties instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties.DefaultWorkspaceCreationProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.DefaultWorkspaceCreationProperties.DefaultWorkspaceCreationProperties module Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty newtype DeletableCertificateBasedAuthProperty DeletableCertificateBasedAuthProperty' :: Text -> DeletableCertificateBasedAuthProperty [fromDeletableCertificateBasedAuthProperty] :: DeletableCertificateBasedAuthProperty -> Text pattern DeletableCertificateBasedAuthProperty_CERTIFICATE_BASED_AUTH_PROPERTIES_CERTIFICATE_AUTHORITY_ARN :: DeletableCertificateBasedAuthProperty instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance GHC.Read.Read Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty instance GHC.Show.Show Amazonka.WorkSpaces.Types.DeletableCertificateBasedAuthProperty.DeletableCertificateBasedAuthProperty module Amazonka.WorkSpaces.Types.DeletableSamlProperty newtype DeletableSamlProperty DeletableSamlProperty' :: Text -> DeletableSamlProperty [fromDeletableSamlProperty] :: DeletableSamlProperty -> Text pattern DeletableSamlProperty_SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME :: DeletableSamlProperty pattern DeletableSamlProperty_SAML_PROPERTIES_USER_ACCESS_URL :: DeletableSamlProperty instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance GHC.Read.Read Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty instance GHC.Show.Show Amazonka.WorkSpaces.Types.DeletableSamlProperty.DeletableSamlProperty module Amazonka.WorkSpaces.Types.FailedWorkspaceChangeRequest -- | Describes a WorkSpace that could not be rebooted. (RebootWorkspaces), -- rebuilt (RebuildWorkspaces), restored (RestoreWorkspace), terminated -- (TerminateWorkspaces), started (StartWorkspaces), or stopped -- (StopWorkspaces). -- -- See: newFailedWorkspaceChangeRequest smart constructor. data FailedWorkspaceChangeRequest FailedWorkspaceChangeRequest' :: Maybe Text -> Maybe Text -> Maybe Text -> FailedWorkspaceChangeRequest -- | The error code that is returned if the WorkSpace cannot be rebooted. [$sel:errorCode:FailedWorkspaceChangeRequest'] :: FailedWorkspaceChangeRequest -> Maybe Text -- | The text of the error message that is returned if the WorkSpace cannot -- be rebooted. [$sel:errorMessage:FailedWorkspaceChangeRequest'] :: FailedWorkspaceChangeRequest -> Maybe Text -- | The identifier of the WorkSpace. [$sel:workspaceId:FailedWorkspaceChangeRequest'] :: FailedWorkspaceChangeRequest -> Maybe Text -- | Create a value of FailedWorkspaceChangeRequest with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:FailedWorkspaceChangeRequest', -- failedWorkspaceChangeRequest_errorCode - The error code that is -- returned if the WorkSpace cannot be rebooted. -- -- $sel:errorMessage:FailedWorkspaceChangeRequest', -- failedWorkspaceChangeRequest_errorMessage - The text of the -- error message that is returned if the WorkSpace cannot be rebooted. -- -- $sel:workspaceId:FailedWorkspaceChangeRequest', -- failedWorkspaceChangeRequest_workspaceId - The identifier of -- the WorkSpace. newFailedWorkspaceChangeRequest :: FailedWorkspaceChangeRequest -- | The error code that is returned if the WorkSpace cannot be rebooted. failedWorkspaceChangeRequest_errorCode :: Lens' FailedWorkspaceChangeRequest (Maybe Text) -- | The text of the error message that is returned if the WorkSpace cannot -- be rebooted. failedWorkspaceChangeRequest_errorMessage :: Lens' FailedWorkspaceChangeRequest (Maybe Text) -- | The identifier of the WorkSpace. failedWorkspaceChangeRequest_workspaceId :: Lens' FailedWorkspaceChangeRequest (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.FailedWorkspaceChangeRequest.FailedWorkspaceChangeRequest instance GHC.Show.Show Amazonka.WorkSpaces.Types.FailedWorkspaceChangeRequest.FailedWorkspaceChangeRequest instance GHC.Read.Read Amazonka.WorkSpaces.Types.FailedWorkspaceChangeRequest.FailedWorkspaceChangeRequest instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.FailedWorkspaceChangeRequest.FailedWorkspaceChangeRequest instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.FailedWorkspaceChangeRequest.FailedWorkspaceChangeRequest instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.FailedWorkspaceChangeRequest.FailedWorkspaceChangeRequest instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.FailedWorkspaceChangeRequest.FailedWorkspaceChangeRequest module Amazonka.WorkSpaces.Types.ImagePermission -- | Describes the Amazon Web Services accounts that have been granted -- permission to use a shared image. For more information about sharing -- images, see Share or Unshare a Custom WorkSpaces Image. -- -- See: newImagePermission smart constructor. data ImagePermission ImagePermission' :: Maybe Text -> ImagePermission -- | The identifier of the Amazon Web Services account that an image has -- been shared with. [$sel:sharedAccountId:ImagePermission'] :: ImagePermission -> Maybe Text -- | Create a value of ImagePermission with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:sharedAccountId:ImagePermission', -- imagePermission_sharedAccountId - The identifier of the Amazon -- Web Services account that an image has been shared with. newImagePermission :: ImagePermission -- | The identifier of the Amazon Web Services account that an image has -- been shared with. imagePermission_sharedAccountId :: Lens' ImagePermission (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ImagePermission.ImagePermission instance GHC.Show.Show Amazonka.WorkSpaces.Types.ImagePermission.ImagePermission instance GHC.Read.Read Amazonka.WorkSpaces.Types.ImagePermission.ImagePermission instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ImagePermission.ImagePermission instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ImagePermission.ImagePermission instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ImagePermission.ImagePermission instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ImagePermission.ImagePermission module Amazonka.WorkSpaces.Types.ImageType newtype ImageType ImageType' :: Text -> ImageType [fromImageType] :: ImageType -> Text pattern ImageType_OWNED :: ImageType pattern ImageType_SHARED :: ImageType instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.ImageType.ImageType instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.ImageType.ImageType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.ImageType.ImageType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.ImageType.ImageType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.ImageType.ImageType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ImageType.ImageType instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.ImageType.ImageType instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.ImageType.ImageType instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.ImageType.ImageType instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.ImageType.ImageType instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.ImageType.ImageType instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.ImageType.ImageType instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ImageType.ImageType instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ImageType.ImageType instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ImageType.ImageType instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.ImageType.ImageType instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ImageType.ImageType instance GHC.Read.Read Amazonka.WorkSpaces.Types.ImageType.ImageType instance GHC.Show.Show Amazonka.WorkSpaces.Types.ImageType.ImageType module Amazonka.WorkSpaces.Types.IosClientBrandingAttributes -- | The client branding attributes for iOS device types. These attributes -- are displayed on the iOS client login screen only. -- -- Client branding attributes are public facing. Ensure you do not -- include sensitive information. -- -- See: newIosClientBrandingAttributes smart constructor. data IosClientBrandingAttributes IosClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> IosClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. [$sel:forgotPasswordLink:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. [$sel:loginMessage:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe (HashMap Text Text) -- | The @2x version of the logo. This is the higher resolution display -- that offers a scale factor of 2.0 (or @2x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. [$sel:logo2xUrl:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | The @3x version of the logo. This is the higher resolution display -- that offers a scale factor of 3.0 (or @3x).The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. [$sel:logo3xUrl:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | The logo. This is the standard-resolution display that has a 1:1 pixel -- density (or @1x), where one pixel is equal to one point. The only -- image format accepted is a binary data object that is converted from a -- .png file. [$sel:logoUrl:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | The support email. The company's customer support email address. -- -- [$sel:supportEmail:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- [$sel:supportLink:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | Create a value of IosClientBrandingAttributes with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:IosClientBrandingAttributes', -- iosClientBrandingAttributes_forgotPasswordLink - The forgotten -- password link. This is the web address that users can go to if they -- forget the password for their WorkSpace. -- -- $sel:loginMessage:IosClientBrandingAttributes', -- iosClientBrandingAttributes_loginMessage - The login message. -- Specified as a key value pair, in which the key is a locale and the -- value is the localized message for that locale. The only key supported -- is en_US. The HTML tags supported include the following: -- a, b, blockquote, br, cite, code, dd, dl, dt, div, em, i, li, ol, -- p, pre, q, small, span, strike, strong, sub, sup, u, ul. -- -- $sel:logo2xUrl:IosClientBrandingAttributes', -- iosClientBrandingAttributes_logo2xUrl - The @2x version of the -- logo. This is the higher resolution display that offers a scale factor -- of 2.0 (or @2x). The only image format accepted is a binary data -- object that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. -- -- $sel:logo3xUrl:IosClientBrandingAttributes', -- iosClientBrandingAttributes_logo3xUrl - The @3x version of the -- logo. This is the higher resolution display that offers a scale factor -- of 3.0 (or @3x).The only image format accepted is a binary data object -- that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. -- -- $sel:logoUrl:IosClientBrandingAttributes', -- iosClientBrandingAttributes_logoUrl - The logo. This is the -- standard-resolution display that has a 1:1 pixel density (or @1x), -- where one pixel is equal to one point. The only image format accepted -- is a binary data object that is converted from a .png file. -- -- $sel:supportEmail:IosClientBrandingAttributes', -- iosClientBrandingAttributes_supportEmail - The support email. -- The company's customer support email address. -- -- -- -- $sel:supportLink:IosClientBrandingAttributes', -- iosClientBrandingAttributes_supportLink - The support link. The -- link for the company's customer support page for their WorkSpace. -- -- newIosClientBrandingAttributes :: IosClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. iosClientBrandingAttributes_forgotPasswordLink :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. iosClientBrandingAttributes_loginMessage :: Lens' IosClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The @2x version of the logo. This is the higher resolution display -- that offers a scale factor of 2.0 (or @2x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. iosClientBrandingAttributes_logo2xUrl :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The @3x version of the logo. This is the higher resolution display -- that offers a scale factor of 3.0 (or @3x).The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. iosClientBrandingAttributes_logo3xUrl :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The logo. This is the standard-resolution display that has a 1:1 pixel -- density (or @1x), where one pixel is equal to one point. The only -- image format accepted is a binary data object that is converted from a -- .png file. iosClientBrandingAttributes_logoUrl :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The support email. The company's customer support email address. -- -- iosClientBrandingAttributes_supportEmail :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- iosClientBrandingAttributes_supportLink :: Lens' IosClientBrandingAttributes (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.IosClientBrandingAttributes.IosClientBrandingAttributes instance GHC.Show.Show Amazonka.WorkSpaces.Types.IosClientBrandingAttributes.IosClientBrandingAttributes instance GHC.Read.Read Amazonka.WorkSpaces.Types.IosClientBrandingAttributes.IosClientBrandingAttributes instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.IosClientBrandingAttributes.IosClientBrandingAttributes instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.IosClientBrandingAttributes.IosClientBrandingAttributes instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.IosClientBrandingAttributes.IosClientBrandingAttributes instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.IosClientBrandingAttributes.IosClientBrandingAttributes module Amazonka.WorkSpaces.Types.IosImportClientBrandingAttributes -- | The client branding attributes to import for iOS device types. These -- attributes are displayed on the iOS client login screen. -- -- Client branding attributes are public facing. Ensure you do not -- include sensitive information. -- -- See: newIosImportClientBrandingAttributes smart -- constructor. data IosImportClientBrandingAttributes IosImportClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Base64 -> Maybe Base64 -> Maybe Base64 -> Maybe Text -> Maybe Text -> IosImportClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. [$sel:forgotPasswordLink:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Text -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. [$sel:loginMessage:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe (HashMap Text Text) -- | The logo. This is the standard-resolution display that has a 1:1 pixel -- density (or @1x), where one pixel is equal to one point. The only -- image format accepted is a binary data object that is converted from a -- .png file. [$sel:logo:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Base64 -- | The @2x version of the logo. This is the higher resolution display -- that offers a scale factor of 2.0 (or @2x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. [$sel:logo2x:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Base64 -- | The @3x version of the logo. This is the higher resolution display -- that offers a scale factor of 3.0 (or @3x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. [$sel:logo3x:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Base64 -- | The support email. The company's customer support email address. -- -- [$sel:supportEmail:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Text -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- [$sel:supportLink:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Text -- | Create a value of IosImportClientBrandingAttributes with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_forgotPasswordLink - The -- forgotten password link. This is the web address that users can go to -- if they forget the password for their WorkSpace. -- -- $sel:loginMessage:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_loginMessage - The login -- message. Specified as a key value pair, in which the key is a locale -- and the value is the localized message for that locale. The only key -- supported is en_US. The HTML tags supported include the -- following: a, b, blockquote, br, cite, code, dd, dl, dt, div, em, -- i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. -- -- $sel:logo:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_logo - The logo. This is the -- standard-resolution display that has a 1:1 pixel density (or @1x), -- where one pixel is equal to one point. The only image format accepted -- is a binary data object that is converted from a .png file.-- -- -- Note: This Lens automatically encodes and decodes -- Base64 data. -- The underlying isomorphism will encode to Base64 -- representation during -- serialisation, and decode from Base64 -- representation during deserialisation. -- This Lens accepts -- and returns only raw unencoded data. -- -- $sel:logo2x:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_logo2x - The @2x version of -- the logo. This is the higher resolution display that offers a scale -- factor of 2.0 (or @2x). The only image format accepted is a binary -- data object that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. -- -- $sel:logo3x:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_logo3x - The @3x version of -- the logo. This is the higher resolution display that offers a scale -- factor of 3.0 (or @3x). The only image format accepted is a binary -- data object that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. -- -- $sel:supportEmail:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_supportEmail - The support -- email. The company's customer support email address. -- -- -- -- $sel:supportLink:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_supportLink - The support -- link. The link for the company's customer support page for their -- WorkSpace. -- -- newIosImportClientBrandingAttributes :: IosImportClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. iosImportClientBrandingAttributes_forgotPasswordLink :: Lens' IosImportClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. iosImportClientBrandingAttributes_loginMessage :: Lens' IosImportClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The logo. This is the standard-resolution display that has a 1:1 pixel -- density (or @1x), where one pixel is equal to one point. The only -- image format accepted is a binary data object that is converted from a -- .png file.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. iosImportClientBrandingAttributes_logo :: Lens' IosImportClientBrandingAttributes (Maybe ByteString) -- | The @2x version of the logo. This is the higher resolution display -- that offers a scale factor of 2.0 (or @2x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. iosImportClientBrandingAttributes_logo2x :: Lens' IosImportClientBrandingAttributes (Maybe ByteString) -- | The @3x version of the logo. This is the higher resolution display -- that offers a scale factor of 3.0 (or @3x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. iosImportClientBrandingAttributes_logo3x :: Lens' IosImportClientBrandingAttributes (Maybe ByteString) -- | The support email. The company's customer support email address. -- -- iosImportClientBrandingAttributes_supportEmail :: Lens' IosImportClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- iosImportClientBrandingAttributes_supportLink :: Lens' IosImportClientBrandingAttributes (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.IosImportClientBrandingAttributes.IosImportClientBrandingAttributes instance GHC.Show.Show Amazonka.WorkSpaces.Types.IosImportClientBrandingAttributes.IosImportClientBrandingAttributes instance GHC.Read.Read Amazonka.WorkSpaces.Types.IosImportClientBrandingAttributes.IosImportClientBrandingAttributes instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.IosImportClientBrandingAttributes.IosImportClientBrandingAttributes instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.IosImportClientBrandingAttributes.IosImportClientBrandingAttributes instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.IosImportClientBrandingAttributes.IosImportClientBrandingAttributes instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.IosImportClientBrandingAttributes.IosImportClientBrandingAttributes module Amazonka.WorkSpaces.Types.IpRuleItem -- | Describes a rule for an IP access control group. -- -- See: newIpRuleItem smart constructor. data IpRuleItem IpRuleItem' :: Maybe Text -> Maybe Text -> IpRuleItem -- | The IP address range, in CIDR notation. [$sel:ipRule:IpRuleItem'] :: IpRuleItem -> Maybe Text -- | The description. [$sel:ruleDesc:IpRuleItem'] :: IpRuleItem -> Maybe Text -- | Create a value of IpRuleItem with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:ipRule:IpRuleItem', ipRuleItem_ipRule - The IP -- address range, in CIDR notation. -- -- $sel:ruleDesc:IpRuleItem', ipRuleItem_ruleDesc - The -- description. newIpRuleItem :: IpRuleItem -- | The IP address range, in CIDR notation. ipRuleItem_ipRule :: Lens' IpRuleItem (Maybe Text) -- | The description. ipRuleItem_ruleDesc :: Lens' IpRuleItem (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.IpRuleItem.IpRuleItem instance GHC.Show.Show Amazonka.WorkSpaces.Types.IpRuleItem.IpRuleItem instance GHC.Read.Read Amazonka.WorkSpaces.Types.IpRuleItem.IpRuleItem instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.IpRuleItem.IpRuleItem instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.IpRuleItem.IpRuleItem instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.IpRuleItem.IpRuleItem instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.IpRuleItem.IpRuleItem instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.IpRuleItem.IpRuleItem module Amazonka.WorkSpaces.Types.LogUploadEnum newtype LogUploadEnum LogUploadEnum' :: Text -> LogUploadEnum [fromLogUploadEnum] :: LogUploadEnum -> Text pattern LogUploadEnum_DISABLED :: LogUploadEnum pattern LogUploadEnum_ENABLED :: LogUploadEnum instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance GHC.Read.Read Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum instance GHC.Show.Show Amazonka.WorkSpaces.Types.LogUploadEnum.LogUploadEnum module Amazonka.WorkSpaces.Types.ModificationResourceEnum newtype ModificationResourceEnum ModificationResourceEnum' :: Text -> ModificationResourceEnum [fromModificationResourceEnum] :: ModificationResourceEnum -> Text pattern ModificationResourceEnum_COMPUTE_TYPE :: ModificationResourceEnum pattern ModificationResourceEnum_ROOT_VOLUME :: ModificationResourceEnum pattern ModificationResourceEnum_USER_VOLUME :: ModificationResourceEnum instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance GHC.Read.Read Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum instance GHC.Show.Show Amazonka.WorkSpaces.Types.ModificationResourceEnum.ModificationResourceEnum module Amazonka.WorkSpaces.Types.ModificationStateEnum newtype ModificationStateEnum ModificationStateEnum' :: Text -> ModificationStateEnum [fromModificationStateEnum] :: ModificationStateEnum -> Text pattern ModificationStateEnum_UPDATE_INITIATED :: ModificationStateEnum pattern ModificationStateEnum_UPDATE_IN_PROGRESS :: ModificationStateEnum instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance GHC.Read.Read Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum instance GHC.Show.Show Amazonka.WorkSpaces.Types.ModificationStateEnum.ModificationStateEnum module Amazonka.WorkSpaces.Types.ModificationState -- | Describes a WorkSpace modification. -- -- See: newModificationState smart constructor. data ModificationState ModificationState' :: Maybe ModificationResourceEnum -> Maybe ModificationStateEnum -> ModificationState -- | The resource. [$sel:resource:ModificationState'] :: ModificationState -> Maybe ModificationResourceEnum -- | The modification state. [$sel:state:ModificationState'] :: ModificationState -> Maybe ModificationStateEnum -- | Create a value of ModificationState with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resource:ModificationState', -- modificationState_resource - The resource. -- -- $sel:state:ModificationState', modificationState_state - -- The modification state. newModificationState :: ModificationState -- | The resource. modificationState_resource :: Lens' ModificationState (Maybe ModificationResourceEnum) -- | The modification state. modificationState_state :: Lens' ModificationState (Maybe ModificationStateEnum) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ModificationState.ModificationState instance GHC.Show.Show Amazonka.WorkSpaces.Types.ModificationState.ModificationState instance GHC.Read.Read Amazonka.WorkSpaces.Types.ModificationState.ModificationState instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ModificationState.ModificationState instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ModificationState.ModificationState instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ModificationState.ModificationState instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ModificationState.ModificationState module Amazonka.WorkSpaces.Types.OperatingSystemType newtype OperatingSystemType OperatingSystemType' :: Text -> OperatingSystemType [fromOperatingSystemType] :: OperatingSystemType -> Text pattern OperatingSystemType_LINUX :: OperatingSystemType pattern OperatingSystemType_WINDOWS :: OperatingSystemType instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance GHC.Read.Read Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType instance GHC.Show.Show Amazonka.WorkSpaces.Types.OperatingSystemType.OperatingSystemType module Amazonka.WorkSpaces.Types.OperatingSystem -- | The operating system that the image is running. -- -- See: newOperatingSystem smart constructor. data OperatingSystem OperatingSystem' :: Maybe OperatingSystemType -> OperatingSystem -- | The operating system. [$sel:type':OperatingSystem'] :: OperatingSystem -> Maybe OperatingSystemType -- | Create a value of OperatingSystem with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:type':OperatingSystem', operatingSystem_type - The -- operating system. newOperatingSystem :: OperatingSystem -- | The operating system. operatingSystem_type :: Lens' OperatingSystem (Maybe OperatingSystemType) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.OperatingSystem.OperatingSystem instance GHC.Show.Show Amazonka.WorkSpaces.Types.OperatingSystem.OperatingSystem instance GHC.Read.Read Amazonka.WorkSpaces.Types.OperatingSystem.OperatingSystem instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.OperatingSystem.OperatingSystem instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.OperatingSystem.OperatingSystem instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.OperatingSystem.OperatingSystem instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.OperatingSystem.OperatingSystem module Amazonka.WorkSpaces.Types.Protocol newtype Protocol Protocol' :: Text -> Protocol [fromProtocol] :: Protocol -> Text pattern Protocol_PCOIP :: Protocol pattern Protocol_WSP :: Protocol instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.Protocol.Protocol instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.Protocol.Protocol instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.Protocol.Protocol instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.Protocol.Protocol instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.Protocol.Protocol instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.Protocol.Protocol instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.Protocol.Protocol instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.Protocol.Protocol instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.Protocol.Protocol instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.Protocol.Protocol instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.Protocol.Protocol instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.Protocol.Protocol instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.Protocol.Protocol instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.Protocol.Protocol instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.Protocol.Protocol instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.Protocol.Protocol instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.Protocol.Protocol instance GHC.Read.Read Amazonka.WorkSpaces.Types.Protocol.Protocol instance GHC.Show.Show Amazonka.WorkSpaces.Types.Protocol.Protocol module Amazonka.WorkSpaces.Types.RebootRequest -- | Describes the information used to reboot a WorkSpace. -- -- See: newRebootRequest smart constructor. data RebootRequest RebootRequest' :: Text -> RebootRequest -- | The identifier of the WorkSpace. [$sel:workspaceId:RebootRequest'] :: RebootRequest -> Text -- | Create a value of RebootRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:RebootRequest', -- rebootRequest_workspaceId - The identifier of the WorkSpace. newRebootRequest :: Text -> RebootRequest -- | The identifier of the WorkSpace. rebootRequest_workspaceId :: Lens' RebootRequest Text instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.RebootRequest.RebootRequest instance GHC.Show.Show Amazonka.WorkSpaces.Types.RebootRequest.RebootRequest instance GHC.Read.Read Amazonka.WorkSpaces.Types.RebootRequest.RebootRequest instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.RebootRequest.RebootRequest instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.RebootRequest.RebootRequest instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.RebootRequest.RebootRequest instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.RebootRequest.RebootRequest module Amazonka.WorkSpaces.Types.RebuildRequest -- | Describes the information used to rebuild a WorkSpace. -- -- See: newRebuildRequest smart constructor. data RebuildRequest RebuildRequest' :: Text -> RebuildRequest -- | The identifier of the WorkSpace. [$sel:workspaceId:RebuildRequest'] :: RebuildRequest -> Text -- | Create a value of RebuildRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:RebuildRequest', -- rebuildRequest_workspaceId - The identifier of the WorkSpace. newRebuildRequest :: Text -> RebuildRequest -- | The identifier of the WorkSpace. rebuildRequest_workspaceId :: Lens' RebuildRequest Text instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.RebuildRequest.RebuildRequest instance GHC.Show.Show Amazonka.WorkSpaces.Types.RebuildRequest.RebuildRequest instance GHC.Read.Read Amazonka.WorkSpaces.Types.RebuildRequest.RebuildRequest instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.RebuildRequest.RebuildRequest instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.RebuildRequest.RebuildRequest instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.RebuildRequest.RebuildRequest instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.RebuildRequest.RebuildRequest module Amazonka.WorkSpaces.Types.ReconnectEnum newtype ReconnectEnum ReconnectEnum' :: Text -> ReconnectEnum [fromReconnectEnum] :: ReconnectEnum -> Text pattern ReconnectEnum_DISABLED :: ReconnectEnum pattern ReconnectEnum_ENABLED :: ReconnectEnum instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance GHC.Read.Read Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum instance GHC.Show.Show Amazonka.WorkSpaces.Types.ReconnectEnum.ReconnectEnum module Amazonka.WorkSpaces.Types.ClientProperties -- | Describes an Amazon WorkSpaces client. -- -- See: newClientProperties smart constructor. data ClientProperties ClientProperties' :: Maybe LogUploadEnum -> Maybe ReconnectEnum -> ClientProperties -- | Specifies whether users can upload diagnostic log files of Amazon -- WorkSpaces client directly to WorkSpaces to troubleshoot issues when -- using the WorkSpaces client. When enabled, the log files will be sent -- to WorkSpaces automatically and will be applied to all users in the -- specified directory. [$sel:logUploadEnabled:ClientProperties'] :: ClientProperties -> Maybe LogUploadEnum -- | Specifies whether users can cache their credentials on the Amazon -- WorkSpaces client. When enabled, users can choose to reconnect to -- their WorkSpaces without re-entering their credentials. [$sel:reconnectEnabled:ClientProperties'] :: ClientProperties -> Maybe ReconnectEnum -- | Create a value of ClientProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logUploadEnabled:ClientProperties', -- clientProperties_logUploadEnabled - Specifies whether users can -- upload diagnostic log files of Amazon WorkSpaces client directly to -- WorkSpaces to troubleshoot issues when using the WorkSpaces client. -- When enabled, the log files will be sent to WorkSpaces automatically -- and will be applied to all users in the specified directory. -- -- $sel:reconnectEnabled:ClientProperties', -- clientProperties_reconnectEnabled - Specifies whether users can -- cache their credentials on the Amazon WorkSpaces client. When enabled, -- users can choose to reconnect to their WorkSpaces without re-entering -- their credentials. newClientProperties :: ClientProperties -- | Specifies whether users can upload diagnostic log files of Amazon -- WorkSpaces client directly to WorkSpaces to troubleshoot issues when -- using the WorkSpaces client. When enabled, the log files will be sent -- to WorkSpaces automatically and will be applied to all users in the -- specified directory. clientProperties_logUploadEnabled :: Lens' ClientProperties (Maybe LogUploadEnum) -- | Specifies whether users can cache their credentials on the Amazon -- WorkSpaces client. When enabled, users can choose to reconnect to -- their WorkSpaces without re-entering their credentials. clientProperties_reconnectEnabled :: Lens' ClientProperties (Maybe ReconnectEnum) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ClientProperties.ClientProperties instance GHC.Show.Show Amazonka.WorkSpaces.Types.ClientProperties.ClientProperties instance GHC.Read.Read Amazonka.WorkSpaces.Types.ClientProperties.ClientProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ClientProperties.ClientProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ClientProperties.ClientProperties instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ClientProperties.ClientProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ClientProperties.ClientProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.ClientProperties.ClientProperties module Amazonka.WorkSpaces.Types.ClientPropertiesResult -- | Information about the Amazon WorkSpaces client. -- -- See: newClientPropertiesResult smart constructor. data ClientPropertiesResult ClientPropertiesResult' :: Maybe ClientProperties -> Maybe Text -> ClientPropertiesResult -- | Information about the Amazon WorkSpaces client. [$sel:clientProperties:ClientPropertiesResult'] :: ClientPropertiesResult -> Maybe ClientProperties -- | The resource identifier, in the form of a directory ID. [$sel:resourceId:ClientPropertiesResult'] :: ClientPropertiesResult -> Maybe Text -- | Create a value of ClientPropertiesResult with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:clientProperties:ClientPropertiesResult', -- clientPropertiesResult_clientProperties - Information about the -- Amazon WorkSpaces client. -- -- $sel:resourceId:ClientPropertiesResult', -- clientPropertiesResult_resourceId - The resource identifier, in -- the form of a directory ID. newClientPropertiesResult :: ClientPropertiesResult -- | Information about the Amazon WorkSpaces client. clientPropertiesResult_clientProperties :: Lens' ClientPropertiesResult (Maybe ClientProperties) -- | The resource identifier, in the form of a directory ID. clientPropertiesResult_resourceId :: Lens' ClientPropertiesResult (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.ClientPropertiesResult.ClientPropertiesResult instance GHC.Show.Show Amazonka.WorkSpaces.Types.ClientPropertiesResult.ClientPropertiesResult instance GHC.Read.Read Amazonka.WorkSpaces.Types.ClientPropertiesResult.ClientPropertiesResult instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.ClientPropertiesResult.ClientPropertiesResult instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.ClientPropertiesResult.ClientPropertiesResult instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.ClientPropertiesResult.ClientPropertiesResult instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.ClientPropertiesResult.ClientPropertiesResult module Amazonka.WorkSpaces.Types.RootStorage -- | Describes the root volume for a WorkSpace bundle. -- -- See: newRootStorage smart constructor. data RootStorage RootStorage' :: Maybe Text -> RootStorage -- | The size of the root volume. [$sel:capacity:RootStorage'] :: RootStorage -> Maybe Text -- | Create a value of RootStorage with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:capacity:RootStorage', rootStorage_capacity - The -- size of the root volume. newRootStorage :: RootStorage -- | The size of the root volume. rootStorage_capacity :: Lens' RootStorage (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.RootStorage.RootStorage instance GHC.Show.Show Amazonka.WorkSpaces.Types.RootStorage.RootStorage instance GHC.Read.Read Amazonka.WorkSpaces.Types.RootStorage.RootStorage instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.RootStorage.RootStorage instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.RootStorage.RootStorage instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.RootStorage.RootStorage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.RootStorage.RootStorage instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.RootStorage.RootStorage module Amazonka.WorkSpaces.Types.RunningMode newtype RunningMode RunningMode' :: Text -> RunningMode [fromRunningMode] :: RunningMode -> Text pattern RunningMode_ALWAYS_ON :: RunningMode pattern RunningMode_AUTO_STOP :: RunningMode pattern RunningMode_MANUAL :: RunningMode instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance GHC.Read.Read Amazonka.WorkSpaces.Types.RunningMode.RunningMode instance GHC.Show.Show Amazonka.WorkSpaces.Types.RunningMode.RunningMode module Amazonka.WorkSpaces.Types.SamlStatusEnum newtype SamlStatusEnum SamlStatusEnum' :: Text -> SamlStatusEnum [fromSamlStatusEnum] :: SamlStatusEnum -> Text pattern SamlStatusEnum_DISABLED :: SamlStatusEnum pattern SamlStatusEnum_ENABLED :: SamlStatusEnum pattern SamlStatusEnum_ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK :: SamlStatusEnum instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance GHC.Read.Read Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum instance GHC.Show.Show Amazonka.WorkSpaces.Types.SamlStatusEnum.SamlStatusEnum module Amazonka.WorkSpaces.Types.SamlProperties -- | Describes the enablement status, user access URL, and relay state -- parameter name that are used for configuring federation with an SAML -- 2.0 identity provider. -- -- See: newSamlProperties smart constructor. data SamlProperties SamlProperties' :: Maybe Text -> Maybe SamlStatusEnum -> Maybe Text -> SamlProperties -- | The relay state parameter name supported by the SAML 2.0 identity -- provider (IdP). When the end user is redirected to the user access URL -- from the WorkSpaces client application, this relay state parameter -- name is appended as a query parameter to the URL along with the relay -- state endpoint to return the user to the client application session. -- -- To use SAML 2.0 authentication with WorkSpaces, the IdP must support -- IdP-initiated deep linking for the relay state URL. Consult your IdP -- documentation for more information. [$sel:relayStateParameterName:SamlProperties'] :: SamlProperties -> Maybe Text -- | Indicates the status of SAML 2.0 authentication. These statuses -- include the following. -- -- [$sel:status:SamlProperties'] :: SamlProperties -> Maybe SamlStatusEnum -- | The SAML 2.0 identity provider (IdP) user access URL is the URL a user -- would navigate to in their web browser in order to federate from the -- IdP and directly access the application, without any SAML 2.0 service -- provider (SP) bindings. [$sel:userAccessUrl:SamlProperties'] :: SamlProperties -> Maybe Text -- | Create a value of SamlProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:relayStateParameterName:SamlProperties', -- samlProperties_relayStateParameterName - The relay state -- parameter name supported by the SAML 2.0 identity provider (IdP). When -- the end user is redirected to the user access URL from the WorkSpaces -- client application, this relay state parameter name is appended as a -- query parameter to the URL along with the relay state endpoint to -- return the user to the client application session. -- -- To use SAML 2.0 authentication with WorkSpaces, the IdP must support -- IdP-initiated deep linking for the relay state URL. Consult your IdP -- documentation for more information. -- -- $sel:status:SamlProperties', samlProperties_status - -- Indicates the status of SAML 2.0 authentication. These statuses -- include the following. -- -- -- -- $sel:userAccessUrl:SamlProperties', -- samlProperties_userAccessUrl - The SAML 2.0 identity provider -- (IdP) user access URL is the URL a user would navigate to in their web -- browser in order to federate from the IdP and directly access the -- application, without any SAML 2.0 service provider (SP) bindings. newSamlProperties :: SamlProperties -- | The relay state parameter name supported by the SAML 2.0 identity -- provider (IdP). When the end user is redirected to the user access URL -- from the WorkSpaces client application, this relay state parameter -- name is appended as a query parameter to the URL along with the relay -- state endpoint to return the user to the client application session. -- -- To use SAML 2.0 authentication with WorkSpaces, the IdP must support -- IdP-initiated deep linking for the relay state URL. Consult your IdP -- documentation for more information. samlProperties_relayStateParameterName :: Lens' SamlProperties (Maybe Text) -- | Indicates the status of SAML 2.0 authentication. These statuses -- include the following. -- -- samlProperties_status :: Lens' SamlProperties (Maybe SamlStatusEnum) -- | The SAML 2.0 identity provider (IdP) user access URL is the URL a user -- would navigate to in their web browser in order to federate from the -- IdP and directly access the application, without any SAML 2.0 service -- provider (SP) bindings. samlProperties_userAccessUrl :: Lens' SamlProperties (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.SamlProperties.SamlProperties instance GHC.Show.Show Amazonka.WorkSpaces.Types.SamlProperties.SamlProperties instance GHC.Read.Read Amazonka.WorkSpaces.Types.SamlProperties.SamlProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.SamlProperties.SamlProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.SamlProperties.SamlProperties instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.SamlProperties.SamlProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.SamlProperties.SamlProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.SamlProperties.SamlProperties module Amazonka.WorkSpaces.Types.SelfservicePermissions -- | Describes the self-service permissions for a directory. For more -- information, see Enable Self-Service WorkSpace Management -- Capabilities for Your Users. -- -- See: newSelfservicePermissions smart constructor. data SelfservicePermissions SelfservicePermissions' :: Maybe ReconnectEnum -> Maybe ReconnectEnum -> Maybe ReconnectEnum -> Maybe ReconnectEnum -> Maybe ReconnectEnum -> SelfservicePermissions -- | Specifies whether users can change the compute type (bundle) for their -- WorkSpace. [$sel:changeComputeType:SelfservicePermissions'] :: SelfservicePermissions -> Maybe ReconnectEnum -- | Specifies whether users can increase the volume size of the drives on -- their WorkSpace. [$sel:increaseVolumeSize:SelfservicePermissions'] :: SelfservicePermissions -> Maybe ReconnectEnum -- | Specifies whether users can rebuild the operating system of a -- WorkSpace to its original state. [$sel:rebuildWorkspace:SelfservicePermissions'] :: SelfservicePermissions -> Maybe ReconnectEnum -- | Specifies whether users can restart their WorkSpace. [$sel:restartWorkspace:SelfservicePermissions'] :: SelfservicePermissions -> Maybe ReconnectEnum -- | Specifies whether users can switch the running mode of their -- WorkSpace. [$sel:switchRunningMode:SelfservicePermissions'] :: SelfservicePermissions -> Maybe ReconnectEnum -- | Create a value of SelfservicePermissions with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:changeComputeType:SelfservicePermissions', -- selfservicePermissions_changeComputeType - Specifies whether -- users can change the compute type (bundle) for their WorkSpace. -- -- $sel:increaseVolumeSize:SelfservicePermissions', -- selfservicePermissions_increaseVolumeSize - Specifies whether -- users can increase the volume size of the drives on their WorkSpace. -- -- $sel:rebuildWorkspace:SelfservicePermissions', -- selfservicePermissions_rebuildWorkspace - Specifies whether -- users can rebuild the operating system of a WorkSpace to its original -- state. -- -- $sel:restartWorkspace:SelfservicePermissions', -- selfservicePermissions_restartWorkspace - Specifies whether -- users can restart their WorkSpace. -- -- $sel:switchRunningMode:SelfservicePermissions', -- selfservicePermissions_switchRunningMode - Specifies whether -- users can switch the running mode of their WorkSpace. newSelfservicePermissions :: SelfservicePermissions -- | Specifies whether users can change the compute type (bundle) for their -- WorkSpace. selfservicePermissions_changeComputeType :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can increase the volume size of the drives on -- their WorkSpace. selfservicePermissions_increaseVolumeSize :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can rebuild the operating system of a -- WorkSpace to its original state. selfservicePermissions_rebuildWorkspace :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can restart their WorkSpace. selfservicePermissions_restartWorkspace :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can switch the running mode of their -- WorkSpace. selfservicePermissions_switchRunningMode :: Lens' SelfservicePermissions (Maybe ReconnectEnum) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.SelfservicePermissions.SelfservicePermissions instance GHC.Show.Show Amazonka.WorkSpaces.Types.SelfservicePermissions.SelfservicePermissions instance GHC.Read.Read Amazonka.WorkSpaces.Types.SelfservicePermissions.SelfservicePermissions instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.SelfservicePermissions.SelfservicePermissions instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.SelfservicePermissions.SelfservicePermissions instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.SelfservicePermissions.SelfservicePermissions instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.SelfservicePermissions.SelfservicePermissions instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.SelfservicePermissions.SelfservicePermissions module Amazonka.WorkSpaces.Types.Snapshot -- | Describes a snapshot. -- -- See: newSnapshot smart constructor. data Snapshot Snapshot' :: Maybe POSIX -> Snapshot -- | The time when the snapshot was created. [$sel:snapshotTime:Snapshot'] :: Snapshot -> Maybe POSIX -- | Create a value of Snapshot with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:snapshotTime:Snapshot', snapshot_snapshotTime - The -- time when the snapshot was created. newSnapshot :: Snapshot -- | The time when the snapshot was created. snapshot_snapshotTime :: Lens' Snapshot (Maybe UTCTime) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.Snapshot.Snapshot instance GHC.Show.Show Amazonka.WorkSpaces.Types.Snapshot.Snapshot instance GHC.Read.Read Amazonka.WorkSpaces.Types.Snapshot.Snapshot instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.Snapshot.Snapshot instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.Snapshot.Snapshot instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.Snapshot.Snapshot instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.Snapshot.Snapshot module Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType newtype StandbyWorkspaceRelationshipType StandbyWorkspaceRelationshipType' :: Text -> StandbyWorkspaceRelationshipType [fromStandbyWorkspaceRelationshipType] :: StandbyWorkspaceRelationshipType -> Text pattern StandbyWorkspaceRelationshipType_PRIMARY :: StandbyWorkspaceRelationshipType pattern StandbyWorkspaceRelationshipType_STANDBY :: StandbyWorkspaceRelationshipType instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance GHC.Read.Read Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType instance GHC.Show.Show Amazonka.WorkSpaces.Types.StandbyWorkspaceRelationshipType.StandbyWorkspaceRelationshipType module Amazonka.WorkSpaces.Types.StartRequest -- | Information used to start a WorkSpace. -- -- See: newStartRequest smart constructor. data StartRequest StartRequest' :: Maybe Text -> StartRequest -- | The identifier of the WorkSpace. [$sel:workspaceId:StartRequest'] :: StartRequest -> Maybe Text -- | Create a value of StartRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:StartRequest', startRequest_workspaceId -- - The identifier of the WorkSpace. newStartRequest :: StartRequest -- | The identifier of the WorkSpace. startRequest_workspaceId :: Lens' StartRequest (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.StartRequest.StartRequest instance GHC.Show.Show Amazonka.WorkSpaces.Types.StartRequest.StartRequest instance GHC.Read.Read Amazonka.WorkSpaces.Types.StartRequest.StartRequest instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.StartRequest.StartRequest instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.StartRequest.StartRequest instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.StartRequest.StartRequest instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.StartRequest.StartRequest module Amazonka.WorkSpaces.Types.StopRequest -- | Describes the information used to stop a WorkSpace. -- -- See: newStopRequest smart constructor. data StopRequest StopRequest' :: Maybe Text -> StopRequest -- | The identifier of the WorkSpace. [$sel:workspaceId:StopRequest'] :: StopRequest -> Maybe Text -- | Create a value of StopRequest with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:StopRequest', stopRequest_workspaceId - -- The identifier of the WorkSpace. newStopRequest :: StopRequest -- | The identifier of the WorkSpace. stopRequest_workspaceId :: Lens' StopRequest (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.StopRequest.StopRequest instance GHC.Show.Show Amazonka.WorkSpaces.Types.StopRequest.StopRequest instance GHC.Read.Read Amazonka.WorkSpaces.Types.StopRequest.StopRequest instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.StopRequest.StopRequest instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.StopRequest.StopRequest instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.StopRequest.StopRequest instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.StopRequest.StopRequest module Amazonka.WorkSpaces.Types.Tag -- | Describes a tag. -- -- See: newTag smart constructor. data Tag Tag' :: Maybe Text -> Text -> Tag -- | The value of the tag. [$sel:value:Tag'] :: Tag -> Maybe Text -- | The key of the tag. [$sel:key:Tag'] :: Tag -> Text -- | Create a value of Tag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:value:Tag', tag_value - The value of the tag. -- -- $sel:key:Tag', tag_key - The key of the tag. newTag :: Text -> Tag -- | The value of the tag. tag_value :: Lens' Tag (Maybe Text) -- | The key of the tag. tag_key :: Lens' Tag Text instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.Tag.Tag instance GHC.Show.Show Amazonka.WorkSpaces.Types.Tag.Tag instance GHC.Read.Read Amazonka.WorkSpaces.Types.Tag.Tag instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.Tag.Tag instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.Tag.Tag instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.Tag.Tag instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.Tag.Tag instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.Tag.Tag module Amazonka.WorkSpaces.Types.StandbyWorkspace -- | Describes a Standby WorkSpace. -- -- See: newStandbyWorkspace smart constructor. data StandbyWorkspace StandbyWorkspace' :: Maybe [Tag] -> Maybe Text -> Text -> Text -> StandbyWorkspace -- | The tags associated with the Standby WorkSpace. [$sel:tags:StandbyWorkspace'] :: StandbyWorkspace -> Maybe [Tag] -- | The volume encryption key of the Standby WorkSpace. [$sel:volumeEncryptionKey:StandbyWorkspace'] :: StandbyWorkspace -> Maybe Text -- | The identifier of the Standby WorkSpace. [$sel:primaryWorkspaceId:StandbyWorkspace'] :: StandbyWorkspace -> Text -- | The identifier of the directory for the Standby WorkSpace. [$sel:directoryId:StandbyWorkspace'] :: StandbyWorkspace -> Text -- | Create a value of StandbyWorkspace with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:StandbyWorkspace', standbyWorkspace_tags - The -- tags associated with the Standby WorkSpace. -- -- $sel:volumeEncryptionKey:StandbyWorkspace', -- standbyWorkspace_volumeEncryptionKey - The volume encryption -- key of the Standby WorkSpace. -- -- $sel:primaryWorkspaceId:StandbyWorkspace', -- standbyWorkspace_primaryWorkspaceId - The identifier of the -- Standby WorkSpace. -- -- $sel:directoryId:StandbyWorkspace', -- standbyWorkspace_directoryId - The identifier of the directory -- for the Standby WorkSpace. newStandbyWorkspace :: Text -> Text -> StandbyWorkspace -- | The tags associated with the Standby WorkSpace. standbyWorkspace_tags :: Lens' StandbyWorkspace (Maybe [Tag]) -- | The volume encryption key of the Standby WorkSpace. standbyWorkspace_volumeEncryptionKey :: Lens' StandbyWorkspace (Maybe Text) -- | The identifier of the Standby WorkSpace. standbyWorkspace_primaryWorkspaceId :: Lens' StandbyWorkspace Text -- | The identifier of the directory for the Standby WorkSpace. standbyWorkspace_directoryId :: Lens' StandbyWorkspace Text instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.StandbyWorkspace.StandbyWorkspace instance GHC.Show.Show Amazonka.WorkSpaces.Types.StandbyWorkspace.StandbyWorkspace instance GHC.Read.Read Amazonka.WorkSpaces.Types.StandbyWorkspace.StandbyWorkspace instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.StandbyWorkspace.StandbyWorkspace instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.StandbyWorkspace.StandbyWorkspace instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.StandbyWorkspace.StandbyWorkspace instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.StandbyWorkspace.StandbyWorkspace instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.StandbyWorkspace.StandbyWorkspace module Amazonka.WorkSpaces.Types.FailedCreateStandbyWorkspacesRequest -- | Describes the Standby WorkSpace that could not be created. -- -- See: newFailedCreateStandbyWorkspacesRequest smart -- constructor. data FailedCreateStandbyWorkspacesRequest FailedCreateStandbyWorkspacesRequest' :: Maybe Text -> Maybe Text -> Maybe StandbyWorkspace -> FailedCreateStandbyWorkspacesRequest -- | The error code that is returned if the Standby WorkSpace could not be -- created. [$sel:errorCode:FailedCreateStandbyWorkspacesRequest'] :: FailedCreateStandbyWorkspacesRequest -> Maybe Text -- | The text of the error message that is returned if the Standby -- WorkSpace could not be created. [$sel:errorMessage:FailedCreateStandbyWorkspacesRequest'] :: FailedCreateStandbyWorkspacesRequest -> Maybe Text -- | Information about the Standby WorkSpace that could not be created. [$sel:standbyWorkspaceRequest:FailedCreateStandbyWorkspacesRequest'] :: FailedCreateStandbyWorkspacesRequest -> Maybe StandbyWorkspace -- | Create a value of FailedCreateStandbyWorkspacesRequest with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:FailedCreateStandbyWorkspacesRequest', -- failedCreateStandbyWorkspacesRequest_errorCode - The error code -- that is returned if the Standby WorkSpace could not be created. -- -- $sel:errorMessage:FailedCreateStandbyWorkspacesRequest', -- failedCreateStandbyWorkspacesRequest_errorMessage - The text of -- the error message that is returned if the Standby WorkSpace could not -- be created. -- -- -- $sel:standbyWorkspaceRequest:FailedCreateStandbyWorkspacesRequest', -- failedCreateStandbyWorkspacesRequest_standbyWorkspaceRequest - -- Information about the Standby WorkSpace that could not be created. newFailedCreateStandbyWorkspacesRequest :: FailedCreateStandbyWorkspacesRequest -- | The error code that is returned if the Standby WorkSpace could not be -- created. failedCreateStandbyWorkspacesRequest_errorCode :: Lens' FailedCreateStandbyWorkspacesRequest (Maybe Text) -- | The text of the error message that is returned if the Standby -- WorkSpace could not be created. failedCreateStandbyWorkspacesRequest_errorMessage :: Lens' FailedCreateStandbyWorkspacesRequest (Maybe Text) -- | Information about the Standby WorkSpace that could not be created. failedCreateStandbyWorkspacesRequest_standbyWorkspaceRequest :: Lens' FailedCreateStandbyWorkspacesRequest (Maybe StandbyWorkspace) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.FailedCreateStandbyWorkspacesRequest.FailedCreateStandbyWorkspacesRequest instance GHC.Show.Show Amazonka.WorkSpaces.Types.FailedCreateStandbyWorkspacesRequest.FailedCreateStandbyWorkspacesRequest instance GHC.Read.Read Amazonka.WorkSpaces.Types.FailedCreateStandbyWorkspacesRequest.FailedCreateStandbyWorkspacesRequest instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.FailedCreateStandbyWorkspacesRequest.FailedCreateStandbyWorkspacesRequest instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.FailedCreateStandbyWorkspacesRequest.FailedCreateStandbyWorkspacesRequest instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.FailedCreateStandbyWorkspacesRequest.FailedCreateStandbyWorkspacesRequest instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.FailedCreateStandbyWorkspacesRequest.FailedCreateStandbyWorkspacesRequest module Amazonka.WorkSpaces.Types.TargetWorkspaceState newtype TargetWorkspaceState TargetWorkspaceState' :: Text -> TargetWorkspaceState [fromTargetWorkspaceState] :: TargetWorkspaceState -> Text pattern TargetWorkspaceState_ADMIN_MAINTENANCE :: TargetWorkspaceState pattern TargetWorkspaceState_AVAILABLE :: TargetWorkspaceState instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance GHC.Read.Read Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState instance GHC.Show.Show Amazonka.WorkSpaces.Types.TargetWorkspaceState.TargetWorkspaceState module Amazonka.WorkSpaces.Types.Tenancy newtype Tenancy Tenancy' :: Text -> Tenancy [fromTenancy] :: Tenancy -> Text pattern Tenancy_DEDICATED :: Tenancy pattern Tenancy_SHARED :: Tenancy instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance GHC.Read.Read Amazonka.WorkSpaces.Types.Tenancy.Tenancy instance GHC.Show.Show Amazonka.WorkSpaces.Types.Tenancy.Tenancy module Amazonka.WorkSpaces.Types.TerminateRequest -- | Describes the information used to terminate a WorkSpace. -- -- See: newTerminateRequest smart constructor. data TerminateRequest TerminateRequest' :: Text -> TerminateRequest -- | The identifier of the WorkSpace. [$sel:workspaceId:TerminateRequest'] :: TerminateRequest -> Text -- | Create a value of TerminateRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:TerminateRequest', -- terminateRequest_workspaceId - The identifier of the WorkSpace. newTerminateRequest :: Text -> TerminateRequest -- | The identifier of the WorkSpace. terminateRequest_workspaceId :: Lens' TerminateRequest Text instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.TerminateRequest.TerminateRequest instance GHC.Show.Show Amazonka.WorkSpaces.Types.TerminateRequest.TerminateRequest instance GHC.Read.Read Amazonka.WorkSpaces.Types.TerminateRequest.TerminateRequest instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.TerminateRequest.TerminateRequest instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.TerminateRequest.TerminateRequest instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.TerminateRequest.TerminateRequest instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.TerminateRequest.TerminateRequest module Amazonka.WorkSpaces.Types.UpdateResult -- | Describes whether a WorkSpace image needs to be updated with the -- latest drivers and other components required by Amazon WorkSpaces. -- -- Only Windows 10 WorkSpace images can be programmatically updated at -- this time. -- -- See: newUpdateResult smart constructor. data UpdateResult UpdateResult' :: Maybe Text -> Maybe Bool -> UpdateResult -- | A description of whether updates for the WorkSpace image are pending -- or available. [$sel:description:UpdateResult'] :: UpdateResult -> Maybe Text -- | Indicates whether updated drivers or other components are available -- for the specified WorkSpace image. [$sel:updateAvailable:UpdateResult'] :: UpdateResult -> Maybe Bool -- | Create a value of UpdateResult with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:UpdateResult', updateResult_description -- - A description of whether updates for the WorkSpace image are pending -- or available. -- -- $sel:updateAvailable:UpdateResult', -- updateResult_updateAvailable - Indicates whether updated -- drivers or other components are available for the specified WorkSpace -- image. newUpdateResult :: UpdateResult -- | A description of whether updates for the WorkSpace image are pending -- or available. updateResult_description :: Lens' UpdateResult (Maybe Text) -- | Indicates whether updated drivers or other components are available -- for the specified WorkSpace image. updateResult_updateAvailable :: Lens' UpdateResult (Maybe Bool) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.UpdateResult.UpdateResult instance GHC.Show.Show Amazonka.WorkSpaces.Types.UpdateResult.UpdateResult instance GHC.Read.Read Amazonka.WorkSpaces.Types.UpdateResult.UpdateResult instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.UpdateResult.UpdateResult instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.UpdateResult.UpdateResult instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.UpdateResult.UpdateResult instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.UpdateResult.UpdateResult module Amazonka.WorkSpaces.Types.UserStorage -- | Describes the user volume for a WorkSpace bundle. -- -- See: newUserStorage smart constructor. data UserStorage UserStorage' :: Maybe Text -> UserStorage -- | The size of the user volume. [$sel:capacity:UserStorage'] :: UserStorage -> Maybe Text -- | Create a value of UserStorage with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:capacity:UserStorage', userStorage_capacity - The -- size of the user volume. newUserStorage :: UserStorage -- | The size of the user volume. userStorage_capacity :: Lens' UserStorage (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.UserStorage.UserStorage instance GHC.Show.Show Amazonka.WorkSpaces.Types.UserStorage.UserStorage instance GHC.Read.Read Amazonka.WorkSpaces.Types.UserStorage.UserStorage instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.UserStorage.UserStorage instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.UserStorage.UserStorage instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.UserStorage.UserStorage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.UserStorage.UserStorage instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.UserStorage.UserStorage module Amazonka.WorkSpaces.Types.WorkspaceAccessProperties -- | The device types and operating systems that can be used to access a -- WorkSpace. For more information, see Amazon WorkSpaces Client -- Network Requirements. -- -- See: newWorkspaceAccessProperties smart constructor. data WorkspaceAccessProperties WorkspaceAccessProperties' :: Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> WorkspaceAccessProperties -- | Indicates whether users can use Android and Android-compatible Chrome -- OS devices to access their WorkSpaces. [$sel:deviceTypeAndroid:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use Chromebooks to access their -- WorkSpaces. [$sel:deviceTypeChromeOs:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use iOS devices to access their -- WorkSpaces. [$sel:deviceTypeIos:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use Linux clients to access their -- WorkSpaces. [$sel:deviceTypeLinux:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use macOS clients to access their -- WorkSpaces. [$sel:deviceTypeOsx:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can access their WorkSpaces through a web -- browser. [$sel:deviceTypeWeb:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use Windows clients to access their -- WorkSpaces. [$sel:deviceTypeWindows:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use zero client devices to access their -- WorkSpaces. [$sel:deviceTypeZeroClient:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Create a value of WorkspaceAccessProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:deviceTypeAndroid:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeAndroid - Indicates whether -- users can use Android and Android-compatible Chrome OS devices to -- access their WorkSpaces. -- -- $sel:deviceTypeChromeOs:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeChromeOs - Indicates -- whether users can use Chromebooks to access their WorkSpaces. -- -- $sel:deviceTypeIos:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeIos - Indicates whether -- users can use iOS devices to access their WorkSpaces. -- -- $sel:deviceTypeLinux:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeLinux - Indicates whether -- users can use Linux clients to access their WorkSpaces. -- -- $sel:deviceTypeOsx:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeOsx - Indicates whether -- users can use macOS clients to access their WorkSpaces. -- -- $sel:deviceTypeWeb:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeWeb - Indicates whether -- users can access their WorkSpaces through a web browser. -- -- $sel:deviceTypeWindows:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeWindows - Indicates whether -- users can use Windows clients to access their WorkSpaces. -- -- $sel:deviceTypeZeroClient:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeZeroClient - Indicates -- whether users can use zero client devices to access their WorkSpaces. newWorkspaceAccessProperties :: WorkspaceAccessProperties -- | Indicates whether users can use Android and Android-compatible Chrome -- OS devices to access their WorkSpaces. workspaceAccessProperties_deviceTypeAndroid :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use Chromebooks to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeChromeOs :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use iOS devices to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeIos :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use Linux clients to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeLinux :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use macOS clients to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeOsx :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can access their WorkSpaces through a web -- browser. workspaceAccessProperties_deviceTypeWeb :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use Windows clients to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeWindows :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use zero client devices to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeZeroClient :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceAccessProperties.WorkspaceAccessProperties instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceAccessProperties.WorkspaceAccessProperties instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceAccessProperties.WorkspaceAccessProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceAccessProperties.WorkspaceAccessProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceAccessProperties.WorkspaceAccessProperties instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceAccessProperties.WorkspaceAccessProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceAccessProperties.WorkspaceAccessProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.WorkspaceAccessProperties.WorkspaceAccessProperties module Amazonka.WorkSpaces.Types.WorkspaceBundleState newtype WorkspaceBundleState WorkspaceBundleState' :: Text -> WorkspaceBundleState [fromWorkspaceBundleState] :: WorkspaceBundleState -> Text pattern WorkspaceBundleState_AVAILABLE :: WorkspaceBundleState pattern WorkspaceBundleState_ERROR :: WorkspaceBundleState pattern WorkspaceBundleState_PENDING :: WorkspaceBundleState instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceBundleState.WorkspaceBundleState module Amazonka.WorkSpaces.Types.WorkspaceBundle -- | Describes a WorkSpace bundle. -- -- See: newWorkspaceBundle smart constructor. data WorkspaceBundle WorkspaceBundle' :: Maybe Text -> Maybe BundleType -> Maybe ComputeType -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe RootStorage -> Maybe WorkspaceBundleState -> Maybe UserStorage -> WorkspaceBundle -- | The identifier of the bundle. [$sel:bundleId:WorkspaceBundle'] :: WorkspaceBundle -> Maybe Text -- | The type of WorkSpace bundle. [$sel:bundleType:WorkspaceBundle'] :: WorkspaceBundle -> Maybe BundleType -- | The compute type of the bundle. For more information, see Amazon -- WorkSpaces Bundles. [$sel:computeType:WorkspaceBundle'] :: WorkspaceBundle -> Maybe ComputeType -- | The time when the bundle was created. [$sel:creationTime:WorkspaceBundle'] :: WorkspaceBundle -> Maybe POSIX -- | The description of the bundle. [$sel:description:WorkspaceBundle'] :: WorkspaceBundle -> Maybe Text -- | The identifier of the image that was used to create the bundle. [$sel:imageId:WorkspaceBundle'] :: WorkspaceBundle -> Maybe Text -- | The last time that the bundle was updated. [$sel:lastUpdatedTime:WorkspaceBundle'] :: WorkspaceBundle -> Maybe POSIX -- | The name of the bundle. [$sel:name:WorkspaceBundle'] :: WorkspaceBundle -> Maybe Text -- | The owner of the bundle. This is the account identifier of the owner, -- or AMAZON if the bundle is provided by Amazon Web Services. [$sel:owner:WorkspaceBundle'] :: WorkspaceBundle -> Maybe Text -- | The size of the root volume. [$sel:rootStorage:WorkspaceBundle'] :: WorkspaceBundle -> Maybe RootStorage -- | The state of the WorkSpace bundle. [$sel:state:WorkspaceBundle'] :: WorkspaceBundle -> Maybe WorkspaceBundleState -- | The size of the user volume. [$sel:userStorage:WorkspaceBundle'] :: WorkspaceBundle -> Maybe UserStorage -- | Create a value of WorkspaceBundle with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bundleId:WorkspaceBundle', workspaceBundle_bundleId -- - The identifier of the bundle. -- -- $sel:bundleType:WorkspaceBundle', -- workspaceBundle_bundleType - The type of WorkSpace bundle. -- -- $sel:computeType:WorkspaceBundle', -- workspaceBundle_computeType - The compute type of the bundle. -- For more information, see Amazon WorkSpaces Bundles. -- -- $sel:creationTime:WorkspaceBundle', -- workspaceBundle_creationTime - The time when the bundle was -- created. -- -- $sel:description:WorkspaceBundle', -- workspaceBundle_description - The description of the bundle. -- -- $sel:imageId:WorkspaceBundle', workspaceBundle_imageId - -- The identifier of the image that was used to create the bundle. -- -- $sel:lastUpdatedTime:WorkspaceBundle', -- workspaceBundle_lastUpdatedTime - The last time that the bundle -- was updated. -- -- WorkspaceBundle, workspaceBundle_name - The name of the -- bundle. -- -- $sel:owner:WorkspaceBundle', workspaceBundle_owner - The -- owner of the bundle. This is the account identifier of the owner, or -- AMAZON if the bundle is provided by Amazon Web Services. -- -- $sel:rootStorage:WorkspaceBundle', -- workspaceBundle_rootStorage - The size of the root volume. -- -- $sel:state:WorkspaceBundle', workspaceBundle_state - The -- state of the WorkSpace bundle. -- -- $sel:userStorage:WorkspaceBundle', -- workspaceBundle_userStorage - The size of the user volume. newWorkspaceBundle :: WorkspaceBundle -- | The identifier of the bundle. workspaceBundle_bundleId :: Lens' WorkspaceBundle (Maybe Text) -- | The type of WorkSpace bundle. workspaceBundle_bundleType :: Lens' WorkspaceBundle (Maybe BundleType) -- | The compute type of the bundle. For more information, see Amazon -- WorkSpaces Bundles. workspaceBundle_computeType :: Lens' WorkspaceBundle (Maybe ComputeType) -- | The time when the bundle was created. workspaceBundle_creationTime :: Lens' WorkspaceBundle (Maybe UTCTime) -- | The description of the bundle. workspaceBundle_description :: Lens' WorkspaceBundle (Maybe Text) -- | The identifier of the image that was used to create the bundle. workspaceBundle_imageId :: Lens' WorkspaceBundle (Maybe Text) -- | The last time that the bundle was updated. workspaceBundle_lastUpdatedTime :: Lens' WorkspaceBundle (Maybe UTCTime) -- | The name of the bundle. workspaceBundle_name :: Lens' WorkspaceBundle (Maybe Text) -- | The owner of the bundle. This is the account identifier of the owner, -- or AMAZON if the bundle is provided by Amazon Web Services. workspaceBundle_owner :: Lens' WorkspaceBundle (Maybe Text) -- | The size of the root volume. workspaceBundle_rootStorage :: Lens' WorkspaceBundle (Maybe RootStorage) -- | The state of the WorkSpace bundle. workspaceBundle_state :: Lens' WorkspaceBundle (Maybe WorkspaceBundleState) -- | The size of the user volume. workspaceBundle_userStorage :: Lens' WorkspaceBundle (Maybe UserStorage) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceBundle.WorkspaceBundle instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceBundle.WorkspaceBundle instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceBundle.WorkspaceBundle instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceBundle.WorkspaceBundle instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceBundle.WorkspaceBundle instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceBundle.WorkspaceBundle instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceBundle.WorkspaceBundle module Amazonka.WorkSpaces.Types.WorkspaceConnectionStatus -- | Describes the connection status of a WorkSpace. -- -- See: newWorkspaceConnectionStatus smart constructor. data WorkspaceConnectionStatus WorkspaceConnectionStatus' :: Maybe ConnectionState -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> WorkspaceConnectionStatus -- | The connection state of the WorkSpace. The connection state is unknown -- if the WorkSpace is stopped. [$sel:connectionState:WorkspaceConnectionStatus'] :: WorkspaceConnectionStatus -> Maybe ConnectionState -- | The timestamp of the connection status check. [$sel:connectionStateCheckTimestamp:WorkspaceConnectionStatus'] :: WorkspaceConnectionStatus -> Maybe POSIX -- | The timestamp of the last known user connection. [$sel:lastKnownUserConnectionTimestamp:WorkspaceConnectionStatus'] :: WorkspaceConnectionStatus -> Maybe POSIX -- | The identifier of the WorkSpace. [$sel:workspaceId:WorkspaceConnectionStatus'] :: WorkspaceConnectionStatus -> Maybe Text -- | Create a value of WorkspaceConnectionStatus with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectionState:WorkspaceConnectionStatus', -- workspaceConnectionStatus_connectionState - The connection -- state of the WorkSpace. The connection state is unknown if the -- WorkSpace is stopped. -- -- $sel:connectionStateCheckTimestamp:WorkspaceConnectionStatus', -- workspaceConnectionStatus_connectionStateCheckTimestamp - The -- timestamp of the connection status check. -- -- -- $sel:lastKnownUserConnectionTimestamp:WorkspaceConnectionStatus', -- workspaceConnectionStatus_lastKnownUserConnectionTimestamp - -- The timestamp of the last known user connection. -- -- $sel:workspaceId:WorkspaceConnectionStatus', -- workspaceConnectionStatus_workspaceId - The identifier of the -- WorkSpace. newWorkspaceConnectionStatus :: WorkspaceConnectionStatus -- | The connection state of the WorkSpace. The connection state is unknown -- if the WorkSpace is stopped. workspaceConnectionStatus_connectionState :: Lens' WorkspaceConnectionStatus (Maybe ConnectionState) -- | The timestamp of the connection status check. workspaceConnectionStatus_connectionStateCheckTimestamp :: Lens' WorkspaceConnectionStatus (Maybe UTCTime) -- | The timestamp of the last known user connection. workspaceConnectionStatus_lastKnownUserConnectionTimestamp :: Lens' WorkspaceConnectionStatus (Maybe UTCTime) -- | The identifier of the WorkSpace. workspaceConnectionStatus_workspaceId :: Lens' WorkspaceConnectionStatus (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceConnectionStatus.WorkspaceConnectionStatus instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceConnectionStatus.WorkspaceConnectionStatus instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceConnectionStatus.WorkspaceConnectionStatus instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceConnectionStatus.WorkspaceConnectionStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceConnectionStatus.WorkspaceConnectionStatus instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceConnectionStatus.WorkspaceConnectionStatus instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceConnectionStatus.WorkspaceConnectionStatus module Amazonka.WorkSpaces.Types.WorkspaceCreationProperties -- | Describes the default properties that are used for creating -- WorkSpaces. For more information, see Update Directory Details for -- Your WorkSpaces. -- -- See: newWorkspaceCreationProperties smart constructor. data WorkspaceCreationProperties WorkspaceCreationProperties' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> WorkspaceCreationProperties -- | The identifier of your custom security group. [$sel:customSecurityGroupId:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Text -- | The default organizational unit (OU) for your WorkSpaces directories. -- This string must be the full Lightweight Directory Access Protocol -- (LDAP) distinguished name for the target domain and OU. It must be in -- the form -- "OU=value,DC=value,DC=value", -- where value is any string of characters, and the number of -- domain components (DCs) is two or more. For example, -- OU=WorkSpaces_machines,DC=machines,DC=example,DC=com. -- -- [$sel:defaultOu:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Text -- | Indicates whether internet access is enabled for your WorkSpaces. [$sel:enableInternetAccess:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Bool -- | Indicates whether maintenance mode is enabled for your WorkSpaces. For -- more information, see WorkSpace Maintenance. [$sel:enableMaintenanceMode:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Bool -- | Indicates whether Amazon WorkDocs is enabled for your WorkSpaces. -- -- If WorkDocs is already enabled for a WorkSpaces directory and you -- disable it, new WorkSpaces launched in the directory will not have -- WorkDocs enabled. However, WorkDocs remains enabled for any existing -- WorkSpaces, unless you either disable users' access to WorkDocs or you -- delete the WorkDocs site. To disable users' access to WorkDocs, see -- Disabling Users in the Amazon WorkDocs Administration -- Guide. To delete a WorkDocs site, see Deleting a Site in -- the Amazon WorkDocs Administration Guide. -- -- If you enable WorkDocs on a directory that already has existing -- WorkSpaces, the existing WorkSpaces and any new WorkSpaces that are -- launched in the directory will have WorkDocs enabled. [$sel:enableWorkDocs:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Bool -- | Indicates whether users are local administrators of their WorkSpaces. [$sel:userEnabledAsLocalAdministrator:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Bool -- | Create a value of WorkspaceCreationProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customSecurityGroupId:WorkspaceCreationProperties', -- workspaceCreationProperties_customSecurityGroupId - The -- identifier of your custom security group. -- -- $sel:defaultOu:WorkspaceCreationProperties', -- workspaceCreationProperties_defaultOu - The default -- organizational unit (OU) for your WorkSpaces directories. This string -- must be the full Lightweight Directory Access Protocol (LDAP) -- distinguished name for the target domain and OU. It must be in the -- form -- "OU=value,DC=value,DC=value", -- where value is any string of characters, and the number of -- domain components (DCs) is two or more. For example, -- OU=WorkSpaces_machines,DC=machines,DC=example,DC=com. -- -- -- -- $sel:enableInternetAccess:WorkspaceCreationProperties', -- workspaceCreationProperties_enableInternetAccess - Indicates -- whether internet access is enabled for your WorkSpaces. -- -- $sel:enableMaintenanceMode:WorkspaceCreationProperties', -- workspaceCreationProperties_enableMaintenanceMode - Indicates -- whether maintenance mode is enabled for your WorkSpaces. For more -- information, see WorkSpace Maintenance. -- -- $sel:enableWorkDocs:WorkspaceCreationProperties', -- workspaceCreationProperties_enableWorkDocs - Indicates whether -- Amazon WorkDocs is enabled for your WorkSpaces. -- -- If WorkDocs is already enabled for a WorkSpaces directory and you -- disable it, new WorkSpaces launched in the directory will not have -- WorkDocs enabled. However, WorkDocs remains enabled for any existing -- WorkSpaces, unless you either disable users' access to WorkDocs or you -- delete the WorkDocs site. To disable users' access to WorkDocs, see -- Disabling Users in the Amazon WorkDocs Administration -- Guide. To delete a WorkDocs site, see Deleting a Site in -- the Amazon WorkDocs Administration Guide. -- -- If you enable WorkDocs on a directory that already has existing -- WorkSpaces, the existing WorkSpaces and any new WorkSpaces that are -- launched in the directory will have WorkDocs enabled. -- -- -- $sel:userEnabledAsLocalAdministrator:WorkspaceCreationProperties', -- workspaceCreationProperties_userEnabledAsLocalAdministrator - -- Indicates whether users are local administrators of their WorkSpaces. newWorkspaceCreationProperties :: WorkspaceCreationProperties -- | The identifier of your custom security group. workspaceCreationProperties_customSecurityGroupId :: Lens' WorkspaceCreationProperties (Maybe Text) -- | The default organizational unit (OU) for your WorkSpaces directories. -- This string must be the full Lightweight Directory Access Protocol -- (LDAP) distinguished name for the target domain and OU. It must be in -- the form -- "OU=value,DC=value,DC=value", -- where value is any string of characters, and the number of -- domain components (DCs) is two or more. For example, -- OU=WorkSpaces_machines,DC=machines,DC=example,DC=com. -- -- workspaceCreationProperties_defaultOu :: Lens' WorkspaceCreationProperties (Maybe Text) -- | Indicates whether internet access is enabled for your WorkSpaces. workspaceCreationProperties_enableInternetAccess :: Lens' WorkspaceCreationProperties (Maybe Bool) -- | Indicates whether maintenance mode is enabled for your WorkSpaces. For -- more information, see WorkSpace Maintenance. workspaceCreationProperties_enableMaintenanceMode :: Lens' WorkspaceCreationProperties (Maybe Bool) -- | Indicates whether Amazon WorkDocs is enabled for your WorkSpaces. -- -- If WorkDocs is already enabled for a WorkSpaces directory and you -- disable it, new WorkSpaces launched in the directory will not have -- WorkDocs enabled. However, WorkDocs remains enabled for any existing -- WorkSpaces, unless you either disable users' access to WorkDocs or you -- delete the WorkDocs site. To disable users' access to WorkDocs, see -- Disabling Users in the Amazon WorkDocs Administration -- Guide. To delete a WorkDocs site, see Deleting a Site in -- the Amazon WorkDocs Administration Guide. -- -- If you enable WorkDocs on a directory that already has existing -- WorkSpaces, the existing WorkSpaces and any new WorkSpaces that are -- launched in the directory will have WorkDocs enabled. workspaceCreationProperties_enableWorkDocs :: Lens' WorkspaceCreationProperties (Maybe Bool) -- | Indicates whether users are local administrators of their WorkSpaces. workspaceCreationProperties_userEnabledAsLocalAdministrator :: Lens' WorkspaceCreationProperties (Maybe Bool) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceCreationProperties.WorkspaceCreationProperties instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceCreationProperties.WorkspaceCreationProperties instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceCreationProperties.WorkspaceCreationProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceCreationProperties.WorkspaceCreationProperties instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceCreationProperties.WorkspaceCreationProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceCreationProperties.WorkspaceCreationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.WorkspaceCreationProperties.WorkspaceCreationProperties module Amazonka.WorkSpaces.Types.WorkspaceDirectoryState newtype WorkspaceDirectoryState WorkspaceDirectoryState' :: Text -> WorkspaceDirectoryState [fromWorkspaceDirectoryState] :: WorkspaceDirectoryState -> Text pattern WorkspaceDirectoryState_DEREGISTERED :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_DEREGISTERING :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_ERROR :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_REGISTERED :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_REGISTERING :: WorkspaceDirectoryState instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceDirectoryState.WorkspaceDirectoryState module Amazonka.WorkSpaces.Types.WorkspaceDirectoryType newtype WorkspaceDirectoryType WorkspaceDirectoryType' :: Text -> WorkspaceDirectoryType [fromWorkspaceDirectoryType] :: WorkspaceDirectoryType -> Text pattern WorkspaceDirectoryType_AD_CONNECTOR :: WorkspaceDirectoryType pattern WorkspaceDirectoryType_SIMPLE_AD :: WorkspaceDirectoryType instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceDirectoryType.WorkspaceDirectoryType module Amazonka.WorkSpaces.Types.WorkspaceDirectory -- | Describes a directory that is used with Amazon WorkSpaces. -- -- See: newWorkspaceDirectory smart constructor. data WorkspaceDirectory WorkspaceDirectory' :: Maybe Text -> Maybe CertificateBasedAuthProperties -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe WorkspaceDirectoryType -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe SamlProperties -> Maybe SelfservicePermissions -> Maybe WorkspaceDirectoryState -> Maybe [Text] -> Maybe Tenancy -> Maybe WorkspaceAccessProperties -> Maybe DefaultWorkspaceCreationProperties -> Maybe Text -> Maybe [Text] -> WorkspaceDirectory -- | The directory alias. [$sel:alias:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The certificate-based authentication properties used to authenticate -- SAML 2.0 Identity Provider (IdP) user identities to Active Directory -- for WorkSpaces login. [$sel:certificateBasedAuthProperties:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe CertificateBasedAuthProperties -- | The user name for the service account. [$sel:customerUserName:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The directory identifier. [$sel:directoryId:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The name of the directory. [$sel:directoryName:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The directory type. [$sel:directoryType:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe WorkspaceDirectoryType -- | The IP addresses of the DNS servers for the directory. [$sel:dnsIpAddresses:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe [Text] -- | The identifier of the IAM role. This is the role that allows Amazon -- WorkSpaces to make calls to other services, such as Amazon EC2, on -- your behalf. [$sel:iamRoleId:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The registration code for the directory. This is the code that users -- enter in their Amazon WorkSpaces client application to connect to the -- directory. [$sel:registrationCode:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | Describes the enablement status, user access URL, and relay state -- parameter name that are used for configuring federation with an SAML -- 2.0 identity provider. [$sel:samlProperties:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe SamlProperties -- | The default self-service permissions for WorkSpaces in the directory. [$sel:selfservicePermissions:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe SelfservicePermissions -- | The state of the directory's registration with Amazon WorkSpaces. -- After a directory is deregistered, the DEREGISTERED state is -- returned very briefly before the directory metadata is cleaned up, so -- this state is rarely returned. To confirm that a directory is -- deregistered, check for the directory ID by using -- DescribeWorkspaceDirectories. If the directory ID isn't -- returned, then the directory has been successfully deregistered. [$sel:state:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe WorkspaceDirectoryState -- | The identifiers of the subnets used with the directory. [$sel:subnetIds:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe [Text] -- | Specifies whether the directory is dedicated or shared. To use Bring -- Your Own License (BYOL), this value must be set to DEDICATED. -- For more information, see Bring Your Own Windows Desktop -- Images. [$sel:tenancy:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Tenancy -- | The devices and operating systems that users can use to access -- WorkSpaces. [$sel:workspaceAccessProperties:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe WorkspaceAccessProperties -- | The default creation properties for all WorkSpaces in the directory. [$sel:workspaceCreationProperties:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe DefaultWorkspaceCreationProperties -- | The identifier of the security group that is assigned to new -- WorkSpaces. [$sel:workspaceSecurityGroupId:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The identifiers of the IP access control groups associated with the -- directory. [$sel:ipGroupIds:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe [Text] -- | Create a value of WorkspaceDirectory with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:alias:WorkspaceDirectory', workspaceDirectory_alias -- - The directory alias. -- -- $sel:certificateBasedAuthProperties:WorkspaceDirectory', -- workspaceDirectory_certificateBasedAuthProperties - The -- certificate-based authentication properties used to authenticate SAML -- 2.0 Identity Provider (IdP) user identities to Active Directory for -- WorkSpaces login. -- -- $sel:customerUserName:WorkspaceDirectory', -- workspaceDirectory_customerUserName - The user name for the -- service account. -- -- $sel:directoryId:WorkspaceDirectory', -- workspaceDirectory_directoryId - The directory identifier. -- -- $sel:directoryName:WorkspaceDirectory', -- workspaceDirectory_directoryName - The name of the directory. -- -- $sel:directoryType:WorkspaceDirectory', -- workspaceDirectory_directoryType - The directory type. -- -- $sel:dnsIpAddresses:WorkspaceDirectory', -- workspaceDirectory_dnsIpAddresses - The IP addresses of the DNS -- servers for the directory. -- -- $sel:iamRoleId:WorkspaceDirectory', -- workspaceDirectory_iamRoleId - The identifier of the IAM role. -- This is the role that allows Amazon WorkSpaces to make calls to other -- services, such as Amazon EC2, on your behalf. -- -- $sel:registrationCode:WorkspaceDirectory', -- workspaceDirectory_registrationCode - The registration code for -- the directory. This is the code that users enter in their Amazon -- WorkSpaces client application to connect to the directory. -- -- $sel:samlProperties:WorkspaceDirectory', -- workspaceDirectory_samlProperties - Describes the enablement -- status, user access URL, and relay state parameter name that are used -- for configuring federation with an SAML 2.0 identity provider. -- -- $sel:selfservicePermissions:WorkspaceDirectory', -- workspaceDirectory_selfservicePermissions - The default -- self-service permissions for WorkSpaces in the directory. -- -- $sel:state:WorkspaceDirectory', workspaceDirectory_state -- - The state of the directory's registration with Amazon WorkSpaces. -- After a directory is deregistered, the DEREGISTERED state is -- returned very briefly before the directory metadata is cleaned up, so -- this state is rarely returned. To confirm that a directory is -- deregistered, check for the directory ID by using -- DescribeWorkspaceDirectories. If the directory ID isn't -- returned, then the directory has been successfully deregistered. -- -- $sel:subnetIds:WorkspaceDirectory', -- workspaceDirectory_subnetIds - The identifiers of the subnets -- used with the directory. -- -- $sel:tenancy:WorkspaceDirectory', -- workspaceDirectory_tenancy - Specifies whether the directory is -- dedicated or shared. To use Bring Your Own License (BYOL), this value -- must be set to DEDICATED. For more information, see Bring -- Your Own Windows Desktop Images. -- -- $sel:workspaceAccessProperties:WorkspaceDirectory', -- workspaceDirectory_workspaceAccessProperties - The devices and -- operating systems that users can use to access WorkSpaces. -- -- $sel:workspaceCreationProperties:WorkspaceDirectory', -- workspaceDirectory_workspaceCreationProperties - The default -- creation properties for all WorkSpaces in the directory. -- -- $sel:workspaceSecurityGroupId:WorkspaceDirectory', -- workspaceDirectory_workspaceSecurityGroupId - The identifier of -- the security group that is assigned to new WorkSpaces. -- -- $sel:ipGroupIds:WorkspaceDirectory', -- workspaceDirectory_ipGroupIds - The identifiers of the IP -- access control groups associated with the directory. newWorkspaceDirectory :: WorkspaceDirectory -- | The directory alias. workspaceDirectory_alias :: Lens' WorkspaceDirectory (Maybe Text) -- | The certificate-based authentication properties used to authenticate -- SAML 2.0 Identity Provider (IdP) user identities to Active Directory -- for WorkSpaces login. workspaceDirectory_certificateBasedAuthProperties :: Lens' WorkspaceDirectory (Maybe CertificateBasedAuthProperties) -- | The user name for the service account. workspaceDirectory_customerUserName :: Lens' WorkspaceDirectory (Maybe Text) -- | The directory identifier. workspaceDirectory_directoryId :: Lens' WorkspaceDirectory (Maybe Text) -- | The name of the directory. workspaceDirectory_directoryName :: Lens' WorkspaceDirectory (Maybe Text) -- | The directory type. workspaceDirectory_directoryType :: Lens' WorkspaceDirectory (Maybe WorkspaceDirectoryType) -- | The IP addresses of the DNS servers for the directory. workspaceDirectory_dnsIpAddresses :: Lens' WorkspaceDirectory (Maybe [Text]) -- | The identifier of the IAM role. This is the role that allows Amazon -- WorkSpaces to make calls to other services, such as Amazon EC2, on -- your behalf. workspaceDirectory_iamRoleId :: Lens' WorkspaceDirectory (Maybe Text) -- | The registration code for the directory. This is the code that users -- enter in their Amazon WorkSpaces client application to connect to the -- directory. workspaceDirectory_registrationCode :: Lens' WorkspaceDirectory (Maybe Text) -- | Describes the enablement status, user access URL, and relay state -- parameter name that are used for configuring federation with an SAML -- 2.0 identity provider. workspaceDirectory_samlProperties :: Lens' WorkspaceDirectory (Maybe SamlProperties) -- | The default self-service permissions for WorkSpaces in the directory. workspaceDirectory_selfservicePermissions :: Lens' WorkspaceDirectory (Maybe SelfservicePermissions) -- | The state of the directory's registration with Amazon WorkSpaces. -- After a directory is deregistered, the DEREGISTERED state is -- returned very briefly before the directory metadata is cleaned up, so -- this state is rarely returned. To confirm that a directory is -- deregistered, check for the directory ID by using -- DescribeWorkspaceDirectories. If the directory ID isn't -- returned, then the directory has been successfully deregistered. workspaceDirectory_state :: Lens' WorkspaceDirectory (Maybe WorkspaceDirectoryState) -- | The identifiers of the subnets used with the directory. workspaceDirectory_subnetIds :: Lens' WorkspaceDirectory (Maybe [Text]) -- | Specifies whether the directory is dedicated or shared. To use Bring -- Your Own License (BYOL), this value must be set to DEDICATED. -- For more information, see Bring Your Own Windows Desktop -- Images. workspaceDirectory_tenancy :: Lens' WorkspaceDirectory (Maybe Tenancy) -- | The devices and operating systems that users can use to access -- WorkSpaces. workspaceDirectory_workspaceAccessProperties :: Lens' WorkspaceDirectory (Maybe WorkspaceAccessProperties) -- | The default creation properties for all WorkSpaces in the directory. workspaceDirectory_workspaceCreationProperties :: Lens' WorkspaceDirectory (Maybe DefaultWorkspaceCreationProperties) -- | The identifier of the security group that is assigned to new -- WorkSpaces. workspaceDirectory_workspaceSecurityGroupId :: Lens' WorkspaceDirectory (Maybe Text) -- | The identifiers of the IP access control groups associated with the -- directory. workspaceDirectory_ipGroupIds :: Lens' WorkspaceDirectory (Maybe [Text]) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceDirectory.WorkspaceDirectory instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceDirectory.WorkspaceDirectory instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceDirectory.WorkspaceDirectory instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceDirectory.WorkspaceDirectory instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceDirectory.WorkspaceDirectory instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceDirectory.WorkspaceDirectory instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceDirectory.WorkspaceDirectory module Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess newtype WorkspaceImageIngestionProcess WorkspaceImageIngestionProcess' :: Text -> WorkspaceImageIngestionProcess [fromWorkspaceImageIngestionProcess] :: WorkspaceImageIngestionProcess -> Text pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICS :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICSPRO :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICS_G4DN :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICS_G4DN_BYOP :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_REGULAR :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_REGULAR_BYOP :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_REGULAR_WSP :: WorkspaceImageIngestionProcess instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceImageIngestionProcess.WorkspaceImageIngestionProcess module Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy newtype WorkspaceImageRequiredTenancy WorkspaceImageRequiredTenancy' :: Text -> WorkspaceImageRequiredTenancy [fromWorkspaceImageRequiredTenancy] :: WorkspaceImageRequiredTenancy -> Text pattern WorkspaceImageRequiredTenancy_DEDICATED :: WorkspaceImageRequiredTenancy pattern WorkspaceImageRequiredTenancy_DEFAULT :: WorkspaceImageRequiredTenancy instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceImageRequiredTenancy.WorkspaceImageRequiredTenancy module Amazonka.WorkSpaces.Types.WorkspaceImageState newtype WorkspaceImageState WorkspaceImageState' :: Text -> WorkspaceImageState [fromWorkspaceImageState] :: WorkspaceImageState -> Text pattern WorkspaceImageState_AVAILABLE :: WorkspaceImageState pattern WorkspaceImageState_ERROR :: WorkspaceImageState pattern WorkspaceImageState_PENDING :: WorkspaceImageState instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceImageState.WorkspaceImageState module Amazonka.WorkSpaces.Types.WorkspaceImage -- | Describes a WorkSpace image. -- -- See: newWorkspaceImage smart constructor. data WorkspaceImage WorkspaceImage' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OperatingSystem -> Maybe Text -> Maybe WorkspaceImageRequiredTenancy -> Maybe WorkspaceImageState -> Maybe UpdateResult -> WorkspaceImage -- | The date when the image was created. If the image has been shared, the -- Amazon Web Services account that the image has been shared with sees -- the original creation date of the image. [$sel:created:WorkspaceImage'] :: WorkspaceImage -> Maybe POSIX -- | The description of the image. [$sel:description:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | The error code that is returned for the image. [$sel:errorCode:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | The text of the error message that is returned for the image. [$sel:errorMessage:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | The identifier of the image. [$sel:imageId:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | The name of the image. [$sel:name:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | The operating system that the image is running. [$sel:operatingSystem:WorkspaceImage'] :: WorkspaceImage -> Maybe OperatingSystem -- | The identifier of the Amazon Web Services account that owns the image. [$sel:ownerAccountId:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | Specifies whether the image is running on dedicated hardware. When -- Bring Your Own License (BYOL) is enabled, this value is set to -- DEDICATED. For more information, see Bring Your Own -- Windows Desktop Images. [$sel:requiredTenancy:WorkspaceImage'] :: WorkspaceImage -> Maybe WorkspaceImageRequiredTenancy -- | The status of the image. [$sel:state:WorkspaceImage'] :: WorkspaceImage -> Maybe WorkspaceImageState -- | The updates (if any) that are available for the specified image. [$sel:updates:WorkspaceImage'] :: WorkspaceImage -> Maybe UpdateResult -- | Create a value of WorkspaceImage with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:created:WorkspaceImage', workspaceImage_created - -- The date when the image was created. If the image has been shared, the -- Amazon Web Services account that the image has been shared with sees -- the original creation date of the image. -- -- WorkspaceImage, workspaceImage_description - The -- description of the image. -- -- $sel:errorCode:WorkspaceImage', workspaceImage_errorCode -- - The error code that is returned for the image. -- -- $sel:errorMessage:WorkspaceImage', -- workspaceImage_errorMessage - The text of the error message -- that is returned for the image. -- -- $sel:imageId:WorkspaceImage', workspaceImage_imageId - -- The identifier of the image. -- -- $sel:name:WorkspaceImage', workspaceImage_name - The -- name of the image. -- -- $sel:operatingSystem:WorkspaceImage', -- workspaceImage_operatingSystem - The operating system that the -- image is running. -- -- $sel:ownerAccountId:WorkspaceImage', -- workspaceImage_ownerAccountId - The identifier of the Amazon -- Web Services account that owns the image. -- -- $sel:requiredTenancy:WorkspaceImage', -- workspaceImage_requiredTenancy - Specifies whether the image is -- running on dedicated hardware. When Bring Your Own License (BYOL) is -- enabled, this value is set to DEDICATED. For more -- information, see Bring Your Own Windows Desktop Images. -- -- $sel:state:WorkspaceImage', workspaceImage_state - The -- status of the image. -- -- $sel:updates:WorkspaceImage', workspaceImage_updates - -- The updates (if any) that are available for the specified image. newWorkspaceImage :: WorkspaceImage -- | The date when the image was created. If the image has been shared, the -- Amazon Web Services account that the image has been shared with sees -- the original creation date of the image. workspaceImage_created :: Lens' WorkspaceImage (Maybe UTCTime) -- | The description of the image. workspaceImage_description :: Lens' WorkspaceImage (Maybe Text) -- | The error code that is returned for the image. workspaceImage_errorCode :: Lens' WorkspaceImage (Maybe Text) -- | The text of the error message that is returned for the image. workspaceImage_errorMessage :: Lens' WorkspaceImage (Maybe Text) -- | The identifier of the image. workspaceImage_imageId :: Lens' WorkspaceImage (Maybe Text) -- | The name of the image. workspaceImage_name :: Lens' WorkspaceImage (Maybe Text) -- | The operating system that the image is running. workspaceImage_operatingSystem :: Lens' WorkspaceImage (Maybe OperatingSystem) -- | The identifier of the Amazon Web Services account that owns the image. workspaceImage_ownerAccountId :: Lens' WorkspaceImage (Maybe Text) -- | Specifies whether the image is running on dedicated hardware. When -- Bring Your Own License (BYOL) is enabled, this value is set to -- DEDICATED. For more information, see Bring Your Own -- Windows Desktop Images. workspaceImage_requiredTenancy :: Lens' WorkspaceImage (Maybe WorkspaceImageRequiredTenancy) -- | The status of the image. workspaceImage_state :: Lens' WorkspaceImage (Maybe WorkspaceImageState) -- | The updates (if any) that are available for the specified image. workspaceImage_updates :: Lens' WorkspaceImage (Maybe UpdateResult) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceImage.WorkspaceImage instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceImage.WorkspaceImage instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceImage.WorkspaceImage instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceImage.WorkspaceImage instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceImage.WorkspaceImage instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceImage.WorkspaceImage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceImage.WorkspaceImage module Amazonka.WorkSpaces.Types.WorkspaceProperties -- | Describes a WorkSpace. -- -- See: newWorkspaceProperties smart constructor. data WorkspaceProperties WorkspaceProperties' :: Maybe Compute -> Maybe [Protocol] -> Maybe Int -> Maybe RunningMode -> Maybe Int -> Maybe Int -> WorkspaceProperties -- | The compute type. For more information, see Amazon WorkSpaces -- Bundles. [$sel:computeTypeName:WorkspaceProperties'] :: WorkspaceProperties -> Maybe Compute -- | The protocol. For more information, see Protocols for Amazon -- WorkSpaces. -- -- [$sel:protocols:WorkspaceProperties'] :: WorkspaceProperties -> Maybe [Protocol] -- | The size of the root volume. For important information about how to -- modify the size of the root and user volumes, see Modify a -- WorkSpace. [$sel:rootVolumeSizeGib:WorkspaceProperties'] :: WorkspaceProperties -> Maybe Int -- | The running mode. For more information, see Manage the WorkSpace -- Running Mode. -- -- The MANUAL value is only supported by Amazon WorkSpaces Core. -- Contact your account team to be allow-listed to use this value. For -- more information, see Amazon WorkSpaces Core. [$sel:runningMode:WorkspaceProperties'] :: WorkspaceProperties -> Maybe RunningMode -- | The time after a user logs off when WorkSpaces are automatically -- stopped. Configured in 60-minute intervals. [$sel:runningModeAutoStopTimeoutInMinutes:WorkspaceProperties'] :: WorkspaceProperties -> Maybe Int -- | The size of the user storage. For important information about how to -- modify the size of the root and user volumes, see Modify a -- WorkSpace. [$sel:userVolumeSizeGib:WorkspaceProperties'] :: WorkspaceProperties -> Maybe Int -- | Create a value of WorkspaceProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:computeTypeName:WorkspaceProperties', -- workspaceProperties_computeTypeName - The compute type. For -- more information, see Amazon WorkSpaces Bundles. -- -- $sel:protocols:WorkspaceProperties', -- workspaceProperties_protocols - The protocol. For more -- information, see Protocols for Amazon WorkSpaces. -- -- -- -- $sel:rootVolumeSizeGib:WorkspaceProperties', -- workspaceProperties_rootVolumeSizeGib - The size of the root -- volume. For important information about how to modify the size of the -- root and user volumes, see Modify a WorkSpace. -- -- $sel:runningMode:WorkspaceProperties', -- workspaceProperties_runningMode - The running mode. For more -- information, see Manage the WorkSpace Running Mode. -- -- The MANUAL value is only supported by Amazon WorkSpaces Core. -- Contact your account team to be allow-listed to use this value. For -- more information, see Amazon WorkSpaces Core. -- -- $sel:runningModeAutoStopTimeoutInMinutes:WorkspaceProperties', -- workspaceProperties_runningModeAutoStopTimeoutInMinutes - The -- time after a user logs off when WorkSpaces are automatically stopped. -- Configured in 60-minute intervals. -- -- $sel:userVolumeSizeGib:WorkspaceProperties', -- workspaceProperties_userVolumeSizeGib - The size of the user -- storage. For important information about how to modify the size of the -- root and user volumes, see Modify a WorkSpace. newWorkspaceProperties :: WorkspaceProperties -- | The compute type. For more information, see Amazon WorkSpaces -- Bundles. workspaceProperties_computeTypeName :: Lens' WorkspaceProperties (Maybe Compute) -- | The protocol. For more information, see Protocols for Amazon -- WorkSpaces. -- -- workspaceProperties_protocols :: Lens' WorkspaceProperties (Maybe [Protocol]) -- | The size of the root volume. For important information about how to -- modify the size of the root and user volumes, see Modify a -- WorkSpace. workspaceProperties_rootVolumeSizeGib :: Lens' WorkspaceProperties (Maybe Int) -- | The running mode. For more information, see Manage the WorkSpace -- Running Mode. -- -- The MANUAL value is only supported by Amazon WorkSpaces Core. -- Contact your account team to be allow-listed to use this value. For -- more information, see Amazon WorkSpaces Core. workspaceProperties_runningMode :: Lens' WorkspaceProperties (Maybe RunningMode) -- | The time after a user logs off when WorkSpaces are automatically -- stopped. Configured in 60-minute intervals. workspaceProperties_runningModeAutoStopTimeoutInMinutes :: Lens' WorkspaceProperties (Maybe Int) -- | The size of the user storage. For important information about how to -- modify the size of the root and user volumes, see Modify a -- WorkSpace. workspaceProperties_userVolumeSizeGib :: Lens' WorkspaceProperties (Maybe Int) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceProperties.WorkspaceProperties instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceProperties.WorkspaceProperties instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceProperties.WorkspaceProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceProperties.WorkspaceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceProperties.WorkspaceProperties instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceProperties.WorkspaceProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceProperties.WorkspaceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.WorkspaceProperties.WorkspaceProperties module Amazonka.WorkSpaces.Types.WorkspaceRequest -- | Describes the information used to create a WorkSpace. -- -- See: newWorkspaceRequest smart constructor. data WorkspaceRequest WorkspaceRequest' :: Maybe Bool -> Maybe [Tag] -> Maybe Bool -> Maybe Text -> Maybe WorkspaceProperties -> Text -> Text -> Text -> WorkspaceRequest -- | Indicates whether the data stored on the root volume is encrypted. [$sel:rootVolumeEncryptionEnabled:WorkspaceRequest'] :: WorkspaceRequest -> Maybe Bool -- | The tags for the WorkSpace. [$sel:tags:WorkspaceRequest'] :: WorkspaceRequest -> Maybe [Tag] -- | Indicates whether the data stored on the user volume is encrypted. [$sel:userVolumeEncryptionEnabled:WorkspaceRequest'] :: WorkspaceRequest -> Maybe Bool -- | The symmetric KMS key used to encrypt data stored on your WorkSpace. -- Amazon WorkSpaces does not support asymmetric KMS keys. [$sel:volumeEncryptionKey:WorkspaceRequest'] :: WorkspaceRequest -> Maybe Text -- | The WorkSpace properties. [$sel:workspaceProperties:WorkspaceRequest'] :: WorkspaceRequest -> Maybe WorkspaceProperties -- | The identifier of the Directory Service directory for the WorkSpace. -- You can use DescribeWorkspaceDirectories to list the available -- directories. [$sel:directoryId:WorkspaceRequest'] :: WorkspaceRequest -> Text -- | The user name of the user for the WorkSpace. This user name must exist -- in the Directory Service directory for the WorkSpace. [$sel:userName:WorkspaceRequest'] :: WorkspaceRequest -> Text -- | The identifier of the bundle for the WorkSpace. You can use -- DescribeWorkspaceBundles to list the available bundles. [$sel:bundleId:WorkspaceRequest'] :: WorkspaceRequest -> Text -- | Create a value of WorkspaceRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:rootVolumeEncryptionEnabled:WorkspaceRequest', -- workspaceRequest_rootVolumeEncryptionEnabled - Indicates -- whether the data stored on the root volume is encrypted. -- -- $sel:tags:WorkspaceRequest', workspaceRequest_tags - The -- tags for the WorkSpace. -- -- $sel:userVolumeEncryptionEnabled:WorkspaceRequest', -- workspaceRequest_userVolumeEncryptionEnabled - Indicates -- whether the data stored on the user volume is encrypted. -- -- $sel:volumeEncryptionKey:WorkspaceRequest', -- workspaceRequest_volumeEncryptionKey - The symmetric KMS key -- used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does -- not support asymmetric KMS keys. -- -- $sel:workspaceProperties:WorkspaceRequest', -- workspaceRequest_workspaceProperties - The WorkSpace -- properties. -- -- $sel:directoryId:WorkspaceRequest', -- workspaceRequest_directoryId - The identifier of the Directory -- Service directory for the WorkSpace. You can use -- DescribeWorkspaceDirectories to list the available directories. -- -- $sel:userName:WorkspaceRequest', -- workspaceRequest_userName - The user name of the user for the -- WorkSpace. This user name must exist in the Directory Service -- directory for the WorkSpace. -- -- $sel:bundleId:WorkspaceRequest', -- workspaceRequest_bundleId - The identifier of the bundle for -- the WorkSpace. You can use DescribeWorkspaceBundles to list the -- available bundles. newWorkspaceRequest :: Text -> Text -> Text -> WorkspaceRequest -- | Indicates whether the data stored on the root volume is encrypted. workspaceRequest_rootVolumeEncryptionEnabled :: Lens' WorkspaceRequest (Maybe Bool) -- | The tags for the WorkSpace. workspaceRequest_tags :: Lens' WorkspaceRequest (Maybe [Tag]) -- | Indicates whether the data stored on the user volume is encrypted. workspaceRequest_userVolumeEncryptionEnabled :: Lens' WorkspaceRequest (Maybe Bool) -- | The symmetric KMS key used to encrypt data stored on your WorkSpace. -- Amazon WorkSpaces does not support asymmetric KMS keys. workspaceRequest_volumeEncryptionKey :: Lens' WorkspaceRequest (Maybe Text) -- | The WorkSpace properties. workspaceRequest_workspaceProperties :: Lens' WorkspaceRequest (Maybe WorkspaceProperties) -- | The identifier of the Directory Service directory for the WorkSpace. -- You can use DescribeWorkspaceDirectories to list the available -- directories. workspaceRequest_directoryId :: Lens' WorkspaceRequest Text -- | The user name of the user for the WorkSpace. This user name must exist -- in the Directory Service directory for the WorkSpace. workspaceRequest_userName :: Lens' WorkspaceRequest Text -- | The identifier of the bundle for the WorkSpace. You can use -- DescribeWorkspaceBundles to list the available bundles. workspaceRequest_bundleId :: Lens' WorkspaceRequest Text instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceRequest.WorkspaceRequest instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceRequest.WorkspaceRequest instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceRequest.WorkspaceRequest instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceRequest.WorkspaceRequest instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceRequest.WorkspaceRequest instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceRequest.WorkspaceRequest instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceRequest.WorkspaceRequest instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.WorkspaceRequest.WorkspaceRequest module Amazonka.WorkSpaces.Types.FailedCreateWorkspaceRequest -- | Describes a WorkSpace that cannot be created. -- -- See: newFailedCreateWorkspaceRequest smart constructor. data FailedCreateWorkspaceRequest FailedCreateWorkspaceRequest' :: Maybe Text -> Maybe Text -> Maybe WorkspaceRequest -> FailedCreateWorkspaceRequest -- | The error code that is returned if the WorkSpace cannot be created. [$sel:errorCode:FailedCreateWorkspaceRequest'] :: FailedCreateWorkspaceRequest -> Maybe Text -- | The text of the error message that is returned if the WorkSpace cannot -- be created. [$sel:errorMessage:FailedCreateWorkspaceRequest'] :: FailedCreateWorkspaceRequest -> Maybe Text -- | Information about the WorkSpace. [$sel:workspaceRequest:FailedCreateWorkspaceRequest'] :: FailedCreateWorkspaceRequest -> Maybe WorkspaceRequest -- | Create a value of FailedCreateWorkspaceRequest with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:FailedCreateWorkspaceRequest', -- failedCreateWorkspaceRequest_errorCode - The error code that is -- returned if the WorkSpace cannot be created. -- -- $sel:errorMessage:FailedCreateWorkspaceRequest', -- failedCreateWorkspaceRequest_errorMessage - The text of the -- error message that is returned if the WorkSpace cannot be created. -- -- $sel:workspaceRequest:FailedCreateWorkspaceRequest', -- failedCreateWorkspaceRequest_workspaceRequest - Information -- about the WorkSpace. newFailedCreateWorkspaceRequest :: FailedCreateWorkspaceRequest -- | The error code that is returned if the WorkSpace cannot be created. failedCreateWorkspaceRequest_errorCode :: Lens' FailedCreateWorkspaceRequest (Maybe Text) -- | The text of the error message that is returned if the WorkSpace cannot -- be created. failedCreateWorkspaceRequest_errorMessage :: Lens' FailedCreateWorkspaceRequest (Maybe Text) -- | Information about the WorkSpace. failedCreateWorkspaceRequest_workspaceRequest :: Lens' FailedCreateWorkspaceRequest (Maybe WorkspaceRequest) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.FailedCreateWorkspaceRequest.FailedCreateWorkspaceRequest instance GHC.Show.Show Amazonka.WorkSpaces.Types.FailedCreateWorkspaceRequest.FailedCreateWorkspaceRequest instance GHC.Read.Read Amazonka.WorkSpaces.Types.FailedCreateWorkspaceRequest.FailedCreateWorkspaceRequest instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.FailedCreateWorkspaceRequest.FailedCreateWorkspaceRequest instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.FailedCreateWorkspaceRequest.FailedCreateWorkspaceRequest instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.FailedCreateWorkspaceRequest.FailedCreateWorkspaceRequest instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.FailedCreateWorkspaceRequest.FailedCreateWorkspaceRequest module Amazonka.WorkSpaces.Types.WorkspaceState newtype WorkspaceState WorkspaceState' :: Text -> WorkspaceState [fromWorkspaceState] :: WorkspaceState -> Text pattern WorkspaceState_ADMIN_MAINTENANCE :: WorkspaceState pattern WorkspaceState_AVAILABLE :: WorkspaceState pattern WorkspaceState_ERROR :: WorkspaceState pattern WorkspaceState_IMPAIRED :: WorkspaceState pattern WorkspaceState_MAINTENANCE :: WorkspaceState pattern WorkspaceState_PENDING :: WorkspaceState pattern WorkspaceState_REBOOTING :: WorkspaceState pattern WorkspaceState_REBUILDING :: WorkspaceState pattern WorkspaceState_RESTORING :: WorkspaceState pattern WorkspaceState_STARTING :: WorkspaceState pattern WorkspaceState_STOPPED :: WorkspaceState pattern WorkspaceState_STOPPING :: WorkspaceState pattern WorkspaceState_SUSPENDED :: WorkspaceState pattern WorkspaceState_TERMINATED :: WorkspaceState pattern WorkspaceState_TERMINATING :: WorkspaceState pattern WorkspaceState_UNHEALTHY :: WorkspaceState pattern WorkspaceState_UPDATING :: WorkspaceState instance Amazonka.Data.XML.ToXML Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Amazonka.Data.XML.FromXML Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Amazonka.Data.Log.ToLog Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Amazonka.Data.Text.ToText Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Amazonka.Data.Text.FromText Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance GHC.Classes.Ord Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspaceState.WorkspaceState module Amazonka.WorkSpaces.Types.RelatedWorkspaceProperties -- | Describes the related WorkSpace. The related WorkSpace could be a -- Standby WorkSpace or Primary WorkSpace related to the specified -- WorkSpace. -- -- See: newRelatedWorkspaceProperties smart constructor. data RelatedWorkspaceProperties RelatedWorkspaceProperties' :: Maybe Text -> Maybe WorkspaceState -> Maybe StandbyWorkspaceRelationshipType -> Maybe Text -> RelatedWorkspaceProperties -- | The Region of the related WorkSpace. [$sel:region:RelatedWorkspaceProperties'] :: RelatedWorkspaceProperties -> Maybe Text -- | Indicates the state of the WorkSpace. [$sel:state:RelatedWorkspaceProperties'] :: RelatedWorkspaceProperties -> Maybe WorkspaceState -- | Indicates the type of WorkSpace. [$sel:type':RelatedWorkspaceProperties'] :: RelatedWorkspaceProperties -> Maybe StandbyWorkspaceRelationshipType -- | The identifier of the related WorkSpace. [$sel:workspaceId:RelatedWorkspaceProperties'] :: RelatedWorkspaceProperties -> Maybe Text -- | Create a value of RelatedWorkspaceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:region:RelatedWorkspaceProperties', -- relatedWorkspaceProperties_region - The Region of the related -- WorkSpace. -- -- $sel:state:RelatedWorkspaceProperties', -- relatedWorkspaceProperties_state - Indicates the state of the -- WorkSpace. -- -- $sel:type':RelatedWorkspaceProperties', -- relatedWorkspaceProperties_type - Indicates the type of -- WorkSpace. -- -- $sel:workspaceId:RelatedWorkspaceProperties', -- relatedWorkspaceProperties_workspaceId - The identifier of the -- related WorkSpace. newRelatedWorkspaceProperties :: RelatedWorkspaceProperties -- | The Region of the related WorkSpace. relatedWorkspaceProperties_region :: Lens' RelatedWorkspaceProperties (Maybe Text) -- | Indicates the state of the WorkSpace. relatedWorkspaceProperties_state :: Lens' RelatedWorkspaceProperties (Maybe WorkspaceState) -- | Indicates the type of WorkSpace. relatedWorkspaceProperties_type :: Lens' RelatedWorkspaceProperties (Maybe StandbyWorkspaceRelationshipType) -- | The identifier of the related WorkSpace. relatedWorkspaceProperties_workspaceId :: Lens' RelatedWorkspaceProperties (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.RelatedWorkspaceProperties.RelatedWorkspaceProperties instance GHC.Show.Show Amazonka.WorkSpaces.Types.RelatedWorkspaceProperties.RelatedWorkspaceProperties instance GHC.Read.Read Amazonka.WorkSpaces.Types.RelatedWorkspaceProperties.RelatedWorkspaceProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.RelatedWorkspaceProperties.RelatedWorkspaceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.RelatedWorkspaceProperties.RelatedWorkspaceProperties instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.RelatedWorkspaceProperties.RelatedWorkspaceProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.RelatedWorkspaceProperties.RelatedWorkspaceProperties module Amazonka.WorkSpaces.Types.Workspace -- | Describes a WorkSpace. -- -- See: newWorkspace smart constructor. data Workspace Workspace' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [ModificationState] -> Maybe [RelatedWorkspaceProperties] -> Maybe Bool -> Maybe WorkspaceState -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe WorkspaceProperties -> Workspace -- | The identifier of the bundle used to create the WorkSpace. [$sel:bundleId:Workspace'] :: Workspace -> Maybe Text -- | The name of the WorkSpace, as seen by the operating system. The format -- of this name varies. For more information, see Launch a -- WorkSpace. [$sel:computerName:Workspace'] :: Workspace -> Maybe Text -- | The identifier of the Directory Service directory for the WorkSpace. [$sel:directoryId:Workspace'] :: Workspace -> Maybe Text -- | The error code that is returned if the WorkSpace cannot be created. [$sel:errorCode:Workspace'] :: Workspace -> Maybe Text -- | The text of the error message that is returned if the WorkSpace cannot -- be created. [$sel:errorMessage:Workspace'] :: Workspace -> Maybe Text -- | The IP address of the WorkSpace. [$sel:ipAddress:Workspace'] :: Workspace -> Maybe Text -- | The modification states of the WorkSpace. [$sel:modificationStates:Workspace'] :: Workspace -> Maybe [ModificationState] -- | The Standby WorkSpace or Primary WorkSpace related to the specified -- WorkSpace. [$sel:relatedWorkspaces:Workspace'] :: Workspace -> Maybe [RelatedWorkspaceProperties] -- | Indicates whether the data stored on the root volume is encrypted. [$sel:rootVolumeEncryptionEnabled:Workspace'] :: Workspace -> Maybe Bool -- | The operational state of the WorkSpace. -- -- After a WorkSpace is terminated, the TERMINATED state is -- returned only briefly before the WorkSpace directory metadata is -- cleaned up, so this state is rarely returned. To confirm that a -- WorkSpace is terminated, check for the WorkSpace ID by using -- DescribeWorkSpaces. If the WorkSpace ID isn't returned, then -- the WorkSpace has been successfully terminated. [$sel:state:Workspace'] :: Workspace -> Maybe WorkspaceState -- | The identifier of the subnet for the WorkSpace. [$sel:subnetId:Workspace'] :: Workspace -> Maybe Text -- | The user for the WorkSpace. [$sel:userName:Workspace'] :: Workspace -> Maybe Text -- | Indicates whether the data stored on the user volume is encrypted. [$sel:userVolumeEncryptionEnabled:Workspace'] :: Workspace -> Maybe Bool -- | The symmetric KMS key used to encrypt data stored on your WorkSpace. -- Amazon WorkSpaces does not support asymmetric KMS keys. [$sel:volumeEncryptionKey:Workspace'] :: Workspace -> Maybe Text -- | The identifier of the WorkSpace. [$sel:workspaceId:Workspace'] :: Workspace -> Maybe Text -- | The properties of the WorkSpace. [$sel:workspaceProperties:Workspace'] :: Workspace -> Maybe WorkspaceProperties -- | Create a value of Workspace with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bundleId:Workspace', workspace_bundleId - The -- identifier of the bundle used to create the WorkSpace. -- -- $sel:computerName:Workspace', workspace_computerName - -- The name of the WorkSpace, as seen by the operating system. The format -- of this name varies. For more information, see Launch a -- WorkSpace. -- -- $sel:directoryId:Workspace', workspace_directoryId - The -- identifier of the Directory Service directory for the WorkSpace. -- -- $sel:errorCode:Workspace', workspace_errorCode - The -- error code that is returned if the WorkSpace cannot be created. -- -- $sel:errorMessage:Workspace', workspace_errorMessage - -- The text of the error message that is returned if the WorkSpace cannot -- be created. -- -- $sel:ipAddress:Workspace', workspace_ipAddress - The IP -- address of the WorkSpace. -- -- $sel:modificationStates:Workspace', -- workspace_modificationStates - The modification states of the -- WorkSpace. -- -- $sel:relatedWorkspaces:Workspace', -- workspace_relatedWorkspaces - The Standby WorkSpace or Primary -- WorkSpace related to the specified WorkSpace. -- -- $sel:rootVolumeEncryptionEnabled:Workspace', -- workspace_rootVolumeEncryptionEnabled - Indicates whether the -- data stored on the root volume is encrypted. -- -- Workspace, workspace_state - The operational state of -- the WorkSpace. -- -- After a WorkSpace is terminated, the TERMINATED state is -- returned only briefly before the WorkSpace directory metadata is -- cleaned up, so this state is rarely returned. To confirm that a -- WorkSpace is terminated, check for the WorkSpace ID by using -- DescribeWorkSpaces. If the WorkSpace ID isn't returned, then -- the WorkSpace has been successfully terminated. -- -- $sel:subnetId:Workspace', workspace_subnetId - The -- identifier of the subnet for the WorkSpace. -- -- $sel:userName:Workspace', workspace_userName - The user -- for the WorkSpace. -- -- $sel:userVolumeEncryptionEnabled:Workspace', -- workspace_userVolumeEncryptionEnabled - Indicates whether the -- data stored on the user volume is encrypted. -- -- $sel:volumeEncryptionKey:Workspace', -- workspace_volumeEncryptionKey - The symmetric KMS key used to -- encrypt data stored on your WorkSpace. Amazon WorkSpaces does not -- support asymmetric KMS keys. -- -- Workspace, workspace_workspaceId - The identifier of the -- WorkSpace. -- -- $sel:workspaceProperties:Workspace', -- workspace_workspaceProperties - The properties of the -- WorkSpace. newWorkspace :: Workspace -- | The identifier of the bundle used to create the WorkSpace. workspace_bundleId :: Lens' Workspace (Maybe Text) -- | The name of the WorkSpace, as seen by the operating system. The format -- of this name varies. For more information, see Launch a -- WorkSpace. workspace_computerName :: Lens' Workspace (Maybe Text) -- | The identifier of the Directory Service directory for the WorkSpace. workspace_directoryId :: Lens' Workspace (Maybe Text) -- | The error code that is returned if the WorkSpace cannot be created. workspace_errorCode :: Lens' Workspace (Maybe Text) -- | The text of the error message that is returned if the WorkSpace cannot -- be created. workspace_errorMessage :: Lens' Workspace (Maybe Text) -- | The IP address of the WorkSpace. workspace_ipAddress :: Lens' Workspace (Maybe Text) -- | The modification states of the WorkSpace. workspace_modificationStates :: Lens' Workspace (Maybe [ModificationState]) -- | The Standby WorkSpace or Primary WorkSpace related to the specified -- WorkSpace. workspace_relatedWorkspaces :: Lens' Workspace (Maybe [RelatedWorkspaceProperties]) -- | Indicates whether the data stored on the root volume is encrypted. workspace_rootVolumeEncryptionEnabled :: Lens' Workspace (Maybe Bool) -- | The operational state of the WorkSpace. -- -- After a WorkSpace is terminated, the TERMINATED state is -- returned only briefly before the WorkSpace directory metadata is -- cleaned up, so this state is rarely returned. To confirm that a -- WorkSpace is terminated, check for the WorkSpace ID by using -- DescribeWorkSpaces. If the WorkSpace ID isn't returned, then -- the WorkSpace has been successfully terminated. workspace_state :: Lens' Workspace (Maybe WorkspaceState) -- | The identifier of the subnet for the WorkSpace. workspace_subnetId :: Lens' Workspace (Maybe Text) -- | The user for the WorkSpace. workspace_userName :: Lens' Workspace (Maybe Text) -- | Indicates whether the data stored on the user volume is encrypted. workspace_userVolumeEncryptionEnabled :: Lens' Workspace (Maybe Bool) -- | The symmetric KMS key used to encrypt data stored on your WorkSpace. -- Amazon WorkSpaces does not support asymmetric KMS keys. workspace_volumeEncryptionKey :: Lens' Workspace (Maybe Text) -- | The identifier of the WorkSpace. workspace_workspaceId :: Lens' Workspace (Maybe Text) -- | The properties of the WorkSpace. workspace_workspaceProperties :: Lens' Workspace (Maybe WorkspaceProperties) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.Workspace.Workspace instance GHC.Show.Show Amazonka.WorkSpaces.Types.Workspace.Workspace instance GHC.Read.Read Amazonka.WorkSpaces.Types.Workspace.Workspace instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.Workspace.Workspace instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.Workspace.Workspace instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.Workspace.Workspace instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.Workspace.Workspace module Amazonka.WorkSpaces.Types.PendingCreateStandbyWorkspacesRequest -- | Information about the Standby WorkSpace. -- -- See: newPendingCreateStandbyWorkspacesRequest smart -- constructor. data PendingCreateStandbyWorkspacesRequest PendingCreateStandbyWorkspacesRequest' :: Maybe Text -> Maybe WorkspaceState -> Maybe Text -> Maybe Text -> PendingCreateStandbyWorkspacesRequest -- | The identifier of the directory for the Standby WorkSpace. [$sel:directoryId:PendingCreateStandbyWorkspacesRequest'] :: PendingCreateStandbyWorkspacesRequest -> Maybe Text -- | The operational state of the Standby WorkSpace. [$sel:state:PendingCreateStandbyWorkspacesRequest'] :: PendingCreateStandbyWorkspacesRequest -> Maybe WorkspaceState -- | Describes the Standby WorkSpace that was created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, -- the information returned can be incomplete. [$sel:userName:PendingCreateStandbyWorkspacesRequest'] :: PendingCreateStandbyWorkspacesRequest -> Maybe Text -- | The identifier of the Standby WorkSpace. [$sel:workspaceId:PendingCreateStandbyWorkspacesRequest'] :: PendingCreateStandbyWorkspacesRequest -> Maybe Text -- | Create a value of PendingCreateStandbyWorkspacesRequest with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:directoryId:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_directoryId - The -- identifier of the directory for the Standby WorkSpace. -- -- $sel:state:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_state - The operational -- state of the Standby WorkSpace. -- -- $sel:userName:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_userName - Describes the -- Standby WorkSpace that was created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, -- the information returned can be incomplete. -- -- $sel:workspaceId:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_workspaceId - The -- identifier of the Standby WorkSpace. newPendingCreateStandbyWorkspacesRequest :: PendingCreateStandbyWorkspacesRequest -- | The identifier of the directory for the Standby WorkSpace. pendingCreateStandbyWorkspacesRequest_directoryId :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe Text) -- | The operational state of the Standby WorkSpace. pendingCreateStandbyWorkspacesRequest_state :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe WorkspaceState) -- | Describes the Standby WorkSpace that was created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, -- the information returned can be incomplete. pendingCreateStandbyWorkspacesRequest_userName :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe Text) -- | The identifier of the Standby WorkSpace. pendingCreateStandbyWorkspacesRequest_workspaceId :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe Text) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.PendingCreateStandbyWorkspacesRequest.PendingCreateStandbyWorkspacesRequest instance GHC.Show.Show Amazonka.WorkSpaces.Types.PendingCreateStandbyWorkspacesRequest.PendingCreateStandbyWorkspacesRequest instance GHC.Read.Read Amazonka.WorkSpaces.Types.PendingCreateStandbyWorkspacesRequest.PendingCreateStandbyWorkspacesRequest instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.PendingCreateStandbyWorkspacesRequest.PendingCreateStandbyWorkspacesRequest instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.PendingCreateStandbyWorkspacesRequest.PendingCreateStandbyWorkspacesRequest instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.PendingCreateStandbyWorkspacesRequest.PendingCreateStandbyWorkspacesRequest instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.PendingCreateStandbyWorkspacesRequest.PendingCreateStandbyWorkspacesRequest module Amazonka.WorkSpaces.Types.WorkspacesIpGroup -- | Describes an IP access control group. -- -- See: newWorkspacesIpGroup smart constructor. data WorkspacesIpGroup WorkspacesIpGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [IpRuleItem] -> WorkspacesIpGroup -- | The description of the group. [$sel:groupDesc:WorkspacesIpGroup'] :: WorkspacesIpGroup -> Maybe Text -- | The identifier of the group. [$sel:groupId:WorkspacesIpGroup'] :: WorkspacesIpGroup -> Maybe Text -- | The name of the group. [$sel:groupName:WorkspacesIpGroup'] :: WorkspacesIpGroup -> Maybe Text -- | The rules. [$sel:userRules:WorkspacesIpGroup'] :: WorkspacesIpGroup -> Maybe [IpRuleItem] -- | Create a value of WorkspacesIpGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:groupDesc:WorkspacesIpGroup', -- workspacesIpGroup_groupDesc - The description of the group. -- -- $sel:groupId:WorkspacesIpGroup', -- workspacesIpGroup_groupId - The identifier of the group. -- -- $sel:groupName:WorkspacesIpGroup', -- workspacesIpGroup_groupName - The name of the group. -- -- $sel:userRules:WorkspacesIpGroup', -- workspacesIpGroup_userRules - The rules. newWorkspacesIpGroup :: WorkspacesIpGroup -- | The description of the group. workspacesIpGroup_groupDesc :: Lens' WorkspacesIpGroup (Maybe Text) -- | The identifier of the group. workspacesIpGroup_groupId :: Lens' WorkspacesIpGroup (Maybe Text) -- | The name of the group. workspacesIpGroup_groupName :: Lens' WorkspacesIpGroup (Maybe Text) -- | The rules. workspacesIpGroup_userRules :: Lens' WorkspacesIpGroup (Maybe [IpRuleItem]) instance GHC.Generics.Generic Amazonka.WorkSpaces.Types.WorkspacesIpGroup.WorkspacesIpGroup instance GHC.Show.Show Amazonka.WorkSpaces.Types.WorkspacesIpGroup.WorkspacesIpGroup instance GHC.Read.Read Amazonka.WorkSpaces.Types.WorkspacesIpGroup.WorkspacesIpGroup instance GHC.Classes.Eq Amazonka.WorkSpaces.Types.WorkspacesIpGroup.WorkspacesIpGroup instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpaces.Types.WorkspacesIpGroup.WorkspacesIpGroup instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.Types.WorkspacesIpGroup.WorkspacesIpGroup instance Control.DeepSeq.NFData Amazonka.WorkSpaces.Types.WorkspacesIpGroup.WorkspacesIpGroup module Amazonka.WorkSpaces.Types -- | API version 2015-04-08 of the Amazon WorkSpaces SDK -- configuration. defaultService :: Service -- | The user is not authorized to access a resource. _AccessDeniedException :: AsError a => Fold a ServiceError -- | One or more parameter values are not valid. _InvalidParameterValuesException :: AsError a => Fold a ServiceError -- | The state of the resource is not valid for this operation. _InvalidResourceStateException :: AsError a => Fold a ServiceError -- | The properties of this WorkSpace are currently being modified. Try -- again in a moment. _OperationInProgressException :: AsError a => Fold a ServiceError -- | This operation is not supported. _OperationNotSupportedException :: AsError a => Fold a ServiceError -- | The specified resource already exists. _ResourceAlreadyExistsException :: AsError a => Fold a ServiceError -- | The resource is associated with a directory. _ResourceAssociatedException :: AsError a => Fold a ServiceError -- | The resource could not be created. _ResourceCreationFailedException :: AsError a => Fold a ServiceError -- | Your resource limits have been exceeded. _ResourceLimitExceededException :: AsError a => Fold a ServiceError -- | The resource could not be found. _ResourceNotFoundException :: AsError a => Fold a ServiceError -- | The specified resource is not available. _ResourceUnavailableException :: AsError a => Fold a ServiceError -- | The configuration of this network is not supported for this operation, -- or your network configuration conflicts with the Amazon WorkSpaces -- management network IP range. For more information, see Configure a -- VPC for Amazon WorkSpaces. _UnsupportedNetworkConfigurationException :: AsError a => Fold a ServiceError -- | The configuration of this WorkSpace is not supported for this -- operation. For more information, see Required Configuration and -- Service Components for WorkSpaces . _UnsupportedWorkspaceConfigurationException :: AsError a => Fold a ServiceError -- | The workspaces_DefaultRole role could not be found. If this is the -- first time you are registering a directory, you will need to create -- the workspaces_DefaultRole role before you can register a directory. -- For more information, see Creating the workspaces_DefaultRole -- Role. _WorkspacesDefaultRoleNotFoundException :: AsError a => Fold a ServiceError newtype AccessPropertyValue AccessPropertyValue' :: Text -> AccessPropertyValue [fromAccessPropertyValue] :: AccessPropertyValue -> Text pattern AccessPropertyValue_ALLOW :: AccessPropertyValue pattern AccessPropertyValue_DENY :: AccessPropertyValue newtype Application Application' :: Text -> Application [fromApplication] :: Application -> Text pattern Application_Microsoft_Office_2016 :: Application pattern Application_Microsoft_Office_2019 :: Application newtype AssociationStatus AssociationStatus' :: Text -> AssociationStatus [fromAssociationStatus] :: AssociationStatus -> Text pattern AssociationStatus_ASSOCIATED_WITH_OWNER_ACCOUNT :: AssociationStatus pattern AssociationStatus_ASSOCIATED_WITH_SHARED_ACCOUNT :: AssociationStatus pattern AssociationStatus_NOT_ASSOCIATED :: AssociationStatus pattern AssociationStatus_PENDING_ASSOCIATION :: AssociationStatus pattern AssociationStatus_PENDING_DISASSOCIATION :: AssociationStatus newtype BundleType BundleType' :: Text -> BundleType [fromBundleType] :: BundleType -> Text pattern BundleType_REGULAR :: BundleType pattern BundleType_STANDBY :: BundleType newtype CertificateBasedAuthStatusEnum CertificateBasedAuthStatusEnum' :: Text -> CertificateBasedAuthStatusEnum [fromCertificateBasedAuthStatusEnum] :: CertificateBasedAuthStatusEnum -> Text pattern CertificateBasedAuthStatusEnum_DISABLED :: CertificateBasedAuthStatusEnum pattern CertificateBasedAuthStatusEnum_ENABLED :: CertificateBasedAuthStatusEnum newtype ClientDeviceType ClientDeviceType' :: Text -> ClientDeviceType [fromClientDeviceType] :: ClientDeviceType -> Text pattern ClientDeviceType_DeviceTypeAndroid :: ClientDeviceType pattern ClientDeviceType_DeviceTypeIos :: ClientDeviceType pattern ClientDeviceType_DeviceTypeLinux :: ClientDeviceType pattern ClientDeviceType_DeviceTypeOsx :: ClientDeviceType pattern ClientDeviceType_DeviceTypeWeb :: ClientDeviceType pattern ClientDeviceType_DeviceTypeWindows :: ClientDeviceType newtype Compute Compute' :: Text -> Compute [fromCompute] :: Compute -> Text pattern Compute_GRAPHICS :: Compute pattern Compute_GRAPHICSPRO :: Compute pattern Compute_GRAPHICSPRO_G4DN :: Compute pattern Compute_GRAPHICS_G4DN :: Compute pattern Compute_PERFORMANCE :: Compute pattern Compute_POWER :: Compute pattern Compute_POWERPRO :: Compute pattern Compute_STANDARD :: Compute pattern Compute_VALUE :: Compute newtype ConnectionAliasState ConnectionAliasState' :: Text -> ConnectionAliasState [fromConnectionAliasState] :: ConnectionAliasState -> Text pattern ConnectionAliasState_CREATED :: ConnectionAliasState pattern ConnectionAliasState_CREATING :: ConnectionAliasState pattern ConnectionAliasState_DELETING :: ConnectionAliasState newtype ConnectionState ConnectionState' :: Text -> ConnectionState [fromConnectionState] :: ConnectionState -> Text pattern ConnectionState_CONNECTED :: ConnectionState pattern ConnectionState_DISCONNECTED :: ConnectionState pattern ConnectionState_UNKNOWN :: ConnectionState newtype DedicatedTenancyModificationStateEnum DedicatedTenancyModificationStateEnum' :: Text -> DedicatedTenancyModificationStateEnum [fromDedicatedTenancyModificationStateEnum] :: DedicatedTenancyModificationStateEnum -> Text pattern DedicatedTenancyModificationStateEnum_COMPLETED :: DedicatedTenancyModificationStateEnum pattern DedicatedTenancyModificationStateEnum_FAILED :: DedicatedTenancyModificationStateEnum pattern DedicatedTenancyModificationStateEnum_PENDING :: DedicatedTenancyModificationStateEnum newtype DedicatedTenancySupportEnum DedicatedTenancySupportEnum' :: Text -> DedicatedTenancySupportEnum [fromDedicatedTenancySupportEnum] :: DedicatedTenancySupportEnum -> Text pattern DedicatedTenancySupportEnum_ENABLED :: DedicatedTenancySupportEnum newtype DedicatedTenancySupportResultEnum DedicatedTenancySupportResultEnum' :: Text -> DedicatedTenancySupportResultEnum [fromDedicatedTenancySupportResultEnum] :: DedicatedTenancySupportResultEnum -> Text pattern DedicatedTenancySupportResultEnum_DISABLED :: DedicatedTenancySupportResultEnum pattern DedicatedTenancySupportResultEnum_ENABLED :: DedicatedTenancySupportResultEnum newtype DeletableCertificateBasedAuthProperty DeletableCertificateBasedAuthProperty' :: Text -> DeletableCertificateBasedAuthProperty [fromDeletableCertificateBasedAuthProperty] :: DeletableCertificateBasedAuthProperty -> Text pattern DeletableCertificateBasedAuthProperty_CERTIFICATE_BASED_AUTH_PROPERTIES_CERTIFICATE_AUTHORITY_ARN :: DeletableCertificateBasedAuthProperty newtype DeletableSamlProperty DeletableSamlProperty' :: Text -> DeletableSamlProperty [fromDeletableSamlProperty] :: DeletableSamlProperty -> Text pattern DeletableSamlProperty_SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME :: DeletableSamlProperty pattern DeletableSamlProperty_SAML_PROPERTIES_USER_ACCESS_URL :: DeletableSamlProperty newtype ImageType ImageType' :: Text -> ImageType [fromImageType] :: ImageType -> Text pattern ImageType_OWNED :: ImageType pattern ImageType_SHARED :: ImageType newtype LogUploadEnum LogUploadEnum' :: Text -> LogUploadEnum [fromLogUploadEnum] :: LogUploadEnum -> Text pattern LogUploadEnum_DISABLED :: LogUploadEnum pattern LogUploadEnum_ENABLED :: LogUploadEnum newtype ModificationResourceEnum ModificationResourceEnum' :: Text -> ModificationResourceEnum [fromModificationResourceEnum] :: ModificationResourceEnum -> Text pattern ModificationResourceEnum_COMPUTE_TYPE :: ModificationResourceEnum pattern ModificationResourceEnum_ROOT_VOLUME :: ModificationResourceEnum pattern ModificationResourceEnum_USER_VOLUME :: ModificationResourceEnum newtype ModificationStateEnum ModificationStateEnum' :: Text -> ModificationStateEnum [fromModificationStateEnum] :: ModificationStateEnum -> Text pattern ModificationStateEnum_UPDATE_INITIATED :: ModificationStateEnum pattern ModificationStateEnum_UPDATE_IN_PROGRESS :: ModificationStateEnum newtype OperatingSystemType OperatingSystemType' :: Text -> OperatingSystemType [fromOperatingSystemType] :: OperatingSystemType -> Text pattern OperatingSystemType_LINUX :: OperatingSystemType pattern OperatingSystemType_WINDOWS :: OperatingSystemType newtype Protocol Protocol' :: Text -> Protocol [fromProtocol] :: Protocol -> Text pattern Protocol_PCOIP :: Protocol pattern Protocol_WSP :: Protocol newtype ReconnectEnum ReconnectEnum' :: Text -> ReconnectEnum [fromReconnectEnum] :: ReconnectEnum -> Text pattern ReconnectEnum_DISABLED :: ReconnectEnum pattern ReconnectEnum_ENABLED :: ReconnectEnum newtype RunningMode RunningMode' :: Text -> RunningMode [fromRunningMode] :: RunningMode -> Text pattern RunningMode_ALWAYS_ON :: RunningMode pattern RunningMode_AUTO_STOP :: RunningMode pattern RunningMode_MANUAL :: RunningMode newtype SamlStatusEnum SamlStatusEnum' :: Text -> SamlStatusEnum [fromSamlStatusEnum] :: SamlStatusEnum -> Text pattern SamlStatusEnum_DISABLED :: SamlStatusEnum pattern SamlStatusEnum_ENABLED :: SamlStatusEnum pattern SamlStatusEnum_ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK :: SamlStatusEnum newtype StandbyWorkspaceRelationshipType StandbyWorkspaceRelationshipType' :: Text -> StandbyWorkspaceRelationshipType [fromStandbyWorkspaceRelationshipType] :: StandbyWorkspaceRelationshipType -> Text pattern StandbyWorkspaceRelationshipType_PRIMARY :: StandbyWorkspaceRelationshipType pattern StandbyWorkspaceRelationshipType_STANDBY :: StandbyWorkspaceRelationshipType newtype TargetWorkspaceState TargetWorkspaceState' :: Text -> TargetWorkspaceState [fromTargetWorkspaceState] :: TargetWorkspaceState -> Text pattern TargetWorkspaceState_ADMIN_MAINTENANCE :: TargetWorkspaceState pattern TargetWorkspaceState_AVAILABLE :: TargetWorkspaceState newtype Tenancy Tenancy' :: Text -> Tenancy [fromTenancy] :: Tenancy -> Text pattern Tenancy_DEDICATED :: Tenancy pattern Tenancy_SHARED :: Tenancy newtype WorkspaceBundleState WorkspaceBundleState' :: Text -> WorkspaceBundleState [fromWorkspaceBundleState] :: WorkspaceBundleState -> Text pattern WorkspaceBundleState_AVAILABLE :: WorkspaceBundleState pattern WorkspaceBundleState_ERROR :: WorkspaceBundleState pattern WorkspaceBundleState_PENDING :: WorkspaceBundleState newtype WorkspaceDirectoryState WorkspaceDirectoryState' :: Text -> WorkspaceDirectoryState [fromWorkspaceDirectoryState] :: WorkspaceDirectoryState -> Text pattern WorkspaceDirectoryState_DEREGISTERED :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_DEREGISTERING :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_ERROR :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_REGISTERED :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_REGISTERING :: WorkspaceDirectoryState newtype WorkspaceDirectoryType WorkspaceDirectoryType' :: Text -> WorkspaceDirectoryType [fromWorkspaceDirectoryType] :: WorkspaceDirectoryType -> Text pattern WorkspaceDirectoryType_AD_CONNECTOR :: WorkspaceDirectoryType pattern WorkspaceDirectoryType_SIMPLE_AD :: WorkspaceDirectoryType newtype WorkspaceImageIngestionProcess WorkspaceImageIngestionProcess' :: Text -> WorkspaceImageIngestionProcess [fromWorkspaceImageIngestionProcess] :: WorkspaceImageIngestionProcess -> Text pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICS :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICSPRO :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICS_G4DN :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICS_G4DN_BYOP :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_REGULAR :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_REGULAR_BYOP :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_REGULAR_WSP :: WorkspaceImageIngestionProcess newtype WorkspaceImageRequiredTenancy WorkspaceImageRequiredTenancy' :: Text -> WorkspaceImageRequiredTenancy [fromWorkspaceImageRequiredTenancy] :: WorkspaceImageRequiredTenancy -> Text pattern WorkspaceImageRequiredTenancy_DEDICATED :: WorkspaceImageRequiredTenancy pattern WorkspaceImageRequiredTenancy_DEFAULT :: WorkspaceImageRequiredTenancy newtype WorkspaceImageState WorkspaceImageState' :: Text -> WorkspaceImageState [fromWorkspaceImageState] :: WorkspaceImageState -> Text pattern WorkspaceImageState_AVAILABLE :: WorkspaceImageState pattern WorkspaceImageState_ERROR :: WorkspaceImageState pattern WorkspaceImageState_PENDING :: WorkspaceImageState newtype WorkspaceState WorkspaceState' :: Text -> WorkspaceState [fromWorkspaceState] :: WorkspaceState -> Text pattern WorkspaceState_ADMIN_MAINTENANCE :: WorkspaceState pattern WorkspaceState_AVAILABLE :: WorkspaceState pattern WorkspaceState_ERROR :: WorkspaceState pattern WorkspaceState_IMPAIRED :: WorkspaceState pattern WorkspaceState_MAINTENANCE :: WorkspaceState pattern WorkspaceState_PENDING :: WorkspaceState pattern WorkspaceState_REBOOTING :: WorkspaceState pattern WorkspaceState_REBUILDING :: WorkspaceState pattern WorkspaceState_RESTORING :: WorkspaceState pattern WorkspaceState_STARTING :: WorkspaceState pattern WorkspaceState_STOPPED :: WorkspaceState pattern WorkspaceState_STOPPING :: WorkspaceState pattern WorkspaceState_SUSPENDED :: WorkspaceState pattern WorkspaceState_TERMINATED :: WorkspaceState pattern WorkspaceState_TERMINATING :: WorkspaceState pattern WorkspaceState_UNHEALTHY :: WorkspaceState pattern WorkspaceState_UPDATING :: WorkspaceState -- | Describes a modification to the configuration of Bring Your Own -- License (BYOL) for the specified account. -- -- See: newAccountModification smart constructor. data AccountModification AccountModification' :: Maybe Text -> Maybe DedicatedTenancySupportResultEnum -> Maybe Text -> Maybe Text -> Maybe DedicatedTenancyModificationStateEnum -> Maybe POSIX -> AccountModification -- | The IP address range, specified as an IPv4 CIDR block, for the -- management network interface used for the account. [$sel:dedicatedTenancyManagementCidrRange:AccountModification'] :: AccountModification -> Maybe Text -- | The status of BYOL (whether BYOL is being enabled or disabled). [$sel:dedicatedTenancySupport:AccountModification'] :: AccountModification -> Maybe DedicatedTenancySupportResultEnum -- | The error code that is returned if the configuration of BYOL cannot be -- modified. [$sel:errorCode:AccountModification'] :: AccountModification -> Maybe Text -- | The text of the error message that is returned if the configuration of -- BYOL cannot be modified. [$sel:errorMessage:AccountModification'] :: AccountModification -> Maybe Text -- | The state of the modification to the configuration of BYOL. [$sel:modificationState:AccountModification'] :: AccountModification -> Maybe DedicatedTenancyModificationStateEnum -- | The timestamp when the modification of the BYOL configuration was -- started. [$sel:startTime:AccountModification'] :: AccountModification -> Maybe POSIX -- | Create a value of AccountModification with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dedicatedTenancyManagementCidrRange:AccountModification', -- accountModification_dedicatedTenancyManagementCidrRange - The -- IP address range, specified as an IPv4 CIDR block, for the management -- network interface used for the account. -- -- $sel:dedicatedTenancySupport:AccountModification', -- accountModification_dedicatedTenancySupport - The status of -- BYOL (whether BYOL is being enabled or disabled). -- -- $sel:errorCode:AccountModification', -- accountModification_errorCode - The error code that is returned -- if the configuration of BYOL cannot be modified. -- -- $sel:errorMessage:AccountModification', -- accountModification_errorMessage - The text of the error -- message that is returned if the configuration of BYOL cannot be -- modified. -- -- $sel:modificationState:AccountModification', -- accountModification_modificationState - The state of the -- modification to the configuration of BYOL. -- -- $sel:startTime:AccountModification', -- accountModification_startTime - The timestamp when the -- modification of the BYOL configuration was started. newAccountModification :: AccountModification -- | The IP address range, specified as an IPv4 CIDR block, for the -- management network interface used for the account. accountModification_dedicatedTenancyManagementCidrRange :: Lens' AccountModification (Maybe Text) -- | The status of BYOL (whether BYOL is being enabled or disabled). accountModification_dedicatedTenancySupport :: Lens' AccountModification (Maybe DedicatedTenancySupportResultEnum) -- | The error code that is returned if the configuration of BYOL cannot be -- modified. accountModification_errorCode :: Lens' AccountModification (Maybe Text) -- | The text of the error message that is returned if the configuration of -- BYOL cannot be modified. accountModification_errorMessage :: Lens' AccountModification (Maybe Text) -- | The state of the modification to the configuration of BYOL. accountModification_modificationState :: Lens' AccountModification (Maybe DedicatedTenancyModificationStateEnum) -- | The timestamp when the modification of the BYOL configuration was -- started. accountModification_startTime :: Lens' AccountModification (Maybe UTCTime) -- | Describes the properties of the certificate-based authentication you -- want to use with your WorkSpaces. -- -- See: newCertificateBasedAuthProperties smart -- constructor. data CertificateBasedAuthProperties CertificateBasedAuthProperties' :: Maybe Text -> Maybe CertificateBasedAuthStatusEnum -> CertificateBasedAuthProperties -- | The Amazon Resource Name (ARN) of the Amazon Web Services Certificate -- Manager Private CA resource. [$sel:certificateAuthorityArn:CertificateBasedAuthProperties'] :: CertificateBasedAuthProperties -> Maybe Text -- | The status of the certificate-based authentication properties. [$sel:status:CertificateBasedAuthProperties'] :: CertificateBasedAuthProperties -> Maybe CertificateBasedAuthStatusEnum -- | Create a value of CertificateBasedAuthProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:certificateAuthorityArn:CertificateBasedAuthProperties', -- certificateBasedAuthProperties_certificateAuthorityArn - The -- Amazon Resource Name (ARN) of the Amazon Web Services Certificate -- Manager Private CA resource. -- -- $sel:status:CertificateBasedAuthProperties', -- certificateBasedAuthProperties_status - The status of the -- certificate-based authentication properties. newCertificateBasedAuthProperties :: CertificateBasedAuthProperties -- | The Amazon Resource Name (ARN) of the Amazon Web Services Certificate -- Manager Private CA resource. certificateBasedAuthProperties_certificateAuthorityArn :: Lens' CertificateBasedAuthProperties (Maybe Text) -- | The status of the certificate-based authentication properties. certificateBasedAuthProperties_status :: Lens' CertificateBasedAuthProperties (Maybe CertificateBasedAuthStatusEnum) -- | Describes an Amazon WorkSpaces client. -- -- See: newClientProperties smart constructor. data ClientProperties ClientProperties' :: Maybe LogUploadEnum -> Maybe ReconnectEnum -> ClientProperties -- | Specifies whether users can upload diagnostic log files of Amazon -- WorkSpaces client directly to WorkSpaces to troubleshoot issues when -- using the WorkSpaces client. When enabled, the log files will be sent -- to WorkSpaces automatically and will be applied to all users in the -- specified directory. [$sel:logUploadEnabled:ClientProperties'] :: ClientProperties -> Maybe LogUploadEnum -- | Specifies whether users can cache their credentials on the Amazon -- WorkSpaces client. When enabled, users can choose to reconnect to -- their WorkSpaces without re-entering their credentials. [$sel:reconnectEnabled:ClientProperties'] :: ClientProperties -> Maybe ReconnectEnum -- | Create a value of ClientProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logUploadEnabled:ClientProperties', -- clientProperties_logUploadEnabled - Specifies whether users can -- upload diagnostic log files of Amazon WorkSpaces client directly to -- WorkSpaces to troubleshoot issues when using the WorkSpaces client. -- When enabled, the log files will be sent to WorkSpaces automatically -- and will be applied to all users in the specified directory. -- -- $sel:reconnectEnabled:ClientProperties', -- clientProperties_reconnectEnabled - Specifies whether users can -- cache their credentials on the Amazon WorkSpaces client. When enabled, -- users can choose to reconnect to their WorkSpaces without re-entering -- their credentials. newClientProperties :: ClientProperties -- | Specifies whether users can upload diagnostic log files of Amazon -- WorkSpaces client directly to WorkSpaces to troubleshoot issues when -- using the WorkSpaces client. When enabled, the log files will be sent -- to WorkSpaces automatically and will be applied to all users in the -- specified directory. clientProperties_logUploadEnabled :: Lens' ClientProperties (Maybe LogUploadEnum) -- | Specifies whether users can cache their credentials on the Amazon -- WorkSpaces client. When enabled, users can choose to reconnect to -- their WorkSpaces without re-entering their credentials. clientProperties_reconnectEnabled :: Lens' ClientProperties (Maybe ReconnectEnum) -- | Information about the Amazon WorkSpaces client. -- -- See: newClientPropertiesResult smart constructor. data ClientPropertiesResult ClientPropertiesResult' :: Maybe ClientProperties -> Maybe Text -> ClientPropertiesResult -- | Information about the Amazon WorkSpaces client. [$sel:clientProperties:ClientPropertiesResult'] :: ClientPropertiesResult -> Maybe ClientProperties -- | The resource identifier, in the form of a directory ID. [$sel:resourceId:ClientPropertiesResult'] :: ClientPropertiesResult -> Maybe Text -- | Create a value of ClientPropertiesResult with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:clientProperties:ClientPropertiesResult', -- clientPropertiesResult_clientProperties - Information about the -- Amazon WorkSpaces client. -- -- $sel:resourceId:ClientPropertiesResult', -- clientPropertiesResult_resourceId - The resource identifier, in -- the form of a directory ID. newClientPropertiesResult :: ClientPropertiesResult -- | Information about the Amazon WorkSpaces client. clientPropertiesResult_clientProperties :: Lens' ClientPropertiesResult (Maybe ClientProperties) -- | The resource identifier, in the form of a directory ID. clientPropertiesResult_resourceId :: Lens' ClientPropertiesResult (Maybe Text) -- | Describes the compute type of the bundle. -- -- See: newComputeType smart constructor. data ComputeType ComputeType' :: Maybe Compute -> ComputeType -- | The compute type. [$sel:name:ComputeType'] :: ComputeType -> Maybe Compute -- | Create a value of ComputeType with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:ComputeType', computeType_name - The compute -- type. newComputeType :: ComputeType -- | The compute type. computeType_name :: Lens' ComputeType (Maybe Compute) -- | Describes an Amazon Connect client add-in. -- -- See: newConnectClientAddIn smart constructor. data ConnectClientAddIn ConnectClientAddIn' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ConnectClientAddIn -- | The client add-in identifier. [$sel:addInId:ConnectClientAddIn'] :: ConnectClientAddIn -> Maybe Text -- | The name of the client add in. [$sel:name:ConnectClientAddIn'] :: ConnectClientAddIn -> Maybe Text -- | The directory identifier for which the client add-in is configured. [$sel:resourceId:ConnectClientAddIn'] :: ConnectClientAddIn -> Maybe Text -- | The endpoint URL of the client add-in. [$sel:url:ConnectClientAddIn'] :: ConnectClientAddIn -> Maybe Text -- | Create a value of ConnectClientAddIn with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:addInId:ConnectClientAddIn', -- connectClientAddIn_addInId - The client add-in identifier. -- -- $sel:name:ConnectClientAddIn', connectClientAddIn_name - -- The name of the client add in. -- -- $sel:resourceId:ConnectClientAddIn', -- connectClientAddIn_resourceId - The directory identifier for -- which the client add-in is configured. -- -- $sel:url:ConnectClientAddIn', connectClientAddIn_url - -- The endpoint URL of the client add-in. newConnectClientAddIn :: ConnectClientAddIn -- | The client add-in identifier. connectClientAddIn_addInId :: Lens' ConnectClientAddIn (Maybe Text) -- | The name of the client add in. connectClientAddIn_name :: Lens' ConnectClientAddIn (Maybe Text) -- | The directory identifier for which the client add-in is configured. connectClientAddIn_resourceId :: Lens' ConnectClientAddIn (Maybe Text) -- | The endpoint URL of the client add-in. connectClientAddIn_url :: Lens' ConnectClientAddIn (Maybe Text) -- | Describes a connection alias. Connection aliases are used for -- cross-Region redirection. For more information, see Cross-Region -- Redirection for Amazon WorkSpaces. -- -- See: newConnectionAlias smart constructor. data ConnectionAlias ConnectionAlias' :: Maybe Text -> Maybe (NonEmpty ConnectionAliasAssociation) -> Maybe Text -> Maybe Text -> Maybe ConnectionAliasState -> ConnectionAlias -- | The identifier of the connection alias. [$sel:aliasId:ConnectionAlias'] :: ConnectionAlias -> Maybe Text -- | The association status of the connection alias. [$sel:associations:ConnectionAlias'] :: ConnectionAlias -> Maybe (NonEmpty ConnectionAliasAssociation) -- | The connection string specified for the connection alias. The -- connection string must be in the form of a fully qualified domain name -- (FQDN), such as www.example.com. [$sel:connectionString:ConnectionAlias'] :: ConnectionAlias -> Maybe Text -- | The identifier of the Amazon Web Services account that owns the -- connection alias. [$sel:ownerAccountId:ConnectionAlias'] :: ConnectionAlias -> Maybe Text -- | The current state of the connection alias. [$sel:state:ConnectionAlias'] :: ConnectionAlias -> Maybe ConnectionAliasState -- | Create a value of ConnectionAlias with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aliasId:ConnectionAlias', connectionAlias_aliasId - -- The identifier of the connection alias. -- -- $sel:associations:ConnectionAlias', -- connectionAlias_associations - The association status of the -- connection alias. -- -- $sel:connectionString:ConnectionAlias', -- connectionAlias_connectionString - The connection string -- specified for the connection alias. The connection string must be in -- the form of a fully qualified domain name (FQDN), such as -- www.example.com. -- -- $sel:ownerAccountId:ConnectionAlias', -- connectionAlias_ownerAccountId - The identifier of the Amazon -- Web Services account that owns the connection alias. -- -- $sel:state:ConnectionAlias', connectionAlias_state - The -- current state of the connection alias. newConnectionAlias :: ConnectionAlias -- | The identifier of the connection alias. connectionAlias_aliasId :: Lens' ConnectionAlias (Maybe Text) -- | The association status of the connection alias. connectionAlias_associations :: Lens' ConnectionAlias (Maybe (NonEmpty ConnectionAliasAssociation)) -- | The connection string specified for the connection alias. The -- connection string must be in the form of a fully qualified domain name -- (FQDN), such as www.example.com. connectionAlias_connectionString :: Lens' ConnectionAlias (Maybe Text) -- | The identifier of the Amazon Web Services account that owns the -- connection alias. connectionAlias_ownerAccountId :: Lens' ConnectionAlias (Maybe Text) -- | The current state of the connection alias. connectionAlias_state :: Lens' ConnectionAlias (Maybe ConnectionAliasState) -- | Describes a connection alias association that is used for cross-Region -- redirection. For more information, see Cross-Region Redirection for -- Amazon WorkSpaces. -- -- See: newConnectionAliasAssociation smart constructor. data ConnectionAliasAssociation ConnectionAliasAssociation' :: Maybe Text -> Maybe AssociationStatus -> Maybe Text -> Maybe Text -> ConnectionAliasAssociation -- | The identifier of the Amazon Web Services account that associated the -- connection alias with a directory. [$sel:associatedAccountId:ConnectionAliasAssociation'] :: ConnectionAliasAssociation -> Maybe Text -- | The association status of the connection alias. [$sel:associationStatus:ConnectionAliasAssociation'] :: ConnectionAliasAssociation -> Maybe AssociationStatus -- | The identifier of the connection alias association. You use the -- connection identifier in the DNS TXT record when you're configuring -- your DNS routing policies. [$sel:connectionIdentifier:ConnectionAliasAssociation'] :: ConnectionAliasAssociation -> Maybe Text -- | The identifier of the directory associated with a connection alias. [$sel:resourceId:ConnectionAliasAssociation'] :: ConnectionAliasAssociation -> Maybe Text -- | Create a value of ConnectionAliasAssociation with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:associatedAccountId:ConnectionAliasAssociation', -- connectionAliasAssociation_associatedAccountId - The identifier -- of the Amazon Web Services account that associated the connection -- alias with a directory. -- -- $sel:associationStatus:ConnectionAliasAssociation', -- connectionAliasAssociation_associationStatus - The association -- status of the connection alias. -- -- $sel:connectionIdentifier:ConnectionAliasAssociation', -- connectionAliasAssociation_connectionIdentifier - The -- identifier of the connection alias association. You use the connection -- identifier in the DNS TXT record when you're configuring your DNS -- routing policies. -- -- $sel:resourceId:ConnectionAliasAssociation', -- connectionAliasAssociation_resourceId - The identifier of the -- directory associated with a connection alias. newConnectionAliasAssociation :: ConnectionAliasAssociation -- | The identifier of the Amazon Web Services account that associated the -- connection alias with a directory. connectionAliasAssociation_associatedAccountId :: Lens' ConnectionAliasAssociation (Maybe Text) -- | The association status of the connection alias. connectionAliasAssociation_associationStatus :: Lens' ConnectionAliasAssociation (Maybe AssociationStatus) -- | The identifier of the connection alias association. You use the -- connection identifier in the DNS TXT record when you're configuring -- your DNS routing policies. connectionAliasAssociation_connectionIdentifier :: Lens' ConnectionAliasAssociation (Maybe Text) -- | The identifier of the directory associated with a connection alias. connectionAliasAssociation_resourceId :: Lens' ConnectionAliasAssociation (Maybe Text) -- | Describes the permissions for a connection alias. Connection aliases -- are used for cross-Region redirection. For more information, see -- Cross-Region Redirection for Amazon WorkSpaces. -- -- See: newConnectionAliasPermission smart constructor. data ConnectionAliasPermission ConnectionAliasPermission' :: Text -> Bool -> ConnectionAliasPermission -- | The identifier of the Amazon Web Services account that the connection -- alias is shared with. [$sel:sharedAccountId:ConnectionAliasPermission'] :: ConnectionAliasPermission -> Text -- | Indicates whether the specified Amazon Web Services account is allowed -- to associate the connection alias with a directory. [$sel:allowAssociation:ConnectionAliasPermission'] :: ConnectionAliasPermission -> Bool -- | Create a value of ConnectionAliasPermission with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:sharedAccountId:ConnectionAliasPermission', -- connectionAliasPermission_sharedAccountId - The identifier of -- the Amazon Web Services account that the connection alias is shared -- with. -- -- $sel:allowAssociation:ConnectionAliasPermission', -- connectionAliasPermission_allowAssociation - Indicates whether -- the specified Amazon Web Services account is allowed to associate the -- connection alias with a directory. newConnectionAliasPermission :: Text -> Bool -> ConnectionAliasPermission -- | The identifier of the Amazon Web Services account that the connection -- alias is shared with. connectionAliasPermission_sharedAccountId :: Lens' ConnectionAliasPermission Text -- | Indicates whether the specified Amazon Web Services account is allowed -- to associate the connection alias with a directory. connectionAliasPermission_allowAssociation :: Lens' ConnectionAliasPermission Bool -- | Returns default client branding attributes that were imported. These -- attributes display on the client login screen. -- -- Client branding attributes are public facing. Ensure that you don't -- include sensitive information. -- -- See: newDefaultClientBrandingAttributes smart -- constructor. data DefaultClientBrandingAttributes DefaultClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe Text -> DefaultClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. [$sel:forgotPasswordLink:DefaultClientBrandingAttributes'] :: DefaultClientBrandingAttributes -> Maybe Text -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. [$sel:loginMessage:DefaultClientBrandingAttributes'] :: DefaultClientBrandingAttributes -> Maybe (HashMap Text Text) -- | The logo. The only image format accepted is a binary data object that -- is converted from a .png file. [$sel:logoUrl:DefaultClientBrandingAttributes'] :: DefaultClientBrandingAttributes -> Maybe Text -- | The support email. The company's customer support email address. -- -- [$sel:supportEmail:DefaultClientBrandingAttributes'] :: DefaultClientBrandingAttributes -> Maybe Text -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- [$sel:supportLink:DefaultClientBrandingAttributes'] :: DefaultClientBrandingAttributes -> Maybe Text -- | Create a value of DefaultClientBrandingAttributes with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_forgotPasswordLink - The -- forgotten password link. This is the web address that users can go to -- if they forget the password for their WorkSpace. -- -- $sel:loginMessage:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_loginMessage - The login -- message. Specified as a key value pair, in which the key is a locale -- and the value is the localized message for that locale. The only key -- supported is en_US. The HTML tags supported include the -- following: a, b, blockquote, br, cite, code, dd, dl, dt, div, em, -- i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. -- -- $sel:logoUrl:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_logoUrl - The logo. The only -- image format accepted is a binary data object that is converted from a -- .png file. -- -- $sel:supportEmail:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_supportEmail - The support -- email. The company's customer support email address. -- -- -- -- $sel:supportLink:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_supportLink - The support link. -- The link for the company's customer support page for their WorkSpace. -- -- newDefaultClientBrandingAttributes :: DefaultClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. defaultClientBrandingAttributes_forgotPasswordLink :: Lens' DefaultClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. defaultClientBrandingAttributes_loginMessage :: Lens' DefaultClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The logo. The only image format accepted is a binary data object that -- is converted from a .png file. defaultClientBrandingAttributes_logoUrl :: Lens' DefaultClientBrandingAttributes (Maybe Text) -- | The support email. The company's customer support email address. -- -- defaultClientBrandingAttributes_supportEmail :: Lens' DefaultClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- defaultClientBrandingAttributes_supportLink :: Lens' DefaultClientBrandingAttributes (Maybe Text) -- | The default client branding attributes to be imported. These -- attributes display on the client login screen. -- -- Client branding attributes are public facing. Ensure that you do not -- include sensitive information. -- -- See: newDefaultImportClientBrandingAttributes smart -- constructor. data DefaultImportClientBrandingAttributes DefaultImportClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Base64 -> Maybe Text -> Maybe Text -> DefaultImportClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. [$sel:forgotPasswordLink:DefaultImportClientBrandingAttributes'] :: DefaultImportClientBrandingAttributes -> Maybe Text -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. [$sel:loginMessage:DefaultImportClientBrandingAttributes'] :: DefaultImportClientBrandingAttributes -> Maybe (HashMap Text Text) -- | The logo. The only image format accepted is a binary data object that -- is converted from a .png file. [$sel:logo:DefaultImportClientBrandingAttributes'] :: DefaultImportClientBrandingAttributes -> Maybe Base64 -- | The support email. The company's customer support email address. -- -- [$sel:supportEmail:DefaultImportClientBrandingAttributes'] :: DefaultImportClientBrandingAttributes -> Maybe Text -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- [$sel:supportLink:DefaultImportClientBrandingAttributes'] :: DefaultImportClientBrandingAttributes -> Maybe Text -- | Create a value of DefaultImportClientBrandingAttributes with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_forgotPasswordLink - The -- forgotten password link. This is the web address that users can go to -- if they forget the password for their WorkSpace. -- -- $sel:loginMessage:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_loginMessage - The login -- message. Specified as a key value pair, in which the key is a locale -- and the value is the localized message for that locale. The only key -- supported is en_US. The HTML tags supported include the -- following: a, b, blockquote, br, cite, code, dd, dl, dt, div, em, -- i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. -- -- $sel:logo:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_logo - The logo. The only -- image format accepted is a binary data object that is converted from a -- .png file.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. -- -- $sel:supportEmail:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_supportEmail - The -- support email. The company's customer support email address. -- -- -- -- $sel:supportLink:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_supportLink - The support -- link. The link for the company's customer support page for their -- WorkSpace. -- -- newDefaultImportClientBrandingAttributes :: DefaultImportClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. defaultImportClientBrandingAttributes_forgotPasswordLink :: Lens' DefaultImportClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. defaultImportClientBrandingAttributes_loginMessage :: Lens' DefaultImportClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The logo. The only image format accepted is a binary data object that -- is converted from a .png file.-- -- Note: This -- Lens automatically encodes and decodes Base64 data. -- The -- underlying isomorphism will encode to Base64 representation during -- -- serialisation, and decode from Base64 representation during -- deserialisation. -- This Lens accepts and returns only raw -- unencoded data. defaultImportClientBrandingAttributes_logo :: Lens' DefaultImportClientBrandingAttributes (Maybe ByteString) -- | The support email. The company's customer support email address. -- -- defaultImportClientBrandingAttributes_supportEmail :: Lens' DefaultImportClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- defaultImportClientBrandingAttributes_supportLink :: Lens' DefaultImportClientBrandingAttributes (Maybe Text) -- | Describes the default values that are used to create WorkSpaces. For -- more information, see Update Directory Details for Your -- WorkSpaces. -- -- See: newDefaultWorkspaceCreationProperties smart -- constructor. data DefaultWorkspaceCreationProperties DefaultWorkspaceCreationProperties' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> DefaultWorkspaceCreationProperties -- | The identifier of the default security group to apply to WorkSpaces -- when they are created. For more information, see Security Groups -- for Your WorkSpaces. [$sel:customSecurityGroupId:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Text -- | The organizational unit (OU) in the directory for the WorkSpace -- machine accounts. [$sel:defaultOu:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Text -- | Specifies whether to automatically assign an Elastic public IP address -- to WorkSpaces in this directory by default. If enabled, the Elastic -- public IP address allows outbound internet access from your WorkSpaces -- when you’re using an internet gateway in the Amazon VPC in which your -- WorkSpaces are located. If you're using a Network Address Translation -- (NAT) gateway for outbound internet access from your VPC, or if your -- WorkSpaces are in public subnets and you manually assign them Elastic -- IP addresses, you should disable this setting. This setting applies to -- new WorkSpaces that you launch or to existing WorkSpaces that you -- rebuild. For more information, see Configure a VPC for Amazon -- WorkSpaces. [$sel:enableInternetAccess:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Bool -- | Specifies whether maintenance mode is enabled for WorkSpaces. For more -- information, see WorkSpace Maintenance. [$sel:enableMaintenanceMode:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Bool -- | Specifies whether the directory is enabled for Amazon WorkDocs. [$sel:enableWorkDocs:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Bool -- | Specifies whether WorkSpace users are local administrators on their -- WorkSpaces. [$sel:userEnabledAsLocalAdministrator:DefaultWorkspaceCreationProperties'] :: DefaultWorkspaceCreationProperties -> Maybe Bool -- | Create a value of DefaultWorkspaceCreationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customSecurityGroupId:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_customSecurityGroupId - The -- identifier of the default security group to apply to WorkSpaces when -- they are created. For more information, see Security Groups for -- Your WorkSpaces. -- -- $sel:defaultOu:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_defaultOu - The -- organizational unit (OU) in the directory for the WorkSpace machine -- accounts. -- -- $sel:enableInternetAccess:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_enableInternetAccess - -- Specifies whether to automatically assign an Elastic public IP address -- to WorkSpaces in this directory by default. If enabled, the Elastic -- public IP address allows outbound internet access from your WorkSpaces -- when you’re using an internet gateway in the Amazon VPC in which your -- WorkSpaces are located. If you're using a Network Address Translation -- (NAT) gateway for outbound internet access from your VPC, or if your -- WorkSpaces are in public subnets and you manually assign them Elastic -- IP addresses, you should disable this setting. This setting applies to -- new WorkSpaces that you launch or to existing WorkSpaces that you -- rebuild. For more information, see Configure a VPC for Amazon -- WorkSpaces. -- -- $sel:enableMaintenanceMode:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_enableMaintenanceMode - -- Specifies whether maintenance mode is enabled for WorkSpaces. For more -- information, see WorkSpace Maintenance. -- -- $sel:enableWorkDocs:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_enableWorkDocs - Specifies -- whether the directory is enabled for Amazon WorkDocs. -- -- -- $sel:userEnabledAsLocalAdministrator:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_userEnabledAsLocalAdministrator -- - Specifies whether WorkSpace users are local administrators on their -- WorkSpaces. newDefaultWorkspaceCreationProperties :: DefaultWorkspaceCreationProperties -- | The identifier of the default security group to apply to WorkSpaces -- when they are created. For more information, see Security Groups -- for Your WorkSpaces. defaultWorkspaceCreationProperties_customSecurityGroupId :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) -- | The organizational unit (OU) in the directory for the WorkSpace -- machine accounts. defaultWorkspaceCreationProperties_defaultOu :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) -- | Specifies whether to automatically assign an Elastic public IP address -- to WorkSpaces in this directory by default. If enabled, the Elastic -- public IP address allows outbound internet access from your WorkSpaces -- when you’re using an internet gateway in the Amazon VPC in which your -- WorkSpaces are located. If you're using a Network Address Translation -- (NAT) gateway for outbound internet access from your VPC, or if your -- WorkSpaces are in public subnets and you manually assign them Elastic -- IP addresses, you should disable this setting. This setting applies to -- new WorkSpaces that you launch or to existing WorkSpaces that you -- rebuild. For more information, see Configure a VPC for Amazon -- WorkSpaces. defaultWorkspaceCreationProperties_enableInternetAccess :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) -- | Specifies whether maintenance mode is enabled for WorkSpaces. For more -- information, see WorkSpace Maintenance. defaultWorkspaceCreationProperties_enableMaintenanceMode :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) -- | Specifies whether the directory is enabled for Amazon WorkDocs. defaultWorkspaceCreationProperties_enableWorkDocs :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) -- | Specifies whether WorkSpace users are local administrators on their -- WorkSpaces. defaultWorkspaceCreationProperties_userEnabledAsLocalAdministrator :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) -- | Describes the Standby WorkSpace that could not be created. -- -- See: newFailedCreateStandbyWorkspacesRequest smart -- constructor. data FailedCreateStandbyWorkspacesRequest FailedCreateStandbyWorkspacesRequest' :: Maybe Text -> Maybe Text -> Maybe StandbyWorkspace -> FailedCreateStandbyWorkspacesRequest -- | The error code that is returned if the Standby WorkSpace could not be -- created. [$sel:errorCode:FailedCreateStandbyWorkspacesRequest'] :: FailedCreateStandbyWorkspacesRequest -> Maybe Text -- | The text of the error message that is returned if the Standby -- WorkSpace could not be created. [$sel:errorMessage:FailedCreateStandbyWorkspacesRequest'] :: FailedCreateStandbyWorkspacesRequest -> Maybe Text -- | Information about the Standby WorkSpace that could not be created. [$sel:standbyWorkspaceRequest:FailedCreateStandbyWorkspacesRequest'] :: FailedCreateStandbyWorkspacesRequest -> Maybe StandbyWorkspace -- | Create a value of FailedCreateStandbyWorkspacesRequest with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:FailedCreateStandbyWorkspacesRequest', -- failedCreateStandbyWorkspacesRequest_errorCode - The error code -- that is returned if the Standby WorkSpace could not be created. -- -- $sel:errorMessage:FailedCreateStandbyWorkspacesRequest', -- failedCreateStandbyWorkspacesRequest_errorMessage - The text of -- the error message that is returned if the Standby WorkSpace could not -- be created. -- -- -- $sel:standbyWorkspaceRequest:FailedCreateStandbyWorkspacesRequest', -- failedCreateStandbyWorkspacesRequest_standbyWorkspaceRequest - -- Information about the Standby WorkSpace that could not be created. newFailedCreateStandbyWorkspacesRequest :: FailedCreateStandbyWorkspacesRequest -- | The error code that is returned if the Standby WorkSpace could not be -- created. failedCreateStandbyWorkspacesRequest_errorCode :: Lens' FailedCreateStandbyWorkspacesRequest (Maybe Text) -- | The text of the error message that is returned if the Standby -- WorkSpace could not be created. failedCreateStandbyWorkspacesRequest_errorMessage :: Lens' FailedCreateStandbyWorkspacesRequest (Maybe Text) -- | Information about the Standby WorkSpace that could not be created. failedCreateStandbyWorkspacesRequest_standbyWorkspaceRequest :: Lens' FailedCreateStandbyWorkspacesRequest (Maybe StandbyWorkspace) -- | Describes a WorkSpace that cannot be created. -- -- See: newFailedCreateWorkspaceRequest smart constructor. data FailedCreateWorkspaceRequest FailedCreateWorkspaceRequest' :: Maybe Text -> Maybe Text -> Maybe WorkspaceRequest -> FailedCreateWorkspaceRequest -- | The error code that is returned if the WorkSpace cannot be created. [$sel:errorCode:FailedCreateWorkspaceRequest'] :: FailedCreateWorkspaceRequest -> Maybe Text -- | The text of the error message that is returned if the WorkSpace cannot -- be created. [$sel:errorMessage:FailedCreateWorkspaceRequest'] :: FailedCreateWorkspaceRequest -> Maybe Text -- | Information about the WorkSpace. [$sel:workspaceRequest:FailedCreateWorkspaceRequest'] :: FailedCreateWorkspaceRequest -> Maybe WorkspaceRequest -- | Create a value of FailedCreateWorkspaceRequest with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:FailedCreateWorkspaceRequest', -- failedCreateWorkspaceRequest_errorCode - The error code that is -- returned if the WorkSpace cannot be created. -- -- $sel:errorMessage:FailedCreateWorkspaceRequest', -- failedCreateWorkspaceRequest_errorMessage - The text of the -- error message that is returned if the WorkSpace cannot be created. -- -- $sel:workspaceRequest:FailedCreateWorkspaceRequest', -- failedCreateWorkspaceRequest_workspaceRequest - Information -- about the WorkSpace. newFailedCreateWorkspaceRequest :: FailedCreateWorkspaceRequest -- | The error code that is returned if the WorkSpace cannot be created. failedCreateWorkspaceRequest_errorCode :: Lens' FailedCreateWorkspaceRequest (Maybe Text) -- | The text of the error message that is returned if the WorkSpace cannot -- be created. failedCreateWorkspaceRequest_errorMessage :: Lens' FailedCreateWorkspaceRequest (Maybe Text) -- | Information about the WorkSpace. failedCreateWorkspaceRequest_workspaceRequest :: Lens' FailedCreateWorkspaceRequest (Maybe WorkspaceRequest) -- | Describes a WorkSpace that could not be rebooted. (RebootWorkspaces), -- rebuilt (RebuildWorkspaces), restored (RestoreWorkspace), terminated -- (TerminateWorkspaces), started (StartWorkspaces), or stopped -- (StopWorkspaces). -- -- See: newFailedWorkspaceChangeRequest smart constructor. data FailedWorkspaceChangeRequest FailedWorkspaceChangeRequest' :: Maybe Text -> Maybe Text -> Maybe Text -> FailedWorkspaceChangeRequest -- | The error code that is returned if the WorkSpace cannot be rebooted. [$sel:errorCode:FailedWorkspaceChangeRequest'] :: FailedWorkspaceChangeRequest -> Maybe Text -- | The text of the error message that is returned if the WorkSpace cannot -- be rebooted. [$sel:errorMessage:FailedWorkspaceChangeRequest'] :: FailedWorkspaceChangeRequest -> Maybe Text -- | The identifier of the WorkSpace. [$sel:workspaceId:FailedWorkspaceChangeRequest'] :: FailedWorkspaceChangeRequest -> Maybe Text -- | Create a value of FailedWorkspaceChangeRequest with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:FailedWorkspaceChangeRequest', -- failedWorkspaceChangeRequest_errorCode - The error code that is -- returned if the WorkSpace cannot be rebooted. -- -- $sel:errorMessage:FailedWorkspaceChangeRequest', -- failedWorkspaceChangeRequest_errorMessage - The text of the -- error message that is returned if the WorkSpace cannot be rebooted. -- -- $sel:workspaceId:FailedWorkspaceChangeRequest', -- failedWorkspaceChangeRequest_workspaceId - The identifier of -- the WorkSpace. newFailedWorkspaceChangeRequest :: FailedWorkspaceChangeRequest -- | The error code that is returned if the WorkSpace cannot be rebooted. failedWorkspaceChangeRequest_errorCode :: Lens' FailedWorkspaceChangeRequest (Maybe Text) -- | The text of the error message that is returned if the WorkSpace cannot -- be rebooted. failedWorkspaceChangeRequest_errorMessage :: Lens' FailedWorkspaceChangeRequest (Maybe Text) -- | The identifier of the WorkSpace. failedWorkspaceChangeRequest_workspaceId :: Lens' FailedWorkspaceChangeRequest (Maybe Text) -- | Describes the Amazon Web Services accounts that have been granted -- permission to use a shared image. For more information about sharing -- images, see Share or Unshare a Custom WorkSpaces Image. -- -- See: newImagePermission smart constructor. data ImagePermission ImagePermission' :: Maybe Text -> ImagePermission -- | The identifier of the Amazon Web Services account that an image has -- been shared with. [$sel:sharedAccountId:ImagePermission'] :: ImagePermission -> Maybe Text -- | Create a value of ImagePermission with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:sharedAccountId:ImagePermission', -- imagePermission_sharedAccountId - The identifier of the Amazon -- Web Services account that an image has been shared with. newImagePermission :: ImagePermission -- | The identifier of the Amazon Web Services account that an image has -- been shared with. imagePermission_sharedAccountId :: Lens' ImagePermission (Maybe Text) -- | The client branding attributes for iOS device types. These attributes -- are displayed on the iOS client login screen only. -- -- Client branding attributes are public facing. Ensure you do not -- include sensitive information. -- -- See: newIosClientBrandingAttributes smart constructor. data IosClientBrandingAttributes IosClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> IosClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. [$sel:forgotPasswordLink:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. [$sel:loginMessage:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe (HashMap Text Text) -- | The @2x version of the logo. This is the higher resolution display -- that offers a scale factor of 2.0 (or @2x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. [$sel:logo2xUrl:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | The @3x version of the logo. This is the higher resolution display -- that offers a scale factor of 3.0 (or @3x).The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. [$sel:logo3xUrl:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | The logo. This is the standard-resolution display that has a 1:1 pixel -- density (or @1x), where one pixel is equal to one point. The only -- image format accepted is a binary data object that is converted from a -- .png file. [$sel:logoUrl:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | The support email. The company's customer support email address. -- -- [$sel:supportEmail:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- [$sel:supportLink:IosClientBrandingAttributes'] :: IosClientBrandingAttributes -> Maybe Text -- | Create a value of IosClientBrandingAttributes with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:IosClientBrandingAttributes', -- iosClientBrandingAttributes_forgotPasswordLink - The forgotten -- password link. This is the web address that users can go to if they -- forget the password for their WorkSpace. -- -- $sel:loginMessage:IosClientBrandingAttributes', -- iosClientBrandingAttributes_loginMessage - The login message. -- Specified as a key value pair, in which the key is a locale and the -- value is the localized message for that locale. The only key supported -- is en_US. The HTML tags supported include the following: -- a, b, blockquote, br, cite, code, dd, dl, dt, div, em, i, li, ol, -- p, pre, q, small, span, strike, strong, sub, sup, u, ul. -- -- $sel:logo2xUrl:IosClientBrandingAttributes', -- iosClientBrandingAttributes_logo2xUrl - The @2x version of the -- logo. This is the higher resolution display that offers a scale factor -- of 2.0 (or @2x). The only image format accepted is a binary data -- object that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. -- -- $sel:logo3xUrl:IosClientBrandingAttributes', -- iosClientBrandingAttributes_logo3xUrl - The @3x version of the -- logo. This is the higher resolution display that offers a scale factor -- of 3.0 (or @3x).The only image format accepted is a binary data object -- that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. -- -- $sel:logoUrl:IosClientBrandingAttributes', -- iosClientBrandingAttributes_logoUrl - The logo. This is the -- standard-resolution display that has a 1:1 pixel density (or @1x), -- where one pixel is equal to one point. The only image format accepted -- is a binary data object that is converted from a .png file. -- -- $sel:supportEmail:IosClientBrandingAttributes', -- iosClientBrandingAttributes_supportEmail - The support email. -- The company's customer support email address. -- -- -- -- $sel:supportLink:IosClientBrandingAttributes', -- iosClientBrandingAttributes_supportLink - The support link. The -- link for the company's customer support page for their WorkSpace. -- -- newIosClientBrandingAttributes :: IosClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. iosClientBrandingAttributes_forgotPasswordLink :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. iosClientBrandingAttributes_loginMessage :: Lens' IosClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The @2x version of the logo. This is the higher resolution display -- that offers a scale factor of 2.0 (or @2x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. iosClientBrandingAttributes_logo2xUrl :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The @3x version of the logo. This is the higher resolution display -- that offers a scale factor of 3.0 (or @3x).The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. iosClientBrandingAttributes_logo3xUrl :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The logo. This is the standard-resolution display that has a 1:1 pixel -- density (or @1x), where one pixel is equal to one point. The only -- image format accepted is a binary data object that is converted from a -- .png file. iosClientBrandingAttributes_logoUrl :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The support email. The company's customer support email address. -- -- iosClientBrandingAttributes_supportEmail :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- iosClientBrandingAttributes_supportLink :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The client branding attributes to import for iOS device types. These -- attributes are displayed on the iOS client login screen. -- -- Client branding attributes are public facing. Ensure you do not -- include sensitive information. -- -- See: newIosImportClientBrandingAttributes smart -- constructor. data IosImportClientBrandingAttributes IosImportClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Base64 -> Maybe Base64 -> Maybe Base64 -> Maybe Text -> Maybe Text -> IosImportClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. [$sel:forgotPasswordLink:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Text -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. [$sel:loginMessage:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe (HashMap Text Text) -- | The logo. This is the standard-resolution display that has a 1:1 pixel -- density (or @1x), where one pixel is equal to one point. The only -- image format accepted is a binary data object that is converted from a -- .png file. [$sel:logo:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Base64 -- | The @2x version of the logo. This is the higher resolution display -- that offers a scale factor of 2.0 (or @2x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. [$sel:logo2x:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Base64 -- | The @3x version of the logo. This is the higher resolution display -- that offers a scale factor of 3.0 (or @3x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. [$sel:logo3x:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Base64 -- | The support email. The company's customer support email address. -- -- [$sel:supportEmail:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Text -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- [$sel:supportLink:IosImportClientBrandingAttributes'] :: IosImportClientBrandingAttributes -> Maybe Text -- | Create a value of IosImportClientBrandingAttributes with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_forgotPasswordLink - The -- forgotten password link. This is the web address that users can go to -- if they forget the password for their WorkSpace. -- -- $sel:loginMessage:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_loginMessage - The login -- message. Specified as a key value pair, in which the key is a locale -- and the value is the localized message for that locale. The only key -- supported is en_US. The HTML tags supported include the -- following: a, b, blockquote, br, cite, code, dd, dl, dt, div, em, -- i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. -- -- $sel:logo:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_logo - The logo. This is the -- standard-resolution display that has a 1:1 pixel density (or @1x), -- where one pixel is equal to one point. The only image format accepted -- is a binary data object that is converted from a .png file.-- -- -- Note: This Lens automatically encodes and decodes -- Base64 data. -- The underlying isomorphism will encode to Base64 -- representation during -- serialisation, and decode from Base64 -- representation during deserialisation. -- This Lens accepts -- and returns only raw unencoded data. -- -- $sel:logo2x:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_logo2x - The @2x version of -- the logo. This is the higher resolution display that offers a scale -- factor of 2.0 (or @2x). The only image format accepted is a binary -- data object that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. -- -- $sel:logo3x:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_logo3x - The @3x version of -- the logo. This is the higher resolution display that offers a scale -- factor of 3.0 (or @3x). The only image format accepted is a binary -- data object that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. -- -- $sel:supportEmail:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_supportEmail - The support -- email. The company's customer support email address. -- -- -- -- $sel:supportLink:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_supportLink - The support -- link. The link for the company's customer support page for their -- WorkSpace. -- -- newIosImportClientBrandingAttributes :: IosImportClientBrandingAttributes -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. iosImportClientBrandingAttributes_forgotPasswordLink :: Lens' IosImportClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. iosImportClientBrandingAttributes_loginMessage :: Lens' IosImportClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The logo. This is the standard-resolution display that has a 1:1 pixel -- density (or @1x), where one pixel is equal to one point. The only -- image format accepted is a binary data object that is converted from a -- .png file.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. iosImportClientBrandingAttributes_logo :: Lens' IosImportClientBrandingAttributes (Maybe ByteString) -- | The @2x version of the logo. This is the higher resolution display -- that offers a scale factor of 2.0 (or @2x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. iosImportClientBrandingAttributes_logo2x :: Lens' IosImportClientBrandingAttributes (Maybe ByteString) -- | The @3x version of the logo. This is the higher resolution display -- that offers a scale factor of 3.0 (or @3x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. iosImportClientBrandingAttributes_logo3x :: Lens' IosImportClientBrandingAttributes (Maybe ByteString) -- | The support email. The company's customer support email address. -- -- iosImportClientBrandingAttributes_supportEmail :: Lens' IosImportClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- iosImportClientBrandingAttributes_supportLink :: Lens' IosImportClientBrandingAttributes (Maybe Text) -- | Describes a rule for an IP access control group. -- -- See: newIpRuleItem smart constructor. data IpRuleItem IpRuleItem' :: Maybe Text -> Maybe Text -> IpRuleItem -- | The IP address range, in CIDR notation. [$sel:ipRule:IpRuleItem'] :: IpRuleItem -> Maybe Text -- | The description. [$sel:ruleDesc:IpRuleItem'] :: IpRuleItem -> Maybe Text -- | Create a value of IpRuleItem with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:ipRule:IpRuleItem', ipRuleItem_ipRule - The IP -- address range, in CIDR notation. -- -- $sel:ruleDesc:IpRuleItem', ipRuleItem_ruleDesc - The -- description. newIpRuleItem :: IpRuleItem -- | The IP address range, in CIDR notation. ipRuleItem_ipRule :: Lens' IpRuleItem (Maybe Text) -- | The description. ipRuleItem_ruleDesc :: Lens' IpRuleItem (Maybe Text) -- | Describes a WorkSpace modification. -- -- See: newModificationState smart constructor. data ModificationState ModificationState' :: Maybe ModificationResourceEnum -> Maybe ModificationStateEnum -> ModificationState -- | The resource. [$sel:resource:ModificationState'] :: ModificationState -> Maybe ModificationResourceEnum -- | The modification state. [$sel:state:ModificationState'] :: ModificationState -> Maybe ModificationStateEnum -- | Create a value of ModificationState with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resource:ModificationState', -- modificationState_resource - The resource. -- -- $sel:state:ModificationState', modificationState_state - -- The modification state. newModificationState :: ModificationState -- | The resource. modificationState_resource :: Lens' ModificationState (Maybe ModificationResourceEnum) -- | The modification state. modificationState_state :: Lens' ModificationState (Maybe ModificationStateEnum) -- | The operating system that the image is running. -- -- See: newOperatingSystem smart constructor. data OperatingSystem OperatingSystem' :: Maybe OperatingSystemType -> OperatingSystem -- | The operating system. [$sel:type':OperatingSystem'] :: OperatingSystem -> Maybe OperatingSystemType -- | Create a value of OperatingSystem with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:type':OperatingSystem', operatingSystem_type - The -- operating system. newOperatingSystem :: OperatingSystem -- | The operating system. operatingSystem_type :: Lens' OperatingSystem (Maybe OperatingSystemType) -- | Information about the Standby WorkSpace. -- -- See: newPendingCreateStandbyWorkspacesRequest smart -- constructor. data PendingCreateStandbyWorkspacesRequest PendingCreateStandbyWorkspacesRequest' :: Maybe Text -> Maybe WorkspaceState -> Maybe Text -> Maybe Text -> PendingCreateStandbyWorkspacesRequest -- | The identifier of the directory for the Standby WorkSpace. [$sel:directoryId:PendingCreateStandbyWorkspacesRequest'] :: PendingCreateStandbyWorkspacesRequest -> Maybe Text -- | The operational state of the Standby WorkSpace. [$sel:state:PendingCreateStandbyWorkspacesRequest'] :: PendingCreateStandbyWorkspacesRequest -> Maybe WorkspaceState -- | Describes the Standby WorkSpace that was created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, -- the information returned can be incomplete. [$sel:userName:PendingCreateStandbyWorkspacesRequest'] :: PendingCreateStandbyWorkspacesRequest -> Maybe Text -- | The identifier of the Standby WorkSpace. [$sel:workspaceId:PendingCreateStandbyWorkspacesRequest'] :: PendingCreateStandbyWorkspacesRequest -> Maybe Text -- | Create a value of PendingCreateStandbyWorkspacesRequest with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:directoryId:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_directoryId - The -- identifier of the directory for the Standby WorkSpace. -- -- $sel:state:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_state - The operational -- state of the Standby WorkSpace. -- -- $sel:userName:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_userName - Describes the -- Standby WorkSpace that was created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, -- the information returned can be incomplete. -- -- $sel:workspaceId:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_workspaceId - The -- identifier of the Standby WorkSpace. newPendingCreateStandbyWorkspacesRequest :: PendingCreateStandbyWorkspacesRequest -- | The identifier of the directory for the Standby WorkSpace. pendingCreateStandbyWorkspacesRequest_directoryId :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe Text) -- | The operational state of the Standby WorkSpace. pendingCreateStandbyWorkspacesRequest_state :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe WorkspaceState) -- | Describes the Standby WorkSpace that was created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, -- the information returned can be incomplete. pendingCreateStandbyWorkspacesRequest_userName :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe Text) -- | The identifier of the Standby WorkSpace. pendingCreateStandbyWorkspacesRequest_workspaceId :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe Text) -- | Describes the information used to reboot a WorkSpace. -- -- See: newRebootRequest smart constructor. data RebootRequest RebootRequest' :: Text -> RebootRequest -- | The identifier of the WorkSpace. [$sel:workspaceId:RebootRequest'] :: RebootRequest -> Text -- | Create a value of RebootRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:RebootRequest', -- rebootRequest_workspaceId - The identifier of the WorkSpace. newRebootRequest :: Text -> RebootRequest -- | The identifier of the WorkSpace. rebootRequest_workspaceId :: Lens' RebootRequest Text -- | Describes the information used to rebuild a WorkSpace. -- -- See: newRebuildRequest smart constructor. data RebuildRequest RebuildRequest' :: Text -> RebuildRequest -- | The identifier of the WorkSpace. [$sel:workspaceId:RebuildRequest'] :: RebuildRequest -> Text -- | Create a value of RebuildRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:RebuildRequest', -- rebuildRequest_workspaceId - The identifier of the WorkSpace. newRebuildRequest :: Text -> RebuildRequest -- | The identifier of the WorkSpace. rebuildRequest_workspaceId :: Lens' RebuildRequest Text -- | Describes the related WorkSpace. The related WorkSpace could be a -- Standby WorkSpace or Primary WorkSpace related to the specified -- WorkSpace. -- -- See: newRelatedWorkspaceProperties smart constructor. data RelatedWorkspaceProperties RelatedWorkspaceProperties' :: Maybe Text -> Maybe WorkspaceState -> Maybe StandbyWorkspaceRelationshipType -> Maybe Text -> RelatedWorkspaceProperties -- | The Region of the related WorkSpace. [$sel:region:RelatedWorkspaceProperties'] :: RelatedWorkspaceProperties -> Maybe Text -- | Indicates the state of the WorkSpace. [$sel:state:RelatedWorkspaceProperties'] :: RelatedWorkspaceProperties -> Maybe WorkspaceState -- | Indicates the type of WorkSpace. [$sel:type':RelatedWorkspaceProperties'] :: RelatedWorkspaceProperties -> Maybe StandbyWorkspaceRelationshipType -- | The identifier of the related WorkSpace. [$sel:workspaceId:RelatedWorkspaceProperties'] :: RelatedWorkspaceProperties -> Maybe Text -- | Create a value of RelatedWorkspaceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:region:RelatedWorkspaceProperties', -- relatedWorkspaceProperties_region - The Region of the related -- WorkSpace. -- -- $sel:state:RelatedWorkspaceProperties', -- relatedWorkspaceProperties_state - Indicates the state of the -- WorkSpace. -- -- $sel:type':RelatedWorkspaceProperties', -- relatedWorkspaceProperties_type - Indicates the type of -- WorkSpace. -- -- $sel:workspaceId:RelatedWorkspaceProperties', -- relatedWorkspaceProperties_workspaceId - The identifier of the -- related WorkSpace. newRelatedWorkspaceProperties :: RelatedWorkspaceProperties -- | The Region of the related WorkSpace. relatedWorkspaceProperties_region :: Lens' RelatedWorkspaceProperties (Maybe Text) -- | Indicates the state of the WorkSpace. relatedWorkspaceProperties_state :: Lens' RelatedWorkspaceProperties (Maybe WorkspaceState) -- | Indicates the type of WorkSpace. relatedWorkspaceProperties_type :: Lens' RelatedWorkspaceProperties (Maybe StandbyWorkspaceRelationshipType) -- | The identifier of the related WorkSpace. relatedWorkspaceProperties_workspaceId :: Lens' RelatedWorkspaceProperties (Maybe Text) -- | Describes the root volume for a WorkSpace bundle. -- -- See: newRootStorage smart constructor. data RootStorage RootStorage' :: Maybe Text -> RootStorage -- | The size of the root volume. [$sel:capacity:RootStorage'] :: RootStorage -> Maybe Text -- | Create a value of RootStorage with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:capacity:RootStorage', rootStorage_capacity - The -- size of the root volume. newRootStorage :: RootStorage -- | The size of the root volume. rootStorage_capacity :: Lens' RootStorage (Maybe Text) -- | Describes the enablement status, user access URL, and relay state -- parameter name that are used for configuring federation with an SAML -- 2.0 identity provider. -- -- See: newSamlProperties smart constructor. data SamlProperties SamlProperties' :: Maybe Text -> Maybe SamlStatusEnum -> Maybe Text -> SamlProperties -- | The relay state parameter name supported by the SAML 2.0 identity -- provider (IdP). When the end user is redirected to the user access URL -- from the WorkSpaces client application, this relay state parameter -- name is appended as a query parameter to the URL along with the relay -- state endpoint to return the user to the client application session. -- -- To use SAML 2.0 authentication with WorkSpaces, the IdP must support -- IdP-initiated deep linking for the relay state URL. Consult your IdP -- documentation for more information. [$sel:relayStateParameterName:SamlProperties'] :: SamlProperties -> Maybe Text -- | Indicates the status of SAML 2.0 authentication. These statuses -- include the following. -- -- [$sel:status:SamlProperties'] :: SamlProperties -> Maybe SamlStatusEnum -- | The SAML 2.0 identity provider (IdP) user access URL is the URL a user -- would navigate to in their web browser in order to federate from the -- IdP and directly access the application, without any SAML 2.0 service -- provider (SP) bindings. [$sel:userAccessUrl:SamlProperties'] :: SamlProperties -> Maybe Text -- | Create a value of SamlProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:relayStateParameterName:SamlProperties', -- samlProperties_relayStateParameterName - The relay state -- parameter name supported by the SAML 2.0 identity provider (IdP). When -- the end user is redirected to the user access URL from the WorkSpaces -- client application, this relay state parameter name is appended as a -- query parameter to the URL along with the relay state endpoint to -- return the user to the client application session. -- -- To use SAML 2.0 authentication with WorkSpaces, the IdP must support -- IdP-initiated deep linking for the relay state URL. Consult your IdP -- documentation for more information. -- -- $sel:status:SamlProperties', samlProperties_status - -- Indicates the status of SAML 2.0 authentication. These statuses -- include the following. -- -- -- -- $sel:userAccessUrl:SamlProperties', -- samlProperties_userAccessUrl - The SAML 2.0 identity provider -- (IdP) user access URL is the URL a user would navigate to in their web -- browser in order to federate from the IdP and directly access the -- application, without any SAML 2.0 service provider (SP) bindings. newSamlProperties :: SamlProperties -- | The relay state parameter name supported by the SAML 2.0 identity -- provider (IdP). When the end user is redirected to the user access URL -- from the WorkSpaces client application, this relay state parameter -- name is appended as a query parameter to the URL along with the relay -- state endpoint to return the user to the client application session. -- -- To use SAML 2.0 authentication with WorkSpaces, the IdP must support -- IdP-initiated deep linking for the relay state URL. Consult your IdP -- documentation for more information. samlProperties_relayStateParameterName :: Lens' SamlProperties (Maybe Text) -- | Indicates the status of SAML 2.0 authentication. These statuses -- include the following. -- -- samlProperties_status :: Lens' SamlProperties (Maybe SamlStatusEnum) -- | The SAML 2.0 identity provider (IdP) user access URL is the URL a user -- would navigate to in their web browser in order to federate from the -- IdP and directly access the application, without any SAML 2.0 service -- provider (SP) bindings. samlProperties_userAccessUrl :: Lens' SamlProperties (Maybe Text) -- | Describes the self-service permissions for a directory. For more -- information, see Enable Self-Service WorkSpace Management -- Capabilities for Your Users. -- -- See: newSelfservicePermissions smart constructor. data SelfservicePermissions SelfservicePermissions' :: Maybe ReconnectEnum -> Maybe ReconnectEnum -> Maybe ReconnectEnum -> Maybe ReconnectEnum -> Maybe ReconnectEnum -> SelfservicePermissions -- | Specifies whether users can change the compute type (bundle) for their -- WorkSpace. [$sel:changeComputeType:SelfservicePermissions'] :: SelfservicePermissions -> Maybe ReconnectEnum -- | Specifies whether users can increase the volume size of the drives on -- their WorkSpace. [$sel:increaseVolumeSize:SelfservicePermissions'] :: SelfservicePermissions -> Maybe ReconnectEnum -- | Specifies whether users can rebuild the operating system of a -- WorkSpace to its original state. [$sel:rebuildWorkspace:SelfservicePermissions'] :: SelfservicePermissions -> Maybe ReconnectEnum -- | Specifies whether users can restart their WorkSpace. [$sel:restartWorkspace:SelfservicePermissions'] :: SelfservicePermissions -> Maybe ReconnectEnum -- | Specifies whether users can switch the running mode of their -- WorkSpace. [$sel:switchRunningMode:SelfservicePermissions'] :: SelfservicePermissions -> Maybe ReconnectEnum -- | Create a value of SelfservicePermissions with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:changeComputeType:SelfservicePermissions', -- selfservicePermissions_changeComputeType - Specifies whether -- users can change the compute type (bundle) for their WorkSpace. -- -- $sel:increaseVolumeSize:SelfservicePermissions', -- selfservicePermissions_increaseVolumeSize - Specifies whether -- users can increase the volume size of the drives on their WorkSpace. -- -- $sel:rebuildWorkspace:SelfservicePermissions', -- selfservicePermissions_rebuildWorkspace - Specifies whether -- users can rebuild the operating system of a WorkSpace to its original -- state. -- -- $sel:restartWorkspace:SelfservicePermissions', -- selfservicePermissions_restartWorkspace - Specifies whether -- users can restart their WorkSpace. -- -- $sel:switchRunningMode:SelfservicePermissions', -- selfservicePermissions_switchRunningMode - Specifies whether -- users can switch the running mode of their WorkSpace. newSelfservicePermissions :: SelfservicePermissions -- | Specifies whether users can change the compute type (bundle) for their -- WorkSpace. selfservicePermissions_changeComputeType :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can increase the volume size of the drives on -- their WorkSpace. selfservicePermissions_increaseVolumeSize :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can rebuild the operating system of a -- WorkSpace to its original state. selfservicePermissions_rebuildWorkspace :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can restart their WorkSpace. selfservicePermissions_restartWorkspace :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can switch the running mode of their -- WorkSpace. selfservicePermissions_switchRunningMode :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Describes a snapshot. -- -- See: newSnapshot smart constructor. data Snapshot Snapshot' :: Maybe POSIX -> Snapshot -- | The time when the snapshot was created. [$sel:snapshotTime:Snapshot'] :: Snapshot -> Maybe POSIX -- | Create a value of Snapshot with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:snapshotTime:Snapshot', snapshot_snapshotTime - The -- time when the snapshot was created. newSnapshot :: Snapshot -- | The time when the snapshot was created. snapshot_snapshotTime :: Lens' Snapshot (Maybe UTCTime) -- | Describes a Standby WorkSpace. -- -- See: newStandbyWorkspace smart constructor. data StandbyWorkspace StandbyWorkspace' :: Maybe [Tag] -> Maybe Text -> Text -> Text -> StandbyWorkspace -- | The tags associated with the Standby WorkSpace. [$sel:tags:StandbyWorkspace'] :: StandbyWorkspace -> Maybe [Tag] -- | The volume encryption key of the Standby WorkSpace. [$sel:volumeEncryptionKey:StandbyWorkspace'] :: StandbyWorkspace -> Maybe Text -- | The identifier of the Standby WorkSpace. [$sel:primaryWorkspaceId:StandbyWorkspace'] :: StandbyWorkspace -> Text -- | The identifier of the directory for the Standby WorkSpace. [$sel:directoryId:StandbyWorkspace'] :: StandbyWorkspace -> Text -- | Create a value of StandbyWorkspace with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:StandbyWorkspace', standbyWorkspace_tags - The -- tags associated with the Standby WorkSpace. -- -- $sel:volumeEncryptionKey:StandbyWorkspace', -- standbyWorkspace_volumeEncryptionKey - The volume encryption -- key of the Standby WorkSpace. -- -- $sel:primaryWorkspaceId:StandbyWorkspace', -- standbyWorkspace_primaryWorkspaceId - The identifier of the -- Standby WorkSpace. -- -- $sel:directoryId:StandbyWorkspace', -- standbyWorkspace_directoryId - The identifier of the directory -- for the Standby WorkSpace. newStandbyWorkspace :: Text -> Text -> StandbyWorkspace -- | The tags associated with the Standby WorkSpace. standbyWorkspace_tags :: Lens' StandbyWorkspace (Maybe [Tag]) -- | The volume encryption key of the Standby WorkSpace. standbyWorkspace_volumeEncryptionKey :: Lens' StandbyWorkspace (Maybe Text) -- | The identifier of the Standby WorkSpace. standbyWorkspace_primaryWorkspaceId :: Lens' StandbyWorkspace Text -- | The identifier of the directory for the Standby WorkSpace. standbyWorkspace_directoryId :: Lens' StandbyWorkspace Text -- | Information used to start a WorkSpace. -- -- See: newStartRequest smart constructor. data StartRequest StartRequest' :: Maybe Text -> StartRequest -- | The identifier of the WorkSpace. [$sel:workspaceId:StartRequest'] :: StartRequest -> Maybe Text -- | Create a value of StartRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:StartRequest', startRequest_workspaceId -- - The identifier of the WorkSpace. newStartRequest :: StartRequest -- | The identifier of the WorkSpace. startRequest_workspaceId :: Lens' StartRequest (Maybe Text) -- | Describes the information used to stop a WorkSpace. -- -- See: newStopRequest smart constructor. data StopRequest StopRequest' :: Maybe Text -> StopRequest -- | The identifier of the WorkSpace. [$sel:workspaceId:StopRequest'] :: StopRequest -> Maybe Text -- | Create a value of StopRequest with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:StopRequest', stopRequest_workspaceId - -- The identifier of the WorkSpace. newStopRequest :: StopRequest -- | The identifier of the WorkSpace. stopRequest_workspaceId :: Lens' StopRequest (Maybe Text) -- | Describes a tag. -- -- See: newTag smart constructor. data Tag Tag' :: Maybe Text -> Text -> Tag -- | The value of the tag. [$sel:value:Tag'] :: Tag -> Maybe Text -- | The key of the tag. [$sel:key:Tag'] :: Tag -> Text -- | Create a value of Tag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:value:Tag', tag_value - The value of the tag. -- -- $sel:key:Tag', tag_key - The key of the tag. newTag :: Text -> Tag -- | The value of the tag. tag_value :: Lens' Tag (Maybe Text) -- | The key of the tag. tag_key :: Lens' Tag Text -- | Describes the information used to terminate a WorkSpace. -- -- See: newTerminateRequest smart constructor. data TerminateRequest TerminateRequest' :: Text -> TerminateRequest -- | The identifier of the WorkSpace. [$sel:workspaceId:TerminateRequest'] :: TerminateRequest -> Text -- | Create a value of TerminateRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:TerminateRequest', -- terminateRequest_workspaceId - The identifier of the WorkSpace. newTerminateRequest :: Text -> TerminateRequest -- | The identifier of the WorkSpace. terminateRequest_workspaceId :: Lens' TerminateRequest Text -- | Describes whether a WorkSpace image needs to be updated with the -- latest drivers and other components required by Amazon WorkSpaces. -- -- Only Windows 10 WorkSpace images can be programmatically updated at -- this time. -- -- See: newUpdateResult smart constructor. data UpdateResult UpdateResult' :: Maybe Text -> Maybe Bool -> UpdateResult -- | A description of whether updates for the WorkSpace image are pending -- or available. [$sel:description:UpdateResult'] :: UpdateResult -> Maybe Text -- | Indicates whether updated drivers or other components are available -- for the specified WorkSpace image. [$sel:updateAvailable:UpdateResult'] :: UpdateResult -> Maybe Bool -- | Create a value of UpdateResult with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:UpdateResult', updateResult_description -- - A description of whether updates for the WorkSpace image are pending -- or available. -- -- $sel:updateAvailable:UpdateResult', -- updateResult_updateAvailable - Indicates whether updated -- drivers or other components are available for the specified WorkSpace -- image. newUpdateResult :: UpdateResult -- | A description of whether updates for the WorkSpace image are pending -- or available. updateResult_description :: Lens' UpdateResult (Maybe Text) -- | Indicates whether updated drivers or other components are available -- for the specified WorkSpace image. updateResult_updateAvailable :: Lens' UpdateResult (Maybe Bool) -- | Describes the user volume for a WorkSpace bundle. -- -- See: newUserStorage smart constructor. data UserStorage UserStorage' :: Maybe Text -> UserStorage -- | The size of the user volume. [$sel:capacity:UserStorage'] :: UserStorage -> Maybe Text -- | Create a value of UserStorage with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:capacity:UserStorage', userStorage_capacity - The -- size of the user volume. newUserStorage :: UserStorage -- | The size of the user volume. userStorage_capacity :: Lens' UserStorage (Maybe Text) -- | Describes a WorkSpace. -- -- See: newWorkspace smart constructor. data Workspace Workspace' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [ModificationState] -> Maybe [RelatedWorkspaceProperties] -> Maybe Bool -> Maybe WorkspaceState -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe WorkspaceProperties -> Workspace -- | The identifier of the bundle used to create the WorkSpace. [$sel:bundleId:Workspace'] :: Workspace -> Maybe Text -- | The name of the WorkSpace, as seen by the operating system. The format -- of this name varies. For more information, see Launch a -- WorkSpace. [$sel:computerName:Workspace'] :: Workspace -> Maybe Text -- | The identifier of the Directory Service directory for the WorkSpace. [$sel:directoryId:Workspace'] :: Workspace -> Maybe Text -- | The error code that is returned if the WorkSpace cannot be created. [$sel:errorCode:Workspace'] :: Workspace -> Maybe Text -- | The text of the error message that is returned if the WorkSpace cannot -- be created. [$sel:errorMessage:Workspace'] :: Workspace -> Maybe Text -- | The IP address of the WorkSpace. [$sel:ipAddress:Workspace'] :: Workspace -> Maybe Text -- | The modification states of the WorkSpace. [$sel:modificationStates:Workspace'] :: Workspace -> Maybe [ModificationState] -- | The Standby WorkSpace or Primary WorkSpace related to the specified -- WorkSpace. [$sel:relatedWorkspaces:Workspace'] :: Workspace -> Maybe [RelatedWorkspaceProperties] -- | Indicates whether the data stored on the root volume is encrypted. [$sel:rootVolumeEncryptionEnabled:Workspace'] :: Workspace -> Maybe Bool -- | The operational state of the WorkSpace. -- -- After a WorkSpace is terminated, the TERMINATED state is -- returned only briefly before the WorkSpace directory metadata is -- cleaned up, so this state is rarely returned. To confirm that a -- WorkSpace is terminated, check for the WorkSpace ID by using -- DescribeWorkSpaces. If the WorkSpace ID isn't returned, then -- the WorkSpace has been successfully terminated. [$sel:state:Workspace'] :: Workspace -> Maybe WorkspaceState -- | The identifier of the subnet for the WorkSpace. [$sel:subnetId:Workspace'] :: Workspace -> Maybe Text -- | The user for the WorkSpace. [$sel:userName:Workspace'] :: Workspace -> Maybe Text -- | Indicates whether the data stored on the user volume is encrypted. [$sel:userVolumeEncryptionEnabled:Workspace'] :: Workspace -> Maybe Bool -- | The symmetric KMS key used to encrypt data stored on your WorkSpace. -- Amazon WorkSpaces does not support asymmetric KMS keys. [$sel:volumeEncryptionKey:Workspace'] :: Workspace -> Maybe Text -- | The identifier of the WorkSpace. [$sel:workspaceId:Workspace'] :: Workspace -> Maybe Text -- | The properties of the WorkSpace. [$sel:workspaceProperties:Workspace'] :: Workspace -> Maybe WorkspaceProperties -- | Create a value of Workspace with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bundleId:Workspace', workspace_bundleId - The -- identifier of the bundle used to create the WorkSpace. -- -- $sel:computerName:Workspace', workspace_computerName - -- The name of the WorkSpace, as seen by the operating system. The format -- of this name varies. For more information, see Launch a -- WorkSpace. -- -- $sel:directoryId:Workspace', workspace_directoryId - The -- identifier of the Directory Service directory for the WorkSpace. -- -- $sel:errorCode:Workspace', workspace_errorCode - The -- error code that is returned if the WorkSpace cannot be created. -- -- $sel:errorMessage:Workspace', workspace_errorMessage - -- The text of the error message that is returned if the WorkSpace cannot -- be created. -- -- $sel:ipAddress:Workspace', workspace_ipAddress - The IP -- address of the WorkSpace. -- -- $sel:modificationStates:Workspace', -- workspace_modificationStates - The modification states of the -- WorkSpace. -- -- $sel:relatedWorkspaces:Workspace', -- workspace_relatedWorkspaces - The Standby WorkSpace or Primary -- WorkSpace related to the specified WorkSpace. -- -- $sel:rootVolumeEncryptionEnabled:Workspace', -- workspace_rootVolumeEncryptionEnabled - Indicates whether the -- data stored on the root volume is encrypted. -- -- Workspace, workspace_state - The operational state of -- the WorkSpace. -- -- After a WorkSpace is terminated, the TERMINATED state is -- returned only briefly before the WorkSpace directory metadata is -- cleaned up, so this state is rarely returned. To confirm that a -- WorkSpace is terminated, check for the WorkSpace ID by using -- DescribeWorkSpaces. If the WorkSpace ID isn't returned, then -- the WorkSpace has been successfully terminated. -- -- $sel:subnetId:Workspace', workspace_subnetId - The -- identifier of the subnet for the WorkSpace. -- -- $sel:userName:Workspace', workspace_userName - The user -- for the WorkSpace. -- -- $sel:userVolumeEncryptionEnabled:Workspace', -- workspace_userVolumeEncryptionEnabled - Indicates whether the -- data stored on the user volume is encrypted. -- -- $sel:volumeEncryptionKey:Workspace', -- workspace_volumeEncryptionKey - The symmetric KMS key used to -- encrypt data stored on your WorkSpace. Amazon WorkSpaces does not -- support asymmetric KMS keys. -- -- Workspace, workspace_workspaceId - The identifier of the -- WorkSpace. -- -- $sel:workspaceProperties:Workspace', -- workspace_workspaceProperties - The properties of the -- WorkSpace. newWorkspace :: Workspace -- | The identifier of the bundle used to create the WorkSpace. workspace_bundleId :: Lens' Workspace (Maybe Text) -- | The name of the WorkSpace, as seen by the operating system. The format -- of this name varies. For more information, see Launch a -- WorkSpace. workspace_computerName :: Lens' Workspace (Maybe Text) -- | The identifier of the Directory Service directory for the WorkSpace. workspace_directoryId :: Lens' Workspace (Maybe Text) -- | The error code that is returned if the WorkSpace cannot be created. workspace_errorCode :: Lens' Workspace (Maybe Text) -- | The text of the error message that is returned if the WorkSpace cannot -- be created. workspace_errorMessage :: Lens' Workspace (Maybe Text) -- | The IP address of the WorkSpace. workspace_ipAddress :: Lens' Workspace (Maybe Text) -- | The modification states of the WorkSpace. workspace_modificationStates :: Lens' Workspace (Maybe [ModificationState]) -- | The Standby WorkSpace or Primary WorkSpace related to the specified -- WorkSpace. workspace_relatedWorkspaces :: Lens' Workspace (Maybe [RelatedWorkspaceProperties]) -- | Indicates whether the data stored on the root volume is encrypted. workspace_rootVolumeEncryptionEnabled :: Lens' Workspace (Maybe Bool) -- | The operational state of the WorkSpace. -- -- After a WorkSpace is terminated, the TERMINATED state is -- returned only briefly before the WorkSpace directory metadata is -- cleaned up, so this state is rarely returned. To confirm that a -- WorkSpace is terminated, check for the WorkSpace ID by using -- DescribeWorkSpaces. If the WorkSpace ID isn't returned, then -- the WorkSpace has been successfully terminated. workspace_state :: Lens' Workspace (Maybe WorkspaceState) -- | The identifier of the subnet for the WorkSpace. workspace_subnetId :: Lens' Workspace (Maybe Text) -- | The user for the WorkSpace. workspace_userName :: Lens' Workspace (Maybe Text) -- | Indicates whether the data stored on the user volume is encrypted. workspace_userVolumeEncryptionEnabled :: Lens' Workspace (Maybe Bool) -- | The symmetric KMS key used to encrypt data stored on your WorkSpace. -- Amazon WorkSpaces does not support asymmetric KMS keys. workspace_volumeEncryptionKey :: Lens' Workspace (Maybe Text) -- | The identifier of the WorkSpace. workspace_workspaceId :: Lens' Workspace (Maybe Text) -- | The properties of the WorkSpace. workspace_workspaceProperties :: Lens' Workspace (Maybe WorkspaceProperties) -- | The device types and operating systems that can be used to access a -- WorkSpace. For more information, see Amazon WorkSpaces Client -- Network Requirements. -- -- See: newWorkspaceAccessProperties smart constructor. data WorkspaceAccessProperties WorkspaceAccessProperties' :: Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> WorkspaceAccessProperties -- | Indicates whether users can use Android and Android-compatible Chrome -- OS devices to access their WorkSpaces. [$sel:deviceTypeAndroid:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use Chromebooks to access their -- WorkSpaces. [$sel:deviceTypeChromeOs:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use iOS devices to access their -- WorkSpaces. [$sel:deviceTypeIos:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use Linux clients to access their -- WorkSpaces. [$sel:deviceTypeLinux:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use macOS clients to access their -- WorkSpaces. [$sel:deviceTypeOsx:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can access their WorkSpaces through a web -- browser. [$sel:deviceTypeWeb:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use Windows clients to access their -- WorkSpaces. [$sel:deviceTypeWindows:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Indicates whether users can use zero client devices to access their -- WorkSpaces. [$sel:deviceTypeZeroClient:WorkspaceAccessProperties'] :: WorkspaceAccessProperties -> Maybe AccessPropertyValue -- | Create a value of WorkspaceAccessProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:deviceTypeAndroid:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeAndroid - Indicates whether -- users can use Android and Android-compatible Chrome OS devices to -- access their WorkSpaces. -- -- $sel:deviceTypeChromeOs:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeChromeOs - Indicates -- whether users can use Chromebooks to access their WorkSpaces. -- -- $sel:deviceTypeIos:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeIos - Indicates whether -- users can use iOS devices to access their WorkSpaces. -- -- $sel:deviceTypeLinux:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeLinux - Indicates whether -- users can use Linux clients to access their WorkSpaces. -- -- $sel:deviceTypeOsx:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeOsx - Indicates whether -- users can use macOS clients to access their WorkSpaces. -- -- $sel:deviceTypeWeb:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeWeb - Indicates whether -- users can access their WorkSpaces through a web browser. -- -- $sel:deviceTypeWindows:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeWindows - Indicates whether -- users can use Windows clients to access their WorkSpaces. -- -- $sel:deviceTypeZeroClient:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeZeroClient - Indicates -- whether users can use zero client devices to access their WorkSpaces. newWorkspaceAccessProperties :: WorkspaceAccessProperties -- | Indicates whether users can use Android and Android-compatible Chrome -- OS devices to access their WorkSpaces. workspaceAccessProperties_deviceTypeAndroid :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use Chromebooks to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeChromeOs :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use iOS devices to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeIos :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use Linux clients to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeLinux :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use macOS clients to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeOsx :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can access their WorkSpaces through a web -- browser. workspaceAccessProperties_deviceTypeWeb :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use Windows clients to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeWindows :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use zero client devices to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeZeroClient :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Describes a WorkSpace bundle. -- -- See: newWorkspaceBundle smart constructor. data WorkspaceBundle WorkspaceBundle' :: Maybe Text -> Maybe BundleType -> Maybe ComputeType -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe RootStorage -> Maybe WorkspaceBundleState -> Maybe UserStorage -> WorkspaceBundle -- | The identifier of the bundle. [$sel:bundleId:WorkspaceBundle'] :: WorkspaceBundle -> Maybe Text -- | The type of WorkSpace bundle. [$sel:bundleType:WorkspaceBundle'] :: WorkspaceBundle -> Maybe BundleType -- | The compute type of the bundle. For more information, see Amazon -- WorkSpaces Bundles. [$sel:computeType:WorkspaceBundle'] :: WorkspaceBundle -> Maybe ComputeType -- | The time when the bundle was created. [$sel:creationTime:WorkspaceBundle'] :: WorkspaceBundle -> Maybe POSIX -- | The description of the bundle. [$sel:description:WorkspaceBundle'] :: WorkspaceBundle -> Maybe Text -- | The identifier of the image that was used to create the bundle. [$sel:imageId:WorkspaceBundle'] :: WorkspaceBundle -> Maybe Text -- | The last time that the bundle was updated. [$sel:lastUpdatedTime:WorkspaceBundle'] :: WorkspaceBundle -> Maybe POSIX -- | The name of the bundle. [$sel:name:WorkspaceBundle'] :: WorkspaceBundle -> Maybe Text -- | The owner of the bundle. This is the account identifier of the owner, -- or AMAZON if the bundle is provided by Amazon Web Services. [$sel:owner:WorkspaceBundle'] :: WorkspaceBundle -> Maybe Text -- | The size of the root volume. [$sel:rootStorage:WorkspaceBundle'] :: WorkspaceBundle -> Maybe RootStorage -- | The state of the WorkSpace bundle. [$sel:state:WorkspaceBundle'] :: WorkspaceBundle -> Maybe WorkspaceBundleState -- | The size of the user volume. [$sel:userStorage:WorkspaceBundle'] :: WorkspaceBundle -> Maybe UserStorage -- | Create a value of WorkspaceBundle with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bundleId:WorkspaceBundle', workspaceBundle_bundleId -- - The identifier of the bundle. -- -- $sel:bundleType:WorkspaceBundle', -- workspaceBundle_bundleType - The type of WorkSpace bundle. -- -- $sel:computeType:WorkspaceBundle', -- workspaceBundle_computeType - The compute type of the bundle. -- For more information, see Amazon WorkSpaces Bundles. -- -- $sel:creationTime:WorkspaceBundle', -- workspaceBundle_creationTime - The time when the bundle was -- created. -- -- $sel:description:WorkspaceBundle', -- workspaceBundle_description - The description of the bundle. -- -- $sel:imageId:WorkspaceBundle', workspaceBundle_imageId - -- The identifier of the image that was used to create the bundle. -- -- $sel:lastUpdatedTime:WorkspaceBundle', -- workspaceBundle_lastUpdatedTime - The last time that the bundle -- was updated. -- -- WorkspaceBundle, workspaceBundle_name - The name of the -- bundle. -- -- $sel:owner:WorkspaceBundle', workspaceBundle_owner - The -- owner of the bundle. This is the account identifier of the owner, or -- AMAZON if the bundle is provided by Amazon Web Services. -- -- $sel:rootStorage:WorkspaceBundle', -- workspaceBundle_rootStorage - The size of the root volume. -- -- $sel:state:WorkspaceBundle', workspaceBundle_state - The -- state of the WorkSpace bundle. -- -- $sel:userStorage:WorkspaceBundle', -- workspaceBundle_userStorage - The size of the user volume. newWorkspaceBundle :: WorkspaceBundle -- | The identifier of the bundle. workspaceBundle_bundleId :: Lens' WorkspaceBundle (Maybe Text) -- | The type of WorkSpace bundle. workspaceBundle_bundleType :: Lens' WorkspaceBundle (Maybe BundleType) -- | The compute type of the bundle. For more information, see Amazon -- WorkSpaces Bundles. workspaceBundle_computeType :: Lens' WorkspaceBundle (Maybe ComputeType) -- | The time when the bundle was created. workspaceBundle_creationTime :: Lens' WorkspaceBundle (Maybe UTCTime) -- | The description of the bundle. workspaceBundle_description :: Lens' WorkspaceBundle (Maybe Text) -- | The identifier of the image that was used to create the bundle. workspaceBundle_imageId :: Lens' WorkspaceBundle (Maybe Text) -- | The last time that the bundle was updated. workspaceBundle_lastUpdatedTime :: Lens' WorkspaceBundle (Maybe UTCTime) -- | The name of the bundle. workspaceBundle_name :: Lens' WorkspaceBundle (Maybe Text) -- | The owner of the bundle. This is the account identifier of the owner, -- or AMAZON if the bundle is provided by Amazon Web Services. workspaceBundle_owner :: Lens' WorkspaceBundle (Maybe Text) -- | The size of the root volume. workspaceBundle_rootStorage :: Lens' WorkspaceBundle (Maybe RootStorage) -- | The state of the WorkSpace bundle. workspaceBundle_state :: Lens' WorkspaceBundle (Maybe WorkspaceBundleState) -- | The size of the user volume. workspaceBundle_userStorage :: Lens' WorkspaceBundle (Maybe UserStorage) -- | Describes the connection status of a WorkSpace. -- -- See: newWorkspaceConnectionStatus smart constructor. data WorkspaceConnectionStatus WorkspaceConnectionStatus' :: Maybe ConnectionState -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> WorkspaceConnectionStatus -- | The connection state of the WorkSpace. The connection state is unknown -- if the WorkSpace is stopped. [$sel:connectionState:WorkspaceConnectionStatus'] :: WorkspaceConnectionStatus -> Maybe ConnectionState -- | The timestamp of the connection status check. [$sel:connectionStateCheckTimestamp:WorkspaceConnectionStatus'] :: WorkspaceConnectionStatus -> Maybe POSIX -- | The timestamp of the last known user connection. [$sel:lastKnownUserConnectionTimestamp:WorkspaceConnectionStatus'] :: WorkspaceConnectionStatus -> Maybe POSIX -- | The identifier of the WorkSpace. [$sel:workspaceId:WorkspaceConnectionStatus'] :: WorkspaceConnectionStatus -> Maybe Text -- | Create a value of WorkspaceConnectionStatus with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectionState:WorkspaceConnectionStatus', -- workspaceConnectionStatus_connectionState - The connection -- state of the WorkSpace. The connection state is unknown if the -- WorkSpace is stopped. -- -- $sel:connectionStateCheckTimestamp:WorkspaceConnectionStatus', -- workspaceConnectionStatus_connectionStateCheckTimestamp - The -- timestamp of the connection status check. -- -- -- $sel:lastKnownUserConnectionTimestamp:WorkspaceConnectionStatus', -- workspaceConnectionStatus_lastKnownUserConnectionTimestamp - -- The timestamp of the last known user connection. -- -- $sel:workspaceId:WorkspaceConnectionStatus', -- workspaceConnectionStatus_workspaceId - The identifier of the -- WorkSpace. newWorkspaceConnectionStatus :: WorkspaceConnectionStatus -- | The connection state of the WorkSpace. The connection state is unknown -- if the WorkSpace is stopped. workspaceConnectionStatus_connectionState :: Lens' WorkspaceConnectionStatus (Maybe ConnectionState) -- | The timestamp of the connection status check. workspaceConnectionStatus_connectionStateCheckTimestamp :: Lens' WorkspaceConnectionStatus (Maybe UTCTime) -- | The timestamp of the last known user connection. workspaceConnectionStatus_lastKnownUserConnectionTimestamp :: Lens' WorkspaceConnectionStatus (Maybe UTCTime) -- | The identifier of the WorkSpace. workspaceConnectionStatus_workspaceId :: Lens' WorkspaceConnectionStatus (Maybe Text) -- | Describes the default properties that are used for creating -- WorkSpaces. For more information, see Update Directory Details for -- Your WorkSpaces. -- -- See: newWorkspaceCreationProperties smart constructor. data WorkspaceCreationProperties WorkspaceCreationProperties' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> WorkspaceCreationProperties -- | The identifier of your custom security group. [$sel:customSecurityGroupId:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Text -- | The default organizational unit (OU) for your WorkSpaces directories. -- This string must be the full Lightweight Directory Access Protocol -- (LDAP) distinguished name for the target domain and OU. It must be in -- the form -- "OU=value,DC=value,DC=value", -- where value is any string of characters, and the number of -- domain components (DCs) is two or more. For example, -- OU=WorkSpaces_machines,DC=machines,DC=example,DC=com. -- -- [$sel:defaultOu:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Text -- | Indicates whether internet access is enabled for your WorkSpaces. [$sel:enableInternetAccess:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Bool -- | Indicates whether maintenance mode is enabled for your WorkSpaces. For -- more information, see WorkSpace Maintenance. [$sel:enableMaintenanceMode:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Bool -- | Indicates whether Amazon WorkDocs is enabled for your WorkSpaces. -- -- If WorkDocs is already enabled for a WorkSpaces directory and you -- disable it, new WorkSpaces launched in the directory will not have -- WorkDocs enabled. However, WorkDocs remains enabled for any existing -- WorkSpaces, unless you either disable users' access to WorkDocs or you -- delete the WorkDocs site. To disable users' access to WorkDocs, see -- Disabling Users in the Amazon WorkDocs Administration -- Guide. To delete a WorkDocs site, see Deleting a Site in -- the Amazon WorkDocs Administration Guide. -- -- If you enable WorkDocs on a directory that already has existing -- WorkSpaces, the existing WorkSpaces and any new WorkSpaces that are -- launched in the directory will have WorkDocs enabled. [$sel:enableWorkDocs:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Bool -- | Indicates whether users are local administrators of their WorkSpaces. [$sel:userEnabledAsLocalAdministrator:WorkspaceCreationProperties'] :: WorkspaceCreationProperties -> Maybe Bool -- | Create a value of WorkspaceCreationProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customSecurityGroupId:WorkspaceCreationProperties', -- workspaceCreationProperties_customSecurityGroupId - The -- identifier of your custom security group. -- -- $sel:defaultOu:WorkspaceCreationProperties', -- workspaceCreationProperties_defaultOu - The default -- organizational unit (OU) for your WorkSpaces directories. This string -- must be the full Lightweight Directory Access Protocol (LDAP) -- distinguished name for the target domain and OU. It must be in the -- form -- "OU=value,DC=value,DC=value", -- where value is any string of characters, and the number of -- domain components (DCs) is two or more. For example, -- OU=WorkSpaces_machines,DC=machines,DC=example,DC=com. -- -- -- -- $sel:enableInternetAccess:WorkspaceCreationProperties', -- workspaceCreationProperties_enableInternetAccess - Indicates -- whether internet access is enabled for your WorkSpaces. -- -- $sel:enableMaintenanceMode:WorkspaceCreationProperties', -- workspaceCreationProperties_enableMaintenanceMode - Indicates -- whether maintenance mode is enabled for your WorkSpaces. For more -- information, see WorkSpace Maintenance. -- -- $sel:enableWorkDocs:WorkspaceCreationProperties', -- workspaceCreationProperties_enableWorkDocs - Indicates whether -- Amazon WorkDocs is enabled for your WorkSpaces. -- -- If WorkDocs is already enabled for a WorkSpaces directory and you -- disable it, new WorkSpaces launched in the directory will not have -- WorkDocs enabled. However, WorkDocs remains enabled for any existing -- WorkSpaces, unless you either disable users' access to WorkDocs or you -- delete the WorkDocs site. To disable users' access to WorkDocs, see -- Disabling Users in the Amazon WorkDocs Administration -- Guide. To delete a WorkDocs site, see Deleting a Site in -- the Amazon WorkDocs Administration Guide. -- -- If you enable WorkDocs on a directory that already has existing -- WorkSpaces, the existing WorkSpaces and any new WorkSpaces that are -- launched in the directory will have WorkDocs enabled. -- -- -- $sel:userEnabledAsLocalAdministrator:WorkspaceCreationProperties', -- workspaceCreationProperties_userEnabledAsLocalAdministrator - -- Indicates whether users are local administrators of their WorkSpaces. newWorkspaceCreationProperties :: WorkspaceCreationProperties -- | The identifier of your custom security group. workspaceCreationProperties_customSecurityGroupId :: Lens' WorkspaceCreationProperties (Maybe Text) -- | The default organizational unit (OU) for your WorkSpaces directories. -- This string must be the full Lightweight Directory Access Protocol -- (LDAP) distinguished name for the target domain and OU. It must be in -- the form -- "OU=value,DC=value,DC=value", -- where value is any string of characters, and the number of -- domain components (DCs) is two or more. For example, -- OU=WorkSpaces_machines,DC=machines,DC=example,DC=com. -- -- workspaceCreationProperties_defaultOu :: Lens' WorkspaceCreationProperties (Maybe Text) -- | Indicates whether internet access is enabled for your WorkSpaces. workspaceCreationProperties_enableInternetAccess :: Lens' WorkspaceCreationProperties (Maybe Bool) -- | Indicates whether maintenance mode is enabled for your WorkSpaces. For -- more information, see WorkSpace Maintenance. workspaceCreationProperties_enableMaintenanceMode :: Lens' WorkspaceCreationProperties (Maybe Bool) -- | Indicates whether Amazon WorkDocs is enabled for your WorkSpaces. -- -- If WorkDocs is already enabled for a WorkSpaces directory and you -- disable it, new WorkSpaces launched in the directory will not have -- WorkDocs enabled. However, WorkDocs remains enabled for any existing -- WorkSpaces, unless you either disable users' access to WorkDocs or you -- delete the WorkDocs site. To disable users' access to WorkDocs, see -- Disabling Users in the Amazon WorkDocs Administration -- Guide. To delete a WorkDocs site, see Deleting a Site in -- the Amazon WorkDocs Administration Guide. -- -- If you enable WorkDocs on a directory that already has existing -- WorkSpaces, the existing WorkSpaces and any new WorkSpaces that are -- launched in the directory will have WorkDocs enabled. workspaceCreationProperties_enableWorkDocs :: Lens' WorkspaceCreationProperties (Maybe Bool) -- | Indicates whether users are local administrators of their WorkSpaces. workspaceCreationProperties_userEnabledAsLocalAdministrator :: Lens' WorkspaceCreationProperties (Maybe Bool) -- | Describes a directory that is used with Amazon WorkSpaces. -- -- See: newWorkspaceDirectory smart constructor. data WorkspaceDirectory WorkspaceDirectory' :: Maybe Text -> Maybe CertificateBasedAuthProperties -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe WorkspaceDirectoryType -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe SamlProperties -> Maybe SelfservicePermissions -> Maybe WorkspaceDirectoryState -> Maybe [Text] -> Maybe Tenancy -> Maybe WorkspaceAccessProperties -> Maybe DefaultWorkspaceCreationProperties -> Maybe Text -> Maybe [Text] -> WorkspaceDirectory -- | The directory alias. [$sel:alias:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The certificate-based authentication properties used to authenticate -- SAML 2.0 Identity Provider (IdP) user identities to Active Directory -- for WorkSpaces login. [$sel:certificateBasedAuthProperties:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe CertificateBasedAuthProperties -- | The user name for the service account. [$sel:customerUserName:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The directory identifier. [$sel:directoryId:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The name of the directory. [$sel:directoryName:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The directory type. [$sel:directoryType:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe WorkspaceDirectoryType -- | The IP addresses of the DNS servers for the directory. [$sel:dnsIpAddresses:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe [Text] -- | The identifier of the IAM role. This is the role that allows Amazon -- WorkSpaces to make calls to other services, such as Amazon EC2, on -- your behalf. [$sel:iamRoleId:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The registration code for the directory. This is the code that users -- enter in their Amazon WorkSpaces client application to connect to the -- directory. [$sel:registrationCode:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | Describes the enablement status, user access URL, and relay state -- parameter name that are used for configuring federation with an SAML -- 2.0 identity provider. [$sel:samlProperties:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe SamlProperties -- | The default self-service permissions for WorkSpaces in the directory. [$sel:selfservicePermissions:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe SelfservicePermissions -- | The state of the directory's registration with Amazon WorkSpaces. -- After a directory is deregistered, the DEREGISTERED state is -- returned very briefly before the directory metadata is cleaned up, so -- this state is rarely returned. To confirm that a directory is -- deregistered, check for the directory ID by using -- DescribeWorkspaceDirectories. If the directory ID isn't -- returned, then the directory has been successfully deregistered. [$sel:state:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe WorkspaceDirectoryState -- | The identifiers of the subnets used with the directory. [$sel:subnetIds:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe [Text] -- | Specifies whether the directory is dedicated or shared. To use Bring -- Your Own License (BYOL), this value must be set to DEDICATED. -- For more information, see Bring Your Own Windows Desktop -- Images. [$sel:tenancy:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Tenancy -- | The devices and operating systems that users can use to access -- WorkSpaces. [$sel:workspaceAccessProperties:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe WorkspaceAccessProperties -- | The default creation properties for all WorkSpaces in the directory. [$sel:workspaceCreationProperties:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe DefaultWorkspaceCreationProperties -- | The identifier of the security group that is assigned to new -- WorkSpaces. [$sel:workspaceSecurityGroupId:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe Text -- | The identifiers of the IP access control groups associated with the -- directory. [$sel:ipGroupIds:WorkspaceDirectory'] :: WorkspaceDirectory -> Maybe [Text] -- | Create a value of WorkspaceDirectory with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:alias:WorkspaceDirectory', workspaceDirectory_alias -- - The directory alias. -- -- $sel:certificateBasedAuthProperties:WorkspaceDirectory', -- workspaceDirectory_certificateBasedAuthProperties - The -- certificate-based authentication properties used to authenticate SAML -- 2.0 Identity Provider (IdP) user identities to Active Directory for -- WorkSpaces login. -- -- $sel:customerUserName:WorkspaceDirectory', -- workspaceDirectory_customerUserName - The user name for the -- service account. -- -- $sel:directoryId:WorkspaceDirectory', -- workspaceDirectory_directoryId - The directory identifier. -- -- $sel:directoryName:WorkspaceDirectory', -- workspaceDirectory_directoryName - The name of the directory. -- -- $sel:directoryType:WorkspaceDirectory', -- workspaceDirectory_directoryType - The directory type. -- -- $sel:dnsIpAddresses:WorkspaceDirectory', -- workspaceDirectory_dnsIpAddresses - The IP addresses of the DNS -- servers for the directory. -- -- $sel:iamRoleId:WorkspaceDirectory', -- workspaceDirectory_iamRoleId - The identifier of the IAM role. -- This is the role that allows Amazon WorkSpaces to make calls to other -- services, such as Amazon EC2, on your behalf. -- -- $sel:registrationCode:WorkspaceDirectory', -- workspaceDirectory_registrationCode - The registration code for -- the directory. This is the code that users enter in their Amazon -- WorkSpaces client application to connect to the directory. -- -- $sel:samlProperties:WorkspaceDirectory', -- workspaceDirectory_samlProperties - Describes the enablement -- status, user access URL, and relay state parameter name that are used -- for configuring federation with an SAML 2.0 identity provider. -- -- $sel:selfservicePermissions:WorkspaceDirectory', -- workspaceDirectory_selfservicePermissions - The default -- self-service permissions for WorkSpaces in the directory. -- -- $sel:state:WorkspaceDirectory', workspaceDirectory_state -- - The state of the directory's registration with Amazon WorkSpaces. -- After a directory is deregistered, the DEREGISTERED state is -- returned very briefly before the directory metadata is cleaned up, so -- this state is rarely returned. To confirm that a directory is -- deregistered, check for the directory ID by using -- DescribeWorkspaceDirectories. If the directory ID isn't -- returned, then the directory has been successfully deregistered. -- -- $sel:subnetIds:WorkspaceDirectory', -- workspaceDirectory_subnetIds - The identifiers of the subnets -- used with the directory. -- -- $sel:tenancy:WorkspaceDirectory', -- workspaceDirectory_tenancy - Specifies whether the directory is -- dedicated or shared. To use Bring Your Own License (BYOL), this value -- must be set to DEDICATED. For more information, see Bring -- Your Own Windows Desktop Images. -- -- $sel:workspaceAccessProperties:WorkspaceDirectory', -- workspaceDirectory_workspaceAccessProperties - The devices and -- operating systems that users can use to access WorkSpaces. -- -- $sel:workspaceCreationProperties:WorkspaceDirectory', -- workspaceDirectory_workspaceCreationProperties - The default -- creation properties for all WorkSpaces in the directory. -- -- $sel:workspaceSecurityGroupId:WorkspaceDirectory', -- workspaceDirectory_workspaceSecurityGroupId - The identifier of -- the security group that is assigned to new WorkSpaces. -- -- $sel:ipGroupIds:WorkspaceDirectory', -- workspaceDirectory_ipGroupIds - The identifiers of the IP -- access control groups associated with the directory. newWorkspaceDirectory :: WorkspaceDirectory -- | The directory alias. workspaceDirectory_alias :: Lens' WorkspaceDirectory (Maybe Text) -- | The certificate-based authentication properties used to authenticate -- SAML 2.0 Identity Provider (IdP) user identities to Active Directory -- for WorkSpaces login. workspaceDirectory_certificateBasedAuthProperties :: Lens' WorkspaceDirectory (Maybe CertificateBasedAuthProperties) -- | The user name for the service account. workspaceDirectory_customerUserName :: Lens' WorkspaceDirectory (Maybe Text) -- | The directory identifier. workspaceDirectory_directoryId :: Lens' WorkspaceDirectory (Maybe Text) -- | The name of the directory. workspaceDirectory_directoryName :: Lens' WorkspaceDirectory (Maybe Text) -- | The directory type. workspaceDirectory_directoryType :: Lens' WorkspaceDirectory (Maybe WorkspaceDirectoryType) -- | The IP addresses of the DNS servers for the directory. workspaceDirectory_dnsIpAddresses :: Lens' WorkspaceDirectory (Maybe [Text]) -- | The identifier of the IAM role. This is the role that allows Amazon -- WorkSpaces to make calls to other services, such as Amazon EC2, on -- your behalf. workspaceDirectory_iamRoleId :: Lens' WorkspaceDirectory (Maybe Text) -- | The registration code for the directory. This is the code that users -- enter in their Amazon WorkSpaces client application to connect to the -- directory. workspaceDirectory_registrationCode :: Lens' WorkspaceDirectory (Maybe Text) -- | Describes the enablement status, user access URL, and relay state -- parameter name that are used for configuring federation with an SAML -- 2.0 identity provider. workspaceDirectory_samlProperties :: Lens' WorkspaceDirectory (Maybe SamlProperties) -- | The default self-service permissions for WorkSpaces in the directory. workspaceDirectory_selfservicePermissions :: Lens' WorkspaceDirectory (Maybe SelfservicePermissions) -- | The state of the directory's registration with Amazon WorkSpaces. -- After a directory is deregistered, the DEREGISTERED state is -- returned very briefly before the directory metadata is cleaned up, so -- this state is rarely returned. To confirm that a directory is -- deregistered, check for the directory ID by using -- DescribeWorkspaceDirectories. If the directory ID isn't -- returned, then the directory has been successfully deregistered. workspaceDirectory_state :: Lens' WorkspaceDirectory (Maybe WorkspaceDirectoryState) -- | The identifiers of the subnets used with the directory. workspaceDirectory_subnetIds :: Lens' WorkspaceDirectory (Maybe [Text]) -- | Specifies whether the directory is dedicated or shared. To use Bring -- Your Own License (BYOL), this value must be set to DEDICATED. -- For more information, see Bring Your Own Windows Desktop -- Images. workspaceDirectory_tenancy :: Lens' WorkspaceDirectory (Maybe Tenancy) -- | The devices and operating systems that users can use to access -- WorkSpaces. workspaceDirectory_workspaceAccessProperties :: Lens' WorkspaceDirectory (Maybe WorkspaceAccessProperties) -- | The default creation properties for all WorkSpaces in the directory. workspaceDirectory_workspaceCreationProperties :: Lens' WorkspaceDirectory (Maybe DefaultWorkspaceCreationProperties) -- | The identifier of the security group that is assigned to new -- WorkSpaces. workspaceDirectory_workspaceSecurityGroupId :: Lens' WorkspaceDirectory (Maybe Text) -- | The identifiers of the IP access control groups associated with the -- directory. workspaceDirectory_ipGroupIds :: Lens' WorkspaceDirectory (Maybe [Text]) -- | Describes a WorkSpace image. -- -- See: newWorkspaceImage smart constructor. data WorkspaceImage WorkspaceImage' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OperatingSystem -> Maybe Text -> Maybe WorkspaceImageRequiredTenancy -> Maybe WorkspaceImageState -> Maybe UpdateResult -> WorkspaceImage -- | The date when the image was created. If the image has been shared, the -- Amazon Web Services account that the image has been shared with sees -- the original creation date of the image. [$sel:created:WorkspaceImage'] :: WorkspaceImage -> Maybe POSIX -- | The description of the image. [$sel:description:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | The error code that is returned for the image. [$sel:errorCode:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | The text of the error message that is returned for the image. [$sel:errorMessage:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | The identifier of the image. [$sel:imageId:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | The name of the image. [$sel:name:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | The operating system that the image is running. [$sel:operatingSystem:WorkspaceImage'] :: WorkspaceImage -> Maybe OperatingSystem -- | The identifier of the Amazon Web Services account that owns the image. [$sel:ownerAccountId:WorkspaceImage'] :: WorkspaceImage -> Maybe Text -- | Specifies whether the image is running on dedicated hardware. When -- Bring Your Own License (BYOL) is enabled, this value is set to -- DEDICATED. For more information, see Bring Your Own -- Windows Desktop Images. [$sel:requiredTenancy:WorkspaceImage'] :: WorkspaceImage -> Maybe WorkspaceImageRequiredTenancy -- | The status of the image. [$sel:state:WorkspaceImage'] :: WorkspaceImage -> Maybe WorkspaceImageState -- | The updates (if any) that are available for the specified image. [$sel:updates:WorkspaceImage'] :: WorkspaceImage -> Maybe UpdateResult -- | Create a value of WorkspaceImage with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:created:WorkspaceImage', workspaceImage_created - -- The date when the image was created. If the image has been shared, the -- Amazon Web Services account that the image has been shared with sees -- the original creation date of the image. -- -- WorkspaceImage, workspaceImage_description - The -- description of the image. -- -- $sel:errorCode:WorkspaceImage', workspaceImage_errorCode -- - The error code that is returned for the image. -- -- $sel:errorMessage:WorkspaceImage', -- workspaceImage_errorMessage - The text of the error message -- that is returned for the image. -- -- $sel:imageId:WorkspaceImage', workspaceImage_imageId - -- The identifier of the image. -- -- $sel:name:WorkspaceImage', workspaceImage_name - The -- name of the image. -- -- $sel:operatingSystem:WorkspaceImage', -- workspaceImage_operatingSystem - The operating system that the -- image is running. -- -- $sel:ownerAccountId:WorkspaceImage', -- workspaceImage_ownerAccountId - The identifier of the Amazon -- Web Services account that owns the image. -- -- $sel:requiredTenancy:WorkspaceImage', -- workspaceImage_requiredTenancy - Specifies whether the image is -- running on dedicated hardware. When Bring Your Own License (BYOL) is -- enabled, this value is set to DEDICATED. For more -- information, see Bring Your Own Windows Desktop Images. -- -- $sel:state:WorkspaceImage', workspaceImage_state - The -- status of the image. -- -- $sel:updates:WorkspaceImage', workspaceImage_updates - -- The updates (if any) that are available for the specified image. newWorkspaceImage :: WorkspaceImage -- | The date when the image was created. If the image has been shared, the -- Amazon Web Services account that the image has been shared with sees -- the original creation date of the image. workspaceImage_created :: Lens' WorkspaceImage (Maybe UTCTime) -- | The description of the image. workspaceImage_description :: Lens' WorkspaceImage (Maybe Text) -- | The error code that is returned for the image. workspaceImage_errorCode :: Lens' WorkspaceImage (Maybe Text) -- | The text of the error message that is returned for the image. workspaceImage_errorMessage :: Lens' WorkspaceImage (Maybe Text) -- | The identifier of the image. workspaceImage_imageId :: Lens' WorkspaceImage (Maybe Text) -- | The name of the image. workspaceImage_name :: Lens' WorkspaceImage (Maybe Text) -- | The operating system that the image is running. workspaceImage_operatingSystem :: Lens' WorkspaceImage (Maybe OperatingSystem) -- | The identifier of the Amazon Web Services account that owns the image. workspaceImage_ownerAccountId :: Lens' WorkspaceImage (Maybe Text) -- | Specifies whether the image is running on dedicated hardware. When -- Bring Your Own License (BYOL) is enabled, this value is set to -- DEDICATED. For more information, see Bring Your Own -- Windows Desktop Images. workspaceImage_requiredTenancy :: Lens' WorkspaceImage (Maybe WorkspaceImageRequiredTenancy) -- | The status of the image. workspaceImage_state :: Lens' WorkspaceImage (Maybe WorkspaceImageState) -- | The updates (if any) that are available for the specified image. workspaceImage_updates :: Lens' WorkspaceImage (Maybe UpdateResult) -- | Describes a WorkSpace. -- -- See: newWorkspaceProperties smart constructor. data WorkspaceProperties WorkspaceProperties' :: Maybe Compute -> Maybe [Protocol] -> Maybe Int -> Maybe RunningMode -> Maybe Int -> Maybe Int -> WorkspaceProperties -- | The compute type. For more information, see Amazon WorkSpaces -- Bundles. [$sel:computeTypeName:WorkspaceProperties'] :: WorkspaceProperties -> Maybe Compute -- | The protocol. For more information, see Protocols for Amazon -- WorkSpaces. -- -- [$sel:protocols:WorkspaceProperties'] :: WorkspaceProperties -> Maybe [Protocol] -- | The size of the root volume. For important information about how to -- modify the size of the root and user volumes, see Modify a -- WorkSpace. [$sel:rootVolumeSizeGib:WorkspaceProperties'] :: WorkspaceProperties -> Maybe Int -- | The running mode. For more information, see Manage the WorkSpace -- Running Mode. -- -- The MANUAL value is only supported by Amazon WorkSpaces Core. -- Contact your account team to be allow-listed to use this value. For -- more information, see Amazon WorkSpaces Core. [$sel:runningMode:WorkspaceProperties'] :: WorkspaceProperties -> Maybe RunningMode -- | The time after a user logs off when WorkSpaces are automatically -- stopped. Configured in 60-minute intervals. [$sel:runningModeAutoStopTimeoutInMinutes:WorkspaceProperties'] :: WorkspaceProperties -> Maybe Int -- | The size of the user storage. For important information about how to -- modify the size of the root and user volumes, see Modify a -- WorkSpace. [$sel:userVolumeSizeGib:WorkspaceProperties'] :: WorkspaceProperties -> Maybe Int -- | Create a value of WorkspaceProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:computeTypeName:WorkspaceProperties', -- workspaceProperties_computeTypeName - The compute type. For -- more information, see Amazon WorkSpaces Bundles. -- -- $sel:protocols:WorkspaceProperties', -- workspaceProperties_protocols - The protocol. For more -- information, see Protocols for Amazon WorkSpaces. -- -- -- -- $sel:rootVolumeSizeGib:WorkspaceProperties', -- workspaceProperties_rootVolumeSizeGib - The size of the root -- volume. For important information about how to modify the size of the -- root and user volumes, see Modify a WorkSpace. -- -- $sel:runningMode:WorkspaceProperties', -- workspaceProperties_runningMode - The running mode. For more -- information, see Manage the WorkSpace Running Mode. -- -- The MANUAL value is only supported by Amazon WorkSpaces Core. -- Contact your account team to be allow-listed to use this value. For -- more information, see Amazon WorkSpaces Core. -- -- $sel:runningModeAutoStopTimeoutInMinutes:WorkspaceProperties', -- workspaceProperties_runningModeAutoStopTimeoutInMinutes - The -- time after a user logs off when WorkSpaces are automatically stopped. -- Configured in 60-minute intervals. -- -- $sel:userVolumeSizeGib:WorkspaceProperties', -- workspaceProperties_userVolumeSizeGib - The size of the user -- storage. For important information about how to modify the size of the -- root and user volumes, see Modify a WorkSpace. newWorkspaceProperties :: WorkspaceProperties -- | The compute type. For more information, see Amazon WorkSpaces -- Bundles. workspaceProperties_computeTypeName :: Lens' WorkspaceProperties (Maybe Compute) -- | The protocol. For more information, see Protocols for Amazon -- WorkSpaces. -- -- workspaceProperties_protocols :: Lens' WorkspaceProperties (Maybe [Protocol]) -- | The size of the root volume. For important information about how to -- modify the size of the root and user volumes, see Modify a -- WorkSpace. workspaceProperties_rootVolumeSizeGib :: Lens' WorkspaceProperties (Maybe Int) -- | The running mode. For more information, see Manage the WorkSpace -- Running Mode. -- -- The MANUAL value is only supported by Amazon WorkSpaces Core. -- Contact your account team to be allow-listed to use this value. For -- more information, see Amazon WorkSpaces Core. workspaceProperties_runningMode :: Lens' WorkspaceProperties (Maybe RunningMode) -- | The time after a user logs off when WorkSpaces are automatically -- stopped. Configured in 60-minute intervals. workspaceProperties_runningModeAutoStopTimeoutInMinutes :: Lens' WorkspaceProperties (Maybe Int) -- | The size of the user storage. For important information about how to -- modify the size of the root and user volumes, see Modify a -- WorkSpace. workspaceProperties_userVolumeSizeGib :: Lens' WorkspaceProperties (Maybe Int) -- | Describes the information used to create a WorkSpace. -- -- See: newWorkspaceRequest smart constructor. data WorkspaceRequest WorkspaceRequest' :: Maybe Bool -> Maybe [Tag] -> Maybe Bool -> Maybe Text -> Maybe WorkspaceProperties -> Text -> Text -> Text -> WorkspaceRequest -- | Indicates whether the data stored on the root volume is encrypted. [$sel:rootVolumeEncryptionEnabled:WorkspaceRequest'] :: WorkspaceRequest -> Maybe Bool -- | The tags for the WorkSpace. [$sel:tags:WorkspaceRequest'] :: WorkspaceRequest -> Maybe [Tag] -- | Indicates whether the data stored on the user volume is encrypted. [$sel:userVolumeEncryptionEnabled:WorkspaceRequest'] :: WorkspaceRequest -> Maybe Bool -- | The symmetric KMS key used to encrypt data stored on your WorkSpace. -- Amazon WorkSpaces does not support asymmetric KMS keys. [$sel:volumeEncryptionKey:WorkspaceRequest'] :: WorkspaceRequest -> Maybe Text -- | The WorkSpace properties. [$sel:workspaceProperties:WorkspaceRequest'] :: WorkspaceRequest -> Maybe WorkspaceProperties -- | The identifier of the Directory Service directory for the WorkSpace. -- You can use DescribeWorkspaceDirectories to list the available -- directories. [$sel:directoryId:WorkspaceRequest'] :: WorkspaceRequest -> Text -- | The user name of the user for the WorkSpace. This user name must exist -- in the Directory Service directory for the WorkSpace. [$sel:userName:WorkspaceRequest'] :: WorkspaceRequest -> Text -- | The identifier of the bundle for the WorkSpace. You can use -- DescribeWorkspaceBundles to list the available bundles. [$sel:bundleId:WorkspaceRequest'] :: WorkspaceRequest -> Text -- | Create a value of WorkspaceRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:rootVolumeEncryptionEnabled:WorkspaceRequest', -- workspaceRequest_rootVolumeEncryptionEnabled - Indicates -- whether the data stored on the root volume is encrypted. -- -- $sel:tags:WorkspaceRequest', workspaceRequest_tags - The -- tags for the WorkSpace. -- -- $sel:userVolumeEncryptionEnabled:WorkspaceRequest', -- workspaceRequest_userVolumeEncryptionEnabled - Indicates -- whether the data stored on the user volume is encrypted. -- -- $sel:volumeEncryptionKey:WorkspaceRequest', -- workspaceRequest_volumeEncryptionKey - The symmetric KMS key -- used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does -- not support asymmetric KMS keys. -- -- $sel:workspaceProperties:WorkspaceRequest', -- workspaceRequest_workspaceProperties - The WorkSpace -- properties. -- -- $sel:directoryId:WorkspaceRequest', -- workspaceRequest_directoryId - The identifier of the Directory -- Service directory for the WorkSpace. You can use -- DescribeWorkspaceDirectories to list the available directories. -- -- $sel:userName:WorkspaceRequest', -- workspaceRequest_userName - The user name of the user for the -- WorkSpace. This user name must exist in the Directory Service -- directory for the WorkSpace. -- -- $sel:bundleId:WorkspaceRequest', -- workspaceRequest_bundleId - The identifier of the bundle for -- the WorkSpace. You can use DescribeWorkspaceBundles to list the -- available bundles. newWorkspaceRequest :: Text -> Text -> Text -> WorkspaceRequest -- | Indicates whether the data stored on the root volume is encrypted. workspaceRequest_rootVolumeEncryptionEnabled :: Lens' WorkspaceRequest (Maybe Bool) -- | The tags for the WorkSpace. workspaceRequest_tags :: Lens' WorkspaceRequest (Maybe [Tag]) -- | Indicates whether the data stored on the user volume is encrypted. workspaceRequest_userVolumeEncryptionEnabled :: Lens' WorkspaceRequest (Maybe Bool) -- | The symmetric KMS key used to encrypt data stored on your WorkSpace. -- Amazon WorkSpaces does not support asymmetric KMS keys. workspaceRequest_volumeEncryptionKey :: Lens' WorkspaceRequest (Maybe Text) -- | The WorkSpace properties. workspaceRequest_workspaceProperties :: Lens' WorkspaceRequest (Maybe WorkspaceProperties) -- | The identifier of the Directory Service directory for the WorkSpace. -- You can use DescribeWorkspaceDirectories to list the available -- directories. workspaceRequest_directoryId :: Lens' WorkspaceRequest Text -- | The user name of the user for the WorkSpace. This user name must exist -- in the Directory Service directory for the WorkSpace. workspaceRequest_userName :: Lens' WorkspaceRequest Text -- | The identifier of the bundle for the WorkSpace. You can use -- DescribeWorkspaceBundles to list the available bundles. workspaceRequest_bundleId :: Lens' WorkspaceRequest Text -- | Describes an IP access control group. -- -- See: newWorkspacesIpGroup smart constructor. data WorkspacesIpGroup WorkspacesIpGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [IpRuleItem] -> WorkspacesIpGroup -- | The description of the group. [$sel:groupDesc:WorkspacesIpGroup'] :: WorkspacesIpGroup -> Maybe Text -- | The identifier of the group. [$sel:groupId:WorkspacesIpGroup'] :: WorkspacesIpGroup -> Maybe Text -- | The name of the group. [$sel:groupName:WorkspacesIpGroup'] :: WorkspacesIpGroup -> Maybe Text -- | The rules. [$sel:userRules:WorkspacesIpGroup'] :: WorkspacesIpGroup -> Maybe [IpRuleItem] -- | Create a value of WorkspacesIpGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:groupDesc:WorkspacesIpGroup', -- workspacesIpGroup_groupDesc - The description of the group. -- -- $sel:groupId:WorkspacesIpGroup', -- workspacesIpGroup_groupId - The identifier of the group. -- -- $sel:groupName:WorkspacesIpGroup', -- workspacesIpGroup_groupName - The name of the group. -- -- $sel:userRules:WorkspacesIpGroup', -- workspacesIpGroup_userRules - The rules. newWorkspacesIpGroup :: WorkspacesIpGroup -- | The description of the group. workspacesIpGroup_groupDesc :: Lens' WorkspacesIpGroup (Maybe Text) -- | The identifier of the group. workspacesIpGroup_groupId :: Lens' WorkspacesIpGroup (Maybe Text) -- | The name of the group. workspacesIpGroup_groupName :: Lens' WorkspacesIpGroup (Maybe Text) -- | The rules. workspacesIpGroup_userRules :: Lens' WorkspacesIpGroup (Maybe [IpRuleItem]) -- | Terminates the specified WorkSpaces. -- -- Terminating a WorkSpace is a permanent action and cannot be undone. -- The user's data is destroyed. If you need to archive any user data, -- contact Amazon Web Services Support before terminating the WorkSpace. -- -- You can terminate a WorkSpace that is in any state except -- SUSPENDED. -- -- This operation is asynchronous and returns before the WorkSpaces have -- been completely terminated. After a WorkSpace is terminated, the -- TERMINATED state is returned only briefly before the -- WorkSpace directory metadata is cleaned up, so this state is rarely -- returned. To confirm that a WorkSpace is terminated, check for the -- WorkSpace ID by using DescribeWorkSpaces. If the WorkSpace ID -- isn't returned, then the WorkSpace has been successfully terminated. -- -- Simple AD and AD Connector are made available to you free of charge to -- use with WorkSpaces. If there are no WorkSpaces being used with your -- Simple AD or AD Connector directory for 30 consecutive days, this -- directory will be automatically deregistered for use with Amazon -- WorkSpaces, and you will be charged for this directory as per the -- Directory Service pricing terms. -- -- To delete empty directories, see Delete the Directory for Your -- WorkSpaces. If you delete your Simple AD or AD Connector -- directory, you can always create a new one when you want to start -- using WorkSpaces again. module Amazonka.WorkSpaces.TerminateWorkspaces -- | See: newTerminateWorkspaces smart constructor. data TerminateWorkspaces TerminateWorkspaces' :: NonEmpty TerminateRequest -> TerminateWorkspaces -- | The WorkSpaces to terminate. You can specify up to 25 WorkSpaces. [$sel:terminateWorkspaceRequests:TerminateWorkspaces'] :: TerminateWorkspaces -> NonEmpty TerminateRequest -- | Create a value of TerminateWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:terminateWorkspaceRequests:TerminateWorkspaces', -- terminateWorkspaces_terminateWorkspaceRequests - The WorkSpaces -- to terminate. You can specify up to 25 WorkSpaces. newTerminateWorkspaces :: NonEmpty TerminateRequest -> TerminateWorkspaces -- | The WorkSpaces to terminate. You can specify up to 25 WorkSpaces. terminateWorkspaces_terminateWorkspaceRequests :: Lens' TerminateWorkspaces (NonEmpty TerminateRequest) -- | See: newTerminateWorkspacesResponse smart constructor. data TerminateWorkspacesResponse TerminateWorkspacesResponse' :: Maybe [FailedWorkspaceChangeRequest] -> Int -> TerminateWorkspacesResponse -- | Information about the WorkSpaces that could not be terminated. [$sel:failedRequests:TerminateWorkspacesResponse'] :: TerminateWorkspacesResponse -> Maybe [FailedWorkspaceChangeRequest] -- | The response's http status code. [$sel:httpStatus:TerminateWorkspacesResponse'] :: TerminateWorkspacesResponse -> Int -- | Create a value of TerminateWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:TerminateWorkspacesResponse', -- terminateWorkspacesResponse_failedRequests - Information about -- the WorkSpaces that could not be terminated. -- -- $sel:httpStatus:TerminateWorkspacesResponse', -- terminateWorkspacesResponse_httpStatus - The response's http -- status code. newTerminateWorkspacesResponse :: Int -> TerminateWorkspacesResponse -- | Information about the WorkSpaces that could not be terminated. terminateWorkspacesResponse_failedRequests :: Lens' TerminateWorkspacesResponse (Maybe [FailedWorkspaceChangeRequest]) -- | The response's http status code. terminateWorkspacesResponse_httpStatus :: Lens' TerminateWorkspacesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspaces instance GHC.Show.Show Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspaces instance GHC.Read.Read Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspaces instance GHC.Classes.Eq Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspaces instance GHC.Generics.Generic Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspacesResponse instance GHC.Show.Show Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspacesResponse instance GHC.Read.Read Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspacesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspacesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspacesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspaces instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspaces instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspaces instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspaces instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.TerminateWorkspaces.TerminateWorkspaces -- | Stops the specified WorkSpaces. -- -- You cannot stop a WorkSpace unless it has a running mode of -- AutoStop and a state of AVAILABLE, -- IMPAIRED, UNHEALTHY, or ERROR. module Amazonka.WorkSpaces.StopWorkspaces -- | See: newStopWorkspaces smart constructor. data StopWorkspaces StopWorkspaces' :: NonEmpty StopRequest -> StopWorkspaces -- | The WorkSpaces to stop. You can specify up to 25 WorkSpaces. [$sel:stopWorkspaceRequests:StopWorkspaces'] :: StopWorkspaces -> NonEmpty StopRequest -- | Create a value of StopWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stopWorkspaceRequests:StopWorkspaces', -- stopWorkspaces_stopWorkspaceRequests - The WorkSpaces to stop. -- You can specify up to 25 WorkSpaces. newStopWorkspaces :: NonEmpty StopRequest -> StopWorkspaces -- | The WorkSpaces to stop. You can specify up to 25 WorkSpaces. stopWorkspaces_stopWorkspaceRequests :: Lens' StopWorkspaces (NonEmpty StopRequest) -- | See: newStopWorkspacesResponse smart constructor. data StopWorkspacesResponse StopWorkspacesResponse' :: Maybe [FailedWorkspaceChangeRequest] -> Int -> StopWorkspacesResponse -- | Information about the WorkSpaces that could not be stopped. [$sel:failedRequests:StopWorkspacesResponse'] :: StopWorkspacesResponse -> Maybe [FailedWorkspaceChangeRequest] -- | The response's http status code. [$sel:httpStatus:StopWorkspacesResponse'] :: StopWorkspacesResponse -> Int -- | Create a value of StopWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:StopWorkspacesResponse', -- stopWorkspacesResponse_failedRequests - Information about the -- WorkSpaces that could not be stopped. -- -- $sel:httpStatus:StopWorkspacesResponse', -- stopWorkspacesResponse_httpStatus - The response's http status -- code. newStopWorkspacesResponse :: Int -> StopWorkspacesResponse -- | Information about the WorkSpaces that could not be stopped. stopWorkspacesResponse_failedRequests :: Lens' StopWorkspacesResponse (Maybe [FailedWorkspaceChangeRequest]) -- | The response's http status code. stopWorkspacesResponse_httpStatus :: Lens' StopWorkspacesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.StopWorkspaces.StopWorkspaces instance GHC.Show.Show Amazonka.WorkSpaces.StopWorkspaces.StopWorkspaces instance GHC.Read.Read Amazonka.WorkSpaces.StopWorkspaces.StopWorkspaces instance GHC.Classes.Eq Amazonka.WorkSpaces.StopWorkspaces.StopWorkspaces instance GHC.Generics.Generic Amazonka.WorkSpaces.StopWorkspaces.StopWorkspacesResponse instance GHC.Show.Show Amazonka.WorkSpaces.StopWorkspaces.StopWorkspacesResponse instance GHC.Read.Read Amazonka.WorkSpaces.StopWorkspaces.StopWorkspacesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.StopWorkspaces.StopWorkspacesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.StopWorkspaces.StopWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.StopWorkspaces.StopWorkspacesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.StopWorkspaces.StopWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.StopWorkspaces.StopWorkspaces instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.StopWorkspaces.StopWorkspaces instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.StopWorkspaces.StopWorkspaces instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.StopWorkspaces.StopWorkspaces instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.StopWorkspaces.StopWorkspaces -- | Starts the specified WorkSpaces. -- -- You cannot start a WorkSpace unless it has a running mode of -- AutoStop and a state of STOPPED. module Amazonka.WorkSpaces.StartWorkspaces -- | See: newStartWorkspaces smart constructor. data StartWorkspaces StartWorkspaces' :: NonEmpty StartRequest -> StartWorkspaces -- | The WorkSpaces to start. You can specify up to 25 WorkSpaces. [$sel:startWorkspaceRequests:StartWorkspaces'] :: StartWorkspaces -> NonEmpty StartRequest -- | Create a value of StartWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:startWorkspaceRequests:StartWorkspaces', -- startWorkspaces_startWorkspaceRequests - The WorkSpaces to -- start. You can specify up to 25 WorkSpaces. newStartWorkspaces :: NonEmpty StartRequest -> StartWorkspaces -- | The WorkSpaces to start. You can specify up to 25 WorkSpaces. startWorkspaces_startWorkspaceRequests :: Lens' StartWorkspaces (NonEmpty StartRequest) -- | See: newStartWorkspacesResponse smart constructor. data StartWorkspacesResponse StartWorkspacesResponse' :: Maybe [FailedWorkspaceChangeRequest] -> Int -> StartWorkspacesResponse -- | Information about the WorkSpaces that could not be started. [$sel:failedRequests:StartWorkspacesResponse'] :: StartWorkspacesResponse -> Maybe [FailedWorkspaceChangeRequest] -- | The response's http status code. [$sel:httpStatus:StartWorkspacesResponse'] :: StartWorkspacesResponse -> Int -- | Create a value of StartWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:StartWorkspacesResponse', -- startWorkspacesResponse_failedRequests - Information about the -- WorkSpaces that could not be started. -- -- $sel:httpStatus:StartWorkspacesResponse', -- startWorkspacesResponse_httpStatus - The response's http status -- code. newStartWorkspacesResponse :: Int -> StartWorkspacesResponse -- | Information about the WorkSpaces that could not be started. startWorkspacesResponse_failedRequests :: Lens' StartWorkspacesResponse (Maybe [FailedWorkspaceChangeRequest]) -- | The response's http status code. startWorkspacesResponse_httpStatus :: Lens' StartWorkspacesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.StartWorkspaces.StartWorkspaces instance GHC.Show.Show Amazonka.WorkSpaces.StartWorkspaces.StartWorkspaces instance GHC.Read.Read Amazonka.WorkSpaces.StartWorkspaces.StartWorkspaces instance GHC.Classes.Eq Amazonka.WorkSpaces.StartWorkspaces.StartWorkspaces instance GHC.Generics.Generic Amazonka.WorkSpaces.StartWorkspaces.StartWorkspacesResponse instance GHC.Show.Show Amazonka.WorkSpaces.StartWorkspaces.StartWorkspacesResponse instance GHC.Read.Read Amazonka.WorkSpaces.StartWorkspaces.StartWorkspacesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.StartWorkspaces.StartWorkspacesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.StartWorkspaces.StartWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.StartWorkspaces.StartWorkspacesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.StartWorkspaces.StartWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.StartWorkspaces.StartWorkspaces instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.StartWorkspaces.StartWorkspaces instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.StartWorkspaces.StartWorkspaces instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.StartWorkspaces.StartWorkspaces instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.StartWorkspaces.StartWorkspaces -- | Removes one or more rules from the specified IP access control group. module Amazonka.WorkSpaces.RevokeIpRules -- | See: newRevokeIpRules smart constructor. data RevokeIpRules RevokeIpRules' :: Text -> [Text] -> RevokeIpRules -- | The identifier of the group. [$sel:groupId:RevokeIpRules'] :: RevokeIpRules -> Text -- | The rules to remove from the group. [$sel:userRules:RevokeIpRules'] :: RevokeIpRules -> [Text] -- | Create a value of RevokeIpRules with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RevokeIpRules, revokeIpRules_groupId - The identifier of -- the group. -- -- RevokeIpRules, revokeIpRules_userRules - The rules to -- remove from the group. newRevokeIpRules :: Text -> RevokeIpRules -- | The identifier of the group. revokeIpRules_groupId :: Lens' RevokeIpRules Text -- | The rules to remove from the group. revokeIpRules_userRules :: Lens' RevokeIpRules [Text] -- | See: newRevokeIpRulesResponse smart constructor. data RevokeIpRulesResponse RevokeIpRulesResponse' :: Int -> RevokeIpRulesResponse -- | The response's http status code. [$sel:httpStatus:RevokeIpRulesResponse'] :: RevokeIpRulesResponse -> Int -- | Create a value of RevokeIpRulesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:RevokeIpRulesResponse', -- revokeIpRulesResponse_httpStatus - The response's http status -- code. newRevokeIpRulesResponse :: Int -> RevokeIpRulesResponse -- | The response's http status code. revokeIpRulesResponse_httpStatus :: Lens' RevokeIpRulesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRules instance GHC.Show.Show Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRules instance GHC.Read.Read Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRules instance GHC.Classes.Eq Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRules instance GHC.Generics.Generic Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRulesResponse instance GHC.Show.Show Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRulesResponse instance GHC.Read.Read Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRulesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRulesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRules instance Control.DeepSeq.NFData Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRulesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRules instance Control.DeepSeq.NFData Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRules instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRules instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRules instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRules instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.RevokeIpRules.RevokeIpRules -- | Restores the specified WorkSpace to its last known healthy state. -- -- You cannot restore a WorkSpace unless its state is -- AVAILABLE, ERROR, UNHEALTHY, or -- STOPPED. -- -- Restoring a WorkSpace is a potentially destructive action that can -- result in the loss of data. For more information, see Restore a -- WorkSpace. -- -- This operation is asynchronous and returns before the WorkSpace is -- completely restored. module Amazonka.WorkSpaces.RestoreWorkspace -- | See: newRestoreWorkspace smart constructor. data RestoreWorkspace RestoreWorkspace' :: Text -> RestoreWorkspace -- | The identifier of the WorkSpace. [$sel:workspaceId:RestoreWorkspace'] :: RestoreWorkspace -> Text -- | Create a value of RestoreWorkspace with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RestoreWorkspace, restoreWorkspace_workspaceId - The -- identifier of the WorkSpace. newRestoreWorkspace :: Text -> RestoreWorkspace -- | The identifier of the WorkSpace. restoreWorkspace_workspaceId :: Lens' RestoreWorkspace Text -- | See: newRestoreWorkspaceResponse smart constructor. data RestoreWorkspaceResponse RestoreWorkspaceResponse' :: Int -> RestoreWorkspaceResponse -- | The response's http status code. [$sel:httpStatus:RestoreWorkspaceResponse'] :: RestoreWorkspaceResponse -> Int -- | Create a value of RestoreWorkspaceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:RestoreWorkspaceResponse', -- restoreWorkspaceResponse_httpStatus - The response's http -- status code. newRestoreWorkspaceResponse :: Int -> RestoreWorkspaceResponse -- | The response's http status code. restoreWorkspaceResponse_httpStatus :: Lens' RestoreWorkspaceResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspace instance GHC.Show.Show Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspace instance GHC.Read.Read Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspace instance GHC.Classes.Eq Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspace instance GHC.Generics.Generic Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspaceResponse instance GHC.Show.Show Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspaceResponse instance GHC.Read.Read Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspaceResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspaceResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspace instance Control.DeepSeq.NFData Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspaceResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspace instance Control.DeepSeq.NFData Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspace instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspace instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspace instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspace instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.RestoreWorkspace.RestoreWorkspace -- | Registers the specified directory. This operation is asynchronous and -- returns before the WorkSpace directory is registered. If this is the -- first time you are registering a directory, you will need to create -- the workspaces_DefaultRole role before you can register a directory. -- For more information, see Creating the workspaces_DefaultRole -- Role. module Amazonka.WorkSpaces.RegisterWorkspaceDirectory -- | See: newRegisterWorkspaceDirectory smart constructor. data RegisterWorkspaceDirectory RegisterWorkspaceDirectory' :: Maybe Bool -> Maybe [Text] -> Maybe [Tag] -> Maybe Tenancy -> Text -> Bool -> RegisterWorkspaceDirectory -- | Indicates whether self-service capabilities are enabled or disabled. [$sel:enableSelfService:RegisterWorkspaceDirectory'] :: RegisterWorkspaceDirectory -> Maybe Bool -- | The identifiers of the subnets for your virtual private cloud (VPC). -- Make sure that the subnets are in supported Availability Zones. The -- subnets must also be in separate Availability Zones. If these -- conditions are not met, you will receive an -- OperationNotSupportedException error. [$sel:subnetIds:RegisterWorkspaceDirectory'] :: RegisterWorkspaceDirectory -> Maybe [Text] -- | The tags associated with the directory. [$sel:tags:RegisterWorkspaceDirectory'] :: RegisterWorkspaceDirectory -> Maybe [Tag] -- | Indicates whether your WorkSpace directory is dedicated or shared. To -- use Bring Your Own License (BYOL) images, this value must be set to -- DEDICATED and your Amazon Web Services account must be -- enabled for BYOL. If your account has not been enabled for BYOL, you -- will receive an InvalidParameterValuesException error. For more -- information about BYOL images, see Bring Your Own Windows Desktop -- Images. [$sel:tenancy:RegisterWorkspaceDirectory'] :: RegisterWorkspaceDirectory -> Maybe Tenancy -- | The identifier of the directory. You cannot register a directory if it -- does not have a status of Active. If the directory does not have a -- status of Active, you will receive an InvalidResourceStateException -- error. If you have already registered the maximum number of -- directories that you can register with Amazon WorkSpaces, you will -- receive a ResourceLimitExceededException error. Deregister directories -- that you are not using for WorkSpaces, and try again. [$sel:directoryId:RegisterWorkspaceDirectory'] :: RegisterWorkspaceDirectory -> Text -- | Indicates whether Amazon WorkDocs is enabled or disabled. If you have -- enabled this parameter and WorkDocs is not available in the Region, -- you will receive an OperationNotSupportedException error. Set -- EnableWorkDocs to disabled, and try again. [$sel:enableWorkDocs:RegisterWorkspaceDirectory'] :: RegisterWorkspaceDirectory -> Bool -- | Create a value of RegisterWorkspaceDirectory with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:enableSelfService:RegisterWorkspaceDirectory', -- registerWorkspaceDirectory_enableSelfService - Indicates -- whether self-service capabilities are enabled or disabled. -- -- RegisterWorkspaceDirectory, -- registerWorkspaceDirectory_subnetIds - The identifiers of the -- subnets for your virtual private cloud (VPC). Make sure that the -- subnets are in supported Availability Zones. The subnets must also be -- in separate Availability Zones. If these conditions are not met, you -- will receive an OperationNotSupportedException error. -- -- RegisterWorkspaceDirectory, -- registerWorkspaceDirectory_tags - The tags associated with the -- directory. -- -- RegisterWorkspaceDirectory, -- registerWorkspaceDirectory_tenancy - Indicates whether your -- WorkSpace directory is dedicated or shared. To use Bring Your Own -- License (BYOL) images, this value must be set to DEDICATED -- and your Amazon Web Services account must be enabled for BYOL. If your -- account has not been enabled for BYOL, you will receive an -- InvalidParameterValuesException error. For more information about BYOL -- images, see Bring Your Own Windows Desktop Images. -- -- RegisterWorkspaceDirectory, -- registerWorkspaceDirectory_directoryId - The identifier of the -- directory. You cannot register a directory if it does not have a -- status of Active. If the directory does not have a status of Active, -- you will receive an InvalidResourceStateException error. If you have -- already registered the maximum number of directories that you can -- register with Amazon WorkSpaces, you will receive a -- ResourceLimitExceededException error. Deregister directories that you -- are not using for WorkSpaces, and try again. -- -- RegisterWorkspaceDirectory, -- registerWorkspaceDirectory_enableWorkDocs - Indicates whether -- Amazon WorkDocs is enabled or disabled. If you have enabled this -- parameter and WorkDocs is not available in the Region, you will -- receive an OperationNotSupportedException error. Set -- EnableWorkDocs to disabled, and try again. newRegisterWorkspaceDirectory :: Text -> Bool -> RegisterWorkspaceDirectory -- | Indicates whether self-service capabilities are enabled or disabled. registerWorkspaceDirectory_enableSelfService :: Lens' RegisterWorkspaceDirectory (Maybe Bool) -- | The identifiers of the subnets for your virtual private cloud (VPC). -- Make sure that the subnets are in supported Availability Zones. The -- subnets must also be in separate Availability Zones. If these -- conditions are not met, you will receive an -- OperationNotSupportedException error. registerWorkspaceDirectory_subnetIds :: Lens' RegisterWorkspaceDirectory (Maybe [Text]) -- | The tags associated with the directory. registerWorkspaceDirectory_tags :: Lens' RegisterWorkspaceDirectory (Maybe [Tag]) -- | Indicates whether your WorkSpace directory is dedicated or shared. To -- use Bring Your Own License (BYOL) images, this value must be set to -- DEDICATED and your Amazon Web Services account must be -- enabled for BYOL. If your account has not been enabled for BYOL, you -- will receive an InvalidParameterValuesException error. For more -- information about BYOL images, see Bring Your Own Windows Desktop -- Images. registerWorkspaceDirectory_tenancy :: Lens' RegisterWorkspaceDirectory (Maybe Tenancy) -- | The identifier of the directory. You cannot register a directory if it -- does not have a status of Active. If the directory does not have a -- status of Active, you will receive an InvalidResourceStateException -- error. If you have already registered the maximum number of -- directories that you can register with Amazon WorkSpaces, you will -- receive a ResourceLimitExceededException error. Deregister directories -- that you are not using for WorkSpaces, and try again. registerWorkspaceDirectory_directoryId :: Lens' RegisterWorkspaceDirectory Text -- | Indicates whether Amazon WorkDocs is enabled or disabled. If you have -- enabled this parameter and WorkDocs is not available in the Region, -- you will receive an OperationNotSupportedException error. Set -- EnableWorkDocs to disabled, and try again. registerWorkspaceDirectory_enableWorkDocs :: Lens' RegisterWorkspaceDirectory Bool -- | See: newRegisterWorkspaceDirectoryResponse smart -- constructor. data RegisterWorkspaceDirectoryResponse RegisterWorkspaceDirectoryResponse' :: Int -> RegisterWorkspaceDirectoryResponse -- | The response's http status code. [$sel:httpStatus:RegisterWorkspaceDirectoryResponse'] :: RegisterWorkspaceDirectoryResponse -> Int -- | Create a value of RegisterWorkspaceDirectoryResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:RegisterWorkspaceDirectoryResponse', -- registerWorkspaceDirectoryResponse_httpStatus - The response's -- http status code. newRegisterWorkspaceDirectoryResponse :: Int -> RegisterWorkspaceDirectoryResponse -- | The response's http status code. registerWorkspaceDirectoryResponse_httpStatus :: Lens' RegisterWorkspaceDirectoryResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectory instance GHC.Show.Show Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectory instance GHC.Read.Read Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectory instance GHC.Classes.Eq Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectory instance GHC.Generics.Generic Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectoryResponse instance GHC.Show.Show Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectoryResponse instance GHC.Read.Read Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectoryResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectoryResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectory instance Control.DeepSeq.NFData Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectoryResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectory instance Control.DeepSeq.NFData Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectory instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectory instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectory instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectory instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.RegisterWorkspaceDirectory.RegisterWorkspaceDirectory -- | Rebuilds the specified WorkSpace. -- -- You cannot rebuild a WorkSpace unless its state is AVAILABLE, -- ERROR, UNHEALTHY, STOPPED, or -- REBOOTING. -- -- Rebuilding a WorkSpace is a potentially destructive action that can -- result in the loss of data. For more information, see Rebuild a -- WorkSpace. -- -- This operation is asynchronous and returns before the WorkSpaces have -- been completely rebuilt. module Amazonka.WorkSpaces.RebuildWorkspaces -- | See: newRebuildWorkspaces smart constructor. data RebuildWorkspaces RebuildWorkspaces' :: NonEmpty RebuildRequest -> RebuildWorkspaces -- | The WorkSpace to rebuild. You can specify a single WorkSpace. [$sel:rebuildWorkspaceRequests:RebuildWorkspaces'] :: RebuildWorkspaces -> NonEmpty RebuildRequest -- | Create a value of RebuildWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:rebuildWorkspaceRequests:RebuildWorkspaces', -- rebuildWorkspaces_rebuildWorkspaceRequests - The WorkSpace to -- rebuild. You can specify a single WorkSpace. newRebuildWorkspaces :: NonEmpty RebuildRequest -> RebuildWorkspaces -- | The WorkSpace to rebuild. You can specify a single WorkSpace. rebuildWorkspaces_rebuildWorkspaceRequests :: Lens' RebuildWorkspaces (NonEmpty RebuildRequest) -- | See: newRebuildWorkspacesResponse smart constructor. data RebuildWorkspacesResponse RebuildWorkspacesResponse' :: Maybe [FailedWorkspaceChangeRequest] -> Int -> RebuildWorkspacesResponse -- | Information about the WorkSpace that could not be rebuilt. [$sel:failedRequests:RebuildWorkspacesResponse'] :: RebuildWorkspacesResponse -> Maybe [FailedWorkspaceChangeRequest] -- | The response's http status code. [$sel:httpStatus:RebuildWorkspacesResponse'] :: RebuildWorkspacesResponse -> Int -- | Create a value of RebuildWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:RebuildWorkspacesResponse', -- rebuildWorkspacesResponse_failedRequests - Information about -- the WorkSpace that could not be rebuilt. -- -- $sel:httpStatus:RebuildWorkspacesResponse', -- rebuildWorkspacesResponse_httpStatus - The response's http -- status code. newRebuildWorkspacesResponse :: Int -> RebuildWorkspacesResponse -- | Information about the WorkSpace that could not be rebuilt. rebuildWorkspacesResponse_failedRequests :: Lens' RebuildWorkspacesResponse (Maybe [FailedWorkspaceChangeRequest]) -- | The response's http status code. rebuildWorkspacesResponse_httpStatus :: Lens' RebuildWorkspacesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspaces instance GHC.Show.Show Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspaces instance GHC.Read.Read Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspaces instance GHC.Classes.Eq Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspaces instance GHC.Generics.Generic Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspacesResponse instance GHC.Show.Show Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspacesResponse instance GHC.Read.Read Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspacesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspacesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspacesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspaces instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspaces instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspaces instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspaces instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.RebuildWorkspaces.RebuildWorkspaces -- | Reboots the specified WorkSpaces. -- -- You cannot reboot a WorkSpace unless its state is AVAILABLE -- or UNHEALTHY. -- -- This operation is asynchronous and returns before the WorkSpaces have -- rebooted. module Amazonka.WorkSpaces.RebootWorkspaces -- | See: newRebootWorkspaces smart constructor. data RebootWorkspaces RebootWorkspaces' :: NonEmpty RebootRequest -> RebootWorkspaces -- | The WorkSpaces to reboot. You can specify up to 25 WorkSpaces. [$sel:rebootWorkspaceRequests:RebootWorkspaces'] :: RebootWorkspaces -> NonEmpty RebootRequest -- | Create a value of RebootWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:rebootWorkspaceRequests:RebootWorkspaces', -- rebootWorkspaces_rebootWorkspaceRequests - The WorkSpaces to -- reboot. You can specify up to 25 WorkSpaces. newRebootWorkspaces :: NonEmpty RebootRequest -> RebootWorkspaces -- | The WorkSpaces to reboot. You can specify up to 25 WorkSpaces. rebootWorkspaces_rebootWorkspaceRequests :: Lens' RebootWorkspaces (NonEmpty RebootRequest) -- | See: newRebootWorkspacesResponse smart constructor. data RebootWorkspacesResponse RebootWorkspacesResponse' :: Maybe [FailedWorkspaceChangeRequest] -> Int -> RebootWorkspacesResponse -- | Information about the WorkSpaces that could not be rebooted. [$sel:failedRequests:RebootWorkspacesResponse'] :: RebootWorkspacesResponse -> Maybe [FailedWorkspaceChangeRequest] -- | The response's http status code. [$sel:httpStatus:RebootWorkspacesResponse'] :: RebootWorkspacesResponse -> Int -- | Create a value of RebootWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:RebootWorkspacesResponse', -- rebootWorkspacesResponse_failedRequests - Information about the -- WorkSpaces that could not be rebooted. -- -- $sel:httpStatus:RebootWorkspacesResponse', -- rebootWorkspacesResponse_httpStatus - The response's http -- status code. newRebootWorkspacesResponse :: Int -> RebootWorkspacesResponse -- | Information about the WorkSpaces that could not be rebooted. rebootWorkspacesResponse_failedRequests :: Lens' RebootWorkspacesResponse (Maybe [FailedWorkspaceChangeRequest]) -- | The response's http status code. rebootWorkspacesResponse_httpStatus :: Lens' RebootWorkspacesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspaces instance GHC.Show.Show Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspaces instance GHC.Read.Read Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspaces instance GHC.Classes.Eq Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspaces instance GHC.Generics.Generic Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspacesResponse instance GHC.Show.Show Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspacesResponse instance GHC.Read.Read Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspacesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspacesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspacesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspaces instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspaces instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspaces instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspaces instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.RebootWorkspaces.RebootWorkspaces -- | Sets the state of the specified WorkSpace. -- -- To maintain a WorkSpace without being interrupted, set the WorkSpace -- state to ADMIN_MAINTENANCE. WorkSpaces in this state do not -- respond to requests to reboot, stop, start, rebuild, or restore. An -- AutoStop WorkSpace in this state is not stopped. Users cannot log into -- a WorkSpace in the ADMIN_MAINTENANCE state. module Amazonka.WorkSpaces.ModifyWorkspaceState -- | See: newModifyWorkspaceState smart constructor. data ModifyWorkspaceState ModifyWorkspaceState' :: Text -> TargetWorkspaceState -> ModifyWorkspaceState -- | The identifier of the WorkSpace. [$sel:workspaceId:ModifyWorkspaceState'] :: ModifyWorkspaceState -> Text -- | The WorkSpace state. [$sel:workspaceState:ModifyWorkspaceState'] :: ModifyWorkspaceState -> TargetWorkspaceState -- | Create a value of ModifyWorkspaceState with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyWorkspaceState, modifyWorkspaceState_workspaceId - -- The identifier of the WorkSpace. -- -- $sel:workspaceState:ModifyWorkspaceState', -- modifyWorkspaceState_workspaceState - The WorkSpace state. newModifyWorkspaceState :: Text -> TargetWorkspaceState -> ModifyWorkspaceState -- | The identifier of the WorkSpace. modifyWorkspaceState_workspaceId :: Lens' ModifyWorkspaceState Text -- | The WorkSpace state. modifyWorkspaceState_workspaceState :: Lens' ModifyWorkspaceState TargetWorkspaceState -- | See: newModifyWorkspaceStateResponse smart constructor. data ModifyWorkspaceStateResponse ModifyWorkspaceStateResponse' :: Int -> ModifyWorkspaceStateResponse -- | The response's http status code. [$sel:httpStatus:ModifyWorkspaceStateResponse'] :: ModifyWorkspaceStateResponse -> Int -- | Create a value of ModifyWorkspaceStateResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyWorkspaceStateResponse', -- modifyWorkspaceStateResponse_httpStatus - The response's http -- status code. newModifyWorkspaceStateResponse :: Int -> ModifyWorkspaceStateResponse -- | The response's http status code. modifyWorkspaceStateResponse_httpStatus :: Lens' ModifyWorkspaceStateResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceState instance GHC.Show.Show Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceState instance GHC.Read.Read Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceState instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceState instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceStateResponse instance GHC.Show.Show Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceStateResponse instance GHC.Read.Read Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceStateResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceStateResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceState instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceStateResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceState instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceState instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceState instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceState instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceState instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ModifyWorkspaceState.ModifyWorkspaceState -- | Modifies the specified WorkSpace properties. For important information -- about how to modify the size of the root and user volumes, see -- Modify a WorkSpace. -- -- The MANUAL running mode value is only supported by Amazon -- WorkSpaces Core. Contact your account team to be allow-listed to use -- this value. For more information, see Amazon WorkSpaces Core. module Amazonka.WorkSpaces.ModifyWorkspaceProperties -- | See: newModifyWorkspaceProperties smart constructor. data ModifyWorkspaceProperties ModifyWorkspaceProperties' :: Text -> WorkspaceProperties -> ModifyWorkspaceProperties -- | The identifier of the WorkSpace. [$sel:workspaceId:ModifyWorkspaceProperties'] :: ModifyWorkspaceProperties -> Text -- | The properties of the WorkSpace. [$sel:workspaceProperties:ModifyWorkspaceProperties'] :: ModifyWorkspaceProperties -> WorkspaceProperties -- | Create a value of ModifyWorkspaceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyWorkspaceProperties, -- modifyWorkspaceProperties_workspaceId - The identifier of the -- WorkSpace. -- -- ModifyWorkspaceProperties, -- modifyWorkspaceProperties_workspaceProperties - The properties -- of the WorkSpace. newModifyWorkspaceProperties :: Text -> WorkspaceProperties -> ModifyWorkspaceProperties -- | The identifier of the WorkSpace. modifyWorkspaceProperties_workspaceId :: Lens' ModifyWorkspaceProperties Text -- | The properties of the WorkSpace. modifyWorkspaceProperties_workspaceProperties :: Lens' ModifyWorkspaceProperties WorkspaceProperties -- | See: newModifyWorkspacePropertiesResponse smart -- constructor. data ModifyWorkspacePropertiesResponse ModifyWorkspacePropertiesResponse' :: Int -> ModifyWorkspacePropertiesResponse -- | The response's http status code. [$sel:httpStatus:ModifyWorkspacePropertiesResponse'] :: ModifyWorkspacePropertiesResponse -> Int -- | Create a value of ModifyWorkspacePropertiesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyWorkspacePropertiesResponse', -- modifyWorkspacePropertiesResponse_httpStatus - The response's -- http status code. newModifyWorkspacePropertiesResponse :: Int -> ModifyWorkspacePropertiesResponse -- | The response's http status code. modifyWorkspacePropertiesResponse_httpStatus :: Lens' ModifyWorkspacePropertiesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspaceProperties instance GHC.Show.Show Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspaceProperties instance GHC.Read.Read Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspaceProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspaceProperties instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspacePropertiesResponse instance GHC.Show.Show Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspacePropertiesResponse instance GHC.Read.Read Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspacePropertiesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspacePropertiesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspaceProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspacePropertiesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspaceProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspaceProperties instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspaceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspaceProperties instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspaceProperties instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ModifyWorkspaceProperties.ModifyWorkspaceProperties -- | Modify the default properties used to create WorkSpaces. module Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties -- | See: newModifyWorkspaceCreationProperties smart -- constructor. data ModifyWorkspaceCreationProperties ModifyWorkspaceCreationProperties' :: Text -> WorkspaceCreationProperties -> ModifyWorkspaceCreationProperties -- | The identifier of the directory. [$sel:resourceId:ModifyWorkspaceCreationProperties'] :: ModifyWorkspaceCreationProperties -> Text -- | The default properties for creating WorkSpaces. [$sel:workspaceCreationProperties:ModifyWorkspaceCreationProperties'] :: ModifyWorkspaceCreationProperties -> WorkspaceCreationProperties -- | Create a value of ModifyWorkspaceCreationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyWorkspaceCreationProperties, -- modifyWorkspaceCreationProperties_resourceId - The identifier -- of the directory. -- -- ModifyWorkspaceCreationProperties, -- modifyWorkspaceCreationProperties_workspaceCreationProperties - -- The default properties for creating WorkSpaces. newModifyWorkspaceCreationProperties :: Text -> WorkspaceCreationProperties -> ModifyWorkspaceCreationProperties -- | The identifier of the directory. modifyWorkspaceCreationProperties_resourceId :: Lens' ModifyWorkspaceCreationProperties Text -- | The default properties for creating WorkSpaces. modifyWorkspaceCreationProperties_workspaceCreationProperties :: Lens' ModifyWorkspaceCreationProperties WorkspaceCreationProperties -- | See: newModifyWorkspaceCreationPropertiesResponse smart -- constructor. data ModifyWorkspaceCreationPropertiesResponse ModifyWorkspaceCreationPropertiesResponse' :: Int -> ModifyWorkspaceCreationPropertiesResponse -- | The response's http status code. [$sel:httpStatus:ModifyWorkspaceCreationPropertiesResponse'] :: ModifyWorkspaceCreationPropertiesResponse -> Int -- | Create a value of ModifyWorkspaceCreationPropertiesResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyWorkspaceCreationPropertiesResponse', -- modifyWorkspaceCreationPropertiesResponse_httpStatus - The -- response's http status code. newModifyWorkspaceCreationPropertiesResponse :: Int -> ModifyWorkspaceCreationPropertiesResponse -- | The response's http status code. modifyWorkspaceCreationPropertiesResponse_httpStatus :: Lens' ModifyWorkspaceCreationPropertiesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationProperties instance GHC.Show.Show Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationProperties instance GHC.Read.Read Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationProperties instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationPropertiesResponse instance GHC.Show.Show Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationPropertiesResponse instance GHC.Read.Read Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationPropertiesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationPropertiesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationPropertiesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationProperties instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationProperties instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationProperties instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ModifyWorkspaceCreationProperties.ModifyWorkspaceCreationProperties -- | Specifies which devices and operating systems users can use to access -- their WorkSpaces. For more information, see Control Device -- Access. module Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties -- | See: newModifyWorkspaceAccessProperties smart -- constructor. data ModifyWorkspaceAccessProperties ModifyWorkspaceAccessProperties' :: Text -> WorkspaceAccessProperties -> ModifyWorkspaceAccessProperties -- | The identifier of the directory. [$sel:resourceId:ModifyWorkspaceAccessProperties'] :: ModifyWorkspaceAccessProperties -> Text -- | The device types and operating systems to enable or disable for -- access. [$sel:workspaceAccessProperties:ModifyWorkspaceAccessProperties'] :: ModifyWorkspaceAccessProperties -> WorkspaceAccessProperties -- | Create a value of ModifyWorkspaceAccessProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyWorkspaceAccessProperties, -- modifyWorkspaceAccessProperties_resourceId - The identifier of -- the directory. -- -- ModifyWorkspaceAccessProperties, -- modifyWorkspaceAccessProperties_workspaceAccessProperties - The -- device types and operating systems to enable or disable for access. newModifyWorkspaceAccessProperties :: Text -> WorkspaceAccessProperties -> ModifyWorkspaceAccessProperties -- | The identifier of the directory. modifyWorkspaceAccessProperties_resourceId :: Lens' ModifyWorkspaceAccessProperties Text -- | The device types and operating systems to enable or disable for -- access. modifyWorkspaceAccessProperties_workspaceAccessProperties :: Lens' ModifyWorkspaceAccessProperties WorkspaceAccessProperties -- | See: newModifyWorkspaceAccessPropertiesResponse smart -- constructor. data ModifyWorkspaceAccessPropertiesResponse ModifyWorkspaceAccessPropertiesResponse' :: Int -> ModifyWorkspaceAccessPropertiesResponse -- | The response's http status code. [$sel:httpStatus:ModifyWorkspaceAccessPropertiesResponse'] :: ModifyWorkspaceAccessPropertiesResponse -> Int -- | Create a value of ModifyWorkspaceAccessPropertiesResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyWorkspaceAccessPropertiesResponse', -- modifyWorkspaceAccessPropertiesResponse_httpStatus - The -- response's http status code. newModifyWorkspaceAccessPropertiesResponse :: Int -> ModifyWorkspaceAccessPropertiesResponse -- | The response's http status code. modifyWorkspaceAccessPropertiesResponse_httpStatus :: Lens' ModifyWorkspaceAccessPropertiesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessProperties instance GHC.Show.Show Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessProperties instance GHC.Read.Read Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessProperties instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessPropertiesResponse instance GHC.Show.Show Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessPropertiesResponse instance GHC.Read.Read Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessPropertiesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessPropertiesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessPropertiesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessProperties instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessProperties instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessProperties instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ModifyWorkspaceAccessProperties.ModifyWorkspaceAccessProperties -- | Modifies the self-service WorkSpace management capabilities for your -- users. For more information, see Enable Self-Service WorkSpace -- Management Capabilities for Your Users. module Amazonka.WorkSpaces.ModifySelfservicePermissions -- | See: newModifySelfservicePermissions smart constructor. data ModifySelfservicePermissions ModifySelfservicePermissions' :: Text -> SelfservicePermissions -> ModifySelfservicePermissions -- | The identifier of the directory. [$sel:resourceId:ModifySelfservicePermissions'] :: ModifySelfservicePermissions -> Text -- | The permissions to enable or disable self-service capabilities. [$sel:selfservicePermissions:ModifySelfservicePermissions'] :: ModifySelfservicePermissions -> SelfservicePermissions -- | Create a value of ModifySelfservicePermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifySelfservicePermissions, -- modifySelfservicePermissions_resourceId - The identifier of the -- directory. -- -- ModifySelfservicePermissions, -- modifySelfservicePermissions_selfservicePermissions - The -- permissions to enable or disable self-service capabilities. newModifySelfservicePermissions :: Text -> SelfservicePermissions -> ModifySelfservicePermissions -- | The identifier of the directory. modifySelfservicePermissions_resourceId :: Lens' ModifySelfservicePermissions Text -- | The permissions to enable or disable self-service capabilities. modifySelfservicePermissions_selfservicePermissions :: Lens' ModifySelfservicePermissions SelfservicePermissions -- | See: newModifySelfservicePermissionsResponse smart -- constructor. data ModifySelfservicePermissionsResponse ModifySelfservicePermissionsResponse' :: Int -> ModifySelfservicePermissionsResponse -- | The response's http status code. [$sel:httpStatus:ModifySelfservicePermissionsResponse'] :: ModifySelfservicePermissionsResponse -> Int -- | Create a value of ModifySelfservicePermissionsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifySelfservicePermissionsResponse', -- modifySelfservicePermissionsResponse_httpStatus - The -- response's http status code. newModifySelfservicePermissionsResponse :: Int -> ModifySelfservicePermissionsResponse -- | The response's http status code. modifySelfservicePermissionsResponse_httpStatus :: Lens' ModifySelfservicePermissionsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissions instance GHC.Show.Show Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissions instance GHC.Read.Read Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissions instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissions instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissionsResponse instance GHC.Show.Show Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissionsResponse instance GHC.Read.Read Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissionsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissionsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissions instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissionsResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissions instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissions instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissions instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissions instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissions instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ModifySelfservicePermissions.ModifySelfservicePermissions -- | Modifies multiple properties related to SAML 2.0 authentication, -- including the enablement status, user access URL, and relay state -- parameter name that are used for configuring federation with an SAML -- 2.0 identity provider. module Amazonka.WorkSpaces.ModifySamlProperties -- | See: newModifySamlProperties smart constructor. data ModifySamlProperties ModifySamlProperties' :: Maybe [DeletableSamlProperty] -> Maybe SamlProperties -> Text -> ModifySamlProperties -- | The SAML properties to delete as part of your request. -- -- Specify one of the following options: -- -- [$sel:propertiesToDelete:ModifySamlProperties'] :: ModifySamlProperties -> Maybe [DeletableSamlProperty] -- | The properties for configuring SAML 2.0 authentication. [$sel:samlProperties:ModifySamlProperties'] :: ModifySamlProperties -> Maybe SamlProperties -- | The directory identifier for which you want to configure SAML -- properties. [$sel:resourceId:ModifySamlProperties'] :: ModifySamlProperties -> Text -- | Create a value of ModifySamlProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:propertiesToDelete:ModifySamlProperties', -- modifySamlProperties_propertiesToDelete - The SAML properties -- to delete as part of your request. -- -- Specify one of the following options: -- -- -- -- ModifySamlProperties, -- modifySamlProperties_samlProperties - The properties for -- configuring SAML 2.0 authentication. -- -- ModifySamlProperties, modifySamlProperties_resourceId - -- The directory identifier for which you want to configure SAML -- properties. newModifySamlProperties :: Text -> ModifySamlProperties -- | The SAML properties to delete as part of your request. -- -- Specify one of the following options: -- -- modifySamlProperties_propertiesToDelete :: Lens' ModifySamlProperties (Maybe [DeletableSamlProperty]) -- | The properties for configuring SAML 2.0 authentication. modifySamlProperties_samlProperties :: Lens' ModifySamlProperties (Maybe SamlProperties) -- | The directory identifier for which you want to configure SAML -- properties. modifySamlProperties_resourceId :: Lens' ModifySamlProperties Text -- | See: newModifySamlPropertiesResponse smart constructor. data ModifySamlPropertiesResponse ModifySamlPropertiesResponse' :: Int -> ModifySamlPropertiesResponse -- | The response's http status code. [$sel:httpStatus:ModifySamlPropertiesResponse'] :: ModifySamlPropertiesResponse -> Int -- | Create a value of ModifySamlPropertiesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifySamlPropertiesResponse', -- modifySamlPropertiesResponse_httpStatus - The response's http -- status code. newModifySamlPropertiesResponse :: Int -> ModifySamlPropertiesResponse -- | The response's http status code. modifySamlPropertiesResponse_httpStatus :: Lens' ModifySamlPropertiesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlProperties instance GHC.Show.Show Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlProperties instance GHC.Read.Read Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlProperties instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlPropertiesResponse instance GHC.Show.Show Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlPropertiesResponse instance GHC.Read.Read Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlPropertiesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlPropertiesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlPropertiesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlProperties instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlProperties instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlProperties instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ModifySamlProperties.ModifySamlProperties -- | Modifies the properties of the specified Amazon WorkSpaces clients. module Amazonka.WorkSpaces.ModifyClientProperties -- | See: newModifyClientProperties smart constructor. data ModifyClientProperties ModifyClientProperties' :: Text -> ClientProperties -> ModifyClientProperties -- | The resource identifiers, in the form of directory IDs. [$sel:resourceId:ModifyClientProperties'] :: ModifyClientProperties -> Text -- | Information about the Amazon WorkSpaces client. [$sel:clientProperties:ModifyClientProperties'] :: ModifyClientProperties -> ClientProperties -- | Create a value of ModifyClientProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyClientProperties, -- modifyClientProperties_resourceId - The resource identifiers, -- in the form of directory IDs. -- -- ModifyClientProperties, -- modifyClientProperties_clientProperties - Information about the -- Amazon WorkSpaces client. newModifyClientProperties :: Text -> ClientProperties -> ModifyClientProperties -- | The resource identifiers, in the form of directory IDs. modifyClientProperties_resourceId :: Lens' ModifyClientProperties Text -- | Information about the Amazon WorkSpaces client. modifyClientProperties_clientProperties :: Lens' ModifyClientProperties ClientProperties -- | See: newModifyClientPropertiesResponse smart -- constructor. data ModifyClientPropertiesResponse ModifyClientPropertiesResponse' :: Int -> ModifyClientPropertiesResponse -- | The response's http status code. [$sel:httpStatus:ModifyClientPropertiesResponse'] :: ModifyClientPropertiesResponse -> Int -- | Create a value of ModifyClientPropertiesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyClientPropertiesResponse', -- modifyClientPropertiesResponse_httpStatus - The response's http -- status code. newModifyClientPropertiesResponse :: Int -> ModifyClientPropertiesResponse -- | The response's http status code. modifyClientPropertiesResponse_httpStatus :: Lens' ModifyClientPropertiesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientProperties instance GHC.Show.Show Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientProperties instance GHC.Read.Read Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientProperties instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientPropertiesResponse instance GHC.Show.Show Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientPropertiesResponse instance GHC.Read.Read Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientPropertiesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientPropertiesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientPropertiesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientProperties instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientProperties instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientProperties instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ModifyClientProperties.ModifyClientProperties -- | Modifies the properties of the certificate-based authentication you -- want to use with your WorkSpaces. module Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties -- | See: newModifyCertificateBasedAuthProperties smart -- constructor. data ModifyCertificateBasedAuthProperties ModifyCertificateBasedAuthProperties' :: Maybe CertificateBasedAuthProperties -> Maybe [DeletableCertificateBasedAuthProperty] -> Text -> ModifyCertificateBasedAuthProperties -- | The properties of the certificate-based authentication. [$sel:certificateBasedAuthProperties:ModifyCertificateBasedAuthProperties'] :: ModifyCertificateBasedAuthProperties -> Maybe CertificateBasedAuthProperties -- | The properties of the certificate-based authentication you want to -- delete. [$sel:propertiesToDelete:ModifyCertificateBasedAuthProperties'] :: ModifyCertificateBasedAuthProperties -> Maybe [DeletableCertificateBasedAuthProperty] -- | The resource identifiers, in the form of directory IDs. [$sel:resourceId:ModifyCertificateBasedAuthProperties'] :: ModifyCertificateBasedAuthProperties -> Text -- | Create a value of ModifyCertificateBasedAuthProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyCertificateBasedAuthProperties, -- modifyCertificateBasedAuthProperties_certificateBasedAuthProperties -- - The properties of the certificate-based authentication. -- -- $sel:propertiesToDelete:ModifyCertificateBasedAuthProperties', -- modifyCertificateBasedAuthProperties_propertiesToDelete - The -- properties of the certificate-based authentication you want to delete. -- -- ModifyCertificateBasedAuthProperties, -- modifyCertificateBasedAuthProperties_resourceId - The resource -- identifiers, in the form of directory IDs. newModifyCertificateBasedAuthProperties :: Text -> ModifyCertificateBasedAuthProperties -- | The properties of the certificate-based authentication. modifyCertificateBasedAuthProperties_certificateBasedAuthProperties :: Lens' ModifyCertificateBasedAuthProperties (Maybe CertificateBasedAuthProperties) -- | The properties of the certificate-based authentication you want to -- delete. modifyCertificateBasedAuthProperties_propertiesToDelete :: Lens' ModifyCertificateBasedAuthProperties (Maybe [DeletableCertificateBasedAuthProperty]) -- | The resource identifiers, in the form of directory IDs. modifyCertificateBasedAuthProperties_resourceId :: Lens' ModifyCertificateBasedAuthProperties Text -- | See: newModifyCertificateBasedAuthPropertiesResponse -- smart constructor. data ModifyCertificateBasedAuthPropertiesResponse ModifyCertificateBasedAuthPropertiesResponse' :: Int -> ModifyCertificateBasedAuthPropertiesResponse -- | The response's http status code. [$sel:httpStatus:ModifyCertificateBasedAuthPropertiesResponse'] :: ModifyCertificateBasedAuthPropertiesResponse -> Int -- | Create a value of ModifyCertificateBasedAuthPropertiesResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyCertificateBasedAuthPropertiesResponse', -- modifyCertificateBasedAuthPropertiesResponse_httpStatus - The -- response's http status code. newModifyCertificateBasedAuthPropertiesResponse :: Int -> ModifyCertificateBasedAuthPropertiesResponse -- | The response's http status code. modifyCertificateBasedAuthPropertiesResponse_httpStatus :: Lens' ModifyCertificateBasedAuthPropertiesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthProperties instance GHC.Show.Show Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthProperties instance GHC.Read.Read Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthProperties instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthPropertiesResponse instance GHC.Show.Show Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthPropertiesResponse instance GHC.Read.Read Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthPropertiesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthPropertiesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthPropertiesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthProperties instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthProperties instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthProperties instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ModifyCertificateBasedAuthProperties.ModifyCertificateBasedAuthProperties -- | Modifies the configuration of Bring Your Own License (BYOL) for the -- specified account. module Amazonka.WorkSpaces.ModifyAccount -- | See: newModifyAccount smart constructor. data ModifyAccount ModifyAccount' :: Maybe Text -> Maybe DedicatedTenancySupportEnum -> ModifyAccount -- | The IP address range, specified as an IPv4 CIDR block, for the -- management network interface. Specify an IP address range that is -- compatible with your network and in CIDR notation (that is, specify -- the range as an IPv4 CIDR block). The CIDR block size must be /16 (for -- example, 203.0.113.25/16). It must also be specified as available by -- the ListAvailableManagementCidrRanges operation. [$sel:dedicatedTenancyManagementCidrRange:ModifyAccount'] :: ModifyAccount -> Maybe Text -- | The status of BYOL. [$sel:dedicatedTenancySupport:ModifyAccount'] :: ModifyAccount -> Maybe DedicatedTenancySupportEnum -- | Create a value of ModifyAccount with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyAccount, -- modifyAccount_dedicatedTenancyManagementCidrRange - The IP -- address range, specified as an IPv4 CIDR block, for the management -- network interface. Specify an IP address range that is compatible with -- your network and in CIDR notation (that is, specify the range as an -- IPv4 CIDR block). The CIDR block size must be /16 (for example, -- 203.0.113.25/16). It must also be specified as available by the -- ListAvailableManagementCidrRanges operation. -- -- ModifyAccount, modifyAccount_dedicatedTenancySupport - -- The status of BYOL. newModifyAccount :: ModifyAccount -- | The IP address range, specified as an IPv4 CIDR block, for the -- management network interface. Specify an IP address range that is -- compatible with your network and in CIDR notation (that is, specify -- the range as an IPv4 CIDR block). The CIDR block size must be /16 (for -- example, 203.0.113.25/16). It must also be specified as available by -- the ListAvailableManagementCidrRanges operation. modifyAccount_dedicatedTenancyManagementCidrRange :: Lens' ModifyAccount (Maybe Text) -- | The status of BYOL. modifyAccount_dedicatedTenancySupport :: Lens' ModifyAccount (Maybe DedicatedTenancySupportEnum) -- | See: newModifyAccountResponse smart constructor. data ModifyAccountResponse ModifyAccountResponse' :: Int -> ModifyAccountResponse -- | The response's http status code. [$sel:httpStatus:ModifyAccountResponse'] :: ModifyAccountResponse -> Int -- | Create a value of ModifyAccountResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyAccountResponse', -- modifyAccountResponse_httpStatus - The response's http status -- code. newModifyAccountResponse :: Int -> ModifyAccountResponse -- | The response's http status code. modifyAccountResponse_httpStatus :: Lens' ModifyAccountResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyAccount.ModifyAccount instance GHC.Show.Show Amazonka.WorkSpaces.ModifyAccount.ModifyAccount instance GHC.Read.Read Amazonka.WorkSpaces.ModifyAccount.ModifyAccount instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyAccount.ModifyAccount instance GHC.Generics.Generic Amazonka.WorkSpaces.ModifyAccount.ModifyAccountResponse instance GHC.Show.Show Amazonka.WorkSpaces.ModifyAccount.ModifyAccountResponse instance GHC.Read.Read Amazonka.WorkSpaces.ModifyAccount.ModifyAccountResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ModifyAccount.ModifyAccountResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ModifyAccount.ModifyAccount instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyAccount.ModifyAccountResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ModifyAccount.ModifyAccount instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ModifyAccount.ModifyAccount instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ModifyAccount.ModifyAccount instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ModifyAccount.ModifyAccount instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ModifyAccount.ModifyAccount instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ModifyAccount.ModifyAccount -- | Migrates a WorkSpace from one operating system or bundle type to -- another, while retaining the data on the user volume. -- -- The migration process recreates the WorkSpace by using a new root -- volume from the target bundle image and the user volume from the last -- available snapshot of the original WorkSpace. During migration, the -- original D:\Users\%USERNAME% user profile folder is renamed -- to D:\Users\%USERNAME%MMddyyTHHmmss%.NotMigrated. A new -- D:\Users\%USERNAME%\ folder is generated by the new OS. -- Certain files in the old user profile are moved to the new user -- profile. -- -- For available migration scenarios, details about what happens during -- migration, and best practices, see Migrate a WorkSpace. module Amazonka.WorkSpaces.MigrateWorkspace -- | See: newMigrateWorkspace smart constructor. data MigrateWorkspace MigrateWorkspace' :: Text -> Text -> MigrateWorkspace -- | The identifier of the WorkSpace to migrate from. [$sel:sourceWorkspaceId:MigrateWorkspace'] :: MigrateWorkspace -> Text -- | The identifier of the target bundle type to migrate the WorkSpace to. [$sel:bundleId:MigrateWorkspace'] :: MigrateWorkspace -> Text -- | Create a value of MigrateWorkspace with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- MigrateWorkspace, migrateWorkspace_sourceWorkspaceId - -- The identifier of the WorkSpace to migrate from. -- -- MigrateWorkspace, migrateWorkspace_bundleId - The -- identifier of the target bundle type to migrate the WorkSpace to. newMigrateWorkspace :: Text -> Text -> MigrateWorkspace -- | The identifier of the WorkSpace to migrate from. migrateWorkspace_sourceWorkspaceId :: Lens' MigrateWorkspace Text -- | The identifier of the target bundle type to migrate the WorkSpace to. migrateWorkspace_bundleId :: Lens' MigrateWorkspace Text -- | See: newMigrateWorkspaceResponse smart constructor. data MigrateWorkspaceResponse MigrateWorkspaceResponse' :: Maybe Text -> Maybe Text -> Int -> MigrateWorkspaceResponse -- | The original identifier of the WorkSpace that is being migrated. [$sel:sourceWorkspaceId:MigrateWorkspaceResponse'] :: MigrateWorkspaceResponse -> Maybe Text -- | The new identifier of the WorkSpace that is being migrated. If the -- migration does not succeed, the target WorkSpace ID will not be used, -- and the WorkSpace will still have the original WorkSpace ID. [$sel:targetWorkspaceId:MigrateWorkspaceResponse'] :: MigrateWorkspaceResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:MigrateWorkspaceResponse'] :: MigrateWorkspaceResponse -> Int -- | Create a value of MigrateWorkspaceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- MigrateWorkspace, -- migrateWorkspaceResponse_sourceWorkspaceId - The original -- identifier of the WorkSpace that is being migrated. -- -- $sel:targetWorkspaceId:MigrateWorkspaceResponse', -- migrateWorkspaceResponse_targetWorkspaceId - The new identifier -- of the WorkSpace that is being migrated. If the migration does not -- succeed, the target WorkSpace ID will not be used, and the WorkSpace -- will still have the original WorkSpace ID. -- -- $sel:httpStatus:MigrateWorkspaceResponse', -- migrateWorkspaceResponse_httpStatus - The response's http -- status code. newMigrateWorkspaceResponse :: Int -> MigrateWorkspaceResponse -- | The original identifier of the WorkSpace that is being migrated. migrateWorkspaceResponse_sourceWorkspaceId :: Lens' MigrateWorkspaceResponse (Maybe Text) -- | The new identifier of the WorkSpace that is being migrated. If the -- migration does not succeed, the target WorkSpace ID will not be used, -- and the WorkSpace will still have the original WorkSpace ID. migrateWorkspaceResponse_targetWorkspaceId :: Lens' MigrateWorkspaceResponse (Maybe Text) -- | The response's http status code. migrateWorkspaceResponse_httpStatus :: Lens' MigrateWorkspaceResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspace instance GHC.Show.Show Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspace instance GHC.Read.Read Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspace instance GHC.Classes.Eq Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspace instance GHC.Generics.Generic Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspaceResponse instance GHC.Show.Show Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspaceResponse instance GHC.Read.Read Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspaceResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspaceResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspace instance Control.DeepSeq.NFData Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspaceResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspace instance Control.DeepSeq.NFData Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspace instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspace instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspace instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspace instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.MigrateWorkspace.MigrateWorkspace -- | Retrieves a list of IP address ranges, specified as IPv4 CIDR blocks, -- that you can use for the network management interface when you enable -- Bring Your Own License (BYOL). -- -- This operation can be run only by Amazon Web Services accounts that -- are enabled for BYOL. If your account isn't enabled for BYOL, you'll -- receive an AccessDeniedException error. -- -- The management network interface is connected to a secure Amazon -- WorkSpaces management network. It is used for interactive streaming of -- the WorkSpace desktop to Amazon WorkSpaces clients, and to allow -- Amazon WorkSpaces to manage the WorkSpace. -- -- This operation returns paginated results. module Amazonka.WorkSpaces.ListAvailableManagementCidrRanges -- | See: newListAvailableManagementCidrRanges smart -- constructor. data ListAvailableManagementCidrRanges ListAvailableManagementCidrRanges' :: Maybe Natural -> Maybe Text -> Text -> ListAvailableManagementCidrRanges -- | The maximum number of items to return. [$sel:maxResults:ListAvailableManagementCidrRanges'] :: ListAvailableManagementCidrRanges -> Maybe Natural -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. [$sel:nextToken:ListAvailableManagementCidrRanges'] :: ListAvailableManagementCidrRanges -> Maybe Text -- | The IP address range to search. Specify an IP address range that is -- compatible with your network and in CIDR notation (that is, specify -- the range as an IPv4 CIDR block). [$sel:managementCidrRangeConstraint:ListAvailableManagementCidrRanges'] :: ListAvailableManagementCidrRanges -> Text -- | Create a value of ListAvailableManagementCidrRanges with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListAvailableManagementCidrRanges', -- listAvailableManagementCidrRanges_maxResults - The maximum -- number of items to return. -- -- ListAvailableManagementCidrRanges, -- listAvailableManagementCidrRanges_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- -- $sel:managementCidrRangeConstraint:ListAvailableManagementCidrRanges', -- listAvailableManagementCidrRanges_managementCidrRangeConstraint -- - The IP address range to search. Specify an IP address range that is -- compatible with your network and in CIDR notation (that is, specify -- the range as an IPv4 CIDR block). newListAvailableManagementCidrRanges :: Text -> ListAvailableManagementCidrRanges -- | The maximum number of items to return. listAvailableManagementCidrRanges_maxResults :: Lens' ListAvailableManagementCidrRanges (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. listAvailableManagementCidrRanges_nextToken :: Lens' ListAvailableManagementCidrRanges (Maybe Text) -- | The IP address range to search. Specify an IP address range that is -- compatible with your network and in CIDR notation (that is, specify -- the range as an IPv4 CIDR block). listAvailableManagementCidrRanges_managementCidrRangeConstraint :: Lens' ListAvailableManagementCidrRanges Text -- | See: newListAvailableManagementCidrRangesResponse smart -- constructor. data ListAvailableManagementCidrRangesResponse ListAvailableManagementCidrRangesResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListAvailableManagementCidrRangesResponse -- | The list of available IP address ranges, specified as IPv4 CIDR -- blocks. [$sel:managementCidrRanges:ListAvailableManagementCidrRangesResponse'] :: ListAvailableManagementCidrRangesResponse -> Maybe [Text] -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. [$sel:nextToken:ListAvailableManagementCidrRangesResponse'] :: ListAvailableManagementCidrRangesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListAvailableManagementCidrRangesResponse'] :: ListAvailableManagementCidrRangesResponse -> Int -- | Create a value of ListAvailableManagementCidrRangesResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:managementCidrRanges:ListAvailableManagementCidrRangesResponse', -- listAvailableManagementCidrRangesResponse_managementCidrRanges -- - The list of available IP address ranges, specified as IPv4 CIDR -- blocks. -- -- ListAvailableManagementCidrRanges, -- listAvailableManagementCidrRangesResponse_nextToken - The token -- to use to retrieve the next page of results. This value is null when -- there are no more results to return. -- -- $sel:httpStatus:ListAvailableManagementCidrRangesResponse', -- listAvailableManagementCidrRangesResponse_httpStatus - The -- response's http status code. newListAvailableManagementCidrRangesResponse :: Int -> ListAvailableManagementCidrRangesResponse -- | The list of available IP address ranges, specified as IPv4 CIDR -- blocks. listAvailableManagementCidrRangesResponse_managementCidrRanges :: Lens' ListAvailableManagementCidrRangesResponse (Maybe [Text]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. listAvailableManagementCidrRangesResponse_nextToken :: Lens' ListAvailableManagementCidrRangesResponse (Maybe Text) -- | The response's http status code. listAvailableManagementCidrRangesResponse_httpStatus :: Lens' ListAvailableManagementCidrRangesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges instance GHC.Show.Show Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges instance GHC.Read.Read Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges instance GHC.Classes.Eq Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges instance GHC.Generics.Generic Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRangesResponse instance GHC.Show.Show Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRangesResponse instance GHC.Read.Read Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRangesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRangesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRangesResponse instance Amazonka.Pager.AWSPager Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ListAvailableManagementCidrRanges.ListAvailableManagementCidrRanges -- | Imports the specified Windows 10 Bring Your Own License (BYOL) or -- Windows Server 2016 BYOL image into Amazon WorkSpaces. The image must -- be an already licensed Amazon EC2 image that is in your Amazon Web -- Services account, and you must own the image. For more information -- about creating BYOL images, see Bring Your Own Windows Desktop -- Licenses. module Amazonka.WorkSpaces.ImportWorkspaceImage -- | See: newImportWorkspaceImage smart constructor. data ImportWorkspaceImage ImportWorkspaceImage' :: Maybe (NonEmpty Application) -> Maybe [Tag] -> Text -> WorkspaceImageIngestionProcess -> Text -> Text -> ImportWorkspaceImage -- | If specified, the version of Microsoft Office to subscribe to. Valid -- only for Windows 10 BYOL images. For more information about -- subscribing to Office for BYOL images, see Bring Your Own Windows -- Desktop Licenses. -- -- Although this parameter is an array, only one item is allowed at this -- time. [$sel:applications:ImportWorkspaceImage'] :: ImportWorkspaceImage -> Maybe (NonEmpty Application) -- | The tags. Each WorkSpaces resource can have a maximum of 50 tags. [$sel:tags:ImportWorkspaceImage'] :: ImportWorkspaceImage -> Maybe [Tag] -- | The identifier of the EC2 image. [$sel:ec2ImageId:ImportWorkspaceImage'] :: ImportWorkspaceImage -> Text -- | The ingestion process to be used when importing the image, depending -- on which protocol you want to use for your BYOL Workspace image, -- either PCoIP, WorkSpaces Streaming Protocol (WSP), or bring your own -- protocol (BYOP). To use WSP, specify a value that ends in -- _WSP. To use PCoIP, specify a value that does not end in -- _WSP. To use BYOP, specify a value that ends in -- _BYOP. -- -- For non-GPU-enabled bundles (bundles other than Graphics or -- GraphicsPro), specify BYOL_REGULAR, -- BYOL_REGULAR_WSP, or BYOL_REGULAR_BYOP, depending on -- the protocol. -- -- The BYOL_REGULAR_BYOP and BYOL_GRAPHICS_G4DN_BYOP -- values are only supported by Amazon WorkSpaces Core. Contact your -- account team to be allow-listed to use these values. For more -- information, see Amazon WorkSpaces Core. [$sel:ingestionProcess:ImportWorkspaceImage'] :: ImportWorkspaceImage -> WorkspaceImageIngestionProcess -- | The name of the WorkSpace image. [$sel:imageName:ImportWorkspaceImage'] :: ImportWorkspaceImage -> Text -- | The description of the WorkSpace image. [$sel:imageDescription:ImportWorkspaceImage'] :: ImportWorkspaceImage -> Text -- | Create a value of ImportWorkspaceImage with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:applications:ImportWorkspaceImage', -- importWorkspaceImage_applications - If specified, the version -- of Microsoft Office to subscribe to. Valid only for Windows 10 BYOL -- images. For more information about subscribing to Office for BYOL -- images, see Bring Your Own Windows Desktop Licenses. -- -- Although this parameter is an array, only one item is allowed at this -- time. -- -- ImportWorkspaceImage, importWorkspaceImage_tags - The -- tags. Each WorkSpaces resource can have a maximum of 50 tags. -- -- $sel:ec2ImageId:ImportWorkspaceImage', -- importWorkspaceImage_ec2ImageId - The identifier of the EC2 -- image. -- -- $sel:ingestionProcess:ImportWorkspaceImage', -- importWorkspaceImage_ingestionProcess - The ingestion process -- to be used when importing the image, depending on which protocol you -- want to use for your BYOL Workspace image, either PCoIP, WorkSpaces -- Streaming Protocol (WSP), or bring your own protocol (BYOP). To use -- WSP, specify a value that ends in _WSP. To use PCoIP, specify -- a value that does not end in _WSP. To use BYOP, specify a -- value that ends in _BYOP. -- -- For non-GPU-enabled bundles (bundles other than Graphics or -- GraphicsPro), specify BYOL_REGULAR, -- BYOL_REGULAR_WSP, or BYOL_REGULAR_BYOP, depending on -- the protocol. -- -- The BYOL_REGULAR_BYOP and BYOL_GRAPHICS_G4DN_BYOP -- values are only supported by Amazon WorkSpaces Core. Contact your -- account team to be allow-listed to use these values. For more -- information, see Amazon WorkSpaces Core. -- -- $sel:imageName:ImportWorkspaceImage', -- importWorkspaceImage_imageName - The name of the WorkSpace -- image. -- -- $sel:imageDescription:ImportWorkspaceImage', -- importWorkspaceImage_imageDescription - The description of the -- WorkSpace image. newImportWorkspaceImage :: Text -> WorkspaceImageIngestionProcess -> Text -> Text -> ImportWorkspaceImage -- | If specified, the version of Microsoft Office to subscribe to. Valid -- only for Windows 10 BYOL images. For more information about -- subscribing to Office for BYOL images, see Bring Your Own Windows -- Desktop Licenses. -- -- Although this parameter is an array, only one item is allowed at this -- time. importWorkspaceImage_applications :: Lens' ImportWorkspaceImage (Maybe (NonEmpty Application)) -- | The tags. Each WorkSpaces resource can have a maximum of 50 tags. importWorkspaceImage_tags :: Lens' ImportWorkspaceImage (Maybe [Tag]) -- | The identifier of the EC2 image. importWorkspaceImage_ec2ImageId :: Lens' ImportWorkspaceImage Text -- | The ingestion process to be used when importing the image, depending -- on which protocol you want to use for your BYOL Workspace image, -- either PCoIP, WorkSpaces Streaming Protocol (WSP), or bring your own -- protocol (BYOP). To use WSP, specify a value that ends in -- _WSP. To use PCoIP, specify a value that does not end in -- _WSP. To use BYOP, specify a value that ends in -- _BYOP. -- -- For non-GPU-enabled bundles (bundles other than Graphics or -- GraphicsPro), specify BYOL_REGULAR, -- BYOL_REGULAR_WSP, or BYOL_REGULAR_BYOP, depending on -- the protocol. -- -- The BYOL_REGULAR_BYOP and BYOL_GRAPHICS_G4DN_BYOP -- values are only supported by Amazon WorkSpaces Core. Contact your -- account team to be allow-listed to use these values. For more -- information, see Amazon WorkSpaces Core. importWorkspaceImage_ingestionProcess :: Lens' ImportWorkspaceImage WorkspaceImageIngestionProcess -- | The name of the WorkSpace image. importWorkspaceImage_imageName :: Lens' ImportWorkspaceImage Text -- | The description of the WorkSpace image. importWorkspaceImage_imageDescription :: Lens' ImportWorkspaceImage Text -- | See: newImportWorkspaceImageResponse smart constructor. data ImportWorkspaceImageResponse ImportWorkspaceImageResponse' :: Maybe Text -> Int -> ImportWorkspaceImageResponse -- | The identifier of the WorkSpace image. [$sel:imageId:ImportWorkspaceImageResponse'] :: ImportWorkspaceImageResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ImportWorkspaceImageResponse'] :: ImportWorkspaceImageResponse -> Int -- | Create a value of ImportWorkspaceImageResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ImportWorkspaceImageResponse, -- importWorkspaceImageResponse_imageId - The identifier of the -- WorkSpace image. -- -- $sel:httpStatus:ImportWorkspaceImageResponse', -- importWorkspaceImageResponse_httpStatus - The response's http -- status code. newImportWorkspaceImageResponse :: Int -> ImportWorkspaceImageResponse -- | The identifier of the WorkSpace image. importWorkspaceImageResponse_imageId :: Lens' ImportWorkspaceImageResponse (Maybe Text) -- | The response's http status code. importWorkspaceImageResponse_httpStatus :: Lens' ImportWorkspaceImageResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImage instance GHC.Show.Show Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImage instance GHC.Read.Read Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImage instance GHC.Classes.Eq Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImage instance GHC.Generics.Generic Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImageResponse instance GHC.Show.Show Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImageResponse instance GHC.Read.Read Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImageResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImageResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImageResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImage instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImage instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImage instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImage instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ImportWorkspaceImage.ImportWorkspaceImage -- | Imports client branding. Client branding allows you to customize your -- WorkSpace's client login portal. You can tailor your login portal -- company logo, the support email address, support link, link to reset -- password, and a custom message for users trying to sign in. -- -- After you import client branding, the default branding experience for -- the specified platform type is replaced with the imported experience -- -- module Amazonka.WorkSpaces.ImportClientBranding -- | See: newImportClientBranding smart constructor. data ImportClientBranding ImportClientBranding' :: Maybe DefaultImportClientBrandingAttributes -> Maybe IosImportClientBrandingAttributes -> Maybe DefaultImportClientBrandingAttributes -> Maybe DefaultImportClientBrandingAttributes -> Maybe DefaultImportClientBrandingAttributes -> Maybe DefaultImportClientBrandingAttributes -> Text -> ImportClientBranding -- | The branding information to import for Android devices. [$sel:deviceTypeAndroid:ImportClientBranding'] :: ImportClientBranding -> Maybe DefaultImportClientBrandingAttributes -- | The branding information to import for iOS devices. [$sel:deviceTypeIos:ImportClientBranding'] :: ImportClientBranding -> Maybe IosImportClientBrandingAttributes -- | The branding information to import for Linux devices. [$sel:deviceTypeLinux:ImportClientBranding'] :: ImportClientBranding -> Maybe DefaultImportClientBrandingAttributes -- | The branding information to import for macOS devices. [$sel:deviceTypeOsx:ImportClientBranding'] :: ImportClientBranding -> Maybe DefaultImportClientBrandingAttributes -- | The branding information to import for web access. [$sel:deviceTypeWeb:ImportClientBranding'] :: ImportClientBranding -> Maybe DefaultImportClientBrandingAttributes -- | The branding information to import for Windows devices. [$sel:deviceTypeWindows:ImportClientBranding'] :: ImportClientBranding -> Maybe DefaultImportClientBrandingAttributes -- | The directory identifier of the WorkSpace for which you want to import -- client branding. [$sel:resourceId:ImportClientBranding'] :: ImportClientBranding -> Text -- | Create a value of ImportClientBranding with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ImportClientBranding, -- importClientBranding_deviceTypeAndroid - The branding -- information to import for Android devices. -- -- ImportClientBranding, importClientBranding_deviceTypeIos -- - The branding information to import for iOS devices. -- -- ImportClientBranding, -- importClientBranding_deviceTypeLinux - The branding information -- to import for Linux devices. -- -- ImportClientBranding, importClientBranding_deviceTypeOsx -- - The branding information to import for macOS devices. -- -- ImportClientBranding, importClientBranding_deviceTypeWeb -- - The branding information to import for web access. -- -- ImportClientBranding, -- importClientBranding_deviceTypeWindows - The branding -- information to import for Windows devices. -- -- ImportClientBranding, importClientBranding_resourceId - -- The directory identifier of the WorkSpace for which you want to import -- client branding. newImportClientBranding :: Text -> ImportClientBranding -- | The branding information to import for Android devices. importClientBranding_deviceTypeAndroid :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) -- | The branding information to import for iOS devices. importClientBranding_deviceTypeIos :: Lens' ImportClientBranding (Maybe IosImportClientBrandingAttributes) -- | The branding information to import for Linux devices. importClientBranding_deviceTypeLinux :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) -- | The branding information to import for macOS devices. importClientBranding_deviceTypeOsx :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) -- | The branding information to import for web access. importClientBranding_deviceTypeWeb :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) -- | The branding information to import for Windows devices. importClientBranding_deviceTypeWindows :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) -- | The directory identifier of the WorkSpace for which you want to import -- client branding. importClientBranding_resourceId :: Lens' ImportClientBranding Text -- | See: newImportClientBrandingResponse smart constructor. data ImportClientBrandingResponse ImportClientBrandingResponse' :: Maybe DefaultClientBrandingAttributes -> Maybe IosClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Int -> ImportClientBrandingResponse -- | The branding information configured for Android devices. [$sel:deviceTypeAndroid:ImportClientBrandingResponse'] :: ImportClientBrandingResponse -> Maybe DefaultClientBrandingAttributes -- | The branding information configured for iOS devices. [$sel:deviceTypeIos:ImportClientBrandingResponse'] :: ImportClientBrandingResponse -> Maybe IosClientBrandingAttributes -- | The branding information configured for Linux devices. [$sel:deviceTypeLinux:ImportClientBrandingResponse'] :: ImportClientBrandingResponse -> Maybe DefaultClientBrandingAttributes -- | The branding information configured for macOS devices. [$sel:deviceTypeOsx:ImportClientBrandingResponse'] :: ImportClientBrandingResponse -> Maybe DefaultClientBrandingAttributes -- | The branding information configured for web access. [$sel:deviceTypeWeb:ImportClientBrandingResponse'] :: ImportClientBrandingResponse -> Maybe DefaultClientBrandingAttributes -- | The branding information configured for Windows devices. [$sel:deviceTypeWindows:ImportClientBrandingResponse'] :: ImportClientBrandingResponse -> Maybe DefaultClientBrandingAttributes -- | The response's http status code. [$sel:httpStatus:ImportClientBrandingResponse'] :: ImportClientBrandingResponse -> Int -- | Create a value of ImportClientBrandingResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeAndroid - The branding -- information configured for Android devices. -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeIos - The branding -- information configured for iOS devices. -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeLinux - The branding -- information configured for Linux devices. -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeOsx - The branding -- information configured for macOS devices. -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeWeb - The branding -- information configured for web access. -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeWindows - The branding -- information configured for Windows devices. -- -- $sel:httpStatus:ImportClientBrandingResponse', -- importClientBrandingResponse_httpStatus - The response's http -- status code. newImportClientBrandingResponse :: Int -> ImportClientBrandingResponse -- | The branding information configured for Android devices. importClientBrandingResponse_deviceTypeAndroid :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information configured for iOS devices. importClientBrandingResponse_deviceTypeIos :: Lens' ImportClientBrandingResponse (Maybe IosClientBrandingAttributes) -- | The branding information configured for Linux devices. importClientBrandingResponse_deviceTypeLinux :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information configured for macOS devices. importClientBrandingResponse_deviceTypeOsx :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information configured for web access. importClientBrandingResponse_deviceTypeWeb :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information configured for Windows devices. importClientBrandingResponse_deviceTypeWindows :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The response's http status code. importClientBrandingResponse_httpStatus :: Lens' ImportClientBrandingResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.ImportClientBranding.ImportClientBranding instance GHC.Show.Show Amazonka.WorkSpaces.ImportClientBranding.ImportClientBranding instance GHC.Read.Read Amazonka.WorkSpaces.ImportClientBranding.ImportClientBranding instance GHC.Classes.Eq Amazonka.WorkSpaces.ImportClientBranding.ImportClientBranding instance GHC.Generics.Generic Amazonka.WorkSpaces.ImportClientBranding.ImportClientBrandingResponse instance GHC.Show.Show Amazonka.WorkSpaces.ImportClientBranding.ImportClientBrandingResponse instance GHC.Read.Read Amazonka.WorkSpaces.ImportClientBranding.ImportClientBrandingResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.ImportClientBranding.ImportClientBrandingResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.ImportClientBranding.ImportClientBranding instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ImportClientBranding.ImportClientBrandingResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.ImportClientBranding.ImportClientBranding instance Control.DeepSeq.NFData Amazonka.WorkSpaces.ImportClientBranding.ImportClientBranding instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.ImportClientBranding.ImportClientBranding instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.ImportClientBranding.ImportClientBranding instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.ImportClientBranding.ImportClientBranding instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.ImportClientBranding.ImportClientBranding -- | Disassociates the specified IP access control group from the specified -- directory. module Amazonka.WorkSpaces.DisassociateIpGroups -- | See: newDisassociateIpGroups smart constructor. data DisassociateIpGroups DisassociateIpGroups' :: Text -> [Text] -> DisassociateIpGroups -- | The identifier of the directory. [$sel:directoryId:DisassociateIpGroups'] :: DisassociateIpGroups -> Text -- | The identifiers of one or more IP access control groups. [$sel:groupIds:DisassociateIpGroups'] :: DisassociateIpGroups -> [Text] -- | Create a value of DisassociateIpGroups with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DisassociateIpGroups, disassociateIpGroups_directoryId - -- The identifier of the directory. -- -- $sel:groupIds:DisassociateIpGroups', -- disassociateIpGroups_groupIds - The identifiers of one or more -- IP access control groups. newDisassociateIpGroups :: Text -> DisassociateIpGroups -- | The identifier of the directory. disassociateIpGroups_directoryId :: Lens' DisassociateIpGroups Text -- | The identifiers of one or more IP access control groups. disassociateIpGroups_groupIds :: Lens' DisassociateIpGroups [Text] -- | See: newDisassociateIpGroupsResponse smart constructor. data DisassociateIpGroupsResponse DisassociateIpGroupsResponse' :: Int -> DisassociateIpGroupsResponse -- | The response's http status code. [$sel:httpStatus:DisassociateIpGroupsResponse'] :: DisassociateIpGroupsResponse -> Int -- | Create a value of DisassociateIpGroupsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DisassociateIpGroupsResponse', -- disassociateIpGroupsResponse_httpStatus - The response's http -- status code. newDisassociateIpGroupsResponse :: Int -> DisassociateIpGroupsResponse -- | The response's http status code. disassociateIpGroupsResponse_httpStatus :: Lens' DisassociateIpGroupsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroups instance GHC.Show.Show Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroups instance GHC.Read.Read Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroups instance GHC.Classes.Eq Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroups instance GHC.Generics.Generic Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroupsResponse instance GHC.Show.Show Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroupsResponse instance GHC.Read.Read Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroupsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroupsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroups instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroupsResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroups instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroups instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroups instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroups instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroups instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DisassociateIpGroups.DisassociateIpGroups -- | Disassociates a connection alias from a directory. Disassociating a -- connection alias disables cross-Region redirection between two -- directories in different Regions. For more information, see -- Cross-Region Redirection for Amazon WorkSpaces. -- -- Before performing this operation, call -- DescribeConnectionAliases to make sure that the current state -- of the connection alias is CREATED. module Amazonka.WorkSpaces.DisassociateConnectionAlias -- | See: newDisassociateConnectionAlias smart constructor. data DisassociateConnectionAlias DisassociateConnectionAlias' :: Text -> DisassociateConnectionAlias -- | The identifier of the connection alias to disassociate. [$sel:aliasId:DisassociateConnectionAlias'] :: DisassociateConnectionAlias -> Text -- | Create a value of DisassociateConnectionAlias with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DisassociateConnectionAlias, -- disassociateConnectionAlias_aliasId - The identifier of the -- connection alias to disassociate. newDisassociateConnectionAlias :: Text -> DisassociateConnectionAlias -- | The identifier of the connection alias to disassociate. disassociateConnectionAlias_aliasId :: Lens' DisassociateConnectionAlias Text -- | See: newDisassociateConnectionAliasResponse smart -- constructor. data DisassociateConnectionAliasResponse DisassociateConnectionAliasResponse' :: Int -> DisassociateConnectionAliasResponse -- | The response's http status code. [$sel:httpStatus:DisassociateConnectionAliasResponse'] :: DisassociateConnectionAliasResponse -> Int -- | Create a value of DisassociateConnectionAliasResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DisassociateConnectionAliasResponse', -- disassociateConnectionAliasResponse_httpStatus - The response's -- http status code. newDisassociateConnectionAliasResponse :: Int -> DisassociateConnectionAliasResponse -- | The response's http status code. disassociateConnectionAliasResponse_httpStatus :: Lens' DisassociateConnectionAliasResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAlias instance GHC.Show.Show Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAlias instance GHC.Read.Read Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAlias instance GHC.Classes.Eq Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAlias instance GHC.Generics.Generic Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAliasResponse instance GHC.Show.Show Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAliasResponse instance GHC.Read.Read Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAliasResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAliasResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAlias instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAliasResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAlias instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAlias instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAlias instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAlias instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAlias instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DisassociateConnectionAlias.DisassociateConnectionAlias -- | Describes the connection status of the specified WorkSpaces. -- -- This operation returns paginated results. module Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus -- | See: newDescribeWorkspacesConnectionStatus smart -- constructor. data DescribeWorkspacesConnectionStatus DescribeWorkspacesConnectionStatus' :: Maybe Text -> Maybe (NonEmpty Text) -> DescribeWorkspacesConnectionStatus -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. [$sel:nextToken:DescribeWorkspacesConnectionStatus'] :: DescribeWorkspacesConnectionStatus -> Maybe Text -- | The identifiers of the WorkSpaces. You can specify up to 25 -- WorkSpaces. [$sel:workspaceIds:DescribeWorkspacesConnectionStatus'] :: DescribeWorkspacesConnectionStatus -> Maybe (NonEmpty Text) -- | Create a value of DescribeWorkspacesConnectionStatus with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspacesConnectionStatus, -- describeWorkspacesConnectionStatus_nextToken - If you received -- a NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- $sel:workspaceIds:DescribeWorkspacesConnectionStatus', -- describeWorkspacesConnectionStatus_workspaceIds - The -- identifiers of the WorkSpaces. You can specify up to 25 WorkSpaces. newDescribeWorkspacesConnectionStatus :: DescribeWorkspacesConnectionStatus -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeWorkspacesConnectionStatus_nextToken :: Lens' DescribeWorkspacesConnectionStatus (Maybe Text) -- | The identifiers of the WorkSpaces. You can specify up to 25 -- WorkSpaces. describeWorkspacesConnectionStatus_workspaceIds :: Lens' DescribeWorkspacesConnectionStatus (Maybe (NonEmpty Text)) -- | See: newDescribeWorkspacesConnectionStatusResponse smart -- constructor. data DescribeWorkspacesConnectionStatusResponse DescribeWorkspacesConnectionStatusResponse' :: Maybe Text -> Maybe [WorkspaceConnectionStatus] -> Int -> DescribeWorkspacesConnectionStatusResponse -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. [$sel:nextToken:DescribeWorkspacesConnectionStatusResponse'] :: DescribeWorkspacesConnectionStatusResponse -> Maybe Text -- | Information about the connection status of the WorkSpace. [$sel:workspacesConnectionStatus:DescribeWorkspacesConnectionStatusResponse'] :: DescribeWorkspacesConnectionStatusResponse -> Maybe [WorkspaceConnectionStatus] -- | The response's http status code. [$sel:httpStatus:DescribeWorkspacesConnectionStatusResponse'] :: DescribeWorkspacesConnectionStatusResponse -> Int -- | Create a value of DescribeWorkspacesConnectionStatusResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspacesConnectionStatus, -- describeWorkspacesConnectionStatusResponse_nextToken - The -- token to use to retrieve the next page of results. This value is null -- when there are no more results to return. -- -- -- $sel:workspacesConnectionStatus:DescribeWorkspacesConnectionStatusResponse', -- describeWorkspacesConnectionStatusResponse_workspacesConnectionStatus -- - Information about the connection status of the WorkSpace. -- -- $sel:httpStatus:DescribeWorkspacesConnectionStatusResponse', -- describeWorkspacesConnectionStatusResponse_httpStatus - The -- response's http status code. newDescribeWorkspacesConnectionStatusResponse :: Int -> DescribeWorkspacesConnectionStatusResponse -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeWorkspacesConnectionStatusResponse_nextToken :: Lens' DescribeWorkspacesConnectionStatusResponse (Maybe Text) -- | Information about the connection status of the WorkSpace. describeWorkspacesConnectionStatusResponse_workspacesConnectionStatus :: Lens' DescribeWorkspacesConnectionStatusResponse (Maybe [WorkspaceConnectionStatus]) -- | The response's http status code. describeWorkspacesConnectionStatusResponse_httpStatus :: Lens' DescribeWorkspacesConnectionStatusResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatusResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatusResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatusResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatusResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatusResponse instance Amazonka.Pager.AWSPager Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeWorkspacesConnectionStatus.DescribeWorkspacesConnectionStatus -- | Describes the specified WorkSpaces. -- -- You can filter the results by using the bundle identifier, directory -- identifier, or owner, but you can specify only one filter at a time. -- -- This operation returns paginated results. module Amazonka.WorkSpaces.DescribeWorkspaces -- | See: newDescribeWorkspaces smart constructor. data DescribeWorkspaces DescribeWorkspaces' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> DescribeWorkspaces -- | The identifier of the bundle. All WorkSpaces that are created from -- this bundle are retrieved. You cannot combine this parameter with any -- other filter. [$sel:bundleId:DescribeWorkspaces'] :: DescribeWorkspaces -> Maybe Text -- | The identifier of the directory. In addition, you can optionally -- specify a specific directory user (see UserName). You cannot -- combine this parameter with any other filter. [$sel:directoryId:DescribeWorkspaces'] :: DescribeWorkspaces -> Maybe Text -- | The maximum number of items to return. [$sel:limit:DescribeWorkspaces'] :: DescribeWorkspaces -> Maybe Natural -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. [$sel:nextToken:DescribeWorkspaces'] :: DescribeWorkspaces -> Maybe Text -- | The name of the directory user. You must specify this parameter with -- DirectoryId. [$sel:userName:DescribeWorkspaces'] :: DescribeWorkspaces -> Maybe Text -- | The identifiers of the WorkSpaces. You cannot combine this parameter -- with any other filter. -- -- Because the CreateWorkspaces operation is asynchronous, the identifier -- it returns is not immediately available. If you immediately call -- DescribeWorkspaces with this identifier, no information is returned. [$sel:workspaceIds:DescribeWorkspaces'] :: DescribeWorkspaces -> Maybe (NonEmpty Text) -- | Create a value of DescribeWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspaces, describeWorkspaces_bundleId - The -- identifier of the bundle. All WorkSpaces that are created from this -- bundle are retrieved. You cannot combine this parameter with any other -- filter. -- -- DescribeWorkspaces, describeWorkspaces_directoryId - The -- identifier of the directory. In addition, you can optionally specify a -- specific directory user (see UserName). You cannot combine -- this parameter with any other filter. -- -- $sel:limit:DescribeWorkspaces', describeWorkspaces_limit -- - The maximum number of items to return. -- -- DescribeWorkspaces, describeWorkspaces_nextToken - If -- you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. -- -- DescribeWorkspaces, describeWorkspaces_userName - The -- name of the directory user. You must specify this parameter with -- DirectoryId. -- -- $sel:workspaceIds:DescribeWorkspaces', -- describeWorkspaces_workspaceIds - The identifiers of the -- WorkSpaces. You cannot combine this parameter with any other filter. -- -- Because the CreateWorkspaces operation is asynchronous, the identifier -- it returns is not immediately available. If you immediately call -- DescribeWorkspaces with this identifier, no information is returned. newDescribeWorkspaces :: DescribeWorkspaces -- | The identifier of the bundle. All WorkSpaces that are created from -- this bundle are retrieved. You cannot combine this parameter with any -- other filter. describeWorkspaces_bundleId :: Lens' DescribeWorkspaces (Maybe Text) -- | The identifier of the directory. In addition, you can optionally -- specify a specific directory user (see UserName). You cannot -- combine this parameter with any other filter. describeWorkspaces_directoryId :: Lens' DescribeWorkspaces (Maybe Text) -- | The maximum number of items to return. describeWorkspaces_limit :: Lens' DescribeWorkspaces (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeWorkspaces_nextToken :: Lens' DescribeWorkspaces (Maybe Text) -- | The name of the directory user. You must specify this parameter with -- DirectoryId. describeWorkspaces_userName :: Lens' DescribeWorkspaces (Maybe Text) -- | The identifiers of the WorkSpaces. You cannot combine this parameter -- with any other filter. -- -- Because the CreateWorkspaces operation is asynchronous, the identifier -- it returns is not immediately available. If you immediately call -- DescribeWorkspaces with this identifier, no information is returned. describeWorkspaces_workspaceIds :: Lens' DescribeWorkspaces (Maybe (NonEmpty Text)) -- | See: newDescribeWorkspacesResponse smart constructor. data DescribeWorkspacesResponse DescribeWorkspacesResponse' :: Maybe Text -> Maybe [Workspace] -> Int -> DescribeWorkspacesResponse -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. [$sel:nextToken:DescribeWorkspacesResponse'] :: DescribeWorkspacesResponse -> Maybe Text -- | Information about the WorkSpaces. -- -- Because CreateWorkspaces is an asynchronous operation, some of the -- returned information could be incomplete. [$sel:workspaces:DescribeWorkspacesResponse'] :: DescribeWorkspacesResponse -> Maybe [Workspace] -- | The response's http status code. [$sel:httpStatus:DescribeWorkspacesResponse'] :: DescribeWorkspacesResponse -> Int -- | Create a value of DescribeWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspaces, describeWorkspacesResponse_nextToken -- - The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. -- -- $sel:workspaces:DescribeWorkspacesResponse', -- describeWorkspacesResponse_workspaces - Information about the -- WorkSpaces. -- -- Because CreateWorkspaces is an asynchronous operation, some of the -- returned information could be incomplete. -- -- $sel:httpStatus:DescribeWorkspacesResponse', -- describeWorkspacesResponse_httpStatus - The response's http -- status code. newDescribeWorkspacesResponse :: Int -> DescribeWorkspacesResponse -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeWorkspacesResponse_nextToken :: Lens' DescribeWorkspacesResponse (Maybe Text) -- | Information about the WorkSpaces. -- -- Because CreateWorkspaces is an asynchronous operation, some of the -- returned information could be incomplete. describeWorkspacesResponse_workspaces :: Lens' DescribeWorkspacesResponse (Maybe [Workspace]) -- | The response's http status code. describeWorkspacesResponse_httpStatus :: Lens' DescribeWorkspacesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspacesResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspacesResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspacesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspacesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspacesResponse instance Amazonka.Pager.AWSPager Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeWorkspaces.DescribeWorkspaces -- | Describes the snapshots for the specified WorkSpace. module Amazonka.WorkSpaces.DescribeWorkspaceSnapshots -- | See: newDescribeWorkspaceSnapshots smart constructor. data DescribeWorkspaceSnapshots DescribeWorkspaceSnapshots' :: Text -> DescribeWorkspaceSnapshots -- | The identifier of the WorkSpace. [$sel:workspaceId:DescribeWorkspaceSnapshots'] :: DescribeWorkspaceSnapshots -> Text -- | Create a value of DescribeWorkspaceSnapshots with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspaceSnapshots, -- describeWorkspaceSnapshots_workspaceId - The identifier of the -- WorkSpace. newDescribeWorkspaceSnapshots :: Text -> DescribeWorkspaceSnapshots -- | The identifier of the WorkSpace. describeWorkspaceSnapshots_workspaceId :: Lens' DescribeWorkspaceSnapshots Text -- | See: newDescribeWorkspaceSnapshotsResponse smart -- constructor. data DescribeWorkspaceSnapshotsResponse DescribeWorkspaceSnapshotsResponse' :: Maybe [Snapshot] -> Maybe [Snapshot] -> Int -> DescribeWorkspaceSnapshotsResponse -- | Information about the snapshots that can be used to rebuild a -- WorkSpace. These snapshots include the user volume. [$sel:rebuildSnapshots:DescribeWorkspaceSnapshotsResponse'] :: DescribeWorkspaceSnapshotsResponse -> Maybe [Snapshot] -- | Information about the snapshots that can be used to restore a -- WorkSpace. These snapshots include both the root volume and the user -- volume. [$sel:restoreSnapshots:DescribeWorkspaceSnapshotsResponse'] :: DescribeWorkspaceSnapshotsResponse -> Maybe [Snapshot] -- | The response's http status code. [$sel:httpStatus:DescribeWorkspaceSnapshotsResponse'] :: DescribeWorkspaceSnapshotsResponse -> Int -- | Create a value of DescribeWorkspaceSnapshotsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:rebuildSnapshots:DescribeWorkspaceSnapshotsResponse', -- describeWorkspaceSnapshotsResponse_rebuildSnapshots - -- Information about the snapshots that can be used to rebuild a -- WorkSpace. These snapshots include the user volume. -- -- $sel:restoreSnapshots:DescribeWorkspaceSnapshotsResponse', -- describeWorkspaceSnapshotsResponse_restoreSnapshots - -- Information about the snapshots that can be used to restore a -- WorkSpace. These snapshots include both the root volume and the user -- volume. -- -- $sel:httpStatus:DescribeWorkspaceSnapshotsResponse', -- describeWorkspaceSnapshotsResponse_httpStatus - The response's -- http status code. newDescribeWorkspaceSnapshotsResponse :: Int -> DescribeWorkspaceSnapshotsResponse -- | Information about the snapshots that can be used to rebuild a -- WorkSpace. These snapshots include the user volume. describeWorkspaceSnapshotsResponse_rebuildSnapshots :: Lens' DescribeWorkspaceSnapshotsResponse (Maybe [Snapshot]) -- | Information about the snapshots that can be used to restore a -- WorkSpace. These snapshots include both the root volume and the user -- volume. describeWorkspaceSnapshotsResponse_restoreSnapshots :: Lens' DescribeWorkspaceSnapshotsResponse (Maybe [Snapshot]) -- | The response's http status code. describeWorkspaceSnapshotsResponse_httpStatus :: Lens' DescribeWorkspaceSnapshotsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshots instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshots instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshots instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshots instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshotsResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshotsResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshotsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshotsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshots instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshotsResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshots instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshots instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshots instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshots instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshots instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeWorkspaceSnapshots.DescribeWorkspaceSnapshots -- | Retrieves a list that describes one or more specified images, if the -- image identifiers are provided. Otherwise, all images in the account -- are described. -- -- This operation returns paginated results. module Amazonka.WorkSpaces.DescribeWorkspaceImages -- | See: newDescribeWorkspaceImages smart constructor. data DescribeWorkspaceImages DescribeWorkspaceImages' :: Maybe (NonEmpty Text) -> Maybe ImageType -> Maybe Natural -> Maybe Text -> DescribeWorkspaceImages -- | The identifier of the image. [$sel:imageIds:DescribeWorkspaceImages'] :: DescribeWorkspaceImages -> Maybe (NonEmpty Text) -- | The type (owned or shared) of the image. [$sel:imageType:DescribeWorkspaceImages'] :: DescribeWorkspaceImages -> Maybe ImageType -- | The maximum number of items to return. [$sel:maxResults:DescribeWorkspaceImages'] :: DescribeWorkspaceImages -> Maybe Natural -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. [$sel:nextToken:DescribeWorkspaceImages'] :: DescribeWorkspaceImages -> Maybe Text -- | Create a value of DescribeWorkspaceImages with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:imageIds:DescribeWorkspaceImages', -- describeWorkspaceImages_imageIds - The identifier of the image. -- -- $sel:imageType:DescribeWorkspaceImages', -- describeWorkspaceImages_imageType - The type (owned or shared) -- of the image. -- -- $sel:maxResults:DescribeWorkspaceImages', -- describeWorkspaceImages_maxResults - The maximum number of -- items to return. -- -- DescribeWorkspaceImages, -- describeWorkspaceImages_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. newDescribeWorkspaceImages :: DescribeWorkspaceImages -- | The identifier of the image. describeWorkspaceImages_imageIds :: Lens' DescribeWorkspaceImages (Maybe (NonEmpty Text)) -- | The type (owned or shared) of the image. describeWorkspaceImages_imageType :: Lens' DescribeWorkspaceImages (Maybe ImageType) -- | The maximum number of items to return. describeWorkspaceImages_maxResults :: Lens' DescribeWorkspaceImages (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeWorkspaceImages_nextToken :: Lens' DescribeWorkspaceImages (Maybe Text) -- | See: newDescribeWorkspaceImagesResponse smart -- constructor. data DescribeWorkspaceImagesResponse DescribeWorkspaceImagesResponse' :: Maybe [WorkspaceImage] -> Maybe Text -> Int -> DescribeWorkspaceImagesResponse -- | Information about the images. [$sel:images:DescribeWorkspaceImagesResponse'] :: DescribeWorkspaceImagesResponse -> Maybe [WorkspaceImage] -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. [$sel:nextToken:DescribeWorkspaceImagesResponse'] :: DescribeWorkspaceImagesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeWorkspaceImagesResponse'] :: DescribeWorkspaceImagesResponse -> Int -- | Create a value of DescribeWorkspaceImagesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:images:DescribeWorkspaceImagesResponse', -- describeWorkspaceImagesResponse_images - Information about the -- images. -- -- DescribeWorkspaceImages, -- describeWorkspaceImagesResponse_nextToken - The token to use to -- retrieve the next page of results. This value is null when there are -- no more results to return. -- -- $sel:httpStatus:DescribeWorkspaceImagesResponse', -- describeWorkspaceImagesResponse_httpStatus - The response's -- http status code. newDescribeWorkspaceImagesResponse :: Int -> DescribeWorkspaceImagesResponse -- | Information about the images. describeWorkspaceImagesResponse_images :: Lens' DescribeWorkspaceImagesResponse (Maybe [WorkspaceImage]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeWorkspaceImagesResponse_nextToken :: Lens' DescribeWorkspaceImagesResponse (Maybe Text) -- | The response's http status code. describeWorkspaceImagesResponse_httpStatus :: Lens' DescribeWorkspaceImagesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImagesResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImagesResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImagesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImagesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImagesResponse instance Amazonka.Pager.AWSPager Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeWorkspaceImages.DescribeWorkspaceImages -- | Describes the permissions that the owner of an image has granted to -- other Amazon Web Services accounts for an image. module Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions -- | See: newDescribeWorkspaceImagePermissions smart -- constructor. data DescribeWorkspaceImagePermissions DescribeWorkspaceImagePermissions' :: Maybe Natural -> Maybe Text -> Text -> DescribeWorkspaceImagePermissions -- | The maximum number of items to return. [$sel:maxResults:DescribeWorkspaceImagePermissions'] :: DescribeWorkspaceImagePermissions -> Maybe Natural -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. [$sel:nextToken:DescribeWorkspaceImagePermissions'] :: DescribeWorkspaceImagePermissions -> Maybe Text -- | The identifier of the image. [$sel:imageId:DescribeWorkspaceImagePermissions'] :: DescribeWorkspaceImagePermissions -> Text -- | Create a value of DescribeWorkspaceImagePermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:DescribeWorkspaceImagePermissions', -- describeWorkspaceImagePermissions_maxResults - The maximum -- number of items to return. -- -- DescribeWorkspaceImagePermissions, -- describeWorkspaceImagePermissions_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- DescribeWorkspaceImagePermissions, -- describeWorkspaceImagePermissions_imageId - The identifier of -- the image. newDescribeWorkspaceImagePermissions :: Text -> DescribeWorkspaceImagePermissions -- | The maximum number of items to return. describeWorkspaceImagePermissions_maxResults :: Lens' DescribeWorkspaceImagePermissions (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeWorkspaceImagePermissions_nextToken :: Lens' DescribeWorkspaceImagePermissions (Maybe Text) -- | The identifier of the image. describeWorkspaceImagePermissions_imageId :: Lens' DescribeWorkspaceImagePermissions Text -- | See: newDescribeWorkspaceImagePermissionsResponse smart -- constructor. data DescribeWorkspaceImagePermissionsResponse DescribeWorkspaceImagePermissionsResponse' :: Maybe Text -> Maybe [ImagePermission] -> Maybe Text -> Int -> DescribeWorkspaceImagePermissionsResponse -- | The identifier of the image. [$sel:imageId:DescribeWorkspaceImagePermissionsResponse'] :: DescribeWorkspaceImagePermissionsResponse -> Maybe Text -- | The identifiers of the Amazon Web Services accounts that the image has -- been shared with. [$sel:imagePermissions:DescribeWorkspaceImagePermissionsResponse'] :: DescribeWorkspaceImagePermissionsResponse -> Maybe [ImagePermission] -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. [$sel:nextToken:DescribeWorkspaceImagePermissionsResponse'] :: DescribeWorkspaceImagePermissionsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeWorkspaceImagePermissionsResponse'] :: DescribeWorkspaceImagePermissionsResponse -> Int -- | Create a value of DescribeWorkspaceImagePermissionsResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspaceImagePermissions, -- describeWorkspaceImagePermissionsResponse_imageId - The -- identifier of the image. -- -- -- $sel:imagePermissions:DescribeWorkspaceImagePermissionsResponse', -- describeWorkspaceImagePermissionsResponse_imagePermissions - -- The identifiers of the Amazon Web Services accounts that the image has -- been shared with. -- -- DescribeWorkspaceImagePermissions, -- describeWorkspaceImagePermissionsResponse_nextToken - The token -- to use to retrieve the next page of results. This value is null when -- there are no more results to return. -- -- $sel:httpStatus:DescribeWorkspaceImagePermissionsResponse', -- describeWorkspaceImagePermissionsResponse_httpStatus - The -- response's http status code. newDescribeWorkspaceImagePermissionsResponse :: Int -> DescribeWorkspaceImagePermissionsResponse -- | The identifier of the image. describeWorkspaceImagePermissionsResponse_imageId :: Lens' DescribeWorkspaceImagePermissionsResponse (Maybe Text) -- | The identifiers of the Amazon Web Services accounts that the image has -- been shared with. describeWorkspaceImagePermissionsResponse_imagePermissions :: Lens' DescribeWorkspaceImagePermissionsResponse (Maybe [ImagePermission]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeWorkspaceImagePermissionsResponse_nextToken :: Lens' DescribeWorkspaceImagePermissionsResponse (Maybe Text) -- | The response's http status code. describeWorkspaceImagePermissionsResponse_httpStatus :: Lens' DescribeWorkspaceImagePermissionsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissions instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissions instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissions instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissions instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissionsResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissionsResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissionsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissionsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissions instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissionsResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissions instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissions instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissions instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissions instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissions instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeWorkspaceImagePermissions.DescribeWorkspaceImagePermissions -- | Describes the available directories that are registered with Amazon -- WorkSpaces. -- -- This operation returns paginated results. module Amazonka.WorkSpaces.DescribeWorkspaceDirectories -- | See: newDescribeWorkspaceDirectories smart constructor. data DescribeWorkspaceDirectories DescribeWorkspaceDirectories' :: Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> DescribeWorkspaceDirectories -- | The identifiers of the directories. If the value is null, all -- directories are retrieved. [$sel:directoryIds:DescribeWorkspaceDirectories'] :: DescribeWorkspaceDirectories -> Maybe (NonEmpty Text) -- | The maximum number of directories to return. [$sel:limit:DescribeWorkspaceDirectories'] :: DescribeWorkspaceDirectories -> Maybe Natural -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. [$sel:nextToken:DescribeWorkspaceDirectories'] :: DescribeWorkspaceDirectories -> Maybe Text -- | Create a value of DescribeWorkspaceDirectories with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:directoryIds:DescribeWorkspaceDirectories', -- describeWorkspaceDirectories_directoryIds - The identifiers of -- the directories. If the value is null, all directories are retrieved. -- -- $sel:limit:DescribeWorkspaceDirectories', -- describeWorkspaceDirectories_limit - The maximum number of -- directories to return. -- -- DescribeWorkspaceDirectories, -- describeWorkspaceDirectories_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. newDescribeWorkspaceDirectories :: DescribeWorkspaceDirectories -- | The identifiers of the directories. If the value is null, all -- directories are retrieved. describeWorkspaceDirectories_directoryIds :: Lens' DescribeWorkspaceDirectories (Maybe (NonEmpty Text)) -- | The maximum number of directories to return. describeWorkspaceDirectories_limit :: Lens' DescribeWorkspaceDirectories (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeWorkspaceDirectories_nextToken :: Lens' DescribeWorkspaceDirectories (Maybe Text) -- | See: newDescribeWorkspaceDirectoriesResponse smart -- constructor. data DescribeWorkspaceDirectoriesResponse DescribeWorkspaceDirectoriesResponse' :: Maybe [WorkspaceDirectory] -> Maybe Text -> Int -> DescribeWorkspaceDirectoriesResponse -- | Information about the directories. [$sel:directories:DescribeWorkspaceDirectoriesResponse'] :: DescribeWorkspaceDirectoriesResponse -> Maybe [WorkspaceDirectory] -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. [$sel:nextToken:DescribeWorkspaceDirectoriesResponse'] :: DescribeWorkspaceDirectoriesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeWorkspaceDirectoriesResponse'] :: DescribeWorkspaceDirectoriesResponse -> Int -- | Create a value of DescribeWorkspaceDirectoriesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:directories:DescribeWorkspaceDirectoriesResponse', -- describeWorkspaceDirectoriesResponse_directories - Information -- about the directories. -- -- DescribeWorkspaceDirectories, -- describeWorkspaceDirectoriesResponse_nextToken - The token to -- use to retrieve the next page of results. This value is null when -- there are no more results to return. -- -- $sel:httpStatus:DescribeWorkspaceDirectoriesResponse', -- describeWorkspaceDirectoriesResponse_httpStatus - The -- response's http status code. newDescribeWorkspaceDirectoriesResponse :: Int -> DescribeWorkspaceDirectoriesResponse -- | Information about the directories. describeWorkspaceDirectoriesResponse_directories :: Lens' DescribeWorkspaceDirectoriesResponse (Maybe [WorkspaceDirectory]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeWorkspaceDirectoriesResponse_nextToken :: Lens' DescribeWorkspaceDirectoriesResponse (Maybe Text) -- | The response's http status code. describeWorkspaceDirectoriesResponse_httpStatus :: Lens' DescribeWorkspaceDirectoriesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectoriesResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectoriesResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectoriesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectoriesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectoriesResponse instance Amazonka.Pager.AWSPager Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeWorkspaceDirectories.DescribeWorkspaceDirectories -- | Retrieves a list that describes the available WorkSpace bundles. -- -- You can filter the results using either bundle ID or owner, but not -- both. -- -- This operation returns paginated results. module Amazonka.WorkSpaces.DescribeWorkspaceBundles -- | See: newDescribeWorkspaceBundles smart constructor. data DescribeWorkspaceBundles DescribeWorkspaceBundles' :: Maybe (NonEmpty Text) -> Maybe Text -> Maybe Text -> DescribeWorkspaceBundles -- | The identifiers of the bundles. You cannot combine this parameter with -- any other filter. [$sel:bundleIds:DescribeWorkspaceBundles'] :: DescribeWorkspaceBundles -> Maybe (NonEmpty Text) -- | The token for the next set of results. (You received this token from a -- previous call.) [$sel:nextToken:DescribeWorkspaceBundles'] :: DescribeWorkspaceBundles -> Maybe Text -- | The owner of the bundles. You cannot combine this parameter with any -- other filter. -- -- To describe the bundles provided by Amazon Web Services, specify -- AMAZON. To describe the bundles that belong to your account, -- don't specify a value. [$sel:owner:DescribeWorkspaceBundles'] :: DescribeWorkspaceBundles -> Maybe Text -- | Create a value of DescribeWorkspaceBundles with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bundleIds:DescribeWorkspaceBundles', -- describeWorkspaceBundles_bundleIds - The identifiers of the -- bundles. You cannot combine this parameter with any other filter. -- -- DescribeWorkspaceBundles, -- describeWorkspaceBundles_nextToken - The token for the next set -- of results. (You received this token from a previous call.) -- -- DescribeWorkspaceBundles, describeWorkspaceBundles_owner -- - The owner of the bundles. You cannot combine this parameter with any -- other filter. -- -- To describe the bundles provided by Amazon Web Services, specify -- AMAZON. To describe the bundles that belong to your account, -- don't specify a value. newDescribeWorkspaceBundles :: DescribeWorkspaceBundles -- | The identifiers of the bundles. You cannot combine this parameter with -- any other filter. describeWorkspaceBundles_bundleIds :: Lens' DescribeWorkspaceBundles (Maybe (NonEmpty Text)) -- | The token for the next set of results. (You received this token from a -- previous call.) describeWorkspaceBundles_nextToken :: Lens' DescribeWorkspaceBundles (Maybe Text) -- | The owner of the bundles. You cannot combine this parameter with any -- other filter. -- -- To describe the bundles provided by Amazon Web Services, specify -- AMAZON. To describe the bundles that belong to your account, -- don't specify a value. describeWorkspaceBundles_owner :: Lens' DescribeWorkspaceBundles (Maybe Text) -- | See: newDescribeWorkspaceBundlesResponse smart -- constructor. data DescribeWorkspaceBundlesResponse DescribeWorkspaceBundlesResponse' :: Maybe [WorkspaceBundle] -> Maybe Text -> Int -> DescribeWorkspaceBundlesResponse -- | Information about the bundles. [$sel:bundles:DescribeWorkspaceBundlesResponse'] :: DescribeWorkspaceBundlesResponse -> Maybe [WorkspaceBundle] -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. This token is valid for -- one day and must be used within that time frame. [$sel:nextToken:DescribeWorkspaceBundlesResponse'] :: DescribeWorkspaceBundlesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeWorkspaceBundlesResponse'] :: DescribeWorkspaceBundlesResponse -> Int -- | Create a value of DescribeWorkspaceBundlesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bundles:DescribeWorkspaceBundlesResponse', -- describeWorkspaceBundlesResponse_bundles - Information about -- the bundles. -- -- DescribeWorkspaceBundles, -- describeWorkspaceBundlesResponse_nextToken - The token to use -- to retrieve the next page of results. This value is null when there -- are no more results to return. This token is valid for one day and -- must be used within that time frame. -- -- $sel:httpStatus:DescribeWorkspaceBundlesResponse', -- describeWorkspaceBundlesResponse_httpStatus - The response's -- http status code. newDescribeWorkspaceBundlesResponse :: Int -> DescribeWorkspaceBundlesResponse -- | Information about the bundles. describeWorkspaceBundlesResponse_bundles :: Lens' DescribeWorkspaceBundlesResponse (Maybe [WorkspaceBundle]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. This token is valid for -- one day and must be used within that time frame. describeWorkspaceBundlesResponse_nextToken :: Lens' DescribeWorkspaceBundlesResponse (Maybe Text) -- | The response's http status code. describeWorkspaceBundlesResponse_httpStatus :: Lens' DescribeWorkspaceBundlesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundlesResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundlesResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundlesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundlesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundlesResponse instance Amazonka.Pager.AWSPager Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeWorkspaceBundles.DescribeWorkspaceBundles -- | Describes the specified tags for the specified WorkSpaces resource. module Amazonka.WorkSpaces.DescribeTags -- | See: newDescribeTags smart constructor. data DescribeTags DescribeTags' :: Text -> DescribeTags -- | The identifier of the WorkSpaces resource. The supported resource -- types are WorkSpaces, registered directories, images, custom bundles, -- IP access control groups, and connection aliases. [$sel:resourceId:DescribeTags'] :: DescribeTags -> Text -- | Create a value of DescribeTags with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeTags, describeTags_resourceId - The identifier -- of the WorkSpaces resource. The supported resource types are -- WorkSpaces, registered directories, images, custom bundles, IP access -- control groups, and connection aliases. newDescribeTags :: Text -> DescribeTags -- | The identifier of the WorkSpaces resource. The supported resource -- types are WorkSpaces, registered directories, images, custom bundles, -- IP access control groups, and connection aliases. describeTags_resourceId :: Lens' DescribeTags Text -- | See: newDescribeTagsResponse smart constructor. data DescribeTagsResponse DescribeTagsResponse' :: Maybe [Tag] -> Int -> DescribeTagsResponse -- | The tags. [$sel:tagList:DescribeTagsResponse'] :: DescribeTagsResponse -> Maybe [Tag] -- | The response's http status code. [$sel:httpStatus:DescribeTagsResponse'] :: DescribeTagsResponse -> Int -- | Create a value of DescribeTagsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tagList:DescribeTagsResponse', -- describeTagsResponse_tagList - The tags. -- -- $sel:httpStatus:DescribeTagsResponse', -- describeTagsResponse_httpStatus - The response's http status -- code. newDescribeTagsResponse :: Int -> DescribeTagsResponse -- | The tags. describeTagsResponse_tagList :: Lens' DescribeTagsResponse (Maybe [Tag]) -- | The response's http status code. describeTagsResponse_httpStatus :: Lens' DescribeTagsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeTags.DescribeTags instance GHC.Show.Show Amazonka.WorkSpaces.DescribeTags.DescribeTags instance GHC.Read.Read Amazonka.WorkSpaces.DescribeTags.DescribeTags instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeTags.DescribeTags instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeTags.DescribeTagsResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeTags.DescribeTagsResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeTags.DescribeTagsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeTags.DescribeTagsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeTags.DescribeTags instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeTags.DescribeTagsResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeTags.DescribeTags instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeTags.DescribeTags instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeTags.DescribeTags instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeTags.DescribeTags instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeTags.DescribeTags instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeTags.DescribeTags -- | Describes one or more of your IP access control groups. -- -- This operation returns paginated results. module Amazonka.WorkSpaces.DescribeIpGroups -- | See: newDescribeIpGroups smart constructor. data DescribeIpGroups DescribeIpGroups' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> DescribeIpGroups -- | The identifiers of one or more IP access control groups. [$sel:groupIds:DescribeIpGroups'] :: DescribeIpGroups -> Maybe [Text] -- | The maximum number of items to return. [$sel:maxResults:DescribeIpGroups'] :: DescribeIpGroups -> Maybe Natural -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. [$sel:nextToken:DescribeIpGroups'] :: DescribeIpGroups -> Maybe Text -- | Create a value of DescribeIpGroups with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:groupIds:DescribeIpGroups', -- describeIpGroups_groupIds - The identifiers of one or more IP -- access control groups. -- -- $sel:maxResults:DescribeIpGroups', -- describeIpGroups_maxResults - The maximum number of items to -- return. -- -- DescribeIpGroups, describeIpGroups_nextToken - If you -- received a NextToken from a previous call that was paginated, -- provide this token to receive the next set of results. newDescribeIpGroups :: DescribeIpGroups -- | The identifiers of one or more IP access control groups. describeIpGroups_groupIds :: Lens' DescribeIpGroups (Maybe [Text]) -- | The maximum number of items to return. describeIpGroups_maxResults :: Lens' DescribeIpGroups (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeIpGroups_nextToken :: Lens' DescribeIpGroups (Maybe Text) -- | See: newDescribeIpGroupsResponse smart constructor. data DescribeIpGroupsResponse DescribeIpGroupsResponse' :: Maybe Text -> Maybe [WorkspacesIpGroup] -> Int -> DescribeIpGroupsResponse -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. [$sel:nextToken:DescribeIpGroupsResponse'] :: DescribeIpGroupsResponse -> Maybe Text -- | Information about the IP access control groups. [$sel:result:DescribeIpGroupsResponse'] :: DescribeIpGroupsResponse -> Maybe [WorkspacesIpGroup] -- | The response's http status code. [$sel:httpStatus:DescribeIpGroupsResponse'] :: DescribeIpGroupsResponse -> Int -- | Create a value of DescribeIpGroupsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeIpGroups, describeIpGroupsResponse_nextToken - -- The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. -- -- $sel:result:DescribeIpGroupsResponse', -- describeIpGroupsResponse_result - Information about the IP -- access control groups. -- -- $sel:httpStatus:DescribeIpGroupsResponse', -- describeIpGroupsResponse_httpStatus - The response's http -- status code. newDescribeIpGroupsResponse :: Int -> DescribeIpGroupsResponse -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeIpGroupsResponse_nextToken :: Lens' DescribeIpGroupsResponse (Maybe Text) -- | Information about the IP access control groups. describeIpGroupsResponse_result :: Lens' DescribeIpGroupsResponse (Maybe [WorkspacesIpGroup]) -- | The response's http status code. describeIpGroupsResponse_httpStatus :: Lens' DescribeIpGroupsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups instance GHC.Show.Show Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups instance GHC.Read.Read Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroupsResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroupsResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroupsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroupsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroupsResponse instance Amazonka.Pager.AWSPager Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeIpGroups.DescribeIpGroups -- | Retrieves a list that describes the connection aliases used for -- cross-Region redirection. For more information, see Cross-Region -- Redirection for Amazon WorkSpaces. module Amazonka.WorkSpaces.DescribeConnectionAliases -- | See: newDescribeConnectionAliases smart constructor. data DescribeConnectionAliases DescribeConnectionAliases' :: Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> Maybe Text -> DescribeConnectionAliases -- | The identifiers of the connection aliases to describe. [$sel:aliasIds:DescribeConnectionAliases'] :: DescribeConnectionAliases -> Maybe (NonEmpty Text) -- | The maximum number of connection aliases to return. [$sel:limit:DescribeConnectionAliases'] :: DescribeConnectionAliases -> Maybe Natural -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. [$sel:nextToken:DescribeConnectionAliases'] :: DescribeConnectionAliases -> Maybe Text -- | The identifier of the directory associated with the connection alias. [$sel:resourceId:DescribeConnectionAliases'] :: DescribeConnectionAliases -> Maybe Text -- | Create a value of DescribeConnectionAliases with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aliasIds:DescribeConnectionAliases', -- describeConnectionAliases_aliasIds - The identifiers of the -- connection aliases to describe. -- -- $sel:limit:DescribeConnectionAliases', -- describeConnectionAliases_limit - The maximum number of -- connection aliases to return. -- -- DescribeConnectionAliases, -- describeConnectionAliases_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- DescribeConnectionAliases, -- describeConnectionAliases_resourceId - The identifier of the -- directory associated with the connection alias. newDescribeConnectionAliases :: DescribeConnectionAliases -- | The identifiers of the connection aliases to describe. describeConnectionAliases_aliasIds :: Lens' DescribeConnectionAliases (Maybe (NonEmpty Text)) -- | The maximum number of connection aliases to return. describeConnectionAliases_limit :: Lens' DescribeConnectionAliases (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeConnectionAliases_nextToken :: Lens' DescribeConnectionAliases (Maybe Text) -- | The identifier of the directory associated with the connection alias. describeConnectionAliases_resourceId :: Lens' DescribeConnectionAliases (Maybe Text) -- | See: newDescribeConnectionAliasesResponse smart -- constructor. data DescribeConnectionAliasesResponse DescribeConnectionAliasesResponse' :: Maybe (NonEmpty ConnectionAlias) -> Maybe Text -> Int -> DescribeConnectionAliasesResponse -- | Information about the specified connection aliases. [$sel:connectionAliases:DescribeConnectionAliasesResponse'] :: DescribeConnectionAliasesResponse -> Maybe (NonEmpty ConnectionAlias) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. [$sel:nextToken:DescribeConnectionAliasesResponse'] :: DescribeConnectionAliasesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeConnectionAliasesResponse'] :: DescribeConnectionAliasesResponse -> Int -- | Create a value of DescribeConnectionAliasesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectionAliases:DescribeConnectionAliasesResponse', -- describeConnectionAliasesResponse_connectionAliases - -- Information about the specified connection aliases. -- -- DescribeConnectionAliases, -- describeConnectionAliasesResponse_nextToken - The token to use -- to retrieve the next page of results. This value is null when there -- are no more results to return. -- -- $sel:httpStatus:DescribeConnectionAliasesResponse', -- describeConnectionAliasesResponse_httpStatus - The response's -- http status code. newDescribeConnectionAliasesResponse :: Int -> DescribeConnectionAliasesResponse -- | Information about the specified connection aliases. describeConnectionAliasesResponse_connectionAliases :: Lens' DescribeConnectionAliasesResponse (Maybe (NonEmpty ConnectionAlias)) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeConnectionAliasesResponse_nextToken :: Lens' DescribeConnectionAliasesResponse (Maybe Text) -- | The response's http status code. describeConnectionAliasesResponse_httpStatus :: Lens' DescribeConnectionAliasesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliases instance GHC.Show.Show Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliases instance GHC.Read.Read Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliases instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliases instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliasesResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliasesResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliasesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliasesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliases instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliasesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliases instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliases instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliases instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliases instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliases instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeConnectionAliases.DescribeConnectionAliases -- | Describes the permissions that the owner of a connection alias has -- granted to another Amazon Web Services account for the specified -- connection alias. For more information, see Cross-Region -- Redirection for Amazon WorkSpaces. module Amazonka.WorkSpaces.DescribeConnectionAliasPermissions -- | See: newDescribeConnectionAliasPermissions smart -- constructor. data DescribeConnectionAliasPermissions DescribeConnectionAliasPermissions' :: Maybe Natural -> Maybe Text -> Text -> DescribeConnectionAliasPermissions -- | The maximum number of results to return. [$sel:maxResults:DescribeConnectionAliasPermissions'] :: DescribeConnectionAliasPermissions -> Maybe Natural -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. [$sel:nextToken:DescribeConnectionAliasPermissions'] :: DescribeConnectionAliasPermissions -> Maybe Text -- | The identifier of the connection alias. [$sel:aliasId:DescribeConnectionAliasPermissions'] :: DescribeConnectionAliasPermissions -> Text -- | Create a value of DescribeConnectionAliasPermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:DescribeConnectionAliasPermissions', -- describeConnectionAliasPermissions_maxResults - The maximum -- number of results to return. -- -- DescribeConnectionAliasPermissions, -- describeConnectionAliasPermissions_nextToken - If you received -- a NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- DescribeConnectionAliasPermissions, -- describeConnectionAliasPermissions_aliasId - The identifier of -- the connection alias. newDescribeConnectionAliasPermissions :: Text -> DescribeConnectionAliasPermissions -- | The maximum number of results to return. describeConnectionAliasPermissions_maxResults :: Lens' DescribeConnectionAliasPermissions (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeConnectionAliasPermissions_nextToken :: Lens' DescribeConnectionAliasPermissions (Maybe Text) -- | The identifier of the connection alias. describeConnectionAliasPermissions_aliasId :: Lens' DescribeConnectionAliasPermissions Text -- | See: newDescribeConnectionAliasPermissionsResponse smart -- constructor. data DescribeConnectionAliasPermissionsResponse DescribeConnectionAliasPermissionsResponse' :: Maybe Text -> Maybe (NonEmpty ConnectionAliasPermission) -> Maybe Text -> Int -> DescribeConnectionAliasPermissionsResponse -- | The identifier of the connection alias. [$sel:aliasId:DescribeConnectionAliasPermissionsResponse'] :: DescribeConnectionAliasPermissionsResponse -> Maybe Text -- | The permissions associated with a connection alias. [$sel:connectionAliasPermissions:DescribeConnectionAliasPermissionsResponse'] :: DescribeConnectionAliasPermissionsResponse -> Maybe (NonEmpty ConnectionAliasPermission) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. [$sel:nextToken:DescribeConnectionAliasPermissionsResponse'] :: DescribeConnectionAliasPermissionsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeConnectionAliasPermissionsResponse'] :: DescribeConnectionAliasPermissionsResponse -> Int -- | Create a value of DescribeConnectionAliasPermissionsResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeConnectionAliasPermissions, -- describeConnectionAliasPermissionsResponse_aliasId - The -- identifier of the connection alias. -- -- -- $sel:connectionAliasPermissions:DescribeConnectionAliasPermissionsResponse', -- describeConnectionAliasPermissionsResponse_connectionAliasPermissions -- - The permissions associated with a connection alias. -- -- DescribeConnectionAliasPermissions, -- describeConnectionAliasPermissionsResponse_nextToken - The -- token to use to retrieve the next page of results. This value is null -- when there are no more results to return. -- -- $sel:httpStatus:DescribeConnectionAliasPermissionsResponse', -- describeConnectionAliasPermissionsResponse_httpStatus - The -- response's http status code. newDescribeConnectionAliasPermissionsResponse :: Int -> DescribeConnectionAliasPermissionsResponse -- | The identifier of the connection alias. describeConnectionAliasPermissionsResponse_aliasId :: Lens' DescribeConnectionAliasPermissionsResponse (Maybe Text) -- | The permissions associated with a connection alias. describeConnectionAliasPermissionsResponse_connectionAliasPermissions :: Lens' DescribeConnectionAliasPermissionsResponse (Maybe (NonEmpty ConnectionAliasPermission)) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeConnectionAliasPermissionsResponse_nextToken :: Lens' DescribeConnectionAliasPermissionsResponse (Maybe Text) -- | The response's http status code. describeConnectionAliasPermissionsResponse_httpStatus :: Lens' DescribeConnectionAliasPermissionsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissions instance GHC.Show.Show Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissions instance GHC.Read.Read Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissions instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissions instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissionsResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissionsResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissionsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissionsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissions instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissionsResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissions instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissions instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissions instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissions instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissions instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeConnectionAliasPermissions.DescribeConnectionAliasPermissions -- | Retrieves a list of Amazon Connect client add-ins that have been -- created. module Amazonka.WorkSpaces.DescribeConnectClientAddIns -- | See: newDescribeConnectClientAddIns smart constructor. data DescribeConnectClientAddIns DescribeConnectClientAddIns' :: Maybe Natural -> Maybe Text -> Text -> DescribeConnectClientAddIns -- | The maximum number of items to return. [$sel:maxResults:DescribeConnectClientAddIns'] :: DescribeConnectClientAddIns -> Maybe Natural -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. [$sel:nextToken:DescribeConnectClientAddIns'] :: DescribeConnectClientAddIns -> Maybe Text -- | The directory identifier for which the client add-in is configured. [$sel:resourceId:DescribeConnectClientAddIns'] :: DescribeConnectClientAddIns -> Text -- | Create a value of DescribeConnectClientAddIns with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:DescribeConnectClientAddIns', -- describeConnectClientAddIns_maxResults - The maximum number of -- items to return. -- -- DescribeConnectClientAddIns, -- describeConnectClientAddIns_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- DescribeConnectClientAddIns, -- describeConnectClientAddIns_resourceId - The directory -- identifier for which the client add-in is configured. newDescribeConnectClientAddIns :: Text -> DescribeConnectClientAddIns -- | The maximum number of items to return. describeConnectClientAddIns_maxResults :: Lens' DescribeConnectClientAddIns (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeConnectClientAddIns_nextToken :: Lens' DescribeConnectClientAddIns (Maybe Text) -- | The directory identifier for which the client add-in is configured. describeConnectClientAddIns_resourceId :: Lens' DescribeConnectClientAddIns Text -- | See: newDescribeConnectClientAddInsResponse smart -- constructor. data DescribeConnectClientAddInsResponse DescribeConnectClientAddInsResponse' :: Maybe [ConnectClientAddIn] -> Maybe Text -> Int -> DescribeConnectClientAddInsResponse -- | Information about client add-ins. [$sel:addIns:DescribeConnectClientAddInsResponse'] :: DescribeConnectClientAddInsResponse -> Maybe [ConnectClientAddIn] -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. [$sel:nextToken:DescribeConnectClientAddInsResponse'] :: DescribeConnectClientAddInsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeConnectClientAddInsResponse'] :: DescribeConnectClientAddInsResponse -> Int -- | Create a value of DescribeConnectClientAddInsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:addIns:DescribeConnectClientAddInsResponse', -- describeConnectClientAddInsResponse_addIns - Information about -- client add-ins. -- -- DescribeConnectClientAddIns, -- describeConnectClientAddInsResponse_nextToken - The token to -- use to retrieve the next page of results. This value is null when -- there are no more results to return. -- -- $sel:httpStatus:DescribeConnectClientAddInsResponse', -- describeConnectClientAddInsResponse_httpStatus - The response's -- http status code. newDescribeConnectClientAddInsResponse :: Int -> DescribeConnectClientAddInsResponse -- | Information about client add-ins. describeConnectClientAddInsResponse_addIns :: Lens' DescribeConnectClientAddInsResponse (Maybe [ConnectClientAddIn]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeConnectClientAddInsResponse_nextToken :: Lens' DescribeConnectClientAddInsResponse (Maybe Text) -- | The response's http status code. describeConnectClientAddInsResponse_httpStatus :: Lens' DescribeConnectClientAddInsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddIns instance GHC.Show.Show Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddIns instance GHC.Read.Read Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddIns instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddIns instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddInsResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddInsResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddInsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddInsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddIns instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddInsResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddIns instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddIns instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddIns instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddIns instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddIns instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeConnectClientAddIns.DescribeConnectClientAddIns -- | Retrieves a list that describes one or more specified Amazon -- WorkSpaces clients. module Amazonka.WorkSpaces.DescribeClientProperties -- | See: newDescribeClientProperties smart constructor. data DescribeClientProperties DescribeClientProperties' :: NonEmpty Text -> DescribeClientProperties -- | The resource identifier, in the form of directory IDs. [$sel:resourceIds:DescribeClientProperties'] :: DescribeClientProperties -> NonEmpty Text -- | Create a value of DescribeClientProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceIds:DescribeClientProperties', -- describeClientProperties_resourceIds - The resource identifier, -- in the form of directory IDs. newDescribeClientProperties :: NonEmpty Text -> DescribeClientProperties -- | The resource identifier, in the form of directory IDs. describeClientProperties_resourceIds :: Lens' DescribeClientProperties (NonEmpty Text) -- | See: newDescribeClientPropertiesResponse smart -- constructor. data DescribeClientPropertiesResponse DescribeClientPropertiesResponse' :: Maybe [ClientPropertiesResult] -> Int -> DescribeClientPropertiesResponse -- | Information about the specified Amazon WorkSpaces clients. [$sel:clientPropertiesList:DescribeClientPropertiesResponse'] :: DescribeClientPropertiesResponse -> Maybe [ClientPropertiesResult] -- | The response's http status code. [$sel:httpStatus:DescribeClientPropertiesResponse'] :: DescribeClientPropertiesResponse -> Int -- | Create a value of DescribeClientPropertiesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:clientPropertiesList:DescribeClientPropertiesResponse', -- describeClientPropertiesResponse_clientPropertiesList - -- Information about the specified Amazon WorkSpaces clients. -- -- $sel:httpStatus:DescribeClientPropertiesResponse', -- describeClientPropertiesResponse_httpStatus - The response's -- http status code. newDescribeClientPropertiesResponse :: Int -> DescribeClientPropertiesResponse -- | Information about the specified Amazon WorkSpaces clients. describeClientPropertiesResponse_clientPropertiesList :: Lens' DescribeClientPropertiesResponse (Maybe [ClientPropertiesResult]) -- | The response's http status code. describeClientPropertiesResponse_httpStatus :: Lens' DescribeClientPropertiesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientProperties instance GHC.Show.Show Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientProperties instance GHC.Read.Read Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientProperties instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientProperties instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientPropertiesResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientPropertiesResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientPropertiesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientPropertiesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientPropertiesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientProperties instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientProperties instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientProperties instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientProperties instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeClientProperties.DescribeClientProperties -- | Describes the specified client branding. Client branding allows you to -- customize the log in page of various device types for your users. You -- can add your company logo, the support email address, support link, -- link to reset password, and a custom message for users trying to sign -- in. -- -- Only device types that have branding information configured will be -- shown in the response. module Amazonka.WorkSpaces.DescribeClientBranding -- | See: newDescribeClientBranding smart constructor. data DescribeClientBranding DescribeClientBranding' :: Text -> DescribeClientBranding -- | The directory identifier of the WorkSpace for which you want to view -- client branding information. [$sel:resourceId:DescribeClientBranding'] :: DescribeClientBranding -> Text -- | Create a value of DescribeClientBranding with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeClientBranding, -- describeClientBranding_resourceId - The directory identifier of -- the WorkSpace for which you want to view client branding information. newDescribeClientBranding :: Text -> DescribeClientBranding -- | The directory identifier of the WorkSpace for which you want to view -- client branding information. describeClientBranding_resourceId :: Lens' DescribeClientBranding Text -- | See: newDescribeClientBrandingResponse smart -- constructor. data DescribeClientBrandingResponse DescribeClientBrandingResponse' :: Maybe DefaultClientBrandingAttributes -> Maybe IosClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Int -> DescribeClientBrandingResponse -- | The branding information for Android devices. [$sel:deviceTypeAndroid:DescribeClientBrandingResponse'] :: DescribeClientBrandingResponse -> Maybe DefaultClientBrandingAttributes -- | The branding information for iOS devices. [$sel:deviceTypeIos:DescribeClientBrandingResponse'] :: DescribeClientBrandingResponse -> Maybe IosClientBrandingAttributes -- | The branding information for Linux devices. [$sel:deviceTypeLinux:DescribeClientBrandingResponse'] :: DescribeClientBrandingResponse -> Maybe DefaultClientBrandingAttributes -- | The branding information for macOS devices. [$sel:deviceTypeOsx:DescribeClientBrandingResponse'] :: DescribeClientBrandingResponse -> Maybe DefaultClientBrandingAttributes -- | The branding information for Web access. [$sel:deviceTypeWeb:DescribeClientBrandingResponse'] :: DescribeClientBrandingResponse -> Maybe DefaultClientBrandingAttributes -- | The branding information for Windows devices. [$sel:deviceTypeWindows:DescribeClientBrandingResponse'] :: DescribeClientBrandingResponse -> Maybe DefaultClientBrandingAttributes -- | The response's http status code. [$sel:httpStatus:DescribeClientBrandingResponse'] :: DescribeClientBrandingResponse -> Int -- | Create a value of DescribeClientBrandingResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeAndroid - The branding -- information for Android devices. -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeIos - The branding -- information for iOS devices. -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeLinux - The branding -- information for Linux devices. -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeOsx - The branding -- information for macOS devices. -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeWeb - The branding -- information for Web access. -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeWindows - The branding -- information for Windows devices. -- -- $sel:httpStatus:DescribeClientBrandingResponse', -- describeClientBrandingResponse_httpStatus - The response's http -- status code. newDescribeClientBrandingResponse :: Int -> DescribeClientBrandingResponse -- | The branding information for Android devices. describeClientBrandingResponse_deviceTypeAndroid :: Lens' DescribeClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information for iOS devices. describeClientBrandingResponse_deviceTypeIos :: Lens' DescribeClientBrandingResponse (Maybe IosClientBrandingAttributes) -- | The branding information for Linux devices. describeClientBrandingResponse_deviceTypeLinux :: Lens' DescribeClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information for macOS devices. describeClientBrandingResponse_deviceTypeOsx :: Lens' DescribeClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information for Web access. describeClientBrandingResponse_deviceTypeWeb :: Lens' DescribeClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information for Windows devices. describeClientBrandingResponse_deviceTypeWindows :: Lens' DescribeClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The response's http status code. describeClientBrandingResponse_httpStatus :: Lens' DescribeClientBrandingResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBranding instance GHC.Show.Show Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBranding instance GHC.Read.Read Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBranding instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBranding instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBrandingResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBrandingResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBrandingResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBrandingResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBranding instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBrandingResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBranding instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBranding instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBranding instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBranding instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBranding instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeClientBranding.DescribeClientBranding -- | Retrieves a list that describes modifications to the configuration of -- Bring Your Own License (BYOL) for the specified account. -- -- This operation returns paginated results. module Amazonka.WorkSpaces.DescribeAccountModifications -- | See: newDescribeAccountModifications smart constructor. data DescribeAccountModifications DescribeAccountModifications' :: Maybe Text -> DescribeAccountModifications -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. [$sel:nextToken:DescribeAccountModifications'] :: DescribeAccountModifications -> Maybe Text -- | Create a value of DescribeAccountModifications with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeAccountModifications, -- describeAccountModifications_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. newDescribeAccountModifications :: DescribeAccountModifications -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeAccountModifications_nextToken :: Lens' DescribeAccountModifications (Maybe Text) -- | See: newDescribeAccountModificationsResponse smart -- constructor. data DescribeAccountModificationsResponse DescribeAccountModificationsResponse' :: Maybe [AccountModification] -> Maybe Text -> Int -> DescribeAccountModificationsResponse -- | The list of modifications to the configuration of BYOL. [$sel:accountModifications:DescribeAccountModificationsResponse'] :: DescribeAccountModificationsResponse -> Maybe [AccountModification] -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. [$sel:nextToken:DescribeAccountModificationsResponse'] :: DescribeAccountModificationsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeAccountModificationsResponse'] :: DescribeAccountModificationsResponse -> Int -- | Create a value of DescribeAccountModificationsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:accountModifications:DescribeAccountModificationsResponse', -- describeAccountModificationsResponse_accountModifications - The -- list of modifications to the configuration of BYOL. -- -- DescribeAccountModifications, -- describeAccountModificationsResponse_nextToken - The token to -- use to retrieve the next page of results. This value is null when -- there are no more results to return. -- -- $sel:httpStatus:DescribeAccountModificationsResponse', -- describeAccountModificationsResponse_httpStatus - The -- response's http status code. newDescribeAccountModificationsResponse :: Int -> DescribeAccountModificationsResponse -- | The list of modifications to the configuration of BYOL. describeAccountModificationsResponse_accountModifications :: Lens' DescribeAccountModificationsResponse (Maybe [AccountModification]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeAccountModificationsResponse_nextToken :: Lens' DescribeAccountModificationsResponse (Maybe Text) -- | The response's http status code. describeAccountModificationsResponse_httpStatus :: Lens' DescribeAccountModificationsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications instance GHC.Show.Show Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications instance GHC.Read.Read Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModificationsResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModificationsResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModificationsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModificationsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModificationsResponse instance Amazonka.Pager.AWSPager Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeAccountModifications.DescribeAccountModifications -- | Retrieves a list that describes the configuration of Bring Your Own -- License (BYOL) for the specified account. module Amazonka.WorkSpaces.DescribeAccount -- | See: newDescribeAccount smart constructor. data DescribeAccount DescribeAccount' :: DescribeAccount -- | Create a value of DescribeAccount with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDescribeAccount :: DescribeAccount -- | See: newDescribeAccountResponse smart constructor. data DescribeAccountResponse DescribeAccountResponse' :: Maybe Text -> Maybe DedicatedTenancySupportResultEnum -> Int -> DescribeAccountResponse -- | The IP address range, specified as an IPv4 CIDR block, used for the -- management network interface. -- -- The management network interface is connected to a secure Amazon -- WorkSpaces management network. It is used for interactive streaming of -- the WorkSpace desktop to Amazon WorkSpaces clients, and to allow -- Amazon WorkSpaces to manage the WorkSpace. [$sel:dedicatedTenancyManagementCidrRange:DescribeAccountResponse'] :: DescribeAccountResponse -> Maybe Text -- | The status of BYOL (whether BYOL is enabled or disabled). [$sel:dedicatedTenancySupport:DescribeAccountResponse'] :: DescribeAccountResponse -> Maybe DedicatedTenancySupportResultEnum -- | The response's http status code. [$sel:httpStatus:DescribeAccountResponse'] :: DescribeAccountResponse -> Int -- | Create a value of DescribeAccountResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeAccountResponse, -- describeAccountResponse_dedicatedTenancyManagementCidrRange - -- The IP address range, specified as an IPv4 CIDR block, used for the -- management network interface. -- -- The management network interface is connected to a secure Amazon -- WorkSpaces management network. It is used for interactive streaming of -- the WorkSpace desktop to Amazon WorkSpaces clients, and to allow -- Amazon WorkSpaces to manage the WorkSpace. -- -- DescribeAccountResponse, -- describeAccountResponse_dedicatedTenancySupport - The status of -- BYOL (whether BYOL is enabled or disabled). -- -- $sel:httpStatus:DescribeAccountResponse', -- describeAccountResponse_httpStatus - The response's http status -- code. newDescribeAccountResponse :: Int -> DescribeAccountResponse -- | The IP address range, specified as an IPv4 CIDR block, used for the -- management network interface. -- -- The management network interface is connected to a secure Amazon -- WorkSpaces management network. It is used for interactive streaming of -- the WorkSpace desktop to Amazon WorkSpaces clients, and to allow -- Amazon WorkSpaces to manage the WorkSpace. describeAccountResponse_dedicatedTenancyManagementCidrRange :: Lens' DescribeAccountResponse (Maybe Text) -- | The status of BYOL (whether BYOL is enabled or disabled). describeAccountResponse_dedicatedTenancySupport :: Lens' DescribeAccountResponse (Maybe DedicatedTenancySupportResultEnum) -- | The response's http status code. describeAccountResponse_httpStatus :: Lens' DescribeAccountResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeAccount.DescribeAccount instance GHC.Show.Show Amazonka.WorkSpaces.DescribeAccount.DescribeAccount instance GHC.Read.Read Amazonka.WorkSpaces.DescribeAccount.DescribeAccount instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeAccount.DescribeAccount instance GHC.Generics.Generic Amazonka.WorkSpaces.DescribeAccount.DescribeAccountResponse instance GHC.Show.Show Amazonka.WorkSpaces.DescribeAccount.DescribeAccountResponse instance GHC.Read.Read Amazonka.WorkSpaces.DescribeAccount.DescribeAccountResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DescribeAccount.DescribeAccountResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DescribeAccount.DescribeAccount instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeAccount.DescribeAccountResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DescribeAccount.DescribeAccount instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DescribeAccount.DescribeAccount instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DescribeAccount.DescribeAccount instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DescribeAccount.DescribeAccount instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DescribeAccount.DescribeAccount instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DescribeAccount.DescribeAccount -- | Deregisters the specified directory. This operation is asynchronous -- and returns before the WorkSpace directory is deregistered. If any -- WorkSpaces are registered to this directory, you must remove them -- before you can deregister the directory. -- -- Simple AD and AD Connector are made available to you free of charge to -- use with WorkSpaces. If there are no WorkSpaces being used with your -- Simple AD or AD Connector directory for 30 consecutive days, this -- directory will be automatically deregistered for use with Amazon -- WorkSpaces, and you will be charged for this directory as per the -- Directory Service pricing terms. -- -- To delete empty directories, see Delete the Directory for Your -- WorkSpaces. If you delete your Simple AD or AD Connector -- directory, you can always create a new one when you want to start -- using WorkSpaces again. module Amazonka.WorkSpaces.DeregisterWorkspaceDirectory -- | See: newDeregisterWorkspaceDirectory smart constructor. data DeregisterWorkspaceDirectory DeregisterWorkspaceDirectory' :: Text -> DeregisterWorkspaceDirectory -- | The identifier of the directory. If any WorkSpaces are registered to -- this directory, you must remove them before you deregister the -- directory, or you will receive an OperationNotSupportedException -- error. [$sel:directoryId:DeregisterWorkspaceDirectory'] :: DeregisterWorkspaceDirectory -> Text -- | Create a value of DeregisterWorkspaceDirectory with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeregisterWorkspaceDirectory, -- deregisterWorkspaceDirectory_directoryId - The identifier of -- the directory. If any WorkSpaces are registered to this directory, you -- must remove them before you deregister the directory, or you will -- receive an OperationNotSupportedException error. newDeregisterWorkspaceDirectory :: Text -> DeregisterWorkspaceDirectory -- | The identifier of the directory. If any WorkSpaces are registered to -- this directory, you must remove them before you deregister the -- directory, or you will receive an OperationNotSupportedException -- error. deregisterWorkspaceDirectory_directoryId :: Lens' DeregisterWorkspaceDirectory Text -- | See: newDeregisterWorkspaceDirectoryResponse smart -- constructor. data DeregisterWorkspaceDirectoryResponse DeregisterWorkspaceDirectoryResponse' :: Int -> DeregisterWorkspaceDirectoryResponse -- | The response's http status code. [$sel:httpStatus:DeregisterWorkspaceDirectoryResponse'] :: DeregisterWorkspaceDirectoryResponse -> Int -- | Create a value of DeregisterWorkspaceDirectoryResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeregisterWorkspaceDirectoryResponse', -- deregisterWorkspaceDirectoryResponse_httpStatus - The -- response's http status code. newDeregisterWorkspaceDirectoryResponse :: Int -> DeregisterWorkspaceDirectoryResponse -- | The response's http status code. deregisterWorkspaceDirectoryResponse_httpStatus :: Lens' DeregisterWorkspaceDirectoryResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectory instance GHC.Show.Show Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectory instance GHC.Read.Read Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectory instance GHC.Classes.Eq Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectory instance GHC.Generics.Generic Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectoryResponse instance GHC.Show.Show Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectoryResponse instance GHC.Read.Read Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectoryResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectoryResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectory instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectoryResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectory instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectory instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectory instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectory instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectory instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DeregisterWorkspaceDirectory.DeregisterWorkspaceDirectory -- | Deletes the specified image from your account. To delete an image, you -- must first delete any bundles that are associated with the image and -- unshare the image if it is shared with other accounts. module Amazonka.WorkSpaces.DeleteWorkspaceImage -- | See: newDeleteWorkspaceImage smart constructor. data DeleteWorkspaceImage DeleteWorkspaceImage' :: Text -> DeleteWorkspaceImage -- | The identifier of the image. [$sel:imageId:DeleteWorkspaceImage'] :: DeleteWorkspaceImage -> Text -- | Create a value of DeleteWorkspaceImage with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteWorkspaceImage, deleteWorkspaceImage_imageId - The -- identifier of the image. newDeleteWorkspaceImage :: Text -> DeleteWorkspaceImage -- | The identifier of the image. deleteWorkspaceImage_imageId :: Lens' DeleteWorkspaceImage Text -- | See: newDeleteWorkspaceImageResponse smart constructor. data DeleteWorkspaceImageResponse DeleteWorkspaceImageResponse' :: Int -> DeleteWorkspaceImageResponse -- | The response's http status code. [$sel:httpStatus:DeleteWorkspaceImageResponse'] :: DeleteWorkspaceImageResponse -> Int -- | Create a value of DeleteWorkspaceImageResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteWorkspaceImageResponse', -- deleteWorkspaceImageResponse_httpStatus - The response's http -- status code. newDeleteWorkspaceImageResponse :: Int -> DeleteWorkspaceImageResponse -- | The response's http status code. deleteWorkspaceImageResponse_httpStatus :: Lens' DeleteWorkspaceImageResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImage instance GHC.Show.Show Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImage instance GHC.Read.Read Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImage instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImage instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImageResponse instance GHC.Show.Show Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImageResponse instance GHC.Read.Read Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImageResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImageResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImageResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImage instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImage instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImage instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImage instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DeleteWorkspaceImage.DeleteWorkspaceImage -- | Deletes the specified WorkSpace bundle. For more information about -- deleting WorkSpace bundles, see Delete a Custom WorkSpaces Bundle -- or Image. module Amazonka.WorkSpaces.DeleteWorkspaceBundle -- | See: newDeleteWorkspaceBundle smart constructor. data DeleteWorkspaceBundle DeleteWorkspaceBundle' :: Maybe Text -> DeleteWorkspaceBundle -- | The identifier of the bundle. [$sel:bundleId:DeleteWorkspaceBundle'] :: DeleteWorkspaceBundle -> Maybe Text -- | Create a value of DeleteWorkspaceBundle with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteWorkspaceBundle, deleteWorkspaceBundle_bundleId - -- The identifier of the bundle. newDeleteWorkspaceBundle :: DeleteWorkspaceBundle -- | The identifier of the bundle. deleteWorkspaceBundle_bundleId :: Lens' DeleteWorkspaceBundle (Maybe Text) -- | See: newDeleteWorkspaceBundleResponse smart constructor. data DeleteWorkspaceBundleResponse DeleteWorkspaceBundleResponse' :: Int -> DeleteWorkspaceBundleResponse -- | The response's http status code. [$sel:httpStatus:DeleteWorkspaceBundleResponse'] :: DeleteWorkspaceBundleResponse -> Int -- | Create a value of DeleteWorkspaceBundleResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteWorkspaceBundleResponse', -- deleteWorkspaceBundleResponse_httpStatus - The response's http -- status code. newDeleteWorkspaceBundleResponse :: Int -> DeleteWorkspaceBundleResponse -- | The response's http status code. deleteWorkspaceBundleResponse_httpStatus :: Lens' DeleteWorkspaceBundleResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundle instance GHC.Show.Show Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundle instance GHC.Read.Read Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundle instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundle instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundleResponse instance GHC.Show.Show Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundleResponse instance GHC.Read.Read Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundleResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundleResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundle instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundleResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundle instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundle instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundle instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundle instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundle instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DeleteWorkspaceBundle.DeleteWorkspaceBundle -- | Deletes the specified tags from the specified WorkSpaces resource. module Amazonka.WorkSpaces.DeleteTags -- | See: newDeleteTags smart constructor. data DeleteTags DeleteTags' :: Text -> [Text] -> DeleteTags -- | The identifier of the WorkSpaces resource. The supported resource -- types are WorkSpaces, registered directories, images, custom bundles, -- IP access control groups, and connection aliases. [$sel:resourceId:DeleteTags'] :: DeleteTags -> Text -- | The tag keys. [$sel:tagKeys:DeleteTags'] :: DeleteTags -> [Text] -- | Create a value of DeleteTags with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteTags, deleteTags_resourceId - The identifier of -- the WorkSpaces resource. The supported resource types are WorkSpaces, -- registered directories, images, custom bundles, IP access control -- groups, and connection aliases. -- -- $sel:tagKeys:DeleteTags', deleteTags_tagKeys - The tag -- keys. newDeleteTags :: Text -> DeleteTags -- | The identifier of the WorkSpaces resource. The supported resource -- types are WorkSpaces, registered directories, images, custom bundles, -- IP access control groups, and connection aliases. deleteTags_resourceId :: Lens' DeleteTags Text -- | The tag keys. deleteTags_tagKeys :: Lens' DeleteTags [Text] -- | See: newDeleteTagsResponse smart constructor. data DeleteTagsResponse DeleteTagsResponse' :: Int -> DeleteTagsResponse -- | The response's http status code. [$sel:httpStatus:DeleteTagsResponse'] :: DeleteTagsResponse -> Int -- | Create a value of DeleteTagsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteTagsResponse', -- deleteTagsResponse_httpStatus - The response's http status -- code. newDeleteTagsResponse :: Int -> DeleteTagsResponse -- | The response's http status code. deleteTagsResponse_httpStatus :: Lens' DeleteTagsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteTags.DeleteTags instance GHC.Show.Show Amazonka.WorkSpaces.DeleteTags.DeleteTags instance GHC.Read.Read Amazonka.WorkSpaces.DeleteTags.DeleteTags instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteTags.DeleteTags instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteTags.DeleteTagsResponse instance GHC.Show.Show Amazonka.WorkSpaces.DeleteTags.DeleteTagsResponse instance GHC.Read.Read Amazonka.WorkSpaces.DeleteTags.DeleteTagsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteTags.DeleteTagsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DeleteTags.DeleteTags instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteTags.DeleteTagsResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DeleteTags.DeleteTags instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteTags.DeleteTags instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DeleteTags.DeleteTags instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DeleteTags.DeleteTags instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DeleteTags.DeleteTags instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DeleteTags.DeleteTags -- | Deletes the specified IP access control group. -- -- You cannot delete an IP access control group that is associated with a -- directory. module Amazonka.WorkSpaces.DeleteIpGroup -- | See: newDeleteIpGroup smart constructor. data DeleteIpGroup DeleteIpGroup' :: Text -> DeleteIpGroup -- | The identifier of the IP access control group. [$sel:groupId:DeleteIpGroup'] :: DeleteIpGroup -> Text -- | Create a value of DeleteIpGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteIpGroup, deleteIpGroup_groupId - The identifier of -- the IP access control group. newDeleteIpGroup :: Text -> DeleteIpGroup -- | The identifier of the IP access control group. deleteIpGroup_groupId :: Lens' DeleteIpGroup Text -- | See: newDeleteIpGroupResponse smart constructor. data DeleteIpGroupResponse DeleteIpGroupResponse' :: Int -> DeleteIpGroupResponse -- | The response's http status code. [$sel:httpStatus:DeleteIpGroupResponse'] :: DeleteIpGroupResponse -> Int -- | Create a value of DeleteIpGroupResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteIpGroupResponse', -- deleteIpGroupResponse_httpStatus - The response's http status -- code. newDeleteIpGroupResponse :: Int -> DeleteIpGroupResponse -- | The response's http status code. deleteIpGroupResponse_httpStatus :: Lens' DeleteIpGroupResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroup instance GHC.Show.Show Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroup instance GHC.Read.Read Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroup instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroup instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroupResponse instance GHC.Show.Show Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroupResponse instance GHC.Read.Read Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroupResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroupResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroup instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroupResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroup instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroup instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroup instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroup instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroup instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DeleteIpGroup.DeleteIpGroup -- | Deletes the specified connection alias. For more information, see -- Cross-Region Redirection for Amazon WorkSpaces. -- -- __If you will no longer be using a fully qualified domain name (FQDN) -- as the registration code for your WorkSpaces users, you must take -- certain precautions to prevent potential security issues.__ For more -- information, see Security Considerations if You Stop Using -- Cross-Region Redirection. -- -- To delete a connection alias that has been shared, the shared account -- must first disassociate the connection alias from any directories it -- has been associated with. Then you must unshare the connection alias -- from the account it has been shared with. You can delete a connection -- alias only after it is no longer shared with any accounts or -- associated with any directories. module Amazonka.WorkSpaces.DeleteConnectionAlias -- | See: newDeleteConnectionAlias smart constructor. data DeleteConnectionAlias DeleteConnectionAlias' :: Text -> DeleteConnectionAlias -- | The identifier of the connection alias to delete. [$sel:aliasId:DeleteConnectionAlias'] :: DeleteConnectionAlias -> Text -- | Create a value of DeleteConnectionAlias with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteConnectionAlias, deleteConnectionAlias_aliasId - -- The identifier of the connection alias to delete. newDeleteConnectionAlias :: Text -> DeleteConnectionAlias -- | The identifier of the connection alias to delete. deleteConnectionAlias_aliasId :: Lens' DeleteConnectionAlias Text -- | See: newDeleteConnectionAliasResponse smart constructor. data DeleteConnectionAliasResponse DeleteConnectionAliasResponse' :: Int -> DeleteConnectionAliasResponse -- | The response's http status code. [$sel:httpStatus:DeleteConnectionAliasResponse'] :: DeleteConnectionAliasResponse -> Int -- | Create a value of DeleteConnectionAliasResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteConnectionAliasResponse', -- deleteConnectionAliasResponse_httpStatus - The response's http -- status code. newDeleteConnectionAliasResponse :: Int -> DeleteConnectionAliasResponse -- | The response's http status code. deleteConnectionAliasResponse_httpStatus :: Lens' DeleteConnectionAliasResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAlias instance GHC.Show.Show Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAlias instance GHC.Read.Read Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAlias instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAlias instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAliasResponse instance GHC.Show.Show Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAliasResponse instance GHC.Read.Read Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAliasResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAliasResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAlias instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAliasResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAlias instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAlias instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAlias instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAlias instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAlias instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DeleteConnectionAlias.DeleteConnectionAlias -- | Deletes a client-add-in for Amazon Connect that is configured within a -- directory. module Amazonka.WorkSpaces.DeleteConnectClientAddIn -- | See: newDeleteConnectClientAddIn smart constructor. data DeleteConnectClientAddIn DeleteConnectClientAddIn' :: Text -> Text -> DeleteConnectClientAddIn -- | The identifier of the client add-in to delete. [$sel:addInId:DeleteConnectClientAddIn'] :: DeleteConnectClientAddIn -> Text -- | The directory identifier for which the client add-in is configured. [$sel:resourceId:DeleteConnectClientAddIn'] :: DeleteConnectClientAddIn -> Text -- | Create a value of DeleteConnectClientAddIn with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteConnectClientAddIn, -- deleteConnectClientAddIn_addInId - The identifier of the client -- add-in to delete. -- -- DeleteConnectClientAddIn, -- deleteConnectClientAddIn_resourceId - The directory identifier -- for which the client add-in is configured. newDeleteConnectClientAddIn :: Text -> Text -> DeleteConnectClientAddIn -- | The identifier of the client add-in to delete. deleteConnectClientAddIn_addInId :: Lens' DeleteConnectClientAddIn Text -- | The directory identifier for which the client add-in is configured. deleteConnectClientAddIn_resourceId :: Lens' DeleteConnectClientAddIn Text -- | See: newDeleteConnectClientAddInResponse smart -- constructor. data DeleteConnectClientAddInResponse DeleteConnectClientAddInResponse' :: Int -> DeleteConnectClientAddInResponse -- | The response's http status code. [$sel:httpStatus:DeleteConnectClientAddInResponse'] :: DeleteConnectClientAddInResponse -> Int -- | Create a value of DeleteConnectClientAddInResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteConnectClientAddInResponse', -- deleteConnectClientAddInResponse_httpStatus - The response's -- http status code. newDeleteConnectClientAddInResponse :: Int -> DeleteConnectClientAddInResponse -- | The response's http status code. deleteConnectClientAddInResponse_httpStatus :: Lens' DeleteConnectClientAddInResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddIn instance GHC.Show.Show Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddIn instance GHC.Read.Read Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddIn instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddIn instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddInResponse instance GHC.Show.Show Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddInResponse instance GHC.Read.Read Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddInResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddInResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddIn instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddInResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddIn instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddIn instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddIn instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddIn instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddIn instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DeleteConnectClientAddIn.DeleteConnectClientAddIn -- | Deletes customized client branding. Client branding allows you to -- customize your WorkSpace's client login portal. You can tailor your -- login portal company logo, the support email address, support link, -- link to reset password, and a custom message for users trying to sign -- in. -- -- After you delete your customized client branding, your login portal -- reverts to the default client branding. module Amazonka.WorkSpaces.DeleteClientBranding -- | See: newDeleteClientBranding smart constructor. data DeleteClientBranding DeleteClientBranding' :: Text -> NonEmpty ClientDeviceType -> DeleteClientBranding -- | The directory identifier of the WorkSpace for which you want to delete -- client branding. [$sel:resourceId:DeleteClientBranding'] :: DeleteClientBranding -> Text -- | The device type for which you want to delete client branding. [$sel:platforms:DeleteClientBranding'] :: DeleteClientBranding -> NonEmpty ClientDeviceType -- | Create a value of DeleteClientBranding with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteClientBranding, deleteClientBranding_resourceId - -- The directory identifier of the WorkSpace for which you want to delete -- client branding. -- -- $sel:platforms:DeleteClientBranding', -- deleteClientBranding_platforms - The device type for which you -- want to delete client branding. newDeleteClientBranding :: Text -> NonEmpty ClientDeviceType -> DeleteClientBranding -- | The directory identifier of the WorkSpace for which you want to delete -- client branding. deleteClientBranding_resourceId :: Lens' DeleteClientBranding Text -- | The device type for which you want to delete client branding. deleteClientBranding_platforms :: Lens' DeleteClientBranding (NonEmpty ClientDeviceType) -- | See: newDeleteClientBrandingResponse smart constructor. data DeleteClientBrandingResponse DeleteClientBrandingResponse' :: Int -> DeleteClientBrandingResponse -- | The response's http status code. [$sel:httpStatus:DeleteClientBrandingResponse'] :: DeleteClientBrandingResponse -> Int -- | Create a value of DeleteClientBrandingResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteClientBrandingResponse', -- deleteClientBrandingResponse_httpStatus - The response's http -- status code. newDeleteClientBrandingResponse :: Int -> DeleteClientBrandingResponse -- | The response's http status code. deleteClientBrandingResponse_httpStatus :: Lens' DeleteClientBrandingResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBranding instance GHC.Show.Show Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBranding instance GHC.Read.Read Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBranding instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBranding instance GHC.Generics.Generic Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBrandingResponse instance GHC.Show.Show Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBrandingResponse instance GHC.Read.Read Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBrandingResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBrandingResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBranding instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBrandingResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBranding instance Control.DeepSeq.NFData Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBranding instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBranding instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBranding instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBranding instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.DeleteClientBranding.DeleteClientBranding -- | Creates one or more WorkSpaces. -- -- This operation is asynchronous and returns before the WorkSpaces are -- created. -- -- The MANUAL running mode value is only supported by Amazon -- WorkSpaces Core. Contact your account team to be allow-listed to use -- this value. For more information, see Amazon WorkSpaces Core. module Amazonka.WorkSpaces.CreateWorkspaces -- | See: newCreateWorkspaces smart constructor. data CreateWorkspaces CreateWorkspaces' :: NonEmpty WorkspaceRequest -> CreateWorkspaces -- | The WorkSpaces to create. You can specify up to 25 WorkSpaces. [$sel:workspaces:CreateWorkspaces'] :: CreateWorkspaces -> NonEmpty WorkspaceRequest -- | Create a value of CreateWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaces:CreateWorkspaces', -- createWorkspaces_workspaces - The WorkSpaces to create. You can -- specify up to 25 WorkSpaces. newCreateWorkspaces :: NonEmpty WorkspaceRequest -> CreateWorkspaces -- | The WorkSpaces to create. You can specify up to 25 WorkSpaces. createWorkspaces_workspaces :: Lens' CreateWorkspaces (NonEmpty WorkspaceRequest) -- | See: newCreateWorkspacesResponse smart constructor. data CreateWorkspacesResponse CreateWorkspacesResponse' :: Maybe [FailedCreateWorkspaceRequest] -> Maybe [Workspace] -> Int -> CreateWorkspacesResponse -- | Information about the WorkSpaces that could not be created. [$sel:failedRequests:CreateWorkspacesResponse'] :: CreateWorkspacesResponse -> Maybe [FailedCreateWorkspaceRequest] -- | Information about the WorkSpaces that were created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, the -- information returned can be incomplete. [$sel:pendingRequests:CreateWorkspacesResponse'] :: CreateWorkspacesResponse -> Maybe [Workspace] -- | The response's http status code. [$sel:httpStatus:CreateWorkspacesResponse'] :: CreateWorkspacesResponse -> Int -- | Create a value of CreateWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:CreateWorkspacesResponse', -- createWorkspacesResponse_failedRequests - Information about the -- WorkSpaces that could not be created. -- -- $sel:pendingRequests:CreateWorkspacesResponse', -- createWorkspacesResponse_pendingRequests - Information about -- the WorkSpaces that were created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, the -- information returned can be incomplete. -- -- $sel:httpStatus:CreateWorkspacesResponse', -- createWorkspacesResponse_httpStatus - The response's http -- status code. newCreateWorkspacesResponse :: Int -> CreateWorkspacesResponse -- | Information about the WorkSpaces that could not be created. createWorkspacesResponse_failedRequests :: Lens' CreateWorkspacesResponse (Maybe [FailedCreateWorkspaceRequest]) -- | Information about the WorkSpaces that were created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, the -- information returned can be incomplete. createWorkspacesResponse_pendingRequests :: Lens' CreateWorkspacesResponse (Maybe [Workspace]) -- | The response's http status code. createWorkspacesResponse_httpStatus :: Lens' CreateWorkspacesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspaces instance GHC.Show.Show Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspaces instance GHC.Read.Read Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspaces instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspaces instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspacesResponse instance GHC.Show.Show Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspacesResponse instance GHC.Read.Read Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspacesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspacesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspacesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspaces instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspaces instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspaces instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspaces instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.CreateWorkspaces.CreateWorkspaces -- | Creates a new WorkSpace image from an existing WorkSpace. module Amazonka.WorkSpaces.CreateWorkspaceImage -- | See: newCreateWorkspaceImage smart constructor. data CreateWorkspaceImage CreateWorkspaceImage' :: Maybe [Tag] -> Text -> Text -> Text -> CreateWorkspaceImage -- | The tags that you want to add to the new WorkSpace image. To add tags -- when you're creating the image, you must create an IAM policy that -- grants your IAM user permission to use workspaces:CreateTags. [$sel:tags:CreateWorkspaceImage'] :: CreateWorkspaceImage -> Maybe [Tag] -- | The name of the new WorkSpace image. [$sel:name:CreateWorkspaceImage'] :: CreateWorkspaceImage -> Text -- | The description of the new WorkSpace image. [$sel:description:CreateWorkspaceImage'] :: CreateWorkspaceImage -> Text -- | The identifier of the source WorkSpace [$sel:workspaceId:CreateWorkspaceImage'] :: CreateWorkspaceImage -> Text -- | Create a value of CreateWorkspaceImage with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateWorkspaceImage, createWorkspaceImage_tags - The -- tags that you want to add to the new WorkSpace image. To add tags when -- you're creating the image, you must create an IAM policy that grants -- your IAM user permission to use workspaces:CreateTags. -- -- CreateWorkspaceImage, createWorkspaceImage_name - The -- name of the new WorkSpace image. -- -- CreateWorkspaceImage, createWorkspaceImage_description - -- The description of the new WorkSpace image. -- -- CreateWorkspaceImage, createWorkspaceImage_workspaceId - -- The identifier of the source WorkSpace newCreateWorkspaceImage :: Text -> Text -> Text -> CreateWorkspaceImage -- | The tags that you want to add to the new WorkSpace image. To add tags -- when you're creating the image, you must create an IAM policy that -- grants your IAM user permission to use workspaces:CreateTags. createWorkspaceImage_tags :: Lens' CreateWorkspaceImage (Maybe [Tag]) -- | The name of the new WorkSpace image. createWorkspaceImage_name :: Lens' CreateWorkspaceImage Text -- | The description of the new WorkSpace image. createWorkspaceImage_description :: Lens' CreateWorkspaceImage Text -- | The identifier of the source WorkSpace createWorkspaceImage_workspaceId :: Lens' CreateWorkspaceImage Text -- | See: newCreateWorkspaceImageResponse smart constructor. data CreateWorkspaceImageResponse CreateWorkspaceImageResponse' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OperatingSystem -> Maybe Text -> Maybe WorkspaceImageRequiredTenancy -> Maybe WorkspaceImageState -> Int -> CreateWorkspaceImageResponse -- | The date when the image was created. [$sel:created:CreateWorkspaceImageResponse'] :: CreateWorkspaceImageResponse -> Maybe POSIX -- | The description of the image. [$sel:description:CreateWorkspaceImageResponse'] :: CreateWorkspaceImageResponse -> Maybe Text -- | The identifier of the new WorkSpace image. [$sel:imageId:CreateWorkspaceImageResponse'] :: CreateWorkspaceImageResponse -> Maybe Text -- | The name of the image. [$sel:name:CreateWorkspaceImageResponse'] :: CreateWorkspaceImageResponse -> Maybe Text -- | The operating system that the image is running. [$sel:operatingSystem:CreateWorkspaceImageResponse'] :: CreateWorkspaceImageResponse -> Maybe OperatingSystem -- | The identifier of the Amazon Web Services account that owns the image. [$sel:ownerAccountId:CreateWorkspaceImageResponse'] :: CreateWorkspaceImageResponse -> Maybe Text -- | Specifies whether the image is running on dedicated hardware. When -- Bring Your Own License (BYOL) is enabled, this value is set to -- DEDICATED. For more information, see Bring Your Own Windows Desktop -- Images.. [$sel:requiredTenancy:CreateWorkspaceImageResponse'] :: CreateWorkspaceImageResponse -> Maybe WorkspaceImageRequiredTenancy -- | The availability status of the image. [$sel:state:CreateWorkspaceImageResponse'] :: CreateWorkspaceImageResponse -> Maybe WorkspaceImageState -- | The response's http status code. [$sel:httpStatus:CreateWorkspaceImageResponse'] :: CreateWorkspaceImageResponse -> Int -- | Create a value of CreateWorkspaceImageResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_created - The date when the image -- was created. -- -- CreateWorkspaceImage, -- createWorkspaceImageResponse_description - The description of -- the image. -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_imageId - The identifier of the -- new WorkSpace image. -- -- CreateWorkspaceImage, createWorkspaceImageResponse_name -- - The name of the image. -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_operatingSystem - The operating -- system that the image is running. -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_ownerAccountId - The identifier of -- the Amazon Web Services account that owns the image. -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_requiredTenancy - Specifies -- whether the image is running on dedicated hardware. When Bring Your -- Own License (BYOL) is enabled, this value is set to DEDICATED. For -- more information, see Bring Your Own Windows Desktop Images.. -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_state - The availability status of -- the image. -- -- $sel:httpStatus:CreateWorkspaceImageResponse', -- createWorkspaceImageResponse_httpStatus - The response's http -- status code. newCreateWorkspaceImageResponse :: Int -> CreateWorkspaceImageResponse -- | The date when the image was created. createWorkspaceImageResponse_created :: Lens' CreateWorkspaceImageResponse (Maybe UTCTime) -- | The description of the image. createWorkspaceImageResponse_description :: Lens' CreateWorkspaceImageResponse (Maybe Text) -- | The identifier of the new WorkSpace image. createWorkspaceImageResponse_imageId :: Lens' CreateWorkspaceImageResponse (Maybe Text) -- | The name of the image. createWorkspaceImageResponse_name :: Lens' CreateWorkspaceImageResponse (Maybe Text) -- | The operating system that the image is running. createWorkspaceImageResponse_operatingSystem :: Lens' CreateWorkspaceImageResponse (Maybe OperatingSystem) -- | The identifier of the Amazon Web Services account that owns the image. createWorkspaceImageResponse_ownerAccountId :: Lens' CreateWorkspaceImageResponse (Maybe Text) -- | Specifies whether the image is running on dedicated hardware. When -- Bring Your Own License (BYOL) is enabled, this value is set to -- DEDICATED. For more information, see Bring Your Own Windows Desktop -- Images.. createWorkspaceImageResponse_requiredTenancy :: Lens' CreateWorkspaceImageResponse (Maybe WorkspaceImageRequiredTenancy) -- | The availability status of the image. createWorkspaceImageResponse_state :: Lens' CreateWorkspaceImageResponse (Maybe WorkspaceImageState) -- | The response's http status code. createWorkspaceImageResponse_httpStatus :: Lens' CreateWorkspaceImageResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImage instance GHC.Show.Show Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImage instance GHC.Read.Read Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImage instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImage instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImageResponse instance GHC.Show.Show Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImageResponse instance GHC.Read.Read Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImageResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImageResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImageResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImage instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImage instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImage instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImage instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.CreateWorkspaceImage.CreateWorkspaceImage -- | Creates the specified WorkSpace bundle. For more information about -- creating WorkSpace bundles, see Create a Custom WorkSpaces Image -- and Bundle. module Amazonka.WorkSpaces.CreateWorkspaceBundle -- | See: newCreateWorkspaceBundle smart constructor. data CreateWorkspaceBundle CreateWorkspaceBundle' :: Maybe RootStorage -> Maybe [Tag] -> Text -> Text -> Text -> ComputeType -> UserStorage -> CreateWorkspaceBundle [$sel:rootStorage:CreateWorkspaceBundle'] :: CreateWorkspaceBundle -> Maybe RootStorage -- | The tags associated with the bundle. -- -- To add tags at the same time when you're creating the bundle, you must -- create an IAM policy that grants your IAM user permissions to use -- workspaces:CreateTags. [$sel:tags:CreateWorkspaceBundle'] :: CreateWorkspaceBundle -> Maybe [Tag] -- | The name of the bundle. [$sel:bundleName:CreateWorkspaceBundle'] :: CreateWorkspaceBundle -> Text -- | The description of the bundle. [$sel:bundleDescription:CreateWorkspaceBundle'] :: CreateWorkspaceBundle -> Text -- | The identifier of the image that is used to create the bundle. [$sel:imageId:CreateWorkspaceBundle'] :: CreateWorkspaceBundle -> Text [$sel:computeType:CreateWorkspaceBundle'] :: CreateWorkspaceBundle -> ComputeType [$sel:userStorage:CreateWorkspaceBundle'] :: CreateWorkspaceBundle -> UserStorage -- | Create a value of CreateWorkspaceBundle with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateWorkspaceBundle, createWorkspaceBundle_rootStorage -- - Undocumented member. -- -- CreateWorkspaceBundle, createWorkspaceBundle_tags - The -- tags associated with the bundle. -- -- To add tags at the same time when you're creating the bundle, you must -- create an IAM policy that grants your IAM user permissions to use -- workspaces:CreateTags. -- -- $sel:bundleName:CreateWorkspaceBundle', -- createWorkspaceBundle_bundleName - The name of the bundle. -- -- $sel:bundleDescription:CreateWorkspaceBundle', -- createWorkspaceBundle_bundleDescription - The description of -- the bundle. -- -- CreateWorkspaceBundle, createWorkspaceBundle_imageId - -- The identifier of the image that is used to create the bundle. -- -- CreateWorkspaceBundle, createWorkspaceBundle_computeType -- - Undocumented member. -- -- CreateWorkspaceBundle, createWorkspaceBundle_userStorage -- - Undocumented member. newCreateWorkspaceBundle :: Text -> Text -> Text -> ComputeType -> UserStorage -> CreateWorkspaceBundle -- | Undocumented member. createWorkspaceBundle_rootStorage :: Lens' CreateWorkspaceBundle (Maybe RootStorage) -- | The tags associated with the bundle. -- -- To add tags at the same time when you're creating the bundle, you must -- create an IAM policy that grants your IAM user permissions to use -- workspaces:CreateTags. createWorkspaceBundle_tags :: Lens' CreateWorkspaceBundle (Maybe [Tag]) -- | The name of the bundle. createWorkspaceBundle_bundleName :: Lens' CreateWorkspaceBundle Text -- | The description of the bundle. createWorkspaceBundle_bundleDescription :: Lens' CreateWorkspaceBundle Text -- | The identifier of the image that is used to create the bundle. createWorkspaceBundle_imageId :: Lens' CreateWorkspaceBundle Text -- | Undocumented member. createWorkspaceBundle_computeType :: Lens' CreateWorkspaceBundle ComputeType -- | Undocumented member. createWorkspaceBundle_userStorage :: Lens' CreateWorkspaceBundle UserStorage -- | See: newCreateWorkspaceBundleResponse smart constructor. data CreateWorkspaceBundleResponse CreateWorkspaceBundleResponse' :: Maybe WorkspaceBundle -> Int -> CreateWorkspaceBundleResponse [$sel:workspaceBundle:CreateWorkspaceBundleResponse'] :: CreateWorkspaceBundleResponse -> Maybe WorkspaceBundle -- | The response's http status code. [$sel:httpStatus:CreateWorkspaceBundleResponse'] :: CreateWorkspaceBundleResponse -> Int -- | Create a value of CreateWorkspaceBundleResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceBundle:CreateWorkspaceBundleResponse', -- createWorkspaceBundleResponse_workspaceBundle - Undocumented -- member. -- -- $sel:httpStatus:CreateWorkspaceBundleResponse', -- createWorkspaceBundleResponse_httpStatus - The response's http -- status code. newCreateWorkspaceBundleResponse :: Int -> CreateWorkspaceBundleResponse -- | Undocumented member. createWorkspaceBundleResponse_workspaceBundle :: Lens' CreateWorkspaceBundleResponse (Maybe WorkspaceBundle) -- | The response's http status code. createWorkspaceBundleResponse_httpStatus :: Lens' CreateWorkspaceBundleResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundle instance GHC.Show.Show Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundle instance GHC.Read.Read Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundle instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundle instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundleResponse instance GHC.Show.Show Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundleResponse instance GHC.Read.Read Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundleResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundleResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundle instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundleResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundle instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundle instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundle instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundle instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundle instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.CreateWorkspaceBundle.CreateWorkspaceBundle -- | Creates a new updated WorkSpace image based on the specified source -- image. The new updated WorkSpace image has the latest drivers and -- other updates required by the Amazon WorkSpaces components. -- -- To determine which WorkSpace images need to be updated with the latest -- Amazon WorkSpaces requirements, use DescribeWorkspaceImages. -- -- module Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage -- | See: newCreateUpdatedWorkspaceImage smart constructor. data CreateUpdatedWorkspaceImage CreateUpdatedWorkspaceImage' :: Maybe [Tag] -> Text -> Text -> Text -> CreateUpdatedWorkspaceImage -- | The tags that you want to add to the new updated WorkSpace image. -- -- To add tags at the same time when you're creating the updated image, -- you must create an IAM policy that grants your IAM user permissions to -- use workspaces:CreateTags. [$sel:tags:CreateUpdatedWorkspaceImage'] :: CreateUpdatedWorkspaceImage -> Maybe [Tag] -- | The name of the new updated WorkSpace image. [$sel:name:CreateUpdatedWorkspaceImage'] :: CreateUpdatedWorkspaceImage -> Text -- | A description of whether updates for the WorkSpace image are -- available. [$sel:description:CreateUpdatedWorkspaceImage'] :: CreateUpdatedWorkspaceImage -> Text -- | The identifier of the source WorkSpace image. [$sel:sourceImageId:CreateUpdatedWorkspaceImage'] :: CreateUpdatedWorkspaceImage -> Text -- | Create a value of CreateUpdatedWorkspaceImage with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateUpdatedWorkspaceImage, -- createUpdatedWorkspaceImage_tags - The tags that you want to -- add to the new updated WorkSpace image. -- -- To add tags at the same time when you're creating the updated image, -- you must create an IAM policy that grants your IAM user permissions to -- use workspaces:CreateTags. -- -- CreateUpdatedWorkspaceImage, -- createUpdatedWorkspaceImage_name - The name of the new updated -- WorkSpace image. -- -- CreateUpdatedWorkspaceImage, -- createUpdatedWorkspaceImage_description - A description of -- whether updates for the WorkSpace image are available. -- -- $sel:sourceImageId:CreateUpdatedWorkspaceImage', -- createUpdatedWorkspaceImage_sourceImageId - The identifier of -- the source WorkSpace image. newCreateUpdatedWorkspaceImage :: Text -> Text -> Text -> CreateUpdatedWorkspaceImage -- | The tags that you want to add to the new updated WorkSpace image. -- -- To add tags at the same time when you're creating the updated image, -- you must create an IAM policy that grants your IAM user permissions to -- use workspaces:CreateTags. createUpdatedWorkspaceImage_tags :: Lens' CreateUpdatedWorkspaceImage (Maybe [Tag]) -- | The name of the new updated WorkSpace image. createUpdatedWorkspaceImage_name :: Lens' CreateUpdatedWorkspaceImage Text -- | A description of whether updates for the WorkSpace image are -- available. createUpdatedWorkspaceImage_description :: Lens' CreateUpdatedWorkspaceImage Text -- | The identifier of the source WorkSpace image. createUpdatedWorkspaceImage_sourceImageId :: Lens' CreateUpdatedWorkspaceImage Text -- | See: newCreateUpdatedWorkspaceImageResponse smart -- constructor. data CreateUpdatedWorkspaceImageResponse CreateUpdatedWorkspaceImageResponse' :: Maybe Text -> Int -> CreateUpdatedWorkspaceImageResponse -- | The identifier of the new updated WorkSpace image. [$sel:imageId:CreateUpdatedWorkspaceImageResponse'] :: CreateUpdatedWorkspaceImageResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CreateUpdatedWorkspaceImageResponse'] :: CreateUpdatedWorkspaceImageResponse -> Int -- | Create a value of CreateUpdatedWorkspaceImageResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateUpdatedWorkspaceImageResponse, -- createUpdatedWorkspaceImageResponse_imageId - The identifier of -- the new updated WorkSpace image. -- -- $sel:httpStatus:CreateUpdatedWorkspaceImageResponse', -- createUpdatedWorkspaceImageResponse_httpStatus - The response's -- http status code. newCreateUpdatedWorkspaceImageResponse :: Int -> CreateUpdatedWorkspaceImageResponse -- | The identifier of the new updated WorkSpace image. createUpdatedWorkspaceImageResponse_imageId :: Lens' CreateUpdatedWorkspaceImageResponse (Maybe Text) -- | The response's http status code. createUpdatedWorkspaceImageResponse_httpStatus :: Lens' CreateUpdatedWorkspaceImageResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImage instance GHC.Show.Show Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImage instance GHC.Read.Read Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImage instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImage instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImageResponse instance GHC.Show.Show Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImageResponse instance GHC.Read.Read Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImageResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImageResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImageResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImage instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImage instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImage instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImage instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.CreateUpdatedWorkspaceImage.CreateUpdatedWorkspaceImage -- | Creates the specified tags for the specified WorkSpaces resource. module Amazonka.WorkSpaces.CreateTags -- | See: newCreateTags smart constructor. data CreateTags CreateTags' :: Text -> [Tag] -> CreateTags -- | The identifier of the WorkSpaces resource. The supported resource -- types are WorkSpaces, registered directories, images, custom bundles, -- IP access control groups, and connection aliases. [$sel:resourceId:CreateTags'] :: CreateTags -> Text -- | The tags. Each WorkSpaces resource can have a maximum of 50 tags. [$sel:tags:CreateTags'] :: CreateTags -> [Tag] -- | Create a value of CreateTags with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateTags, createTags_resourceId - The identifier of -- the WorkSpaces resource. The supported resource types are WorkSpaces, -- registered directories, images, custom bundles, IP access control -- groups, and connection aliases. -- -- CreateTags, createTags_tags - The tags. Each WorkSpaces -- resource can have a maximum of 50 tags. newCreateTags :: Text -> CreateTags -- | The identifier of the WorkSpaces resource. The supported resource -- types are WorkSpaces, registered directories, images, custom bundles, -- IP access control groups, and connection aliases. createTags_resourceId :: Lens' CreateTags Text -- | The tags. Each WorkSpaces resource can have a maximum of 50 tags. createTags_tags :: Lens' CreateTags [Tag] -- | See: newCreateTagsResponse smart constructor. data CreateTagsResponse CreateTagsResponse' :: Int -> CreateTagsResponse -- | The response's http status code. [$sel:httpStatus:CreateTagsResponse'] :: CreateTagsResponse -> Int -- | Create a value of CreateTagsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:CreateTagsResponse', -- createTagsResponse_httpStatus - The response's http status -- code. newCreateTagsResponse :: Int -> CreateTagsResponse -- | The response's http status code. createTagsResponse_httpStatus :: Lens' CreateTagsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateTags.CreateTags instance GHC.Show.Show Amazonka.WorkSpaces.CreateTags.CreateTags instance GHC.Read.Read Amazonka.WorkSpaces.CreateTags.CreateTags instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateTags.CreateTags instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateTags.CreateTagsResponse instance GHC.Show.Show Amazonka.WorkSpaces.CreateTags.CreateTagsResponse instance GHC.Read.Read Amazonka.WorkSpaces.CreateTags.CreateTagsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateTags.CreateTagsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.CreateTags.CreateTags instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateTags.CreateTagsResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.CreateTags.CreateTags instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateTags.CreateTags instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.CreateTags.CreateTags instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.CreateTags.CreateTags instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.CreateTags.CreateTags instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.CreateTags.CreateTags -- | Creates a Standby WorkSpace in a secondary region. module Amazonka.WorkSpaces.CreateStandbyWorkspaces -- | See: newCreateStandbyWorkspaces smart constructor. data CreateStandbyWorkspaces CreateStandbyWorkspaces' :: Text -> [StandbyWorkspace] -> CreateStandbyWorkspaces -- | The Region of the primary WorkSpace. [$sel:primaryRegion:CreateStandbyWorkspaces'] :: CreateStandbyWorkspaces -> Text -- | Information about the Standby WorkSpace to be created. [$sel:standbyWorkspaces:CreateStandbyWorkspaces'] :: CreateStandbyWorkspaces -> [StandbyWorkspace] -- | Create a value of CreateStandbyWorkspaces with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:primaryRegion:CreateStandbyWorkspaces', -- createStandbyWorkspaces_primaryRegion - The Region of the -- primary WorkSpace. -- -- $sel:standbyWorkspaces:CreateStandbyWorkspaces', -- createStandbyWorkspaces_standbyWorkspaces - Information about -- the Standby WorkSpace to be created. newCreateStandbyWorkspaces :: Text -> CreateStandbyWorkspaces -- | The Region of the primary WorkSpace. createStandbyWorkspaces_primaryRegion :: Lens' CreateStandbyWorkspaces Text -- | Information about the Standby WorkSpace to be created. createStandbyWorkspaces_standbyWorkspaces :: Lens' CreateStandbyWorkspaces [StandbyWorkspace] -- | See: newCreateStandbyWorkspacesResponse smart -- constructor. data CreateStandbyWorkspacesResponse CreateStandbyWorkspacesResponse' :: Maybe [FailedCreateStandbyWorkspacesRequest] -> Maybe [PendingCreateStandbyWorkspacesRequest] -> Int -> CreateStandbyWorkspacesResponse -- | Information about the Standby WorkSpace that could not be created. [$sel:failedStandbyRequests:CreateStandbyWorkspacesResponse'] :: CreateStandbyWorkspacesResponse -> Maybe [FailedCreateStandbyWorkspacesRequest] -- | Information about the Standby WorkSpace that was created. [$sel:pendingStandbyRequests:CreateStandbyWorkspacesResponse'] :: CreateStandbyWorkspacesResponse -> Maybe [PendingCreateStandbyWorkspacesRequest] -- | The response's http status code. [$sel:httpStatus:CreateStandbyWorkspacesResponse'] :: CreateStandbyWorkspacesResponse -> Int -- | Create a value of CreateStandbyWorkspacesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedStandbyRequests:CreateStandbyWorkspacesResponse', -- createStandbyWorkspacesResponse_failedStandbyRequests - -- Information about the Standby WorkSpace that could not be created. -- -- $sel:pendingStandbyRequests:CreateStandbyWorkspacesResponse', -- createStandbyWorkspacesResponse_pendingStandbyRequests - -- Information about the Standby WorkSpace that was created. -- -- $sel:httpStatus:CreateStandbyWorkspacesResponse', -- createStandbyWorkspacesResponse_httpStatus - The response's -- http status code. newCreateStandbyWorkspacesResponse :: Int -> CreateStandbyWorkspacesResponse -- | Information about the Standby WorkSpace that could not be created. createStandbyWorkspacesResponse_failedStandbyRequests :: Lens' CreateStandbyWorkspacesResponse (Maybe [FailedCreateStandbyWorkspacesRequest]) -- | Information about the Standby WorkSpace that was created. createStandbyWorkspacesResponse_pendingStandbyRequests :: Lens' CreateStandbyWorkspacesResponse (Maybe [PendingCreateStandbyWorkspacesRequest]) -- | The response's http status code. createStandbyWorkspacesResponse_httpStatus :: Lens' CreateStandbyWorkspacesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspaces instance GHC.Show.Show Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspaces instance GHC.Read.Read Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspaces instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspaces instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspacesResponse instance GHC.Show.Show Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspacesResponse instance GHC.Read.Read Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspacesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspacesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspacesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspaces instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspaces instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspaces instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspaces instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspaces instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.CreateStandbyWorkspaces.CreateStandbyWorkspaces -- | Creates an IP access control group. -- -- An IP access control group provides you with the ability to control -- the IP addresses from which users are allowed to access their -- WorkSpaces. To specify the CIDR address ranges, add rules to your IP -- access control group and then associate the group with your directory. -- You can add rules when you create the group or at any time using -- AuthorizeIpRules. -- -- There is a default IP access control group associated with your -- directory. If you don't associate an IP access control group with your -- directory, the default group is used. The default group includes a -- default rule that allows users to access their WorkSpaces from -- anywhere. You cannot modify the default IP access control group for -- your directory. module Amazonka.WorkSpaces.CreateIpGroup -- | See: newCreateIpGroup smart constructor. data CreateIpGroup CreateIpGroup' :: Maybe Text -> Maybe [Tag] -> Maybe [IpRuleItem] -> Text -> CreateIpGroup -- | The description of the group. [$sel:groupDesc:CreateIpGroup'] :: CreateIpGroup -> Maybe Text -- | The tags. Each WorkSpaces resource can have a maximum of 50 tags. [$sel:tags:CreateIpGroup'] :: CreateIpGroup -> Maybe [Tag] -- | The rules to add to the group. [$sel:userRules:CreateIpGroup'] :: CreateIpGroup -> Maybe [IpRuleItem] -- | The name of the group. [$sel:groupName:CreateIpGroup'] :: CreateIpGroup -> Text -- | Create a value of CreateIpGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateIpGroup, createIpGroup_groupDesc - The description -- of the group. -- -- CreateIpGroup, createIpGroup_tags - The tags. Each -- WorkSpaces resource can have a maximum of 50 tags. -- -- CreateIpGroup, createIpGroup_userRules - The rules to -- add to the group. -- -- CreateIpGroup, createIpGroup_groupName - The name of the -- group. newCreateIpGroup :: Text -> CreateIpGroup -- | The description of the group. createIpGroup_groupDesc :: Lens' CreateIpGroup (Maybe Text) -- | The tags. Each WorkSpaces resource can have a maximum of 50 tags. createIpGroup_tags :: Lens' CreateIpGroup (Maybe [Tag]) -- | The rules to add to the group. createIpGroup_userRules :: Lens' CreateIpGroup (Maybe [IpRuleItem]) -- | The name of the group. createIpGroup_groupName :: Lens' CreateIpGroup Text -- | See: newCreateIpGroupResponse smart constructor. data CreateIpGroupResponse CreateIpGroupResponse' :: Maybe Text -> Int -> CreateIpGroupResponse -- | The identifier of the group. [$sel:groupId:CreateIpGroupResponse'] :: CreateIpGroupResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CreateIpGroupResponse'] :: CreateIpGroupResponse -> Int -- | Create a value of CreateIpGroupResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateIpGroupResponse, createIpGroupResponse_groupId - -- The identifier of the group. -- -- $sel:httpStatus:CreateIpGroupResponse', -- createIpGroupResponse_httpStatus - The response's http status -- code. newCreateIpGroupResponse :: Int -> CreateIpGroupResponse -- | The identifier of the group. createIpGroupResponse_groupId :: Lens' CreateIpGroupResponse (Maybe Text) -- | The response's http status code. createIpGroupResponse_httpStatus :: Lens' CreateIpGroupResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroup instance GHC.Show.Show Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroup instance GHC.Read.Read Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroup instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroup instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroupResponse instance GHC.Show.Show Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroupResponse instance GHC.Read.Read Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroupResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroupResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroup instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroupResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroup instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroup instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroup instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroup instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroup instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.CreateIpGroup.CreateIpGroup -- | Creates the specified connection alias for use with cross-Region -- redirection. For more information, see Cross-Region Redirection for -- Amazon WorkSpaces. module Amazonka.WorkSpaces.CreateConnectionAlias -- | See: newCreateConnectionAlias smart constructor. data CreateConnectionAlias CreateConnectionAlias' :: Maybe [Tag] -> Text -> CreateConnectionAlias -- | The tags to associate with the connection alias. [$sel:tags:CreateConnectionAlias'] :: CreateConnectionAlias -> Maybe [Tag] -- | A connection string in the form of a fully qualified domain name -- (FQDN), such as www.example.com. -- -- After you create a connection string, it is always associated to your -- Amazon Web Services account. You cannot recreate the same connection -- string with a different account, even if you delete all instances of -- it from the original account. The connection string is globally -- reserved for your account. [$sel:connectionString:CreateConnectionAlias'] :: CreateConnectionAlias -> Text -- | Create a value of CreateConnectionAlias with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectionAlias, createConnectionAlias_tags - The -- tags to associate with the connection alias. -- -- CreateConnectionAlias, -- createConnectionAlias_connectionString - A connection string in -- the form of a fully qualified domain name (FQDN), such as -- www.example.com. -- -- After you create a connection string, it is always associated to your -- Amazon Web Services account. You cannot recreate the same connection -- string with a different account, even if you delete all instances of -- it from the original account. The connection string is globally -- reserved for your account. newCreateConnectionAlias :: Text -> CreateConnectionAlias -- | The tags to associate with the connection alias. createConnectionAlias_tags :: Lens' CreateConnectionAlias (Maybe [Tag]) -- | A connection string in the form of a fully qualified domain name -- (FQDN), such as www.example.com. -- -- After you create a connection string, it is always associated to your -- Amazon Web Services account. You cannot recreate the same connection -- string with a different account, even if you delete all instances of -- it from the original account. The connection string is globally -- reserved for your account. createConnectionAlias_connectionString :: Lens' CreateConnectionAlias Text -- | See: newCreateConnectionAliasResponse smart constructor. data CreateConnectionAliasResponse CreateConnectionAliasResponse' :: Maybe Text -> Int -> CreateConnectionAliasResponse -- | The identifier of the connection alias. [$sel:aliasId:CreateConnectionAliasResponse'] :: CreateConnectionAliasResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CreateConnectionAliasResponse'] :: CreateConnectionAliasResponse -> Int -- | Create a value of CreateConnectionAliasResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectionAliasResponse, -- createConnectionAliasResponse_aliasId - The identifier of the -- connection alias. -- -- $sel:httpStatus:CreateConnectionAliasResponse', -- createConnectionAliasResponse_httpStatus - The response's http -- status code. newCreateConnectionAliasResponse :: Int -> CreateConnectionAliasResponse -- | The identifier of the connection alias. createConnectionAliasResponse_aliasId :: Lens' CreateConnectionAliasResponse (Maybe Text) -- | The response's http status code. createConnectionAliasResponse_httpStatus :: Lens' CreateConnectionAliasResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAlias instance GHC.Show.Show Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAlias instance GHC.Read.Read Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAlias instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAlias instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAliasResponse instance GHC.Show.Show Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAliasResponse instance GHC.Read.Read Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAliasResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAliasResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAlias instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAliasResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAlias instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAlias instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAlias instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAlias instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAlias instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.CreateConnectionAlias.CreateConnectionAlias -- | Creates a client-add-in for Amazon Connect within a directory. You can -- create only one Amazon Connect client add-in within a directory. -- -- This client add-in allows WorkSpaces users to seamlessly connect to -- Amazon Connect. module Amazonka.WorkSpaces.CreateConnectClientAddIn -- | See: newCreateConnectClientAddIn smart constructor. data CreateConnectClientAddIn CreateConnectClientAddIn' :: Text -> Text -> Text -> CreateConnectClientAddIn -- | The directory identifier for which to configure the client add-in. [$sel:resourceId:CreateConnectClientAddIn'] :: CreateConnectClientAddIn -> Text -- | The name of the client add-in. [$sel:name:CreateConnectClientAddIn'] :: CreateConnectClientAddIn -> Text -- | The endpoint URL of the Amazon Connect client add-in. [$sel:url:CreateConnectClientAddIn'] :: CreateConnectClientAddIn -> Text -- | Create a value of CreateConnectClientAddIn with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectClientAddIn, -- createConnectClientAddIn_resourceId - The directory identifier -- for which to configure the client add-in. -- -- CreateConnectClientAddIn, createConnectClientAddIn_name -- - The name of the client add-in. -- -- CreateConnectClientAddIn, createConnectClientAddIn_url - -- The endpoint URL of the Amazon Connect client add-in. newCreateConnectClientAddIn :: Text -> Text -> Text -> CreateConnectClientAddIn -- | The directory identifier for which to configure the client add-in. createConnectClientAddIn_resourceId :: Lens' CreateConnectClientAddIn Text -- | The name of the client add-in. createConnectClientAddIn_name :: Lens' CreateConnectClientAddIn Text -- | The endpoint URL of the Amazon Connect client add-in. createConnectClientAddIn_url :: Lens' CreateConnectClientAddIn Text -- | See: newCreateConnectClientAddInResponse smart -- constructor. data CreateConnectClientAddInResponse CreateConnectClientAddInResponse' :: Maybe Text -> Int -> CreateConnectClientAddInResponse -- | The client add-in identifier. [$sel:addInId:CreateConnectClientAddInResponse'] :: CreateConnectClientAddInResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CreateConnectClientAddInResponse'] :: CreateConnectClientAddInResponse -> Int -- | Create a value of CreateConnectClientAddInResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectClientAddInResponse, -- createConnectClientAddInResponse_addInId - The client add-in -- identifier. -- -- $sel:httpStatus:CreateConnectClientAddInResponse', -- createConnectClientAddInResponse_httpStatus - The response's -- http status code. newCreateConnectClientAddInResponse :: Int -> CreateConnectClientAddInResponse -- | The client add-in identifier. createConnectClientAddInResponse_addInId :: Lens' CreateConnectClientAddInResponse (Maybe Text) -- | The response's http status code. createConnectClientAddInResponse_httpStatus :: Lens' CreateConnectClientAddInResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddIn instance GHC.Show.Show Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddIn instance GHC.Read.Read Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddIn instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddIn instance GHC.Generics.Generic Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddInResponse instance GHC.Show.Show Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddInResponse instance GHC.Read.Read Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddInResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddInResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddIn instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddInResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddIn instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddIn instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddIn instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddIn instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddIn instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.CreateConnectClientAddIn.CreateConnectClientAddIn -- | Copies the specified image from the specified Region to the current -- Region. For more information about copying images, see Copy a -- Custom WorkSpaces Image. -- -- In the China (Ningxia) Region, you can copy images only within the -- same Region. -- -- In Amazon Web Services GovCloud (US), to copy images to and from other -- Regions, contact Amazon Web Services Support. -- -- Before copying a shared image, be sure to verify that it has been -- shared from the correct Amazon Web Services account. To determine if -- an image has been shared and to see the ID of the Amazon Web Services -- account that owns an image, use the DescribeWorkSpaceImages and -- DescribeWorkspaceImagePermissions API operations. module Amazonka.WorkSpaces.CopyWorkspaceImage -- | See: newCopyWorkspaceImage smart constructor. data CopyWorkspaceImage CopyWorkspaceImage' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> Text -> CopyWorkspaceImage -- | A description of the image. [$sel:description:CopyWorkspaceImage'] :: CopyWorkspaceImage -> Maybe Text -- | The tags for the image. [$sel:tags:CopyWorkspaceImage'] :: CopyWorkspaceImage -> Maybe [Tag] -- | The name of the image. [$sel:name:CopyWorkspaceImage'] :: CopyWorkspaceImage -> Text -- | The identifier of the source image. [$sel:sourceImageId:CopyWorkspaceImage'] :: CopyWorkspaceImage -> Text -- | The identifier of the source Region. [$sel:sourceRegion:CopyWorkspaceImage'] :: CopyWorkspaceImage -> Text -- | Create a value of CopyWorkspaceImage with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CopyWorkspaceImage, copyWorkspaceImage_description - A -- description of the image. -- -- CopyWorkspaceImage, copyWorkspaceImage_tags - The tags -- for the image. -- -- CopyWorkspaceImage, copyWorkspaceImage_name - The name -- of the image. -- -- $sel:sourceImageId:CopyWorkspaceImage', -- copyWorkspaceImage_sourceImageId - The identifier of the source -- image. -- -- $sel:sourceRegion:CopyWorkspaceImage', -- copyWorkspaceImage_sourceRegion - The identifier of the source -- Region. newCopyWorkspaceImage :: Text -> Text -> Text -> CopyWorkspaceImage -- | A description of the image. copyWorkspaceImage_description :: Lens' CopyWorkspaceImage (Maybe Text) -- | The tags for the image. copyWorkspaceImage_tags :: Lens' CopyWorkspaceImage (Maybe [Tag]) -- | The name of the image. copyWorkspaceImage_name :: Lens' CopyWorkspaceImage Text -- | The identifier of the source image. copyWorkspaceImage_sourceImageId :: Lens' CopyWorkspaceImage Text -- | The identifier of the source Region. copyWorkspaceImage_sourceRegion :: Lens' CopyWorkspaceImage Text -- | See: newCopyWorkspaceImageResponse smart constructor. data CopyWorkspaceImageResponse CopyWorkspaceImageResponse' :: Maybe Text -> Int -> CopyWorkspaceImageResponse -- | The identifier of the image. [$sel:imageId:CopyWorkspaceImageResponse'] :: CopyWorkspaceImageResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CopyWorkspaceImageResponse'] :: CopyWorkspaceImageResponse -> Int -- | Create a value of CopyWorkspaceImageResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CopyWorkspaceImageResponse, -- copyWorkspaceImageResponse_imageId - The identifier of the -- image. -- -- $sel:httpStatus:CopyWorkspaceImageResponse', -- copyWorkspaceImageResponse_httpStatus - The response's http -- status code. newCopyWorkspaceImageResponse :: Int -> CopyWorkspaceImageResponse -- | The identifier of the image. copyWorkspaceImageResponse_imageId :: Lens' CopyWorkspaceImageResponse (Maybe Text) -- | The response's http status code. copyWorkspaceImageResponse_httpStatus :: Lens' CopyWorkspaceImageResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImage instance GHC.Show.Show Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImage instance GHC.Read.Read Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImage instance GHC.Classes.Eq Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImage instance GHC.Generics.Generic Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImageResponse instance GHC.Show.Show Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImageResponse instance GHC.Read.Read Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImageResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImageResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImageResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImage instance Control.DeepSeq.NFData Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImage instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImage instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImage instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImage instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.CopyWorkspaceImage.CopyWorkspaceImage -- | Adds one or more rules to the specified IP access control group. -- -- This action gives users permission to access their WorkSpaces from the -- CIDR address ranges specified in the rules. module Amazonka.WorkSpaces.AuthorizeIpRules -- | See: newAuthorizeIpRules smart constructor. data AuthorizeIpRules AuthorizeIpRules' :: Text -> [IpRuleItem] -> AuthorizeIpRules -- | The identifier of the group. [$sel:groupId:AuthorizeIpRules'] :: AuthorizeIpRules -> Text -- | The rules to add to the group. [$sel:userRules:AuthorizeIpRules'] :: AuthorizeIpRules -> [IpRuleItem] -- | Create a value of AuthorizeIpRules with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- AuthorizeIpRules, authorizeIpRules_groupId - The -- identifier of the group. -- -- AuthorizeIpRules, authorizeIpRules_userRules - The rules -- to add to the group. newAuthorizeIpRules :: Text -> AuthorizeIpRules -- | The identifier of the group. authorizeIpRules_groupId :: Lens' AuthorizeIpRules Text -- | The rules to add to the group. authorizeIpRules_userRules :: Lens' AuthorizeIpRules [IpRuleItem] -- | See: newAuthorizeIpRulesResponse smart constructor. data AuthorizeIpRulesResponse AuthorizeIpRulesResponse' :: Int -> AuthorizeIpRulesResponse -- | The response's http status code. [$sel:httpStatus:AuthorizeIpRulesResponse'] :: AuthorizeIpRulesResponse -> Int -- | Create a value of AuthorizeIpRulesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:AuthorizeIpRulesResponse', -- authorizeIpRulesResponse_httpStatus - The response's http -- status code. newAuthorizeIpRulesResponse :: Int -> AuthorizeIpRulesResponse -- | The response's http status code. authorizeIpRulesResponse_httpStatus :: Lens' AuthorizeIpRulesResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRules instance GHC.Show.Show Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRules instance GHC.Read.Read Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRules instance GHC.Classes.Eq Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRules instance GHC.Generics.Generic Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRulesResponse instance GHC.Show.Show Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRulesResponse instance GHC.Read.Read Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRulesResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRulesResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRules instance Control.DeepSeq.NFData Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRulesResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRules instance Control.DeepSeq.NFData Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRules instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRules instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRules instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRules instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.AuthorizeIpRules.AuthorizeIpRules -- | Associates the specified IP access control group with the specified -- directory. module Amazonka.WorkSpaces.AssociateIpGroups -- | See: newAssociateIpGroups smart constructor. data AssociateIpGroups AssociateIpGroups' :: Text -> [Text] -> AssociateIpGroups -- | The identifier of the directory. [$sel:directoryId:AssociateIpGroups'] :: AssociateIpGroups -> Text -- | The identifiers of one or more IP access control groups. [$sel:groupIds:AssociateIpGroups'] :: AssociateIpGroups -> [Text] -- | Create a value of AssociateIpGroups with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- AssociateIpGroups, associateIpGroups_directoryId - The -- identifier of the directory. -- -- $sel:groupIds:AssociateIpGroups', -- associateIpGroups_groupIds - The identifiers of one or more IP -- access control groups. newAssociateIpGroups :: Text -> AssociateIpGroups -- | The identifier of the directory. associateIpGroups_directoryId :: Lens' AssociateIpGroups Text -- | The identifiers of one or more IP access control groups. associateIpGroups_groupIds :: Lens' AssociateIpGroups [Text] -- | See: newAssociateIpGroupsResponse smart constructor. data AssociateIpGroupsResponse AssociateIpGroupsResponse' :: Int -> AssociateIpGroupsResponse -- | The response's http status code. [$sel:httpStatus:AssociateIpGroupsResponse'] :: AssociateIpGroupsResponse -> Int -- | Create a value of AssociateIpGroupsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:AssociateIpGroupsResponse', -- associateIpGroupsResponse_httpStatus - The response's http -- status code. newAssociateIpGroupsResponse :: Int -> AssociateIpGroupsResponse -- | The response's http status code. associateIpGroupsResponse_httpStatus :: Lens' AssociateIpGroupsResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroups instance GHC.Show.Show Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroups instance GHC.Read.Read Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroups instance GHC.Classes.Eq Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroups instance GHC.Generics.Generic Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroupsResponse instance GHC.Show.Show Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroupsResponse instance GHC.Read.Read Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroupsResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroupsResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroups instance Control.DeepSeq.NFData Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroupsResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroups instance Control.DeepSeq.NFData Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroups instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroups instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroups instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroups instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.AssociateIpGroups.AssociateIpGroups -- | Associates the specified connection alias with the specified directory -- to enable cross-Region redirection. For more information, see -- Cross-Region Redirection for Amazon WorkSpaces. -- -- Before performing this operation, call -- DescribeConnectionAliases to make sure that the current state -- of the connection alias is CREATED. module Amazonka.WorkSpaces.AssociateConnectionAlias -- | See: newAssociateConnectionAlias smart constructor. data AssociateConnectionAlias AssociateConnectionAlias' :: Text -> Text -> AssociateConnectionAlias -- | The identifier of the connection alias. [$sel:aliasId:AssociateConnectionAlias'] :: AssociateConnectionAlias -> Text -- | The identifier of the directory to associate the connection alias -- with. [$sel:resourceId:AssociateConnectionAlias'] :: AssociateConnectionAlias -> Text -- | Create a value of AssociateConnectionAlias with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- AssociateConnectionAlias, -- associateConnectionAlias_aliasId - The identifier of the -- connection alias. -- -- AssociateConnectionAlias, -- associateConnectionAlias_resourceId - The identifier of the -- directory to associate the connection alias with. newAssociateConnectionAlias :: Text -> Text -> AssociateConnectionAlias -- | The identifier of the connection alias. associateConnectionAlias_aliasId :: Lens' AssociateConnectionAlias Text -- | The identifier of the directory to associate the connection alias -- with. associateConnectionAlias_resourceId :: Lens' AssociateConnectionAlias Text -- | See: newAssociateConnectionAliasResponse smart -- constructor. data AssociateConnectionAliasResponse AssociateConnectionAliasResponse' :: Maybe Text -> Int -> AssociateConnectionAliasResponse -- | The identifier of the connection alias association. You use the -- connection identifier in the DNS TXT record when you're configuring -- your DNS routing policies. [$sel:connectionIdentifier:AssociateConnectionAliasResponse'] :: AssociateConnectionAliasResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:AssociateConnectionAliasResponse'] :: AssociateConnectionAliasResponse -> Int -- | Create a value of AssociateConnectionAliasResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- AssociateConnectionAliasResponse, -- associateConnectionAliasResponse_connectionIdentifier - The -- identifier of the connection alias association. You use the connection -- identifier in the DNS TXT record when you're configuring your DNS -- routing policies. -- -- $sel:httpStatus:AssociateConnectionAliasResponse', -- associateConnectionAliasResponse_httpStatus - The response's -- http status code. newAssociateConnectionAliasResponse :: Int -> AssociateConnectionAliasResponse -- | The identifier of the connection alias association. You use the -- connection identifier in the DNS TXT record when you're configuring -- your DNS routing policies. associateConnectionAliasResponse_connectionIdentifier :: Lens' AssociateConnectionAliasResponse (Maybe Text) -- | The response's http status code. associateConnectionAliasResponse_httpStatus :: Lens' AssociateConnectionAliasResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAlias instance GHC.Show.Show Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAlias instance GHC.Read.Read Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAlias instance GHC.Classes.Eq Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAlias instance GHC.Generics.Generic Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAliasResponse instance GHC.Show.Show Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAliasResponse instance GHC.Read.Read Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAliasResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAliasResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAlias instance Control.DeepSeq.NFData Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAliasResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAlias instance Control.DeepSeq.NFData Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAlias instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAlias instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAlias instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAlias instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.AssociateConnectionAlias.AssociateConnectionAlias -- | Updates a Amazon Connect client add-in. Use this action to update the -- name and endpoint URL of a Amazon Connect client add-in. module Amazonka.WorkSpaces.UpdateConnectClientAddIn -- | See: newUpdateConnectClientAddIn smart constructor. data UpdateConnectClientAddIn UpdateConnectClientAddIn' :: Maybe Text -> Maybe Text -> Text -> Text -> UpdateConnectClientAddIn -- | The name of the client add-in. [$sel:name:UpdateConnectClientAddIn'] :: UpdateConnectClientAddIn -> Maybe Text -- | The endpoint URL of the Amazon Connect client add-in. [$sel:url:UpdateConnectClientAddIn'] :: UpdateConnectClientAddIn -> Maybe Text -- | The identifier of the client add-in to update. [$sel:addInId:UpdateConnectClientAddIn'] :: UpdateConnectClientAddIn -> Text -- | The directory identifier for which the client add-in is configured. [$sel:resourceId:UpdateConnectClientAddIn'] :: UpdateConnectClientAddIn -> Text -- | Create a value of UpdateConnectClientAddIn with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectClientAddIn, updateConnectClientAddIn_name -- - The name of the client add-in. -- -- UpdateConnectClientAddIn, updateConnectClientAddIn_url - -- The endpoint URL of the Amazon Connect client add-in. -- -- UpdateConnectClientAddIn, -- updateConnectClientAddIn_addInId - The identifier of the client -- add-in to update. -- -- UpdateConnectClientAddIn, -- updateConnectClientAddIn_resourceId - The directory identifier -- for which the client add-in is configured. newUpdateConnectClientAddIn :: Text -> Text -> UpdateConnectClientAddIn -- | The name of the client add-in. updateConnectClientAddIn_name :: Lens' UpdateConnectClientAddIn (Maybe Text) -- | The endpoint URL of the Amazon Connect client add-in. updateConnectClientAddIn_url :: Lens' UpdateConnectClientAddIn (Maybe Text) -- | The identifier of the client add-in to update. updateConnectClientAddIn_addInId :: Lens' UpdateConnectClientAddIn Text -- | The directory identifier for which the client add-in is configured. updateConnectClientAddIn_resourceId :: Lens' UpdateConnectClientAddIn Text -- | See: newUpdateConnectClientAddInResponse smart -- constructor. data UpdateConnectClientAddInResponse UpdateConnectClientAddInResponse' :: Int -> UpdateConnectClientAddInResponse -- | The response's http status code. [$sel:httpStatus:UpdateConnectClientAddInResponse'] :: UpdateConnectClientAddInResponse -> Int -- | Create a value of UpdateConnectClientAddInResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UpdateConnectClientAddInResponse', -- updateConnectClientAddInResponse_httpStatus - The response's -- http status code. newUpdateConnectClientAddInResponse :: Int -> UpdateConnectClientAddInResponse -- | The response's http status code. updateConnectClientAddInResponse_httpStatus :: Lens' UpdateConnectClientAddInResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddIn instance GHC.Show.Show Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddIn instance GHC.Read.Read Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddIn instance GHC.Classes.Eq Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddIn instance GHC.Generics.Generic Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddInResponse instance GHC.Show.Show Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddInResponse instance GHC.Read.Read Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddInResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddInResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddIn instance Control.DeepSeq.NFData Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddInResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddIn instance Control.DeepSeq.NFData Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddIn instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddIn instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddIn instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddIn instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.UpdateConnectClientAddIn.UpdateConnectClientAddIn -- | Shares or unshares a connection alias with one account by specifying -- whether that account has permission to associate the connection alias -- with a directory. If the association permission is granted, the -- connection alias is shared with that account. If the association -- permission is revoked, the connection alias is unshared with the -- account. For more information, see Cross-Region Redirection for -- Amazon WorkSpaces. -- -- module Amazonka.WorkSpaces.UpdateConnectionAliasPermission -- | See: newUpdateConnectionAliasPermission smart -- constructor. data UpdateConnectionAliasPermission UpdateConnectionAliasPermission' :: Text -> ConnectionAliasPermission -> UpdateConnectionAliasPermission -- | The identifier of the connection alias that you want to update -- permissions for. [$sel:aliasId:UpdateConnectionAliasPermission'] :: UpdateConnectionAliasPermission -> Text -- | Indicates whether to share or unshare the connection alias with the -- specified Amazon Web Services account. [$sel:connectionAliasPermission:UpdateConnectionAliasPermission'] :: UpdateConnectionAliasPermission -> ConnectionAliasPermission -- | Create a value of UpdateConnectionAliasPermission with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectionAliasPermission, -- updateConnectionAliasPermission_aliasId - The identifier of the -- connection alias that you want to update permissions for. -- -- -- $sel:connectionAliasPermission:UpdateConnectionAliasPermission', -- updateConnectionAliasPermission_connectionAliasPermission - -- Indicates whether to share or unshare the connection alias with the -- specified Amazon Web Services account. newUpdateConnectionAliasPermission :: Text -> ConnectionAliasPermission -> UpdateConnectionAliasPermission -- | The identifier of the connection alias that you want to update -- permissions for. updateConnectionAliasPermission_aliasId :: Lens' UpdateConnectionAliasPermission Text -- | Indicates whether to share or unshare the connection alias with the -- specified Amazon Web Services account. updateConnectionAliasPermission_connectionAliasPermission :: Lens' UpdateConnectionAliasPermission ConnectionAliasPermission -- | See: newUpdateConnectionAliasPermissionResponse smart -- constructor. data UpdateConnectionAliasPermissionResponse UpdateConnectionAliasPermissionResponse' :: Int -> UpdateConnectionAliasPermissionResponse -- | The response's http status code. [$sel:httpStatus:UpdateConnectionAliasPermissionResponse'] :: UpdateConnectionAliasPermissionResponse -> Int -- | Create a value of UpdateConnectionAliasPermissionResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UpdateConnectionAliasPermissionResponse', -- updateConnectionAliasPermissionResponse_httpStatus - The -- response's http status code. newUpdateConnectionAliasPermissionResponse :: Int -> UpdateConnectionAliasPermissionResponse -- | The response's http status code. updateConnectionAliasPermissionResponse_httpStatus :: Lens' UpdateConnectionAliasPermissionResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermission instance GHC.Show.Show Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermission instance GHC.Read.Read Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermission instance GHC.Classes.Eq Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermission instance GHC.Generics.Generic Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermissionResponse instance GHC.Show.Show Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermissionResponse instance GHC.Read.Read Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermissionResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermissionResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermission instance Control.DeepSeq.NFData Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermissionResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermission instance Control.DeepSeq.NFData Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermission instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermission instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermission instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermission instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.UpdateConnectionAliasPermission.UpdateConnectionAliasPermission -- | Replaces the current rules of the specified IP access control group -- with the specified rules. module Amazonka.WorkSpaces.UpdateRulesOfIpGroup -- | See: newUpdateRulesOfIpGroup smart constructor. data UpdateRulesOfIpGroup UpdateRulesOfIpGroup' :: Text -> [IpRuleItem] -> UpdateRulesOfIpGroup -- | The identifier of the group. [$sel:groupId:UpdateRulesOfIpGroup'] :: UpdateRulesOfIpGroup -> Text -- | One or more rules. [$sel:userRules:UpdateRulesOfIpGroup'] :: UpdateRulesOfIpGroup -> [IpRuleItem] -- | Create a value of UpdateRulesOfIpGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateRulesOfIpGroup, updateRulesOfIpGroup_groupId - The -- identifier of the group. -- -- UpdateRulesOfIpGroup, updateRulesOfIpGroup_userRules - -- One or more rules. newUpdateRulesOfIpGroup :: Text -> UpdateRulesOfIpGroup -- | The identifier of the group. updateRulesOfIpGroup_groupId :: Lens' UpdateRulesOfIpGroup Text -- | One or more rules. updateRulesOfIpGroup_userRules :: Lens' UpdateRulesOfIpGroup [IpRuleItem] -- | See: newUpdateRulesOfIpGroupResponse smart constructor. data UpdateRulesOfIpGroupResponse UpdateRulesOfIpGroupResponse' :: Int -> UpdateRulesOfIpGroupResponse -- | The response's http status code. [$sel:httpStatus:UpdateRulesOfIpGroupResponse'] :: UpdateRulesOfIpGroupResponse -> Int -- | Create a value of UpdateRulesOfIpGroupResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UpdateRulesOfIpGroupResponse', -- updateRulesOfIpGroupResponse_httpStatus - The response's http -- status code. newUpdateRulesOfIpGroupResponse :: Int -> UpdateRulesOfIpGroupResponse -- | The response's http status code. updateRulesOfIpGroupResponse_httpStatus :: Lens' UpdateRulesOfIpGroupResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroup instance GHC.Show.Show Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroup instance GHC.Read.Read Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroup instance GHC.Classes.Eq Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroup instance GHC.Generics.Generic Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroupResponse instance GHC.Show.Show Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroupResponse instance GHC.Read.Read Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroupResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroupResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroup instance Control.DeepSeq.NFData Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroupResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroup instance Control.DeepSeq.NFData Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroup instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroup instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroup instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroup instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.UpdateRulesOfIpGroup.UpdateRulesOfIpGroup -- | Updates a WorkSpace bundle with a new image. For more information -- about updating WorkSpace bundles, see Update a Custom WorkSpaces -- Bundle. -- -- Existing WorkSpaces aren't automatically updated when you update the -- bundle that they're based on. To update existing WorkSpaces that are -- based on a bundle that you've updated, you must either rebuild the -- WorkSpaces or delete and recreate them. module Amazonka.WorkSpaces.UpdateWorkspaceBundle -- | See: newUpdateWorkspaceBundle smart constructor. data UpdateWorkspaceBundle UpdateWorkspaceBundle' :: Maybe Text -> Maybe Text -> UpdateWorkspaceBundle -- | The identifier of the bundle. [$sel:bundleId:UpdateWorkspaceBundle'] :: UpdateWorkspaceBundle -> Maybe Text -- | The identifier of the image. [$sel:imageId:UpdateWorkspaceBundle'] :: UpdateWorkspaceBundle -> Maybe Text -- | Create a value of UpdateWorkspaceBundle with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateWorkspaceBundle, updateWorkspaceBundle_bundleId - -- The identifier of the bundle. -- -- UpdateWorkspaceBundle, updateWorkspaceBundle_imageId - -- The identifier of the image. newUpdateWorkspaceBundle :: UpdateWorkspaceBundle -- | The identifier of the bundle. updateWorkspaceBundle_bundleId :: Lens' UpdateWorkspaceBundle (Maybe Text) -- | The identifier of the image. updateWorkspaceBundle_imageId :: Lens' UpdateWorkspaceBundle (Maybe Text) -- | See: newUpdateWorkspaceBundleResponse smart constructor. data UpdateWorkspaceBundleResponse UpdateWorkspaceBundleResponse' :: Int -> UpdateWorkspaceBundleResponse -- | The response's http status code. [$sel:httpStatus:UpdateWorkspaceBundleResponse'] :: UpdateWorkspaceBundleResponse -> Int -- | Create a value of UpdateWorkspaceBundleResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UpdateWorkspaceBundleResponse', -- updateWorkspaceBundleResponse_httpStatus - The response's http -- status code. newUpdateWorkspaceBundleResponse :: Int -> UpdateWorkspaceBundleResponse -- | The response's http status code. updateWorkspaceBundleResponse_httpStatus :: Lens' UpdateWorkspaceBundleResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundle instance GHC.Show.Show Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundle instance GHC.Read.Read Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundle instance GHC.Classes.Eq Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundle instance GHC.Generics.Generic Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundleResponse instance GHC.Show.Show Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundleResponse instance GHC.Read.Read Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundleResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundleResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundle instance Control.DeepSeq.NFData Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundleResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundle instance Control.DeepSeq.NFData Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundle instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundle instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundle instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundle instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.UpdateWorkspaceBundle.UpdateWorkspaceBundle -- | Shares or unshares an image with one account in the same Amazon Web -- Services Region by specifying whether that account has permission to -- copy the image. If the copy image permission is granted, the image is -- shared with that account. If the copy image permission is revoked, the -- image is unshared with the account. -- -- After an image has been shared, the recipient account can copy the -- image to other Regions as needed. -- -- In the China (Ningxia) Region, you can copy images only within the -- same Region. -- -- In Amazon Web Services GovCloud (US), to copy images to and from other -- Regions, contact Amazon Web Services Support. -- -- For more information about sharing images, see Share or Unshare a -- Custom WorkSpaces Image. -- -- module Amazonka.WorkSpaces.UpdateWorkspaceImagePermission -- | See: newUpdateWorkspaceImagePermission smart -- constructor. data UpdateWorkspaceImagePermission UpdateWorkspaceImagePermission' :: Text -> Bool -> Text -> UpdateWorkspaceImagePermission -- | The identifier of the image. [$sel:imageId:UpdateWorkspaceImagePermission'] :: UpdateWorkspaceImagePermission -> Text -- | The permission to copy the image. This permission can be revoked only -- after an image has been shared. [$sel:allowCopyImage:UpdateWorkspaceImagePermission'] :: UpdateWorkspaceImagePermission -> Bool -- | The identifier of the Amazon Web Services account to share or unshare -- the image with. -- -- Before sharing the image, confirm that you are sharing to the correct -- Amazon Web Services account ID. [$sel:sharedAccountId:UpdateWorkspaceImagePermission'] :: UpdateWorkspaceImagePermission -> Text -- | Create a value of UpdateWorkspaceImagePermission with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateWorkspaceImagePermission, -- updateWorkspaceImagePermission_imageId - The identifier of the -- image. -- -- $sel:allowCopyImage:UpdateWorkspaceImagePermission', -- updateWorkspaceImagePermission_allowCopyImage - The permission -- to copy the image. This permission can be revoked only after an image -- has been shared. -- -- UpdateWorkspaceImagePermission, -- updateWorkspaceImagePermission_sharedAccountId - The identifier -- of the Amazon Web Services account to share or unshare the image with. -- -- Before sharing the image, confirm that you are sharing to the correct -- Amazon Web Services account ID. newUpdateWorkspaceImagePermission :: Text -> Bool -> Text -> UpdateWorkspaceImagePermission -- | The identifier of the image. updateWorkspaceImagePermission_imageId :: Lens' UpdateWorkspaceImagePermission Text -- | The permission to copy the image. This permission can be revoked only -- after an image has been shared. updateWorkspaceImagePermission_allowCopyImage :: Lens' UpdateWorkspaceImagePermission Bool -- | The identifier of the Amazon Web Services account to share or unshare -- the image with. -- -- Before sharing the image, confirm that you are sharing to the correct -- Amazon Web Services account ID. updateWorkspaceImagePermission_sharedAccountId :: Lens' UpdateWorkspaceImagePermission Text -- | See: newUpdateWorkspaceImagePermissionResponse smart -- constructor. data UpdateWorkspaceImagePermissionResponse UpdateWorkspaceImagePermissionResponse' :: Int -> UpdateWorkspaceImagePermissionResponse -- | The response's http status code. [$sel:httpStatus:UpdateWorkspaceImagePermissionResponse'] :: UpdateWorkspaceImagePermissionResponse -> Int -- | Create a value of UpdateWorkspaceImagePermissionResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UpdateWorkspaceImagePermissionResponse', -- updateWorkspaceImagePermissionResponse_httpStatus - The -- response's http status code. newUpdateWorkspaceImagePermissionResponse :: Int -> UpdateWorkspaceImagePermissionResponse -- | The response's http status code. updateWorkspaceImagePermissionResponse_httpStatus :: Lens' UpdateWorkspaceImagePermissionResponse Int instance GHC.Generics.Generic Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermission instance GHC.Show.Show Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermission instance GHC.Read.Read Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermission instance GHC.Classes.Eq Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermission instance GHC.Generics.Generic Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermissionResponse instance GHC.Show.Show Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermissionResponse instance GHC.Read.Read Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermissionResponse instance GHC.Classes.Eq Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermissionResponse instance Amazonka.Types.AWSRequest Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermission instance Control.DeepSeq.NFData Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermissionResponse instance Data.Hashable.Class.Hashable Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermission instance Control.DeepSeq.NFData Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermission instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermission instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermission instance Amazonka.Data.Path.ToPath Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermission instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpaces.UpdateWorkspaceImagePermission.UpdateWorkspaceImagePermission module Amazonka.WorkSpaces.Lens -- | The identifier of the connection alias. associateConnectionAlias_aliasId :: Lens' AssociateConnectionAlias Text -- | The identifier of the directory to associate the connection alias -- with. associateConnectionAlias_resourceId :: Lens' AssociateConnectionAlias Text -- | The identifier of the connection alias association. You use the -- connection identifier in the DNS TXT record when you're configuring -- your DNS routing policies. associateConnectionAliasResponse_connectionIdentifier :: Lens' AssociateConnectionAliasResponse (Maybe Text) -- | The response's http status code. associateConnectionAliasResponse_httpStatus :: Lens' AssociateConnectionAliasResponse Int -- | The identifier of the directory. associateIpGroups_directoryId :: Lens' AssociateIpGroups Text -- | The identifiers of one or more IP access control groups. associateIpGroups_groupIds :: Lens' AssociateIpGroups [Text] -- | The response's http status code. associateIpGroupsResponse_httpStatus :: Lens' AssociateIpGroupsResponse Int -- | The identifier of the group. authorizeIpRules_groupId :: Lens' AuthorizeIpRules Text -- | The rules to add to the group. authorizeIpRules_userRules :: Lens' AuthorizeIpRules [IpRuleItem] -- | The response's http status code. authorizeIpRulesResponse_httpStatus :: Lens' AuthorizeIpRulesResponse Int -- | A description of the image. copyWorkspaceImage_description :: Lens' CopyWorkspaceImage (Maybe Text) -- | The tags for the image. copyWorkspaceImage_tags :: Lens' CopyWorkspaceImage (Maybe [Tag]) -- | The name of the image. copyWorkspaceImage_name :: Lens' CopyWorkspaceImage Text -- | The identifier of the source image. copyWorkspaceImage_sourceImageId :: Lens' CopyWorkspaceImage Text -- | The identifier of the source Region. copyWorkspaceImage_sourceRegion :: Lens' CopyWorkspaceImage Text -- | The identifier of the image. copyWorkspaceImageResponse_imageId :: Lens' CopyWorkspaceImageResponse (Maybe Text) -- | The response's http status code. copyWorkspaceImageResponse_httpStatus :: Lens' CopyWorkspaceImageResponse Int -- | The directory identifier for which to configure the client add-in. createConnectClientAddIn_resourceId :: Lens' CreateConnectClientAddIn Text -- | The name of the client add-in. createConnectClientAddIn_name :: Lens' CreateConnectClientAddIn Text -- | The endpoint URL of the Amazon Connect client add-in. createConnectClientAddIn_url :: Lens' CreateConnectClientAddIn Text -- | The client add-in identifier. createConnectClientAddInResponse_addInId :: Lens' CreateConnectClientAddInResponse (Maybe Text) -- | The response's http status code. createConnectClientAddInResponse_httpStatus :: Lens' CreateConnectClientAddInResponse Int -- | The tags to associate with the connection alias. createConnectionAlias_tags :: Lens' CreateConnectionAlias (Maybe [Tag]) -- | A connection string in the form of a fully qualified domain name -- (FQDN), such as www.example.com. -- -- After you create a connection string, it is always associated to your -- Amazon Web Services account. You cannot recreate the same connection -- string with a different account, even if you delete all instances of -- it from the original account. The connection string is globally -- reserved for your account. createConnectionAlias_connectionString :: Lens' CreateConnectionAlias Text -- | The identifier of the connection alias. createConnectionAliasResponse_aliasId :: Lens' CreateConnectionAliasResponse (Maybe Text) -- | The response's http status code. createConnectionAliasResponse_httpStatus :: Lens' CreateConnectionAliasResponse Int -- | The description of the group. createIpGroup_groupDesc :: Lens' CreateIpGroup (Maybe Text) -- | The tags. Each WorkSpaces resource can have a maximum of 50 tags. createIpGroup_tags :: Lens' CreateIpGroup (Maybe [Tag]) -- | The rules to add to the group. createIpGroup_userRules :: Lens' CreateIpGroup (Maybe [IpRuleItem]) -- | The name of the group. createIpGroup_groupName :: Lens' CreateIpGroup Text -- | The identifier of the group. createIpGroupResponse_groupId :: Lens' CreateIpGroupResponse (Maybe Text) -- | The response's http status code. createIpGroupResponse_httpStatus :: Lens' CreateIpGroupResponse Int -- | The Region of the primary WorkSpace. createStandbyWorkspaces_primaryRegion :: Lens' CreateStandbyWorkspaces Text -- | Information about the Standby WorkSpace to be created. createStandbyWorkspaces_standbyWorkspaces :: Lens' CreateStandbyWorkspaces [StandbyWorkspace] -- | Information about the Standby WorkSpace that could not be created. createStandbyWorkspacesResponse_failedStandbyRequests :: Lens' CreateStandbyWorkspacesResponse (Maybe [FailedCreateStandbyWorkspacesRequest]) -- | Information about the Standby WorkSpace that was created. createStandbyWorkspacesResponse_pendingStandbyRequests :: Lens' CreateStandbyWorkspacesResponse (Maybe [PendingCreateStandbyWorkspacesRequest]) -- | The response's http status code. createStandbyWorkspacesResponse_httpStatus :: Lens' CreateStandbyWorkspacesResponse Int -- | The identifier of the WorkSpaces resource. The supported resource -- types are WorkSpaces, registered directories, images, custom bundles, -- IP access control groups, and connection aliases. createTags_resourceId :: Lens' CreateTags Text -- | The tags. Each WorkSpaces resource can have a maximum of 50 tags. createTags_tags :: Lens' CreateTags [Tag] -- | The response's http status code. createTagsResponse_httpStatus :: Lens' CreateTagsResponse Int -- | The tags that you want to add to the new updated WorkSpace image. -- -- To add tags at the same time when you're creating the updated image, -- you must create an IAM policy that grants your IAM user permissions to -- use workspaces:CreateTags. createUpdatedWorkspaceImage_tags :: Lens' CreateUpdatedWorkspaceImage (Maybe [Tag]) -- | The name of the new updated WorkSpace image. createUpdatedWorkspaceImage_name :: Lens' CreateUpdatedWorkspaceImage Text -- | A description of whether updates for the WorkSpace image are -- available. createUpdatedWorkspaceImage_description :: Lens' CreateUpdatedWorkspaceImage Text -- | The identifier of the source WorkSpace image. createUpdatedWorkspaceImage_sourceImageId :: Lens' CreateUpdatedWorkspaceImage Text -- | The identifier of the new updated WorkSpace image. createUpdatedWorkspaceImageResponse_imageId :: Lens' CreateUpdatedWorkspaceImageResponse (Maybe Text) -- | The response's http status code. createUpdatedWorkspaceImageResponse_httpStatus :: Lens' CreateUpdatedWorkspaceImageResponse Int -- | Undocumented member. createWorkspaceBundle_rootStorage :: Lens' CreateWorkspaceBundle (Maybe RootStorage) -- | The tags associated with the bundle. -- -- To add tags at the same time when you're creating the bundle, you must -- create an IAM policy that grants your IAM user permissions to use -- workspaces:CreateTags. createWorkspaceBundle_tags :: Lens' CreateWorkspaceBundle (Maybe [Tag]) -- | The name of the bundle. createWorkspaceBundle_bundleName :: Lens' CreateWorkspaceBundle Text -- | The description of the bundle. createWorkspaceBundle_bundleDescription :: Lens' CreateWorkspaceBundle Text -- | The identifier of the image that is used to create the bundle. createWorkspaceBundle_imageId :: Lens' CreateWorkspaceBundle Text -- | Undocumented member. createWorkspaceBundle_computeType :: Lens' CreateWorkspaceBundle ComputeType -- | Undocumented member. createWorkspaceBundle_userStorage :: Lens' CreateWorkspaceBundle UserStorage -- | Undocumented member. createWorkspaceBundleResponse_workspaceBundle :: Lens' CreateWorkspaceBundleResponse (Maybe WorkspaceBundle) -- | The response's http status code. createWorkspaceBundleResponse_httpStatus :: Lens' CreateWorkspaceBundleResponse Int -- | The tags that you want to add to the new WorkSpace image. To add tags -- when you're creating the image, you must create an IAM policy that -- grants your IAM user permission to use workspaces:CreateTags. createWorkspaceImage_tags :: Lens' CreateWorkspaceImage (Maybe [Tag]) -- | The name of the new WorkSpace image. createWorkspaceImage_name :: Lens' CreateWorkspaceImage Text -- | The description of the new WorkSpace image. createWorkspaceImage_description :: Lens' CreateWorkspaceImage Text -- | The identifier of the source WorkSpace createWorkspaceImage_workspaceId :: Lens' CreateWorkspaceImage Text -- | The date when the image was created. createWorkspaceImageResponse_created :: Lens' CreateWorkspaceImageResponse (Maybe UTCTime) -- | The description of the image. createWorkspaceImageResponse_description :: Lens' CreateWorkspaceImageResponse (Maybe Text) -- | The identifier of the new WorkSpace image. createWorkspaceImageResponse_imageId :: Lens' CreateWorkspaceImageResponse (Maybe Text) -- | The name of the image. createWorkspaceImageResponse_name :: Lens' CreateWorkspaceImageResponse (Maybe Text) -- | The operating system that the image is running. createWorkspaceImageResponse_operatingSystem :: Lens' CreateWorkspaceImageResponse (Maybe OperatingSystem) -- | The identifier of the Amazon Web Services account that owns the image. createWorkspaceImageResponse_ownerAccountId :: Lens' CreateWorkspaceImageResponse (Maybe Text) -- | Specifies whether the image is running on dedicated hardware. When -- Bring Your Own License (BYOL) is enabled, this value is set to -- DEDICATED. For more information, see Bring Your Own Windows Desktop -- Images.. createWorkspaceImageResponse_requiredTenancy :: Lens' CreateWorkspaceImageResponse (Maybe WorkspaceImageRequiredTenancy) -- | The availability status of the image. createWorkspaceImageResponse_state :: Lens' CreateWorkspaceImageResponse (Maybe WorkspaceImageState) -- | The response's http status code. createWorkspaceImageResponse_httpStatus :: Lens' CreateWorkspaceImageResponse Int -- | The WorkSpaces to create. You can specify up to 25 WorkSpaces. createWorkspaces_workspaces :: Lens' CreateWorkspaces (NonEmpty WorkspaceRequest) -- | Information about the WorkSpaces that could not be created. createWorkspacesResponse_failedRequests :: Lens' CreateWorkspacesResponse (Maybe [FailedCreateWorkspaceRequest]) -- | Information about the WorkSpaces that were created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, the -- information returned can be incomplete. createWorkspacesResponse_pendingRequests :: Lens' CreateWorkspacesResponse (Maybe [Workspace]) -- | The response's http status code. createWorkspacesResponse_httpStatus :: Lens' CreateWorkspacesResponse Int -- | The directory identifier of the WorkSpace for which you want to delete -- client branding. deleteClientBranding_resourceId :: Lens' DeleteClientBranding Text -- | The device type for which you want to delete client branding. deleteClientBranding_platforms :: Lens' DeleteClientBranding (NonEmpty ClientDeviceType) -- | The response's http status code. deleteClientBrandingResponse_httpStatus :: Lens' DeleteClientBrandingResponse Int -- | The identifier of the client add-in to delete. deleteConnectClientAddIn_addInId :: Lens' DeleteConnectClientAddIn Text -- | The directory identifier for which the client add-in is configured. deleteConnectClientAddIn_resourceId :: Lens' DeleteConnectClientAddIn Text -- | The response's http status code. deleteConnectClientAddInResponse_httpStatus :: Lens' DeleteConnectClientAddInResponse Int -- | The identifier of the connection alias to delete. deleteConnectionAlias_aliasId :: Lens' DeleteConnectionAlias Text -- | The response's http status code. deleteConnectionAliasResponse_httpStatus :: Lens' DeleteConnectionAliasResponse Int -- | The identifier of the IP access control group. deleteIpGroup_groupId :: Lens' DeleteIpGroup Text -- | The response's http status code. deleteIpGroupResponse_httpStatus :: Lens' DeleteIpGroupResponse Int -- | The identifier of the WorkSpaces resource. The supported resource -- types are WorkSpaces, registered directories, images, custom bundles, -- IP access control groups, and connection aliases. deleteTags_resourceId :: Lens' DeleteTags Text -- | The tag keys. deleteTags_tagKeys :: Lens' DeleteTags [Text] -- | The response's http status code. deleteTagsResponse_httpStatus :: Lens' DeleteTagsResponse Int -- | The identifier of the bundle. deleteWorkspaceBundle_bundleId :: Lens' DeleteWorkspaceBundle (Maybe Text) -- | The response's http status code. deleteWorkspaceBundleResponse_httpStatus :: Lens' DeleteWorkspaceBundleResponse Int -- | The identifier of the image. deleteWorkspaceImage_imageId :: Lens' DeleteWorkspaceImage Text -- | The response's http status code. deleteWorkspaceImageResponse_httpStatus :: Lens' DeleteWorkspaceImageResponse Int -- | The identifier of the directory. If any WorkSpaces are registered to -- this directory, you must remove them before you deregister the -- directory, or you will receive an OperationNotSupportedException -- error. deregisterWorkspaceDirectory_directoryId :: Lens' DeregisterWorkspaceDirectory Text -- | The response's http status code. deregisterWorkspaceDirectoryResponse_httpStatus :: Lens' DeregisterWorkspaceDirectoryResponse Int -- | The IP address range, specified as an IPv4 CIDR block, used for the -- management network interface. -- -- The management network interface is connected to a secure Amazon -- WorkSpaces management network. It is used for interactive streaming of -- the WorkSpace desktop to Amazon WorkSpaces clients, and to allow -- Amazon WorkSpaces to manage the WorkSpace. describeAccountResponse_dedicatedTenancyManagementCidrRange :: Lens' DescribeAccountResponse (Maybe Text) -- | The status of BYOL (whether BYOL is enabled or disabled). describeAccountResponse_dedicatedTenancySupport :: Lens' DescribeAccountResponse (Maybe DedicatedTenancySupportResultEnum) -- | The response's http status code. describeAccountResponse_httpStatus :: Lens' DescribeAccountResponse Int -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeAccountModifications_nextToken :: Lens' DescribeAccountModifications (Maybe Text) -- | The list of modifications to the configuration of BYOL. describeAccountModificationsResponse_accountModifications :: Lens' DescribeAccountModificationsResponse (Maybe [AccountModification]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeAccountModificationsResponse_nextToken :: Lens' DescribeAccountModificationsResponse (Maybe Text) -- | The response's http status code. describeAccountModificationsResponse_httpStatus :: Lens' DescribeAccountModificationsResponse Int -- | The directory identifier of the WorkSpace for which you want to view -- client branding information. describeClientBranding_resourceId :: Lens' DescribeClientBranding Text -- | The branding information for Android devices. describeClientBrandingResponse_deviceTypeAndroid :: Lens' DescribeClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information for iOS devices. describeClientBrandingResponse_deviceTypeIos :: Lens' DescribeClientBrandingResponse (Maybe IosClientBrandingAttributes) -- | The branding information for Linux devices. describeClientBrandingResponse_deviceTypeLinux :: Lens' DescribeClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information for macOS devices. describeClientBrandingResponse_deviceTypeOsx :: Lens' DescribeClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information for Web access. describeClientBrandingResponse_deviceTypeWeb :: Lens' DescribeClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information for Windows devices. describeClientBrandingResponse_deviceTypeWindows :: Lens' DescribeClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The response's http status code. describeClientBrandingResponse_httpStatus :: Lens' DescribeClientBrandingResponse Int -- | The resource identifier, in the form of directory IDs. describeClientProperties_resourceIds :: Lens' DescribeClientProperties (NonEmpty Text) -- | Information about the specified Amazon WorkSpaces clients. describeClientPropertiesResponse_clientPropertiesList :: Lens' DescribeClientPropertiesResponse (Maybe [ClientPropertiesResult]) -- | The response's http status code. describeClientPropertiesResponse_httpStatus :: Lens' DescribeClientPropertiesResponse Int -- | The maximum number of items to return. describeConnectClientAddIns_maxResults :: Lens' DescribeConnectClientAddIns (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeConnectClientAddIns_nextToken :: Lens' DescribeConnectClientAddIns (Maybe Text) -- | The directory identifier for which the client add-in is configured. describeConnectClientAddIns_resourceId :: Lens' DescribeConnectClientAddIns Text -- | Information about client add-ins. describeConnectClientAddInsResponse_addIns :: Lens' DescribeConnectClientAddInsResponse (Maybe [ConnectClientAddIn]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeConnectClientAddInsResponse_nextToken :: Lens' DescribeConnectClientAddInsResponse (Maybe Text) -- | The response's http status code. describeConnectClientAddInsResponse_httpStatus :: Lens' DescribeConnectClientAddInsResponse Int -- | The maximum number of results to return. describeConnectionAliasPermissions_maxResults :: Lens' DescribeConnectionAliasPermissions (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeConnectionAliasPermissions_nextToken :: Lens' DescribeConnectionAliasPermissions (Maybe Text) -- | The identifier of the connection alias. describeConnectionAliasPermissions_aliasId :: Lens' DescribeConnectionAliasPermissions Text -- | The identifier of the connection alias. describeConnectionAliasPermissionsResponse_aliasId :: Lens' DescribeConnectionAliasPermissionsResponse (Maybe Text) -- | The permissions associated with a connection alias. describeConnectionAliasPermissionsResponse_connectionAliasPermissions :: Lens' DescribeConnectionAliasPermissionsResponse (Maybe (NonEmpty ConnectionAliasPermission)) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeConnectionAliasPermissionsResponse_nextToken :: Lens' DescribeConnectionAliasPermissionsResponse (Maybe Text) -- | The response's http status code. describeConnectionAliasPermissionsResponse_httpStatus :: Lens' DescribeConnectionAliasPermissionsResponse Int -- | The identifiers of the connection aliases to describe. describeConnectionAliases_aliasIds :: Lens' DescribeConnectionAliases (Maybe (NonEmpty Text)) -- | The maximum number of connection aliases to return. describeConnectionAliases_limit :: Lens' DescribeConnectionAliases (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeConnectionAliases_nextToken :: Lens' DescribeConnectionAliases (Maybe Text) -- | The identifier of the directory associated with the connection alias. describeConnectionAliases_resourceId :: Lens' DescribeConnectionAliases (Maybe Text) -- | Information about the specified connection aliases. describeConnectionAliasesResponse_connectionAliases :: Lens' DescribeConnectionAliasesResponse (Maybe (NonEmpty ConnectionAlias)) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeConnectionAliasesResponse_nextToken :: Lens' DescribeConnectionAliasesResponse (Maybe Text) -- | The response's http status code. describeConnectionAliasesResponse_httpStatus :: Lens' DescribeConnectionAliasesResponse Int -- | The identifiers of one or more IP access control groups. describeIpGroups_groupIds :: Lens' DescribeIpGroups (Maybe [Text]) -- | The maximum number of items to return. describeIpGroups_maxResults :: Lens' DescribeIpGroups (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeIpGroups_nextToken :: Lens' DescribeIpGroups (Maybe Text) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeIpGroupsResponse_nextToken :: Lens' DescribeIpGroupsResponse (Maybe Text) -- | Information about the IP access control groups. describeIpGroupsResponse_result :: Lens' DescribeIpGroupsResponse (Maybe [WorkspacesIpGroup]) -- | The response's http status code. describeIpGroupsResponse_httpStatus :: Lens' DescribeIpGroupsResponse Int -- | The identifier of the WorkSpaces resource. The supported resource -- types are WorkSpaces, registered directories, images, custom bundles, -- IP access control groups, and connection aliases. describeTags_resourceId :: Lens' DescribeTags Text -- | The tags. describeTagsResponse_tagList :: Lens' DescribeTagsResponse (Maybe [Tag]) -- | The response's http status code. describeTagsResponse_httpStatus :: Lens' DescribeTagsResponse Int -- | The identifiers of the bundles. You cannot combine this parameter with -- any other filter. describeWorkspaceBundles_bundleIds :: Lens' DescribeWorkspaceBundles (Maybe (NonEmpty Text)) -- | The token for the next set of results. (You received this token from a -- previous call.) describeWorkspaceBundles_nextToken :: Lens' DescribeWorkspaceBundles (Maybe Text) -- | The owner of the bundles. You cannot combine this parameter with any -- other filter. -- -- To describe the bundles provided by Amazon Web Services, specify -- AMAZON. To describe the bundles that belong to your account, -- don't specify a value. describeWorkspaceBundles_owner :: Lens' DescribeWorkspaceBundles (Maybe Text) -- | Information about the bundles. describeWorkspaceBundlesResponse_bundles :: Lens' DescribeWorkspaceBundlesResponse (Maybe [WorkspaceBundle]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. This token is valid for -- one day and must be used within that time frame. describeWorkspaceBundlesResponse_nextToken :: Lens' DescribeWorkspaceBundlesResponse (Maybe Text) -- | The response's http status code. describeWorkspaceBundlesResponse_httpStatus :: Lens' DescribeWorkspaceBundlesResponse Int -- | The identifiers of the directories. If the value is null, all -- directories are retrieved. describeWorkspaceDirectories_directoryIds :: Lens' DescribeWorkspaceDirectories (Maybe (NonEmpty Text)) -- | The maximum number of directories to return. describeWorkspaceDirectories_limit :: Lens' DescribeWorkspaceDirectories (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeWorkspaceDirectories_nextToken :: Lens' DescribeWorkspaceDirectories (Maybe Text) -- | Information about the directories. describeWorkspaceDirectoriesResponse_directories :: Lens' DescribeWorkspaceDirectoriesResponse (Maybe [WorkspaceDirectory]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeWorkspaceDirectoriesResponse_nextToken :: Lens' DescribeWorkspaceDirectoriesResponse (Maybe Text) -- | The response's http status code. describeWorkspaceDirectoriesResponse_httpStatus :: Lens' DescribeWorkspaceDirectoriesResponse Int -- | The maximum number of items to return. describeWorkspaceImagePermissions_maxResults :: Lens' DescribeWorkspaceImagePermissions (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeWorkspaceImagePermissions_nextToken :: Lens' DescribeWorkspaceImagePermissions (Maybe Text) -- | The identifier of the image. describeWorkspaceImagePermissions_imageId :: Lens' DescribeWorkspaceImagePermissions Text -- | The identifier of the image. describeWorkspaceImagePermissionsResponse_imageId :: Lens' DescribeWorkspaceImagePermissionsResponse (Maybe Text) -- | The identifiers of the Amazon Web Services accounts that the image has -- been shared with. describeWorkspaceImagePermissionsResponse_imagePermissions :: Lens' DescribeWorkspaceImagePermissionsResponse (Maybe [ImagePermission]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeWorkspaceImagePermissionsResponse_nextToken :: Lens' DescribeWorkspaceImagePermissionsResponse (Maybe Text) -- | The response's http status code. describeWorkspaceImagePermissionsResponse_httpStatus :: Lens' DescribeWorkspaceImagePermissionsResponse Int -- | The identifier of the image. describeWorkspaceImages_imageIds :: Lens' DescribeWorkspaceImages (Maybe (NonEmpty Text)) -- | The type (owned or shared) of the image. describeWorkspaceImages_imageType :: Lens' DescribeWorkspaceImages (Maybe ImageType) -- | The maximum number of items to return. describeWorkspaceImages_maxResults :: Lens' DescribeWorkspaceImages (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeWorkspaceImages_nextToken :: Lens' DescribeWorkspaceImages (Maybe Text) -- | Information about the images. describeWorkspaceImagesResponse_images :: Lens' DescribeWorkspaceImagesResponse (Maybe [WorkspaceImage]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeWorkspaceImagesResponse_nextToken :: Lens' DescribeWorkspaceImagesResponse (Maybe Text) -- | The response's http status code. describeWorkspaceImagesResponse_httpStatus :: Lens' DescribeWorkspaceImagesResponse Int -- | The identifier of the WorkSpace. describeWorkspaceSnapshots_workspaceId :: Lens' DescribeWorkspaceSnapshots Text -- | Information about the snapshots that can be used to rebuild a -- WorkSpace. These snapshots include the user volume. describeWorkspaceSnapshotsResponse_rebuildSnapshots :: Lens' DescribeWorkspaceSnapshotsResponse (Maybe [Snapshot]) -- | Information about the snapshots that can be used to restore a -- WorkSpace. These snapshots include both the root volume and the user -- volume. describeWorkspaceSnapshotsResponse_restoreSnapshots :: Lens' DescribeWorkspaceSnapshotsResponse (Maybe [Snapshot]) -- | The response's http status code. describeWorkspaceSnapshotsResponse_httpStatus :: Lens' DescribeWorkspaceSnapshotsResponse Int -- | The identifier of the bundle. All WorkSpaces that are created from -- this bundle are retrieved. You cannot combine this parameter with any -- other filter. describeWorkspaces_bundleId :: Lens' DescribeWorkspaces (Maybe Text) -- | The identifier of the directory. In addition, you can optionally -- specify a specific directory user (see UserName). You cannot -- combine this parameter with any other filter. describeWorkspaces_directoryId :: Lens' DescribeWorkspaces (Maybe Text) -- | The maximum number of items to return. describeWorkspaces_limit :: Lens' DescribeWorkspaces (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeWorkspaces_nextToken :: Lens' DescribeWorkspaces (Maybe Text) -- | The name of the directory user. You must specify this parameter with -- DirectoryId. describeWorkspaces_userName :: Lens' DescribeWorkspaces (Maybe Text) -- | The identifiers of the WorkSpaces. You cannot combine this parameter -- with any other filter. -- -- Because the CreateWorkspaces operation is asynchronous, the identifier -- it returns is not immediately available. If you immediately call -- DescribeWorkspaces with this identifier, no information is returned. describeWorkspaces_workspaceIds :: Lens' DescribeWorkspaces (Maybe (NonEmpty Text)) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeWorkspacesResponse_nextToken :: Lens' DescribeWorkspacesResponse (Maybe Text) -- | Information about the WorkSpaces. -- -- Because CreateWorkspaces is an asynchronous operation, some of the -- returned information could be incomplete. describeWorkspacesResponse_workspaces :: Lens' DescribeWorkspacesResponse (Maybe [Workspace]) -- | The response's http status code. describeWorkspacesResponse_httpStatus :: Lens' DescribeWorkspacesResponse Int -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. describeWorkspacesConnectionStatus_nextToken :: Lens' DescribeWorkspacesConnectionStatus (Maybe Text) -- | The identifiers of the WorkSpaces. You can specify up to 25 -- WorkSpaces. describeWorkspacesConnectionStatus_workspaceIds :: Lens' DescribeWorkspacesConnectionStatus (Maybe (NonEmpty Text)) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. describeWorkspacesConnectionStatusResponse_nextToken :: Lens' DescribeWorkspacesConnectionStatusResponse (Maybe Text) -- | Information about the connection status of the WorkSpace. describeWorkspacesConnectionStatusResponse_workspacesConnectionStatus :: Lens' DescribeWorkspacesConnectionStatusResponse (Maybe [WorkspaceConnectionStatus]) -- | The response's http status code. describeWorkspacesConnectionStatusResponse_httpStatus :: Lens' DescribeWorkspacesConnectionStatusResponse Int -- | The identifier of the connection alias to disassociate. disassociateConnectionAlias_aliasId :: Lens' DisassociateConnectionAlias Text -- | The response's http status code. disassociateConnectionAliasResponse_httpStatus :: Lens' DisassociateConnectionAliasResponse Int -- | The identifier of the directory. disassociateIpGroups_directoryId :: Lens' DisassociateIpGroups Text -- | The identifiers of one or more IP access control groups. disassociateIpGroups_groupIds :: Lens' DisassociateIpGroups [Text] -- | The response's http status code. disassociateIpGroupsResponse_httpStatus :: Lens' DisassociateIpGroupsResponse Int -- | The branding information to import for Android devices. importClientBranding_deviceTypeAndroid :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) -- | The branding information to import for iOS devices. importClientBranding_deviceTypeIos :: Lens' ImportClientBranding (Maybe IosImportClientBrandingAttributes) -- | The branding information to import for Linux devices. importClientBranding_deviceTypeLinux :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) -- | The branding information to import for macOS devices. importClientBranding_deviceTypeOsx :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) -- | The branding information to import for web access. importClientBranding_deviceTypeWeb :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) -- | The branding information to import for Windows devices. importClientBranding_deviceTypeWindows :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) -- | The directory identifier of the WorkSpace for which you want to import -- client branding. importClientBranding_resourceId :: Lens' ImportClientBranding Text -- | The branding information configured for Android devices. importClientBrandingResponse_deviceTypeAndroid :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information configured for iOS devices. importClientBrandingResponse_deviceTypeIos :: Lens' ImportClientBrandingResponse (Maybe IosClientBrandingAttributes) -- | The branding information configured for Linux devices. importClientBrandingResponse_deviceTypeLinux :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information configured for macOS devices. importClientBrandingResponse_deviceTypeOsx :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information configured for web access. importClientBrandingResponse_deviceTypeWeb :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The branding information configured for Windows devices. importClientBrandingResponse_deviceTypeWindows :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) -- | The response's http status code. importClientBrandingResponse_httpStatus :: Lens' ImportClientBrandingResponse Int -- | If specified, the version of Microsoft Office to subscribe to. Valid -- only for Windows 10 BYOL images. For more information about -- subscribing to Office for BYOL images, see Bring Your Own Windows -- Desktop Licenses. -- -- Although this parameter is an array, only one item is allowed at this -- time. importWorkspaceImage_applications :: Lens' ImportWorkspaceImage (Maybe (NonEmpty Application)) -- | The tags. Each WorkSpaces resource can have a maximum of 50 tags. importWorkspaceImage_tags :: Lens' ImportWorkspaceImage (Maybe [Tag]) -- | The identifier of the EC2 image. importWorkspaceImage_ec2ImageId :: Lens' ImportWorkspaceImage Text -- | The ingestion process to be used when importing the image, depending -- on which protocol you want to use for your BYOL Workspace image, -- either PCoIP, WorkSpaces Streaming Protocol (WSP), or bring your own -- protocol (BYOP). To use WSP, specify a value that ends in -- _WSP. To use PCoIP, specify a value that does not end in -- _WSP. To use BYOP, specify a value that ends in -- _BYOP. -- -- For non-GPU-enabled bundles (bundles other than Graphics or -- GraphicsPro), specify BYOL_REGULAR, -- BYOL_REGULAR_WSP, or BYOL_REGULAR_BYOP, depending on -- the protocol. -- -- The BYOL_REGULAR_BYOP and BYOL_GRAPHICS_G4DN_BYOP -- values are only supported by Amazon WorkSpaces Core. Contact your -- account team to be allow-listed to use these values. For more -- information, see Amazon WorkSpaces Core. importWorkspaceImage_ingestionProcess :: Lens' ImportWorkspaceImage WorkspaceImageIngestionProcess -- | The name of the WorkSpace image. importWorkspaceImage_imageName :: Lens' ImportWorkspaceImage Text -- | The description of the WorkSpace image. importWorkspaceImage_imageDescription :: Lens' ImportWorkspaceImage Text -- | The identifier of the WorkSpace image. importWorkspaceImageResponse_imageId :: Lens' ImportWorkspaceImageResponse (Maybe Text) -- | The response's http status code. importWorkspaceImageResponse_httpStatus :: Lens' ImportWorkspaceImageResponse Int -- | The maximum number of items to return. listAvailableManagementCidrRanges_maxResults :: Lens' ListAvailableManagementCidrRanges (Maybe Natural) -- | If you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. listAvailableManagementCidrRanges_nextToken :: Lens' ListAvailableManagementCidrRanges (Maybe Text) -- | The IP address range to search. Specify an IP address range that is -- compatible with your network and in CIDR notation (that is, specify -- the range as an IPv4 CIDR block). listAvailableManagementCidrRanges_managementCidrRangeConstraint :: Lens' ListAvailableManagementCidrRanges Text -- | The list of available IP address ranges, specified as IPv4 CIDR -- blocks. listAvailableManagementCidrRangesResponse_managementCidrRanges :: Lens' ListAvailableManagementCidrRangesResponse (Maybe [Text]) -- | The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. listAvailableManagementCidrRangesResponse_nextToken :: Lens' ListAvailableManagementCidrRangesResponse (Maybe Text) -- | The response's http status code. listAvailableManagementCidrRangesResponse_httpStatus :: Lens' ListAvailableManagementCidrRangesResponse Int -- | The identifier of the WorkSpace to migrate from. migrateWorkspace_sourceWorkspaceId :: Lens' MigrateWorkspace Text -- | The identifier of the target bundle type to migrate the WorkSpace to. migrateWorkspace_bundleId :: Lens' MigrateWorkspace Text -- | The original identifier of the WorkSpace that is being migrated. migrateWorkspaceResponse_sourceWorkspaceId :: Lens' MigrateWorkspaceResponse (Maybe Text) -- | The new identifier of the WorkSpace that is being migrated. If the -- migration does not succeed, the target WorkSpace ID will not be used, -- and the WorkSpace will still have the original WorkSpace ID. migrateWorkspaceResponse_targetWorkspaceId :: Lens' MigrateWorkspaceResponse (Maybe Text) -- | The response's http status code. migrateWorkspaceResponse_httpStatus :: Lens' MigrateWorkspaceResponse Int -- | The IP address range, specified as an IPv4 CIDR block, for the -- management network interface. Specify an IP address range that is -- compatible with your network and in CIDR notation (that is, specify -- the range as an IPv4 CIDR block). The CIDR block size must be /16 (for -- example, 203.0.113.25/16). It must also be specified as available by -- the ListAvailableManagementCidrRanges operation. modifyAccount_dedicatedTenancyManagementCidrRange :: Lens' ModifyAccount (Maybe Text) -- | The status of BYOL. modifyAccount_dedicatedTenancySupport :: Lens' ModifyAccount (Maybe DedicatedTenancySupportEnum) -- | The response's http status code. modifyAccountResponse_httpStatus :: Lens' ModifyAccountResponse Int -- | The properties of the certificate-based authentication. modifyCertificateBasedAuthProperties_certificateBasedAuthProperties :: Lens' ModifyCertificateBasedAuthProperties (Maybe CertificateBasedAuthProperties) -- | The properties of the certificate-based authentication you want to -- delete. modifyCertificateBasedAuthProperties_propertiesToDelete :: Lens' ModifyCertificateBasedAuthProperties (Maybe [DeletableCertificateBasedAuthProperty]) -- | The resource identifiers, in the form of directory IDs. modifyCertificateBasedAuthProperties_resourceId :: Lens' ModifyCertificateBasedAuthProperties Text -- | The response's http status code. modifyCertificateBasedAuthPropertiesResponse_httpStatus :: Lens' ModifyCertificateBasedAuthPropertiesResponse Int -- | The resource identifiers, in the form of directory IDs. modifyClientProperties_resourceId :: Lens' ModifyClientProperties Text -- | Information about the Amazon WorkSpaces client. modifyClientProperties_clientProperties :: Lens' ModifyClientProperties ClientProperties -- | The response's http status code. modifyClientPropertiesResponse_httpStatus :: Lens' ModifyClientPropertiesResponse Int -- | The SAML properties to delete as part of your request. -- -- Specify one of the following options: -- -- modifySamlProperties_propertiesToDelete :: Lens' ModifySamlProperties (Maybe [DeletableSamlProperty]) -- | The properties for configuring SAML 2.0 authentication. modifySamlProperties_samlProperties :: Lens' ModifySamlProperties (Maybe SamlProperties) -- | The directory identifier for which you want to configure SAML -- properties. modifySamlProperties_resourceId :: Lens' ModifySamlProperties Text -- | The response's http status code. modifySamlPropertiesResponse_httpStatus :: Lens' ModifySamlPropertiesResponse Int -- | The identifier of the directory. modifySelfservicePermissions_resourceId :: Lens' ModifySelfservicePermissions Text -- | The permissions to enable or disable self-service capabilities. modifySelfservicePermissions_selfservicePermissions :: Lens' ModifySelfservicePermissions SelfservicePermissions -- | The response's http status code. modifySelfservicePermissionsResponse_httpStatus :: Lens' ModifySelfservicePermissionsResponse Int -- | The identifier of the directory. modifyWorkspaceAccessProperties_resourceId :: Lens' ModifyWorkspaceAccessProperties Text -- | The device types and operating systems to enable or disable for -- access. modifyWorkspaceAccessProperties_workspaceAccessProperties :: Lens' ModifyWorkspaceAccessProperties WorkspaceAccessProperties -- | The response's http status code. modifyWorkspaceAccessPropertiesResponse_httpStatus :: Lens' ModifyWorkspaceAccessPropertiesResponse Int -- | The identifier of the directory. modifyWorkspaceCreationProperties_resourceId :: Lens' ModifyWorkspaceCreationProperties Text -- | The default properties for creating WorkSpaces. modifyWorkspaceCreationProperties_workspaceCreationProperties :: Lens' ModifyWorkspaceCreationProperties WorkspaceCreationProperties -- | The response's http status code. modifyWorkspaceCreationPropertiesResponse_httpStatus :: Lens' ModifyWorkspaceCreationPropertiesResponse Int -- | The identifier of the WorkSpace. modifyWorkspaceProperties_workspaceId :: Lens' ModifyWorkspaceProperties Text -- | The properties of the WorkSpace. modifyWorkspaceProperties_workspaceProperties :: Lens' ModifyWorkspaceProperties WorkspaceProperties -- | The response's http status code. modifyWorkspacePropertiesResponse_httpStatus :: Lens' ModifyWorkspacePropertiesResponse Int -- | The identifier of the WorkSpace. modifyWorkspaceState_workspaceId :: Lens' ModifyWorkspaceState Text -- | The WorkSpace state. modifyWorkspaceState_workspaceState :: Lens' ModifyWorkspaceState TargetWorkspaceState -- | The response's http status code. modifyWorkspaceStateResponse_httpStatus :: Lens' ModifyWorkspaceStateResponse Int -- | The WorkSpaces to reboot. You can specify up to 25 WorkSpaces. rebootWorkspaces_rebootWorkspaceRequests :: Lens' RebootWorkspaces (NonEmpty RebootRequest) -- | Information about the WorkSpaces that could not be rebooted. rebootWorkspacesResponse_failedRequests :: Lens' RebootWorkspacesResponse (Maybe [FailedWorkspaceChangeRequest]) -- | The response's http status code. rebootWorkspacesResponse_httpStatus :: Lens' RebootWorkspacesResponse Int -- | The WorkSpace to rebuild. You can specify a single WorkSpace. rebuildWorkspaces_rebuildWorkspaceRequests :: Lens' RebuildWorkspaces (NonEmpty RebuildRequest) -- | Information about the WorkSpace that could not be rebuilt. rebuildWorkspacesResponse_failedRequests :: Lens' RebuildWorkspacesResponse (Maybe [FailedWorkspaceChangeRequest]) -- | The response's http status code. rebuildWorkspacesResponse_httpStatus :: Lens' RebuildWorkspacesResponse Int -- | Indicates whether self-service capabilities are enabled or disabled. registerWorkspaceDirectory_enableSelfService :: Lens' RegisterWorkspaceDirectory (Maybe Bool) -- | The identifiers of the subnets for your virtual private cloud (VPC). -- Make sure that the subnets are in supported Availability Zones. The -- subnets must also be in separate Availability Zones. If these -- conditions are not met, you will receive an -- OperationNotSupportedException error. registerWorkspaceDirectory_subnetIds :: Lens' RegisterWorkspaceDirectory (Maybe [Text]) -- | The tags associated with the directory. registerWorkspaceDirectory_tags :: Lens' RegisterWorkspaceDirectory (Maybe [Tag]) -- | Indicates whether your WorkSpace directory is dedicated or shared. To -- use Bring Your Own License (BYOL) images, this value must be set to -- DEDICATED and your Amazon Web Services account must be -- enabled for BYOL. If your account has not been enabled for BYOL, you -- will receive an InvalidParameterValuesException error. For more -- information about BYOL images, see Bring Your Own Windows Desktop -- Images. registerWorkspaceDirectory_tenancy :: Lens' RegisterWorkspaceDirectory (Maybe Tenancy) -- | The identifier of the directory. You cannot register a directory if it -- does not have a status of Active. If the directory does not have a -- status of Active, you will receive an InvalidResourceStateException -- error. If you have already registered the maximum number of -- directories that you can register with Amazon WorkSpaces, you will -- receive a ResourceLimitExceededException error. Deregister directories -- that you are not using for WorkSpaces, and try again. registerWorkspaceDirectory_directoryId :: Lens' RegisterWorkspaceDirectory Text -- | Indicates whether Amazon WorkDocs is enabled or disabled. If you have -- enabled this parameter and WorkDocs is not available in the Region, -- you will receive an OperationNotSupportedException error. Set -- EnableWorkDocs to disabled, and try again. registerWorkspaceDirectory_enableWorkDocs :: Lens' RegisterWorkspaceDirectory Bool -- | The response's http status code. registerWorkspaceDirectoryResponse_httpStatus :: Lens' RegisterWorkspaceDirectoryResponse Int -- | The identifier of the WorkSpace. restoreWorkspace_workspaceId :: Lens' RestoreWorkspace Text -- | The response's http status code. restoreWorkspaceResponse_httpStatus :: Lens' RestoreWorkspaceResponse Int -- | The identifier of the group. revokeIpRules_groupId :: Lens' RevokeIpRules Text -- | The rules to remove from the group. revokeIpRules_userRules :: Lens' RevokeIpRules [Text] -- | The response's http status code. revokeIpRulesResponse_httpStatus :: Lens' RevokeIpRulesResponse Int -- | The WorkSpaces to start. You can specify up to 25 WorkSpaces. startWorkspaces_startWorkspaceRequests :: Lens' StartWorkspaces (NonEmpty StartRequest) -- | Information about the WorkSpaces that could not be started. startWorkspacesResponse_failedRequests :: Lens' StartWorkspacesResponse (Maybe [FailedWorkspaceChangeRequest]) -- | The response's http status code. startWorkspacesResponse_httpStatus :: Lens' StartWorkspacesResponse Int -- | The WorkSpaces to stop. You can specify up to 25 WorkSpaces. stopWorkspaces_stopWorkspaceRequests :: Lens' StopWorkspaces (NonEmpty StopRequest) -- | Information about the WorkSpaces that could not be stopped. stopWorkspacesResponse_failedRequests :: Lens' StopWorkspacesResponse (Maybe [FailedWorkspaceChangeRequest]) -- | The response's http status code. stopWorkspacesResponse_httpStatus :: Lens' StopWorkspacesResponse Int -- | The WorkSpaces to terminate. You can specify up to 25 WorkSpaces. terminateWorkspaces_terminateWorkspaceRequests :: Lens' TerminateWorkspaces (NonEmpty TerminateRequest) -- | Information about the WorkSpaces that could not be terminated. terminateWorkspacesResponse_failedRequests :: Lens' TerminateWorkspacesResponse (Maybe [FailedWorkspaceChangeRequest]) -- | The response's http status code. terminateWorkspacesResponse_httpStatus :: Lens' TerminateWorkspacesResponse Int -- | The name of the client add-in. updateConnectClientAddIn_name :: Lens' UpdateConnectClientAddIn (Maybe Text) -- | The endpoint URL of the Amazon Connect client add-in. updateConnectClientAddIn_url :: Lens' UpdateConnectClientAddIn (Maybe Text) -- | The identifier of the client add-in to update. updateConnectClientAddIn_addInId :: Lens' UpdateConnectClientAddIn Text -- | The directory identifier for which the client add-in is configured. updateConnectClientAddIn_resourceId :: Lens' UpdateConnectClientAddIn Text -- | The response's http status code. updateConnectClientAddInResponse_httpStatus :: Lens' UpdateConnectClientAddInResponse Int -- | The identifier of the connection alias that you want to update -- permissions for. updateConnectionAliasPermission_aliasId :: Lens' UpdateConnectionAliasPermission Text -- | Indicates whether to share or unshare the connection alias with the -- specified Amazon Web Services account. updateConnectionAliasPermission_connectionAliasPermission :: Lens' UpdateConnectionAliasPermission ConnectionAliasPermission -- | The response's http status code. updateConnectionAliasPermissionResponse_httpStatus :: Lens' UpdateConnectionAliasPermissionResponse Int -- | The identifier of the group. updateRulesOfIpGroup_groupId :: Lens' UpdateRulesOfIpGroup Text -- | One or more rules. updateRulesOfIpGroup_userRules :: Lens' UpdateRulesOfIpGroup [IpRuleItem] -- | The response's http status code. updateRulesOfIpGroupResponse_httpStatus :: Lens' UpdateRulesOfIpGroupResponse Int -- | The identifier of the bundle. updateWorkspaceBundle_bundleId :: Lens' UpdateWorkspaceBundle (Maybe Text) -- | The identifier of the image. updateWorkspaceBundle_imageId :: Lens' UpdateWorkspaceBundle (Maybe Text) -- | The response's http status code. updateWorkspaceBundleResponse_httpStatus :: Lens' UpdateWorkspaceBundleResponse Int -- | The identifier of the image. updateWorkspaceImagePermission_imageId :: Lens' UpdateWorkspaceImagePermission Text -- | The permission to copy the image. This permission can be revoked only -- after an image has been shared. updateWorkspaceImagePermission_allowCopyImage :: Lens' UpdateWorkspaceImagePermission Bool -- | The identifier of the Amazon Web Services account to share or unshare -- the image with. -- -- Before sharing the image, confirm that you are sharing to the correct -- Amazon Web Services account ID. updateWorkspaceImagePermission_sharedAccountId :: Lens' UpdateWorkspaceImagePermission Text -- | The response's http status code. updateWorkspaceImagePermissionResponse_httpStatus :: Lens' UpdateWorkspaceImagePermissionResponse Int -- | The IP address range, specified as an IPv4 CIDR block, for the -- management network interface used for the account. accountModification_dedicatedTenancyManagementCidrRange :: Lens' AccountModification (Maybe Text) -- | The status of BYOL (whether BYOL is being enabled or disabled). accountModification_dedicatedTenancySupport :: Lens' AccountModification (Maybe DedicatedTenancySupportResultEnum) -- | The error code that is returned if the configuration of BYOL cannot be -- modified. accountModification_errorCode :: Lens' AccountModification (Maybe Text) -- | The text of the error message that is returned if the configuration of -- BYOL cannot be modified. accountModification_errorMessage :: Lens' AccountModification (Maybe Text) -- | The state of the modification to the configuration of BYOL. accountModification_modificationState :: Lens' AccountModification (Maybe DedicatedTenancyModificationStateEnum) -- | The timestamp when the modification of the BYOL configuration was -- started. accountModification_startTime :: Lens' AccountModification (Maybe UTCTime) -- | The Amazon Resource Name (ARN) of the Amazon Web Services Certificate -- Manager Private CA resource. certificateBasedAuthProperties_certificateAuthorityArn :: Lens' CertificateBasedAuthProperties (Maybe Text) -- | The status of the certificate-based authentication properties. certificateBasedAuthProperties_status :: Lens' CertificateBasedAuthProperties (Maybe CertificateBasedAuthStatusEnum) -- | Specifies whether users can upload diagnostic log files of Amazon -- WorkSpaces client directly to WorkSpaces to troubleshoot issues when -- using the WorkSpaces client. When enabled, the log files will be sent -- to WorkSpaces automatically and will be applied to all users in the -- specified directory. clientProperties_logUploadEnabled :: Lens' ClientProperties (Maybe LogUploadEnum) -- | Specifies whether users can cache their credentials on the Amazon -- WorkSpaces client. When enabled, users can choose to reconnect to -- their WorkSpaces without re-entering their credentials. clientProperties_reconnectEnabled :: Lens' ClientProperties (Maybe ReconnectEnum) -- | Information about the Amazon WorkSpaces client. clientPropertiesResult_clientProperties :: Lens' ClientPropertiesResult (Maybe ClientProperties) -- | The resource identifier, in the form of a directory ID. clientPropertiesResult_resourceId :: Lens' ClientPropertiesResult (Maybe Text) -- | The compute type. computeType_name :: Lens' ComputeType (Maybe Compute) -- | The client add-in identifier. connectClientAddIn_addInId :: Lens' ConnectClientAddIn (Maybe Text) -- | The name of the client add in. connectClientAddIn_name :: Lens' ConnectClientAddIn (Maybe Text) -- | The directory identifier for which the client add-in is configured. connectClientAddIn_resourceId :: Lens' ConnectClientAddIn (Maybe Text) -- | The endpoint URL of the client add-in. connectClientAddIn_url :: Lens' ConnectClientAddIn (Maybe Text) -- | The identifier of the connection alias. connectionAlias_aliasId :: Lens' ConnectionAlias (Maybe Text) -- | The association status of the connection alias. connectionAlias_associations :: Lens' ConnectionAlias (Maybe (NonEmpty ConnectionAliasAssociation)) -- | The connection string specified for the connection alias. The -- connection string must be in the form of a fully qualified domain name -- (FQDN), such as www.example.com. connectionAlias_connectionString :: Lens' ConnectionAlias (Maybe Text) -- | The identifier of the Amazon Web Services account that owns the -- connection alias. connectionAlias_ownerAccountId :: Lens' ConnectionAlias (Maybe Text) -- | The current state of the connection alias. connectionAlias_state :: Lens' ConnectionAlias (Maybe ConnectionAliasState) -- | The identifier of the Amazon Web Services account that associated the -- connection alias with a directory. connectionAliasAssociation_associatedAccountId :: Lens' ConnectionAliasAssociation (Maybe Text) -- | The association status of the connection alias. connectionAliasAssociation_associationStatus :: Lens' ConnectionAliasAssociation (Maybe AssociationStatus) -- | The identifier of the connection alias association. You use the -- connection identifier in the DNS TXT record when you're configuring -- your DNS routing policies. connectionAliasAssociation_connectionIdentifier :: Lens' ConnectionAliasAssociation (Maybe Text) -- | The identifier of the directory associated with a connection alias. connectionAliasAssociation_resourceId :: Lens' ConnectionAliasAssociation (Maybe Text) -- | The identifier of the Amazon Web Services account that the connection -- alias is shared with. connectionAliasPermission_sharedAccountId :: Lens' ConnectionAliasPermission Text -- | Indicates whether the specified Amazon Web Services account is allowed -- to associate the connection alias with a directory. connectionAliasPermission_allowAssociation :: Lens' ConnectionAliasPermission Bool -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. defaultClientBrandingAttributes_forgotPasswordLink :: Lens' DefaultClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. defaultClientBrandingAttributes_loginMessage :: Lens' DefaultClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The logo. The only image format accepted is a binary data object that -- is converted from a .png file. defaultClientBrandingAttributes_logoUrl :: Lens' DefaultClientBrandingAttributes (Maybe Text) -- | The support email. The company's customer support email address. -- -- defaultClientBrandingAttributes_supportEmail :: Lens' DefaultClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- defaultClientBrandingAttributes_supportLink :: Lens' DefaultClientBrandingAttributes (Maybe Text) -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. defaultImportClientBrandingAttributes_forgotPasswordLink :: Lens' DefaultImportClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. defaultImportClientBrandingAttributes_loginMessage :: Lens' DefaultImportClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The logo. The only image format accepted is a binary data object that -- is converted from a .png file.-- -- Note: This -- Lens automatically encodes and decodes Base64 data. -- The -- underlying isomorphism will encode to Base64 representation during -- -- serialisation, and decode from Base64 representation during -- deserialisation. -- This Lens accepts and returns only raw -- unencoded data. defaultImportClientBrandingAttributes_logo :: Lens' DefaultImportClientBrandingAttributes (Maybe ByteString) -- | The support email. The company's customer support email address. -- -- defaultImportClientBrandingAttributes_supportEmail :: Lens' DefaultImportClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- defaultImportClientBrandingAttributes_supportLink :: Lens' DefaultImportClientBrandingAttributes (Maybe Text) -- | The identifier of the default security group to apply to WorkSpaces -- when they are created. For more information, see Security Groups -- for Your WorkSpaces. defaultWorkspaceCreationProperties_customSecurityGroupId :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) -- | The organizational unit (OU) in the directory for the WorkSpace -- machine accounts. defaultWorkspaceCreationProperties_defaultOu :: Lens' DefaultWorkspaceCreationProperties (Maybe Text) -- | Specifies whether to automatically assign an Elastic public IP address -- to WorkSpaces in this directory by default. If enabled, the Elastic -- public IP address allows outbound internet access from your WorkSpaces -- when you’re using an internet gateway in the Amazon VPC in which your -- WorkSpaces are located. If you're using a Network Address Translation -- (NAT) gateway for outbound internet access from your VPC, or if your -- WorkSpaces are in public subnets and you manually assign them Elastic -- IP addresses, you should disable this setting. This setting applies to -- new WorkSpaces that you launch or to existing WorkSpaces that you -- rebuild. For more information, see Configure a VPC for Amazon -- WorkSpaces. defaultWorkspaceCreationProperties_enableInternetAccess :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) -- | Specifies whether maintenance mode is enabled for WorkSpaces. For more -- information, see WorkSpace Maintenance. defaultWorkspaceCreationProperties_enableMaintenanceMode :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) -- | Specifies whether the directory is enabled for Amazon WorkDocs. defaultWorkspaceCreationProperties_enableWorkDocs :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) -- | Specifies whether WorkSpace users are local administrators on their -- WorkSpaces. defaultWorkspaceCreationProperties_userEnabledAsLocalAdministrator :: Lens' DefaultWorkspaceCreationProperties (Maybe Bool) -- | The error code that is returned if the Standby WorkSpace could not be -- created. failedCreateStandbyWorkspacesRequest_errorCode :: Lens' FailedCreateStandbyWorkspacesRequest (Maybe Text) -- | The text of the error message that is returned if the Standby -- WorkSpace could not be created. failedCreateStandbyWorkspacesRequest_errorMessage :: Lens' FailedCreateStandbyWorkspacesRequest (Maybe Text) -- | Information about the Standby WorkSpace that could not be created. failedCreateStandbyWorkspacesRequest_standbyWorkspaceRequest :: Lens' FailedCreateStandbyWorkspacesRequest (Maybe StandbyWorkspace) -- | The error code that is returned if the WorkSpace cannot be created. failedCreateWorkspaceRequest_errorCode :: Lens' FailedCreateWorkspaceRequest (Maybe Text) -- | The text of the error message that is returned if the WorkSpace cannot -- be created. failedCreateWorkspaceRequest_errorMessage :: Lens' FailedCreateWorkspaceRequest (Maybe Text) -- | Information about the WorkSpace. failedCreateWorkspaceRequest_workspaceRequest :: Lens' FailedCreateWorkspaceRequest (Maybe WorkspaceRequest) -- | The error code that is returned if the WorkSpace cannot be rebooted. failedWorkspaceChangeRequest_errorCode :: Lens' FailedWorkspaceChangeRequest (Maybe Text) -- | The text of the error message that is returned if the WorkSpace cannot -- be rebooted. failedWorkspaceChangeRequest_errorMessage :: Lens' FailedWorkspaceChangeRequest (Maybe Text) -- | The identifier of the WorkSpace. failedWorkspaceChangeRequest_workspaceId :: Lens' FailedWorkspaceChangeRequest (Maybe Text) -- | The identifier of the Amazon Web Services account that an image has -- been shared with. imagePermission_sharedAccountId :: Lens' ImagePermission (Maybe Text) -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. iosClientBrandingAttributes_forgotPasswordLink :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. iosClientBrandingAttributes_loginMessage :: Lens' IosClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The @2x version of the logo. This is the higher resolution display -- that offers a scale factor of 2.0 (or @2x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. iosClientBrandingAttributes_logo2xUrl :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The @3x version of the logo. This is the higher resolution display -- that offers a scale factor of 3.0 (or @3x).The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. iosClientBrandingAttributes_logo3xUrl :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The logo. This is the standard-resolution display that has a 1:1 pixel -- density (or @1x), where one pixel is equal to one point. The only -- image format accepted is a binary data object that is converted from a -- .png file. iosClientBrandingAttributes_logoUrl :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The support email. The company's customer support email address. -- -- iosClientBrandingAttributes_supportEmail :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- iosClientBrandingAttributes_supportLink :: Lens' IosClientBrandingAttributes (Maybe Text) -- | The forgotten password link. This is the web address that users can go -- to if they forget the password for their WorkSpace. iosImportClientBrandingAttributes_forgotPasswordLink :: Lens' IosImportClientBrandingAttributes (Maybe Text) -- | The login message. Specified as a key value pair, in which the key is -- a locale and the value is the localized message for that locale. The -- only key supported is en_US. The HTML tags supported include -- the following: a, b, blockquote, br, cite, code, dd, dl, dt, div, -- em, i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. iosImportClientBrandingAttributes_loginMessage :: Lens' IosImportClientBrandingAttributes (Maybe (HashMap Text Text)) -- | The logo. This is the standard-resolution display that has a 1:1 pixel -- density (or @1x), where one pixel is equal to one point. The only -- image format accepted is a binary data object that is converted from a -- .png file.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. iosImportClientBrandingAttributes_logo :: Lens' IosImportClientBrandingAttributes (Maybe ByteString) -- | The @2x version of the logo. This is the higher resolution display -- that offers a scale factor of 2.0 (or @2x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. iosImportClientBrandingAttributes_logo2x :: Lens' IosImportClientBrandingAttributes (Maybe ByteString) -- | The @3x version of the logo. This is the higher resolution display -- that offers a scale factor of 3.0 (or @3x). The only image format -- accepted is a binary data object that is converted from a -- .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. iosImportClientBrandingAttributes_logo3x :: Lens' IosImportClientBrandingAttributes (Maybe ByteString) -- | The support email. The company's customer support email address. -- -- iosImportClientBrandingAttributes_supportEmail :: Lens' IosImportClientBrandingAttributes (Maybe Text) -- | The support link. The link for the company's customer support page for -- their WorkSpace. -- -- iosImportClientBrandingAttributes_supportLink :: Lens' IosImportClientBrandingAttributes (Maybe Text) -- | The IP address range, in CIDR notation. ipRuleItem_ipRule :: Lens' IpRuleItem (Maybe Text) -- | The description. ipRuleItem_ruleDesc :: Lens' IpRuleItem (Maybe Text) -- | The resource. modificationState_resource :: Lens' ModificationState (Maybe ModificationResourceEnum) -- | The modification state. modificationState_state :: Lens' ModificationState (Maybe ModificationStateEnum) -- | The operating system. operatingSystem_type :: Lens' OperatingSystem (Maybe OperatingSystemType) -- | The identifier of the directory for the Standby WorkSpace. pendingCreateStandbyWorkspacesRequest_directoryId :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe Text) -- | The operational state of the Standby WorkSpace. pendingCreateStandbyWorkspacesRequest_state :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe WorkspaceState) -- | Describes the Standby WorkSpace that was created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, -- the information returned can be incomplete. pendingCreateStandbyWorkspacesRequest_userName :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe Text) -- | The identifier of the Standby WorkSpace. pendingCreateStandbyWorkspacesRequest_workspaceId :: Lens' PendingCreateStandbyWorkspacesRequest (Maybe Text) -- | The identifier of the WorkSpace. rebootRequest_workspaceId :: Lens' RebootRequest Text -- | The identifier of the WorkSpace. rebuildRequest_workspaceId :: Lens' RebuildRequest Text -- | The Region of the related WorkSpace. relatedWorkspaceProperties_region :: Lens' RelatedWorkspaceProperties (Maybe Text) -- | Indicates the state of the WorkSpace. relatedWorkspaceProperties_state :: Lens' RelatedWorkspaceProperties (Maybe WorkspaceState) -- | Indicates the type of WorkSpace. relatedWorkspaceProperties_type :: Lens' RelatedWorkspaceProperties (Maybe StandbyWorkspaceRelationshipType) -- | The identifier of the related WorkSpace. relatedWorkspaceProperties_workspaceId :: Lens' RelatedWorkspaceProperties (Maybe Text) -- | The size of the root volume. rootStorage_capacity :: Lens' RootStorage (Maybe Text) -- | The relay state parameter name supported by the SAML 2.0 identity -- provider (IdP). When the end user is redirected to the user access URL -- from the WorkSpaces client application, this relay state parameter -- name is appended as a query parameter to the URL along with the relay -- state endpoint to return the user to the client application session. -- -- To use SAML 2.0 authentication with WorkSpaces, the IdP must support -- IdP-initiated deep linking for the relay state URL. Consult your IdP -- documentation for more information. samlProperties_relayStateParameterName :: Lens' SamlProperties (Maybe Text) -- | Indicates the status of SAML 2.0 authentication. These statuses -- include the following. -- -- samlProperties_status :: Lens' SamlProperties (Maybe SamlStatusEnum) -- | The SAML 2.0 identity provider (IdP) user access URL is the URL a user -- would navigate to in their web browser in order to federate from the -- IdP and directly access the application, without any SAML 2.0 service -- provider (SP) bindings. samlProperties_userAccessUrl :: Lens' SamlProperties (Maybe Text) -- | Specifies whether users can change the compute type (bundle) for their -- WorkSpace. selfservicePermissions_changeComputeType :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can increase the volume size of the drives on -- their WorkSpace. selfservicePermissions_increaseVolumeSize :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can rebuild the operating system of a -- WorkSpace to its original state. selfservicePermissions_rebuildWorkspace :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can restart their WorkSpace. selfservicePermissions_restartWorkspace :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | Specifies whether users can switch the running mode of their -- WorkSpace. selfservicePermissions_switchRunningMode :: Lens' SelfservicePermissions (Maybe ReconnectEnum) -- | The time when the snapshot was created. snapshot_snapshotTime :: Lens' Snapshot (Maybe UTCTime) -- | The tags associated with the Standby WorkSpace. standbyWorkspace_tags :: Lens' StandbyWorkspace (Maybe [Tag]) -- | The volume encryption key of the Standby WorkSpace. standbyWorkspace_volumeEncryptionKey :: Lens' StandbyWorkspace (Maybe Text) -- | The identifier of the Standby WorkSpace. standbyWorkspace_primaryWorkspaceId :: Lens' StandbyWorkspace Text -- | The identifier of the directory for the Standby WorkSpace. standbyWorkspace_directoryId :: Lens' StandbyWorkspace Text -- | The identifier of the WorkSpace. startRequest_workspaceId :: Lens' StartRequest (Maybe Text) -- | The identifier of the WorkSpace. stopRequest_workspaceId :: Lens' StopRequest (Maybe Text) -- | The value of the tag. tag_value :: Lens' Tag (Maybe Text) -- | The key of the tag. tag_key :: Lens' Tag Text -- | The identifier of the WorkSpace. terminateRequest_workspaceId :: Lens' TerminateRequest Text -- | A description of whether updates for the WorkSpace image are pending -- or available. updateResult_description :: Lens' UpdateResult (Maybe Text) -- | Indicates whether updated drivers or other components are available -- for the specified WorkSpace image. updateResult_updateAvailable :: Lens' UpdateResult (Maybe Bool) -- | The size of the user volume. userStorage_capacity :: Lens' UserStorage (Maybe Text) -- | The identifier of the bundle used to create the WorkSpace. workspace_bundleId :: Lens' Workspace (Maybe Text) -- | The name of the WorkSpace, as seen by the operating system. The format -- of this name varies. For more information, see Launch a -- WorkSpace. workspace_computerName :: Lens' Workspace (Maybe Text) -- | The identifier of the Directory Service directory for the WorkSpace. workspace_directoryId :: Lens' Workspace (Maybe Text) -- | The error code that is returned if the WorkSpace cannot be created. workspace_errorCode :: Lens' Workspace (Maybe Text) -- | The text of the error message that is returned if the WorkSpace cannot -- be created. workspace_errorMessage :: Lens' Workspace (Maybe Text) -- | The IP address of the WorkSpace. workspace_ipAddress :: Lens' Workspace (Maybe Text) -- | The modification states of the WorkSpace. workspace_modificationStates :: Lens' Workspace (Maybe [ModificationState]) -- | The Standby WorkSpace or Primary WorkSpace related to the specified -- WorkSpace. workspace_relatedWorkspaces :: Lens' Workspace (Maybe [RelatedWorkspaceProperties]) -- | Indicates whether the data stored on the root volume is encrypted. workspace_rootVolumeEncryptionEnabled :: Lens' Workspace (Maybe Bool) -- | The operational state of the WorkSpace. -- -- After a WorkSpace is terminated, the TERMINATED state is -- returned only briefly before the WorkSpace directory metadata is -- cleaned up, so this state is rarely returned. To confirm that a -- WorkSpace is terminated, check for the WorkSpace ID by using -- DescribeWorkSpaces. If the WorkSpace ID isn't returned, then -- the WorkSpace has been successfully terminated. workspace_state :: Lens' Workspace (Maybe WorkspaceState) -- | The identifier of the subnet for the WorkSpace. workspace_subnetId :: Lens' Workspace (Maybe Text) -- | The user for the WorkSpace. workspace_userName :: Lens' Workspace (Maybe Text) -- | Indicates whether the data stored on the user volume is encrypted. workspace_userVolumeEncryptionEnabled :: Lens' Workspace (Maybe Bool) -- | The symmetric KMS key used to encrypt data stored on your WorkSpace. -- Amazon WorkSpaces does not support asymmetric KMS keys. workspace_volumeEncryptionKey :: Lens' Workspace (Maybe Text) -- | The identifier of the WorkSpace. workspace_workspaceId :: Lens' Workspace (Maybe Text) -- | The properties of the WorkSpace. workspace_workspaceProperties :: Lens' Workspace (Maybe WorkspaceProperties) -- | Indicates whether users can use Android and Android-compatible Chrome -- OS devices to access their WorkSpaces. workspaceAccessProperties_deviceTypeAndroid :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use Chromebooks to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeChromeOs :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use iOS devices to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeIos :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use Linux clients to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeLinux :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use macOS clients to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeOsx :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can access their WorkSpaces through a web -- browser. workspaceAccessProperties_deviceTypeWeb :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use Windows clients to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeWindows :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | Indicates whether users can use zero client devices to access their -- WorkSpaces. workspaceAccessProperties_deviceTypeZeroClient :: Lens' WorkspaceAccessProperties (Maybe AccessPropertyValue) -- | The identifier of the bundle. workspaceBundle_bundleId :: Lens' WorkspaceBundle (Maybe Text) -- | The type of WorkSpace bundle. workspaceBundle_bundleType :: Lens' WorkspaceBundle (Maybe BundleType) -- | The compute type of the bundle. For more information, see Amazon -- WorkSpaces Bundles. workspaceBundle_computeType :: Lens' WorkspaceBundle (Maybe ComputeType) -- | The time when the bundle was created. workspaceBundle_creationTime :: Lens' WorkspaceBundle (Maybe UTCTime) -- | The description of the bundle. workspaceBundle_description :: Lens' WorkspaceBundle (Maybe Text) -- | The identifier of the image that was used to create the bundle. workspaceBundle_imageId :: Lens' WorkspaceBundle (Maybe Text) -- | The last time that the bundle was updated. workspaceBundle_lastUpdatedTime :: Lens' WorkspaceBundle (Maybe UTCTime) -- | The name of the bundle. workspaceBundle_name :: Lens' WorkspaceBundle (Maybe Text) -- | The owner of the bundle. This is the account identifier of the owner, -- or AMAZON if the bundle is provided by Amazon Web Services. workspaceBundle_owner :: Lens' WorkspaceBundle (Maybe Text) -- | The size of the root volume. workspaceBundle_rootStorage :: Lens' WorkspaceBundle (Maybe RootStorage) -- | The state of the WorkSpace bundle. workspaceBundle_state :: Lens' WorkspaceBundle (Maybe WorkspaceBundleState) -- | The size of the user volume. workspaceBundle_userStorage :: Lens' WorkspaceBundle (Maybe UserStorage) -- | The connection state of the WorkSpace. The connection state is unknown -- if the WorkSpace is stopped. workspaceConnectionStatus_connectionState :: Lens' WorkspaceConnectionStatus (Maybe ConnectionState) -- | The timestamp of the connection status check. workspaceConnectionStatus_connectionStateCheckTimestamp :: Lens' WorkspaceConnectionStatus (Maybe UTCTime) -- | The timestamp of the last known user connection. workspaceConnectionStatus_lastKnownUserConnectionTimestamp :: Lens' WorkspaceConnectionStatus (Maybe UTCTime) -- | The identifier of the WorkSpace. workspaceConnectionStatus_workspaceId :: Lens' WorkspaceConnectionStatus (Maybe Text) -- | The identifier of your custom security group. workspaceCreationProperties_customSecurityGroupId :: Lens' WorkspaceCreationProperties (Maybe Text) -- | The default organizational unit (OU) for your WorkSpaces directories. -- This string must be the full Lightweight Directory Access Protocol -- (LDAP) distinguished name for the target domain and OU. It must be in -- the form -- "OU=value,DC=value,DC=value", -- where value is any string of characters, and the number of -- domain components (DCs) is two or more. For example, -- OU=WorkSpaces_machines,DC=machines,DC=example,DC=com. -- -- workspaceCreationProperties_defaultOu :: Lens' WorkspaceCreationProperties (Maybe Text) -- | Indicates whether internet access is enabled for your WorkSpaces. workspaceCreationProperties_enableInternetAccess :: Lens' WorkspaceCreationProperties (Maybe Bool) -- | Indicates whether maintenance mode is enabled for your WorkSpaces. For -- more information, see WorkSpace Maintenance. workspaceCreationProperties_enableMaintenanceMode :: Lens' WorkspaceCreationProperties (Maybe Bool) -- | Indicates whether Amazon WorkDocs is enabled for your WorkSpaces. -- -- If WorkDocs is already enabled for a WorkSpaces directory and you -- disable it, new WorkSpaces launched in the directory will not have -- WorkDocs enabled. However, WorkDocs remains enabled for any existing -- WorkSpaces, unless you either disable users' access to WorkDocs or you -- delete the WorkDocs site. To disable users' access to WorkDocs, see -- Disabling Users in the Amazon WorkDocs Administration -- Guide. To delete a WorkDocs site, see Deleting a Site in -- the Amazon WorkDocs Administration Guide. -- -- If you enable WorkDocs on a directory that already has existing -- WorkSpaces, the existing WorkSpaces and any new WorkSpaces that are -- launched in the directory will have WorkDocs enabled. workspaceCreationProperties_enableWorkDocs :: Lens' WorkspaceCreationProperties (Maybe Bool) -- | Indicates whether users are local administrators of their WorkSpaces. workspaceCreationProperties_userEnabledAsLocalAdministrator :: Lens' WorkspaceCreationProperties (Maybe Bool) -- | The directory alias. workspaceDirectory_alias :: Lens' WorkspaceDirectory (Maybe Text) -- | The certificate-based authentication properties used to authenticate -- SAML 2.0 Identity Provider (IdP) user identities to Active Directory -- for WorkSpaces login. workspaceDirectory_certificateBasedAuthProperties :: Lens' WorkspaceDirectory (Maybe CertificateBasedAuthProperties) -- | The user name for the service account. workspaceDirectory_customerUserName :: Lens' WorkspaceDirectory (Maybe Text) -- | The directory identifier. workspaceDirectory_directoryId :: Lens' WorkspaceDirectory (Maybe Text) -- | The name of the directory. workspaceDirectory_directoryName :: Lens' WorkspaceDirectory (Maybe Text) -- | The directory type. workspaceDirectory_directoryType :: Lens' WorkspaceDirectory (Maybe WorkspaceDirectoryType) -- | The IP addresses of the DNS servers for the directory. workspaceDirectory_dnsIpAddresses :: Lens' WorkspaceDirectory (Maybe [Text]) -- | The identifier of the IAM role. This is the role that allows Amazon -- WorkSpaces to make calls to other services, such as Amazon EC2, on -- your behalf. workspaceDirectory_iamRoleId :: Lens' WorkspaceDirectory (Maybe Text) -- | The registration code for the directory. This is the code that users -- enter in their Amazon WorkSpaces client application to connect to the -- directory. workspaceDirectory_registrationCode :: Lens' WorkspaceDirectory (Maybe Text) -- | Describes the enablement status, user access URL, and relay state -- parameter name that are used for configuring federation with an SAML -- 2.0 identity provider. workspaceDirectory_samlProperties :: Lens' WorkspaceDirectory (Maybe SamlProperties) -- | The default self-service permissions for WorkSpaces in the directory. workspaceDirectory_selfservicePermissions :: Lens' WorkspaceDirectory (Maybe SelfservicePermissions) -- | The state of the directory's registration with Amazon WorkSpaces. -- After a directory is deregistered, the DEREGISTERED state is -- returned very briefly before the directory metadata is cleaned up, so -- this state is rarely returned. To confirm that a directory is -- deregistered, check for the directory ID by using -- DescribeWorkspaceDirectories. If the directory ID isn't -- returned, then the directory has been successfully deregistered. workspaceDirectory_state :: Lens' WorkspaceDirectory (Maybe WorkspaceDirectoryState) -- | The identifiers of the subnets used with the directory. workspaceDirectory_subnetIds :: Lens' WorkspaceDirectory (Maybe [Text]) -- | Specifies whether the directory is dedicated or shared. To use Bring -- Your Own License (BYOL), this value must be set to DEDICATED. -- For more information, see Bring Your Own Windows Desktop -- Images. workspaceDirectory_tenancy :: Lens' WorkspaceDirectory (Maybe Tenancy) -- | The devices and operating systems that users can use to access -- WorkSpaces. workspaceDirectory_workspaceAccessProperties :: Lens' WorkspaceDirectory (Maybe WorkspaceAccessProperties) -- | The default creation properties for all WorkSpaces in the directory. workspaceDirectory_workspaceCreationProperties :: Lens' WorkspaceDirectory (Maybe DefaultWorkspaceCreationProperties) -- | The identifier of the security group that is assigned to new -- WorkSpaces. workspaceDirectory_workspaceSecurityGroupId :: Lens' WorkspaceDirectory (Maybe Text) -- | The identifiers of the IP access control groups associated with the -- directory. workspaceDirectory_ipGroupIds :: Lens' WorkspaceDirectory (Maybe [Text]) -- | The date when the image was created. If the image has been shared, the -- Amazon Web Services account that the image has been shared with sees -- the original creation date of the image. workspaceImage_created :: Lens' WorkspaceImage (Maybe UTCTime) -- | The description of the image. workspaceImage_description :: Lens' WorkspaceImage (Maybe Text) -- | The error code that is returned for the image. workspaceImage_errorCode :: Lens' WorkspaceImage (Maybe Text) -- | The text of the error message that is returned for the image. workspaceImage_errorMessage :: Lens' WorkspaceImage (Maybe Text) -- | The identifier of the image. workspaceImage_imageId :: Lens' WorkspaceImage (Maybe Text) -- | The name of the image. workspaceImage_name :: Lens' WorkspaceImage (Maybe Text) -- | The operating system that the image is running. workspaceImage_operatingSystem :: Lens' WorkspaceImage (Maybe OperatingSystem) -- | The identifier of the Amazon Web Services account that owns the image. workspaceImage_ownerAccountId :: Lens' WorkspaceImage (Maybe Text) -- | Specifies whether the image is running on dedicated hardware. When -- Bring Your Own License (BYOL) is enabled, this value is set to -- DEDICATED. For more information, see Bring Your Own -- Windows Desktop Images. workspaceImage_requiredTenancy :: Lens' WorkspaceImage (Maybe WorkspaceImageRequiredTenancy) -- | The status of the image. workspaceImage_state :: Lens' WorkspaceImage (Maybe WorkspaceImageState) -- | The updates (if any) that are available for the specified image. workspaceImage_updates :: Lens' WorkspaceImage (Maybe UpdateResult) -- | The compute type. For more information, see Amazon WorkSpaces -- Bundles. workspaceProperties_computeTypeName :: Lens' WorkspaceProperties (Maybe Compute) -- | The protocol. For more information, see Protocols for Amazon -- WorkSpaces. -- -- workspaceProperties_protocols :: Lens' WorkspaceProperties (Maybe [Protocol]) -- | The size of the root volume. For important information about how to -- modify the size of the root and user volumes, see Modify a -- WorkSpace. workspaceProperties_rootVolumeSizeGib :: Lens' WorkspaceProperties (Maybe Int) -- | The running mode. For more information, see Manage the WorkSpace -- Running Mode. -- -- The MANUAL value is only supported by Amazon WorkSpaces Core. -- Contact your account team to be allow-listed to use this value. For -- more information, see Amazon WorkSpaces Core. workspaceProperties_runningMode :: Lens' WorkspaceProperties (Maybe RunningMode) -- | The time after a user logs off when WorkSpaces are automatically -- stopped. Configured in 60-minute intervals. workspaceProperties_runningModeAutoStopTimeoutInMinutes :: Lens' WorkspaceProperties (Maybe Int) -- | The size of the user storage. For important information about how to -- modify the size of the root and user volumes, see Modify a -- WorkSpace. workspaceProperties_userVolumeSizeGib :: Lens' WorkspaceProperties (Maybe Int) -- | Indicates whether the data stored on the root volume is encrypted. workspaceRequest_rootVolumeEncryptionEnabled :: Lens' WorkspaceRequest (Maybe Bool) -- | The tags for the WorkSpace. workspaceRequest_tags :: Lens' WorkspaceRequest (Maybe [Tag]) -- | Indicates whether the data stored on the user volume is encrypted. workspaceRequest_userVolumeEncryptionEnabled :: Lens' WorkspaceRequest (Maybe Bool) -- | The symmetric KMS key used to encrypt data stored on your WorkSpace. -- Amazon WorkSpaces does not support asymmetric KMS keys. workspaceRequest_volumeEncryptionKey :: Lens' WorkspaceRequest (Maybe Text) -- | The WorkSpace properties. workspaceRequest_workspaceProperties :: Lens' WorkspaceRequest (Maybe WorkspaceProperties) -- | The identifier of the Directory Service directory for the WorkSpace. -- You can use DescribeWorkspaceDirectories to list the available -- directories. workspaceRequest_directoryId :: Lens' WorkspaceRequest Text -- | The user name of the user for the WorkSpace. This user name must exist -- in the Directory Service directory for the WorkSpace. workspaceRequest_userName :: Lens' WorkspaceRequest Text -- | The identifier of the bundle for the WorkSpace. You can use -- DescribeWorkspaceBundles to list the available bundles. workspaceRequest_bundleId :: Lens' WorkspaceRequest Text -- | The description of the group. workspacesIpGroup_groupDesc :: Lens' WorkspacesIpGroup (Maybe Text) -- | The identifier of the group. workspacesIpGroup_groupId :: Lens' WorkspacesIpGroup (Maybe Text) -- | The name of the group. workspacesIpGroup_groupName :: Lens' WorkspacesIpGroup (Maybe Text) -- | The rules. workspacesIpGroup_userRules :: Lens' WorkspacesIpGroup (Maybe [IpRuleItem]) module Amazonka.WorkSpaces.Waiters -- | Derived from API version 2015-04-08 of the AWS service -- descriptions, licensed under Apache 2.0. -- -- Amazon WorkSpaces Service -- -- Amazon WorkSpaces enables you to provision virtual, cloud-based -- Microsoft Windows or Amazon Linux desktops for your users, known as -- WorkSpaces. WorkSpaces eliminates the need to procure and -- deploy hardware or install complex software. You can quickly add or -- remove users as your needs change. Users can access their virtual -- desktops from multiple devices or web browsers. -- -- This API Reference provides detailed information about the actions, -- data types, parameters, and errors of the WorkSpaces service. For more -- information about the supported Amazon Web Services Regions, -- endpoints, and service quotas of the Amazon WorkSpaces service, see -- WorkSpaces endpoints and quotas in the Amazon Web Services -- General Reference. -- -- You can also manage your WorkSpaces resources using the WorkSpaces -- console, Command Line Interface (CLI), and SDKs. For more information -- about administering WorkSpaces, see the Amazon WorkSpaces -- Administration Guide. For more information about using the Amazon -- WorkSpaces client application or web browser to access provisioned -- WorkSpaces, see the Amazon WorkSpaces User Guide. For more -- information about using the CLI to manage your WorkSpaces resources, -- see the WorkSpaces section of the CLI Reference. module Amazonka.WorkSpaces -- | API version 2015-04-08 of the Amazon WorkSpaces SDK -- configuration. defaultService :: Service -- | The user is not authorized to access a resource. _AccessDeniedException :: AsError a => Fold a ServiceError -- | One or more parameter values are not valid. _InvalidParameterValuesException :: AsError a => Fold a ServiceError -- | The state of the resource is not valid for this operation. _InvalidResourceStateException :: AsError a => Fold a ServiceError -- | The properties of this WorkSpace are currently being modified. Try -- again in a moment. _OperationInProgressException :: AsError a => Fold a ServiceError -- | This operation is not supported. _OperationNotSupportedException :: AsError a => Fold a ServiceError -- | The specified resource already exists. _ResourceAlreadyExistsException :: AsError a => Fold a ServiceError -- | The resource is associated with a directory. _ResourceAssociatedException :: AsError a => Fold a ServiceError -- | The resource could not be created. _ResourceCreationFailedException :: AsError a => Fold a ServiceError -- | Your resource limits have been exceeded. _ResourceLimitExceededException :: AsError a => Fold a ServiceError -- | The resource could not be found. _ResourceNotFoundException :: AsError a => Fold a ServiceError -- | The specified resource is not available. _ResourceUnavailableException :: AsError a => Fold a ServiceError -- | The configuration of this network is not supported for this operation, -- or your network configuration conflicts with the Amazon WorkSpaces -- management network IP range. For more information, see Configure a -- VPC for Amazon WorkSpaces. _UnsupportedNetworkConfigurationException :: AsError a => Fold a ServiceError -- | The configuration of this WorkSpace is not supported for this -- operation. For more information, see Required Configuration and -- Service Components for WorkSpaces . _UnsupportedWorkspaceConfigurationException :: AsError a => Fold a ServiceError -- | The workspaces_DefaultRole role could not be found. If this is the -- first time you are registering a directory, you will need to create -- the workspaces_DefaultRole role before you can register a directory. -- For more information, see Creating the workspaces_DefaultRole -- Role. _WorkspacesDefaultRoleNotFoundException :: AsError a => Fold a ServiceError -- | See: newAssociateConnectionAlias smart constructor. data AssociateConnectionAlias AssociateConnectionAlias' :: Text -> Text -> AssociateConnectionAlias -- | Create a value of AssociateConnectionAlias with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- AssociateConnectionAlias, -- associateConnectionAlias_aliasId - The identifier of the -- connection alias. -- -- AssociateConnectionAlias, -- associateConnectionAlias_resourceId - The identifier of the -- directory to associate the connection alias with. newAssociateConnectionAlias :: Text -> Text -> AssociateConnectionAlias -- | See: newAssociateConnectionAliasResponse smart -- constructor. data AssociateConnectionAliasResponse AssociateConnectionAliasResponse' :: Maybe Text -> Int -> AssociateConnectionAliasResponse -- | Create a value of AssociateConnectionAliasResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- AssociateConnectionAliasResponse, -- associateConnectionAliasResponse_connectionIdentifier - The -- identifier of the connection alias association. You use the connection -- identifier in the DNS TXT record when you're configuring your DNS -- routing policies. -- -- $sel:httpStatus:AssociateConnectionAliasResponse', -- associateConnectionAliasResponse_httpStatus - The response's -- http status code. newAssociateConnectionAliasResponse :: Int -> AssociateConnectionAliasResponse -- | See: newAssociateIpGroups smart constructor. data AssociateIpGroups AssociateIpGroups' :: Text -> [Text] -> AssociateIpGroups -- | Create a value of AssociateIpGroups with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- AssociateIpGroups, associateIpGroups_directoryId - The -- identifier of the directory. -- -- $sel:groupIds:AssociateIpGroups', -- associateIpGroups_groupIds - The identifiers of one or more IP -- access control groups. newAssociateIpGroups :: Text -> AssociateIpGroups -- | See: newAssociateIpGroupsResponse smart constructor. data AssociateIpGroupsResponse AssociateIpGroupsResponse' :: Int -> AssociateIpGroupsResponse -- | Create a value of AssociateIpGroupsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:AssociateIpGroupsResponse', -- associateIpGroupsResponse_httpStatus - The response's http -- status code. newAssociateIpGroupsResponse :: Int -> AssociateIpGroupsResponse -- | See: newAuthorizeIpRules smart constructor. data AuthorizeIpRules AuthorizeIpRules' :: Text -> [IpRuleItem] -> AuthorizeIpRules -- | Create a value of AuthorizeIpRules with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- AuthorizeIpRules, authorizeIpRules_groupId - The -- identifier of the group. -- -- AuthorizeIpRules, authorizeIpRules_userRules - The rules -- to add to the group. newAuthorizeIpRules :: Text -> AuthorizeIpRules -- | See: newAuthorizeIpRulesResponse smart constructor. data AuthorizeIpRulesResponse AuthorizeIpRulesResponse' :: Int -> AuthorizeIpRulesResponse -- | Create a value of AuthorizeIpRulesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:AuthorizeIpRulesResponse', -- authorizeIpRulesResponse_httpStatus - The response's http -- status code. newAuthorizeIpRulesResponse :: Int -> AuthorizeIpRulesResponse -- | See: newCopyWorkspaceImage smart constructor. data CopyWorkspaceImage CopyWorkspaceImage' :: Maybe Text -> Maybe [Tag] -> Text -> Text -> Text -> CopyWorkspaceImage -- | Create a value of CopyWorkspaceImage with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CopyWorkspaceImage, copyWorkspaceImage_description - A -- description of the image. -- -- CopyWorkspaceImage, copyWorkspaceImage_tags - The tags -- for the image. -- -- CopyWorkspaceImage, copyWorkspaceImage_name - The name -- of the image. -- -- $sel:sourceImageId:CopyWorkspaceImage', -- copyWorkspaceImage_sourceImageId - The identifier of the source -- image. -- -- $sel:sourceRegion:CopyWorkspaceImage', -- copyWorkspaceImage_sourceRegion - The identifier of the source -- Region. newCopyWorkspaceImage :: Text -> Text -> Text -> CopyWorkspaceImage -- | See: newCopyWorkspaceImageResponse smart constructor. data CopyWorkspaceImageResponse CopyWorkspaceImageResponse' :: Maybe Text -> Int -> CopyWorkspaceImageResponse -- | Create a value of CopyWorkspaceImageResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CopyWorkspaceImageResponse, -- copyWorkspaceImageResponse_imageId - The identifier of the -- image. -- -- $sel:httpStatus:CopyWorkspaceImageResponse', -- copyWorkspaceImageResponse_httpStatus - The response's http -- status code. newCopyWorkspaceImageResponse :: Int -> CopyWorkspaceImageResponse -- | See: newCreateConnectClientAddIn smart constructor. data CreateConnectClientAddIn CreateConnectClientAddIn' :: Text -> Text -> Text -> CreateConnectClientAddIn -- | Create a value of CreateConnectClientAddIn with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectClientAddIn, -- createConnectClientAddIn_resourceId - The directory identifier -- for which to configure the client add-in. -- -- CreateConnectClientAddIn, createConnectClientAddIn_name -- - The name of the client add-in. -- -- CreateConnectClientAddIn, createConnectClientAddIn_url - -- The endpoint URL of the Amazon Connect client add-in. newCreateConnectClientAddIn :: Text -> Text -> Text -> CreateConnectClientAddIn -- | See: newCreateConnectClientAddInResponse smart -- constructor. data CreateConnectClientAddInResponse CreateConnectClientAddInResponse' :: Maybe Text -> Int -> CreateConnectClientAddInResponse -- | Create a value of CreateConnectClientAddInResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectClientAddInResponse, -- createConnectClientAddInResponse_addInId - The client add-in -- identifier. -- -- $sel:httpStatus:CreateConnectClientAddInResponse', -- createConnectClientAddInResponse_httpStatus - The response's -- http status code. newCreateConnectClientAddInResponse :: Int -> CreateConnectClientAddInResponse -- | See: newCreateConnectionAlias smart constructor. data CreateConnectionAlias CreateConnectionAlias' :: Maybe [Tag] -> Text -> CreateConnectionAlias -- | Create a value of CreateConnectionAlias with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectionAlias, createConnectionAlias_tags - The -- tags to associate with the connection alias. -- -- CreateConnectionAlias, -- createConnectionAlias_connectionString - A connection string in -- the form of a fully qualified domain name (FQDN), such as -- www.example.com. -- -- After you create a connection string, it is always associated to your -- Amazon Web Services account. You cannot recreate the same connection -- string with a different account, even if you delete all instances of -- it from the original account. The connection string is globally -- reserved for your account. newCreateConnectionAlias :: Text -> CreateConnectionAlias -- | See: newCreateConnectionAliasResponse smart constructor. data CreateConnectionAliasResponse CreateConnectionAliasResponse' :: Maybe Text -> Int -> CreateConnectionAliasResponse -- | Create a value of CreateConnectionAliasResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectionAliasResponse, -- createConnectionAliasResponse_aliasId - The identifier of the -- connection alias. -- -- $sel:httpStatus:CreateConnectionAliasResponse', -- createConnectionAliasResponse_httpStatus - The response's http -- status code. newCreateConnectionAliasResponse :: Int -> CreateConnectionAliasResponse -- | See: newCreateIpGroup smart constructor. data CreateIpGroup CreateIpGroup' :: Maybe Text -> Maybe [Tag] -> Maybe [IpRuleItem] -> Text -> CreateIpGroup -- | Create a value of CreateIpGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateIpGroup, createIpGroup_groupDesc - The description -- of the group. -- -- CreateIpGroup, createIpGroup_tags - The tags. Each -- WorkSpaces resource can have a maximum of 50 tags. -- -- CreateIpGroup, createIpGroup_userRules - The rules to -- add to the group. -- -- CreateIpGroup, createIpGroup_groupName - The name of the -- group. newCreateIpGroup :: Text -> CreateIpGroup -- | See: newCreateIpGroupResponse smart constructor. data CreateIpGroupResponse CreateIpGroupResponse' :: Maybe Text -> Int -> CreateIpGroupResponse -- | Create a value of CreateIpGroupResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateIpGroupResponse, createIpGroupResponse_groupId - -- The identifier of the group. -- -- $sel:httpStatus:CreateIpGroupResponse', -- createIpGroupResponse_httpStatus - The response's http status -- code. newCreateIpGroupResponse :: Int -> CreateIpGroupResponse -- | See: newCreateStandbyWorkspaces smart constructor. data CreateStandbyWorkspaces CreateStandbyWorkspaces' :: Text -> [StandbyWorkspace] -> CreateStandbyWorkspaces -- | Create a value of CreateStandbyWorkspaces with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:primaryRegion:CreateStandbyWorkspaces', -- createStandbyWorkspaces_primaryRegion - The Region of the -- primary WorkSpace. -- -- $sel:standbyWorkspaces:CreateStandbyWorkspaces', -- createStandbyWorkspaces_standbyWorkspaces - Information about -- the Standby WorkSpace to be created. newCreateStandbyWorkspaces :: Text -> CreateStandbyWorkspaces -- | See: newCreateStandbyWorkspacesResponse smart -- constructor. data CreateStandbyWorkspacesResponse CreateStandbyWorkspacesResponse' :: Maybe [FailedCreateStandbyWorkspacesRequest] -> Maybe [PendingCreateStandbyWorkspacesRequest] -> Int -> CreateStandbyWorkspacesResponse -- | Create a value of CreateStandbyWorkspacesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedStandbyRequests:CreateStandbyWorkspacesResponse', -- createStandbyWorkspacesResponse_failedStandbyRequests - -- Information about the Standby WorkSpace that could not be created. -- -- $sel:pendingStandbyRequests:CreateStandbyWorkspacesResponse', -- createStandbyWorkspacesResponse_pendingStandbyRequests - -- Information about the Standby WorkSpace that was created. -- -- $sel:httpStatus:CreateStandbyWorkspacesResponse', -- createStandbyWorkspacesResponse_httpStatus - The response's -- http status code. newCreateStandbyWorkspacesResponse :: Int -> CreateStandbyWorkspacesResponse -- | See: newCreateTags smart constructor. data CreateTags CreateTags' :: Text -> [Tag] -> CreateTags -- | Create a value of CreateTags with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateTags, createTags_resourceId - The identifier of -- the WorkSpaces resource. The supported resource types are WorkSpaces, -- registered directories, images, custom bundles, IP access control -- groups, and connection aliases. -- -- CreateTags, createTags_tags - The tags. Each WorkSpaces -- resource can have a maximum of 50 tags. newCreateTags :: Text -> CreateTags -- | See: newCreateTagsResponse smart constructor. data CreateTagsResponse CreateTagsResponse' :: Int -> CreateTagsResponse -- | Create a value of CreateTagsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:CreateTagsResponse', -- createTagsResponse_httpStatus - The response's http status -- code. newCreateTagsResponse :: Int -> CreateTagsResponse -- | See: newCreateUpdatedWorkspaceImage smart constructor. data CreateUpdatedWorkspaceImage CreateUpdatedWorkspaceImage' :: Maybe [Tag] -> Text -> Text -> Text -> CreateUpdatedWorkspaceImage -- | Create a value of CreateUpdatedWorkspaceImage with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateUpdatedWorkspaceImage, -- createUpdatedWorkspaceImage_tags - The tags that you want to -- add to the new updated WorkSpace image. -- -- To add tags at the same time when you're creating the updated image, -- you must create an IAM policy that grants your IAM user permissions to -- use workspaces:CreateTags. -- -- CreateUpdatedWorkspaceImage, -- createUpdatedWorkspaceImage_name - The name of the new updated -- WorkSpace image. -- -- CreateUpdatedWorkspaceImage, -- createUpdatedWorkspaceImage_description - A description of -- whether updates for the WorkSpace image are available. -- -- $sel:sourceImageId:CreateUpdatedWorkspaceImage', -- createUpdatedWorkspaceImage_sourceImageId - The identifier of -- the source WorkSpace image. newCreateUpdatedWorkspaceImage :: Text -> Text -> Text -> CreateUpdatedWorkspaceImage -- | See: newCreateUpdatedWorkspaceImageResponse smart -- constructor. data CreateUpdatedWorkspaceImageResponse CreateUpdatedWorkspaceImageResponse' :: Maybe Text -> Int -> CreateUpdatedWorkspaceImageResponse -- | Create a value of CreateUpdatedWorkspaceImageResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateUpdatedWorkspaceImageResponse, -- createUpdatedWorkspaceImageResponse_imageId - The identifier of -- the new updated WorkSpace image. -- -- $sel:httpStatus:CreateUpdatedWorkspaceImageResponse', -- createUpdatedWorkspaceImageResponse_httpStatus - The response's -- http status code. newCreateUpdatedWorkspaceImageResponse :: Int -> CreateUpdatedWorkspaceImageResponse -- | See: newCreateWorkspaceBundle smart constructor. data CreateWorkspaceBundle CreateWorkspaceBundle' :: Maybe RootStorage -> Maybe [Tag] -> Text -> Text -> Text -> ComputeType -> UserStorage -> CreateWorkspaceBundle -- | Create a value of CreateWorkspaceBundle with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateWorkspaceBundle, createWorkspaceBundle_rootStorage -- - Undocumented member. -- -- CreateWorkspaceBundle, createWorkspaceBundle_tags - The -- tags associated with the bundle. -- -- To add tags at the same time when you're creating the bundle, you must -- create an IAM policy that grants your IAM user permissions to use -- workspaces:CreateTags. -- -- $sel:bundleName:CreateWorkspaceBundle', -- createWorkspaceBundle_bundleName - The name of the bundle. -- -- $sel:bundleDescription:CreateWorkspaceBundle', -- createWorkspaceBundle_bundleDescription - The description of -- the bundle. -- -- CreateWorkspaceBundle, createWorkspaceBundle_imageId - -- The identifier of the image that is used to create the bundle. -- -- CreateWorkspaceBundle, createWorkspaceBundle_computeType -- - Undocumented member. -- -- CreateWorkspaceBundle, createWorkspaceBundle_userStorage -- - Undocumented member. newCreateWorkspaceBundle :: Text -> Text -> Text -> ComputeType -> UserStorage -> CreateWorkspaceBundle -- | See: newCreateWorkspaceBundleResponse smart constructor. data CreateWorkspaceBundleResponse CreateWorkspaceBundleResponse' :: Maybe WorkspaceBundle -> Int -> CreateWorkspaceBundleResponse -- | Create a value of CreateWorkspaceBundleResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceBundle:CreateWorkspaceBundleResponse', -- createWorkspaceBundleResponse_workspaceBundle - Undocumented -- member. -- -- $sel:httpStatus:CreateWorkspaceBundleResponse', -- createWorkspaceBundleResponse_httpStatus - The response's http -- status code. newCreateWorkspaceBundleResponse :: Int -> CreateWorkspaceBundleResponse -- | See: newCreateWorkspaceImage smart constructor. data CreateWorkspaceImage CreateWorkspaceImage' :: Maybe [Tag] -> Text -> Text -> Text -> CreateWorkspaceImage -- | Create a value of CreateWorkspaceImage with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateWorkspaceImage, createWorkspaceImage_tags - The -- tags that you want to add to the new WorkSpace image. To add tags when -- you're creating the image, you must create an IAM policy that grants -- your IAM user permission to use workspaces:CreateTags. -- -- CreateWorkspaceImage, createWorkspaceImage_name - The -- name of the new WorkSpace image. -- -- CreateWorkspaceImage, createWorkspaceImage_description - -- The description of the new WorkSpace image. -- -- CreateWorkspaceImage, createWorkspaceImage_workspaceId - -- The identifier of the source WorkSpace newCreateWorkspaceImage :: Text -> Text -> Text -> CreateWorkspaceImage -- | See: newCreateWorkspaceImageResponse smart constructor. data CreateWorkspaceImageResponse CreateWorkspaceImageResponse' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OperatingSystem -> Maybe Text -> Maybe WorkspaceImageRequiredTenancy -> Maybe WorkspaceImageState -> Int -> CreateWorkspaceImageResponse -- | Create a value of CreateWorkspaceImageResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_created - The date when the image -- was created. -- -- CreateWorkspaceImage, -- createWorkspaceImageResponse_description - The description of -- the image. -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_imageId - The identifier of the -- new WorkSpace image. -- -- CreateWorkspaceImage, createWorkspaceImageResponse_name -- - The name of the image. -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_operatingSystem - The operating -- system that the image is running. -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_ownerAccountId - The identifier of -- the Amazon Web Services account that owns the image. -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_requiredTenancy - Specifies -- whether the image is running on dedicated hardware. When Bring Your -- Own License (BYOL) is enabled, this value is set to DEDICATED. For -- more information, see Bring Your Own Windows Desktop Images.. -- -- CreateWorkspaceImageResponse, -- createWorkspaceImageResponse_state - The availability status of -- the image. -- -- $sel:httpStatus:CreateWorkspaceImageResponse', -- createWorkspaceImageResponse_httpStatus - The response's http -- status code. newCreateWorkspaceImageResponse :: Int -> CreateWorkspaceImageResponse -- | See: newCreateWorkspaces smart constructor. data CreateWorkspaces CreateWorkspaces' :: NonEmpty WorkspaceRequest -> CreateWorkspaces -- | Create a value of CreateWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaces:CreateWorkspaces', -- createWorkspaces_workspaces - The WorkSpaces to create. You can -- specify up to 25 WorkSpaces. newCreateWorkspaces :: NonEmpty WorkspaceRequest -> CreateWorkspaces -- | See: newCreateWorkspacesResponse smart constructor. data CreateWorkspacesResponse CreateWorkspacesResponse' :: Maybe [FailedCreateWorkspaceRequest] -> Maybe [Workspace] -> Int -> CreateWorkspacesResponse -- | Create a value of CreateWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:CreateWorkspacesResponse', -- createWorkspacesResponse_failedRequests - Information about the -- WorkSpaces that could not be created. -- -- $sel:pendingRequests:CreateWorkspacesResponse', -- createWorkspacesResponse_pendingRequests - Information about -- the WorkSpaces that were created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, the -- information returned can be incomplete. -- -- $sel:httpStatus:CreateWorkspacesResponse', -- createWorkspacesResponse_httpStatus - The response's http -- status code. newCreateWorkspacesResponse :: Int -> CreateWorkspacesResponse -- | See: newDeleteClientBranding smart constructor. data DeleteClientBranding DeleteClientBranding' :: Text -> NonEmpty ClientDeviceType -> DeleteClientBranding -- | Create a value of DeleteClientBranding with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteClientBranding, deleteClientBranding_resourceId - -- The directory identifier of the WorkSpace for which you want to delete -- client branding. -- -- $sel:platforms:DeleteClientBranding', -- deleteClientBranding_platforms - The device type for which you -- want to delete client branding. newDeleteClientBranding :: Text -> NonEmpty ClientDeviceType -> DeleteClientBranding -- | See: newDeleteClientBrandingResponse smart constructor. data DeleteClientBrandingResponse DeleteClientBrandingResponse' :: Int -> DeleteClientBrandingResponse -- | Create a value of DeleteClientBrandingResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteClientBrandingResponse', -- deleteClientBrandingResponse_httpStatus - The response's http -- status code. newDeleteClientBrandingResponse :: Int -> DeleteClientBrandingResponse -- | See: newDeleteConnectClientAddIn smart constructor. data DeleteConnectClientAddIn DeleteConnectClientAddIn' :: Text -> Text -> DeleteConnectClientAddIn -- | Create a value of DeleteConnectClientAddIn with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteConnectClientAddIn, -- deleteConnectClientAddIn_addInId - The identifier of the client -- add-in to delete. -- -- DeleteConnectClientAddIn, -- deleteConnectClientAddIn_resourceId - The directory identifier -- for which the client add-in is configured. newDeleteConnectClientAddIn :: Text -> Text -> DeleteConnectClientAddIn -- | See: newDeleteConnectClientAddInResponse smart -- constructor. data DeleteConnectClientAddInResponse DeleteConnectClientAddInResponse' :: Int -> DeleteConnectClientAddInResponse -- | Create a value of DeleteConnectClientAddInResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteConnectClientAddInResponse', -- deleteConnectClientAddInResponse_httpStatus - The response's -- http status code. newDeleteConnectClientAddInResponse :: Int -> DeleteConnectClientAddInResponse -- | See: newDeleteConnectionAlias smart constructor. data DeleteConnectionAlias DeleteConnectionAlias' :: Text -> DeleteConnectionAlias -- | Create a value of DeleteConnectionAlias with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteConnectionAlias, deleteConnectionAlias_aliasId - -- The identifier of the connection alias to delete. newDeleteConnectionAlias :: Text -> DeleteConnectionAlias -- | See: newDeleteConnectionAliasResponse smart constructor. data DeleteConnectionAliasResponse DeleteConnectionAliasResponse' :: Int -> DeleteConnectionAliasResponse -- | Create a value of DeleteConnectionAliasResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteConnectionAliasResponse', -- deleteConnectionAliasResponse_httpStatus - The response's http -- status code. newDeleteConnectionAliasResponse :: Int -> DeleteConnectionAliasResponse -- | See: newDeleteIpGroup smart constructor. data DeleteIpGroup DeleteIpGroup' :: Text -> DeleteIpGroup -- | Create a value of DeleteIpGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteIpGroup, deleteIpGroup_groupId - The identifier of -- the IP access control group. newDeleteIpGroup :: Text -> DeleteIpGroup -- | See: newDeleteIpGroupResponse smart constructor. data DeleteIpGroupResponse DeleteIpGroupResponse' :: Int -> DeleteIpGroupResponse -- | Create a value of DeleteIpGroupResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteIpGroupResponse', -- deleteIpGroupResponse_httpStatus - The response's http status -- code. newDeleteIpGroupResponse :: Int -> DeleteIpGroupResponse -- | See: newDeleteTags smart constructor. data DeleteTags DeleteTags' :: Text -> [Text] -> DeleteTags -- | Create a value of DeleteTags with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteTags, deleteTags_resourceId - The identifier of -- the WorkSpaces resource. The supported resource types are WorkSpaces, -- registered directories, images, custom bundles, IP access control -- groups, and connection aliases. -- -- $sel:tagKeys:DeleteTags', deleteTags_tagKeys - The tag -- keys. newDeleteTags :: Text -> DeleteTags -- | See: newDeleteTagsResponse smart constructor. data DeleteTagsResponse DeleteTagsResponse' :: Int -> DeleteTagsResponse -- | Create a value of DeleteTagsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteTagsResponse', -- deleteTagsResponse_httpStatus - The response's http status -- code. newDeleteTagsResponse :: Int -> DeleteTagsResponse -- | See: newDeleteWorkspaceBundle smart constructor. data DeleteWorkspaceBundle DeleteWorkspaceBundle' :: Maybe Text -> DeleteWorkspaceBundle -- | Create a value of DeleteWorkspaceBundle with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteWorkspaceBundle, deleteWorkspaceBundle_bundleId - -- The identifier of the bundle. newDeleteWorkspaceBundle :: DeleteWorkspaceBundle -- | See: newDeleteWorkspaceBundleResponse smart constructor. data DeleteWorkspaceBundleResponse DeleteWorkspaceBundleResponse' :: Int -> DeleteWorkspaceBundleResponse -- | Create a value of DeleteWorkspaceBundleResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteWorkspaceBundleResponse', -- deleteWorkspaceBundleResponse_httpStatus - The response's http -- status code. newDeleteWorkspaceBundleResponse :: Int -> DeleteWorkspaceBundleResponse -- | See: newDeleteWorkspaceImage smart constructor. data DeleteWorkspaceImage DeleteWorkspaceImage' :: Text -> DeleteWorkspaceImage -- | Create a value of DeleteWorkspaceImage with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteWorkspaceImage, deleteWorkspaceImage_imageId - The -- identifier of the image. newDeleteWorkspaceImage :: Text -> DeleteWorkspaceImage -- | See: newDeleteWorkspaceImageResponse smart constructor. data DeleteWorkspaceImageResponse DeleteWorkspaceImageResponse' :: Int -> DeleteWorkspaceImageResponse -- | Create a value of DeleteWorkspaceImageResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteWorkspaceImageResponse', -- deleteWorkspaceImageResponse_httpStatus - The response's http -- status code. newDeleteWorkspaceImageResponse :: Int -> DeleteWorkspaceImageResponse -- | See: newDeregisterWorkspaceDirectory smart constructor. data DeregisterWorkspaceDirectory DeregisterWorkspaceDirectory' :: Text -> DeregisterWorkspaceDirectory -- | Create a value of DeregisterWorkspaceDirectory with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeregisterWorkspaceDirectory, -- deregisterWorkspaceDirectory_directoryId - The identifier of -- the directory. If any WorkSpaces are registered to this directory, you -- must remove them before you deregister the directory, or you will -- receive an OperationNotSupportedException error. newDeregisterWorkspaceDirectory :: Text -> DeregisterWorkspaceDirectory -- | See: newDeregisterWorkspaceDirectoryResponse smart -- constructor. data DeregisterWorkspaceDirectoryResponse DeregisterWorkspaceDirectoryResponse' :: Int -> DeregisterWorkspaceDirectoryResponse -- | Create a value of DeregisterWorkspaceDirectoryResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeregisterWorkspaceDirectoryResponse', -- deregisterWorkspaceDirectoryResponse_httpStatus - The -- response's http status code. newDeregisterWorkspaceDirectoryResponse :: Int -> DeregisterWorkspaceDirectoryResponse -- | See: newDescribeAccount smart constructor. data DescribeAccount DescribeAccount' :: DescribeAccount -- | Create a value of DescribeAccount with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDescribeAccount :: DescribeAccount -- | See: newDescribeAccountResponse smart constructor. data DescribeAccountResponse DescribeAccountResponse' :: Maybe Text -> Maybe DedicatedTenancySupportResultEnum -> Int -> DescribeAccountResponse -- | Create a value of DescribeAccountResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeAccountResponse, -- describeAccountResponse_dedicatedTenancyManagementCidrRange - -- The IP address range, specified as an IPv4 CIDR block, used for the -- management network interface. -- -- The management network interface is connected to a secure Amazon -- WorkSpaces management network. It is used for interactive streaming of -- the WorkSpace desktop to Amazon WorkSpaces clients, and to allow -- Amazon WorkSpaces to manage the WorkSpace. -- -- DescribeAccountResponse, -- describeAccountResponse_dedicatedTenancySupport - The status of -- BYOL (whether BYOL is enabled or disabled). -- -- $sel:httpStatus:DescribeAccountResponse', -- describeAccountResponse_httpStatus - The response's http status -- code. newDescribeAccountResponse :: Int -> DescribeAccountResponse -- | See: newDescribeAccountModifications smart constructor. data DescribeAccountModifications DescribeAccountModifications' :: Maybe Text -> DescribeAccountModifications -- | Create a value of DescribeAccountModifications with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeAccountModifications, -- describeAccountModifications_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. newDescribeAccountModifications :: DescribeAccountModifications -- | See: newDescribeAccountModificationsResponse smart -- constructor. data DescribeAccountModificationsResponse DescribeAccountModificationsResponse' :: Maybe [AccountModification] -> Maybe Text -> Int -> DescribeAccountModificationsResponse -- | Create a value of DescribeAccountModificationsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:accountModifications:DescribeAccountModificationsResponse', -- describeAccountModificationsResponse_accountModifications - The -- list of modifications to the configuration of BYOL. -- -- DescribeAccountModifications, -- describeAccountModificationsResponse_nextToken - The token to -- use to retrieve the next page of results. This value is null when -- there are no more results to return. -- -- $sel:httpStatus:DescribeAccountModificationsResponse', -- describeAccountModificationsResponse_httpStatus - The -- response's http status code. newDescribeAccountModificationsResponse :: Int -> DescribeAccountModificationsResponse -- | See: newDescribeClientBranding smart constructor. data DescribeClientBranding DescribeClientBranding' :: Text -> DescribeClientBranding -- | Create a value of DescribeClientBranding with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeClientBranding, -- describeClientBranding_resourceId - The directory identifier of -- the WorkSpace for which you want to view client branding information. newDescribeClientBranding :: Text -> DescribeClientBranding -- | See: newDescribeClientBrandingResponse smart -- constructor. data DescribeClientBrandingResponse DescribeClientBrandingResponse' :: Maybe DefaultClientBrandingAttributes -> Maybe IosClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Int -> DescribeClientBrandingResponse -- | Create a value of DescribeClientBrandingResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeAndroid - The branding -- information for Android devices. -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeIos - The branding -- information for iOS devices. -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeLinux - The branding -- information for Linux devices. -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeOsx - The branding -- information for macOS devices. -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeWeb - The branding -- information for Web access. -- -- DescribeClientBrandingResponse, -- describeClientBrandingResponse_deviceTypeWindows - The branding -- information for Windows devices. -- -- $sel:httpStatus:DescribeClientBrandingResponse', -- describeClientBrandingResponse_httpStatus - The response's http -- status code. newDescribeClientBrandingResponse :: Int -> DescribeClientBrandingResponse -- | See: newDescribeClientProperties smart constructor. data DescribeClientProperties DescribeClientProperties' :: NonEmpty Text -> DescribeClientProperties -- | Create a value of DescribeClientProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceIds:DescribeClientProperties', -- describeClientProperties_resourceIds - The resource identifier, -- in the form of directory IDs. newDescribeClientProperties :: NonEmpty Text -> DescribeClientProperties -- | See: newDescribeClientPropertiesResponse smart -- constructor. data DescribeClientPropertiesResponse DescribeClientPropertiesResponse' :: Maybe [ClientPropertiesResult] -> Int -> DescribeClientPropertiesResponse -- | Create a value of DescribeClientPropertiesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:clientPropertiesList:DescribeClientPropertiesResponse', -- describeClientPropertiesResponse_clientPropertiesList - -- Information about the specified Amazon WorkSpaces clients. -- -- $sel:httpStatus:DescribeClientPropertiesResponse', -- describeClientPropertiesResponse_httpStatus - The response's -- http status code. newDescribeClientPropertiesResponse :: Int -> DescribeClientPropertiesResponse -- | See: newDescribeConnectClientAddIns smart constructor. data DescribeConnectClientAddIns DescribeConnectClientAddIns' :: Maybe Natural -> Maybe Text -> Text -> DescribeConnectClientAddIns -- | Create a value of DescribeConnectClientAddIns with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:DescribeConnectClientAddIns', -- describeConnectClientAddIns_maxResults - The maximum number of -- items to return. -- -- DescribeConnectClientAddIns, -- describeConnectClientAddIns_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- DescribeConnectClientAddIns, -- describeConnectClientAddIns_resourceId - The directory -- identifier for which the client add-in is configured. newDescribeConnectClientAddIns :: Text -> DescribeConnectClientAddIns -- | See: newDescribeConnectClientAddInsResponse smart -- constructor. data DescribeConnectClientAddInsResponse DescribeConnectClientAddInsResponse' :: Maybe [ConnectClientAddIn] -> Maybe Text -> Int -> DescribeConnectClientAddInsResponse -- | Create a value of DescribeConnectClientAddInsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:addIns:DescribeConnectClientAddInsResponse', -- describeConnectClientAddInsResponse_addIns - Information about -- client add-ins. -- -- DescribeConnectClientAddIns, -- describeConnectClientAddInsResponse_nextToken - The token to -- use to retrieve the next page of results. This value is null when -- there are no more results to return. -- -- $sel:httpStatus:DescribeConnectClientAddInsResponse', -- describeConnectClientAddInsResponse_httpStatus - The response's -- http status code. newDescribeConnectClientAddInsResponse :: Int -> DescribeConnectClientAddInsResponse -- | See: newDescribeConnectionAliasPermissions smart -- constructor. data DescribeConnectionAliasPermissions DescribeConnectionAliasPermissions' :: Maybe Natural -> Maybe Text -> Text -> DescribeConnectionAliasPermissions -- | Create a value of DescribeConnectionAliasPermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:DescribeConnectionAliasPermissions', -- describeConnectionAliasPermissions_maxResults - The maximum -- number of results to return. -- -- DescribeConnectionAliasPermissions, -- describeConnectionAliasPermissions_nextToken - If you received -- a NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- DescribeConnectionAliasPermissions, -- describeConnectionAliasPermissions_aliasId - The identifier of -- the connection alias. newDescribeConnectionAliasPermissions :: Text -> DescribeConnectionAliasPermissions -- | See: newDescribeConnectionAliasPermissionsResponse smart -- constructor. data DescribeConnectionAliasPermissionsResponse DescribeConnectionAliasPermissionsResponse' :: Maybe Text -> Maybe (NonEmpty ConnectionAliasPermission) -> Maybe Text -> Int -> DescribeConnectionAliasPermissionsResponse -- | Create a value of DescribeConnectionAliasPermissionsResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeConnectionAliasPermissions, -- describeConnectionAliasPermissionsResponse_aliasId - The -- identifier of the connection alias. -- -- -- $sel:connectionAliasPermissions:DescribeConnectionAliasPermissionsResponse', -- describeConnectionAliasPermissionsResponse_connectionAliasPermissions -- - The permissions associated with a connection alias. -- -- DescribeConnectionAliasPermissions, -- describeConnectionAliasPermissionsResponse_nextToken - The -- token to use to retrieve the next page of results. This value is null -- when there are no more results to return. -- -- $sel:httpStatus:DescribeConnectionAliasPermissionsResponse', -- describeConnectionAliasPermissionsResponse_httpStatus - The -- response's http status code. newDescribeConnectionAliasPermissionsResponse :: Int -> DescribeConnectionAliasPermissionsResponse -- | See: newDescribeConnectionAliases smart constructor. data DescribeConnectionAliases DescribeConnectionAliases' :: Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> Maybe Text -> DescribeConnectionAliases -- | Create a value of DescribeConnectionAliases with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aliasIds:DescribeConnectionAliases', -- describeConnectionAliases_aliasIds - The identifiers of the -- connection aliases to describe. -- -- $sel:limit:DescribeConnectionAliases', -- describeConnectionAliases_limit - The maximum number of -- connection aliases to return. -- -- DescribeConnectionAliases, -- describeConnectionAliases_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- DescribeConnectionAliases, -- describeConnectionAliases_resourceId - The identifier of the -- directory associated with the connection alias. newDescribeConnectionAliases :: DescribeConnectionAliases -- | See: newDescribeConnectionAliasesResponse smart -- constructor. data DescribeConnectionAliasesResponse DescribeConnectionAliasesResponse' :: Maybe (NonEmpty ConnectionAlias) -> Maybe Text -> Int -> DescribeConnectionAliasesResponse -- | Create a value of DescribeConnectionAliasesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectionAliases:DescribeConnectionAliasesResponse', -- describeConnectionAliasesResponse_connectionAliases - -- Information about the specified connection aliases. -- -- DescribeConnectionAliases, -- describeConnectionAliasesResponse_nextToken - The token to use -- to retrieve the next page of results. This value is null when there -- are no more results to return. -- -- $sel:httpStatus:DescribeConnectionAliasesResponse', -- describeConnectionAliasesResponse_httpStatus - The response's -- http status code. newDescribeConnectionAliasesResponse :: Int -> DescribeConnectionAliasesResponse -- | See: newDescribeIpGroups smart constructor. data DescribeIpGroups DescribeIpGroups' :: Maybe [Text] -> Maybe Natural -> Maybe Text -> DescribeIpGroups -- | Create a value of DescribeIpGroups with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:groupIds:DescribeIpGroups', -- describeIpGroups_groupIds - The identifiers of one or more IP -- access control groups. -- -- $sel:maxResults:DescribeIpGroups', -- describeIpGroups_maxResults - The maximum number of items to -- return. -- -- DescribeIpGroups, describeIpGroups_nextToken - If you -- received a NextToken from a previous call that was paginated, -- provide this token to receive the next set of results. newDescribeIpGroups :: DescribeIpGroups -- | See: newDescribeIpGroupsResponse smart constructor. data DescribeIpGroupsResponse DescribeIpGroupsResponse' :: Maybe Text -> Maybe [WorkspacesIpGroup] -> Int -> DescribeIpGroupsResponse -- | Create a value of DescribeIpGroupsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeIpGroups, describeIpGroupsResponse_nextToken - -- The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. -- -- $sel:result:DescribeIpGroupsResponse', -- describeIpGroupsResponse_result - Information about the IP -- access control groups. -- -- $sel:httpStatus:DescribeIpGroupsResponse', -- describeIpGroupsResponse_httpStatus - The response's http -- status code. newDescribeIpGroupsResponse :: Int -> DescribeIpGroupsResponse -- | See: newDescribeTags smart constructor. data DescribeTags DescribeTags' :: Text -> DescribeTags -- | Create a value of DescribeTags with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeTags, describeTags_resourceId - The identifier -- of the WorkSpaces resource. The supported resource types are -- WorkSpaces, registered directories, images, custom bundles, IP access -- control groups, and connection aliases. newDescribeTags :: Text -> DescribeTags -- | See: newDescribeTagsResponse smart constructor. data DescribeTagsResponse DescribeTagsResponse' :: Maybe [Tag] -> Int -> DescribeTagsResponse -- | Create a value of DescribeTagsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tagList:DescribeTagsResponse', -- describeTagsResponse_tagList - The tags. -- -- $sel:httpStatus:DescribeTagsResponse', -- describeTagsResponse_httpStatus - The response's http status -- code. newDescribeTagsResponse :: Int -> DescribeTagsResponse -- | See: newDescribeWorkspaceBundles smart constructor. data DescribeWorkspaceBundles DescribeWorkspaceBundles' :: Maybe (NonEmpty Text) -> Maybe Text -> Maybe Text -> DescribeWorkspaceBundles -- | Create a value of DescribeWorkspaceBundles with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bundleIds:DescribeWorkspaceBundles', -- describeWorkspaceBundles_bundleIds - The identifiers of the -- bundles. You cannot combine this parameter with any other filter. -- -- DescribeWorkspaceBundles, -- describeWorkspaceBundles_nextToken - The token for the next set -- of results. (You received this token from a previous call.) -- -- DescribeWorkspaceBundles, describeWorkspaceBundles_owner -- - The owner of the bundles. You cannot combine this parameter with any -- other filter. -- -- To describe the bundles provided by Amazon Web Services, specify -- AMAZON. To describe the bundles that belong to your account, -- don't specify a value. newDescribeWorkspaceBundles :: DescribeWorkspaceBundles -- | See: newDescribeWorkspaceBundlesResponse smart -- constructor. data DescribeWorkspaceBundlesResponse DescribeWorkspaceBundlesResponse' :: Maybe [WorkspaceBundle] -> Maybe Text -> Int -> DescribeWorkspaceBundlesResponse -- | Create a value of DescribeWorkspaceBundlesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bundles:DescribeWorkspaceBundlesResponse', -- describeWorkspaceBundlesResponse_bundles - Information about -- the bundles. -- -- DescribeWorkspaceBundles, -- describeWorkspaceBundlesResponse_nextToken - The token to use -- to retrieve the next page of results. This value is null when there -- are no more results to return. This token is valid for one day and -- must be used within that time frame. -- -- $sel:httpStatus:DescribeWorkspaceBundlesResponse', -- describeWorkspaceBundlesResponse_httpStatus - The response's -- http status code. newDescribeWorkspaceBundlesResponse :: Int -> DescribeWorkspaceBundlesResponse -- | See: newDescribeWorkspaceDirectories smart constructor. data DescribeWorkspaceDirectories DescribeWorkspaceDirectories' :: Maybe (NonEmpty Text) -> Maybe Natural -> Maybe Text -> DescribeWorkspaceDirectories -- | Create a value of DescribeWorkspaceDirectories with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:directoryIds:DescribeWorkspaceDirectories', -- describeWorkspaceDirectories_directoryIds - The identifiers of -- the directories. If the value is null, all directories are retrieved. -- -- $sel:limit:DescribeWorkspaceDirectories', -- describeWorkspaceDirectories_limit - The maximum number of -- directories to return. -- -- DescribeWorkspaceDirectories, -- describeWorkspaceDirectories_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. newDescribeWorkspaceDirectories :: DescribeWorkspaceDirectories -- | See: newDescribeWorkspaceDirectoriesResponse smart -- constructor. data DescribeWorkspaceDirectoriesResponse DescribeWorkspaceDirectoriesResponse' :: Maybe [WorkspaceDirectory] -> Maybe Text -> Int -> DescribeWorkspaceDirectoriesResponse -- | Create a value of DescribeWorkspaceDirectoriesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:directories:DescribeWorkspaceDirectoriesResponse', -- describeWorkspaceDirectoriesResponse_directories - Information -- about the directories. -- -- DescribeWorkspaceDirectories, -- describeWorkspaceDirectoriesResponse_nextToken - The token to -- use to retrieve the next page of results. This value is null when -- there are no more results to return. -- -- $sel:httpStatus:DescribeWorkspaceDirectoriesResponse', -- describeWorkspaceDirectoriesResponse_httpStatus - The -- response's http status code. newDescribeWorkspaceDirectoriesResponse :: Int -> DescribeWorkspaceDirectoriesResponse -- | See: newDescribeWorkspaceImagePermissions smart -- constructor. data DescribeWorkspaceImagePermissions DescribeWorkspaceImagePermissions' :: Maybe Natural -> Maybe Text -> Text -> DescribeWorkspaceImagePermissions -- | Create a value of DescribeWorkspaceImagePermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:DescribeWorkspaceImagePermissions', -- describeWorkspaceImagePermissions_maxResults - The maximum -- number of items to return. -- -- DescribeWorkspaceImagePermissions, -- describeWorkspaceImagePermissions_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- DescribeWorkspaceImagePermissions, -- describeWorkspaceImagePermissions_imageId - The identifier of -- the image. newDescribeWorkspaceImagePermissions :: Text -> DescribeWorkspaceImagePermissions -- | See: newDescribeWorkspaceImagePermissionsResponse smart -- constructor. data DescribeWorkspaceImagePermissionsResponse DescribeWorkspaceImagePermissionsResponse' :: Maybe Text -> Maybe [ImagePermission] -> Maybe Text -> Int -> DescribeWorkspaceImagePermissionsResponse -- | Create a value of DescribeWorkspaceImagePermissionsResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspaceImagePermissions, -- describeWorkspaceImagePermissionsResponse_imageId - The -- identifier of the image. -- -- -- $sel:imagePermissions:DescribeWorkspaceImagePermissionsResponse', -- describeWorkspaceImagePermissionsResponse_imagePermissions - -- The identifiers of the Amazon Web Services accounts that the image has -- been shared with. -- -- DescribeWorkspaceImagePermissions, -- describeWorkspaceImagePermissionsResponse_nextToken - The token -- to use to retrieve the next page of results. This value is null when -- there are no more results to return. -- -- $sel:httpStatus:DescribeWorkspaceImagePermissionsResponse', -- describeWorkspaceImagePermissionsResponse_httpStatus - The -- response's http status code. newDescribeWorkspaceImagePermissionsResponse :: Int -> DescribeWorkspaceImagePermissionsResponse -- | See: newDescribeWorkspaceImages smart constructor. data DescribeWorkspaceImages DescribeWorkspaceImages' :: Maybe (NonEmpty Text) -> Maybe ImageType -> Maybe Natural -> Maybe Text -> DescribeWorkspaceImages -- | Create a value of DescribeWorkspaceImages with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:imageIds:DescribeWorkspaceImages', -- describeWorkspaceImages_imageIds - The identifier of the image. -- -- $sel:imageType:DescribeWorkspaceImages', -- describeWorkspaceImages_imageType - The type (owned or shared) -- of the image. -- -- $sel:maxResults:DescribeWorkspaceImages', -- describeWorkspaceImages_maxResults - The maximum number of -- items to return. -- -- DescribeWorkspaceImages, -- describeWorkspaceImages_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. newDescribeWorkspaceImages :: DescribeWorkspaceImages -- | See: newDescribeWorkspaceImagesResponse smart -- constructor. data DescribeWorkspaceImagesResponse DescribeWorkspaceImagesResponse' :: Maybe [WorkspaceImage] -> Maybe Text -> Int -> DescribeWorkspaceImagesResponse -- | Create a value of DescribeWorkspaceImagesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:images:DescribeWorkspaceImagesResponse', -- describeWorkspaceImagesResponse_images - Information about the -- images. -- -- DescribeWorkspaceImages, -- describeWorkspaceImagesResponse_nextToken - The token to use to -- retrieve the next page of results. This value is null when there are -- no more results to return. -- -- $sel:httpStatus:DescribeWorkspaceImagesResponse', -- describeWorkspaceImagesResponse_httpStatus - The response's -- http status code. newDescribeWorkspaceImagesResponse :: Int -> DescribeWorkspaceImagesResponse -- | See: newDescribeWorkspaceSnapshots smart constructor. data DescribeWorkspaceSnapshots DescribeWorkspaceSnapshots' :: Text -> DescribeWorkspaceSnapshots -- | Create a value of DescribeWorkspaceSnapshots with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspaceSnapshots, -- describeWorkspaceSnapshots_workspaceId - The identifier of the -- WorkSpace. newDescribeWorkspaceSnapshots :: Text -> DescribeWorkspaceSnapshots -- | See: newDescribeWorkspaceSnapshotsResponse smart -- constructor. data DescribeWorkspaceSnapshotsResponse DescribeWorkspaceSnapshotsResponse' :: Maybe [Snapshot] -> Maybe [Snapshot] -> Int -> DescribeWorkspaceSnapshotsResponse -- | Create a value of DescribeWorkspaceSnapshotsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:rebuildSnapshots:DescribeWorkspaceSnapshotsResponse', -- describeWorkspaceSnapshotsResponse_rebuildSnapshots - -- Information about the snapshots that can be used to rebuild a -- WorkSpace. These snapshots include the user volume. -- -- $sel:restoreSnapshots:DescribeWorkspaceSnapshotsResponse', -- describeWorkspaceSnapshotsResponse_restoreSnapshots - -- Information about the snapshots that can be used to restore a -- WorkSpace. These snapshots include both the root volume and the user -- volume. -- -- $sel:httpStatus:DescribeWorkspaceSnapshotsResponse', -- describeWorkspaceSnapshotsResponse_httpStatus - The response's -- http status code. newDescribeWorkspaceSnapshotsResponse :: Int -> DescribeWorkspaceSnapshotsResponse -- | See: newDescribeWorkspaces smart constructor. data DescribeWorkspaces DescribeWorkspaces' :: Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> DescribeWorkspaces -- | Create a value of DescribeWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspaces, describeWorkspaces_bundleId - The -- identifier of the bundle. All WorkSpaces that are created from this -- bundle are retrieved. You cannot combine this parameter with any other -- filter. -- -- DescribeWorkspaces, describeWorkspaces_directoryId - The -- identifier of the directory. In addition, you can optionally specify a -- specific directory user (see UserName). You cannot combine -- this parameter with any other filter. -- -- $sel:limit:DescribeWorkspaces', describeWorkspaces_limit -- - The maximum number of items to return. -- -- DescribeWorkspaces, describeWorkspaces_nextToken - If -- you received a NextToken from a previous call that was -- paginated, provide this token to receive the next set of results. -- -- DescribeWorkspaces, describeWorkspaces_userName - The -- name of the directory user. You must specify this parameter with -- DirectoryId. -- -- $sel:workspaceIds:DescribeWorkspaces', -- describeWorkspaces_workspaceIds - The identifiers of the -- WorkSpaces. You cannot combine this parameter with any other filter. -- -- Because the CreateWorkspaces operation is asynchronous, the identifier -- it returns is not immediately available. If you immediately call -- DescribeWorkspaces with this identifier, no information is returned. newDescribeWorkspaces :: DescribeWorkspaces -- | See: newDescribeWorkspacesResponse smart constructor. data DescribeWorkspacesResponse DescribeWorkspacesResponse' :: Maybe Text -> Maybe [Workspace] -> Int -> DescribeWorkspacesResponse -- | Create a value of DescribeWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspaces, describeWorkspacesResponse_nextToken -- - The token to use to retrieve the next page of results. This value is -- null when there are no more results to return. -- -- $sel:workspaces:DescribeWorkspacesResponse', -- describeWorkspacesResponse_workspaces - Information about the -- WorkSpaces. -- -- Because CreateWorkspaces is an asynchronous operation, some of the -- returned information could be incomplete. -- -- $sel:httpStatus:DescribeWorkspacesResponse', -- describeWorkspacesResponse_httpStatus - The response's http -- status code. newDescribeWorkspacesResponse :: Int -> DescribeWorkspacesResponse -- | See: newDescribeWorkspacesConnectionStatus smart -- constructor. data DescribeWorkspacesConnectionStatus DescribeWorkspacesConnectionStatus' :: Maybe Text -> Maybe (NonEmpty Text) -> DescribeWorkspacesConnectionStatus -- | Create a value of DescribeWorkspacesConnectionStatus with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspacesConnectionStatus, -- describeWorkspacesConnectionStatus_nextToken - If you received -- a NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- $sel:workspaceIds:DescribeWorkspacesConnectionStatus', -- describeWorkspacesConnectionStatus_workspaceIds - The -- identifiers of the WorkSpaces. You can specify up to 25 WorkSpaces. newDescribeWorkspacesConnectionStatus :: DescribeWorkspacesConnectionStatus -- | See: newDescribeWorkspacesConnectionStatusResponse smart -- constructor. data DescribeWorkspacesConnectionStatusResponse DescribeWorkspacesConnectionStatusResponse' :: Maybe Text -> Maybe [WorkspaceConnectionStatus] -> Int -> DescribeWorkspacesConnectionStatusResponse -- | Create a value of DescribeWorkspacesConnectionStatusResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeWorkspacesConnectionStatus, -- describeWorkspacesConnectionStatusResponse_nextToken - The -- token to use to retrieve the next page of results. This value is null -- when there are no more results to return. -- -- -- $sel:workspacesConnectionStatus:DescribeWorkspacesConnectionStatusResponse', -- describeWorkspacesConnectionStatusResponse_workspacesConnectionStatus -- - Information about the connection status of the WorkSpace. -- -- $sel:httpStatus:DescribeWorkspacesConnectionStatusResponse', -- describeWorkspacesConnectionStatusResponse_httpStatus - The -- response's http status code. newDescribeWorkspacesConnectionStatusResponse :: Int -> DescribeWorkspacesConnectionStatusResponse -- | See: newDisassociateConnectionAlias smart constructor. data DisassociateConnectionAlias DisassociateConnectionAlias' :: Text -> DisassociateConnectionAlias -- | Create a value of DisassociateConnectionAlias with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DisassociateConnectionAlias, -- disassociateConnectionAlias_aliasId - The identifier of the -- connection alias to disassociate. newDisassociateConnectionAlias :: Text -> DisassociateConnectionAlias -- | See: newDisassociateConnectionAliasResponse smart -- constructor. data DisassociateConnectionAliasResponse DisassociateConnectionAliasResponse' :: Int -> DisassociateConnectionAliasResponse -- | Create a value of DisassociateConnectionAliasResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DisassociateConnectionAliasResponse', -- disassociateConnectionAliasResponse_httpStatus - The response's -- http status code. newDisassociateConnectionAliasResponse :: Int -> DisassociateConnectionAliasResponse -- | See: newDisassociateIpGroups smart constructor. data DisassociateIpGroups DisassociateIpGroups' :: Text -> [Text] -> DisassociateIpGroups -- | Create a value of DisassociateIpGroups with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DisassociateIpGroups, disassociateIpGroups_directoryId - -- The identifier of the directory. -- -- $sel:groupIds:DisassociateIpGroups', -- disassociateIpGroups_groupIds - The identifiers of one or more -- IP access control groups. newDisassociateIpGroups :: Text -> DisassociateIpGroups -- | See: newDisassociateIpGroupsResponse smart constructor. data DisassociateIpGroupsResponse DisassociateIpGroupsResponse' :: Int -> DisassociateIpGroupsResponse -- | Create a value of DisassociateIpGroupsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DisassociateIpGroupsResponse', -- disassociateIpGroupsResponse_httpStatus - The response's http -- status code. newDisassociateIpGroupsResponse :: Int -> DisassociateIpGroupsResponse -- | See: newImportClientBranding smart constructor. data ImportClientBranding ImportClientBranding' :: Maybe DefaultImportClientBrandingAttributes -> Maybe IosImportClientBrandingAttributes -> Maybe DefaultImportClientBrandingAttributes -> Maybe DefaultImportClientBrandingAttributes -> Maybe DefaultImportClientBrandingAttributes -> Maybe DefaultImportClientBrandingAttributes -> Text -> ImportClientBranding -- | Create a value of ImportClientBranding with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ImportClientBranding, -- importClientBranding_deviceTypeAndroid - The branding -- information to import for Android devices. -- -- ImportClientBranding, importClientBranding_deviceTypeIos -- - The branding information to import for iOS devices. -- -- ImportClientBranding, -- importClientBranding_deviceTypeLinux - The branding information -- to import for Linux devices. -- -- ImportClientBranding, importClientBranding_deviceTypeOsx -- - The branding information to import for macOS devices. -- -- ImportClientBranding, importClientBranding_deviceTypeWeb -- - The branding information to import for web access. -- -- ImportClientBranding, -- importClientBranding_deviceTypeWindows - The branding -- information to import for Windows devices. -- -- ImportClientBranding, importClientBranding_resourceId - -- The directory identifier of the WorkSpace for which you want to import -- client branding. newImportClientBranding :: Text -> ImportClientBranding -- | See: newImportClientBrandingResponse smart constructor. data ImportClientBrandingResponse ImportClientBrandingResponse' :: Maybe DefaultClientBrandingAttributes -> Maybe IosClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Maybe DefaultClientBrandingAttributes -> Int -> ImportClientBrandingResponse -- | Create a value of ImportClientBrandingResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeAndroid - The branding -- information configured for Android devices. -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeIos - The branding -- information configured for iOS devices. -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeLinux - The branding -- information configured for Linux devices. -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeOsx - The branding -- information configured for macOS devices. -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeWeb - The branding -- information configured for web access. -- -- ImportClientBranding, -- importClientBrandingResponse_deviceTypeWindows - The branding -- information configured for Windows devices. -- -- $sel:httpStatus:ImportClientBrandingResponse', -- importClientBrandingResponse_httpStatus - The response's http -- status code. newImportClientBrandingResponse :: Int -> ImportClientBrandingResponse -- | See: newImportWorkspaceImage smart constructor. data ImportWorkspaceImage ImportWorkspaceImage' :: Maybe (NonEmpty Application) -> Maybe [Tag] -> Text -> WorkspaceImageIngestionProcess -> Text -> Text -> ImportWorkspaceImage -- | Create a value of ImportWorkspaceImage with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:applications:ImportWorkspaceImage', -- importWorkspaceImage_applications - If specified, the version -- of Microsoft Office to subscribe to. Valid only for Windows 10 BYOL -- images. For more information about subscribing to Office for BYOL -- images, see Bring Your Own Windows Desktop Licenses. -- -- Although this parameter is an array, only one item is allowed at this -- time. -- -- ImportWorkspaceImage, importWorkspaceImage_tags - The -- tags. Each WorkSpaces resource can have a maximum of 50 tags. -- -- $sel:ec2ImageId:ImportWorkspaceImage', -- importWorkspaceImage_ec2ImageId - The identifier of the EC2 -- image. -- -- $sel:ingestionProcess:ImportWorkspaceImage', -- importWorkspaceImage_ingestionProcess - The ingestion process -- to be used when importing the image, depending on which protocol you -- want to use for your BYOL Workspace image, either PCoIP, WorkSpaces -- Streaming Protocol (WSP), or bring your own protocol (BYOP). To use -- WSP, specify a value that ends in _WSP. To use PCoIP, specify -- a value that does not end in _WSP. To use BYOP, specify a -- value that ends in _BYOP. -- -- For non-GPU-enabled bundles (bundles other than Graphics or -- GraphicsPro), specify BYOL_REGULAR, -- BYOL_REGULAR_WSP, or BYOL_REGULAR_BYOP, depending on -- the protocol. -- -- The BYOL_REGULAR_BYOP and BYOL_GRAPHICS_G4DN_BYOP -- values are only supported by Amazon WorkSpaces Core. Contact your -- account team to be allow-listed to use these values. For more -- information, see Amazon WorkSpaces Core. -- -- $sel:imageName:ImportWorkspaceImage', -- importWorkspaceImage_imageName - The name of the WorkSpace -- image. -- -- $sel:imageDescription:ImportWorkspaceImage', -- importWorkspaceImage_imageDescription - The description of the -- WorkSpace image. newImportWorkspaceImage :: Text -> WorkspaceImageIngestionProcess -> Text -> Text -> ImportWorkspaceImage -- | See: newImportWorkspaceImageResponse smart constructor. data ImportWorkspaceImageResponse ImportWorkspaceImageResponse' :: Maybe Text -> Int -> ImportWorkspaceImageResponse -- | Create a value of ImportWorkspaceImageResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ImportWorkspaceImageResponse, -- importWorkspaceImageResponse_imageId - The identifier of the -- WorkSpace image. -- -- $sel:httpStatus:ImportWorkspaceImageResponse', -- importWorkspaceImageResponse_httpStatus - The response's http -- status code. newImportWorkspaceImageResponse :: Int -> ImportWorkspaceImageResponse -- | See: newListAvailableManagementCidrRanges smart -- constructor. data ListAvailableManagementCidrRanges ListAvailableManagementCidrRanges' :: Maybe Natural -> Maybe Text -> Text -> ListAvailableManagementCidrRanges -- | Create a value of ListAvailableManagementCidrRanges with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListAvailableManagementCidrRanges', -- listAvailableManagementCidrRanges_maxResults - The maximum -- number of items to return. -- -- ListAvailableManagementCidrRanges, -- listAvailableManagementCidrRanges_nextToken - If you received a -- NextToken from a previous call that was paginated, provide -- this token to receive the next set of results. -- -- -- $sel:managementCidrRangeConstraint:ListAvailableManagementCidrRanges', -- listAvailableManagementCidrRanges_managementCidrRangeConstraint -- - The IP address range to search. Specify an IP address range that is -- compatible with your network and in CIDR notation (that is, specify -- the range as an IPv4 CIDR block). newListAvailableManagementCidrRanges :: Text -> ListAvailableManagementCidrRanges -- | See: newListAvailableManagementCidrRangesResponse smart -- constructor. data ListAvailableManagementCidrRangesResponse ListAvailableManagementCidrRangesResponse' :: Maybe [Text] -> Maybe Text -> Int -> ListAvailableManagementCidrRangesResponse -- | Create a value of ListAvailableManagementCidrRangesResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:managementCidrRanges:ListAvailableManagementCidrRangesResponse', -- listAvailableManagementCidrRangesResponse_managementCidrRanges -- - The list of available IP address ranges, specified as IPv4 CIDR -- blocks. -- -- ListAvailableManagementCidrRanges, -- listAvailableManagementCidrRangesResponse_nextToken - The token -- to use to retrieve the next page of results. This value is null when -- there are no more results to return. -- -- $sel:httpStatus:ListAvailableManagementCidrRangesResponse', -- listAvailableManagementCidrRangesResponse_httpStatus - The -- response's http status code. newListAvailableManagementCidrRangesResponse :: Int -> ListAvailableManagementCidrRangesResponse -- | See: newMigrateWorkspace smart constructor. data MigrateWorkspace MigrateWorkspace' :: Text -> Text -> MigrateWorkspace -- | Create a value of MigrateWorkspace with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- MigrateWorkspace, migrateWorkspace_sourceWorkspaceId - -- The identifier of the WorkSpace to migrate from. -- -- MigrateWorkspace, migrateWorkspace_bundleId - The -- identifier of the target bundle type to migrate the WorkSpace to. newMigrateWorkspace :: Text -> Text -> MigrateWorkspace -- | See: newMigrateWorkspaceResponse smart constructor. data MigrateWorkspaceResponse MigrateWorkspaceResponse' :: Maybe Text -> Maybe Text -> Int -> MigrateWorkspaceResponse -- | Create a value of MigrateWorkspaceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- MigrateWorkspace, -- migrateWorkspaceResponse_sourceWorkspaceId - The original -- identifier of the WorkSpace that is being migrated. -- -- $sel:targetWorkspaceId:MigrateWorkspaceResponse', -- migrateWorkspaceResponse_targetWorkspaceId - The new identifier -- of the WorkSpace that is being migrated. If the migration does not -- succeed, the target WorkSpace ID will not be used, and the WorkSpace -- will still have the original WorkSpace ID. -- -- $sel:httpStatus:MigrateWorkspaceResponse', -- migrateWorkspaceResponse_httpStatus - The response's http -- status code. newMigrateWorkspaceResponse :: Int -> MigrateWorkspaceResponse -- | See: newModifyAccount smart constructor. data ModifyAccount ModifyAccount' :: Maybe Text -> Maybe DedicatedTenancySupportEnum -> ModifyAccount -- | Create a value of ModifyAccount with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyAccount, -- modifyAccount_dedicatedTenancyManagementCidrRange - The IP -- address range, specified as an IPv4 CIDR block, for the management -- network interface. Specify an IP address range that is compatible with -- your network and in CIDR notation (that is, specify the range as an -- IPv4 CIDR block). The CIDR block size must be /16 (for example, -- 203.0.113.25/16). It must also be specified as available by the -- ListAvailableManagementCidrRanges operation. -- -- ModifyAccount, modifyAccount_dedicatedTenancySupport - -- The status of BYOL. newModifyAccount :: ModifyAccount -- | See: newModifyAccountResponse smart constructor. data ModifyAccountResponse ModifyAccountResponse' :: Int -> ModifyAccountResponse -- | Create a value of ModifyAccountResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyAccountResponse', -- modifyAccountResponse_httpStatus - The response's http status -- code. newModifyAccountResponse :: Int -> ModifyAccountResponse -- | See: newModifyCertificateBasedAuthProperties smart -- constructor. data ModifyCertificateBasedAuthProperties ModifyCertificateBasedAuthProperties' :: Maybe CertificateBasedAuthProperties -> Maybe [DeletableCertificateBasedAuthProperty] -> Text -> ModifyCertificateBasedAuthProperties -- | Create a value of ModifyCertificateBasedAuthProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyCertificateBasedAuthProperties, -- modifyCertificateBasedAuthProperties_certificateBasedAuthProperties -- - The properties of the certificate-based authentication. -- -- $sel:propertiesToDelete:ModifyCertificateBasedAuthProperties', -- modifyCertificateBasedAuthProperties_propertiesToDelete - The -- properties of the certificate-based authentication you want to delete. -- -- ModifyCertificateBasedAuthProperties, -- modifyCertificateBasedAuthProperties_resourceId - The resource -- identifiers, in the form of directory IDs. newModifyCertificateBasedAuthProperties :: Text -> ModifyCertificateBasedAuthProperties -- | See: newModifyCertificateBasedAuthPropertiesResponse -- smart constructor. data ModifyCertificateBasedAuthPropertiesResponse ModifyCertificateBasedAuthPropertiesResponse' :: Int -> ModifyCertificateBasedAuthPropertiesResponse -- | Create a value of ModifyCertificateBasedAuthPropertiesResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyCertificateBasedAuthPropertiesResponse', -- modifyCertificateBasedAuthPropertiesResponse_httpStatus - The -- response's http status code. newModifyCertificateBasedAuthPropertiesResponse :: Int -> ModifyCertificateBasedAuthPropertiesResponse -- | See: newModifyClientProperties smart constructor. data ModifyClientProperties ModifyClientProperties' :: Text -> ClientProperties -> ModifyClientProperties -- | Create a value of ModifyClientProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyClientProperties, -- modifyClientProperties_resourceId - The resource identifiers, -- in the form of directory IDs. -- -- ModifyClientProperties, -- modifyClientProperties_clientProperties - Information about the -- Amazon WorkSpaces client. newModifyClientProperties :: Text -> ClientProperties -> ModifyClientProperties -- | See: newModifyClientPropertiesResponse smart -- constructor. data ModifyClientPropertiesResponse ModifyClientPropertiesResponse' :: Int -> ModifyClientPropertiesResponse -- | Create a value of ModifyClientPropertiesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyClientPropertiesResponse', -- modifyClientPropertiesResponse_httpStatus - The response's http -- status code. newModifyClientPropertiesResponse :: Int -> ModifyClientPropertiesResponse -- | See: newModifySamlProperties smart constructor. data ModifySamlProperties ModifySamlProperties' :: Maybe [DeletableSamlProperty] -> Maybe SamlProperties -> Text -> ModifySamlProperties -- | Create a value of ModifySamlProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:propertiesToDelete:ModifySamlProperties', -- modifySamlProperties_propertiesToDelete - The SAML properties -- to delete as part of your request. -- -- Specify one of the following options: -- -- -- -- ModifySamlProperties, -- modifySamlProperties_samlProperties - The properties for -- configuring SAML 2.0 authentication. -- -- ModifySamlProperties, modifySamlProperties_resourceId - -- The directory identifier for which you want to configure SAML -- properties. newModifySamlProperties :: Text -> ModifySamlProperties -- | See: newModifySamlPropertiesResponse smart constructor. data ModifySamlPropertiesResponse ModifySamlPropertiesResponse' :: Int -> ModifySamlPropertiesResponse -- | Create a value of ModifySamlPropertiesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifySamlPropertiesResponse', -- modifySamlPropertiesResponse_httpStatus - The response's http -- status code. newModifySamlPropertiesResponse :: Int -> ModifySamlPropertiesResponse -- | See: newModifySelfservicePermissions smart constructor. data ModifySelfservicePermissions ModifySelfservicePermissions' :: Text -> SelfservicePermissions -> ModifySelfservicePermissions -- | Create a value of ModifySelfservicePermissions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifySelfservicePermissions, -- modifySelfservicePermissions_resourceId - The identifier of the -- directory. -- -- ModifySelfservicePermissions, -- modifySelfservicePermissions_selfservicePermissions - The -- permissions to enable or disable self-service capabilities. newModifySelfservicePermissions :: Text -> SelfservicePermissions -> ModifySelfservicePermissions -- | See: newModifySelfservicePermissionsResponse smart -- constructor. data ModifySelfservicePermissionsResponse ModifySelfservicePermissionsResponse' :: Int -> ModifySelfservicePermissionsResponse -- | Create a value of ModifySelfservicePermissionsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifySelfservicePermissionsResponse', -- modifySelfservicePermissionsResponse_httpStatus - The -- response's http status code. newModifySelfservicePermissionsResponse :: Int -> ModifySelfservicePermissionsResponse -- | See: newModifyWorkspaceAccessProperties smart -- constructor. data ModifyWorkspaceAccessProperties ModifyWorkspaceAccessProperties' :: Text -> WorkspaceAccessProperties -> ModifyWorkspaceAccessProperties -- | Create a value of ModifyWorkspaceAccessProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyWorkspaceAccessProperties, -- modifyWorkspaceAccessProperties_resourceId - The identifier of -- the directory. -- -- ModifyWorkspaceAccessProperties, -- modifyWorkspaceAccessProperties_workspaceAccessProperties - The -- device types and operating systems to enable or disable for access. newModifyWorkspaceAccessProperties :: Text -> WorkspaceAccessProperties -> ModifyWorkspaceAccessProperties -- | See: newModifyWorkspaceAccessPropertiesResponse smart -- constructor. data ModifyWorkspaceAccessPropertiesResponse ModifyWorkspaceAccessPropertiesResponse' :: Int -> ModifyWorkspaceAccessPropertiesResponse -- | Create a value of ModifyWorkspaceAccessPropertiesResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyWorkspaceAccessPropertiesResponse', -- modifyWorkspaceAccessPropertiesResponse_httpStatus - The -- response's http status code. newModifyWorkspaceAccessPropertiesResponse :: Int -> ModifyWorkspaceAccessPropertiesResponse -- | See: newModifyWorkspaceCreationProperties smart -- constructor. data ModifyWorkspaceCreationProperties ModifyWorkspaceCreationProperties' :: Text -> WorkspaceCreationProperties -> ModifyWorkspaceCreationProperties -- | Create a value of ModifyWorkspaceCreationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyWorkspaceCreationProperties, -- modifyWorkspaceCreationProperties_resourceId - The identifier -- of the directory. -- -- ModifyWorkspaceCreationProperties, -- modifyWorkspaceCreationProperties_workspaceCreationProperties - -- The default properties for creating WorkSpaces. newModifyWorkspaceCreationProperties :: Text -> WorkspaceCreationProperties -> ModifyWorkspaceCreationProperties -- | See: newModifyWorkspaceCreationPropertiesResponse smart -- constructor. data ModifyWorkspaceCreationPropertiesResponse ModifyWorkspaceCreationPropertiesResponse' :: Int -> ModifyWorkspaceCreationPropertiesResponse -- | Create a value of ModifyWorkspaceCreationPropertiesResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyWorkspaceCreationPropertiesResponse', -- modifyWorkspaceCreationPropertiesResponse_httpStatus - The -- response's http status code. newModifyWorkspaceCreationPropertiesResponse :: Int -> ModifyWorkspaceCreationPropertiesResponse -- | See: newModifyWorkspaceProperties smart constructor. data ModifyWorkspaceProperties ModifyWorkspaceProperties' :: Text -> WorkspaceProperties -> ModifyWorkspaceProperties -- | Create a value of ModifyWorkspaceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyWorkspaceProperties, -- modifyWorkspaceProperties_workspaceId - The identifier of the -- WorkSpace. -- -- ModifyWorkspaceProperties, -- modifyWorkspaceProperties_workspaceProperties - The properties -- of the WorkSpace. newModifyWorkspaceProperties :: Text -> WorkspaceProperties -> ModifyWorkspaceProperties -- | See: newModifyWorkspacePropertiesResponse smart -- constructor. data ModifyWorkspacePropertiesResponse ModifyWorkspacePropertiesResponse' :: Int -> ModifyWorkspacePropertiesResponse -- | Create a value of ModifyWorkspacePropertiesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyWorkspacePropertiesResponse', -- modifyWorkspacePropertiesResponse_httpStatus - The response's -- http status code. newModifyWorkspacePropertiesResponse :: Int -> ModifyWorkspacePropertiesResponse -- | See: newModifyWorkspaceState smart constructor. data ModifyWorkspaceState ModifyWorkspaceState' :: Text -> TargetWorkspaceState -> ModifyWorkspaceState -- | Create a value of ModifyWorkspaceState with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyWorkspaceState, modifyWorkspaceState_workspaceId - -- The identifier of the WorkSpace. -- -- $sel:workspaceState:ModifyWorkspaceState', -- modifyWorkspaceState_workspaceState - The WorkSpace state. newModifyWorkspaceState :: Text -> TargetWorkspaceState -> ModifyWorkspaceState -- | See: newModifyWorkspaceStateResponse smart constructor. data ModifyWorkspaceStateResponse ModifyWorkspaceStateResponse' :: Int -> ModifyWorkspaceStateResponse -- | Create a value of ModifyWorkspaceStateResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:ModifyWorkspaceStateResponse', -- modifyWorkspaceStateResponse_httpStatus - The response's http -- status code. newModifyWorkspaceStateResponse :: Int -> ModifyWorkspaceStateResponse -- | See: newRebootWorkspaces smart constructor. data RebootWorkspaces RebootWorkspaces' :: NonEmpty RebootRequest -> RebootWorkspaces -- | Create a value of RebootWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:rebootWorkspaceRequests:RebootWorkspaces', -- rebootWorkspaces_rebootWorkspaceRequests - The WorkSpaces to -- reboot. You can specify up to 25 WorkSpaces. newRebootWorkspaces :: NonEmpty RebootRequest -> RebootWorkspaces -- | See: newRebootWorkspacesResponse smart constructor. data RebootWorkspacesResponse RebootWorkspacesResponse' :: Maybe [FailedWorkspaceChangeRequest] -> Int -> RebootWorkspacesResponse -- | Create a value of RebootWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:RebootWorkspacesResponse', -- rebootWorkspacesResponse_failedRequests - Information about the -- WorkSpaces that could not be rebooted. -- -- $sel:httpStatus:RebootWorkspacesResponse', -- rebootWorkspacesResponse_httpStatus - The response's http -- status code. newRebootWorkspacesResponse :: Int -> RebootWorkspacesResponse -- | See: newRebuildWorkspaces smart constructor. data RebuildWorkspaces RebuildWorkspaces' :: NonEmpty RebuildRequest -> RebuildWorkspaces -- | Create a value of RebuildWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:rebuildWorkspaceRequests:RebuildWorkspaces', -- rebuildWorkspaces_rebuildWorkspaceRequests - The WorkSpace to -- rebuild. You can specify a single WorkSpace. newRebuildWorkspaces :: NonEmpty RebuildRequest -> RebuildWorkspaces -- | See: newRebuildWorkspacesResponse smart constructor. data RebuildWorkspacesResponse RebuildWorkspacesResponse' :: Maybe [FailedWorkspaceChangeRequest] -> Int -> RebuildWorkspacesResponse -- | Create a value of RebuildWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:RebuildWorkspacesResponse', -- rebuildWorkspacesResponse_failedRequests - Information about -- the WorkSpace that could not be rebuilt. -- -- $sel:httpStatus:RebuildWorkspacesResponse', -- rebuildWorkspacesResponse_httpStatus - The response's http -- status code. newRebuildWorkspacesResponse :: Int -> RebuildWorkspacesResponse -- | See: newRegisterWorkspaceDirectory smart constructor. data RegisterWorkspaceDirectory RegisterWorkspaceDirectory' :: Maybe Bool -> Maybe [Text] -> Maybe [Tag] -> Maybe Tenancy -> Text -> Bool -> RegisterWorkspaceDirectory -- | Create a value of RegisterWorkspaceDirectory with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:enableSelfService:RegisterWorkspaceDirectory', -- registerWorkspaceDirectory_enableSelfService - Indicates -- whether self-service capabilities are enabled or disabled. -- -- RegisterWorkspaceDirectory, -- registerWorkspaceDirectory_subnetIds - The identifiers of the -- subnets for your virtual private cloud (VPC). Make sure that the -- subnets are in supported Availability Zones. The subnets must also be -- in separate Availability Zones. If these conditions are not met, you -- will receive an OperationNotSupportedException error. -- -- RegisterWorkspaceDirectory, -- registerWorkspaceDirectory_tags - The tags associated with the -- directory. -- -- RegisterWorkspaceDirectory, -- registerWorkspaceDirectory_tenancy - Indicates whether your -- WorkSpace directory is dedicated or shared. To use Bring Your Own -- License (BYOL) images, this value must be set to DEDICATED -- and your Amazon Web Services account must be enabled for BYOL. If your -- account has not been enabled for BYOL, you will receive an -- InvalidParameterValuesException error. For more information about BYOL -- images, see Bring Your Own Windows Desktop Images. -- -- RegisterWorkspaceDirectory, -- registerWorkspaceDirectory_directoryId - The identifier of the -- directory. You cannot register a directory if it does not have a -- status of Active. If the directory does not have a status of Active, -- you will receive an InvalidResourceStateException error. If you have -- already registered the maximum number of directories that you can -- register with Amazon WorkSpaces, you will receive a -- ResourceLimitExceededException error. Deregister directories that you -- are not using for WorkSpaces, and try again. -- -- RegisterWorkspaceDirectory, -- registerWorkspaceDirectory_enableWorkDocs - Indicates whether -- Amazon WorkDocs is enabled or disabled. If you have enabled this -- parameter and WorkDocs is not available in the Region, you will -- receive an OperationNotSupportedException error. Set -- EnableWorkDocs to disabled, and try again. newRegisterWorkspaceDirectory :: Text -> Bool -> RegisterWorkspaceDirectory -- | See: newRegisterWorkspaceDirectoryResponse smart -- constructor. data RegisterWorkspaceDirectoryResponse RegisterWorkspaceDirectoryResponse' :: Int -> RegisterWorkspaceDirectoryResponse -- | Create a value of RegisterWorkspaceDirectoryResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:RegisterWorkspaceDirectoryResponse', -- registerWorkspaceDirectoryResponse_httpStatus - The response's -- http status code. newRegisterWorkspaceDirectoryResponse :: Int -> RegisterWorkspaceDirectoryResponse -- | See: newRestoreWorkspace smart constructor. data RestoreWorkspace RestoreWorkspace' :: Text -> RestoreWorkspace -- | Create a value of RestoreWorkspace with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RestoreWorkspace, restoreWorkspace_workspaceId - The -- identifier of the WorkSpace. newRestoreWorkspace :: Text -> RestoreWorkspace -- | See: newRestoreWorkspaceResponse smart constructor. data RestoreWorkspaceResponse RestoreWorkspaceResponse' :: Int -> RestoreWorkspaceResponse -- | Create a value of RestoreWorkspaceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:RestoreWorkspaceResponse', -- restoreWorkspaceResponse_httpStatus - The response's http -- status code. newRestoreWorkspaceResponse :: Int -> RestoreWorkspaceResponse -- | See: newRevokeIpRules smart constructor. data RevokeIpRules RevokeIpRules' :: Text -> [Text] -> RevokeIpRules -- | Create a value of RevokeIpRules with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RevokeIpRules, revokeIpRules_groupId - The identifier of -- the group. -- -- RevokeIpRules, revokeIpRules_userRules - The rules to -- remove from the group. newRevokeIpRules :: Text -> RevokeIpRules -- | See: newRevokeIpRulesResponse smart constructor. data RevokeIpRulesResponse RevokeIpRulesResponse' :: Int -> RevokeIpRulesResponse -- | Create a value of RevokeIpRulesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:RevokeIpRulesResponse', -- revokeIpRulesResponse_httpStatus - The response's http status -- code. newRevokeIpRulesResponse :: Int -> RevokeIpRulesResponse -- | See: newStartWorkspaces smart constructor. data StartWorkspaces StartWorkspaces' :: NonEmpty StartRequest -> StartWorkspaces -- | Create a value of StartWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:startWorkspaceRequests:StartWorkspaces', -- startWorkspaces_startWorkspaceRequests - The WorkSpaces to -- start. You can specify up to 25 WorkSpaces. newStartWorkspaces :: NonEmpty StartRequest -> StartWorkspaces -- | See: newStartWorkspacesResponse smart constructor. data StartWorkspacesResponse StartWorkspacesResponse' :: Maybe [FailedWorkspaceChangeRequest] -> Int -> StartWorkspacesResponse -- | Create a value of StartWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:StartWorkspacesResponse', -- startWorkspacesResponse_failedRequests - Information about the -- WorkSpaces that could not be started. -- -- $sel:httpStatus:StartWorkspacesResponse', -- startWorkspacesResponse_httpStatus - The response's http status -- code. newStartWorkspacesResponse :: Int -> StartWorkspacesResponse -- | See: newStopWorkspaces smart constructor. data StopWorkspaces StopWorkspaces' :: NonEmpty StopRequest -> StopWorkspaces -- | Create a value of StopWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:stopWorkspaceRequests:StopWorkspaces', -- stopWorkspaces_stopWorkspaceRequests - The WorkSpaces to stop. -- You can specify up to 25 WorkSpaces. newStopWorkspaces :: NonEmpty StopRequest -> StopWorkspaces -- | See: newStopWorkspacesResponse smart constructor. data StopWorkspacesResponse StopWorkspacesResponse' :: Maybe [FailedWorkspaceChangeRequest] -> Int -> StopWorkspacesResponse -- | Create a value of StopWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:StopWorkspacesResponse', -- stopWorkspacesResponse_failedRequests - Information about the -- WorkSpaces that could not be stopped. -- -- $sel:httpStatus:StopWorkspacesResponse', -- stopWorkspacesResponse_httpStatus - The response's http status -- code. newStopWorkspacesResponse :: Int -> StopWorkspacesResponse -- | See: newTerminateWorkspaces smart constructor. data TerminateWorkspaces TerminateWorkspaces' :: NonEmpty TerminateRequest -> TerminateWorkspaces -- | Create a value of TerminateWorkspaces with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:terminateWorkspaceRequests:TerminateWorkspaces', -- terminateWorkspaces_terminateWorkspaceRequests - The WorkSpaces -- to terminate. You can specify up to 25 WorkSpaces. newTerminateWorkspaces :: NonEmpty TerminateRequest -> TerminateWorkspaces -- | See: newTerminateWorkspacesResponse smart constructor. data TerminateWorkspacesResponse TerminateWorkspacesResponse' :: Maybe [FailedWorkspaceChangeRequest] -> Int -> TerminateWorkspacesResponse -- | Create a value of TerminateWorkspacesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failedRequests:TerminateWorkspacesResponse', -- terminateWorkspacesResponse_failedRequests - Information about -- the WorkSpaces that could not be terminated. -- -- $sel:httpStatus:TerminateWorkspacesResponse', -- terminateWorkspacesResponse_httpStatus - The response's http -- status code. newTerminateWorkspacesResponse :: Int -> TerminateWorkspacesResponse -- | See: newUpdateConnectClientAddIn smart constructor. data UpdateConnectClientAddIn UpdateConnectClientAddIn' :: Maybe Text -> Maybe Text -> Text -> Text -> UpdateConnectClientAddIn -- | Create a value of UpdateConnectClientAddIn with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectClientAddIn, updateConnectClientAddIn_name -- - The name of the client add-in. -- -- UpdateConnectClientAddIn, updateConnectClientAddIn_url - -- The endpoint URL of the Amazon Connect client add-in. -- -- UpdateConnectClientAddIn, -- updateConnectClientAddIn_addInId - The identifier of the client -- add-in to update. -- -- UpdateConnectClientAddIn, -- updateConnectClientAddIn_resourceId - The directory identifier -- for which the client add-in is configured. newUpdateConnectClientAddIn :: Text -> Text -> UpdateConnectClientAddIn -- | See: newUpdateConnectClientAddInResponse smart -- constructor. data UpdateConnectClientAddInResponse UpdateConnectClientAddInResponse' :: Int -> UpdateConnectClientAddInResponse -- | Create a value of UpdateConnectClientAddInResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UpdateConnectClientAddInResponse', -- updateConnectClientAddInResponse_httpStatus - The response's -- http status code. newUpdateConnectClientAddInResponse :: Int -> UpdateConnectClientAddInResponse -- | See: newUpdateConnectionAliasPermission smart -- constructor. data UpdateConnectionAliasPermission UpdateConnectionAliasPermission' :: Text -> ConnectionAliasPermission -> UpdateConnectionAliasPermission -- | Create a value of UpdateConnectionAliasPermission with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectionAliasPermission, -- updateConnectionAliasPermission_aliasId - The identifier of the -- connection alias that you want to update permissions for. -- -- -- $sel:connectionAliasPermission:UpdateConnectionAliasPermission', -- updateConnectionAliasPermission_connectionAliasPermission - -- Indicates whether to share or unshare the connection alias with the -- specified Amazon Web Services account. newUpdateConnectionAliasPermission :: Text -> ConnectionAliasPermission -> UpdateConnectionAliasPermission -- | See: newUpdateConnectionAliasPermissionResponse smart -- constructor. data UpdateConnectionAliasPermissionResponse UpdateConnectionAliasPermissionResponse' :: Int -> UpdateConnectionAliasPermissionResponse -- | Create a value of UpdateConnectionAliasPermissionResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UpdateConnectionAliasPermissionResponse', -- updateConnectionAliasPermissionResponse_httpStatus - The -- response's http status code. newUpdateConnectionAliasPermissionResponse :: Int -> UpdateConnectionAliasPermissionResponse -- | See: newUpdateRulesOfIpGroup smart constructor. data UpdateRulesOfIpGroup UpdateRulesOfIpGroup' :: Text -> [IpRuleItem] -> UpdateRulesOfIpGroup -- | Create a value of UpdateRulesOfIpGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateRulesOfIpGroup, updateRulesOfIpGroup_groupId - The -- identifier of the group. -- -- UpdateRulesOfIpGroup, updateRulesOfIpGroup_userRules - -- One or more rules. newUpdateRulesOfIpGroup :: Text -> UpdateRulesOfIpGroup -- | See: newUpdateRulesOfIpGroupResponse smart constructor. data UpdateRulesOfIpGroupResponse UpdateRulesOfIpGroupResponse' :: Int -> UpdateRulesOfIpGroupResponse -- | Create a value of UpdateRulesOfIpGroupResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UpdateRulesOfIpGroupResponse', -- updateRulesOfIpGroupResponse_httpStatus - The response's http -- status code. newUpdateRulesOfIpGroupResponse :: Int -> UpdateRulesOfIpGroupResponse -- | See: newUpdateWorkspaceBundle smart constructor. data UpdateWorkspaceBundle UpdateWorkspaceBundle' :: Maybe Text -> Maybe Text -> UpdateWorkspaceBundle -- | Create a value of UpdateWorkspaceBundle with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateWorkspaceBundle, updateWorkspaceBundle_bundleId - -- The identifier of the bundle. -- -- UpdateWorkspaceBundle, updateWorkspaceBundle_imageId - -- The identifier of the image. newUpdateWorkspaceBundle :: UpdateWorkspaceBundle -- | See: newUpdateWorkspaceBundleResponse smart constructor. data UpdateWorkspaceBundleResponse UpdateWorkspaceBundleResponse' :: Int -> UpdateWorkspaceBundleResponse -- | Create a value of UpdateWorkspaceBundleResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UpdateWorkspaceBundleResponse', -- updateWorkspaceBundleResponse_httpStatus - The response's http -- status code. newUpdateWorkspaceBundleResponse :: Int -> UpdateWorkspaceBundleResponse -- | See: newUpdateWorkspaceImagePermission smart -- constructor. data UpdateWorkspaceImagePermission UpdateWorkspaceImagePermission' :: Text -> Bool -> Text -> UpdateWorkspaceImagePermission -- | Create a value of UpdateWorkspaceImagePermission with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateWorkspaceImagePermission, -- updateWorkspaceImagePermission_imageId - The identifier of the -- image. -- -- $sel:allowCopyImage:UpdateWorkspaceImagePermission', -- updateWorkspaceImagePermission_allowCopyImage - The permission -- to copy the image. This permission can be revoked only after an image -- has been shared. -- -- UpdateWorkspaceImagePermission, -- updateWorkspaceImagePermission_sharedAccountId - The identifier -- of the Amazon Web Services account to share or unshare the image with. -- -- Before sharing the image, confirm that you are sharing to the correct -- Amazon Web Services account ID. newUpdateWorkspaceImagePermission :: Text -> Bool -> Text -> UpdateWorkspaceImagePermission -- | See: newUpdateWorkspaceImagePermissionResponse smart -- constructor. data UpdateWorkspaceImagePermissionResponse UpdateWorkspaceImagePermissionResponse' :: Int -> UpdateWorkspaceImagePermissionResponse -- | Create a value of UpdateWorkspaceImagePermissionResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UpdateWorkspaceImagePermissionResponse', -- updateWorkspaceImagePermissionResponse_httpStatus - The -- response's http status code. newUpdateWorkspaceImagePermissionResponse :: Int -> UpdateWorkspaceImagePermissionResponse newtype AccessPropertyValue AccessPropertyValue' :: Text -> AccessPropertyValue [fromAccessPropertyValue] :: AccessPropertyValue -> Text pattern AccessPropertyValue_ALLOW :: AccessPropertyValue pattern AccessPropertyValue_DENY :: AccessPropertyValue newtype Application Application' :: Text -> Application [fromApplication] :: Application -> Text pattern Application_Microsoft_Office_2016 :: Application pattern Application_Microsoft_Office_2019 :: Application newtype AssociationStatus AssociationStatus' :: Text -> AssociationStatus [fromAssociationStatus] :: AssociationStatus -> Text pattern AssociationStatus_ASSOCIATED_WITH_OWNER_ACCOUNT :: AssociationStatus pattern AssociationStatus_ASSOCIATED_WITH_SHARED_ACCOUNT :: AssociationStatus pattern AssociationStatus_NOT_ASSOCIATED :: AssociationStatus pattern AssociationStatus_PENDING_ASSOCIATION :: AssociationStatus pattern AssociationStatus_PENDING_DISASSOCIATION :: AssociationStatus newtype BundleType BundleType' :: Text -> BundleType [fromBundleType] :: BundleType -> Text pattern BundleType_REGULAR :: BundleType pattern BundleType_STANDBY :: BundleType newtype CertificateBasedAuthStatusEnum CertificateBasedAuthStatusEnum' :: Text -> CertificateBasedAuthStatusEnum [fromCertificateBasedAuthStatusEnum] :: CertificateBasedAuthStatusEnum -> Text pattern CertificateBasedAuthStatusEnum_DISABLED :: CertificateBasedAuthStatusEnum pattern CertificateBasedAuthStatusEnum_ENABLED :: CertificateBasedAuthStatusEnum newtype ClientDeviceType ClientDeviceType' :: Text -> ClientDeviceType [fromClientDeviceType] :: ClientDeviceType -> Text pattern ClientDeviceType_DeviceTypeAndroid :: ClientDeviceType pattern ClientDeviceType_DeviceTypeIos :: ClientDeviceType pattern ClientDeviceType_DeviceTypeLinux :: ClientDeviceType pattern ClientDeviceType_DeviceTypeOsx :: ClientDeviceType pattern ClientDeviceType_DeviceTypeWeb :: ClientDeviceType pattern ClientDeviceType_DeviceTypeWindows :: ClientDeviceType newtype Compute Compute' :: Text -> Compute [fromCompute] :: Compute -> Text pattern Compute_GRAPHICS :: Compute pattern Compute_GRAPHICSPRO :: Compute pattern Compute_GRAPHICSPRO_G4DN :: Compute pattern Compute_GRAPHICS_G4DN :: Compute pattern Compute_PERFORMANCE :: Compute pattern Compute_POWER :: Compute pattern Compute_POWERPRO :: Compute pattern Compute_STANDARD :: Compute pattern Compute_VALUE :: Compute newtype ConnectionAliasState ConnectionAliasState' :: Text -> ConnectionAliasState [fromConnectionAliasState] :: ConnectionAliasState -> Text pattern ConnectionAliasState_CREATED :: ConnectionAliasState pattern ConnectionAliasState_CREATING :: ConnectionAliasState pattern ConnectionAliasState_DELETING :: ConnectionAliasState newtype ConnectionState ConnectionState' :: Text -> ConnectionState [fromConnectionState] :: ConnectionState -> Text pattern ConnectionState_CONNECTED :: ConnectionState pattern ConnectionState_DISCONNECTED :: ConnectionState pattern ConnectionState_UNKNOWN :: ConnectionState newtype DedicatedTenancyModificationStateEnum DedicatedTenancyModificationStateEnum' :: Text -> DedicatedTenancyModificationStateEnum [fromDedicatedTenancyModificationStateEnum] :: DedicatedTenancyModificationStateEnum -> Text pattern DedicatedTenancyModificationStateEnum_COMPLETED :: DedicatedTenancyModificationStateEnum pattern DedicatedTenancyModificationStateEnum_FAILED :: DedicatedTenancyModificationStateEnum pattern DedicatedTenancyModificationStateEnum_PENDING :: DedicatedTenancyModificationStateEnum newtype DedicatedTenancySupportEnum DedicatedTenancySupportEnum' :: Text -> DedicatedTenancySupportEnum [fromDedicatedTenancySupportEnum] :: DedicatedTenancySupportEnum -> Text pattern DedicatedTenancySupportEnum_ENABLED :: DedicatedTenancySupportEnum newtype DedicatedTenancySupportResultEnum DedicatedTenancySupportResultEnum' :: Text -> DedicatedTenancySupportResultEnum [fromDedicatedTenancySupportResultEnum] :: DedicatedTenancySupportResultEnum -> Text pattern DedicatedTenancySupportResultEnum_DISABLED :: DedicatedTenancySupportResultEnum pattern DedicatedTenancySupportResultEnum_ENABLED :: DedicatedTenancySupportResultEnum newtype DeletableCertificateBasedAuthProperty DeletableCertificateBasedAuthProperty' :: Text -> DeletableCertificateBasedAuthProperty [fromDeletableCertificateBasedAuthProperty] :: DeletableCertificateBasedAuthProperty -> Text pattern DeletableCertificateBasedAuthProperty_CERTIFICATE_BASED_AUTH_PROPERTIES_CERTIFICATE_AUTHORITY_ARN :: DeletableCertificateBasedAuthProperty newtype DeletableSamlProperty DeletableSamlProperty' :: Text -> DeletableSamlProperty [fromDeletableSamlProperty] :: DeletableSamlProperty -> Text pattern DeletableSamlProperty_SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME :: DeletableSamlProperty pattern DeletableSamlProperty_SAML_PROPERTIES_USER_ACCESS_URL :: DeletableSamlProperty newtype ImageType ImageType' :: Text -> ImageType [fromImageType] :: ImageType -> Text pattern ImageType_OWNED :: ImageType pattern ImageType_SHARED :: ImageType newtype LogUploadEnum LogUploadEnum' :: Text -> LogUploadEnum [fromLogUploadEnum] :: LogUploadEnum -> Text pattern LogUploadEnum_DISABLED :: LogUploadEnum pattern LogUploadEnum_ENABLED :: LogUploadEnum newtype ModificationResourceEnum ModificationResourceEnum' :: Text -> ModificationResourceEnum [fromModificationResourceEnum] :: ModificationResourceEnum -> Text pattern ModificationResourceEnum_COMPUTE_TYPE :: ModificationResourceEnum pattern ModificationResourceEnum_ROOT_VOLUME :: ModificationResourceEnum pattern ModificationResourceEnum_USER_VOLUME :: ModificationResourceEnum newtype ModificationStateEnum ModificationStateEnum' :: Text -> ModificationStateEnum [fromModificationStateEnum] :: ModificationStateEnum -> Text pattern ModificationStateEnum_UPDATE_INITIATED :: ModificationStateEnum pattern ModificationStateEnum_UPDATE_IN_PROGRESS :: ModificationStateEnum newtype OperatingSystemType OperatingSystemType' :: Text -> OperatingSystemType [fromOperatingSystemType] :: OperatingSystemType -> Text pattern OperatingSystemType_LINUX :: OperatingSystemType pattern OperatingSystemType_WINDOWS :: OperatingSystemType newtype Protocol Protocol' :: Text -> Protocol [fromProtocol] :: Protocol -> Text pattern Protocol_PCOIP :: Protocol pattern Protocol_WSP :: Protocol newtype ReconnectEnum ReconnectEnum' :: Text -> ReconnectEnum [fromReconnectEnum] :: ReconnectEnum -> Text pattern ReconnectEnum_DISABLED :: ReconnectEnum pattern ReconnectEnum_ENABLED :: ReconnectEnum newtype RunningMode RunningMode' :: Text -> RunningMode [fromRunningMode] :: RunningMode -> Text pattern RunningMode_ALWAYS_ON :: RunningMode pattern RunningMode_AUTO_STOP :: RunningMode pattern RunningMode_MANUAL :: RunningMode newtype SamlStatusEnum SamlStatusEnum' :: Text -> SamlStatusEnum [fromSamlStatusEnum] :: SamlStatusEnum -> Text pattern SamlStatusEnum_DISABLED :: SamlStatusEnum pattern SamlStatusEnum_ENABLED :: SamlStatusEnum pattern SamlStatusEnum_ENABLED_WITH_DIRECTORY_LOGIN_FALLBACK :: SamlStatusEnum newtype StandbyWorkspaceRelationshipType StandbyWorkspaceRelationshipType' :: Text -> StandbyWorkspaceRelationshipType [fromStandbyWorkspaceRelationshipType] :: StandbyWorkspaceRelationshipType -> Text pattern StandbyWorkspaceRelationshipType_PRIMARY :: StandbyWorkspaceRelationshipType pattern StandbyWorkspaceRelationshipType_STANDBY :: StandbyWorkspaceRelationshipType newtype TargetWorkspaceState TargetWorkspaceState' :: Text -> TargetWorkspaceState [fromTargetWorkspaceState] :: TargetWorkspaceState -> Text pattern TargetWorkspaceState_ADMIN_MAINTENANCE :: TargetWorkspaceState pattern TargetWorkspaceState_AVAILABLE :: TargetWorkspaceState newtype Tenancy Tenancy' :: Text -> Tenancy [fromTenancy] :: Tenancy -> Text pattern Tenancy_DEDICATED :: Tenancy pattern Tenancy_SHARED :: Tenancy newtype WorkspaceBundleState WorkspaceBundleState' :: Text -> WorkspaceBundleState [fromWorkspaceBundleState] :: WorkspaceBundleState -> Text pattern WorkspaceBundleState_AVAILABLE :: WorkspaceBundleState pattern WorkspaceBundleState_ERROR :: WorkspaceBundleState pattern WorkspaceBundleState_PENDING :: WorkspaceBundleState newtype WorkspaceDirectoryState WorkspaceDirectoryState' :: Text -> WorkspaceDirectoryState [fromWorkspaceDirectoryState] :: WorkspaceDirectoryState -> Text pattern WorkspaceDirectoryState_DEREGISTERED :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_DEREGISTERING :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_ERROR :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_REGISTERED :: WorkspaceDirectoryState pattern WorkspaceDirectoryState_REGISTERING :: WorkspaceDirectoryState newtype WorkspaceDirectoryType WorkspaceDirectoryType' :: Text -> WorkspaceDirectoryType [fromWorkspaceDirectoryType] :: WorkspaceDirectoryType -> Text pattern WorkspaceDirectoryType_AD_CONNECTOR :: WorkspaceDirectoryType pattern WorkspaceDirectoryType_SIMPLE_AD :: WorkspaceDirectoryType newtype WorkspaceImageIngestionProcess WorkspaceImageIngestionProcess' :: Text -> WorkspaceImageIngestionProcess [fromWorkspaceImageIngestionProcess] :: WorkspaceImageIngestionProcess -> Text pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICS :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICSPRO :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICS_G4DN :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_GRAPHICS_G4DN_BYOP :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_REGULAR :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_REGULAR_BYOP :: WorkspaceImageIngestionProcess pattern WorkspaceImageIngestionProcess_BYOL_REGULAR_WSP :: WorkspaceImageIngestionProcess newtype WorkspaceImageRequiredTenancy WorkspaceImageRequiredTenancy' :: Text -> WorkspaceImageRequiredTenancy [fromWorkspaceImageRequiredTenancy] :: WorkspaceImageRequiredTenancy -> Text pattern WorkspaceImageRequiredTenancy_DEDICATED :: WorkspaceImageRequiredTenancy pattern WorkspaceImageRequiredTenancy_DEFAULT :: WorkspaceImageRequiredTenancy newtype WorkspaceImageState WorkspaceImageState' :: Text -> WorkspaceImageState [fromWorkspaceImageState] :: WorkspaceImageState -> Text pattern WorkspaceImageState_AVAILABLE :: WorkspaceImageState pattern WorkspaceImageState_ERROR :: WorkspaceImageState pattern WorkspaceImageState_PENDING :: WorkspaceImageState newtype WorkspaceState WorkspaceState' :: Text -> WorkspaceState [fromWorkspaceState] :: WorkspaceState -> Text pattern WorkspaceState_ADMIN_MAINTENANCE :: WorkspaceState pattern WorkspaceState_AVAILABLE :: WorkspaceState pattern WorkspaceState_ERROR :: WorkspaceState pattern WorkspaceState_IMPAIRED :: WorkspaceState pattern WorkspaceState_MAINTENANCE :: WorkspaceState pattern WorkspaceState_PENDING :: WorkspaceState pattern WorkspaceState_REBOOTING :: WorkspaceState pattern WorkspaceState_REBUILDING :: WorkspaceState pattern WorkspaceState_RESTORING :: WorkspaceState pattern WorkspaceState_STARTING :: WorkspaceState pattern WorkspaceState_STOPPED :: WorkspaceState pattern WorkspaceState_STOPPING :: WorkspaceState pattern WorkspaceState_SUSPENDED :: WorkspaceState pattern WorkspaceState_TERMINATED :: WorkspaceState pattern WorkspaceState_TERMINATING :: WorkspaceState pattern WorkspaceState_UNHEALTHY :: WorkspaceState pattern WorkspaceState_UPDATING :: WorkspaceState -- | Describes a modification to the configuration of Bring Your Own -- License (BYOL) for the specified account. -- -- See: newAccountModification smart constructor. data AccountModification AccountModification' :: Maybe Text -> Maybe DedicatedTenancySupportResultEnum -> Maybe Text -> Maybe Text -> Maybe DedicatedTenancyModificationStateEnum -> Maybe POSIX -> AccountModification -- | Create a value of AccountModification with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dedicatedTenancyManagementCidrRange:AccountModification', -- accountModification_dedicatedTenancyManagementCidrRange - The -- IP address range, specified as an IPv4 CIDR block, for the management -- network interface used for the account. -- -- $sel:dedicatedTenancySupport:AccountModification', -- accountModification_dedicatedTenancySupport - The status of -- BYOL (whether BYOL is being enabled or disabled). -- -- $sel:errorCode:AccountModification', -- accountModification_errorCode - The error code that is returned -- if the configuration of BYOL cannot be modified. -- -- $sel:errorMessage:AccountModification', -- accountModification_errorMessage - The text of the error -- message that is returned if the configuration of BYOL cannot be -- modified. -- -- $sel:modificationState:AccountModification', -- accountModification_modificationState - The state of the -- modification to the configuration of BYOL. -- -- $sel:startTime:AccountModification', -- accountModification_startTime - The timestamp when the -- modification of the BYOL configuration was started. newAccountModification :: AccountModification -- | Describes the properties of the certificate-based authentication you -- want to use with your WorkSpaces. -- -- See: newCertificateBasedAuthProperties smart -- constructor. data CertificateBasedAuthProperties CertificateBasedAuthProperties' :: Maybe Text -> Maybe CertificateBasedAuthStatusEnum -> CertificateBasedAuthProperties -- | Create a value of CertificateBasedAuthProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:certificateAuthorityArn:CertificateBasedAuthProperties', -- certificateBasedAuthProperties_certificateAuthorityArn - The -- Amazon Resource Name (ARN) of the Amazon Web Services Certificate -- Manager Private CA resource. -- -- $sel:status:CertificateBasedAuthProperties', -- certificateBasedAuthProperties_status - The status of the -- certificate-based authentication properties. newCertificateBasedAuthProperties :: CertificateBasedAuthProperties -- | Describes an Amazon WorkSpaces client. -- -- See: newClientProperties smart constructor. data ClientProperties ClientProperties' :: Maybe LogUploadEnum -> Maybe ReconnectEnum -> ClientProperties -- | Create a value of ClientProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logUploadEnabled:ClientProperties', -- clientProperties_logUploadEnabled - Specifies whether users can -- upload diagnostic log files of Amazon WorkSpaces client directly to -- WorkSpaces to troubleshoot issues when using the WorkSpaces client. -- When enabled, the log files will be sent to WorkSpaces automatically -- and will be applied to all users in the specified directory. -- -- $sel:reconnectEnabled:ClientProperties', -- clientProperties_reconnectEnabled - Specifies whether users can -- cache their credentials on the Amazon WorkSpaces client. When enabled, -- users can choose to reconnect to their WorkSpaces without re-entering -- their credentials. newClientProperties :: ClientProperties -- | Information about the Amazon WorkSpaces client. -- -- See: newClientPropertiesResult smart constructor. data ClientPropertiesResult ClientPropertiesResult' :: Maybe ClientProperties -> Maybe Text -> ClientPropertiesResult -- | Create a value of ClientPropertiesResult with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:clientProperties:ClientPropertiesResult', -- clientPropertiesResult_clientProperties - Information about the -- Amazon WorkSpaces client. -- -- $sel:resourceId:ClientPropertiesResult', -- clientPropertiesResult_resourceId - The resource identifier, in -- the form of a directory ID. newClientPropertiesResult :: ClientPropertiesResult -- | Describes the compute type of the bundle. -- -- See: newComputeType smart constructor. data ComputeType ComputeType' :: Maybe Compute -> ComputeType -- | Create a value of ComputeType with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:ComputeType', computeType_name - The compute -- type. newComputeType :: ComputeType -- | Describes an Amazon Connect client add-in. -- -- See: newConnectClientAddIn smart constructor. data ConnectClientAddIn ConnectClientAddIn' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ConnectClientAddIn -- | Create a value of ConnectClientAddIn with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:addInId:ConnectClientAddIn', -- connectClientAddIn_addInId - The client add-in identifier. -- -- $sel:name:ConnectClientAddIn', connectClientAddIn_name - -- The name of the client add in. -- -- $sel:resourceId:ConnectClientAddIn', -- connectClientAddIn_resourceId - The directory identifier for -- which the client add-in is configured. -- -- $sel:url:ConnectClientAddIn', connectClientAddIn_url - -- The endpoint URL of the client add-in. newConnectClientAddIn :: ConnectClientAddIn -- | Describes a connection alias. Connection aliases are used for -- cross-Region redirection. For more information, see Cross-Region -- Redirection for Amazon WorkSpaces. -- -- See: newConnectionAlias smart constructor. data ConnectionAlias ConnectionAlias' :: Maybe Text -> Maybe (NonEmpty ConnectionAliasAssociation) -> Maybe Text -> Maybe Text -> Maybe ConnectionAliasState -> ConnectionAlias -- | Create a value of ConnectionAlias with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aliasId:ConnectionAlias', connectionAlias_aliasId - -- The identifier of the connection alias. -- -- $sel:associations:ConnectionAlias', -- connectionAlias_associations - The association status of the -- connection alias. -- -- $sel:connectionString:ConnectionAlias', -- connectionAlias_connectionString - The connection string -- specified for the connection alias. The connection string must be in -- the form of a fully qualified domain name (FQDN), such as -- www.example.com. -- -- $sel:ownerAccountId:ConnectionAlias', -- connectionAlias_ownerAccountId - The identifier of the Amazon -- Web Services account that owns the connection alias. -- -- $sel:state:ConnectionAlias', connectionAlias_state - The -- current state of the connection alias. newConnectionAlias :: ConnectionAlias -- | Describes a connection alias association that is used for cross-Region -- redirection. For more information, see Cross-Region Redirection for -- Amazon WorkSpaces. -- -- See: newConnectionAliasAssociation smart constructor. data ConnectionAliasAssociation ConnectionAliasAssociation' :: Maybe Text -> Maybe AssociationStatus -> Maybe Text -> Maybe Text -> ConnectionAliasAssociation -- | Create a value of ConnectionAliasAssociation with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:associatedAccountId:ConnectionAliasAssociation', -- connectionAliasAssociation_associatedAccountId - The identifier -- of the Amazon Web Services account that associated the connection -- alias with a directory. -- -- $sel:associationStatus:ConnectionAliasAssociation', -- connectionAliasAssociation_associationStatus - The association -- status of the connection alias. -- -- $sel:connectionIdentifier:ConnectionAliasAssociation', -- connectionAliasAssociation_connectionIdentifier - The -- identifier of the connection alias association. You use the connection -- identifier in the DNS TXT record when you're configuring your DNS -- routing policies. -- -- $sel:resourceId:ConnectionAliasAssociation', -- connectionAliasAssociation_resourceId - The identifier of the -- directory associated with a connection alias. newConnectionAliasAssociation :: ConnectionAliasAssociation -- | Describes the permissions for a connection alias. Connection aliases -- are used for cross-Region redirection. For more information, see -- Cross-Region Redirection for Amazon WorkSpaces. -- -- See: newConnectionAliasPermission smart constructor. data ConnectionAliasPermission ConnectionAliasPermission' :: Text -> Bool -> ConnectionAliasPermission -- | Create a value of ConnectionAliasPermission with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:sharedAccountId:ConnectionAliasPermission', -- connectionAliasPermission_sharedAccountId - The identifier of -- the Amazon Web Services account that the connection alias is shared -- with. -- -- $sel:allowAssociation:ConnectionAliasPermission', -- connectionAliasPermission_allowAssociation - Indicates whether -- the specified Amazon Web Services account is allowed to associate the -- connection alias with a directory. newConnectionAliasPermission :: Text -> Bool -> ConnectionAliasPermission -- | Returns default client branding attributes that were imported. These -- attributes display on the client login screen. -- -- Client branding attributes are public facing. Ensure that you don't -- include sensitive information. -- -- See: newDefaultClientBrandingAttributes smart -- constructor. data DefaultClientBrandingAttributes DefaultClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe Text -> DefaultClientBrandingAttributes -- | Create a value of DefaultClientBrandingAttributes with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_forgotPasswordLink - The -- forgotten password link. This is the web address that users can go to -- if they forget the password for their WorkSpace. -- -- $sel:loginMessage:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_loginMessage - The login -- message. Specified as a key value pair, in which the key is a locale -- and the value is the localized message for that locale. The only key -- supported is en_US. The HTML tags supported include the -- following: a, b, blockquote, br, cite, code, dd, dl, dt, div, em, -- i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. -- -- $sel:logoUrl:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_logoUrl - The logo. The only -- image format accepted is a binary data object that is converted from a -- .png file. -- -- $sel:supportEmail:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_supportEmail - The support -- email. The company's customer support email address. -- -- -- -- $sel:supportLink:DefaultClientBrandingAttributes', -- defaultClientBrandingAttributes_supportLink - The support link. -- The link for the company's customer support page for their WorkSpace. -- -- newDefaultClientBrandingAttributes :: DefaultClientBrandingAttributes -- | The default client branding attributes to be imported. These -- attributes display on the client login screen. -- -- Client branding attributes are public facing. Ensure that you do not -- include sensitive information. -- -- See: newDefaultImportClientBrandingAttributes smart -- constructor. data DefaultImportClientBrandingAttributes DefaultImportClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Base64 -> Maybe Text -> Maybe Text -> DefaultImportClientBrandingAttributes -- | Create a value of DefaultImportClientBrandingAttributes with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_forgotPasswordLink - The -- forgotten password link. This is the web address that users can go to -- if they forget the password for their WorkSpace. -- -- $sel:loginMessage:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_loginMessage - The login -- message. Specified as a key value pair, in which the key is a locale -- and the value is the localized message for that locale. The only key -- supported is en_US. The HTML tags supported include the -- following: a, b, blockquote, br, cite, code, dd, dl, dt, div, em, -- i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. -- -- $sel:logo:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_logo - The logo. The only -- image format accepted is a binary data object that is converted from a -- .png file.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. -- -- $sel:supportEmail:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_supportEmail - The -- support email. The company's customer support email address. -- -- -- -- $sel:supportLink:DefaultImportClientBrandingAttributes', -- defaultImportClientBrandingAttributes_supportLink - The support -- link. The link for the company's customer support page for their -- WorkSpace. -- -- newDefaultImportClientBrandingAttributes :: DefaultImportClientBrandingAttributes -- | Describes the default values that are used to create WorkSpaces. For -- more information, see Update Directory Details for Your -- WorkSpaces. -- -- See: newDefaultWorkspaceCreationProperties smart -- constructor. data DefaultWorkspaceCreationProperties DefaultWorkspaceCreationProperties' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> DefaultWorkspaceCreationProperties -- | Create a value of DefaultWorkspaceCreationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customSecurityGroupId:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_customSecurityGroupId - The -- identifier of the default security group to apply to WorkSpaces when -- they are created. For more information, see Security Groups for -- Your WorkSpaces. -- -- $sel:defaultOu:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_defaultOu - The -- organizational unit (OU) in the directory for the WorkSpace machine -- accounts. -- -- $sel:enableInternetAccess:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_enableInternetAccess - -- Specifies whether to automatically assign an Elastic public IP address -- to WorkSpaces in this directory by default. If enabled, the Elastic -- public IP address allows outbound internet access from your WorkSpaces -- when you’re using an internet gateway in the Amazon VPC in which your -- WorkSpaces are located. If you're using a Network Address Translation -- (NAT) gateway for outbound internet access from your VPC, or if your -- WorkSpaces are in public subnets and you manually assign them Elastic -- IP addresses, you should disable this setting. This setting applies to -- new WorkSpaces that you launch or to existing WorkSpaces that you -- rebuild. For more information, see Configure a VPC for Amazon -- WorkSpaces. -- -- $sel:enableMaintenanceMode:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_enableMaintenanceMode - -- Specifies whether maintenance mode is enabled for WorkSpaces. For more -- information, see WorkSpace Maintenance. -- -- $sel:enableWorkDocs:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_enableWorkDocs - Specifies -- whether the directory is enabled for Amazon WorkDocs. -- -- -- $sel:userEnabledAsLocalAdministrator:DefaultWorkspaceCreationProperties', -- defaultWorkspaceCreationProperties_userEnabledAsLocalAdministrator -- - Specifies whether WorkSpace users are local administrators on their -- WorkSpaces. newDefaultWorkspaceCreationProperties :: DefaultWorkspaceCreationProperties -- | Describes the Standby WorkSpace that could not be created. -- -- See: newFailedCreateStandbyWorkspacesRequest smart -- constructor. data FailedCreateStandbyWorkspacesRequest FailedCreateStandbyWorkspacesRequest' :: Maybe Text -> Maybe Text -> Maybe StandbyWorkspace -> FailedCreateStandbyWorkspacesRequest -- | Create a value of FailedCreateStandbyWorkspacesRequest with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:FailedCreateStandbyWorkspacesRequest', -- failedCreateStandbyWorkspacesRequest_errorCode - The error code -- that is returned if the Standby WorkSpace could not be created. -- -- $sel:errorMessage:FailedCreateStandbyWorkspacesRequest', -- failedCreateStandbyWorkspacesRequest_errorMessage - The text of -- the error message that is returned if the Standby WorkSpace could not -- be created. -- -- -- $sel:standbyWorkspaceRequest:FailedCreateStandbyWorkspacesRequest', -- failedCreateStandbyWorkspacesRequest_standbyWorkspaceRequest - -- Information about the Standby WorkSpace that could not be created. newFailedCreateStandbyWorkspacesRequest :: FailedCreateStandbyWorkspacesRequest -- | Describes a WorkSpace that cannot be created. -- -- See: newFailedCreateWorkspaceRequest smart constructor. data FailedCreateWorkspaceRequest FailedCreateWorkspaceRequest' :: Maybe Text -> Maybe Text -> Maybe WorkspaceRequest -> FailedCreateWorkspaceRequest -- | Create a value of FailedCreateWorkspaceRequest with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:FailedCreateWorkspaceRequest', -- failedCreateWorkspaceRequest_errorCode - The error code that is -- returned if the WorkSpace cannot be created. -- -- $sel:errorMessage:FailedCreateWorkspaceRequest', -- failedCreateWorkspaceRequest_errorMessage - The text of the -- error message that is returned if the WorkSpace cannot be created. -- -- $sel:workspaceRequest:FailedCreateWorkspaceRequest', -- failedCreateWorkspaceRequest_workspaceRequest - Information -- about the WorkSpace. newFailedCreateWorkspaceRequest :: FailedCreateWorkspaceRequest -- | Describes a WorkSpace that could not be rebooted. (RebootWorkspaces), -- rebuilt (RebuildWorkspaces), restored (RestoreWorkspace), terminated -- (TerminateWorkspaces), started (StartWorkspaces), or stopped -- (StopWorkspaces). -- -- See: newFailedWorkspaceChangeRequest smart constructor. data FailedWorkspaceChangeRequest FailedWorkspaceChangeRequest' :: Maybe Text -> Maybe Text -> Maybe Text -> FailedWorkspaceChangeRequest -- | Create a value of FailedWorkspaceChangeRequest with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorCode:FailedWorkspaceChangeRequest', -- failedWorkspaceChangeRequest_errorCode - The error code that is -- returned if the WorkSpace cannot be rebooted. -- -- $sel:errorMessage:FailedWorkspaceChangeRequest', -- failedWorkspaceChangeRequest_errorMessage - The text of the -- error message that is returned if the WorkSpace cannot be rebooted. -- -- $sel:workspaceId:FailedWorkspaceChangeRequest', -- failedWorkspaceChangeRequest_workspaceId - The identifier of -- the WorkSpace. newFailedWorkspaceChangeRequest :: FailedWorkspaceChangeRequest -- | Describes the Amazon Web Services accounts that have been granted -- permission to use a shared image. For more information about sharing -- images, see Share or Unshare a Custom WorkSpaces Image. -- -- See: newImagePermission smart constructor. data ImagePermission ImagePermission' :: Maybe Text -> ImagePermission -- | Create a value of ImagePermission with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:sharedAccountId:ImagePermission', -- imagePermission_sharedAccountId - The identifier of the Amazon -- Web Services account that an image has been shared with. newImagePermission :: ImagePermission -- | The client branding attributes for iOS device types. These attributes -- are displayed on the iOS client login screen only. -- -- Client branding attributes are public facing. Ensure you do not -- include sensitive information. -- -- See: newIosClientBrandingAttributes smart constructor. data IosClientBrandingAttributes IosClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> IosClientBrandingAttributes -- | Create a value of IosClientBrandingAttributes with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:IosClientBrandingAttributes', -- iosClientBrandingAttributes_forgotPasswordLink - The forgotten -- password link. This is the web address that users can go to if they -- forget the password for their WorkSpace. -- -- $sel:loginMessage:IosClientBrandingAttributes', -- iosClientBrandingAttributes_loginMessage - The login message. -- Specified as a key value pair, in which the key is a locale and the -- value is the localized message for that locale. The only key supported -- is en_US. The HTML tags supported include the following: -- a, b, blockquote, br, cite, code, dd, dl, dt, div, em, i, li, ol, -- p, pre, q, small, span, strike, strong, sub, sup, u, ul. -- -- $sel:logo2xUrl:IosClientBrandingAttributes', -- iosClientBrandingAttributes_logo2xUrl - The @2x version of the -- logo. This is the higher resolution display that offers a scale factor -- of 2.0 (or @2x). The only image format accepted is a binary data -- object that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. -- -- $sel:logo3xUrl:IosClientBrandingAttributes', -- iosClientBrandingAttributes_logo3xUrl - The @3x version of the -- logo. This is the higher resolution display that offers a scale factor -- of 3.0 (or @3x).The only image format accepted is a binary data object -- that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines. -- -- $sel:logoUrl:IosClientBrandingAttributes', -- iosClientBrandingAttributes_logoUrl - The logo. This is the -- standard-resolution display that has a 1:1 pixel density (or @1x), -- where one pixel is equal to one point. The only image format accepted -- is a binary data object that is converted from a .png file. -- -- $sel:supportEmail:IosClientBrandingAttributes', -- iosClientBrandingAttributes_supportEmail - The support email. -- The company's customer support email address. -- -- -- -- $sel:supportLink:IosClientBrandingAttributes', -- iosClientBrandingAttributes_supportLink - The support link. The -- link for the company's customer support page for their WorkSpace. -- -- newIosClientBrandingAttributes :: IosClientBrandingAttributes -- | The client branding attributes to import for iOS device types. These -- attributes are displayed on the iOS client login screen. -- -- Client branding attributes are public facing. Ensure you do not -- include sensitive information. -- -- See: newIosImportClientBrandingAttributes smart -- constructor. data IosImportClientBrandingAttributes IosImportClientBrandingAttributes' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe Base64 -> Maybe Base64 -> Maybe Base64 -> Maybe Text -> Maybe Text -> IosImportClientBrandingAttributes -- | Create a value of IosImportClientBrandingAttributes with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forgotPasswordLink:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_forgotPasswordLink - The -- forgotten password link. This is the web address that users can go to -- if they forget the password for their WorkSpace. -- -- $sel:loginMessage:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_loginMessage - The login -- message. Specified as a key value pair, in which the key is a locale -- and the value is the localized message for that locale. The only key -- supported is en_US. The HTML tags supported include the -- following: a, b, blockquote, br, cite, code, dd, dl, dt, div, em, -- i, li, ol, p, pre, q, small, span, strike, strong, sub, sup, u, -- ul. -- -- $sel:logo:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_logo - The logo. This is the -- standard-resolution display that has a 1:1 pixel density (or @1x), -- where one pixel is equal to one point. The only image format accepted -- is a binary data object that is converted from a .png file.-- -- -- Note: This Lens automatically encodes and decodes -- Base64 data. -- The underlying isomorphism will encode to Base64 -- representation during -- serialisation, and decode from Base64 -- representation during deserialisation. -- This Lens accepts -- and returns only raw unencoded data. -- -- $sel:logo2x:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_logo2x - The @2x version of -- the logo. This is the higher resolution display that offers a scale -- factor of 2.0 (or @2x). The only image format accepted is a binary -- data object that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. -- -- $sel:logo3x:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_logo3x - The @3x version of -- the logo. This is the higher resolution display that offers a scale -- factor of 3.0 (or @3x). The only image format accepted is a binary -- data object that is converted from a .png file. -- -- For more information about iOS image size and resolution, see Image -- Size and Resolution in the Apple Human Interface -- Guidelines.-- -- Note: This Lens automatically -- encodes and decodes Base64 data. -- The underlying isomorphism will -- encode to Base64 representation during -- serialisation, and decode -- from Base64 representation during deserialisation. -- This -- Lens accepts and returns only raw unencoded data. -- -- $sel:supportEmail:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_supportEmail - The support -- email. The company's customer support email address. -- -- -- -- $sel:supportLink:IosImportClientBrandingAttributes', -- iosImportClientBrandingAttributes_supportLink - The support -- link. The link for the company's customer support page for their -- WorkSpace. -- -- newIosImportClientBrandingAttributes :: IosImportClientBrandingAttributes -- | Describes a rule for an IP access control group. -- -- See: newIpRuleItem smart constructor. data IpRuleItem IpRuleItem' :: Maybe Text -> Maybe Text -> IpRuleItem -- | Create a value of IpRuleItem with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:ipRule:IpRuleItem', ipRuleItem_ipRule - The IP -- address range, in CIDR notation. -- -- $sel:ruleDesc:IpRuleItem', ipRuleItem_ruleDesc - The -- description. newIpRuleItem :: IpRuleItem -- | Describes a WorkSpace modification. -- -- See: newModificationState smart constructor. data ModificationState ModificationState' :: Maybe ModificationResourceEnum -> Maybe ModificationStateEnum -> ModificationState -- | Create a value of ModificationState with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resource:ModificationState', -- modificationState_resource - The resource. -- -- $sel:state:ModificationState', modificationState_state - -- The modification state. newModificationState :: ModificationState -- | The operating system that the image is running. -- -- See: newOperatingSystem smart constructor. data OperatingSystem OperatingSystem' :: Maybe OperatingSystemType -> OperatingSystem -- | Create a value of OperatingSystem with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:type':OperatingSystem', operatingSystem_type - The -- operating system. newOperatingSystem :: OperatingSystem -- | Information about the Standby WorkSpace. -- -- See: newPendingCreateStandbyWorkspacesRequest smart -- constructor. data PendingCreateStandbyWorkspacesRequest PendingCreateStandbyWorkspacesRequest' :: Maybe Text -> Maybe WorkspaceState -> Maybe Text -> Maybe Text -> PendingCreateStandbyWorkspacesRequest -- | Create a value of PendingCreateStandbyWorkspacesRequest with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:directoryId:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_directoryId - The -- identifier of the directory for the Standby WorkSpace. -- -- $sel:state:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_state - The operational -- state of the Standby WorkSpace. -- -- $sel:userName:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_userName - Describes the -- Standby WorkSpace that was created. -- -- Because this operation is asynchronous, the identifier returned is not -- immediately available for use with other operations. For example, if -- you call DescribeWorkspaces before the WorkSpace is created, -- the information returned can be incomplete. -- -- $sel:workspaceId:PendingCreateStandbyWorkspacesRequest', -- pendingCreateStandbyWorkspacesRequest_workspaceId - The -- identifier of the Standby WorkSpace. newPendingCreateStandbyWorkspacesRequest :: PendingCreateStandbyWorkspacesRequest -- | Describes the information used to reboot a WorkSpace. -- -- See: newRebootRequest smart constructor. data RebootRequest RebootRequest' :: Text -> RebootRequest -- | Create a value of RebootRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:RebootRequest', -- rebootRequest_workspaceId - The identifier of the WorkSpace. newRebootRequest :: Text -> RebootRequest -- | Describes the information used to rebuild a WorkSpace. -- -- See: newRebuildRequest smart constructor. data RebuildRequest RebuildRequest' :: Text -> RebuildRequest -- | Create a value of RebuildRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:RebuildRequest', -- rebuildRequest_workspaceId - The identifier of the WorkSpace. newRebuildRequest :: Text -> RebuildRequest -- | Describes the related WorkSpace. The related WorkSpace could be a -- Standby WorkSpace or Primary WorkSpace related to the specified -- WorkSpace. -- -- See: newRelatedWorkspaceProperties smart constructor. data RelatedWorkspaceProperties RelatedWorkspaceProperties' :: Maybe Text -> Maybe WorkspaceState -> Maybe StandbyWorkspaceRelationshipType -> Maybe Text -> RelatedWorkspaceProperties -- | Create a value of RelatedWorkspaceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:region:RelatedWorkspaceProperties', -- relatedWorkspaceProperties_region - The Region of the related -- WorkSpace. -- -- $sel:state:RelatedWorkspaceProperties', -- relatedWorkspaceProperties_state - Indicates the state of the -- WorkSpace. -- -- $sel:type':RelatedWorkspaceProperties', -- relatedWorkspaceProperties_type - Indicates the type of -- WorkSpace. -- -- $sel:workspaceId:RelatedWorkspaceProperties', -- relatedWorkspaceProperties_workspaceId - The identifier of the -- related WorkSpace. newRelatedWorkspaceProperties :: RelatedWorkspaceProperties -- | Describes the root volume for a WorkSpace bundle. -- -- See: newRootStorage smart constructor. data RootStorage RootStorage' :: Maybe Text -> RootStorage -- | Create a value of RootStorage with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:capacity:RootStorage', rootStorage_capacity - The -- size of the root volume. newRootStorage :: RootStorage -- | Describes the enablement status, user access URL, and relay state -- parameter name that are used for configuring federation with an SAML -- 2.0 identity provider. -- -- See: newSamlProperties smart constructor. data SamlProperties SamlProperties' :: Maybe Text -> Maybe SamlStatusEnum -> Maybe Text -> SamlProperties -- | Create a value of SamlProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:relayStateParameterName:SamlProperties', -- samlProperties_relayStateParameterName - The relay state -- parameter name supported by the SAML 2.0 identity provider (IdP). When -- the end user is redirected to the user access URL from the WorkSpaces -- client application, this relay state parameter name is appended as a -- query parameter to the URL along with the relay state endpoint to -- return the user to the client application session. -- -- To use SAML 2.0 authentication with WorkSpaces, the IdP must support -- IdP-initiated deep linking for the relay state URL. Consult your IdP -- documentation for more information. -- -- $sel:status:SamlProperties', samlProperties_status - -- Indicates the status of SAML 2.0 authentication. These statuses -- include the following. -- -- -- -- $sel:userAccessUrl:SamlProperties', -- samlProperties_userAccessUrl - The SAML 2.0 identity provider -- (IdP) user access URL is the URL a user would navigate to in their web -- browser in order to federate from the IdP and directly access the -- application, without any SAML 2.0 service provider (SP) bindings. newSamlProperties :: SamlProperties -- | Describes the self-service permissions for a directory. For more -- information, see Enable Self-Service WorkSpace Management -- Capabilities for Your Users. -- -- See: newSelfservicePermissions smart constructor. data SelfservicePermissions SelfservicePermissions' :: Maybe ReconnectEnum -> Maybe ReconnectEnum -> Maybe ReconnectEnum -> Maybe ReconnectEnum -> Maybe ReconnectEnum -> SelfservicePermissions -- | Create a value of SelfservicePermissions with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:changeComputeType:SelfservicePermissions', -- selfservicePermissions_changeComputeType - Specifies whether -- users can change the compute type (bundle) for their WorkSpace. -- -- $sel:increaseVolumeSize:SelfservicePermissions', -- selfservicePermissions_increaseVolumeSize - Specifies whether -- users can increase the volume size of the drives on their WorkSpace. -- -- $sel:rebuildWorkspace:SelfservicePermissions', -- selfservicePermissions_rebuildWorkspace - Specifies whether -- users can rebuild the operating system of a WorkSpace to its original -- state. -- -- $sel:restartWorkspace:SelfservicePermissions', -- selfservicePermissions_restartWorkspace - Specifies whether -- users can restart their WorkSpace. -- -- $sel:switchRunningMode:SelfservicePermissions', -- selfservicePermissions_switchRunningMode - Specifies whether -- users can switch the running mode of their WorkSpace. newSelfservicePermissions :: SelfservicePermissions -- | Describes a snapshot. -- -- See: newSnapshot smart constructor. data Snapshot Snapshot' :: Maybe POSIX -> Snapshot -- | Create a value of Snapshot with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:snapshotTime:Snapshot', snapshot_snapshotTime - The -- time when the snapshot was created. newSnapshot :: Snapshot -- | Describes a Standby WorkSpace. -- -- See: newStandbyWorkspace smart constructor. data StandbyWorkspace StandbyWorkspace' :: Maybe [Tag] -> Maybe Text -> Text -> Text -> StandbyWorkspace -- | Create a value of StandbyWorkspace with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:StandbyWorkspace', standbyWorkspace_tags - The -- tags associated with the Standby WorkSpace. -- -- $sel:volumeEncryptionKey:StandbyWorkspace', -- standbyWorkspace_volumeEncryptionKey - The volume encryption -- key of the Standby WorkSpace. -- -- $sel:primaryWorkspaceId:StandbyWorkspace', -- standbyWorkspace_primaryWorkspaceId - The identifier of the -- Standby WorkSpace. -- -- $sel:directoryId:StandbyWorkspace', -- standbyWorkspace_directoryId - The identifier of the directory -- for the Standby WorkSpace. newStandbyWorkspace :: Text -> Text -> StandbyWorkspace -- | Information used to start a WorkSpace. -- -- See: newStartRequest smart constructor. data StartRequest StartRequest' :: Maybe Text -> StartRequest -- | Create a value of StartRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:StartRequest', startRequest_workspaceId -- - The identifier of the WorkSpace. newStartRequest :: StartRequest -- | Describes the information used to stop a WorkSpace. -- -- See: newStopRequest smart constructor. data StopRequest StopRequest' :: Maybe Text -> StopRequest -- | Create a value of StopRequest with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:StopRequest', stopRequest_workspaceId - -- The identifier of the WorkSpace. newStopRequest :: StopRequest -- | Describes a tag. -- -- See: newTag smart constructor. data Tag Tag' :: Maybe Text -> Text -> Tag -- | Create a value of Tag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:value:Tag', tag_value - The value of the tag. -- -- $sel:key:Tag', tag_key - The key of the tag. newTag :: Text -> Tag -- | Describes the information used to terminate a WorkSpace. -- -- See: newTerminateRequest smart constructor. data TerminateRequest TerminateRequest' :: Text -> TerminateRequest -- | Create a value of TerminateRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:workspaceId:TerminateRequest', -- terminateRequest_workspaceId - The identifier of the WorkSpace. newTerminateRequest :: Text -> TerminateRequest -- | Describes whether a WorkSpace image needs to be updated with the -- latest drivers and other components required by Amazon WorkSpaces. -- -- Only Windows 10 WorkSpace images can be programmatically updated at -- this time. -- -- See: newUpdateResult smart constructor. data UpdateResult UpdateResult' :: Maybe Text -> Maybe Bool -> UpdateResult -- | Create a value of UpdateResult with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:description:UpdateResult', updateResult_description -- - A description of whether updates for the WorkSpace image are pending -- or available. -- -- $sel:updateAvailable:UpdateResult', -- updateResult_updateAvailable - Indicates whether updated -- drivers or other components are available for the specified WorkSpace -- image. newUpdateResult :: UpdateResult -- | Describes the user volume for a WorkSpace bundle. -- -- See: newUserStorage smart constructor. data UserStorage UserStorage' :: Maybe Text -> UserStorage -- | Create a value of UserStorage with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:capacity:UserStorage', userStorage_capacity - The -- size of the user volume. newUserStorage :: UserStorage -- | Describes a WorkSpace. -- -- See: newWorkspace smart constructor. data Workspace Workspace' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [ModificationState] -> Maybe [RelatedWorkspaceProperties] -> Maybe Bool -> Maybe WorkspaceState -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe WorkspaceProperties -> Workspace -- | Create a value of Workspace with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bundleId:Workspace', workspace_bundleId - The -- identifier of the bundle used to create the WorkSpace. -- -- $sel:computerName:Workspace', workspace_computerName - -- The name of the WorkSpace, as seen by the operating system. The format -- of this name varies. For more information, see Launch a -- WorkSpace. -- -- $sel:directoryId:Workspace', workspace_directoryId - The -- identifier of the Directory Service directory for the WorkSpace. -- -- $sel:errorCode:Workspace', workspace_errorCode - The -- error code that is returned if the WorkSpace cannot be created. -- -- $sel:errorMessage:Workspace', workspace_errorMessage - -- The text of the error message that is returned if the WorkSpace cannot -- be created. -- -- $sel:ipAddress:Workspace', workspace_ipAddress - The IP -- address of the WorkSpace. -- -- $sel:modificationStates:Workspace', -- workspace_modificationStates - The modification states of the -- WorkSpace. -- -- $sel:relatedWorkspaces:Workspace', -- workspace_relatedWorkspaces - The Standby WorkSpace or Primary -- WorkSpace related to the specified WorkSpace. -- -- $sel:rootVolumeEncryptionEnabled:Workspace', -- workspace_rootVolumeEncryptionEnabled - Indicates whether the -- data stored on the root volume is encrypted. -- -- Workspace, workspace_state - The operational state of -- the WorkSpace. -- -- After a WorkSpace is terminated, the TERMINATED state is -- returned only briefly before the WorkSpace directory metadata is -- cleaned up, so this state is rarely returned. To confirm that a -- WorkSpace is terminated, check for the WorkSpace ID by using -- DescribeWorkSpaces. If the WorkSpace ID isn't returned, then -- the WorkSpace has been successfully terminated. -- -- $sel:subnetId:Workspace', workspace_subnetId - The -- identifier of the subnet for the WorkSpace. -- -- $sel:userName:Workspace', workspace_userName - The user -- for the WorkSpace. -- -- $sel:userVolumeEncryptionEnabled:Workspace', -- workspace_userVolumeEncryptionEnabled - Indicates whether the -- data stored on the user volume is encrypted. -- -- $sel:volumeEncryptionKey:Workspace', -- workspace_volumeEncryptionKey - The symmetric KMS key used to -- encrypt data stored on your WorkSpace. Amazon WorkSpaces does not -- support asymmetric KMS keys. -- -- Workspace, workspace_workspaceId - The identifier of the -- WorkSpace. -- -- $sel:workspaceProperties:Workspace', -- workspace_workspaceProperties - The properties of the -- WorkSpace. newWorkspace :: Workspace -- | The device types and operating systems that can be used to access a -- WorkSpace. For more information, see Amazon WorkSpaces Client -- Network Requirements. -- -- See: newWorkspaceAccessProperties smart constructor. data WorkspaceAccessProperties WorkspaceAccessProperties' :: Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> Maybe AccessPropertyValue -> WorkspaceAccessProperties -- | Create a value of WorkspaceAccessProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:deviceTypeAndroid:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeAndroid - Indicates whether -- users can use Android and Android-compatible Chrome OS devices to -- access their WorkSpaces. -- -- $sel:deviceTypeChromeOs:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeChromeOs - Indicates -- whether users can use Chromebooks to access their WorkSpaces. -- -- $sel:deviceTypeIos:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeIos - Indicates whether -- users can use iOS devices to access their WorkSpaces. -- -- $sel:deviceTypeLinux:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeLinux - Indicates whether -- users can use Linux clients to access their WorkSpaces. -- -- $sel:deviceTypeOsx:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeOsx - Indicates whether -- users can use macOS clients to access their WorkSpaces. -- -- $sel:deviceTypeWeb:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeWeb - Indicates whether -- users can access their WorkSpaces through a web browser. -- -- $sel:deviceTypeWindows:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeWindows - Indicates whether -- users can use Windows clients to access their WorkSpaces. -- -- $sel:deviceTypeZeroClient:WorkspaceAccessProperties', -- workspaceAccessProperties_deviceTypeZeroClient - Indicates -- whether users can use zero client devices to access their WorkSpaces. newWorkspaceAccessProperties :: WorkspaceAccessProperties -- | Describes a WorkSpace bundle. -- -- See: newWorkspaceBundle smart constructor. data WorkspaceBundle WorkspaceBundle' :: Maybe Text -> Maybe BundleType -> Maybe ComputeType -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe RootStorage -> Maybe WorkspaceBundleState -> Maybe UserStorage -> WorkspaceBundle -- | Create a value of WorkspaceBundle with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bundleId:WorkspaceBundle', workspaceBundle_bundleId -- - The identifier of the bundle. -- -- $sel:bundleType:WorkspaceBundle', -- workspaceBundle_bundleType - The type of WorkSpace bundle. -- -- $sel:computeType:WorkspaceBundle', -- workspaceBundle_computeType - The compute type of the bundle. -- For more information, see Amazon WorkSpaces Bundles. -- -- $sel:creationTime:WorkspaceBundle', -- workspaceBundle_creationTime - The time when the bundle was -- created. -- -- $sel:description:WorkspaceBundle', -- workspaceBundle_description - The description of the bundle. -- -- $sel:imageId:WorkspaceBundle', workspaceBundle_imageId - -- The identifier of the image that was used to create the bundle. -- -- $sel:lastUpdatedTime:WorkspaceBundle', -- workspaceBundle_lastUpdatedTime - The last time that the bundle -- was updated. -- -- WorkspaceBundle, workspaceBundle_name - The name of the -- bundle. -- -- $sel:owner:WorkspaceBundle', workspaceBundle_owner - The -- owner of the bundle. This is the account identifier of the owner, or -- AMAZON if the bundle is provided by Amazon Web Services. -- -- $sel:rootStorage:WorkspaceBundle', -- workspaceBundle_rootStorage - The size of the root volume. -- -- $sel:state:WorkspaceBundle', workspaceBundle_state - The -- state of the WorkSpace bundle. -- -- $sel:userStorage:WorkspaceBundle', -- workspaceBundle_userStorage - The size of the user volume. newWorkspaceBundle :: WorkspaceBundle -- | Describes the connection status of a WorkSpace. -- -- See: newWorkspaceConnectionStatus smart constructor. data WorkspaceConnectionStatus WorkspaceConnectionStatus' :: Maybe ConnectionState -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> WorkspaceConnectionStatus -- | Create a value of WorkspaceConnectionStatus with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectionState:WorkspaceConnectionStatus', -- workspaceConnectionStatus_connectionState - The connection -- state of the WorkSpace. The connection state is unknown if the -- WorkSpace is stopped. -- -- $sel:connectionStateCheckTimestamp:WorkspaceConnectionStatus', -- workspaceConnectionStatus_connectionStateCheckTimestamp - The -- timestamp of the connection status check. -- -- -- $sel:lastKnownUserConnectionTimestamp:WorkspaceConnectionStatus', -- workspaceConnectionStatus_lastKnownUserConnectionTimestamp - -- The timestamp of the last known user connection. -- -- $sel:workspaceId:WorkspaceConnectionStatus', -- workspaceConnectionStatus_workspaceId - The identifier of the -- WorkSpace. newWorkspaceConnectionStatus :: WorkspaceConnectionStatus -- | Describes the default properties that are used for creating -- WorkSpaces. For more information, see Update Directory Details for -- Your WorkSpaces. -- -- See: newWorkspaceCreationProperties smart constructor. data WorkspaceCreationProperties WorkspaceCreationProperties' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> WorkspaceCreationProperties -- | Create a value of WorkspaceCreationProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customSecurityGroupId:WorkspaceCreationProperties', -- workspaceCreationProperties_customSecurityGroupId - The -- identifier of your custom security group. -- -- $sel:defaultOu:WorkspaceCreationProperties', -- workspaceCreationProperties_defaultOu - The default -- organizational unit (OU) for your WorkSpaces directories. This string -- must be the full Lightweight Directory Access Protocol (LDAP) -- distinguished name for the target domain and OU. It must be in the -- form -- "OU=value,DC=value,DC=value", -- where value is any string of characters, and the number of -- domain components (DCs) is two or more. For example, -- OU=WorkSpaces_machines,DC=machines,DC=example,DC=com. -- -- -- -- $sel:enableInternetAccess:WorkspaceCreationProperties', -- workspaceCreationProperties_enableInternetAccess - Indicates -- whether internet access is enabled for your WorkSpaces. -- -- $sel:enableMaintenanceMode:WorkspaceCreationProperties', -- workspaceCreationProperties_enableMaintenanceMode - Indicates -- whether maintenance mode is enabled for your WorkSpaces. For more -- information, see WorkSpace Maintenance. -- -- $sel:enableWorkDocs:WorkspaceCreationProperties', -- workspaceCreationProperties_enableWorkDocs - Indicates whether -- Amazon WorkDocs is enabled for your WorkSpaces. -- -- If WorkDocs is already enabled for a WorkSpaces directory and you -- disable it, new WorkSpaces launched in the directory will not have -- WorkDocs enabled. However, WorkDocs remains enabled for any existing -- WorkSpaces, unless you either disable users' access to WorkDocs or you -- delete the WorkDocs site. To disable users' access to WorkDocs, see -- Disabling Users in the Amazon WorkDocs Administration -- Guide. To delete a WorkDocs site, see Deleting a Site in -- the Amazon WorkDocs Administration Guide. -- -- If you enable WorkDocs on a directory that already has existing -- WorkSpaces, the existing WorkSpaces and any new WorkSpaces that are -- launched in the directory will have WorkDocs enabled. -- -- -- $sel:userEnabledAsLocalAdministrator:WorkspaceCreationProperties', -- workspaceCreationProperties_userEnabledAsLocalAdministrator - -- Indicates whether users are local administrators of their WorkSpaces. newWorkspaceCreationProperties :: WorkspaceCreationProperties -- | Describes a directory that is used with Amazon WorkSpaces. -- -- See: newWorkspaceDirectory smart constructor. data WorkspaceDirectory WorkspaceDirectory' :: Maybe Text -> Maybe CertificateBasedAuthProperties -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe WorkspaceDirectoryType -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe SamlProperties -> Maybe SelfservicePermissions -> Maybe WorkspaceDirectoryState -> Maybe [Text] -> Maybe Tenancy -> Maybe WorkspaceAccessProperties -> Maybe DefaultWorkspaceCreationProperties -> Maybe Text -> Maybe [Text] -> WorkspaceDirectory -- | Create a value of WorkspaceDirectory with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:alias:WorkspaceDirectory', workspaceDirectory_alias -- - The directory alias. -- -- $sel:certificateBasedAuthProperties:WorkspaceDirectory', -- workspaceDirectory_certificateBasedAuthProperties - The -- certificate-based authentication properties used to authenticate SAML -- 2.0 Identity Provider (IdP) user identities to Active Directory for -- WorkSpaces login. -- -- $sel:customerUserName:WorkspaceDirectory', -- workspaceDirectory_customerUserName - The user name for the -- service account. -- -- $sel:directoryId:WorkspaceDirectory', -- workspaceDirectory_directoryId - The directory identifier. -- -- $sel:directoryName:WorkspaceDirectory', -- workspaceDirectory_directoryName - The name of the directory. -- -- $sel:directoryType:WorkspaceDirectory', -- workspaceDirectory_directoryType - The directory type. -- -- $sel:dnsIpAddresses:WorkspaceDirectory', -- workspaceDirectory_dnsIpAddresses - The IP addresses of the DNS -- servers for the directory. -- -- $sel:iamRoleId:WorkspaceDirectory', -- workspaceDirectory_iamRoleId - The identifier of the IAM role. -- This is the role that allows Amazon WorkSpaces to make calls to other -- services, such as Amazon EC2, on your behalf. -- -- $sel:registrationCode:WorkspaceDirectory', -- workspaceDirectory_registrationCode - The registration code for -- the directory. This is the code that users enter in their Amazon -- WorkSpaces client application to connect to the directory. -- -- $sel:samlProperties:WorkspaceDirectory', -- workspaceDirectory_samlProperties - Describes the enablement -- status, user access URL, and relay state parameter name that are used -- for configuring federation with an SAML 2.0 identity provider. -- -- $sel:selfservicePermissions:WorkspaceDirectory', -- workspaceDirectory_selfservicePermissions - The default -- self-service permissions for WorkSpaces in the directory. -- -- $sel:state:WorkspaceDirectory', workspaceDirectory_state -- - The state of the directory's registration with Amazon WorkSpaces. -- After a directory is deregistered, the DEREGISTERED state is -- returned very briefly before the directory metadata is cleaned up, so -- this state is rarely returned. To confirm that a directory is -- deregistered, check for the directory ID by using -- DescribeWorkspaceDirectories. If the directory ID isn't -- returned, then the directory has been successfully deregistered. -- -- $sel:subnetIds:WorkspaceDirectory', -- workspaceDirectory_subnetIds - The identifiers of the subnets -- used with the directory. -- -- $sel:tenancy:WorkspaceDirectory', -- workspaceDirectory_tenancy - Specifies whether the directory is -- dedicated or shared. To use Bring Your Own License (BYOL), this value -- must be set to DEDICATED. For more information, see Bring -- Your Own Windows Desktop Images. -- -- $sel:workspaceAccessProperties:WorkspaceDirectory', -- workspaceDirectory_workspaceAccessProperties - The devices and -- operating systems that users can use to access WorkSpaces. -- -- $sel:workspaceCreationProperties:WorkspaceDirectory', -- workspaceDirectory_workspaceCreationProperties - The default -- creation properties for all WorkSpaces in the directory. -- -- $sel:workspaceSecurityGroupId:WorkspaceDirectory', -- workspaceDirectory_workspaceSecurityGroupId - The identifier of -- the security group that is assigned to new WorkSpaces. -- -- $sel:ipGroupIds:WorkspaceDirectory', -- workspaceDirectory_ipGroupIds - The identifiers of the IP -- access control groups associated with the directory. newWorkspaceDirectory :: WorkspaceDirectory -- | Describes a WorkSpace image. -- -- See: newWorkspaceImage smart constructor. data WorkspaceImage WorkspaceImage' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe OperatingSystem -> Maybe Text -> Maybe WorkspaceImageRequiredTenancy -> Maybe WorkspaceImageState -> Maybe UpdateResult -> WorkspaceImage -- | Create a value of WorkspaceImage with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:created:WorkspaceImage', workspaceImage_created - -- The date when the image was created. If the image has been shared, the -- Amazon Web Services account that the image has been shared with sees -- the original creation date of the image. -- -- WorkspaceImage, workspaceImage_description - The -- description of the image. -- -- $sel:errorCode:WorkspaceImage', workspaceImage_errorCode -- - The error code that is returned for the image. -- -- $sel:errorMessage:WorkspaceImage', -- workspaceImage_errorMessage - The text of the error message -- that is returned for the image. -- -- $sel:imageId:WorkspaceImage', workspaceImage_imageId - -- The identifier of the image. -- -- $sel:name:WorkspaceImage', workspaceImage_name - The -- name of the image. -- -- $sel:operatingSystem:WorkspaceImage', -- workspaceImage_operatingSystem - The operating system that the -- image is running. -- -- $sel:ownerAccountId:WorkspaceImage', -- workspaceImage_ownerAccountId - The identifier of the Amazon -- Web Services account that owns the image. -- -- $sel:requiredTenancy:WorkspaceImage', -- workspaceImage_requiredTenancy - Specifies whether the image is -- running on dedicated hardware. When Bring Your Own License (BYOL) is -- enabled, this value is set to DEDICATED. For more -- information, see Bring Your Own Windows Desktop Images. -- -- $sel:state:WorkspaceImage', workspaceImage_state - The -- status of the image. -- -- $sel:updates:WorkspaceImage', workspaceImage_updates - -- The updates (if any) that are available for the specified image. newWorkspaceImage :: WorkspaceImage -- | Describes a WorkSpace. -- -- See: newWorkspaceProperties smart constructor. data WorkspaceProperties WorkspaceProperties' :: Maybe Compute -> Maybe [Protocol] -> Maybe Int -> Maybe RunningMode -> Maybe Int -> Maybe Int -> WorkspaceProperties -- | Create a value of WorkspaceProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:computeTypeName:WorkspaceProperties', -- workspaceProperties_computeTypeName - The compute type. For -- more information, see Amazon WorkSpaces Bundles. -- -- $sel:protocols:WorkspaceProperties', -- workspaceProperties_protocols - The protocol. For more -- information, see Protocols for Amazon WorkSpaces. -- -- -- -- $sel:rootVolumeSizeGib:WorkspaceProperties', -- workspaceProperties_rootVolumeSizeGib - The size of the root -- volume. For important information about how to modify the size of the -- root and user volumes, see Modify a WorkSpace. -- -- $sel:runningMode:WorkspaceProperties', -- workspaceProperties_runningMode - The running mode. For more -- information, see Manage the WorkSpace Running Mode. -- -- The MANUAL value is only supported by Amazon WorkSpaces Core. -- Contact your account team to be allow-listed to use this value. For -- more information, see Amazon WorkSpaces Core. -- -- $sel:runningModeAutoStopTimeoutInMinutes:WorkspaceProperties', -- workspaceProperties_runningModeAutoStopTimeoutInMinutes - The -- time after a user logs off when WorkSpaces are automatically stopped. -- Configured in 60-minute intervals. -- -- $sel:userVolumeSizeGib:WorkspaceProperties', -- workspaceProperties_userVolumeSizeGib - The size of the user -- storage. For important information about how to modify the size of the -- root and user volumes, see Modify a WorkSpace. newWorkspaceProperties :: WorkspaceProperties -- | Describes the information used to create a WorkSpace. -- -- See: newWorkspaceRequest smart constructor. data WorkspaceRequest WorkspaceRequest' :: Maybe Bool -> Maybe [Tag] -> Maybe Bool -> Maybe Text -> Maybe WorkspaceProperties -> Text -> Text -> Text -> WorkspaceRequest -- | Create a value of WorkspaceRequest with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:rootVolumeEncryptionEnabled:WorkspaceRequest', -- workspaceRequest_rootVolumeEncryptionEnabled - Indicates -- whether the data stored on the root volume is encrypted. -- -- $sel:tags:WorkspaceRequest', workspaceRequest_tags - The -- tags for the WorkSpace. -- -- $sel:userVolumeEncryptionEnabled:WorkspaceRequest', -- workspaceRequest_userVolumeEncryptionEnabled - Indicates -- whether the data stored on the user volume is encrypted. -- -- $sel:volumeEncryptionKey:WorkspaceRequest', -- workspaceRequest_volumeEncryptionKey - The symmetric KMS key -- used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does -- not support asymmetric KMS keys. -- -- $sel:workspaceProperties:WorkspaceRequest', -- workspaceRequest_workspaceProperties - The WorkSpace -- properties. -- -- $sel:directoryId:WorkspaceRequest', -- workspaceRequest_directoryId - The identifier of the Directory -- Service directory for the WorkSpace. You can use -- DescribeWorkspaceDirectories to list the available directories. -- -- $sel:userName:WorkspaceRequest', -- workspaceRequest_userName - The user name of the user for the -- WorkSpace. This user name must exist in the Directory Service -- directory for the WorkSpace. -- -- $sel:bundleId:WorkspaceRequest', -- workspaceRequest_bundleId - The identifier of the bundle for -- the WorkSpace. You can use DescribeWorkspaceBundles to list the -- available bundles. newWorkspaceRequest :: Text -> Text -> Text -> WorkspaceRequest -- | Describes an IP access control group. -- -- See: newWorkspacesIpGroup smart constructor. data WorkspacesIpGroup WorkspacesIpGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [IpRuleItem] -> WorkspacesIpGroup -- | Create a value of WorkspacesIpGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:groupDesc:WorkspacesIpGroup', -- workspacesIpGroup_groupDesc - The description of the group. -- -- $sel:groupId:WorkspacesIpGroup', -- workspacesIpGroup_groupId - The identifier of the group. -- -- $sel:groupName:WorkspacesIpGroup', -- workspacesIpGroup_groupName - The name of the group. -- -- $sel:userRules:WorkspacesIpGroup', -- workspacesIpGroup_userRules - The rules. newWorkspacesIpGroup :: WorkspacesIpGroup