-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Amazon WorkSpaces Web SDK.
--
-- Derived from API version 2020-07-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.WorkSpacesWeb.Lens
-- and are suitable for use with a lens package such as lens or
-- lens-family-core.
--
-- See Amazonka.WorkSpacesWeb and the AWS documentation to
-- get started.
@package amazonka-workspaces-web
@version 2.0
module Amazonka.WorkSpacesWeb.Types.BrowserSettings
-- | The browser settings resource that can be associated with a web
-- portal. Once associated with a web portal, browser settings control
-- how the browser will behave once a user starts a streaming session for
-- the web portal.
--
-- See: newBrowserSettings smart constructor.
data BrowserSettings
BrowserSettings' :: Maybe [Text] -> Maybe (Sensitive Text) -> Text -> BrowserSettings
-- | A list of web portal ARNs that this browser settings is associated
-- with.
[$sel:associatedPortalArns:BrowserSettings'] :: BrowserSettings -> Maybe [Text]
-- | A JSON string containing Chrome Enterprise policies that will be
-- applied to all streaming sessions.
[$sel:browserPolicy:BrowserSettings'] :: BrowserSettings -> Maybe (Sensitive Text)
-- | The ARN of the browser settings.
[$sel:browserSettingsArn:BrowserSettings'] :: BrowserSettings -> Text
-- | Create a value of BrowserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:BrowserSettings',
-- browserSettings_associatedPortalArns - A list of web portal
-- ARNs that this browser settings is associated with.
--
-- $sel:browserPolicy:BrowserSettings',
-- browserSettings_browserPolicy - A JSON string containing Chrome
-- Enterprise policies that will be applied to all streaming sessions.
--
-- $sel:browserSettingsArn:BrowserSettings',
-- browserSettings_browserSettingsArn - The ARN of the browser
-- settings.
newBrowserSettings :: Text -> BrowserSettings
-- | A list of web portal ARNs that this browser settings is associated
-- with.
browserSettings_associatedPortalArns :: Lens' BrowserSettings (Maybe [Text])
-- | A JSON string containing Chrome Enterprise policies that will be
-- applied to all streaming sessions.
browserSettings_browserPolicy :: Lens' BrowserSettings (Maybe Text)
-- | The ARN of the browser settings.
browserSettings_browserSettingsArn :: Lens' BrowserSettings Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.BrowserSettings.BrowserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.BrowserSettings.BrowserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.BrowserSettings.BrowserSettings
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.BrowserSettings.BrowserSettings
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.BrowserSettings.BrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.BrowserSettings.BrowserSettings
module Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary
-- | The summary for browser settings.
--
-- See: newBrowserSettingsSummary smart constructor.
data BrowserSettingsSummary
BrowserSettingsSummary' :: Maybe Text -> BrowserSettingsSummary
-- | The ARN of the browser settings.
[$sel:browserSettingsArn:BrowserSettingsSummary'] :: BrowserSettingsSummary -> Maybe Text
-- | Create a value of BrowserSettingsSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettingsArn:BrowserSettingsSummary',
-- browserSettingsSummary_browserSettingsArn - The ARN of the
-- browser settings.
newBrowserSettingsSummary :: BrowserSettingsSummary
-- | The ARN of the browser settings.
browserSettingsSummary_browserSettingsArn :: Lens' BrowserSettingsSummary (Maybe Text)
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary.BrowserSettingsSummary
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary.BrowserSettingsSummary
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary.BrowserSettingsSummary
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary.BrowserSettingsSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary.BrowserSettingsSummary
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary.BrowserSettingsSummary
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary.BrowserSettingsSummary
module Amazonka.WorkSpacesWeb.Types.BrowserType
newtype BrowserType
BrowserType' :: Text -> BrowserType
[fromBrowserType] :: BrowserType -> Text
pattern BrowserType_Chrome :: BrowserType
instance Amazonka.Data.XML.ToXML Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Amazonka.Data.XML.FromXML Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Amazonka.Data.Log.ToLog Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Amazonka.Data.Text.ToText Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Amazonka.Data.Text.FromText Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance GHC.Classes.Ord Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.BrowserType.BrowserType
module Amazonka.WorkSpacesWeb.Types.Certificate
-- | The certificate.
--
-- See: newCertificate smart constructor.
data Certificate
Certificate' :: Maybe Base64 -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Certificate
-- | The body of the certificate.
[$sel:body:Certificate'] :: Certificate -> Maybe Base64
-- | The entity that issued the certificate.
[$sel:issuer:Certificate'] :: Certificate -> Maybe Text
-- | The certificate is not valid after this date.
[$sel:notValidAfter:Certificate'] :: Certificate -> Maybe POSIX
-- | The certificate is not valid before this date.
[$sel:notValidBefore:Certificate'] :: Certificate -> Maybe POSIX
-- | The entity the certificate belongs to.
[$sel:subject:Certificate'] :: Certificate -> Maybe Text
-- | A hexadecimal identifier for the certificate.
[$sel:thumbprint:Certificate'] :: Certificate -> Maybe Text
-- | Create a value of Certificate with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:body:Certificate', certificate_body - The body of
-- the certificate.-- -- 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:issuer:Certificate', certificate_issuer - The
-- entity that issued the certificate.
--
-- $sel:notValidAfter:Certificate',
-- certificate_notValidAfter - The certificate is not valid after
-- this date.
--
-- $sel:notValidBefore:Certificate',
-- certificate_notValidBefore - The certificate is not valid
-- before this date.
--
-- $sel:subject:Certificate', certificate_subject - The
-- entity the certificate belongs to.
--
-- $sel:thumbprint:Certificate', certificate_thumbprint - A
-- hexadecimal identifier for the certificate.
newCertificate :: Certificate
-- | The body of the certificate.-- -- 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.
certificate_body :: Lens' Certificate (Maybe ByteString)
-- | The entity that issued the certificate.
certificate_issuer :: Lens' Certificate (Maybe Text)
-- | The certificate is not valid after this date.
certificate_notValidAfter :: Lens' Certificate (Maybe UTCTime)
-- | The certificate is not valid before this date.
certificate_notValidBefore :: Lens' Certificate (Maybe UTCTime)
-- | The entity the certificate belongs to.
certificate_subject :: Lens' Certificate (Maybe Text)
-- | A hexadecimal identifier for the certificate.
certificate_thumbprint :: Lens' Certificate (Maybe Text)
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.Certificate.Certificate
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.Certificate.Certificate
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.Certificate.Certificate
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.Certificate.Certificate
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.Certificate.Certificate
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.Certificate.Certificate
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.Certificate.Certificate
module Amazonka.WorkSpacesWeb.Types.CertificateSummary
-- | The summary of the certificate.
--
-- See: newCertificateSummary smart constructor.
data CertificateSummary
CertificateSummary' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> CertificateSummary
-- | The entity that issued the certificate.
[$sel:issuer:CertificateSummary'] :: CertificateSummary -> Maybe Text
-- | The certificate is not valid after this date.
[$sel:notValidAfter:CertificateSummary'] :: CertificateSummary -> Maybe POSIX
-- | The certificate is not valid before this date.
[$sel:notValidBefore:CertificateSummary'] :: CertificateSummary -> Maybe POSIX
-- | The entity the certificate belongs to.
[$sel:subject:CertificateSummary'] :: CertificateSummary -> Maybe Text
-- | A hexadecimal identifier for the certificate.
[$sel:thumbprint:CertificateSummary'] :: CertificateSummary -> Maybe Text
-- | Create a value of CertificateSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:issuer:CertificateSummary',
-- certificateSummary_issuer - The entity that issued the
-- certificate.
--
-- $sel:notValidAfter:CertificateSummary',
-- certificateSummary_notValidAfter - The certificate is not valid
-- after this date.
--
-- $sel:notValidBefore:CertificateSummary',
-- certificateSummary_notValidBefore - The certificate is not
-- valid before this date.
--
-- $sel:subject:CertificateSummary',
-- certificateSummary_subject - The entity the certificate belongs
-- to.
--
-- $sel:thumbprint:CertificateSummary',
-- certificateSummary_thumbprint - A hexadecimal identifier for
-- the certificate.
newCertificateSummary :: CertificateSummary
-- | The entity that issued the certificate.
certificateSummary_issuer :: Lens' CertificateSummary (Maybe Text)
-- | The certificate is not valid after this date.
certificateSummary_notValidAfter :: Lens' CertificateSummary (Maybe UTCTime)
-- | The certificate is not valid before this date.
certificateSummary_notValidBefore :: Lens' CertificateSummary (Maybe UTCTime)
-- | The entity the certificate belongs to.
certificateSummary_subject :: Lens' CertificateSummary (Maybe Text)
-- | A hexadecimal identifier for the certificate.
certificateSummary_thumbprint :: Lens' CertificateSummary (Maybe Text)
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.CertificateSummary.CertificateSummary
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.CertificateSummary.CertificateSummary
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.CertificateSummary.CertificateSummary
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.CertificateSummary.CertificateSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.CertificateSummary.CertificateSummary
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.CertificateSummary.CertificateSummary
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.CertificateSummary.CertificateSummary
module Amazonka.WorkSpacesWeb.Types.EnabledType
newtype EnabledType
EnabledType' :: Text -> EnabledType
[fromEnabledType] :: EnabledType -> Text
pattern EnabledType_Disabled :: EnabledType
pattern EnabledType_Enabled :: EnabledType
instance Amazonka.Data.XML.ToXML Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Amazonka.Data.XML.FromXML Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Amazonka.Data.Log.ToLog Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Amazonka.Data.Text.ToText Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Amazonka.Data.Text.FromText Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance GHC.Classes.Ord Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.EnabledType.EnabledType
module Amazonka.WorkSpacesWeb.Types.IdentityProviderType
newtype IdentityProviderType
IdentityProviderType' :: Text -> IdentityProviderType
[fromIdentityProviderType] :: IdentityProviderType -> Text
pattern IdentityProviderType_Facebook :: IdentityProviderType
pattern IdentityProviderType_Google :: IdentityProviderType
pattern IdentityProviderType_LoginWithAmazon :: IdentityProviderType
pattern IdentityProviderType_OIDC :: IdentityProviderType
pattern IdentityProviderType_SAML :: IdentityProviderType
pattern IdentityProviderType_SignInWithApple :: IdentityProviderType
instance Amazonka.Data.XML.ToXML Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Amazonka.Data.XML.FromXML Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Amazonka.Data.Log.ToLog Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Amazonka.Data.Text.ToText Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Amazonka.Data.Text.FromText Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance GHC.Classes.Ord Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.IdentityProviderType.IdentityProviderType
module Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary
-- | The summary of the identity provider.
--
-- See: newIdentityProviderSummary smart constructor.
data IdentityProviderSummary
IdentityProviderSummary' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe IdentityProviderType -> IdentityProviderSummary
-- | The ARN of the identity provider.
[$sel:identityProviderArn:IdentityProviderSummary'] :: IdentityProviderSummary -> Maybe Text
-- | The identity provider name.
[$sel:identityProviderName:IdentityProviderSummary'] :: IdentityProviderSummary -> Maybe (Sensitive Text)
-- | The identity provider type.
[$sel:identityProviderType:IdentityProviderSummary'] :: IdentityProviderSummary -> Maybe IdentityProviderType
-- | Create a value of IdentityProviderSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:identityProviderArn:IdentityProviderSummary',
-- identityProviderSummary_identityProviderArn - The ARN of the
-- identity provider.
--
-- $sel:identityProviderName:IdentityProviderSummary',
-- identityProviderSummary_identityProviderName - The identity
-- provider name.
--
-- $sel:identityProviderType:IdentityProviderSummary',
-- identityProviderSummary_identityProviderType - The identity
-- provider type.
newIdentityProviderSummary :: IdentityProviderSummary
-- | The ARN of the identity provider.
identityProviderSummary_identityProviderArn :: Lens' IdentityProviderSummary (Maybe Text)
-- | The identity provider name.
identityProviderSummary_identityProviderName :: Lens' IdentityProviderSummary (Maybe Text)
-- | The identity provider type.
identityProviderSummary_identityProviderType :: Lens' IdentityProviderSummary (Maybe IdentityProviderType)
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary.IdentityProviderSummary
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary.IdentityProviderSummary
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary.IdentityProviderSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary.IdentityProviderSummary
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary.IdentityProviderSummary
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary.IdentityProviderSummary
module Amazonka.WorkSpacesWeb.Types.IdentityProvider
-- | The identity provider.
--
-- See: newIdentityProvider smart constructor.
data IdentityProvider
IdentityProvider' :: Maybe (Sensitive (HashMap Text Text)) -> Maybe (Sensitive Text) -> Maybe IdentityProviderType -> Text -> IdentityProvider
-- | The identity provider details. The following list describes the
-- provider detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout
-- optional
--
[$sel:identityProviderDetails:IdentityProvider'] :: IdentityProvider -> Maybe (Sensitive (HashMap Text Text))
-- | The identity provider name.
[$sel:identityProviderName:IdentityProvider'] :: IdentityProvider -> Maybe (Sensitive Text)
-- | The identity provider type.
[$sel:identityProviderType:IdentityProvider'] :: IdentityProvider -> Maybe IdentityProviderType
-- | The ARN of the identity provider.
[$sel:identityProviderArn:IdentityProvider'] :: IdentityProvider -> Text
-- | Create a value of IdentityProvider with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:identityProviderDetails:IdentityProvider',
-- identityProvider_identityProviderDetails - The identity
-- provider details. The following list describes the provider detail
-- keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout
-- optional
--
--
-- $sel:identityProviderName:IdentityProvider',
-- identityProvider_identityProviderName - The identity provider
-- name.
--
-- $sel:identityProviderType:IdentityProvider',
-- identityProvider_identityProviderType - The identity provider
-- type.
--
-- $sel:identityProviderArn:IdentityProvider',
-- identityProvider_identityProviderArn - The ARN of the identity
-- provider.
newIdentityProvider :: Text -> IdentityProvider
-- | The identity provider details. The following list describes the
-- provider detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout
-- optional
--
identityProvider_identityProviderDetails :: Lens' IdentityProvider (Maybe (HashMap Text Text))
-- | The identity provider name.
identityProvider_identityProviderName :: Lens' IdentityProvider (Maybe Text)
-- | The identity provider type.
identityProvider_identityProviderType :: Lens' IdentityProvider (Maybe IdentityProviderType)
-- | The ARN of the identity provider.
identityProvider_identityProviderArn :: Lens' IdentityProvider Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.IdentityProvider.IdentityProvider
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.IdentityProvider.IdentityProvider
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.IdentityProvider.IdentityProvider
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.IdentityProvider.IdentityProvider
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.IdentityProvider.IdentityProvider
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.IdentityProvider.IdentityProvider
module Amazonka.WorkSpacesWeb.Types.NetworkSettings
-- | A network settings resource that can be associated with a web portal.
-- Once associated with a web portal, network settings define how
-- streaming instances will connect with your specified VPC.
--
-- See: newNetworkSettings smart constructor.
data NetworkSettings
NetworkSettings' :: Maybe [Text] -> Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Maybe Text -> Text -> NetworkSettings
-- | A list of web portal ARNs that this network settings is associated
-- with.
[$sel:associatedPortalArns:NetworkSettings'] :: NetworkSettings -> Maybe [Text]
-- | One or more security groups used to control access from streaming
-- instances to your VPC.
[$sel:securityGroupIds:NetworkSettings'] :: NetworkSettings -> Maybe (NonEmpty Text)
-- | The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
[$sel:subnetIds:NetworkSettings'] :: NetworkSettings -> Maybe (NonEmpty Text)
-- | The VPC that streaming instances will connect to.
[$sel:vpcId:NetworkSettings'] :: NetworkSettings -> Maybe Text
-- | The ARN of the network settings.
[$sel:networkSettingsArn:NetworkSettings'] :: NetworkSettings -> Text
-- | Create a value of NetworkSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:NetworkSettings',
-- networkSettings_associatedPortalArns - A list of web portal
-- ARNs that this network settings is associated with.
--
-- $sel:securityGroupIds:NetworkSettings',
-- networkSettings_securityGroupIds - One or more security groups
-- used to control access from streaming instances to your VPC.
--
-- $sel:subnetIds:NetworkSettings',
-- networkSettings_subnetIds - The subnets in which network
-- interfaces are created to connect streaming instances to your VPC. At
-- least two of these subnets must be in different availability zones.
--
-- $sel:vpcId:NetworkSettings', networkSettings_vpcId - The
-- VPC that streaming instances will connect to.
--
-- $sel:networkSettingsArn:NetworkSettings',
-- networkSettings_networkSettingsArn - The ARN of the network
-- settings.
newNetworkSettings :: Text -> NetworkSettings
-- | A list of web portal ARNs that this network settings is associated
-- with.
networkSettings_associatedPortalArns :: Lens' NetworkSettings (Maybe [Text])
-- | One or more security groups used to control access from streaming
-- instances to your VPC.
networkSettings_securityGroupIds :: Lens' NetworkSettings (Maybe (NonEmpty Text))
-- | The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
networkSettings_subnetIds :: Lens' NetworkSettings (Maybe (NonEmpty Text))
-- | The VPC that streaming instances will connect to.
networkSettings_vpcId :: Lens' NetworkSettings (Maybe Text)
-- | The ARN of the network settings.
networkSettings_networkSettingsArn :: Lens' NetworkSettings Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.NetworkSettings.NetworkSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.NetworkSettings.NetworkSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.NetworkSettings.NetworkSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.NetworkSettings.NetworkSettings
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.NetworkSettings.NetworkSettings
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.NetworkSettings.NetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.NetworkSettings.NetworkSettings
module Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary
-- | The summary of network settings.
--
-- See: newNetworkSettingsSummary smart constructor.
data NetworkSettingsSummary
NetworkSettingsSummary' :: Maybe Text -> Maybe Text -> NetworkSettingsSummary
-- | The ARN of the network settings.
[$sel:networkSettingsArn:NetworkSettingsSummary'] :: NetworkSettingsSummary -> Maybe Text
-- | The VPC ID of the network settings.
[$sel:vpcId:NetworkSettingsSummary'] :: NetworkSettingsSummary -> Maybe Text
-- | Create a value of NetworkSettingsSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:networkSettingsArn:NetworkSettingsSummary',
-- networkSettingsSummary_networkSettingsArn - The ARN of the
-- network settings.
--
-- $sel:vpcId:NetworkSettingsSummary',
-- networkSettingsSummary_vpcId - The VPC ID of the network
-- settings.
newNetworkSettingsSummary :: NetworkSettingsSummary
-- | The ARN of the network settings.
networkSettingsSummary_networkSettingsArn :: Lens' NetworkSettingsSummary (Maybe Text)
-- | The VPC ID of the network settings.
networkSettingsSummary_vpcId :: Lens' NetworkSettingsSummary (Maybe Text)
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary.NetworkSettingsSummary
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary.NetworkSettingsSummary
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary.NetworkSettingsSummary
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary.NetworkSettingsSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary.NetworkSettingsSummary
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary.NetworkSettingsSummary
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary.NetworkSettingsSummary
module Amazonka.WorkSpacesWeb.Types.PortalStatus
newtype PortalStatus
PortalStatus' :: Text -> PortalStatus
[fromPortalStatus] :: PortalStatus -> Text
pattern PortalStatus_Active :: PortalStatus
pattern PortalStatus_Incomplete :: PortalStatus
pattern PortalStatus_Pending :: PortalStatus
instance Amazonka.Data.XML.ToXML Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Amazonka.Data.XML.FromXML Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Amazonka.Data.Log.ToLog Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Amazonka.Data.Text.ToText Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Amazonka.Data.Text.FromText Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance GHC.Classes.Ord Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.PortalStatus.PortalStatus
module Amazonka.WorkSpacesWeb.Types.RendererType
newtype RendererType
RendererType' :: Text -> RendererType
[fromRendererType] :: RendererType -> Text
pattern RendererType_AppStream :: RendererType
instance Amazonka.Data.XML.ToXML Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Amazonka.Data.XML.FromXML Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Amazonka.Data.Headers.ToHeader Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Amazonka.Data.Log.ToLog Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Amazonka.Data.ByteString.ToByteString Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Amazonka.Data.Text.ToText Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Amazonka.Data.Text.FromText Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance GHC.Classes.Ord Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.RendererType.RendererType
module Amazonka.WorkSpacesWeb.Types.PortalSummary
-- | The summary of the portal.
--
-- See: newPortalSummary smart constructor.
data PortalSummary
PortalSummary' :: Maybe Text -> Maybe BrowserType -> Maybe POSIX -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PortalStatus -> Maybe RendererType -> Maybe Text -> Maybe Text -> Maybe Text -> PortalSummary
-- | The ARN of the browser settings that is associated with the web
-- portal.
[$sel:browserSettingsArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The browser type of the web portal.
[$sel:browserType:PortalSummary'] :: PortalSummary -> Maybe BrowserType
-- | The creation date of the web portal.
[$sel:creationDate:PortalSummary'] :: PortalSummary -> Maybe POSIX
-- | The name of the web portal.
[$sel:displayName:PortalSummary'] :: PortalSummary -> Maybe (Sensitive Text)
-- | The ARN of the network settings that is associated with the web
-- portal.
[$sel:networkSettingsArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The ARN of the web portal.
[$sel:portalArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
[$sel:portalEndpoint:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The status of the web portal.
[$sel:portalStatus:PortalSummary'] :: PortalSummary -> Maybe PortalStatus
-- | The renderer that is used in streaming sessions.
[$sel:rendererType:PortalSummary'] :: PortalSummary -> Maybe RendererType
-- | The ARN of the trust that is associated with this web portal.
[$sel:trustStoreArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The ARN of the user access logging settings that is associated with
-- the web portal.
[$sel:userAccessLoggingSettingsArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The ARN of the user settings that is associated with the web portal.
[$sel:userSettingsArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | Create a value of PortalSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettingsArn:PortalSummary',
-- portalSummary_browserSettingsArn - The ARN of the browser
-- settings that is associated with the web portal.
--
-- $sel:browserType:PortalSummary',
-- portalSummary_browserType - The browser type of the web portal.
--
-- $sel:creationDate:PortalSummary',
-- portalSummary_creationDate - The creation date of the web
-- portal.
--
-- $sel:displayName:PortalSummary',
-- portalSummary_displayName - The name of the web portal.
--
-- $sel:networkSettingsArn:PortalSummary',
-- portalSummary_networkSettingsArn - The ARN of the network
-- settings that is associated with the web portal.
--
-- $sel:portalArn:PortalSummary', portalSummary_portalArn -
-- The ARN of the web portal.
--
-- $sel:portalEndpoint:PortalSummary',
-- portalSummary_portalEndpoint - The endpoint URL of the web
-- portal that users access in order to start streaming sessions.
--
-- $sel:portalStatus:PortalSummary',
-- portalSummary_portalStatus - The status of the web portal.
--
-- $sel:rendererType:PortalSummary',
-- portalSummary_rendererType - The renderer that is used in
-- streaming sessions.
--
-- $sel:trustStoreArn:PortalSummary',
-- portalSummary_trustStoreArn - The ARN of the trust that is
-- associated with this web portal.
--
-- $sel:userAccessLoggingSettingsArn:PortalSummary',
-- portalSummary_userAccessLoggingSettingsArn - The ARN of the
-- user access logging settings that is associated with the web portal.
--
-- $sel:userSettingsArn:PortalSummary',
-- portalSummary_userSettingsArn - The ARN of the user settings
-- that is associated with the web portal.
newPortalSummary :: PortalSummary
-- | The ARN of the browser settings that is associated with the web
-- portal.
portalSummary_browserSettingsArn :: Lens' PortalSummary (Maybe Text)
-- | The browser type of the web portal.
portalSummary_browserType :: Lens' PortalSummary (Maybe BrowserType)
-- | The creation date of the web portal.
portalSummary_creationDate :: Lens' PortalSummary (Maybe UTCTime)
-- | The name of the web portal.
portalSummary_displayName :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the network settings that is associated with the web
-- portal.
portalSummary_networkSettingsArn :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the web portal.
portalSummary_portalArn :: Lens' PortalSummary (Maybe Text)
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
portalSummary_portalEndpoint :: Lens' PortalSummary (Maybe Text)
-- | The status of the web portal.
portalSummary_portalStatus :: Lens' PortalSummary (Maybe PortalStatus)
-- | The renderer that is used in streaming sessions.
portalSummary_rendererType :: Lens' PortalSummary (Maybe RendererType)
-- | The ARN of the trust that is associated with this web portal.
portalSummary_trustStoreArn :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the user access logging settings that is associated with
-- the web portal.
portalSummary_userAccessLoggingSettingsArn :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the user settings that is associated with the web portal.
portalSummary_userSettingsArn :: Lens' PortalSummary (Maybe Text)
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.PortalSummary.PortalSummary
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.PortalSummary.PortalSummary
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.PortalSummary.PortalSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.PortalSummary.PortalSummary
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.PortalSummary.PortalSummary
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.PortalSummary.PortalSummary
module Amazonka.WorkSpacesWeb.Types.Portal
-- | The web portal.
--
-- See: newPortal smart constructor.
data Portal
Portal' :: Maybe Text -> Maybe BrowserType -> Maybe POSIX -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PortalStatus -> Maybe RendererType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Portal
-- | The ARN of the browser settings that is associated with this web
-- portal.
[$sel:browserSettingsArn:Portal'] :: Portal -> Maybe Text
-- | The browser that users see when using a streaming session.
[$sel:browserType:Portal'] :: Portal -> Maybe BrowserType
-- | The creation date of the web portal.
[$sel:creationDate:Portal'] :: Portal -> Maybe POSIX
-- | The name of the web portal.
[$sel:displayName:Portal'] :: Portal -> Maybe (Sensitive Text)
-- | The ARN of the network settings that is associated with the web
-- portal.
[$sel:networkSettingsArn:Portal'] :: Portal -> Maybe Text
-- | The ARN of the web portal.
[$sel:portalArn:Portal'] :: Portal -> Maybe Text
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
[$sel:portalEndpoint:Portal'] :: Portal -> Maybe Text
-- | The status of the web portal.
[$sel:portalStatus:Portal'] :: Portal -> Maybe PortalStatus
-- | The renderer that is used in streaming sessions.
[$sel:rendererType:Portal'] :: Portal -> Maybe RendererType
-- | A message that explains why the web portal is in its current status.
[$sel:statusReason:Portal'] :: Portal -> Maybe Text
-- | The ARN of the trust store that is associated with the web portal.
[$sel:trustStoreArn:Portal'] :: Portal -> Maybe Text
-- | The ARN of the user access logging settings that is associated with
-- the web portal.
[$sel:userAccessLoggingSettingsArn:Portal'] :: Portal -> Maybe Text
-- | The ARN of the user settings that is associated with the web portal.
[$sel:userSettingsArn:Portal'] :: Portal -> Maybe Text
-- | Create a value of Portal with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettingsArn:Portal',
-- portal_browserSettingsArn - The ARN of the browser settings
-- that is associated with this web portal.
--
-- $sel:browserType:Portal', portal_browserType - The
-- browser that users see when using a streaming session.
--
-- $sel:creationDate:Portal', portal_creationDate - The
-- creation date of the web portal.
--
-- $sel:displayName:Portal', portal_displayName - The name
-- of the web portal.
--
-- $sel:networkSettingsArn:Portal',
-- portal_networkSettingsArn - The ARN of the network settings
-- that is associated with the web portal.
--
-- $sel:portalArn:Portal', portal_portalArn - The ARN of
-- the web portal.
--
-- $sel:portalEndpoint:Portal', portal_portalEndpoint - The
-- endpoint URL of the web portal that users access in order to start
-- streaming sessions.
--
-- $sel:portalStatus:Portal', portal_portalStatus - The
-- status of the web portal.
--
-- $sel:rendererType:Portal', portal_rendererType - The
-- renderer that is used in streaming sessions.
--
-- $sel:statusReason:Portal', portal_statusReason - A
-- message that explains why the web portal is in its current status.
--
-- $sel:trustStoreArn:Portal', portal_trustStoreArn - The
-- ARN of the trust store that is associated with the web portal.
--
-- $sel:userAccessLoggingSettingsArn:Portal',
-- portal_userAccessLoggingSettingsArn - The ARN of the user
-- access logging settings that is associated with the web portal.
--
-- $sel:userSettingsArn:Portal', portal_userSettingsArn -
-- The ARN of the user settings that is associated with the web portal.
newPortal :: Portal
-- | The ARN of the browser settings that is associated with this web
-- portal.
portal_browserSettingsArn :: Lens' Portal (Maybe Text)
-- | The browser that users see when using a streaming session.
portal_browserType :: Lens' Portal (Maybe BrowserType)
-- | The creation date of the web portal.
portal_creationDate :: Lens' Portal (Maybe UTCTime)
-- | The name of the web portal.
portal_displayName :: Lens' Portal (Maybe Text)
-- | The ARN of the network settings that is associated with the web
-- portal.
portal_networkSettingsArn :: Lens' Portal (Maybe Text)
-- | The ARN of the web portal.
portal_portalArn :: Lens' Portal (Maybe Text)
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
portal_portalEndpoint :: Lens' Portal (Maybe Text)
-- | The status of the web portal.
portal_portalStatus :: Lens' Portal (Maybe PortalStatus)
-- | The renderer that is used in streaming sessions.
portal_rendererType :: Lens' Portal (Maybe RendererType)
-- | A message that explains why the web portal is in its current status.
portal_statusReason :: Lens' Portal (Maybe Text)
-- | The ARN of the trust store that is associated with the web portal.
portal_trustStoreArn :: Lens' Portal (Maybe Text)
-- | The ARN of the user access logging settings that is associated with
-- the web portal.
portal_userAccessLoggingSettingsArn :: Lens' Portal (Maybe Text)
-- | The ARN of the user settings that is associated with the web portal.
portal_userSettingsArn :: Lens' Portal (Maybe Text)
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.Portal.Portal
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.Portal.Portal
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.Portal.Portal
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.Portal.Portal
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.Portal.Portal
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.Portal.Portal
module Amazonka.WorkSpacesWeb.Types.Tag
-- | The tag.
--
-- See: newTag smart constructor.
data Tag
Tag' :: Sensitive Text -> Sensitive Text -> Tag
-- | The key of the tag.
[$sel:key:Tag'] :: Tag -> Sensitive Text
-- | The value of the tag
[$sel:value:Tag'] :: Tag -> Sensitive 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:key:Tag', tag_key - The key of the tag.
--
-- $sel:value:Tag', tag_value - The value of the tag
newTag :: Text -> Text -> Tag
-- | The key of the tag.
tag_key :: Lens' Tag Text
-- | The value of the tag
tag_value :: Lens' Tag Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.Tag.Tag
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.Tag.Tag
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.Tag.Tag
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.Tag.Tag
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.Tag.Tag
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.Tag.Tag
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.Types.Tag.Tag
module Amazonka.WorkSpacesWeb.Types.TrustStore
-- | A trust store that can be associated with a web portal. A trust store
-- contains certificate authority (CA) certificates. Once associated with
-- a web portal, the browser in a streaming session will recognize
-- certificates that have been issued using any of the CAs in the trust
-- store. If your organization has internal websites that use
-- certificates issued by private CAs, you should add the private CA
-- certificate to the trust store.
--
-- See: newTrustStore smart constructor.
data TrustStore
TrustStore' :: Maybe [Text] -> Maybe Text -> TrustStore
-- | A list of web portal ARNs that this trust store is associated with.
[$sel:associatedPortalArns:TrustStore'] :: TrustStore -> Maybe [Text]
-- | The ARN of the trust store.
[$sel:trustStoreArn:TrustStore'] :: TrustStore -> Maybe Text
-- | Create a value of TrustStore with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:TrustStore',
-- trustStore_associatedPortalArns - A list of web portal ARNs
-- that this trust store is associated with.
--
-- $sel:trustStoreArn:TrustStore', trustStore_trustStoreArn
-- - The ARN of the trust store.
newTrustStore :: TrustStore
-- | A list of web portal ARNs that this trust store is associated with.
trustStore_associatedPortalArns :: Lens' TrustStore (Maybe [Text])
-- | The ARN of the trust store.
trustStore_trustStoreArn :: Lens' TrustStore (Maybe Text)
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.TrustStore.TrustStore
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.TrustStore.TrustStore
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.TrustStore.TrustStore
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.TrustStore.TrustStore
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.TrustStore.TrustStore
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.TrustStore.TrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.TrustStore.TrustStore
module Amazonka.WorkSpacesWeb.Types.TrustStoreSummary
-- | The summary of the trust store.
--
-- See: newTrustStoreSummary smart constructor.
data TrustStoreSummary
TrustStoreSummary' :: Maybe Text -> TrustStoreSummary
-- | The ARN of the trust store.
[$sel:trustStoreArn:TrustStoreSummary'] :: TrustStoreSummary -> Maybe Text
-- | Create a value of TrustStoreSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:trustStoreArn:TrustStoreSummary',
-- trustStoreSummary_trustStoreArn - The ARN of the trust store.
newTrustStoreSummary :: TrustStoreSummary
-- | The ARN of the trust store.
trustStoreSummary_trustStoreArn :: Lens' TrustStoreSummary (Maybe Text)
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.TrustStoreSummary.TrustStoreSummary
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.TrustStoreSummary.TrustStoreSummary
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.TrustStoreSummary.TrustStoreSummary
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.TrustStoreSummary.TrustStoreSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.TrustStoreSummary.TrustStoreSummary
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.TrustStoreSummary.TrustStoreSummary
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.TrustStoreSummary.TrustStoreSummary
module Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings
-- | A user access logging settings resource that can be associated with a
-- web portal.
--
-- See: newUserAccessLoggingSettings smart constructor.
data UserAccessLoggingSettings
UserAccessLoggingSettings' :: Maybe [Text] -> Maybe Text -> Text -> UserAccessLoggingSettings
-- | A list of web portal ARNs that this user access logging settings is
-- associated with.
[$sel:associatedPortalArns:UserAccessLoggingSettings'] :: UserAccessLoggingSettings -> Maybe [Text]
-- | The ARN of the Kinesis stream.
[$sel:kinesisStreamArn:UserAccessLoggingSettings'] :: UserAccessLoggingSettings -> Maybe Text
-- | The ARN of the user access logging settings.
[$sel:userAccessLoggingSettingsArn:UserAccessLoggingSettings'] :: UserAccessLoggingSettings -> Text
-- | Create a value of UserAccessLoggingSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:UserAccessLoggingSettings',
-- userAccessLoggingSettings_associatedPortalArns - A list of web
-- portal ARNs that this user access logging settings is associated with.
--
-- $sel:kinesisStreamArn:UserAccessLoggingSettings',
-- userAccessLoggingSettings_kinesisStreamArn - The ARN of the
-- Kinesis stream.
--
-- $sel:userAccessLoggingSettingsArn:UserAccessLoggingSettings',
-- userAccessLoggingSettings_userAccessLoggingSettingsArn - The
-- ARN of the user access logging settings.
newUserAccessLoggingSettings :: Text -> UserAccessLoggingSettings
-- | A list of web portal ARNs that this user access logging settings is
-- associated with.
userAccessLoggingSettings_associatedPortalArns :: Lens' UserAccessLoggingSettings (Maybe [Text])
-- | The ARN of the Kinesis stream.
userAccessLoggingSettings_kinesisStreamArn :: Lens' UserAccessLoggingSettings (Maybe Text)
-- | The ARN of the user access logging settings.
userAccessLoggingSettings_userAccessLoggingSettingsArn :: Lens' UserAccessLoggingSettings Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings.UserAccessLoggingSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings.UserAccessLoggingSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings.UserAccessLoggingSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings.UserAccessLoggingSettings
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings.UserAccessLoggingSettings
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings.UserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings.UserAccessLoggingSettings
module Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary
-- | The summary of user access logging settings.
--
-- See: newUserAccessLoggingSettingsSummary smart
-- constructor.
data UserAccessLoggingSettingsSummary
UserAccessLoggingSettingsSummary' :: Maybe Text -> Maybe Text -> UserAccessLoggingSettingsSummary
-- | The ARN of the Kinesis stream.
[$sel:kinesisStreamArn:UserAccessLoggingSettingsSummary'] :: UserAccessLoggingSettingsSummary -> Maybe Text
-- | The ARN of the user access logging settings.
[$sel:userAccessLoggingSettingsArn:UserAccessLoggingSettingsSummary'] :: UserAccessLoggingSettingsSummary -> Maybe Text
-- | Create a value of UserAccessLoggingSettingsSummary with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:kinesisStreamArn:UserAccessLoggingSettingsSummary',
-- userAccessLoggingSettingsSummary_kinesisStreamArn - The ARN of
-- the Kinesis stream.
--
--
-- $sel:userAccessLoggingSettingsArn:UserAccessLoggingSettingsSummary',
-- userAccessLoggingSettingsSummary_userAccessLoggingSettingsArn -
-- The ARN of the user access logging settings.
newUserAccessLoggingSettingsSummary :: UserAccessLoggingSettingsSummary
-- | The ARN of the Kinesis stream.
userAccessLoggingSettingsSummary_kinesisStreamArn :: Lens' UserAccessLoggingSettingsSummary (Maybe Text)
-- | The ARN of the user access logging settings.
userAccessLoggingSettingsSummary_userAccessLoggingSettingsArn :: Lens' UserAccessLoggingSettingsSummary (Maybe Text)
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary.UserAccessLoggingSettingsSummary
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary.UserAccessLoggingSettingsSummary
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary.UserAccessLoggingSettingsSummary
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary.UserAccessLoggingSettingsSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary.UserAccessLoggingSettingsSummary
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary.UserAccessLoggingSettingsSummary
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary.UserAccessLoggingSettingsSummary
module Amazonka.WorkSpacesWeb.Types.UserSettings
-- | A user settings resource that can be associated with a web portal.
-- Once associated with a web portal, user settings control how users can
-- transfer data between a streaming session and the their local devices.
--
-- See: newUserSettings smart constructor.
data UserSettings
UserSettings' :: Maybe [Text] -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe EnabledType -> Maybe EnabledType -> Text -> UserSettings
-- | A list of web portal ARNs that this user settings is associated with.
[$sel:associatedPortalArns:UserSettings'] :: UserSettings -> Maybe [Text]
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
[$sel:copyAllowed:UserSettings'] :: UserSettings -> Maybe EnabledType
-- | The amount of time that a streaming session remains active after users
-- disconnect.
[$sel:disconnectTimeoutInMinutes:UserSettings'] :: UserSettings -> Maybe Natural
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
[$sel:downloadAllowed:UserSettings'] :: UserSettings -> Maybe EnabledType
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
[$sel:idleDisconnectTimeoutInMinutes:UserSettings'] :: UserSettings -> Maybe Natural
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
[$sel:pasteAllowed:UserSettings'] :: UserSettings -> Maybe EnabledType
-- | Specifies whether the user can print to the local device.
[$sel:printAllowed:UserSettings'] :: UserSettings -> Maybe EnabledType
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
[$sel:uploadAllowed:UserSettings'] :: UserSettings -> Maybe EnabledType
-- | The ARN of the user settings.
[$sel:userSettingsArn:UserSettings'] :: UserSettings -> Text
-- | Create a value of UserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:UserSettings',
-- userSettings_associatedPortalArns - A list of web portal ARNs
-- that this user settings is associated with.
--
-- $sel:copyAllowed:UserSettings', userSettings_copyAllowed
-- - Specifies whether the user can copy text from the streaming session
-- to the local device.
--
-- $sel:disconnectTimeoutInMinutes:UserSettings',
-- userSettings_disconnectTimeoutInMinutes - The amount of time
-- that a streaming session remains active after users disconnect.
--
-- $sel:downloadAllowed:UserSettings',
-- userSettings_downloadAllowed - Specifies whether the user can
-- download files from the streaming session to the local device.
--
-- $sel:idleDisconnectTimeoutInMinutes:UserSettings',
-- userSettings_idleDisconnectTimeoutInMinutes - The amount of
-- time that users can be idle (inactive) before they are disconnected
-- from their streaming session and the disconnect timeout interval
-- begins.
--
-- $sel:pasteAllowed:UserSettings',
-- userSettings_pasteAllowed - Specifies whether the user can
-- paste text from the local device to the streaming session.
--
-- $sel:printAllowed:UserSettings',
-- userSettings_printAllowed - Specifies whether the user can
-- print to the local device.
--
-- $sel:uploadAllowed:UserSettings',
-- userSettings_uploadAllowed - Specifies whether the user can
-- upload files from the local device to the streaming session.
--
-- $sel:userSettingsArn:UserSettings',
-- userSettings_userSettingsArn - The ARN of the user settings.
newUserSettings :: Text -> UserSettings
-- | A list of web portal ARNs that this user settings is associated with.
userSettings_associatedPortalArns :: Lens' UserSettings (Maybe [Text])
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
userSettings_copyAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | The amount of time that a streaming session remains active after users
-- disconnect.
userSettings_disconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural)
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
userSettings_downloadAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
userSettings_idleDisconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural)
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
userSettings_pasteAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | Specifies whether the user can print to the local device.
userSettings_printAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
userSettings_uploadAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | The ARN of the user settings.
userSettings_userSettingsArn :: Lens' UserSettings Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.UserSettings.UserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.UserSettings.UserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.UserSettings.UserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.UserSettings.UserSettings
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.UserSettings.UserSettings
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.UserSettings.UserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.UserSettings.UserSettings
module Amazonka.WorkSpacesWeb.Types.UserSettingsSummary
-- | The summary of user settings.
--
-- See: newUserSettingsSummary smart constructor.
data UserSettingsSummary
UserSettingsSummary' :: Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe EnabledType -> Maybe EnabledType -> Maybe Text -> UserSettingsSummary
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
[$sel:copyAllowed:UserSettingsSummary'] :: UserSettingsSummary -> Maybe EnabledType
-- | The amount of time that a streaming session remains active after users
-- disconnect.
[$sel:disconnectTimeoutInMinutes:UserSettingsSummary'] :: UserSettingsSummary -> Maybe Natural
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
[$sel:downloadAllowed:UserSettingsSummary'] :: UserSettingsSummary -> Maybe EnabledType
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
[$sel:idleDisconnectTimeoutInMinutes:UserSettingsSummary'] :: UserSettingsSummary -> Maybe Natural
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
[$sel:pasteAllowed:UserSettingsSummary'] :: UserSettingsSummary -> Maybe EnabledType
-- | Specifies whether the user can print to the local device.
[$sel:printAllowed:UserSettingsSummary'] :: UserSettingsSummary -> Maybe EnabledType
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
[$sel:uploadAllowed:UserSettingsSummary'] :: UserSettingsSummary -> Maybe EnabledType
-- | The ARN of the user settings.
[$sel:userSettingsArn:UserSettingsSummary'] :: UserSettingsSummary -> Maybe Text
-- | Create a value of UserSettingsSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:copyAllowed:UserSettingsSummary',
-- userSettingsSummary_copyAllowed - Specifies whether the user
-- can copy text from the streaming session to the local device.
--
-- $sel:disconnectTimeoutInMinutes:UserSettingsSummary',
-- userSettingsSummary_disconnectTimeoutInMinutes - The amount of
-- time that a streaming session remains active after users disconnect.
--
-- $sel:downloadAllowed:UserSettingsSummary',
-- userSettingsSummary_downloadAllowed - Specifies whether the
-- user can download files from the streaming session to the local
-- device.
--
-- $sel:idleDisconnectTimeoutInMinutes:UserSettingsSummary',
-- userSettingsSummary_idleDisconnectTimeoutInMinutes - The amount
-- of time that users can be idle (inactive) before they are disconnected
-- from their streaming session and the disconnect timeout interval
-- begins.
--
-- $sel:pasteAllowed:UserSettingsSummary',
-- userSettingsSummary_pasteAllowed - Specifies whether the user
-- can paste text from the local device to the streaming session.
--
-- $sel:printAllowed:UserSettingsSummary',
-- userSettingsSummary_printAllowed - Specifies whether the user
-- can print to the local device.
--
-- $sel:uploadAllowed:UserSettingsSummary',
-- userSettingsSummary_uploadAllowed - Specifies whether the user
-- can upload files from the local device to the streaming session.
--
-- $sel:userSettingsArn:UserSettingsSummary',
-- userSettingsSummary_userSettingsArn - The ARN of the user
-- settings.
newUserSettingsSummary :: UserSettingsSummary
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
userSettingsSummary_copyAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | The amount of time that a streaming session remains active after users
-- disconnect.
userSettingsSummary_disconnectTimeoutInMinutes :: Lens' UserSettingsSummary (Maybe Natural)
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
userSettingsSummary_downloadAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
userSettingsSummary_idleDisconnectTimeoutInMinutes :: Lens' UserSettingsSummary (Maybe Natural)
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
userSettingsSummary_pasteAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | Specifies whether the user can print to the local device.
userSettingsSummary_printAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
userSettingsSummary_uploadAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | The ARN of the user settings.
userSettingsSummary_userSettingsArn :: Lens' UserSettingsSummary (Maybe Text)
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.Types.UserSettingsSummary.UserSettingsSummary
instance GHC.Show.Show Amazonka.WorkSpacesWeb.Types.UserSettingsSummary.UserSettingsSummary
instance GHC.Read.Read Amazonka.WorkSpacesWeb.Types.UserSettingsSummary.UserSettingsSummary
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.Types.UserSettingsSummary.UserSettingsSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.WorkSpacesWeb.Types.UserSettingsSummary.UserSettingsSummary
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.Types.UserSettingsSummary.UserSettingsSummary
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.Types.UserSettingsSummary.UserSettingsSummary
module Amazonka.WorkSpacesWeb.Types
-- | API version 2020-07-08 of the Amazon WorkSpaces Web SDK
-- configuration.
defaultService :: Service
-- | Access is denied.
_AccessDeniedException :: AsError a => Fold a ServiceError
-- | There is a conflict.
_ConflictException :: AsError a => Fold a ServiceError
-- | There is an internal server error.
_InternalServerException :: AsError a => Fold a ServiceError
-- | The resource cannot be found.
_ResourceNotFoundException :: AsError a => Fold a ServiceError
-- | The service quota has been exceeded.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError
-- | There is a throttling error.
_ThrottlingException :: AsError a => Fold a ServiceError
-- | There are too many tags.
_TooManyTagsException :: AsError a => Fold a ServiceError
-- | There is a validation error.
_ValidationException :: AsError a => Fold a ServiceError
newtype BrowserType
BrowserType' :: Text -> BrowserType
[fromBrowserType] :: BrowserType -> Text
pattern BrowserType_Chrome :: BrowserType
newtype EnabledType
EnabledType' :: Text -> EnabledType
[fromEnabledType] :: EnabledType -> Text
pattern EnabledType_Disabled :: EnabledType
pattern EnabledType_Enabled :: EnabledType
newtype IdentityProviderType
IdentityProviderType' :: Text -> IdentityProviderType
[fromIdentityProviderType] :: IdentityProviderType -> Text
pattern IdentityProviderType_Facebook :: IdentityProviderType
pattern IdentityProviderType_Google :: IdentityProviderType
pattern IdentityProviderType_LoginWithAmazon :: IdentityProviderType
pattern IdentityProviderType_OIDC :: IdentityProviderType
pattern IdentityProviderType_SAML :: IdentityProviderType
pattern IdentityProviderType_SignInWithApple :: IdentityProviderType
newtype PortalStatus
PortalStatus' :: Text -> PortalStatus
[fromPortalStatus] :: PortalStatus -> Text
pattern PortalStatus_Active :: PortalStatus
pattern PortalStatus_Incomplete :: PortalStatus
pattern PortalStatus_Pending :: PortalStatus
newtype RendererType
RendererType' :: Text -> RendererType
[fromRendererType] :: RendererType -> Text
pattern RendererType_AppStream :: RendererType
-- | The browser settings resource that can be associated with a web
-- portal. Once associated with a web portal, browser settings control
-- how the browser will behave once a user starts a streaming session for
-- the web portal.
--
-- See: newBrowserSettings smart constructor.
data BrowserSettings
BrowserSettings' :: Maybe [Text] -> Maybe (Sensitive Text) -> Text -> BrowserSettings
-- | A list of web portal ARNs that this browser settings is associated
-- with.
[$sel:associatedPortalArns:BrowserSettings'] :: BrowserSettings -> Maybe [Text]
-- | A JSON string containing Chrome Enterprise policies that will be
-- applied to all streaming sessions.
[$sel:browserPolicy:BrowserSettings'] :: BrowserSettings -> Maybe (Sensitive Text)
-- | The ARN of the browser settings.
[$sel:browserSettingsArn:BrowserSettings'] :: BrowserSettings -> Text
-- | Create a value of BrowserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:BrowserSettings',
-- browserSettings_associatedPortalArns - A list of web portal
-- ARNs that this browser settings is associated with.
--
-- $sel:browserPolicy:BrowserSettings',
-- browserSettings_browserPolicy - A JSON string containing Chrome
-- Enterprise policies that will be applied to all streaming sessions.
--
-- $sel:browserSettingsArn:BrowserSettings',
-- browserSettings_browserSettingsArn - The ARN of the browser
-- settings.
newBrowserSettings :: Text -> BrowserSettings
-- | A list of web portal ARNs that this browser settings is associated
-- with.
browserSettings_associatedPortalArns :: Lens' BrowserSettings (Maybe [Text])
-- | A JSON string containing Chrome Enterprise policies that will be
-- applied to all streaming sessions.
browserSettings_browserPolicy :: Lens' BrowserSettings (Maybe Text)
-- | The ARN of the browser settings.
browserSettings_browserSettingsArn :: Lens' BrowserSettings Text
-- | The summary for browser settings.
--
-- See: newBrowserSettingsSummary smart constructor.
data BrowserSettingsSummary
BrowserSettingsSummary' :: Maybe Text -> BrowserSettingsSummary
-- | The ARN of the browser settings.
[$sel:browserSettingsArn:BrowserSettingsSummary'] :: BrowserSettingsSummary -> Maybe Text
-- | Create a value of BrowserSettingsSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettingsArn:BrowserSettingsSummary',
-- browserSettingsSummary_browserSettingsArn - The ARN of the
-- browser settings.
newBrowserSettingsSummary :: BrowserSettingsSummary
-- | The ARN of the browser settings.
browserSettingsSummary_browserSettingsArn :: Lens' BrowserSettingsSummary (Maybe Text)
-- | The certificate.
--
-- See: newCertificate smart constructor.
data Certificate
Certificate' :: Maybe Base64 -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Certificate
-- | The body of the certificate.
[$sel:body:Certificate'] :: Certificate -> Maybe Base64
-- | The entity that issued the certificate.
[$sel:issuer:Certificate'] :: Certificate -> Maybe Text
-- | The certificate is not valid after this date.
[$sel:notValidAfter:Certificate'] :: Certificate -> Maybe POSIX
-- | The certificate is not valid before this date.
[$sel:notValidBefore:Certificate'] :: Certificate -> Maybe POSIX
-- | The entity the certificate belongs to.
[$sel:subject:Certificate'] :: Certificate -> Maybe Text
-- | A hexadecimal identifier for the certificate.
[$sel:thumbprint:Certificate'] :: Certificate -> Maybe Text
-- | Create a value of Certificate with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:body:Certificate', certificate_body - The body of
-- the certificate.-- -- 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:issuer:Certificate', certificate_issuer - The
-- entity that issued the certificate.
--
-- $sel:notValidAfter:Certificate',
-- certificate_notValidAfter - The certificate is not valid after
-- this date.
--
-- $sel:notValidBefore:Certificate',
-- certificate_notValidBefore - The certificate is not valid
-- before this date.
--
-- $sel:subject:Certificate', certificate_subject - The
-- entity the certificate belongs to.
--
-- $sel:thumbprint:Certificate', certificate_thumbprint - A
-- hexadecimal identifier for the certificate.
newCertificate :: Certificate
-- | The body of the certificate.-- -- 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.
certificate_body :: Lens' Certificate (Maybe ByteString)
-- | The entity that issued the certificate.
certificate_issuer :: Lens' Certificate (Maybe Text)
-- | The certificate is not valid after this date.
certificate_notValidAfter :: Lens' Certificate (Maybe UTCTime)
-- | The certificate is not valid before this date.
certificate_notValidBefore :: Lens' Certificate (Maybe UTCTime)
-- | The entity the certificate belongs to.
certificate_subject :: Lens' Certificate (Maybe Text)
-- | A hexadecimal identifier for the certificate.
certificate_thumbprint :: Lens' Certificate (Maybe Text)
-- | The summary of the certificate.
--
-- See: newCertificateSummary smart constructor.
data CertificateSummary
CertificateSummary' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> CertificateSummary
-- | The entity that issued the certificate.
[$sel:issuer:CertificateSummary'] :: CertificateSummary -> Maybe Text
-- | The certificate is not valid after this date.
[$sel:notValidAfter:CertificateSummary'] :: CertificateSummary -> Maybe POSIX
-- | The certificate is not valid before this date.
[$sel:notValidBefore:CertificateSummary'] :: CertificateSummary -> Maybe POSIX
-- | The entity the certificate belongs to.
[$sel:subject:CertificateSummary'] :: CertificateSummary -> Maybe Text
-- | A hexadecimal identifier for the certificate.
[$sel:thumbprint:CertificateSummary'] :: CertificateSummary -> Maybe Text
-- | Create a value of CertificateSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:issuer:CertificateSummary',
-- certificateSummary_issuer - The entity that issued the
-- certificate.
--
-- $sel:notValidAfter:CertificateSummary',
-- certificateSummary_notValidAfter - The certificate is not valid
-- after this date.
--
-- $sel:notValidBefore:CertificateSummary',
-- certificateSummary_notValidBefore - The certificate is not
-- valid before this date.
--
-- $sel:subject:CertificateSummary',
-- certificateSummary_subject - The entity the certificate belongs
-- to.
--
-- $sel:thumbprint:CertificateSummary',
-- certificateSummary_thumbprint - A hexadecimal identifier for
-- the certificate.
newCertificateSummary :: CertificateSummary
-- | The entity that issued the certificate.
certificateSummary_issuer :: Lens' CertificateSummary (Maybe Text)
-- | The certificate is not valid after this date.
certificateSummary_notValidAfter :: Lens' CertificateSummary (Maybe UTCTime)
-- | The certificate is not valid before this date.
certificateSummary_notValidBefore :: Lens' CertificateSummary (Maybe UTCTime)
-- | The entity the certificate belongs to.
certificateSummary_subject :: Lens' CertificateSummary (Maybe Text)
-- | A hexadecimal identifier for the certificate.
certificateSummary_thumbprint :: Lens' CertificateSummary (Maybe Text)
-- | The identity provider.
--
-- See: newIdentityProvider smart constructor.
data IdentityProvider
IdentityProvider' :: Maybe (Sensitive (HashMap Text Text)) -> Maybe (Sensitive Text) -> Maybe IdentityProviderType -> Text -> IdentityProvider
-- | The identity provider details. The following list describes the
-- provider detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout
-- optional
--
[$sel:identityProviderDetails:IdentityProvider'] :: IdentityProvider -> Maybe (Sensitive (HashMap Text Text))
-- | The identity provider name.
[$sel:identityProviderName:IdentityProvider'] :: IdentityProvider -> Maybe (Sensitive Text)
-- | The identity provider type.
[$sel:identityProviderType:IdentityProvider'] :: IdentityProvider -> Maybe IdentityProviderType
-- | The ARN of the identity provider.
[$sel:identityProviderArn:IdentityProvider'] :: IdentityProvider -> Text
-- | Create a value of IdentityProvider with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:identityProviderDetails:IdentityProvider',
-- identityProvider_identityProviderDetails - The identity
-- provider details. The following list describes the provider detail
-- keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout
-- optional
--
--
-- $sel:identityProviderName:IdentityProvider',
-- identityProvider_identityProviderName - The identity provider
-- name.
--
-- $sel:identityProviderType:IdentityProvider',
-- identityProvider_identityProviderType - The identity provider
-- type.
--
-- $sel:identityProviderArn:IdentityProvider',
-- identityProvider_identityProviderArn - The ARN of the identity
-- provider.
newIdentityProvider :: Text -> IdentityProvider
-- | The identity provider details. The following list describes the
-- provider detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout
-- optional
--
identityProvider_identityProviderDetails :: Lens' IdentityProvider (Maybe (HashMap Text Text))
-- | The identity provider name.
identityProvider_identityProviderName :: Lens' IdentityProvider (Maybe Text)
-- | The identity provider type.
identityProvider_identityProviderType :: Lens' IdentityProvider (Maybe IdentityProviderType)
-- | The ARN of the identity provider.
identityProvider_identityProviderArn :: Lens' IdentityProvider Text
-- | The summary of the identity provider.
--
-- See: newIdentityProviderSummary smart constructor.
data IdentityProviderSummary
IdentityProviderSummary' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe IdentityProviderType -> IdentityProviderSummary
-- | The ARN of the identity provider.
[$sel:identityProviderArn:IdentityProviderSummary'] :: IdentityProviderSummary -> Maybe Text
-- | The identity provider name.
[$sel:identityProviderName:IdentityProviderSummary'] :: IdentityProviderSummary -> Maybe (Sensitive Text)
-- | The identity provider type.
[$sel:identityProviderType:IdentityProviderSummary'] :: IdentityProviderSummary -> Maybe IdentityProviderType
-- | Create a value of IdentityProviderSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:identityProviderArn:IdentityProviderSummary',
-- identityProviderSummary_identityProviderArn - The ARN of the
-- identity provider.
--
-- $sel:identityProviderName:IdentityProviderSummary',
-- identityProviderSummary_identityProviderName - The identity
-- provider name.
--
-- $sel:identityProviderType:IdentityProviderSummary',
-- identityProviderSummary_identityProviderType - The identity
-- provider type.
newIdentityProviderSummary :: IdentityProviderSummary
-- | The ARN of the identity provider.
identityProviderSummary_identityProviderArn :: Lens' IdentityProviderSummary (Maybe Text)
-- | The identity provider name.
identityProviderSummary_identityProviderName :: Lens' IdentityProviderSummary (Maybe Text)
-- | The identity provider type.
identityProviderSummary_identityProviderType :: Lens' IdentityProviderSummary (Maybe IdentityProviderType)
-- | A network settings resource that can be associated with a web portal.
-- Once associated with a web portal, network settings define how
-- streaming instances will connect with your specified VPC.
--
-- See: newNetworkSettings smart constructor.
data NetworkSettings
NetworkSettings' :: Maybe [Text] -> Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Maybe Text -> Text -> NetworkSettings
-- | A list of web portal ARNs that this network settings is associated
-- with.
[$sel:associatedPortalArns:NetworkSettings'] :: NetworkSettings -> Maybe [Text]
-- | One or more security groups used to control access from streaming
-- instances to your VPC.
[$sel:securityGroupIds:NetworkSettings'] :: NetworkSettings -> Maybe (NonEmpty Text)
-- | The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
[$sel:subnetIds:NetworkSettings'] :: NetworkSettings -> Maybe (NonEmpty Text)
-- | The VPC that streaming instances will connect to.
[$sel:vpcId:NetworkSettings'] :: NetworkSettings -> Maybe Text
-- | The ARN of the network settings.
[$sel:networkSettingsArn:NetworkSettings'] :: NetworkSettings -> Text
-- | Create a value of NetworkSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:NetworkSettings',
-- networkSettings_associatedPortalArns - A list of web portal
-- ARNs that this network settings is associated with.
--
-- $sel:securityGroupIds:NetworkSettings',
-- networkSettings_securityGroupIds - One or more security groups
-- used to control access from streaming instances to your VPC.
--
-- $sel:subnetIds:NetworkSettings',
-- networkSettings_subnetIds - The subnets in which network
-- interfaces are created to connect streaming instances to your VPC. At
-- least two of these subnets must be in different availability zones.
--
-- $sel:vpcId:NetworkSettings', networkSettings_vpcId - The
-- VPC that streaming instances will connect to.
--
-- $sel:networkSettingsArn:NetworkSettings',
-- networkSettings_networkSettingsArn - The ARN of the network
-- settings.
newNetworkSettings :: Text -> NetworkSettings
-- | A list of web portal ARNs that this network settings is associated
-- with.
networkSettings_associatedPortalArns :: Lens' NetworkSettings (Maybe [Text])
-- | One or more security groups used to control access from streaming
-- instances to your VPC.
networkSettings_securityGroupIds :: Lens' NetworkSettings (Maybe (NonEmpty Text))
-- | The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
networkSettings_subnetIds :: Lens' NetworkSettings (Maybe (NonEmpty Text))
-- | The VPC that streaming instances will connect to.
networkSettings_vpcId :: Lens' NetworkSettings (Maybe Text)
-- | The ARN of the network settings.
networkSettings_networkSettingsArn :: Lens' NetworkSettings Text
-- | The summary of network settings.
--
-- See: newNetworkSettingsSummary smart constructor.
data NetworkSettingsSummary
NetworkSettingsSummary' :: Maybe Text -> Maybe Text -> NetworkSettingsSummary
-- | The ARN of the network settings.
[$sel:networkSettingsArn:NetworkSettingsSummary'] :: NetworkSettingsSummary -> Maybe Text
-- | The VPC ID of the network settings.
[$sel:vpcId:NetworkSettingsSummary'] :: NetworkSettingsSummary -> Maybe Text
-- | Create a value of NetworkSettingsSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:networkSettingsArn:NetworkSettingsSummary',
-- networkSettingsSummary_networkSettingsArn - The ARN of the
-- network settings.
--
-- $sel:vpcId:NetworkSettingsSummary',
-- networkSettingsSummary_vpcId - The VPC ID of the network
-- settings.
newNetworkSettingsSummary :: NetworkSettingsSummary
-- | The ARN of the network settings.
networkSettingsSummary_networkSettingsArn :: Lens' NetworkSettingsSummary (Maybe Text)
-- | The VPC ID of the network settings.
networkSettingsSummary_vpcId :: Lens' NetworkSettingsSummary (Maybe Text)
-- | The web portal.
--
-- See: newPortal smart constructor.
data Portal
Portal' :: Maybe Text -> Maybe BrowserType -> Maybe POSIX -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PortalStatus -> Maybe RendererType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Portal
-- | The ARN of the browser settings that is associated with this web
-- portal.
[$sel:browserSettingsArn:Portal'] :: Portal -> Maybe Text
-- | The browser that users see when using a streaming session.
[$sel:browserType:Portal'] :: Portal -> Maybe BrowserType
-- | The creation date of the web portal.
[$sel:creationDate:Portal'] :: Portal -> Maybe POSIX
-- | The name of the web portal.
[$sel:displayName:Portal'] :: Portal -> Maybe (Sensitive Text)
-- | The ARN of the network settings that is associated with the web
-- portal.
[$sel:networkSettingsArn:Portal'] :: Portal -> Maybe Text
-- | The ARN of the web portal.
[$sel:portalArn:Portal'] :: Portal -> Maybe Text
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
[$sel:portalEndpoint:Portal'] :: Portal -> Maybe Text
-- | The status of the web portal.
[$sel:portalStatus:Portal'] :: Portal -> Maybe PortalStatus
-- | The renderer that is used in streaming sessions.
[$sel:rendererType:Portal'] :: Portal -> Maybe RendererType
-- | A message that explains why the web portal is in its current status.
[$sel:statusReason:Portal'] :: Portal -> Maybe Text
-- | The ARN of the trust store that is associated with the web portal.
[$sel:trustStoreArn:Portal'] :: Portal -> Maybe Text
-- | The ARN of the user access logging settings that is associated with
-- the web portal.
[$sel:userAccessLoggingSettingsArn:Portal'] :: Portal -> Maybe Text
-- | The ARN of the user settings that is associated with the web portal.
[$sel:userSettingsArn:Portal'] :: Portal -> Maybe Text
-- | Create a value of Portal with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettingsArn:Portal',
-- portal_browserSettingsArn - The ARN of the browser settings
-- that is associated with this web portal.
--
-- $sel:browserType:Portal', portal_browserType - The
-- browser that users see when using a streaming session.
--
-- $sel:creationDate:Portal', portal_creationDate - The
-- creation date of the web portal.
--
-- $sel:displayName:Portal', portal_displayName - The name
-- of the web portal.
--
-- $sel:networkSettingsArn:Portal',
-- portal_networkSettingsArn - The ARN of the network settings
-- that is associated with the web portal.
--
-- $sel:portalArn:Portal', portal_portalArn - The ARN of
-- the web portal.
--
-- $sel:portalEndpoint:Portal', portal_portalEndpoint - The
-- endpoint URL of the web portal that users access in order to start
-- streaming sessions.
--
-- $sel:portalStatus:Portal', portal_portalStatus - The
-- status of the web portal.
--
-- $sel:rendererType:Portal', portal_rendererType - The
-- renderer that is used in streaming sessions.
--
-- $sel:statusReason:Portal', portal_statusReason - A
-- message that explains why the web portal is in its current status.
--
-- $sel:trustStoreArn:Portal', portal_trustStoreArn - The
-- ARN of the trust store that is associated with the web portal.
--
-- $sel:userAccessLoggingSettingsArn:Portal',
-- portal_userAccessLoggingSettingsArn - The ARN of the user
-- access logging settings that is associated with the web portal.
--
-- $sel:userSettingsArn:Portal', portal_userSettingsArn -
-- The ARN of the user settings that is associated with the web portal.
newPortal :: Portal
-- | The ARN of the browser settings that is associated with this web
-- portal.
portal_browserSettingsArn :: Lens' Portal (Maybe Text)
-- | The browser that users see when using a streaming session.
portal_browserType :: Lens' Portal (Maybe BrowserType)
-- | The creation date of the web portal.
portal_creationDate :: Lens' Portal (Maybe UTCTime)
-- | The name of the web portal.
portal_displayName :: Lens' Portal (Maybe Text)
-- | The ARN of the network settings that is associated with the web
-- portal.
portal_networkSettingsArn :: Lens' Portal (Maybe Text)
-- | The ARN of the web portal.
portal_portalArn :: Lens' Portal (Maybe Text)
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
portal_portalEndpoint :: Lens' Portal (Maybe Text)
-- | The status of the web portal.
portal_portalStatus :: Lens' Portal (Maybe PortalStatus)
-- | The renderer that is used in streaming sessions.
portal_rendererType :: Lens' Portal (Maybe RendererType)
-- | A message that explains why the web portal is in its current status.
portal_statusReason :: Lens' Portal (Maybe Text)
-- | The ARN of the trust store that is associated with the web portal.
portal_trustStoreArn :: Lens' Portal (Maybe Text)
-- | The ARN of the user access logging settings that is associated with
-- the web portal.
portal_userAccessLoggingSettingsArn :: Lens' Portal (Maybe Text)
-- | The ARN of the user settings that is associated with the web portal.
portal_userSettingsArn :: Lens' Portal (Maybe Text)
-- | The summary of the portal.
--
-- See: newPortalSummary smart constructor.
data PortalSummary
PortalSummary' :: Maybe Text -> Maybe BrowserType -> Maybe POSIX -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PortalStatus -> Maybe RendererType -> Maybe Text -> Maybe Text -> Maybe Text -> PortalSummary
-- | The ARN of the browser settings that is associated with the web
-- portal.
[$sel:browserSettingsArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The browser type of the web portal.
[$sel:browserType:PortalSummary'] :: PortalSummary -> Maybe BrowserType
-- | The creation date of the web portal.
[$sel:creationDate:PortalSummary'] :: PortalSummary -> Maybe POSIX
-- | The name of the web portal.
[$sel:displayName:PortalSummary'] :: PortalSummary -> Maybe (Sensitive Text)
-- | The ARN of the network settings that is associated with the web
-- portal.
[$sel:networkSettingsArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The ARN of the web portal.
[$sel:portalArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
[$sel:portalEndpoint:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The status of the web portal.
[$sel:portalStatus:PortalSummary'] :: PortalSummary -> Maybe PortalStatus
-- | The renderer that is used in streaming sessions.
[$sel:rendererType:PortalSummary'] :: PortalSummary -> Maybe RendererType
-- | The ARN of the trust that is associated with this web portal.
[$sel:trustStoreArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The ARN of the user access logging settings that is associated with
-- the web portal.
[$sel:userAccessLoggingSettingsArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | The ARN of the user settings that is associated with the web portal.
[$sel:userSettingsArn:PortalSummary'] :: PortalSummary -> Maybe Text
-- | Create a value of PortalSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettingsArn:PortalSummary',
-- portalSummary_browserSettingsArn - The ARN of the browser
-- settings that is associated with the web portal.
--
-- $sel:browserType:PortalSummary',
-- portalSummary_browserType - The browser type of the web portal.
--
-- $sel:creationDate:PortalSummary',
-- portalSummary_creationDate - The creation date of the web
-- portal.
--
-- $sel:displayName:PortalSummary',
-- portalSummary_displayName - The name of the web portal.
--
-- $sel:networkSettingsArn:PortalSummary',
-- portalSummary_networkSettingsArn - The ARN of the network
-- settings that is associated with the web portal.
--
-- $sel:portalArn:PortalSummary', portalSummary_portalArn -
-- The ARN of the web portal.
--
-- $sel:portalEndpoint:PortalSummary',
-- portalSummary_portalEndpoint - The endpoint URL of the web
-- portal that users access in order to start streaming sessions.
--
-- $sel:portalStatus:PortalSummary',
-- portalSummary_portalStatus - The status of the web portal.
--
-- $sel:rendererType:PortalSummary',
-- portalSummary_rendererType - The renderer that is used in
-- streaming sessions.
--
-- $sel:trustStoreArn:PortalSummary',
-- portalSummary_trustStoreArn - The ARN of the trust that is
-- associated with this web portal.
--
-- $sel:userAccessLoggingSettingsArn:PortalSummary',
-- portalSummary_userAccessLoggingSettingsArn - The ARN of the
-- user access logging settings that is associated with the web portal.
--
-- $sel:userSettingsArn:PortalSummary',
-- portalSummary_userSettingsArn - The ARN of the user settings
-- that is associated with the web portal.
newPortalSummary :: PortalSummary
-- | The ARN of the browser settings that is associated with the web
-- portal.
portalSummary_browserSettingsArn :: Lens' PortalSummary (Maybe Text)
-- | The browser type of the web portal.
portalSummary_browserType :: Lens' PortalSummary (Maybe BrowserType)
-- | The creation date of the web portal.
portalSummary_creationDate :: Lens' PortalSummary (Maybe UTCTime)
-- | The name of the web portal.
portalSummary_displayName :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the network settings that is associated with the web
-- portal.
portalSummary_networkSettingsArn :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the web portal.
portalSummary_portalArn :: Lens' PortalSummary (Maybe Text)
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
portalSummary_portalEndpoint :: Lens' PortalSummary (Maybe Text)
-- | The status of the web portal.
portalSummary_portalStatus :: Lens' PortalSummary (Maybe PortalStatus)
-- | The renderer that is used in streaming sessions.
portalSummary_rendererType :: Lens' PortalSummary (Maybe RendererType)
-- | The ARN of the trust that is associated with this web portal.
portalSummary_trustStoreArn :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the user access logging settings that is associated with
-- the web portal.
portalSummary_userAccessLoggingSettingsArn :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the user settings that is associated with the web portal.
portalSummary_userSettingsArn :: Lens' PortalSummary (Maybe Text)
-- | The tag.
--
-- See: newTag smart constructor.
data Tag
Tag' :: Sensitive Text -> Sensitive Text -> Tag
-- | The key of the tag.
[$sel:key:Tag'] :: Tag -> Sensitive Text
-- | The value of the tag
[$sel:value:Tag'] :: Tag -> Sensitive 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:key:Tag', tag_key - The key of the tag.
--
-- $sel:value:Tag', tag_value - The value of the tag
newTag :: Text -> Text -> Tag
-- | The key of the tag.
tag_key :: Lens' Tag Text
-- | The value of the tag
tag_value :: Lens' Tag Text
-- | A trust store that can be associated with a web portal. A trust store
-- contains certificate authority (CA) certificates. Once associated with
-- a web portal, the browser in a streaming session will recognize
-- certificates that have been issued using any of the CAs in the trust
-- store. If your organization has internal websites that use
-- certificates issued by private CAs, you should add the private CA
-- certificate to the trust store.
--
-- See: newTrustStore smart constructor.
data TrustStore
TrustStore' :: Maybe [Text] -> Maybe Text -> TrustStore
-- | A list of web portal ARNs that this trust store is associated with.
[$sel:associatedPortalArns:TrustStore'] :: TrustStore -> Maybe [Text]
-- | The ARN of the trust store.
[$sel:trustStoreArn:TrustStore'] :: TrustStore -> Maybe Text
-- | Create a value of TrustStore with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:TrustStore',
-- trustStore_associatedPortalArns - A list of web portal ARNs
-- that this trust store is associated with.
--
-- $sel:trustStoreArn:TrustStore', trustStore_trustStoreArn
-- - The ARN of the trust store.
newTrustStore :: TrustStore
-- | A list of web portal ARNs that this trust store is associated with.
trustStore_associatedPortalArns :: Lens' TrustStore (Maybe [Text])
-- | The ARN of the trust store.
trustStore_trustStoreArn :: Lens' TrustStore (Maybe Text)
-- | The summary of the trust store.
--
-- See: newTrustStoreSummary smart constructor.
data TrustStoreSummary
TrustStoreSummary' :: Maybe Text -> TrustStoreSummary
-- | The ARN of the trust store.
[$sel:trustStoreArn:TrustStoreSummary'] :: TrustStoreSummary -> Maybe Text
-- | Create a value of TrustStoreSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:trustStoreArn:TrustStoreSummary',
-- trustStoreSummary_trustStoreArn - The ARN of the trust store.
newTrustStoreSummary :: TrustStoreSummary
-- | The ARN of the trust store.
trustStoreSummary_trustStoreArn :: Lens' TrustStoreSummary (Maybe Text)
-- | A user access logging settings resource that can be associated with a
-- web portal.
--
-- See: newUserAccessLoggingSettings smart constructor.
data UserAccessLoggingSettings
UserAccessLoggingSettings' :: Maybe [Text] -> Maybe Text -> Text -> UserAccessLoggingSettings
-- | A list of web portal ARNs that this user access logging settings is
-- associated with.
[$sel:associatedPortalArns:UserAccessLoggingSettings'] :: UserAccessLoggingSettings -> Maybe [Text]
-- | The ARN of the Kinesis stream.
[$sel:kinesisStreamArn:UserAccessLoggingSettings'] :: UserAccessLoggingSettings -> Maybe Text
-- | The ARN of the user access logging settings.
[$sel:userAccessLoggingSettingsArn:UserAccessLoggingSettings'] :: UserAccessLoggingSettings -> Text
-- | Create a value of UserAccessLoggingSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:UserAccessLoggingSettings',
-- userAccessLoggingSettings_associatedPortalArns - A list of web
-- portal ARNs that this user access logging settings is associated with.
--
-- $sel:kinesisStreamArn:UserAccessLoggingSettings',
-- userAccessLoggingSettings_kinesisStreamArn - The ARN of the
-- Kinesis stream.
--
-- $sel:userAccessLoggingSettingsArn:UserAccessLoggingSettings',
-- userAccessLoggingSettings_userAccessLoggingSettingsArn - The
-- ARN of the user access logging settings.
newUserAccessLoggingSettings :: Text -> UserAccessLoggingSettings
-- | A list of web portal ARNs that this user access logging settings is
-- associated with.
userAccessLoggingSettings_associatedPortalArns :: Lens' UserAccessLoggingSettings (Maybe [Text])
-- | The ARN of the Kinesis stream.
userAccessLoggingSettings_kinesisStreamArn :: Lens' UserAccessLoggingSettings (Maybe Text)
-- | The ARN of the user access logging settings.
userAccessLoggingSettings_userAccessLoggingSettingsArn :: Lens' UserAccessLoggingSettings Text
-- | The summary of user access logging settings.
--
-- See: newUserAccessLoggingSettingsSummary smart
-- constructor.
data UserAccessLoggingSettingsSummary
UserAccessLoggingSettingsSummary' :: Maybe Text -> Maybe Text -> UserAccessLoggingSettingsSummary
-- | The ARN of the Kinesis stream.
[$sel:kinesisStreamArn:UserAccessLoggingSettingsSummary'] :: UserAccessLoggingSettingsSummary -> Maybe Text
-- | The ARN of the user access logging settings.
[$sel:userAccessLoggingSettingsArn:UserAccessLoggingSettingsSummary'] :: UserAccessLoggingSettingsSummary -> Maybe Text
-- | Create a value of UserAccessLoggingSettingsSummary with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:kinesisStreamArn:UserAccessLoggingSettingsSummary',
-- userAccessLoggingSettingsSummary_kinesisStreamArn - The ARN of
-- the Kinesis stream.
--
--
-- $sel:userAccessLoggingSettingsArn:UserAccessLoggingSettingsSummary',
-- userAccessLoggingSettingsSummary_userAccessLoggingSettingsArn -
-- The ARN of the user access logging settings.
newUserAccessLoggingSettingsSummary :: UserAccessLoggingSettingsSummary
-- | The ARN of the Kinesis stream.
userAccessLoggingSettingsSummary_kinesisStreamArn :: Lens' UserAccessLoggingSettingsSummary (Maybe Text)
-- | The ARN of the user access logging settings.
userAccessLoggingSettingsSummary_userAccessLoggingSettingsArn :: Lens' UserAccessLoggingSettingsSummary (Maybe Text)
-- | A user settings resource that can be associated with a web portal.
-- Once associated with a web portal, user settings control how users can
-- transfer data between a streaming session and the their local devices.
--
-- See: newUserSettings smart constructor.
data UserSettings
UserSettings' :: Maybe [Text] -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe EnabledType -> Maybe EnabledType -> Text -> UserSettings
-- | A list of web portal ARNs that this user settings is associated with.
[$sel:associatedPortalArns:UserSettings'] :: UserSettings -> Maybe [Text]
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
[$sel:copyAllowed:UserSettings'] :: UserSettings -> Maybe EnabledType
-- | The amount of time that a streaming session remains active after users
-- disconnect.
[$sel:disconnectTimeoutInMinutes:UserSettings'] :: UserSettings -> Maybe Natural
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
[$sel:downloadAllowed:UserSettings'] :: UserSettings -> Maybe EnabledType
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
[$sel:idleDisconnectTimeoutInMinutes:UserSettings'] :: UserSettings -> Maybe Natural
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
[$sel:pasteAllowed:UserSettings'] :: UserSettings -> Maybe EnabledType
-- | Specifies whether the user can print to the local device.
[$sel:printAllowed:UserSettings'] :: UserSettings -> Maybe EnabledType
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
[$sel:uploadAllowed:UserSettings'] :: UserSettings -> Maybe EnabledType
-- | The ARN of the user settings.
[$sel:userSettingsArn:UserSettings'] :: UserSettings -> Text
-- | Create a value of UserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:UserSettings',
-- userSettings_associatedPortalArns - A list of web portal ARNs
-- that this user settings is associated with.
--
-- $sel:copyAllowed:UserSettings', userSettings_copyAllowed
-- - Specifies whether the user can copy text from the streaming session
-- to the local device.
--
-- $sel:disconnectTimeoutInMinutes:UserSettings',
-- userSettings_disconnectTimeoutInMinutes - The amount of time
-- that a streaming session remains active after users disconnect.
--
-- $sel:downloadAllowed:UserSettings',
-- userSettings_downloadAllowed - Specifies whether the user can
-- download files from the streaming session to the local device.
--
-- $sel:idleDisconnectTimeoutInMinutes:UserSettings',
-- userSettings_idleDisconnectTimeoutInMinutes - The amount of
-- time that users can be idle (inactive) before they are disconnected
-- from their streaming session and the disconnect timeout interval
-- begins.
--
-- $sel:pasteAllowed:UserSettings',
-- userSettings_pasteAllowed - Specifies whether the user can
-- paste text from the local device to the streaming session.
--
-- $sel:printAllowed:UserSettings',
-- userSettings_printAllowed - Specifies whether the user can
-- print to the local device.
--
-- $sel:uploadAllowed:UserSettings',
-- userSettings_uploadAllowed - Specifies whether the user can
-- upload files from the local device to the streaming session.
--
-- $sel:userSettingsArn:UserSettings',
-- userSettings_userSettingsArn - The ARN of the user settings.
newUserSettings :: Text -> UserSettings
-- | A list of web portal ARNs that this user settings is associated with.
userSettings_associatedPortalArns :: Lens' UserSettings (Maybe [Text])
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
userSettings_copyAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | The amount of time that a streaming session remains active after users
-- disconnect.
userSettings_disconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural)
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
userSettings_downloadAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
userSettings_idleDisconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural)
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
userSettings_pasteAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | Specifies whether the user can print to the local device.
userSettings_printAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
userSettings_uploadAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | The ARN of the user settings.
userSettings_userSettingsArn :: Lens' UserSettings Text
-- | The summary of user settings.
--
-- See: newUserSettingsSummary smart constructor.
data UserSettingsSummary
UserSettingsSummary' :: Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe EnabledType -> Maybe EnabledType -> Maybe Text -> UserSettingsSummary
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
[$sel:copyAllowed:UserSettingsSummary'] :: UserSettingsSummary -> Maybe EnabledType
-- | The amount of time that a streaming session remains active after users
-- disconnect.
[$sel:disconnectTimeoutInMinutes:UserSettingsSummary'] :: UserSettingsSummary -> Maybe Natural
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
[$sel:downloadAllowed:UserSettingsSummary'] :: UserSettingsSummary -> Maybe EnabledType
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
[$sel:idleDisconnectTimeoutInMinutes:UserSettingsSummary'] :: UserSettingsSummary -> Maybe Natural
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
[$sel:pasteAllowed:UserSettingsSummary'] :: UserSettingsSummary -> Maybe EnabledType
-- | Specifies whether the user can print to the local device.
[$sel:printAllowed:UserSettingsSummary'] :: UserSettingsSummary -> Maybe EnabledType
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
[$sel:uploadAllowed:UserSettingsSummary'] :: UserSettingsSummary -> Maybe EnabledType
-- | The ARN of the user settings.
[$sel:userSettingsArn:UserSettingsSummary'] :: UserSettingsSummary -> Maybe Text
-- | Create a value of UserSettingsSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:copyAllowed:UserSettingsSummary',
-- userSettingsSummary_copyAllowed - Specifies whether the user
-- can copy text from the streaming session to the local device.
--
-- $sel:disconnectTimeoutInMinutes:UserSettingsSummary',
-- userSettingsSummary_disconnectTimeoutInMinutes - The amount of
-- time that a streaming session remains active after users disconnect.
--
-- $sel:downloadAllowed:UserSettingsSummary',
-- userSettingsSummary_downloadAllowed - Specifies whether the
-- user can download files from the streaming session to the local
-- device.
--
-- $sel:idleDisconnectTimeoutInMinutes:UserSettingsSummary',
-- userSettingsSummary_idleDisconnectTimeoutInMinutes - The amount
-- of time that users can be idle (inactive) before they are disconnected
-- from their streaming session and the disconnect timeout interval
-- begins.
--
-- $sel:pasteAllowed:UserSettingsSummary',
-- userSettingsSummary_pasteAllowed - Specifies whether the user
-- can paste text from the local device to the streaming session.
--
-- $sel:printAllowed:UserSettingsSummary',
-- userSettingsSummary_printAllowed - Specifies whether the user
-- can print to the local device.
--
-- $sel:uploadAllowed:UserSettingsSummary',
-- userSettingsSummary_uploadAllowed - Specifies whether the user
-- can upload files from the local device to the streaming session.
--
-- $sel:userSettingsArn:UserSettingsSummary',
-- userSettingsSummary_userSettingsArn - The ARN of the user
-- settings.
newUserSettingsSummary :: UserSettingsSummary
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
userSettingsSummary_copyAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | The amount of time that a streaming session remains active after users
-- disconnect.
userSettingsSummary_disconnectTimeoutInMinutes :: Lens' UserSettingsSummary (Maybe Natural)
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
userSettingsSummary_downloadAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
userSettingsSummary_idleDisconnectTimeoutInMinutes :: Lens' UserSettingsSummary (Maybe Natural)
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
userSettingsSummary_pasteAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | Specifies whether the user can print to the local device.
userSettingsSummary_printAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
userSettingsSummary_uploadAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | The ARN of the user settings.
userSettingsSummary_userSettingsArn :: Lens' UserSettingsSummary (Maybe Text)
-- | Adds or overwrites one or more tags for the specified resource.
module Amazonka.WorkSpacesWeb.TagResource
-- | See: newTagResource smart constructor.
data TagResource
TagResource' :: Maybe Text -> Text -> [Sensitive Tag] -> TagResource
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:TagResource'] :: TagResource -> Maybe Text
-- | The ARN of the resource.
[$sel:resourceArn:TagResource'] :: TagResource -> Text
-- | The tags of the resource.
[$sel:tags:TagResource'] :: TagResource -> [Sensitive Tag]
-- | Create a value of TagResource with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:TagResource', tagResource_clientToken -
-- A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:resourceArn:TagResource', tagResource_resourceArn -
-- The ARN of the resource.
--
-- $sel:tags:TagResource', tagResource_tags - The tags of
-- the resource.
newTagResource :: Text -> TagResource
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
tagResource_clientToken :: Lens' TagResource (Maybe Text)
-- | The ARN of the resource.
tagResource_resourceArn :: Lens' TagResource Text
-- | The tags of the resource.
tagResource_tags :: Lens' TagResource [Tag]
-- | See: newTagResourceResponse smart constructor.
data TagResourceResponse
TagResourceResponse' :: Int -> TagResourceResponse
-- | The response's http status code.
[$sel:httpStatus:TagResourceResponse'] :: TagResourceResponse -> Int
-- | Create a value of TagResourceResponse with all optional fields
-- omitted.
--
-- Use 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:TagResourceResponse',
-- tagResourceResponse_httpStatus - The response's http status
-- code.
newTagResourceResponse :: Int -> TagResourceResponse
-- | The response's http status code.
tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.TagResource.TagResource
instance GHC.Show.Show Amazonka.WorkSpacesWeb.TagResource.TagResource
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.TagResource.TagResource
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.TagResource.TagResourceResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.TagResource.TagResourceResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.TagResource.TagResourceResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.TagResource.TagResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.TagResource.TagResource
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.TagResource.TagResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.TagResource.TagResource
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.TagResource.TagResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.TagResource.TagResource
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.TagResource.TagResource
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.TagResource.TagResource
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.TagResource.TagResource
-- | Retrieves a list of user settings.
module Amazonka.WorkSpacesWeb.ListUserSettings
-- | See: newListUserSettings smart constructor.
data ListUserSettings
ListUserSettings' :: Maybe Natural -> Maybe Text -> ListUserSettings
-- | The maximum number of results to be included in the next page.
[$sel:maxResults:ListUserSettings'] :: ListUserSettings -> Maybe Natural
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListUserSettings'] :: ListUserSettings -> Maybe Text
-- | Create a value of ListUserSettings with all optional fields
-- omitted.
--
-- Use 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:ListUserSettings',
-- listUserSettings_maxResults - The maximum number of results to
-- be included in the next page.
--
-- ListUserSettings, listUserSettings_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
newListUserSettings :: ListUserSettings
-- | The maximum number of results to be included in the next page.
listUserSettings_maxResults :: Lens' ListUserSettings (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listUserSettings_nextToken :: Lens' ListUserSettings (Maybe Text)
-- | See: newListUserSettingsResponse smart constructor.
data ListUserSettingsResponse
ListUserSettingsResponse' :: Maybe Text -> Maybe [UserSettingsSummary] -> Int -> ListUserSettingsResponse
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListUserSettingsResponse'] :: ListUserSettingsResponse -> Maybe Text
-- | The user settings.
[$sel:userSettings:ListUserSettingsResponse'] :: ListUserSettingsResponse -> Maybe [UserSettingsSummary]
-- | The response's http status code.
[$sel:httpStatus:ListUserSettingsResponse'] :: ListUserSettingsResponse -> Int
-- | Create a value of ListUserSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListUserSettings, listUserSettingsResponse_nextToken -
-- The pagination token used to retrieve the next page of results for
-- this operation.
--
-- $sel:userSettings:ListUserSettingsResponse',
-- listUserSettingsResponse_userSettings - The user settings.
--
-- $sel:httpStatus:ListUserSettingsResponse',
-- listUserSettingsResponse_httpStatus - The response's http
-- status code.
newListUserSettingsResponse :: Int -> ListUserSettingsResponse
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listUserSettingsResponse_nextToken :: Lens' ListUserSettingsResponse (Maybe Text)
-- | The user settings.
listUserSettingsResponse_userSettings :: Lens' ListUserSettingsResponse (Maybe [UserSettingsSummary])
-- | The response's http status code.
listUserSettingsResponse_httpStatus :: Lens' ListUserSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.ListUserSettings.ListUserSettings
-- | Retrieves a list of user access logging settings.
module Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings
-- | See: newListUserAccessLoggingSettings smart constructor.
data ListUserAccessLoggingSettings
ListUserAccessLoggingSettings' :: Maybe Natural -> Maybe Text -> ListUserAccessLoggingSettings
-- | The maximum number of results to be included in the next page.
[$sel:maxResults:ListUserAccessLoggingSettings'] :: ListUserAccessLoggingSettings -> Maybe Natural
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListUserAccessLoggingSettings'] :: ListUserAccessLoggingSettings -> Maybe Text
-- | Create a value of ListUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use 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:ListUserAccessLoggingSettings',
-- listUserAccessLoggingSettings_maxResults - The maximum number
-- of results to be included in the next page.
--
-- ListUserAccessLoggingSettings,
-- listUserAccessLoggingSettings_nextToken - The pagination token
-- used to retrieve the next page of results for this operation.
newListUserAccessLoggingSettings :: ListUserAccessLoggingSettings
-- | The maximum number of results to be included in the next page.
listUserAccessLoggingSettings_maxResults :: Lens' ListUserAccessLoggingSettings (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listUserAccessLoggingSettings_nextToken :: Lens' ListUserAccessLoggingSettings (Maybe Text)
-- | See: newListUserAccessLoggingSettingsResponse smart
-- constructor.
data ListUserAccessLoggingSettingsResponse
ListUserAccessLoggingSettingsResponse' :: Maybe Text -> Maybe [UserAccessLoggingSettingsSummary] -> Int -> ListUserAccessLoggingSettingsResponse
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListUserAccessLoggingSettingsResponse'] :: ListUserAccessLoggingSettingsResponse -> Maybe Text
-- | The user access logging settings.
[$sel:userAccessLoggingSettings:ListUserAccessLoggingSettingsResponse'] :: ListUserAccessLoggingSettingsResponse -> Maybe [UserAccessLoggingSettingsSummary]
-- | The response's http status code.
[$sel:httpStatus:ListUserAccessLoggingSettingsResponse'] :: ListUserAccessLoggingSettingsResponse -> Int
-- | Create a value of ListUserAccessLoggingSettingsResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListUserAccessLoggingSettings,
-- listUserAccessLoggingSettingsResponse_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
--
--
-- $sel:userAccessLoggingSettings:ListUserAccessLoggingSettingsResponse',
-- listUserAccessLoggingSettingsResponse_userAccessLoggingSettings
-- - The user access logging settings.
--
-- $sel:httpStatus:ListUserAccessLoggingSettingsResponse',
-- listUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
newListUserAccessLoggingSettingsResponse :: Int -> ListUserAccessLoggingSettingsResponse
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listUserAccessLoggingSettingsResponse_nextToken :: Lens' ListUserAccessLoggingSettingsResponse (Maybe Text)
-- | The user access logging settings.
listUserAccessLoggingSettingsResponse_userAccessLoggingSettings :: Lens' ListUserAccessLoggingSettingsResponse (Maybe [UserAccessLoggingSettingsSummary])
-- | The response's http status code.
listUserAccessLoggingSettingsResponse_httpStatus :: Lens' ListUserAccessLoggingSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.ListUserAccessLoggingSettings.ListUserAccessLoggingSettings
-- | Retrieves a list of trust stores.
module Amazonka.WorkSpacesWeb.ListTrustStores
-- | See: newListTrustStores smart constructor.
data ListTrustStores
ListTrustStores' :: Maybe Natural -> Maybe Text -> ListTrustStores
-- | The maximum number of results to be included in the next page.
[$sel:maxResults:ListTrustStores'] :: ListTrustStores -> Maybe Natural
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListTrustStores'] :: ListTrustStores -> Maybe Text
-- | Create a value of ListTrustStores with all optional fields
-- omitted.
--
-- Use 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:ListTrustStores',
-- listTrustStores_maxResults - The maximum number of results to
-- be included in the next page.
--
-- ListTrustStores, listTrustStores_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
newListTrustStores :: ListTrustStores
-- | The maximum number of results to be included in the next page.
listTrustStores_maxResults :: Lens' ListTrustStores (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listTrustStores_nextToken :: Lens' ListTrustStores (Maybe Text)
-- | See: newListTrustStoresResponse smart constructor.
data ListTrustStoresResponse
ListTrustStoresResponse' :: Maybe Text -> Maybe [TrustStoreSummary] -> Int -> ListTrustStoresResponse
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListTrustStoresResponse'] :: ListTrustStoresResponse -> Maybe Text
-- | The trust stores.
[$sel:trustStores:ListTrustStoresResponse'] :: ListTrustStoresResponse -> Maybe [TrustStoreSummary]
-- | The response's http status code.
[$sel:httpStatus:ListTrustStoresResponse'] :: ListTrustStoresResponse -> Int
-- | Create a value of ListTrustStoresResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListTrustStores, listTrustStoresResponse_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
--
-- $sel:trustStores:ListTrustStoresResponse',
-- listTrustStoresResponse_trustStores - The trust stores.
--
-- $sel:httpStatus:ListTrustStoresResponse',
-- listTrustStoresResponse_httpStatus - The response's http status
-- code.
newListTrustStoresResponse :: Int -> ListTrustStoresResponse
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listTrustStoresResponse_nextToken :: Lens' ListTrustStoresResponse (Maybe Text)
-- | The trust stores.
listTrustStoresResponse_trustStores :: Lens' ListTrustStoresResponse (Maybe [TrustStoreSummary])
-- | The response's http status code.
listTrustStoresResponse_httpStatus :: Lens' ListTrustStoresResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStores
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStores
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStores
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStores
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStoresResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStoresResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStoresResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStoresResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStores
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStoresResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStores
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStores
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStores
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStores
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.ListTrustStores.ListTrustStores
-- | Retrieves a list of trust store certificates.
module Amazonka.WorkSpacesWeb.ListTrustStoreCertificates
-- | See: newListTrustStoreCertificates smart constructor.
data ListTrustStoreCertificates
ListTrustStoreCertificates' :: Maybe Natural -> Maybe Text -> Text -> ListTrustStoreCertificates
-- | The maximum number of results to be included in the next page.
[$sel:maxResults:ListTrustStoreCertificates'] :: ListTrustStoreCertificates -> Maybe Natural
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListTrustStoreCertificates'] :: ListTrustStoreCertificates -> Maybe Text
-- | The ARN of the trust store
[$sel:trustStoreArn:ListTrustStoreCertificates'] :: ListTrustStoreCertificates -> Text
-- | Create a value of ListTrustStoreCertificates with all optional
-- fields omitted.
--
-- Use 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:ListTrustStoreCertificates',
-- listTrustStoreCertificates_maxResults - The maximum number of
-- results to be included in the next page.
--
-- ListTrustStoreCertificates,
-- listTrustStoreCertificates_nextToken - The pagination token
-- used to retrieve the next page of results for this operation.
--
-- ListTrustStoreCertificates,
-- listTrustStoreCertificates_trustStoreArn - The ARN of the trust
-- store
newListTrustStoreCertificates :: Text -> ListTrustStoreCertificates
-- | The maximum number of results to be included in the next page.
listTrustStoreCertificates_maxResults :: Lens' ListTrustStoreCertificates (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listTrustStoreCertificates_nextToken :: Lens' ListTrustStoreCertificates (Maybe Text)
-- | The ARN of the trust store
listTrustStoreCertificates_trustStoreArn :: Lens' ListTrustStoreCertificates Text
-- | See: newListTrustStoreCertificatesResponse smart
-- constructor.
data ListTrustStoreCertificatesResponse
ListTrustStoreCertificatesResponse' :: Maybe [CertificateSummary] -> Maybe Text -> Maybe Text -> Int -> ListTrustStoreCertificatesResponse
-- | The certificate list.
[$sel:certificateList:ListTrustStoreCertificatesResponse'] :: ListTrustStoreCertificatesResponse -> Maybe [CertificateSummary]
-- | The pagination token used to retrieve the next page of results for
-- this operation.>
[$sel:nextToken:ListTrustStoreCertificatesResponse'] :: ListTrustStoreCertificatesResponse -> Maybe Text
-- | The ARN of the trust store.
[$sel:trustStoreArn:ListTrustStoreCertificatesResponse'] :: ListTrustStoreCertificatesResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListTrustStoreCertificatesResponse'] :: ListTrustStoreCertificatesResponse -> Int
-- | Create a value of ListTrustStoreCertificatesResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:certificateList:ListTrustStoreCertificatesResponse',
-- listTrustStoreCertificatesResponse_certificateList - The
-- certificate list.
--
-- ListTrustStoreCertificates,
-- listTrustStoreCertificatesResponse_nextToken - The pagination
-- token used to retrieve the next page of results for this
-- operation.>
--
-- ListTrustStoreCertificates,
-- listTrustStoreCertificatesResponse_trustStoreArn - The ARN of
-- the trust store.
--
-- $sel:httpStatus:ListTrustStoreCertificatesResponse',
-- listTrustStoreCertificatesResponse_httpStatus - The response's
-- http status code.
newListTrustStoreCertificatesResponse :: Int -> ListTrustStoreCertificatesResponse
-- | The certificate list.
listTrustStoreCertificatesResponse_certificateList :: Lens' ListTrustStoreCertificatesResponse (Maybe [CertificateSummary])
-- | The pagination token used to retrieve the next page of results for
-- this operation.>
listTrustStoreCertificatesResponse_nextToken :: Lens' ListTrustStoreCertificatesResponse (Maybe Text)
-- | The ARN of the trust store.
listTrustStoreCertificatesResponse_trustStoreArn :: Lens' ListTrustStoreCertificatesResponse (Maybe Text)
-- | The response's http status code.
listTrustStoreCertificatesResponse_httpStatus :: Lens' ListTrustStoreCertificatesResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificates
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificates
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificates
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificates
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificatesResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificatesResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificatesResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificatesResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificates
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificatesResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificates
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificates
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificates
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificates
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.ListTrustStoreCertificates.ListTrustStoreCertificates
-- | Retrieves a list of tags for a resource.
module Amazonka.WorkSpacesWeb.ListTagsForResource
-- | See: newListTagsForResource smart constructor.
data ListTagsForResource
ListTagsForResource' :: Text -> ListTagsForResource
-- | The ARN of the resource.
[$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text
-- | Create a value of ListTagsForResource with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:resourceArn:ListTagsForResource',
-- listTagsForResource_resourceArn - The ARN of the resource.
newListTagsForResource :: Text -> ListTagsForResource
-- | The ARN of the resource.
listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
-- | See: newListTagsForResourceResponse smart constructor.
data ListTagsForResourceResponse
ListTagsForResourceResponse' :: Maybe [Sensitive Tag] -> Int -> ListTagsForResourceResponse
-- | The tags of the resource.
[$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe [Sensitive Tag]
-- | The response's http status code.
[$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
-- | Create a value of ListTagsForResourceResponse with all optional
-- fields omitted.
--
-- Use 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:ListTagsForResourceResponse',
-- listTagsForResourceResponse_tags - The tags of the resource.
--
-- $sel:httpStatus:ListTagsForResourceResponse',
-- listTagsForResourceResponse_httpStatus - The response's http
-- status code.
newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
-- | The tags of the resource.
listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe [Tag])
-- | The response's http status code.
listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResource
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResource
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResource
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResource
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResourceResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResourceResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResource
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResource
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.ListTagsForResource.ListTagsForResource
-- | Retrieves a list or web portals.
module Amazonka.WorkSpacesWeb.ListPortals
-- | See: newListPortals smart constructor.
data ListPortals
ListPortals' :: Maybe Natural -> Maybe Text -> ListPortals
-- | The maximum number of results to be included in the next page.
[$sel:maxResults:ListPortals'] :: ListPortals -> Maybe Natural
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListPortals'] :: ListPortals -> Maybe Text
-- | Create a value of ListPortals with all optional fields omitted.
--
-- Use 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:ListPortals', listPortals_maxResults -
-- The maximum number of results to be included in the next page.
--
-- ListPortals, listPortals_nextToken - The pagination
-- token used to retrieve the next page of results for this operation.
newListPortals :: ListPortals
-- | The maximum number of results to be included in the next page.
listPortals_maxResults :: Lens' ListPortals (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listPortals_nextToken :: Lens' ListPortals (Maybe Text)
-- | See: newListPortalsResponse smart constructor.
data ListPortalsResponse
ListPortalsResponse' :: Maybe Text -> Maybe [PortalSummary] -> Int -> ListPortalsResponse
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListPortalsResponse'] :: ListPortalsResponse -> Maybe Text
-- | The portals in the list.
[$sel:portals:ListPortalsResponse'] :: ListPortalsResponse -> Maybe [PortalSummary]
-- | The response's http status code.
[$sel:httpStatus:ListPortalsResponse'] :: ListPortalsResponse -> Int
-- | Create a value of ListPortalsResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListPortals, listPortalsResponse_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
--
-- $sel:portals:ListPortalsResponse',
-- listPortalsResponse_portals - The portals in the list.
--
-- $sel:httpStatus:ListPortalsResponse',
-- listPortalsResponse_httpStatus - The response's http status
-- code.
newListPortalsResponse :: Int -> ListPortalsResponse
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listPortalsResponse_nextToken :: Lens' ListPortalsResponse (Maybe Text)
-- | The portals in the list.
listPortalsResponse_portals :: Lens' ListPortalsResponse (Maybe [PortalSummary])
-- | The response's http status code.
listPortalsResponse_httpStatus :: Lens' ListPortalsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListPortals.ListPortals
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListPortals.ListPortals
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListPortals.ListPortals
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListPortals.ListPortals
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListPortals.ListPortalsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListPortals.ListPortalsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListPortals.ListPortalsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.ListPortals.ListPortals
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListPortals.ListPortalsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.ListPortals.ListPortals
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListPortals.ListPortals
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.ListPortals.ListPortals
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.ListPortals.ListPortals
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.ListPortals.ListPortals
-- | Retrieves a list of network settings.
module Amazonka.WorkSpacesWeb.ListNetworkSettings
-- | See: newListNetworkSettings smart constructor.
data ListNetworkSettings
ListNetworkSettings' :: Maybe Natural -> Maybe Text -> ListNetworkSettings
-- | The maximum number of results to be included in the next page.
[$sel:maxResults:ListNetworkSettings'] :: ListNetworkSettings -> Maybe Natural
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListNetworkSettings'] :: ListNetworkSettings -> Maybe Text
-- | Create a value of ListNetworkSettings with all optional fields
-- omitted.
--
-- Use 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:ListNetworkSettings',
-- listNetworkSettings_maxResults - The maximum number of results
-- to be included in the next page.
--
-- ListNetworkSettings, listNetworkSettings_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
newListNetworkSettings :: ListNetworkSettings
-- | The maximum number of results to be included in the next page.
listNetworkSettings_maxResults :: Lens' ListNetworkSettings (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listNetworkSettings_nextToken :: Lens' ListNetworkSettings (Maybe Text)
-- | See: newListNetworkSettingsResponse smart constructor.
data ListNetworkSettingsResponse
ListNetworkSettingsResponse' :: Maybe [NetworkSettingsSummary] -> Maybe Text -> Int -> ListNetworkSettingsResponse
-- | The network settings.
[$sel:networkSettings:ListNetworkSettingsResponse'] :: ListNetworkSettingsResponse -> Maybe [NetworkSettingsSummary]
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListNetworkSettingsResponse'] :: ListNetworkSettingsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListNetworkSettingsResponse'] :: ListNetworkSettingsResponse -> Int
-- | Create a value of ListNetworkSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:networkSettings:ListNetworkSettingsResponse',
-- listNetworkSettingsResponse_networkSettings - The network
-- settings.
--
-- ListNetworkSettings,
-- listNetworkSettingsResponse_nextToken - The pagination token
-- used to retrieve the next page of results for this operation.
--
-- $sel:httpStatus:ListNetworkSettingsResponse',
-- listNetworkSettingsResponse_httpStatus - The response's http
-- status code.
newListNetworkSettingsResponse :: Int -> ListNetworkSettingsResponse
-- | The network settings.
listNetworkSettingsResponse_networkSettings :: Lens' ListNetworkSettingsResponse (Maybe [NetworkSettingsSummary])
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listNetworkSettingsResponse_nextToken :: Lens' ListNetworkSettingsResponse (Maybe Text)
-- | The response's http status code.
listNetworkSettingsResponse_httpStatus :: Lens' ListNetworkSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.ListNetworkSettings.ListNetworkSettings
-- | Retrieves a list of identity providers for a specific web portal.
module Amazonka.WorkSpacesWeb.ListIdentityProviders
-- | See: newListIdentityProviders smart constructor.
data ListIdentityProviders
ListIdentityProviders' :: Maybe Natural -> Maybe Text -> Text -> ListIdentityProviders
-- | The maximum number of results to be included in the next page.
[$sel:maxResults:ListIdentityProviders'] :: ListIdentityProviders -> Maybe Natural
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListIdentityProviders'] :: ListIdentityProviders -> Maybe Text
-- | The ARN of the web portal.
[$sel:portalArn:ListIdentityProviders'] :: ListIdentityProviders -> Text
-- | Create a value of ListIdentityProviders with all optional
-- fields omitted.
--
-- Use 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:ListIdentityProviders',
-- listIdentityProviders_maxResults - The maximum number of
-- results to be included in the next page.
--
-- ListIdentityProviders, listIdentityProviders_nextToken -
-- The pagination token used to retrieve the next page of results for
-- this operation.
--
-- ListIdentityProviders, listIdentityProviders_portalArn -
-- The ARN of the web portal.
newListIdentityProviders :: Text -> ListIdentityProviders
-- | The maximum number of results to be included in the next page.
listIdentityProviders_maxResults :: Lens' ListIdentityProviders (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listIdentityProviders_nextToken :: Lens' ListIdentityProviders (Maybe Text)
-- | The ARN of the web portal.
listIdentityProviders_portalArn :: Lens' ListIdentityProviders Text
-- | See: newListIdentityProvidersResponse smart constructor.
data ListIdentityProvidersResponse
ListIdentityProvidersResponse' :: Maybe [IdentityProviderSummary] -> Maybe Text -> Int -> ListIdentityProvidersResponse
-- | The identity providers.
[$sel:identityProviders:ListIdentityProvidersResponse'] :: ListIdentityProvidersResponse -> Maybe [IdentityProviderSummary]
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListIdentityProvidersResponse'] :: ListIdentityProvidersResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListIdentityProvidersResponse'] :: ListIdentityProvidersResponse -> Int
-- | Create a value of ListIdentityProvidersResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:identityProviders:ListIdentityProvidersResponse',
-- listIdentityProvidersResponse_identityProviders - The identity
-- providers.
--
-- ListIdentityProviders,
-- listIdentityProvidersResponse_nextToken - The pagination token
-- used to retrieve the next page of results for this operation.
--
-- $sel:httpStatus:ListIdentityProvidersResponse',
-- listIdentityProvidersResponse_httpStatus - The response's http
-- status code.
newListIdentityProvidersResponse :: Int -> ListIdentityProvidersResponse
-- | The identity providers.
listIdentityProvidersResponse_identityProviders :: Lens' ListIdentityProvidersResponse (Maybe [IdentityProviderSummary])
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listIdentityProvidersResponse_nextToken :: Lens' ListIdentityProvidersResponse (Maybe Text)
-- | The response's http status code.
listIdentityProvidersResponse_httpStatus :: Lens' ListIdentityProvidersResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProviders
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProviders
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProviders
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProviders
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProvidersResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProvidersResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProvidersResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProviders
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProvidersResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProviders
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProviders
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProviders
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProviders
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.ListIdentityProviders.ListIdentityProviders
-- | Retrieves a list of browser settings.
module Amazonka.WorkSpacesWeb.ListBrowserSettings
-- | See: newListBrowserSettings smart constructor.
data ListBrowserSettings
ListBrowserSettings' :: Maybe Natural -> Maybe Text -> ListBrowserSettings
-- | The maximum number of results to be included in the next page.
[$sel:maxResults:ListBrowserSettings'] :: ListBrowserSettings -> Maybe Natural
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListBrowserSettings'] :: ListBrowserSettings -> Maybe Text
-- | Create a value of ListBrowserSettings with all optional fields
-- omitted.
--
-- Use 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:ListBrowserSettings',
-- listBrowserSettings_maxResults - The maximum number of results
-- to be included in the next page.
--
-- ListBrowserSettings, listBrowserSettings_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
newListBrowserSettings :: ListBrowserSettings
-- | The maximum number of results to be included in the next page.
listBrowserSettings_maxResults :: Lens' ListBrowserSettings (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listBrowserSettings_nextToken :: Lens' ListBrowserSettings (Maybe Text)
-- | See: newListBrowserSettingsResponse smart constructor.
data ListBrowserSettingsResponse
ListBrowserSettingsResponse' :: Maybe [BrowserSettingsSummary] -> Maybe Text -> Int -> ListBrowserSettingsResponse
-- | The browser settings.
[$sel:browserSettings:ListBrowserSettingsResponse'] :: ListBrowserSettingsResponse -> Maybe [BrowserSettingsSummary]
-- | The pagination token used to retrieve the next page of results for
-- this operation.
[$sel:nextToken:ListBrowserSettingsResponse'] :: ListBrowserSettingsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListBrowserSettingsResponse'] :: ListBrowserSettingsResponse -> Int
-- | Create a value of ListBrowserSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettings:ListBrowserSettingsResponse',
-- listBrowserSettingsResponse_browserSettings - The browser
-- settings.
--
-- ListBrowserSettings,
-- listBrowserSettingsResponse_nextToken - The pagination token
-- used to retrieve the next page of results for this operation.
--
-- $sel:httpStatus:ListBrowserSettingsResponse',
-- listBrowserSettingsResponse_httpStatus - The response's http
-- status code.
newListBrowserSettingsResponse :: Int -> ListBrowserSettingsResponse
-- | The browser settings.
listBrowserSettingsResponse_browserSettings :: Lens' ListBrowserSettingsResponse (Maybe [BrowserSettingsSummary])
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listBrowserSettingsResponse_nextToken :: Lens' ListBrowserSettingsResponse (Maybe Text)
-- | The response's http status code.
listBrowserSettingsResponse_httpStatus :: Lens' ListBrowserSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.ListBrowserSettings.ListBrowserSettings
-- | Gets user settings.
module Amazonka.WorkSpacesWeb.GetUserSettings
-- | See: newGetUserSettings smart constructor.
data GetUserSettings
GetUserSettings' :: Text -> GetUserSettings
-- | The ARN of the user settings.
[$sel:userSettingsArn:GetUserSettings'] :: GetUserSettings -> Text
-- | Create a value of GetUserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetUserSettings, getUserSettings_userSettingsArn - The
-- ARN of the user settings.
newGetUserSettings :: Text -> GetUserSettings
-- | The ARN of the user settings.
getUserSettings_userSettingsArn :: Lens' GetUserSettings Text
-- | See: newGetUserSettingsResponse smart constructor.
data GetUserSettingsResponse
GetUserSettingsResponse' :: Maybe UserSettings -> Int -> GetUserSettingsResponse
-- | The user settings.
[$sel:userSettings:GetUserSettingsResponse'] :: GetUserSettingsResponse -> Maybe UserSettings
-- | The response's http status code.
[$sel:httpStatus:GetUserSettingsResponse'] :: GetUserSettingsResponse -> Int
-- | Create a value of GetUserSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:userSettings:GetUserSettingsResponse',
-- getUserSettingsResponse_userSettings - The user settings.
--
-- $sel:httpStatus:GetUserSettingsResponse',
-- getUserSettingsResponse_httpStatus - The response's http status
-- code.
newGetUserSettingsResponse :: Int -> GetUserSettingsResponse
-- | The user settings.
getUserSettingsResponse_userSettings :: Lens' GetUserSettingsResponse (Maybe UserSettings)
-- | The response's http status code.
getUserSettingsResponse_httpStatus :: Lens' GetUserSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.GetUserSettings.GetUserSettings
-- | Gets user access logging settings.
module Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings
-- | See: newGetUserAccessLoggingSettings smart constructor.
data GetUserAccessLoggingSettings
GetUserAccessLoggingSettings' :: Text -> GetUserAccessLoggingSettings
-- | The ARN of the user access logging settings.
[$sel:userAccessLoggingSettingsArn:GetUserAccessLoggingSettings'] :: GetUserAccessLoggingSettings -> Text
-- | Create a value of GetUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetUserAccessLoggingSettings,
-- getUserAccessLoggingSettings_userAccessLoggingSettingsArn - The
-- ARN of the user access logging settings.
newGetUserAccessLoggingSettings :: Text -> GetUserAccessLoggingSettings
-- | The ARN of the user access logging settings.
getUserAccessLoggingSettings_userAccessLoggingSettingsArn :: Lens' GetUserAccessLoggingSettings Text
-- | See: newGetUserAccessLoggingSettingsResponse smart
-- constructor.
data GetUserAccessLoggingSettingsResponse
GetUserAccessLoggingSettingsResponse' :: Maybe UserAccessLoggingSettings -> Int -> GetUserAccessLoggingSettingsResponse
-- | The user access logging settings.
[$sel:userAccessLoggingSettings:GetUserAccessLoggingSettingsResponse'] :: GetUserAccessLoggingSettingsResponse -> Maybe UserAccessLoggingSettings
-- | The response's http status code.
[$sel:httpStatus:GetUserAccessLoggingSettingsResponse'] :: GetUserAccessLoggingSettingsResponse -> Int
-- | Create a value of GetUserAccessLoggingSettingsResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:userAccessLoggingSettings:GetUserAccessLoggingSettingsResponse',
-- getUserAccessLoggingSettingsResponse_userAccessLoggingSettings
-- - The user access logging settings.
--
-- $sel:httpStatus:GetUserAccessLoggingSettingsResponse',
-- getUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
newGetUserAccessLoggingSettingsResponse :: Int -> GetUserAccessLoggingSettingsResponse
-- | The user access logging settings.
getUserAccessLoggingSettingsResponse_userAccessLoggingSettings :: Lens' GetUserAccessLoggingSettingsResponse (Maybe UserAccessLoggingSettings)
-- | The response's http status code.
getUserAccessLoggingSettingsResponse_httpStatus :: Lens' GetUserAccessLoggingSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.GetUserAccessLoggingSettings.GetUserAccessLoggingSettings
-- | Gets the trust store certificate.
module Amazonka.WorkSpacesWeb.GetTrustStoreCertificate
-- | See: newGetTrustStoreCertificate smart constructor.
data GetTrustStoreCertificate
GetTrustStoreCertificate' :: Text -> Text -> GetTrustStoreCertificate
-- | The thumbprint of the trust store certificate.
[$sel:thumbprint:GetTrustStoreCertificate'] :: GetTrustStoreCertificate -> Text
-- | The ARN of the trust store certificate.
[$sel:trustStoreArn:GetTrustStoreCertificate'] :: GetTrustStoreCertificate -> Text
-- | Create a value of GetTrustStoreCertificate with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetTrustStoreCertificate,
-- getTrustStoreCertificate_thumbprint - The thumbprint of the
-- trust store certificate.
--
-- GetTrustStoreCertificate,
-- getTrustStoreCertificate_trustStoreArn - The ARN of the trust
-- store certificate.
newGetTrustStoreCertificate :: Text -> Text -> GetTrustStoreCertificate
-- | The thumbprint of the trust store certificate.
getTrustStoreCertificate_thumbprint :: Lens' GetTrustStoreCertificate Text
-- | The ARN of the trust store certificate.
getTrustStoreCertificate_trustStoreArn :: Lens' GetTrustStoreCertificate Text
-- | See: newGetTrustStoreCertificateResponse smart
-- constructor.
data GetTrustStoreCertificateResponse
GetTrustStoreCertificateResponse' :: Maybe Certificate -> Maybe Text -> Int -> GetTrustStoreCertificateResponse
-- | The certificate of the trust store certificate.
[$sel:certificate:GetTrustStoreCertificateResponse'] :: GetTrustStoreCertificateResponse -> Maybe Certificate
-- | The ARN of the trust store certificate.
[$sel:trustStoreArn:GetTrustStoreCertificateResponse'] :: GetTrustStoreCertificateResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetTrustStoreCertificateResponse'] :: GetTrustStoreCertificateResponse -> Int
-- | Create a value of GetTrustStoreCertificateResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:certificate:GetTrustStoreCertificateResponse',
-- getTrustStoreCertificateResponse_certificate - The certificate
-- of the trust store certificate.
--
-- GetTrustStoreCertificate,
-- getTrustStoreCertificateResponse_trustStoreArn - The ARN of the
-- trust store certificate.
--
-- $sel:httpStatus:GetTrustStoreCertificateResponse',
-- getTrustStoreCertificateResponse_httpStatus - The response's
-- http status code.
newGetTrustStoreCertificateResponse :: Int -> GetTrustStoreCertificateResponse
-- | The certificate of the trust store certificate.
getTrustStoreCertificateResponse_certificate :: Lens' GetTrustStoreCertificateResponse (Maybe Certificate)
-- | The ARN of the trust store certificate.
getTrustStoreCertificateResponse_trustStoreArn :: Lens' GetTrustStoreCertificateResponse (Maybe Text)
-- | The response's http status code.
getTrustStoreCertificateResponse_httpStatus :: Lens' GetTrustStoreCertificateResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificate
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificate
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificate
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificate
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificateResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificateResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificateResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificateResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificate
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificateResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificate
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificate
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificate
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificate
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.GetTrustStoreCertificate.GetTrustStoreCertificate
-- | Gets the trust store.
module Amazonka.WorkSpacesWeb.GetTrustStore
-- | See: newGetTrustStore smart constructor.
data GetTrustStore
GetTrustStore' :: Text -> GetTrustStore
-- | The ARN of the trust store.
[$sel:trustStoreArn:GetTrustStore'] :: GetTrustStore -> Text
-- | Create a value of GetTrustStore with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetTrustStore, getTrustStore_trustStoreArn - The ARN of
-- the trust store.
newGetTrustStore :: Text -> GetTrustStore
-- | The ARN of the trust store.
getTrustStore_trustStoreArn :: Lens' GetTrustStore Text
-- | See: newGetTrustStoreResponse smart constructor.
data GetTrustStoreResponse
GetTrustStoreResponse' :: Maybe TrustStore -> Int -> GetTrustStoreResponse
-- | The trust store.
[$sel:trustStore:GetTrustStoreResponse'] :: GetTrustStoreResponse -> Maybe TrustStore
-- | The response's http status code.
[$sel:httpStatus:GetTrustStoreResponse'] :: GetTrustStoreResponse -> Int
-- | Create a value of GetTrustStoreResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:trustStore:GetTrustStoreResponse',
-- getTrustStoreResponse_trustStore - The trust store.
--
-- $sel:httpStatus:GetTrustStoreResponse',
-- getTrustStoreResponse_httpStatus - The response's http status
-- code.
newGetTrustStoreResponse :: Int -> GetTrustStoreResponse
-- | The trust store.
getTrustStoreResponse_trustStore :: Lens' GetTrustStoreResponse (Maybe TrustStore)
-- | The response's http status code.
getTrustStoreResponse_httpStatus :: Lens' GetTrustStoreResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStore
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStore
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStore
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStore
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStoreResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStoreResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStoreResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStoreResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStoreResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStore
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStore
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStore
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.GetTrustStore.GetTrustStore
-- | Gets the service provider metadata.
module Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata
-- | See: newGetPortalServiceProviderMetadata smart
-- constructor.
data GetPortalServiceProviderMetadata
GetPortalServiceProviderMetadata' :: Text -> GetPortalServiceProviderMetadata
-- | The ARN of the web portal.
[$sel:portalArn:GetPortalServiceProviderMetadata'] :: GetPortalServiceProviderMetadata -> Text
-- | Create a value of GetPortalServiceProviderMetadata with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetPortalServiceProviderMetadata,
-- getPortalServiceProviderMetadata_portalArn - The ARN of the web
-- portal.
newGetPortalServiceProviderMetadata :: Text -> GetPortalServiceProviderMetadata
-- | The ARN of the web portal.
getPortalServiceProviderMetadata_portalArn :: Lens' GetPortalServiceProviderMetadata Text
-- | See: newGetPortalServiceProviderMetadataResponse smart
-- constructor.
data GetPortalServiceProviderMetadataResponse
GetPortalServiceProviderMetadataResponse' :: Maybe Text -> Int -> Text -> GetPortalServiceProviderMetadataResponse
-- | The service provider SAML metadata.
[$sel:serviceProviderSamlMetadata:GetPortalServiceProviderMetadataResponse'] :: GetPortalServiceProviderMetadataResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:GetPortalServiceProviderMetadataResponse'] :: GetPortalServiceProviderMetadataResponse -> Int
-- | The ARN of the web portal.
[$sel:portalArn:GetPortalServiceProviderMetadataResponse'] :: GetPortalServiceProviderMetadataResponse -> Text
-- | Create a value of GetPortalServiceProviderMetadataResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:serviceProviderSamlMetadata:GetPortalServiceProviderMetadataResponse',
-- getPortalServiceProviderMetadataResponse_serviceProviderSamlMetadata
-- - The service provider SAML metadata.
--
-- $sel:httpStatus:GetPortalServiceProviderMetadataResponse',
-- getPortalServiceProviderMetadataResponse_httpStatus - The
-- response's http status code.
--
-- GetPortalServiceProviderMetadata,
-- getPortalServiceProviderMetadataResponse_portalArn - The ARN of
-- the web portal.
newGetPortalServiceProviderMetadataResponse :: Int -> Text -> GetPortalServiceProviderMetadataResponse
-- | The service provider SAML metadata.
getPortalServiceProviderMetadataResponse_serviceProviderSamlMetadata :: Lens' GetPortalServiceProviderMetadataResponse (Maybe Text)
-- | The response's http status code.
getPortalServiceProviderMetadataResponse_httpStatus :: Lens' GetPortalServiceProviderMetadataResponse Int
-- | The ARN of the web portal.
getPortalServiceProviderMetadataResponse_portalArn :: Lens' GetPortalServiceProviderMetadataResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadata
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadata
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadata
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadata
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadataResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadataResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadataResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadataResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadata
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadataResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadata
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadata
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadata
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadata
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.GetPortalServiceProviderMetadata.GetPortalServiceProviderMetadata
-- | Gets the web portal.
module Amazonka.WorkSpacesWeb.GetPortal
-- | See: newGetPortal smart constructor.
data GetPortal
GetPortal' :: Text -> GetPortal
-- | The ARN of the web portal.
[$sel:portalArn:GetPortal'] :: GetPortal -> Text
-- | Create a value of GetPortal with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetPortal, getPortal_portalArn - The ARN of the web
-- portal.
newGetPortal :: Text -> GetPortal
-- | The ARN of the web portal.
getPortal_portalArn :: Lens' GetPortal Text
-- | See: newGetPortalResponse smart constructor.
data GetPortalResponse
GetPortalResponse' :: Maybe Portal -> Int -> GetPortalResponse
-- | The web portal.
[$sel:portal:GetPortalResponse'] :: GetPortalResponse -> Maybe Portal
-- | The response's http status code.
[$sel:httpStatus:GetPortalResponse'] :: GetPortalResponse -> Int
-- | Create a value of GetPortalResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:portal:GetPortalResponse', getPortalResponse_portal
-- - The web portal.
--
-- $sel:httpStatus:GetPortalResponse',
-- getPortalResponse_httpStatus - The response's http status code.
newGetPortalResponse :: Int -> GetPortalResponse
-- | The web portal.
getPortalResponse_portal :: Lens' GetPortalResponse (Maybe Portal)
-- | The response's http status code.
getPortalResponse_httpStatus :: Lens' GetPortalResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetPortal.GetPortal
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetPortal.GetPortal
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetPortal.GetPortal
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetPortal.GetPortal
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetPortal.GetPortalResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetPortal.GetPortalResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetPortal.GetPortalResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.GetPortal.GetPortal
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetPortal.GetPortalResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.GetPortal.GetPortal
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetPortal.GetPortal
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.GetPortal.GetPortal
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.GetPortal.GetPortal
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.GetPortal.GetPortal
-- | Gets the network settings.
module Amazonka.WorkSpacesWeb.GetNetworkSettings
-- | See: newGetNetworkSettings smart constructor.
data GetNetworkSettings
GetNetworkSettings' :: Text -> GetNetworkSettings
-- | The ARN of the network settings.
[$sel:networkSettingsArn:GetNetworkSettings'] :: GetNetworkSettings -> Text
-- | Create a value of GetNetworkSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetNetworkSettings,
-- getNetworkSettings_networkSettingsArn - The ARN of the network
-- settings.
newGetNetworkSettings :: Text -> GetNetworkSettings
-- | The ARN of the network settings.
getNetworkSettings_networkSettingsArn :: Lens' GetNetworkSettings Text
-- | See: newGetNetworkSettingsResponse smart constructor.
data GetNetworkSettingsResponse
GetNetworkSettingsResponse' :: Maybe NetworkSettings -> Int -> GetNetworkSettingsResponse
-- | The network settings.
[$sel:networkSettings:GetNetworkSettingsResponse'] :: GetNetworkSettingsResponse -> Maybe NetworkSettings
-- | The response's http status code.
[$sel:httpStatus:GetNetworkSettingsResponse'] :: GetNetworkSettingsResponse -> Int
-- | Create a value of GetNetworkSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:networkSettings:GetNetworkSettingsResponse',
-- getNetworkSettingsResponse_networkSettings - The network
-- settings.
--
-- $sel:httpStatus:GetNetworkSettingsResponse',
-- getNetworkSettingsResponse_httpStatus - The response's http
-- status code.
newGetNetworkSettingsResponse :: Int -> GetNetworkSettingsResponse
-- | The network settings.
getNetworkSettingsResponse_networkSettings :: Lens' GetNetworkSettingsResponse (Maybe NetworkSettings)
-- | The response's http status code.
getNetworkSettingsResponse_httpStatus :: Lens' GetNetworkSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.GetNetworkSettings.GetNetworkSettings
-- | Gets the identity provider.
module Amazonka.WorkSpacesWeb.GetIdentityProvider
-- | See: newGetIdentityProvider smart constructor.
data GetIdentityProvider
GetIdentityProvider' :: Text -> GetIdentityProvider
-- | The ARN of the identity provider.
[$sel:identityProviderArn:GetIdentityProvider'] :: GetIdentityProvider -> Text
-- | Create a value of GetIdentityProvider with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetIdentityProvider,
-- getIdentityProvider_identityProviderArn - The ARN of the
-- identity provider.
newGetIdentityProvider :: Text -> GetIdentityProvider
-- | The ARN of the identity provider.
getIdentityProvider_identityProviderArn :: Lens' GetIdentityProvider Text
-- | See: newGetIdentityProviderResponse smart constructor.
data GetIdentityProviderResponse
GetIdentityProviderResponse' :: Maybe IdentityProvider -> Int -> GetIdentityProviderResponse
-- | The identity provider.
[$sel:identityProvider:GetIdentityProviderResponse'] :: GetIdentityProviderResponse -> Maybe IdentityProvider
-- | The response's http status code.
[$sel:httpStatus:GetIdentityProviderResponse'] :: GetIdentityProviderResponse -> Int
-- | Create a value of GetIdentityProviderResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:identityProvider:GetIdentityProviderResponse',
-- getIdentityProviderResponse_identityProvider - The identity
-- provider.
--
-- $sel:httpStatus:GetIdentityProviderResponse',
-- getIdentityProviderResponse_httpStatus - The response's http
-- status code.
newGetIdentityProviderResponse :: Int -> GetIdentityProviderResponse
-- | The identity provider.
getIdentityProviderResponse_identityProvider :: Lens' GetIdentityProviderResponse (Maybe IdentityProvider)
-- | The response's http status code.
getIdentityProviderResponse_httpStatus :: Lens' GetIdentityProviderResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProvider
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProvider
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProvider
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProvider
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProviderResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProviderResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProviderResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProvider
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProviderResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProvider
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProvider
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProvider
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProvider
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.GetIdentityProvider.GetIdentityProvider
-- | Gets browser settings.
module Amazonka.WorkSpacesWeb.GetBrowserSettings
-- | See: newGetBrowserSettings smart constructor.
data GetBrowserSettings
GetBrowserSettings' :: Text -> GetBrowserSettings
-- | The ARN of the browser settings.
[$sel:browserSettingsArn:GetBrowserSettings'] :: GetBrowserSettings -> Text
-- | Create a value of GetBrowserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetBrowserSettings,
-- getBrowserSettings_browserSettingsArn - The ARN of the browser
-- settings.
newGetBrowserSettings :: Text -> GetBrowserSettings
-- | The ARN of the browser settings.
getBrowserSettings_browserSettingsArn :: Lens' GetBrowserSettings Text
-- | See: newGetBrowserSettingsResponse smart constructor.
data GetBrowserSettingsResponse
GetBrowserSettingsResponse' :: Maybe BrowserSettings -> Int -> GetBrowserSettingsResponse
-- | The browser settings.
[$sel:browserSettings:GetBrowserSettingsResponse'] :: GetBrowserSettingsResponse -> Maybe BrowserSettings
-- | The response's http status code.
[$sel:httpStatus:GetBrowserSettingsResponse'] :: GetBrowserSettingsResponse -> Int
-- | Create a value of GetBrowserSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettings:GetBrowserSettingsResponse',
-- getBrowserSettingsResponse_browserSettings - The browser
-- settings.
--
-- $sel:httpStatus:GetBrowserSettingsResponse',
-- getBrowserSettingsResponse_httpStatus - The response's http
-- status code.
newGetBrowserSettingsResponse :: Int -> GetBrowserSettingsResponse
-- | The browser settings.
getBrowserSettingsResponse_browserSettings :: Lens' GetBrowserSettingsResponse (Maybe BrowserSettings)
-- | The response's http status code.
getBrowserSettingsResponse_httpStatus :: Lens' GetBrowserSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.GetBrowserSettings.GetBrowserSettings
-- | Disassociates user settings from a web portal.
module Amazonka.WorkSpacesWeb.DisassociateUserSettings
-- | See: newDisassociateUserSettings smart constructor.
data DisassociateUserSettings
DisassociateUserSettings' :: Text -> DisassociateUserSettings
-- | The ARN of the web portal.
[$sel:portalArn:DisassociateUserSettings'] :: DisassociateUserSettings -> Text
-- | Create a value of DisassociateUserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateUserSettings,
-- disassociateUserSettings_portalArn - The ARN of the web portal.
newDisassociateUserSettings :: Text -> DisassociateUserSettings
-- | The ARN of the web portal.
disassociateUserSettings_portalArn :: Lens' DisassociateUserSettings Text
-- | See: newDisassociateUserSettingsResponse smart
-- constructor.
data DisassociateUserSettingsResponse
DisassociateUserSettingsResponse' :: Int -> DisassociateUserSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:DisassociateUserSettingsResponse'] :: DisassociateUserSettingsResponse -> Int
-- | Create a value of DisassociateUserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:DisassociateUserSettingsResponse',
-- disassociateUserSettingsResponse_httpStatus - The response's
-- http status code.
newDisassociateUserSettingsResponse :: Int -> DisassociateUserSettingsResponse
-- | The response's http status code.
disassociateUserSettingsResponse_httpStatus :: Lens' DisassociateUserSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DisassociateUserSettings.DisassociateUserSettings
-- | Disassociates user access logging settings from a web portal.
module Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings
-- | See: newDisassociateUserAccessLoggingSettings smart
-- constructor.
data DisassociateUserAccessLoggingSettings
DisassociateUserAccessLoggingSettings' :: Text -> DisassociateUserAccessLoggingSettings
-- | The ARN of the web portal.
[$sel:portalArn:DisassociateUserAccessLoggingSettings'] :: DisassociateUserAccessLoggingSettings -> Text
-- | Create a value of DisassociateUserAccessLoggingSettings with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateUserAccessLoggingSettings,
-- disassociateUserAccessLoggingSettings_portalArn - The ARN of
-- the web portal.
newDisassociateUserAccessLoggingSettings :: Text -> DisassociateUserAccessLoggingSettings
-- | The ARN of the web portal.
disassociateUserAccessLoggingSettings_portalArn :: Lens' DisassociateUserAccessLoggingSettings Text
-- | See: newDisassociateUserAccessLoggingSettingsResponse
-- smart constructor.
data DisassociateUserAccessLoggingSettingsResponse
DisassociateUserAccessLoggingSettingsResponse' :: Int -> DisassociateUserAccessLoggingSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:DisassociateUserAccessLoggingSettingsResponse'] :: DisassociateUserAccessLoggingSettingsResponse -> Int
-- | Create a value of DisassociateUserAccessLoggingSettingsResponse
-- with all optional fields omitted.
--
-- Use 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:DisassociateUserAccessLoggingSettingsResponse',
-- disassociateUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
newDisassociateUserAccessLoggingSettingsResponse :: Int -> DisassociateUserAccessLoggingSettingsResponse
-- | The response's http status code.
disassociateUserAccessLoggingSettingsResponse_httpStatus :: Lens' DisassociateUserAccessLoggingSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DisassociateUserAccessLoggingSettings.DisassociateUserAccessLoggingSettings
-- | Disassociates a trust store from a web portal.
module Amazonka.WorkSpacesWeb.DisassociateTrustStore
-- | See: newDisassociateTrustStore smart constructor.
data DisassociateTrustStore
DisassociateTrustStore' :: Text -> DisassociateTrustStore
-- | The ARN of the web portal.
[$sel:portalArn:DisassociateTrustStore'] :: DisassociateTrustStore -> Text
-- | Create a value of DisassociateTrustStore with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateTrustStore, disassociateTrustStore_portalArn
-- - The ARN of the web portal.
newDisassociateTrustStore :: Text -> DisassociateTrustStore
-- | The ARN of the web portal.
disassociateTrustStore_portalArn :: Lens' DisassociateTrustStore Text
-- | See: newDisassociateTrustStoreResponse smart
-- constructor.
data DisassociateTrustStoreResponse
DisassociateTrustStoreResponse' :: Int -> DisassociateTrustStoreResponse
-- | The response's http status code.
[$sel:httpStatus:DisassociateTrustStoreResponse'] :: DisassociateTrustStoreResponse -> Int
-- | Create a value of DisassociateTrustStoreResponse with all
-- optional fields omitted.
--
-- Use 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:DisassociateTrustStoreResponse',
-- disassociateTrustStoreResponse_httpStatus - The response's http
-- status code.
newDisassociateTrustStoreResponse :: Int -> DisassociateTrustStoreResponse
-- | The response's http status code.
disassociateTrustStoreResponse_httpStatus :: Lens' DisassociateTrustStoreResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStore
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStore
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStore
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStore
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStoreResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStoreResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStoreResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStoreResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStoreResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStore
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStore
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStore
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DisassociateTrustStore.DisassociateTrustStore
-- | Disassociates network settings from a web portal.
module Amazonka.WorkSpacesWeb.DisassociateNetworkSettings
-- | See: newDisassociateNetworkSettings smart constructor.
data DisassociateNetworkSettings
DisassociateNetworkSettings' :: Text -> DisassociateNetworkSettings
-- | The ARN of the web portal.
[$sel:portalArn:DisassociateNetworkSettings'] :: DisassociateNetworkSettings -> Text
-- | Create a value of DisassociateNetworkSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateNetworkSettings,
-- disassociateNetworkSettings_portalArn - The ARN of the web
-- portal.
newDisassociateNetworkSettings :: Text -> DisassociateNetworkSettings
-- | The ARN of the web portal.
disassociateNetworkSettings_portalArn :: Lens' DisassociateNetworkSettings Text
-- | See: newDisassociateNetworkSettingsResponse smart
-- constructor.
data DisassociateNetworkSettingsResponse
DisassociateNetworkSettingsResponse' :: Int -> DisassociateNetworkSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:DisassociateNetworkSettingsResponse'] :: DisassociateNetworkSettingsResponse -> Int
-- | Create a value of DisassociateNetworkSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:DisassociateNetworkSettingsResponse',
-- disassociateNetworkSettingsResponse_httpStatus - The response's
-- http status code.
newDisassociateNetworkSettingsResponse :: Int -> DisassociateNetworkSettingsResponse
-- | The response's http status code.
disassociateNetworkSettingsResponse_httpStatus :: Lens' DisassociateNetworkSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DisassociateNetworkSettings.DisassociateNetworkSettings
-- | Disassociates browser settings from a web portal.
module Amazonka.WorkSpacesWeb.DisassociateBrowserSettings
-- | See: newDisassociateBrowserSettings smart constructor.
data DisassociateBrowserSettings
DisassociateBrowserSettings' :: Text -> DisassociateBrowserSettings
-- | The ARN of the web portal.
[$sel:portalArn:DisassociateBrowserSettings'] :: DisassociateBrowserSettings -> Text
-- | Create a value of DisassociateBrowserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateBrowserSettings,
-- disassociateBrowserSettings_portalArn - The ARN of the web
-- portal.
newDisassociateBrowserSettings :: Text -> DisassociateBrowserSettings
-- | The ARN of the web portal.
disassociateBrowserSettings_portalArn :: Lens' DisassociateBrowserSettings Text
-- | See: newDisassociateBrowserSettingsResponse smart
-- constructor.
data DisassociateBrowserSettingsResponse
DisassociateBrowserSettingsResponse' :: Int -> DisassociateBrowserSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:DisassociateBrowserSettingsResponse'] :: DisassociateBrowserSettingsResponse -> Int
-- | Create a value of DisassociateBrowserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:DisassociateBrowserSettingsResponse',
-- disassociateBrowserSettingsResponse_httpStatus - The response's
-- http status code.
newDisassociateBrowserSettingsResponse :: Int -> DisassociateBrowserSettingsResponse
-- | The response's http status code.
disassociateBrowserSettingsResponse_httpStatus :: Lens' DisassociateBrowserSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DisassociateBrowserSettings.DisassociateBrowserSettings
-- | Deletes user settings.
module Amazonka.WorkSpacesWeb.DeleteUserSettings
-- | See: newDeleteUserSettings smart constructor.
data DeleteUserSettings
DeleteUserSettings' :: Text -> DeleteUserSettings
-- | The ARN of the user settings.
[$sel:userSettingsArn:DeleteUserSettings'] :: DeleteUserSettings -> Text
-- | Create a value of DeleteUserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteUserSettings, deleteUserSettings_userSettingsArn -
-- The ARN of the user settings.
newDeleteUserSettings :: Text -> DeleteUserSettings
-- | The ARN of the user settings.
deleteUserSettings_userSettingsArn :: Lens' DeleteUserSettings Text
-- | See: newDeleteUserSettingsResponse smart constructor.
data DeleteUserSettingsResponse
DeleteUserSettingsResponse' :: Int -> DeleteUserSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteUserSettingsResponse'] :: DeleteUserSettingsResponse -> Int
-- | Create a value of DeleteUserSettingsResponse with all optional
-- fields omitted.
--
-- Use 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:DeleteUserSettingsResponse',
-- deleteUserSettingsResponse_httpStatus - The response's http
-- status code.
newDeleteUserSettingsResponse :: Int -> DeleteUserSettingsResponse
-- | The response's http status code.
deleteUserSettingsResponse_httpStatus :: Lens' DeleteUserSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DeleteUserSettings.DeleteUserSettings
-- | Deletes user access logging settings.
module Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings
-- | See: newDeleteUserAccessLoggingSettings smart
-- constructor.
data DeleteUserAccessLoggingSettings
DeleteUserAccessLoggingSettings' :: Text -> DeleteUserAccessLoggingSettings
-- | The ARN of the user access logging settings.
[$sel:userAccessLoggingSettingsArn:DeleteUserAccessLoggingSettings'] :: DeleteUserAccessLoggingSettings -> Text
-- | Create a value of DeleteUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteUserAccessLoggingSettings,
-- deleteUserAccessLoggingSettings_userAccessLoggingSettingsArn -
-- The ARN of the user access logging settings.
newDeleteUserAccessLoggingSettings :: Text -> DeleteUserAccessLoggingSettings
-- | The ARN of the user access logging settings.
deleteUserAccessLoggingSettings_userAccessLoggingSettingsArn :: Lens' DeleteUserAccessLoggingSettings Text
-- | See: newDeleteUserAccessLoggingSettingsResponse smart
-- constructor.
data DeleteUserAccessLoggingSettingsResponse
DeleteUserAccessLoggingSettingsResponse' :: Int -> DeleteUserAccessLoggingSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteUserAccessLoggingSettingsResponse'] :: DeleteUserAccessLoggingSettingsResponse -> Int
-- | Create a value of DeleteUserAccessLoggingSettingsResponse with
-- all optional fields omitted.
--
-- Use 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:DeleteUserAccessLoggingSettingsResponse',
-- deleteUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
newDeleteUserAccessLoggingSettingsResponse :: Int -> DeleteUserAccessLoggingSettingsResponse
-- | The response's http status code.
deleteUserAccessLoggingSettingsResponse_httpStatus :: Lens' DeleteUserAccessLoggingSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DeleteUserAccessLoggingSettings.DeleteUserAccessLoggingSettings
-- | Deletes the trust store.
module Amazonka.WorkSpacesWeb.DeleteTrustStore
-- | See: newDeleteTrustStore smart constructor.
data DeleteTrustStore
DeleteTrustStore' :: Text -> DeleteTrustStore
-- | The ARN of the trust store.
[$sel:trustStoreArn:DeleteTrustStore'] :: DeleteTrustStore -> Text
-- | Create a value of DeleteTrustStore with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteTrustStore, deleteTrustStore_trustStoreArn - The
-- ARN of the trust store.
newDeleteTrustStore :: Text -> DeleteTrustStore
-- | The ARN of the trust store.
deleteTrustStore_trustStoreArn :: Lens' DeleteTrustStore Text
-- | See: newDeleteTrustStoreResponse smart constructor.
data DeleteTrustStoreResponse
DeleteTrustStoreResponse' :: Int -> DeleteTrustStoreResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteTrustStoreResponse'] :: DeleteTrustStoreResponse -> Int
-- | Create a value of DeleteTrustStoreResponse with all optional
-- fields omitted.
--
-- Use 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:DeleteTrustStoreResponse',
-- deleteTrustStoreResponse_httpStatus - The response's http
-- status code.
newDeleteTrustStoreResponse :: Int -> DeleteTrustStoreResponse
-- | The response's http status code.
deleteTrustStoreResponse_httpStatus :: Lens' DeleteTrustStoreResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStore
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStore
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStore
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStore
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStoreResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStoreResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStoreResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStoreResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStoreResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStore
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStore
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStore
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DeleteTrustStore.DeleteTrustStore
-- | Deletes a web portal.
module Amazonka.WorkSpacesWeb.DeletePortal
-- | See: newDeletePortal smart constructor.
data DeletePortal
DeletePortal' :: Text -> DeletePortal
-- | The ARN of the web portal.
[$sel:portalArn:DeletePortal'] :: DeletePortal -> Text
-- | Create a value of DeletePortal with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeletePortal, deletePortal_portalArn - The ARN of the
-- web portal.
newDeletePortal :: Text -> DeletePortal
-- | The ARN of the web portal.
deletePortal_portalArn :: Lens' DeletePortal Text
-- | See: newDeletePortalResponse smart constructor.
data DeletePortalResponse
DeletePortalResponse' :: Int -> DeletePortalResponse
-- | The response's http status code.
[$sel:httpStatus:DeletePortalResponse'] :: DeletePortalResponse -> Int
-- | Create a value of DeletePortalResponse with all optional fields
-- omitted.
--
-- Use 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:DeletePortalResponse',
-- deletePortalResponse_httpStatus - The response's http status
-- code.
newDeletePortalResponse :: Int -> DeletePortalResponse
-- | The response's http status code.
deletePortalResponse_httpStatus :: Lens' DeletePortalResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeletePortal.DeletePortal
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeletePortal.DeletePortal
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeletePortal.DeletePortal
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeletePortal.DeletePortal
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeletePortal.DeletePortalResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeletePortal.DeletePortalResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeletePortal.DeletePortalResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeletePortal.DeletePortalResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DeletePortal.DeletePortal
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeletePortal.DeletePortalResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DeletePortal.DeletePortal
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeletePortal.DeletePortal
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DeletePortal.DeletePortal
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DeletePortal.DeletePortal
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DeletePortal.DeletePortal
-- | Deletes network settings.
module Amazonka.WorkSpacesWeb.DeleteNetworkSettings
-- | See: newDeleteNetworkSettings smart constructor.
data DeleteNetworkSettings
DeleteNetworkSettings' :: Text -> DeleteNetworkSettings
-- | The ARN of the network settings.
[$sel:networkSettingsArn:DeleteNetworkSettings'] :: DeleteNetworkSettings -> Text
-- | Create a value of DeleteNetworkSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteNetworkSettings,
-- deleteNetworkSettings_networkSettingsArn - The ARN of the
-- network settings.
newDeleteNetworkSettings :: Text -> DeleteNetworkSettings
-- | The ARN of the network settings.
deleteNetworkSettings_networkSettingsArn :: Lens' DeleteNetworkSettings Text
-- | See: newDeleteNetworkSettingsResponse smart constructor.
data DeleteNetworkSettingsResponse
DeleteNetworkSettingsResponse' :: Int -> DeleteNetworkSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteNetworkSettingsResponse'] :: DeleteNetworkSettingsResponse -> Int
-- | Create a value of DeleteNetworkSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:DeleteNetworkSettingsResponse',
-- deleteNetworkSettingsResponse_httpStatus - The response's http
-- status code.
newDeleteNetworkSettingsResponse :: Int -> DeleteNetworkSettingsResponse
-- | The response's http status code.
deleteNetworkSettingsResponse_httpStatus :: Lens' DeleteNetworkSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DeleteNetworkSettings.DeleteNetworkSettings
-- | Deletes the identity provider.
module Amazonka.WorkSpacesWeb.DeleteIdentityProvider
-- | See: newDeleteIdentityProvider smart constructor.
data DeleteIdentityProvider
DeleteIdentityProvider' :: Text -> DeleteIdentityProvider
-- | The ARN of the identity provider.
[$sel:identityProviderArn:DeleteIdentityProvider'] :: DeleteIdentityProvider -> Text
-- | Create a value of DeleteIdentityProvider with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteIdentityProvider,
-- deleteIdentityProvider_identityProviderArn - The ARN of the
-- identity provider.
newDeleteIdentityProvider :: Text -> DeleteIdentityProvider
-- | The ARN of the identity provider.
deleteIdentityProvider_identityProviderArn :: Lens' DeleteIdentityProvider Text
-- | See: newDeleteIdentityProviderResponse smart
-- constructor.
data DeleteIdentityProviderResponse
DeleteIdentityProviderResponse' :: Int -> DeleteIdentityProviderResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteIdentityProviderResponse'] :: DeleteIdentityProviderResponse -> Int
-- | Create a value of DeleteIdentityProviderResponse with all
-- optional fields omitted.
--
-- Use 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:DeleteIdentityProviderResponse',
-- deleteIdentityProviderResponse_httpStatus - The response's http
-- status code.
newDeleteIdentityProviderResponse :: Int -> DeleteIdentityProviderResponse
-- | The response's http status code.
deleteIdentityProviderResponse_httpStatus :: Lens' DeleteIdentityProviderResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProvider
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProvider
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProvider
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProvider
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProviderResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProviderResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProviderResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProviderResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProvider
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProviderResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProvider
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProvider
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProvider
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProvider
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DeleteIdentityProvider.DeleteIdentityProvider
-- | Deletes browser settings.
module Amazonka.WorkSpacesWeb.DeleteBrowserSettings
-- | See: newDeleteBrowserSettings smart constructor.
data DeleteBrowserSettings
DeleteBrowserSettings' :: Text -> DeleteBrowserSettings
-- | The ARN of the browser settings.
[$sel:browserSettingsArn:DeleteBrowserSettings'] :: DeleteBrowserSettings -> Text
-- | Create a value of DeleteBrowserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteBrowserSettings,
-- deleteBrowserSettings_browserSettingsArn - The ARN of the
-- browser settings.
newDeleteBrowserSettings :: Text -> DeleteBrowserSettings
-- | The ARN of the browser settings.
deleteBrowserSettings_browserSettingsArn :: Lens' DeleteBrowserSettings Text
-- | See: newDeleteBrowserSettingsResponse smart constructor.
data DeleteBrowserSettingsResponse
DeleteBrowserSettingsResponse' :: Int -> DeleteBrowserSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteBrowserSettingsResponse'] :: DeleteBrowserSettingsResponse -> Int
-- | Create a value of DeleteBrowserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:DeleteBrowserSettingsResponse',
-- deleteBrowserSettingsResponse_httpStatus - The response's http
-- status code.
newDeleteBrowserSettingsResponse :: Int -> DeleteBrowserSettingsResponse
-- | The response's http status code.
deleteBrowserSettingsResponse_httpStatus :: Lens' DeleteBrowserSettingsResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.DeleteBrowserSettings.DeleteBrowserSettings
-- | Creates a user settings resource that can be associated with a web
-- portal. Once associated with a web portal, user settings control how
-- users can transfer data between a streaming session and the their
-- local devices.
module Amazonka.WorkSpacesWeb.CreateUserSettings
-- | See: newCreateUserSettings smart constructor.
data CreateUserSettings
CreateUserSettings' :: Maybe Text -> Maybe Natural -> Maybe Natural -> Maybe [Sensitive Tag] -> EnabledType -> EnabledType -> EnabledType -> EnabledType -> EnabledType -> CreateUserSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:CreateUserSettings'] :: CreateUserSettings -> Maybe Text
-- | The amount of time that a streaming session remains active after users
-- disconnect.
[$sel:disconnectTimeoutInMinutes:CreateUserSettings'] :: CreateUserSettings -> Maybe Natural
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
[$sel:idleDisconnectTimeoutInMinutes:CreateUserSettings'] :: CreateUserSettings -> Maybe Natural
-- | The tags to add to the user settings resource. A tag is a key-value
-- pair.
[$sel:tags:CreateUserSettings'] :: CreateUserSettings -> Maybe [Sensitive Tag]
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
[$sel:copyAllowed:CreateUserSettings'] :: CreateUserSettings -> EnabledType
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
[$sel:downloadAllowed:CreateUserSettings'] :: CreateUserSettings -> EnabledType
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
[$sel:pasteAllowed:CreateUserSettings'] :: CreateUserSettings -> EnabledType
-- | Specifies whether the user can print to the local device.
[$sel:printAllowed:CreateUserSettings'] :: CreateUserSettings -> EnabledType
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
[$sel:uploadAllowed:CreateUserSettings'] :: CreateUserSettings -> EnabledType
-- | Create a value of CreateUserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:CreateUserSettings',
-- createUserSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token returns the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- CreateUserSettings,
-- createUserSettings_disconnectTimeoutInMinutes - The amount of
-- time that a streaming session remains active after users disconnect.
--
-- CreateUserSettings,
-- createUserSettings_idleDisconnectTimeoutInMinutes - The amount
-- of time that users can be idle (inactive) before they are disconnected
-- from their streaming session and the disconnect timeout interval
-- begins.
--
-- $sel:tags:CreateUserSettings', createUserSettings_tags -
-- The tags to add to the user settings resource. A tag is a key-value
-- pair.
--
-- CreateUserSettings, createUserSettings_copyAllowed -
-- Specifies whether the user can copy text from the streaming session to
-- the local device.
--
-- CreateUserSettings, createUserSettings_downloadAllowed -
-- Specifies whether the user can download files from the streaming
-- session to the local device.
--
-- CreateUserSettings, createUserSettings_pasteAllowed -
-- Specifies whether the user can paste text from the local device to the
-- streaming session.
--
-- CreateUserSettings, createUserSettings_printAllowed -
-- Specifies whether the user can print to the local device.
--
-- CreateUserSettings, createUserSettings_uploadAllowed -
-- Specifies whether the user can upload files from the local device to
-- the streaming session.
newCreateUserSettings :: EnabledType -> EnabledType -> EnabledType -> EnabledType -> EnabledType -> CreateUserSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createUserSettings_clientToken :: Lens' CreateUserSettings (Maybe Text)
-- | The amount of time that a streaming session remains active after users
-- disconnect.
createUserSettings_disconnectTimeoutInMinutes :: Lens' CreateUserSettings (Maybe Natural)
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
createUserSettings_idleDisconnectTimeoutInMinutes :: Lens' CreateUserSettings (Maybe Natural)
-- | The tags to add to the user settings resource. A tag is a key-value
-- pair.
createUserSettings_tags :: Lens' CreateUserSettings (Maybe [Tag])
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
createUserSettings_copyAllowed :: Lens' CreateUserSettings EnabledType
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
createUserSettings_downloadAllowed :: Lens' CreateUserSettings EnabledType
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
createUserSettings_pasteAllowed :: Lens' CreateUserSettings EnabledType
-- | Specifies whether the user can print to the local device.
createUserSettings_printAllowed :: Lens' CreateUserSettings EnabledType
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
createUserSettings_uploadAllowed :: Lens' CreateUserSettings EnabledType
-- | See: newCreateUserSettingsResponse smart constructor.
data CreateUserSettingsResponse
CreateUserSettingsResponse' :: Int -> Text -> CreateUserSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:CreateUserSettingsResponse'] :: CreateUserSettingsResponse -> Int
-- | The ARN of the user settings.
[$sel:userSettingsArn:CreateUserSettingsResponse'] :: CreateUserSettingsResponse -> Text
-- | Create a value of CreateUserSettingsResponse with all optional
-- fields omitted.
--
-- Use 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:CreateUserSettingsResponse',
-- createUserSettingsResponse_httpStatus - The response's http
-- status code.
--
-- CreateUserSettingsResponse,
-- createUserSettingsResponse_userSettingsArn - The ARN of the
-- user settings.
newCreateUserSettingsResponse :: Int -> Text -> CreateUserSettingsResponse
-- | The response's http status code.
createUserSettingsResponse_httpStatus :: Lens' CreateUserSettingsResponse Int
-- | The ARN of the user settings.
createUserSettingsResponse_userSettingsArn :: Lens' CreateUserSettingsResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.CreateUserSettings.CreateUserSettings
-- | Creates a user access logging settings resource that can be associated
-- with a web portal.
module Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings
-- | See: newCreateUserAccessLoggingSettings smart
-- constructor.
data CreateUserAccessLoggingSettings
CreateUserAccessLoggingSettings' :: Maybe Text -> Maybe [Sensitive Tag] -> Text -> CreateUserAccessLoggingSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:CreateUserAccessLoggingSettings'] :: CreateUserAccessLoggingSettings -> Maybe Text
-- | The tags to add to the user settings resource. A tag is a key-value
-- pair.
[$sel:tags:CreateUserAccessLoggingSettings'] :: CreateUserAccessLoggingSettings -> Maybe [Sensitive Tag]
-- | The ARN of the Kinesis stream.
[$sel:kinesisStreamArn:CreateUserAccessLoggingSettings'] :: CreateUserAccessLoggingSettings -> Text
-- | Create a value of CreateUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:CreateUserAccessLoggingSettings',
-- createUserAccessLoggingSettings_clientToken - A unique,
-- case-sensitive identifier that you provide to ensure the idempotency
-- of the request. Idempotency ensures that an API request completes only
-- once. With an idempotent request, if the original request completes
-- successfully, subsequent retries with the same client token returns
-- the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:tags:CreateUserAccessLoggingSettings',
-- createUserAccessLoggingSettings_tags - The tags to add to the
-- user settings resource. A tag is a key-value pair.
--
-- CreateUserAccessLoggingSettings,
-- createUserAccessLoggingSettings_kinesisStreamArn - The ARN of
-- the Kinesis stream.
newCreateUserAccessLoggingSettings :: Text -> CreateUserAccessLoggingSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createUserAccessLoggingSettings_clientToken :: Lens' CreateUserAccessLoggingSettings (Maybe Text)
-- | The tags to add to the user settings resource. A tag is a key-value
-- pair.
createUserAccessLoggingSettings_tags :: Lens' CreateUserAccessLoggingSettings (Maybe [Tag])
-- | The ARN of the Kinesis stream.
createUserAccessLoggingSettings_kinesisStreamArn :: Lens' CreateUserAccessLoggingSettings Text
-- | See: newCreateUserAccessLoggingSettingsResponse smart
-- constructor.
data CreateUserAccessLoggingSettingsResponse
CreateUserAccessLoggingSettingsResponse' :: Int -> Text -> CreateUserAccessLoggingSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:CreateUserAccessLoggingSettingsResponse'] :: CreateUserAccessLoggingSettingsResponse -> Int
-- | The ARN of the user access logging settings.
[$sel:userAccessLoggingSettingsArn:CreateUserAccessLoggingSettingsResponse'] :: CreateUserAccessLoggingSettingsResponse -> Text
-- | Create a value of CreateUserAccessLoggingSettingsResponse with
-- all optional fields omitted.
--
-- Use 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:CreateUserAccessLoggingSettingsResponse',
-- createUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
--
-- CreateUserAccessLoggingSettingsResponse,
-- createUserAccessLoggingSettingsResponse_userAccessLoggingSettingsArn
-- - The ARN of the user access logging settings.
newCreateUserAccessLoggingSettingsResponse :: Int -> Text -> CreateUserAccessLoggingSettingsResponse
-- | The response's http status code.
createUserAccessLoggingSettingsResponse_httpStatus :: Lens' CreateUserAccessLoggingSettingsResponse Int
-- | The ARN of the user access logging settings.
createUserAccessLoggingSettingsResponse_userAccessLoggingSettingsArn :: Lens' CreateUserAccessLoggingSettingsResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.CreateUserAccessLoggingSettings.CreateUserAccessLoggingSettings
-- | Creates a trust store that can be associated with a web portal. A
-- trust store contains certificate authority (CA) certificates. Once
-- associated with a web portal, the browser in a streaming session will
-- recognize certificates that have been issued using any of the CAs in
-- the trust store. If your organization has internal websites that use
-- certificates issued by private CAs, you should add the private CA
-- certificate to the trust store.
module Amazonka.WorkSpacesWeb.CreateTrustStore
-- | See: newCreateTrustStore smart constructor.
data CreateTrustStore
CreateTrustStore' :: Maybe Text -> Maybe [Sensitive Tag] -> [Base64] -> CreateTrustStore
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:CreateTrustStore'] :: CreateTrustStore -> Maybe Text
-- | The tags to add to the trust store. A tag is a key-value pair.
[$sel:tags:CreateTrustStore'] :: CreateTrustStore -> Maybe [Sensitive Tag]
-- | A list of CA certificates to be added to the trust store.
[$sel:certificateList:CreateTrustStore'] :: CreateTrustStore -> [Base64]
-- | Create a value of CreateTrustStore with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:CreateTrustStore',
-- createTrustStore_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token returns the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:tags:CreateTrustStore', createTrustStore_tags - The
-- tags to add to the trust store. A tag is a key-value pair.
--
-- $sel:certificateList:CreateTrustStore',
-- createTrustStore_certificateList - A list of CA certificates to
-- be added to the trust store.
newCreateTrustStore :: CreateTrustStore
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createTrustStore_clientToken :: Lens' CreateTrustStore (Maybe Text)
-- | The tags to add to the trust store. A tag is a key-value pair.
createTrustStore_tags :: Lens' CreateTrustStore (Maybe [Tag])
-- | A list of CA certificates to be added to the trust store.
createTrustStore_certificateList :: Lens' CreateTrustStore [ByteString]
-- | See: newCreateTrustStoreResponse smart constructor.
data CreateTrustStoreResponse
CreateTrustStoreResponse' :: Int -> Text -> CreateTrustStoreResponse
-- | The response's http status code.
[$sel:httpStatus:CreateTrustStoreResponse'] :: CreateTrustStoreResponse -> Int
-- | The ARN of the trust store.
[$sel:trustStoreArn:CreateTrustStoreResponse'] :: CreateTrustStoreResponse -> Text
-- | Create a value of CreateTrustStoreResponse with all optional
-- fields omitted.
--
-- Use 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:CreateTrustStoreResponse',
-- createTrustStoreResponse_httpStatus - The response's http
-- status code.
--
-- CreateTrustStoreResponse,
-- createTrustStoreResponse_trustStoreArn - The ARN of the trust
-- store.
newCreateTrustStoreResponse :: Int -> Text -> CreateTrustStoreResponse
-- | The response's http status code.
createTrustStoreResponse_httpStatus :: Lens' CreateTrustStoreResponse Int
-- | The ARN of the trust store.
createTrustStoreResponse_trustStoreArn :: Lens' CreateTrustStoreResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStore
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStore
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStore
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStoreResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStoreResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStoreResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStoreResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStoreResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStore
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStore
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStore
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStore
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.CreateTrustStore.CreateTrustStore
-- | Creates a web portal.
module Amazonka.WorkSpacesWeb.CreatePortal
-- | See: newCreatePortal smart constructor.
data CreatePortal
CreatePortal' :: Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe [Sensitive Tag] -> CreatePortal
-- | The additional encryption context of the portal.
[$sel:additionalEncryptionContext:CreatePortal'] :: CreatePortal -> Maybe (HashMap Text Text)
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:CreatePortal'] :: CreatePortal -> Maybe Text
-- | The customer managed key of the web portal.
[$sel:customerManagedKey:CreatePortal'] :: CreatePortal -> Maybe Text
-- | The name of the web portal. This is not visible to users who log into
-- the web portal.
[$sel:displayName:CreatePortal'] :: CreatePortal -> Maybe (Sensitive Text)
-- | The tags to add to the web portal. A tag is a key-value pair.
[$sel:tags:CreatePortal'] :: CreatePortal -> Maybe [Sensitive Tag]
-- | Create a value of CreatePortal with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:additionalEncryptionContext:CreatePortal',
-- createPortal_additionalEncryptionContext - The additional
-- encryption context of the portal.
--
-- $sel:clientToken:CreatePortal', createPortal_clientToken
-- - A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:customerManagedKey:CreatePortal',
-- createPortal_customerManagedKey - The customer managed key of
-- the web portal.
--
-- CreatePortal, createPortal_displayName - The name of the
-- web portal. This is not visible to users who log into the web portal.
--
-- $sel:tags:CreatePortal', createPortal_tags - The tags to
-- add to the web portal. A tag is a key-value pair.
newCreatePortal :: CreatePortal
-- | The additional encryption context of the portal.
createPortal_additionalEncryptionContext :: Lens' CreatePortal (Maybe (HashMap Text Text))
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createPortal_clientToken :: Lens' CreatePortal (Maybe Text)
-- | The customer managed key of the web portal.
createPortal_customerManagedKey :: Lens' CreatePortal (Maybe Text)
-- | The name of the web portal. This is not visible to users who log into
-- the web portal.
createPortal_displayName :: Lens' CreatePortal (Maybe Text)
-- | The tags to add to the web portal. A tag is a key-value pair.
createPortal_tags :: Lens' CreatePortal (Maybe [Tag])
-- | See: newCreatePortalResponse smart constructor.
data CreatePortalResponse
CreatePortalResponse' :: Int -> Text -> Text -> CreatePortalResponse
-- | The response's http status code.
[$sel:httpStatus:CreatePortalResponse'] :: CreatePortalResponse -> Int
-- | The ARN of the web portal.
[$sel:portalArn:CreatePortalResponse'] :: CreatePortalResponse -> Text
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
[$sel:portalEndpoint:CreatePortalResponse'] :: CreatePortalResponse -> Text
-- | Create a value of CreatePortalResponse with all optional fields
-- omitted.
--
-- Use 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:CreatePortalResponse',
-- createPortalResponse_httpStatus - The response's http status
-- code.
--
-- CreatePortalResponse, createPortalResponse_portalArn -
-- The ARN of the web portal.
--
-- CreatePortalResponse,
-- createPortalResponse_portalEndpoint - The endpoint URL of the
-- web portal that users access in order to start streaming sessions.
newCreatePortalResponse :: Int -> Text -> Text -> CreatePortalResponse
-- | The response's http status code.
createPortalResponse_httpStatus :: Lens' CreatePortalResponse Int
-- | The ARN of the web portal.
createPortalResponse_portalArn :: Lens' CreatePortalResponse Text
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
createPortalResponse_portalEndpoint :: Lens' CreatePortalResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreatePortal.CreatePortal
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreatePortal.CreatePortal
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreatePortal.CreatePortal
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreatePortal.CreatePortalResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreatePortal.CreatePortalResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.CreatePortal.CreatePortalResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreatePortal.CreatePortalResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.CreatePortal.CreatePortal
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreatePortal.CreatePortalResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.CreatePortal.CreatePortal
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreatePortal.CreatePortal
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.CreatePortal.CreatePortal
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.CreatePortal.CreatePortal
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.CreatePortal.CreatePortal
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.CreatePortal.CreatePortal
-- | Creates a network settings resource that can be associated with a web
-- portal. Once associated with a web portal, network settings define how
-- streaming instances will connect with your specified VPC.
module Amazonka.WorkSpacesWeb.CreateNetworkSettings
-- | See: newCreateNetworkSettings smart constructor.
data CreateNetworkSettings
CreateNetworkSettings' :: Maybe Text -> Maybe [Sensitive Tag] -> NonEmpty Text -> NonEmpty Text -> Text -> CreateNetworkSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:CreateNetworkSettings'] :: CreateNetworkSettings -> Maybe Text
-- | The tags to add to the network settings resource. A tag is a key-value
-- pair.
[$sel:tags:CreateNetworkSettings'] :: CreateNetworkSettings -> Maybe [Sensitive Tag]
-- | One or more security groups used to control access from streaming
-- instances to your VPC.
[$sel:securityGroupIds:CreateNetworkSettings'] :: CreateNetworkSettings -> NonEmpty Text
-- | The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
[$sel:subnetIds:CreateNetworkSettings'] :: CreateNetworkSettings -> NonEmpty Text
-- | The VPC that streaming instances will connect to.
[$sel:vpcId:CreateNetworkSettings'] :: CreateNetworkSettings -> Text
-- | Create a value of CreateNetworkSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:CreateNetworkSettings',
-- createNetworkSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token returns the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:tags:CreateNetworkSettings',
-- createNetworkSettings_tags - The tags to add to the network
-- settings resource. A tag is a key-value pair.
--
-- CreateNetworkSettings,
-- createNetworkSettings_securityGroupIds - One or more security
-- groups used to control access from streaming instances to your VPC.
--
-- CreateNetworkSettings, createNetworkSettings_subnetIds -
-- The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
--
-- CreateNetworkSettings, createNetworkSettings_vpcId - The
-- VPC that streaming instances will connect to.
newCreateNetworkSettings :: NonEmpty Text -> NonEmpty Text -> Text -> CreateNetworkSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createNetworkSettings_clientToken :: Lens' CreateNetworkSettings (Maybe Text)
-- | The tags to add to the network settings resource. A tag is a key-value
-- pair.
createNetworkSettings_tags :: Lens' CreateNetworkSettings (Maybe [Tag])
-- | One or more security groups used to control access from streaming
-- instances to your VPC.
createNetworkSettings_securityGroupIds :: Lens' CreateNetworkSettings (NonEmpty Text)
-- | The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
createNetworkSettings_subnetIds :: Lens' CreateNetworkSettings (NonEmpty Text)
-- | The VPC that streaming instances will connect to.
createNetworkSettings_vpcId :: Lens' CreateNetworkSettings Text
-- | See: newCreateNetworkSettingsResponse smart constructor.
data CreateNetworkSettingsResponse
CreateNetworkSettingsResponse' :: Int -> Text -> CreateNetworkSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:CreateNetworkSettingsResponse'] :: CreateNetworkSettingsResponse -> Int
-- | The ARN of the network settings.
[$sel:networkSettingsArn:CreateNetworkSettingsResponse'] :: CreateNetworkSettingsResponse -> Text
-- | Create a value of CreateNetworkSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:CreateNetworkSettingsResponse',
-- createNetworkSettingsResponse_httpStatus - The response's http
-- status code.
--
-- CreateNetworkSettingsResponse,
-- createNetworkSettingsResponse_networkSettingsArn - The ARN of
-- the network settings.
newCreateNetworkSettingsResponse :: Int -> Text -> CreateNetworkSettingsResponse
-- | The response's http status code.
createNetworkSettingsResponse_httpStatus :: Lens' CreateNetworkSettingsResponse Int
-- | The ARN of the network settings.
createNetworkSettingsResponse_networkSettingsArn :: Lens' CreateNetworkSettingsResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.CreateNetworkSettings.CreateNetworkSettings
-- | Creates an identity provider resource that is then associated with a
-- web portal.
module Amazonka.WorkSpacesWeb.CreateIdentityProvider
-- | See: newCreateIdentityProvider smart constructor.
data CreateIdentityProvider
CreateIdentityProvider' :: Maybe Text -> Sensitive (HashMap Text Text) -> Sensitive Text -> IdentityProviderType -> Text -> CreateIdentityProvider
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:CreateIdentityProvider'] :: CreateIdentityProvider -> Maybe Text
-- | The identity provider details. The following list describes the
-- provider detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout (boolean)
-- optional
--
[$sel:identityProviderDetails:CreateIdentityProvider'] :: CreateIdentityProvider -> Sensitive (HashMap Text Text)
-- | The identity provider name.
[$sel:identityProviderName:CreateIdentityProvider'] :: CreateIdentityProvider -> Sensitive Text
-- | The identity provider type.
[$sel:identityProviderType:CreateIdentityProvider'] :: CreateIdentityProvider -> IdentityProviderType
-- | The ARN of the web portal.
[$sel:portalArn:CreateIdentityProvider'] :: CreateIdentityProvider -> Text
-- | Create a value of CreateIdentityProvider with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:CreateIdentityProvider',
-- createIdentityProvider_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token returns the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- CreateIdentityProvider,
-- createIdentityProvider_identityProviderDetails - The identity
-- provider details. The following list describes the provider detail
-- keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout (boolean)
-- optional
--
--
-- CreateIdentityProvider,
-- createIdentityProvider_identityProviderName - The identity
-- provider name.
--
-- CreateIdentityProvider,
-- createIdentityProvider_identityProviderType - The identity
-- provider type.
--
-- CreateIdentityProvider, createIdentityProvider_portalArn
-- - The ARN of the web portal.
newCreateIdentityProvider :: Text -> IdentityProviderType -> Text -> CreateIdentityProvider
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createIdentityProvider_clientToken :: Lens' CreateIdentityProvider (Maybe Text)
-- | The identity provider details. The following list describes the
-- provider detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout (boolean)
-- optional
--
createIdentityProvider_identityProviderDetails :: Lens' CreateIdentityProvider (HashMap Text Text)
-- | The identity provider name.
createIdentityProvider_identityProviderName :: Lens' CreateIdentityProvider Text
-- | The identity provider type.
createIdentityProvider_identityProviderType :: Lens' CreateIdentityProvider IdentityProviderType
-- | The ARN of the web portal.
createIdentityProvider_portalArn :: Lens' CreateIdentityProvider Text
-- | See: newCreateIdentityProviderResponse smart
-- constructor.
data CreateIdentityProviderResponse
CreateIdentityProviderResponse' :: Int -> Text -> CreateIdentityProviderResponse
-- | The response's http status code.
[$sel:httpStatus:CreateIdentityProviderResponse'] :: CreateIdentityProviderResponse -> Int
-- | The ARN of the identity provider.
[$sel:identityProviderArn:CreateIdentityProviderResponse'] :: CreateIdentityProviderResponse -> Text
-- | Create a value of CreateIdentityProviderResponse with all
-- optional fields omitted.
--
-- Use 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:CreateIdentityProviderResponse',
-- createIdentityProviderResponse_httpStatus - The response's http
-- status code.
--
-- CreateIdentityProviderResponse,
-- createIdentityProviderResponse_identityProviderArn - The ARN of
-- the identity provider.
newCreateIdentityProviderResponse :: Int -> Text -> CreateIdentityProviderResponse
-- | The response's http status code.
createIdentityProviderResponse_httpStatus :: Lens' CreateIdentityProviderResponse Int
-- | The ARN of the identity provider.
createIdentityProviderResponse_identityProviderArn :: Lens' CreateIdentityProviderResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProvider
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProvider
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProvider
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProviderResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProviderResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProviderResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProviderResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProvider
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProviderResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProvider
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProvider
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProvider
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProvider
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProvider
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.CreateIdentityProvider.CreateIdentityProvider
-- | Creates a browser settings resource that can be associated with a web
-- portal. Once associated with a web portal, browser settings control
-- how the browser will behave once a user starts a streaming session for
-- the web portal.
module Amazonka.WorkSpacesWeb.CreateBrowserSettings
-- | See: newCreateBrowserSettings smart constructor.
data CreateBrowserSettings
CreateBrowserSettings' :: Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe [Sensitive Tag] -> Sensitive Text -> CreateBrowserSettings
-- | Additional encryption context of the browser settings.
[$sel:additionalEncryptionContext:CreateBrowserSettings'] :: CreateBrowserSettings -> Maybe (HashMap Text Text)
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:CreateBrowserSettings'] :: CreateBrowserSettings -> Maybe Text
-- | The custom managed key of the browser settings.
[$sel:customerManagedKey:CreateBrowserSettings'] :: CreateBrowserSettings -> Maybe Text
-- | The tags to add to the browser settings resource. A tag is a key-value
-- pair.
[$sel:tags:CreateBrowserSettings'] :: CreateBrowserSettings -> Maybe [Sensitive Tag]
-- | A JSON string containing Chrome Enterprise policies that will be
-- applied to all streaming sessions.
[$sel:browserPolicy:CreateBrowserSettings'] :: CreateBrowserSettings -> Sensitive Text
-- | Create a value of CreateBrowserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:additionalEncryptionContext:CreateBrowserSettings',
-- createBrowserSettings_additionalEncryptionContext - Additional
-- encryption context of the browser settings.
--
-- $sel:clientToken:CreateBrowserSettings',
-- createBrowserSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token returns the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:customerManagedKey:CreateBrowserSettings',
-- createBrowserSettings_customerManagedKey - The custom managed
-- key of the browser settings.
--
-- $sel:tags:CreateBrowserSettings',
-- createBrowserSettings_tags - The tags to add to the browser
-- settings resource. A tag is a key-value pair.
--
-- CreateBrowserSettings,
-- createBrowserSettings_browserPolicy - A JSON string containing
-- Chrome Enterprise policies that will be applied to all streaming
-- sessions.
newCreateBrowserSettings :: Text -> CreateBrowserSettings
-- | Additional encryption context of the browser settings.
createBrowserSettings_additionalEncryptionContext :: Lens' CreateBrowserSettings (Maybe (HashMap Text Text))
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createBrowserSettings_clientToken :: Lens' CreateBrowserSettings (Maybe Text)
-- | The custom managed key of the browser settings.
createBrowserSettings_customerManagedKey :: Lens' CreateBrowserSettings (Maybe Text)
-- | The tags to add to the browser settings resource. A tag is a key-value
-- pair.
createBrowserSettings_tags :: Lens' CreateBrowserSettings (Maybe [Tag])
-- | A JSON string containing Chrome Enterprise policies that will be
-- applied to all streaming sessions.
createBrowserSettings_browserPolicy :: Lens' CreateBrowserSettings Text
-- | See: newCreateBrowserSettingsResponse smart constructor.
data CreateBrowserSettingsResponse
CreateBrowserSettingsResponse' :: Int -> Text -> CreateBrowserSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:CreateBrowserSettingsResponse'] :: CreateBrowserSettingsResponse -> Int
-- | The ARN of the browser settings.
[$sel:browserSettingsArn:CreateBrowserSettingsResponse'] :: CreateBrowserSettingsResponse -> Text
-- | Create a value of CreateBrowserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:CreateBrowserSettingsResponse',
-- createBrowserSettingsResponse_httpStatus - The response's http
-- status code.
--
-- CreateBrowserSettingsResponse,
-- createBrowserSettingsResponse_browserSettingsArn - The ARN of
-- the browser settings.
newCreateBrowserSettingsResponse :: Int -> Text -> CreateBrowserSettingsResponse
-- | The response's http status code.
createBrowserSettingsResponse_httpStatus :: Lens' CreateBrowserSettingsResponse Int
-- | The ARN of the browser settings.
createBrowserSettingsResponse_browserSettingsArn :: Lens' CreateBrowserSettingsResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.CreateBrowserSettings.CreateBrowserSettings
-- | Associates a user settings resource with a web portal.
module Amazonka.WorkSpacesWeb.AssociateUserSettings
-- | See: newAssociateUserSettings smart constructor.
data AssociateUserSettings
AssociateUserSettings' :: Text -> Text -> AssociateUserSettings
-- | The ARN of the web portal.
[$sel:portalArn:AssociateUserSettings'] :: AssociateUserSettings -> Text
-- | The ARN of the user settings.
[$sel:userSettingsArn:AssociateUserSettings'] :: AssociateUserSettings -> Text
-- | Create a value of AssociateUserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateUserSettings, associateUserSettings_portalArn -
-- The ARN of the web portal.
--
-- AssociateUserSettings,
-- associateUserSettings_userSettingsArn - The ARN of the user
-- settings.
newAssociateUserSettings :: Text -> Text -> AssociateUserSettings
-- | The ARN of the web portal.
associateUserSettings_portalArn :: Lens' AssociateUserSettings Text
-- | The ARN of the user settings.
associateUserSettings_userSettingsArn :: Lens' AssociateUserSettings Text
-- | See: newAssociateUserSettingsResponse smart constructor.
data AssociateUserSettingsResponse
AssociateUserSettingsResponse' :: Int -> Text -> Text -> AssociateUserSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:AssociateUserSettingsResponse'] :: AssociateUserSettingsResponse -> Int
-- | The ARN of the web portal.
[$sel:portalArn:AssociateUserSettingsResponse'] :: AssociateUserSettingsResponse -> Text
-- | The ARN of the user settings.
[$sel:userSettingsArn:AssociateUserSettingsResponse'] :: AssociateUserSettingsResponse -> Text
-- | Create a value of AssociateUserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:AssociateUserSettingsResponse',
-- associateUserSettingsResponse_httpStatus - The response's http
-- status code.
--
-- AssociateUserSettings,
-- associateUserSettingsResponse_portalArn - The ARN of the web
-- portal.
--
-- AssociateUserSettings,
-- associateUserSettingsResponse_userSettingsArn - The ARN of the
-- user settings.
newAssociateUserSettingsResponse :: Int -> Text -> Text -> AssociateUserSettingsResponse
-- | The response's http status code.
associateUserSettingsResponse_httpStatus :: Lens' AssociateUserSettingsResponse Int
-- | The ARN of the web portal.
associateUserSettingsResponse_portalArn :: Lens' AssociateUserSettingsResponse Text
-- | The ARN of the user settings.
associateUserSettingsResponse_userSettingsArn :: Lens' AssociateUserSettingsResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.AssociateUserSettings.AssociateUserSettings
-- | Associates a user access logging settings resource with a web portal.
module Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings
-- | See: newAssociateUserAccessLoggingSettings smart
-- constructor.
data AssociateUserAccessLoggingSettings
AssociateUserAccessLoggingSettings' :: Text -> Text -> AssociateUserAccessLoggingSettings
-- | The ARN of the web portal.
[$sel:portalArn:AssociateUserAccessLoggingSettings'] :: AssociateUserAccessLoggingSettings -> Text
-- | The ARN of the user access logging settings.
[$sel:userAccessLoggingSettingsArn:AssociateUserAccessLoggingSettings'] :: AssociateUserAccessLoggingSettings -> Text
-- | Create a value of AssociateUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateUserAccessLoggingSettings,
-- associateUserAccessLoggingSettings_portalArn - The ARN of the
-- web portal.
--
-- AssociateUserAccessLoggingSettings,
-- associateUserAccessLoggingSettings_userAccessLoggingSettingsArn
-- - The ARN of the user access logging settings.
newAssociateUserAccessLoggingSettings :: Text -> Text -> AssociateUserAccessLoggingSettings
-- | The ARN of the web portal.
associateUserAccessLoggingSettings_portalArn :: Lens' AssociateUserAccessLoggingSettings Text
-- | The ARN of the user access logging settings.
associateUserAccessLoggingSettings_userAccessLoggingSettingsArn :: Lens' AssociateUserAccessLoggingSettings Text
-- | See: newAssociateUserAccessLoggingSettingsResponse smart
-- constructor.
data AssociateUserAccessLoggingSettingsResponse
AssociateUserAccessLoggingSettingsResponse' :: Int -> Text -> Text -> AssociateUserAccessLoggingSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:AssociateUserAccessLoggingSettingsResponse'] :: AssociateUserAccessLoggingSettingsResponse -> Int
-- | The ARN of the web portal.
[$sel:portalArn:AssociateUserAccessLoggingSettingsResponse'] :: AssociateUserAccessLoggingSettingsResponse -> Text
-- | The ARN of the user access logging settings.
[$sel:userAccessLoggingSettingsArn:AssociateUserAccessLoggingSettingsResponse'] :: AssociateUserAccessLoggingSettingsResponse -> Text
-- | Create a value of AssociateUserAccessLoggingSettingsResponse
-- with all optional fields omitted.
--
-- Use 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:AssociateUserAccessLoggingSettingsResponse',
-- associateUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
--
-- AssociateUserAccessLoggingSettings,
-- associateUserAccessLoggingSettingsResponse_portalArn - The ARN
-- of the web portal.
--
-- AssociateUserAccessLoggingSettings,
-- associateUserAccessLoggingSettingsResponse_userAccessLoggingSettingsArn
-- - The ARN of the user access logging settings.
newAssociateUserAccessLoggingSettingsResponse :: Int -> Text -> Text -> AssociateUserAccessLoggingSettingsResponse
-- | The response's http status code.
associateUserAccessLoggingSettingsResponse_httpStatus :: Lens' AssociateUserAccessLoggingSettingsResponse Int
-- | The ARN of the web portal.
associateUserAccessLoggingSettingsResponse_portalArn :: Lens' AssociateUserAccessLoggingSettingsResponse Text
-- | The ARN of the user access logging settings.
associateUserAccessLoggingSettingsResponse_userAccessLoggingSettingsArn :: Lens' AssociateUserAccessLoggingSettingsResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.AssociateUserAccessLoggingSettings.AssociateUserAccessLoggingSettings
-- | Associates a trust store with a web portal.
module Amazonka.WorkSpacesWeb.AssociateTrustStore
-- | See: newAssociateTrustStore smart constructor.
data AssociateTrustStore
AssociateTrustStore' :: Text -> Text -> AssociateTrustStore
-- | The ARN of the web portal.
[$sel:portalArn:AssociateTrustStore'] :: AssociateTrustStore -> Text
-- | The ARN of the trust store.
[$sel:trustStoreArn:AssociateTrustStore'] :: AssociateTrustStore -> Text
-- | Create a value of AssociateTrustStore with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateTrustStore, associateTrustStore_portalArn - The
-- ARN of the web portal.
--
-- AssociateTrustStore, associateTrustStore_trustStoreArn -
-- The ARN of the trust store.
newAssociateTrustStore :: Text -> Text -> AssociateTrustStore
-- | The ARN of the web portal.
associateTrustStore_portalArn :: Lens' AssociateTrustStore Text
-- | The ARN of the trust store.
associateTrustStore_trustStoreArn :: Lens' AssociateTrustStore Text
-- | See: newAssociateTrustStoreResponse smart constructor.
data AssociateTrustStoreResponse
AssociateTrustStoreResponse' :: Int -> Text -> Text -> AssociateTrustStoreResponse
-- | The response's http status code.
[$sel:httpStatus:AssociateTrustStoreResponse'] :: AssociateTrustStoreResponse -> Int
-- | The ARN of the web portal.
[$sel:portalArn:AssociateTrustStoreResponse'] :: AssociateTrustStoreResponse -> Text
-- | The ARN of the trust store.
[$sel:trustStoreArn:AssociateTrustStoreResponse'] :: AssociateTrustStoreResponse -> Text
-- | Create a value of AssociateTrustStoreResponse with all optional
-- fields omitted.
--
-- Use 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:AssociateTrustStoreResponse',
-- associateTrustStoreResponse_httpStatus - The response's http
-- status code.
--
-- AssociateTrustStore,
-- associateTrustStoreResponse_portalArn - The ARN of the web
-- portal.
--
-- AssociateTrustStore,
-- associateTrustStoreResponse_trustStoreArn - The ARN of the
-- trust store.
newAssociateTrustStoreResponse :: Int -> Text -> Text -> AssociateTrustStoreResponse
-- | The response's http status code.
associateTrustStoreResponse_httpStatus :: Lens' AssociateTrustStoreResponse Int
-- | The ARN of the web portal.
associateTrustStoreResponse_portalArn :: Lens' AssociateTrustStoreResponse Text
-- | The ARN of the trust store.
associateTrustStoreResponse_trustStoreArn :: Lens' AssociateTrustStoreResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStore
instance GHC.Show.Show Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStore
instance GHC.Read.Read Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStore
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStore
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStoreResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStoreResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStoreResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStoreResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStoreResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStore
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStore
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStore
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStore
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.AssociateTrustStore.AssociateTrustStore
-- | Associates a network settings resource with a web portal.
module Amazonka.WorkSpacesWeb.AssociateNetworkSettings
-- | See: newAssociateNetworkSettings smart constructor.
data AssociateNetworkSettings
AssociateNetworkSettings' :: Text -> Text -> AssociateNetworkSettings
-- | The ARN of the network settings.
[$sel:networkSettingsArn:AssociateNetworkSettings'] :: AssociateNetworkSettings -> Text
-- | The ARN of the web portal.
[$sel:portalArn:AssociateNetworkSettings'] :: AssociateNetworkSettings -> Text
-- | Create a value of AssociateNetworkSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateNetworkSettings,
-- associateNetworkSettings_networkSettingsArn - The ARN of the
-- network settings.
--
-- AssociateNetworkSettings,
-- associateNetworkSettings_portalArn - The ARN of the web portal.
newAssociateNetworkSettings :: Text -> Text -> AssociateNetworkSettings
-- | The ARN of the network settings.
associateNetworkSettings_networkSettingsArn :: Lens' AssociateNetworkSettings Text
-- | The ARN of the web portal.
associateNetworkSettings_portalArn :: Lens' AssociateNetworkSettings Text
-- | See: newAssociateNetworkSettingsResponse smart
-- constructor.
data AssociateNetworkSettingsResponse
AssociateNetworkSettingsResponse' :: Int -> Text -> Text -> AssociateNetworkSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:AssociateNetworkSettingsResponse'] :: AssociateNetworkSettingsResponse -> Int
-- | The ARN of the network settings.
[$sel:networkSettingsArn:AssociateNetworkSettingsResponse'] :: AssociateNetworkSettingsResponse -> Text
-- | The ARN of the web portal.
[$sel:portalArn:AssociateNetworkSettingsResponse'] :: AssociateNetworkSettingsResponse -> Text
-- | Create a value of AssociateNetworkSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:AssociateNetworkSettingsResponse',
-- associateNetworkSettingsResponse_httpStatus - The response's
-- http status code.
--
-- AssociateNetworkSettings,
-- associateNetworkSettingsResponse_networkSettingsArn - The ARN
-- of the network settings.
--
-- AssociateNetworkSettings,
-- associateNetworkSettingsResponse_portalArn - The ARN of the web
-- portal.
newAssociateNetworkSettingsResponse :: Int -> Text -> Text -> AssociateNetworkSettingsResponse
-- | The response's http status code.
associateNetworkSettingsResponse_httpStatus :: Lens' AssociateNetworkSettingsResponse Int
-- | The ARN of the network settings.
associateNetworkSettingsResponse_networkSettingsArn :: Lens' AssociateNetworkSettingsResponse Text
-- | The ARN of the web portal.
associateNetworkSettingsResponse_portalArn :: Lens' AssociateNetworkSettingsResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.AssociateNetworkSettings.AssociateNetworkSettings
-- | Associates a browser settings resource with a web portal.
module Amazonka.WorkSpacesWeb.AssociateBrowserSettings
-- | See: newAssociateBrowserSettings smart constructor.
data AssociateBrowserSettings
AssociateBrowserSettings' :: Text -> Text -> AssociateBrowserSettings
-- | The ARN of the browser settings.
[$sel:browserSettingsArn:AssociateBrowserSettings'] :: AssociateBrowserSettings -> Text
-- | The ARN of the web portal.
[$sel:portalArn:AssociateBrowserSettings'] :: AssociateBrowserSettings -> Text
-- | Create a value of AssociateBrowserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateBrowserSettings,
-- associateBrowserSettings_browserSettingsArn - The ARN of the
-- browser settings.
--
-- AssociateBrowserSettings,
-- associateBrowserSettings_portalArn - The ARN of the web portal.
newAssociateBrowserSettings :: Text -> Text -> AssociateBrowserSettings
-- | The ARN of the browser settings.
associateBrowserSettings_browserSettingsArn :: Lens' AssociateBrowserSettings Text
-- | The ARN of the web portal.
associateBrowserSettings_portalArn :: Lens' AssociateBrowserSettings Text
-- | See: newAssociateBrowserSettingsResponse smart
-- constructor.
data AssociateBrowserSettingsResponse
AssociateBrowserSettingsResponse' :: Int -> Text -> Text -> AssociateBrowserSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:AssociateBrowserSettingsResponse'] :: AssociateBrowserSettingsResponse -> Int
-- | The ARN of the browser settings.
[$sel:browserSettingsArn:AssociateBrowserSettingsResponse'] :: AssociateBrowserSettingsResponse -> Text
-- | The ARN of the web portal.
[$sel:portalArn:AssociateBrowserSettingsResponse'] :: AssociateBrowserSettingsResponse -> Text
-- | Create a value of AssociateBrowserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:AssociateBrowserSettingsResponse',
-- associateBrowserSettingsResponse_httpStatus - The response's
-- http status code.
--
-- AssociateBrowserSettings,
-- associateBrowserSettingsResponse_browserSettingsArn - The ARN
-- of the browser settings.
--
-- AssociateBrowserSettings,
-- associateBrowserSettingsResponse_portalArn - The ARN of the web
-- portal.
newAssociateBrowserSettingsResponse :: Int -> Text -> Text -> AssociateBrowserSettingsResponse
-- | The response's http status code.
associateBrowserSettingsResponse_httpStatus :: Lens' AssociateBrowserSettingsResponse Int
-- | The ARN of the browser settings.
associateBrowserSettingsResponse_browserSettingsArn :: Lens' AssociateBrowserSettingsResponse Text
-- | The ARN of the web portal.
associateBrowserSettingsResponse_portalArn :: Lens' AssociateBrowserSettingsResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.AssociateBrowserSettings.AssociateBrowserSettings
-- | Removes one or more tags from the specified resource.
module Amazonka.WorkSpacesWeb.UntagResource
-- | See: newUntagResource smart constructor.
data UntagResource
UntagResource' :: Text -> [Sensitive Text] -> UntagResource
-- | The ARN of the resource.
[$sel:resourceArn:UntagResource'] :: UntagResource -> Text
-- | The list of tag keys to remove from the resource.
[$sel:tagKeys:UntagResource'] :: UntagResource -> [Sensitive Text]
-- | Create a value of UntagResource with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:resourceArn:UntagResource',
-- untagResource_resourceArn - The ARN of the resource.
--
-- $sel:tagKeys:UntagResource', untagResource_tagKeys - The
-- list of tag keys to remove from the resource.
newUntagResource :: Text -> UntagResource
-- | The ARN of the resource.
untagResource_resourceArn :: Lens' UntagResource Text
-- | The list of tag keys to remove from the resource.
untagResource_tagKeys :: Lens' UntagResource [Text]
-- | See: newUntagResourceResponse smart constructor.
data UntagResourceResponse
UntagResourceResponse' :: Int -> UntagResourceResponse
-- | The response's http status code.
[$sel:httpStatus:UntagResourceResponse'] :: UntagResourceResponse -> Int
-- | Create a value of UntagResourceResponse with all optional
-- fields omitted.
--
-- Use 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:UntagResourceResponse',
-- untagResourceResponse_httpStatus - The response's http status
-- code.
newUntagResourceResponse :: Int -> UntagResourceResponse
-- | The response's http status code.
untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UntagResource.UntagResource
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UntagResource.UntagResource
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UntagResource.UntagResource
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UntagResource.UntagResourceResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UntagResource.UntagResourceResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.UntagResource.UntagResourceResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UntagResource.UntagResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.UntagResource.UntagResource
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UntagResource.UntagResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.UntagResource.UntagResource
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UntagResource.UntagResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.UntagResource.UntagResource
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.UntagResource.UntagResource
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.UntagResource.UntagResource
-- | Updates browser settings.
module Amazonka.WorkSpacesWeb.UpdateBrowserSettings
-- | See: newUpdateBrowserSettings smart constructor.
data UpdateBrowserSettings
UpdateBrowserSettings' :: Maybe (Sensitive Text) -> Maybe Text -> Text -> UpdateBrowserSettings
-- | A JSON string containing Chrome Enterprise policies that will be
-- applied to all streaming sessions.
[$sel:browserPolicy:UpdateBrowserSettings'] :: UpdateBrowserSettings -> Maybe (Sensitive Text)
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:UpdateBrowserSettings'] :: UpdateBrowserSettings -> Maybe Text
-- | The ARN of the browser settings.
[$sel:browserSettingsArn:UpdateBrowserSettings'] :: UpdateBrowserSettings -> Text
-- | Create a value of UpdateBrowserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateBrowserSettings,
-- updateBrowserSettings_browserPolicy - A JSON string containing
-- Chrome Enterprise policies that will be applied to all streaming
-- sessions.
--
-- $sel:clientToken:UpdateBrowserSettings',
-- updateBrowserSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token return the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateBrowserSettings,
-- updateBrowserSettings_browserSettingsArn - The ARN of the
-- browser settings.
newUpdateBrowserSettings :: Text -> UpdateBrowserSettings
-- | A JSON string containing Chrome Enterprise policies that will be
-- applied to all streaming sessions.
updateBrowserSettings_browserPolicy :: Lens' UpdateBrowserSettings (Maybe Text)
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateBrowserSettings_clientToken :: Lens' UpdateBrowserSettings (Maybe Text)
-- | The ARN of the browser settings.
updateBrowserSettings_browserSettingsArn :: Lens' UpdateBrowserSettings Text
-- | See: newUpdateBrowserSettingsResponse smart constructor.
data UpdateBrowserSettingsResponse
UpdateBrowserSettingsResponse' :: Int -> BrowserSettings -> UpdateBrowserSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:UpdateBrowserSettingsResponse'] :: UpdateBrowserSettingsResponse -> Int
-- | The browser settings.
[$sel:browserSettings:UpdateBrowserSettingsResponse'] :: UpdateBrowserSettingsResponse -> BrowserSettings
-- | Create a value of UpdateBrowserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:UpdateBrowserSettingsResponse',
-- updateBrowserSettingsResponse_httpStatus - The response's http
-- status code.
--
-- $sel:browserSettings:UpdateBrowserSettingsResponse',
-- updateBrowserSettingsResponse_browserSettings - The browser
-- settings.
newUpdateBrowserSettingsResponse :: Int -> BrowserSettings -> UpdateBrowserSettingsResponse
-- | The response's http status code.
updateBrowserSettingsResponse_httpStatus :: Lens' UpdateBrowserSettingsResponse Int
-- | The browser settings.
updateBrowserSettingsResponse_browserSettings :: Lens' UpdateBrowserSettingsResponse BrowserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.UpdateBrowserSettings.UpdateBrowserSettings
-- | Updates the identity provider.
module Amazonka.WorkSpacesWeb.UpdateIdentityProvider
-- | See: newUpdateIdentityProvider smart constructor.
data UpdateIdentityProvider
UpdateIdentityProvider' :: Maybe Text -> Maybe (Sensitive (HashMap Text Text)) -> Maybe (Sensitive Text) -> Maybe IdentityProviderType -> Text -> UpdateIdentityProvider
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:UpdateIdentityProvider'] :: UpdateIdentityProvider -> Maybe Text
-- | The details of the identity provider. The following list describes the
-- provider detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout (boolean)
-- optional
--
[$sel:identityProviderDetails:UpdateIdentityProvider'] :: UpdateIdentityProvider -> Maybe (Sensitive (HashMap Text Text))
-- | The name of the identity provider.
[$sel:identityProviderName:UpdateIdentityProvider'] :: UpdateIdentityProvider -> Maybe (Sensitive Text)
-- | The type of the identity provider.
[$sel:identityProviderType:UpdateIdentityProvider'] :: UpdateIdentityProvider -> Maybe IdentityProviderType
-- | The ARN of the identity provider.
[$sel:identityProviderArn:UpdateIdentityProvider'] :: UpdateIdentityProvider -> Text
-- | Create a value of UpdateIdentityProvider with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:UpdateIdentityProvider',
-- updateIdentityProvider_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token return the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateIdentityProvider,
-- updateIdentityProvider_identityProviderDetails - The details of
-- the identity provider. The following list describes the provider
-- detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout (boolean)
-- optional
--
--
-- UpdateIdentityProvider,
-- updateIdentityProvider_identityProviderName - The name of the
-- identity provider.
--
-- UpdateIdentityProvider,
-- updateIdentityProvider_identityProviderType - The type of the
-- identity provider.
--
-- UpdateIdentityProvider,
-- updateIdentityProvider_identityProviderArn - The ARN of the
-- identity provider.
newUpdateIdentityProvider :: Text -> UpdateIdentityProvider
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateIdentityProvider_clientToken :: Lens' UpdateIdentityProvider (Maybe Text)
-- | The details of the identity provider. The following list describes the
-- provider detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout (boolean)
-- optional
--
updateIdentityProvider_identityProviderDetails :: Lens' UpdateIdentityProvider (Maybe (HashMap Text Text))
-- | The name of the identity provider.
updateIdentityProvider_identityProviderName :: Lens' UpdateIdentityProvider (Maybe Text)
-- | The type of the identity provider.
updateIdentityProvider_identityProviderType :: Lens' UpdateIdentityProvider (Maybe IdentityProviderType)
-- | The ARN of the identity provider.
updateIdentityProvider_identityProviderArn :: Lens' UpdateIdentityProvider Text
-- | See: newUpdateIdentityProviderResponse smart
-- constructor.
data UpdateIdentityProviderResponse
UpdateIdentityProviderResponse' :: Int -> IdentityProvider -> UpdateIdentityProviderResponse
-- | The response's http status code.
[$sel:httpStatus:UpdateIdentityProviderResponse'] :: UpdateIdentityProviderResponse -> Int
-- | The identity provider.
[$sel:identityProvider:UpdateIdentityProviderResponse'] :: UpdateIdentityProviderResponse -> IdentityProvider
-- | Create a value of UpdateIdentityProviderResponse with all
-- optional fields omitted.
--
-- Use 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:UpdateIdentityProviderResponse',
-- updateIdentityProviderResponse_httpStatus - The response's http
-- status code.
--
-- $sel:identityProvider:UpdateIdentityProviderResponse',
-- updateIdentityProviderResponse_identityProvider - The identity
-- provider.
newUpdateIdentityProviderResponse :: Int -> IdentityProvider -> UpdateIdentityProviderResponse
-- | The response's http status code.
updateIdentityProviderResponse_httpStatus :: Lens' UpdateIdentityProviderResponse Int
-- | The identity provider.
updateIdentityProviderResponse_identityProvider :: Lens' UpdateIdentityProviderResponse IdentityProvider
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProvider
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProvider
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProvider
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProviderResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProviderResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProviderResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProvider
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProviderResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProvider
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProvider
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProvider
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProvider
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProvider
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.UpdateIdentityProvider.UpdateIdentityProvider
-- | Updates network settings.
module Amazonka.WorkSpacesWeb.UpdateNetworkSettings
-- | See: newUpdateNetworkSettings smart constructor.
data UpdateNetworkSettings
UpdateNetworkSettings' :: Maybe Text -> Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Maybe Text -> Text -> UpdateNetworkSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:UpdateNetworkSettings'] :: UpdateNetworkSettings -> Maybe Text
-- | One or more security groups used to control access from streaming
-- instances to your VPC.
[$sel:securityGroupIds:UpdateNetworkSettings'] :: UpdateNetworkSettings -> Maybe (NonEmpty Text)
-- | The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
[$sel:subnetIds:UpdateNetworkSettings'] :: UpdateNetworkSettings -> Maybe (NonEmpty Text)
-- | The VPC that streaming instances will connect to.
[$sel:vpcId:UpdateNetworkSettings'] :: UpdateNetworkSettings -> Maybe Text
-- | The ARN of the network settings.
[$sel:networkSettingsArn:UpdateNetworkSettings'] :: UpdateNetworkSettings -> Text
-- | Create a value of UpdateNetworkSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:UpdateNetworkSettings',
-- updateNetworkSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token return the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateNetworkSettings,
-- updateNetworkSettings_securityGroupIds - One or more security
-- groups used to control access from streaming instances to your VPC.
--
-- UpdateNetworkSettings, updateNetworkSettings_subnetIds -
-- The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
--
-- UpdateNetworkSettings, updateNetworkSettings_vpcId - The
-- VPC that streaming instances will connect to.
--
-- UpdateNetworkSettings,
-- updateNetworkSettings_networkSettingsArn - The ARN of the
-- network settings.
newUpdateNetworkSettings :: Text -> UpdateNetworkSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateNetworkSettings_clientToken :: Lens' UpdateNetworkSettings (Maybe Text)
-- | One or more security groups used to control access from streaming
-- instances to your VPC.
updateNetworkSettings_securityGroupIds :: Lens' UpdateNetworkSettings (Maybe (NonEmpty Text))
-- | The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
updateNetworkSettings_subnetIds :: Lens' UpdateNetworkSettings (Maybe (NonEmpty Text))
-- | The VPC that streaming instances will connect to.
updateNetworkSettings_vpcId :: Lens' UpdateNetworkSettings (Maybe Text)
-- | The ARN of the network settings.
updateNetworkSettings_networkSettingsArn :: Lens' UpdateNetworkSettings Text
-- | See: newUpdateNetworkSettingsResponse smart constructor.
data UpdateNetworkSettingsResponse
UpdateNetworkSettingsResponse' :: Int -> NetworkSettings -> UpdateNetworkSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:UpdateNetworkSettingsResponse'] :: UpdateNetworkSettingsResponse -> Int
-- | The network settings.
[$sel:networkSettings:UpdateNetworkSettingsResponse'] :: UpdateNetworkSettingsResponse -> NetworkSettings
-- | Create a value of UpdateNetworkSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:UpdateNetworkSettingsResponse',
-- updateNetworkSettingsResponse_httpStatus - The response's http
-- status code.
--
-- $sel:networkSettings:UpdateNetworkSettingsResponse',
-- updateNetworkSettingsResponse_networkSettings - The network
-- settings.
newUpdateNetworkSettingsResponse :: Int -> NetworkSettings -> UpdateNetworkSettingsResponse
-- | The response's http status code.
updateNetworkSettingsResponse_httpStatus :: Lens' UpdateNetworkSettingsResponse Int
-- | The network settings.
updateNetworkSettingsResponse_networkSettings :: Lens' UpdateNetworkSettingsResponse NetworkSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.UpdateNetworkSettings.UpdateNetworkSettings
-- | Updates a web portal.
module Amazonka.WorkSpacesWeb.UpdatePortal
-- | See: newUpdatePortal smart constructor.
data UpdatePortal
UpdatePortal' :: Maybe (Sensitive Text) -> Text -> UpdatePortal
-- | The name of the web portal. This is not visible to users who log into
-- the web portal.
[$sel:displayName:UpdatePortal'] :: UpdatePortal -> Maybe (Sensitive Text)
-- | The ARN of the web portal.
[$sel:portalArn:UpdatePortal'] :: UpdatePortal -> Text
-- | Create a value of UpdatePortal with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdatePortal, updatePortal_displayName - The name of the
-- web portal. This is not visible to users who log into the web portal.
--
-- UpdatePortal, updatePortal_portalArn - The ARN of the
-- web portal.
newUpdatePortal :: Text -> UpdatePortal
-- | The name of the web portal. This is not visible to users who log into
-- the web portal.
updatePortal_displayName :: Lens' UpdatePortal (Maybe Text)
-- | The ARN of the web portal.
updatePortal_portalArn :: Lens' UpdatePortal Text
-- | See: newUpdatePortalResponse smart constructor.
data UpdatePortalResponse
UpdatePortalResponse' :: Maybe Portal -> Int -> UpdatePortalResponse
-- | The web portal.
[$sel:portal:UpdatePortalResponse'] :: UpdatePortalResponse -> Maybe Portal
-- | The response's http status code.
[$sel:httpStatus:UpdatePortalResponse'] :: UpdatePortalResponse -> Int
-- | Create a value of UpdatePortalResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:portal:UpdatePortalResponse',
-- updatePortalResponse_portal - The web portal.
--
-- $sel:httpStatus:UpdatePortalResponse',
-- updatePortalResponse_httpStatus - The response's http status
-- code.
newUpdatePortalResponse :: Int -> UpdatePortalResponse
-- | The web portal.
updatePortalResponse_portal :: Lens' UpdatePortalResponse (Maybe Portal)
-- | The response's http status code.
updatePortalResponse_httpStatus :: Lens' UpdatePortalResponse Int
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortal
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortal
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortal
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortalResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortalResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortalResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortal
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortalResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortal
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortal
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortal
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortal
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortal
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.UpdatePortal.UpdatePortal
-- | Updates the trust store.
module Amazonka.WorkSpacesWeb.UpdateTrustStore
-- | See: newUpdateTrustStore smart constructor.
data UpdateTrustStore
UpdateTrustStore' :: Maybe [Base64] -> Maybe [Text] -> Maybe Text -> Text -> UpdateTrustStore
-- | A list of CA certificates to add to the trust store.
[$sel:certificatesToAdd:UpdateTrustStore'] :: UpdateTrustStore -> Maybe [Base64]
-- | A list of CA certificates to delete from a trust store.
[$sel:certificatesToDelete:UpdateTrustStore'] :: UpdateTrustStore -> Maybe [Text]
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:UpdateTrustStore'] :: UpdateTrustStore -> Maybe Text
-- | The ARN of the trust store.
[$sel:trustStoreArn:UpdateTrustStore'] :: UpdateTrustStore -> Text
-- | Create a value of UpdateTrustStore with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:certificatesToAdd:UpdateTrustStore',
-- updateTrustStore_certificatesToAdd - A list of CA certificates
-- to add to the trust store.
--
-- $sel:certificatesToDelete:UpdateTrustStore',
-- updateTrustStore_certificatesToDelete - A list of CA
-- certificates to delete from a trust store.
--
-- $sel:clientToken:UpdateTrustStore',
-- updateTrustStore_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token return the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateTrustStore, updateTrustStore_trustStoreArn - The
-- ARN of the trust store.
newUpdateTrustStore :: Text -> UpdateTrustStore
-- | A list of CA certificates to add to the trust store.
updateTrustStore_certificatesToAdd :: Lens' UpdateTrustStore (Maybe [ByteString])
-- | A list of CA certificates to delete from a trust store.
updateTrustStore_certificatesToDelete :: Lens' UpdateTrustStore (Maybe [Text])
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateTrustStore_clientToken :: Lens' UpdateTrustStore (Maybe Text)
-- | The ARN of the trust store.
updateTrustStore_trustStoreArn :: Lens' UpdateTrustStore Text
-- | See: newUpdateTrustStoreResponse smart constructor.
data UpdateTrustStoreResponse
UpdateTrustStoreResponse' :: Int -> Text -> UpdateTrustStoreResponse
-- | The response's http status code.
[$sel:httpStatus:UpdateTrustStoreResponse'] :: UpdateTrustStoreResponse -> Int
-- | The ARN of the trust store.
[$sel:trustStoreArn:UpdateTrustStoreResponse'] :: UpdateTrustStoreResponse -> Text
-- | Create a value of UpdateTrustStoreResponse with all optional
-- fields omitted.
--
-- Use 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:UpdateTrustStoreResponse',
-- updateTrustStoreResponse_httpStatus - The response's http
-- status code.
--
-- UpdateTrustStore, updateTrustStoreResponse_trustStoreArn
-- - The ARN of the trust store.
newUpdateTrustStoreResponse :: Int -> Text -> UpdateTrustStoreResponse
-- | The response's http status code.
updateTrustStoreResponse_httpStatus :: Lens' UpdateTrustStoreResponse Int
-- | The ARN of the trust store.
updateTrustStoreResponse_trustStoreArn :: Lens' UpdateTrustStoreResponse Text
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStore
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStore
instance GHC.Read.Read Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStore
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStore
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStoreResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStoreResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStoreResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStoreResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStoreResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStore
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStore
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStore
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStore
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStore
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.UpdateTrustStore.UpdateTrustStore
-- | Updates the user access logging settings.
module Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings
-- | See: newUpdateUserAccessLoggingSettings smart
-- constructor.
data UpdateUserAccessLoggingSettings
UpdateUserAccessLoggingSettings' :: Maybe Text -> Maybe Text -> Text -> UpdateUserAccessLoggingSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:UpdateUserAccessLoggingSettings'] :: UpdateUserAccessLoggingSettings -> Maybe Text
-- | The ARN of the Kinesis stream.
[$sel:kinesisStreamArn:UpdateUserAccessLoggingSettings'] :: UpdateUserAccessLoggingSettings -> Maybe Text
-- | The ARN of the user access logging settings.
[$sel:userAccessLoggingSettingsArn:UpdateUserAccessLoggingSettings'] :: UpdateUserAccessLoggingSettings -> Text
-- | Create a value of UpdateUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:UpdateUserAccessLoggingSettings',
-- updateUserAccessLoggingSettings_clientToken - A unique,
-- case-sensitive identifier that you provide to ensure the idempotency
-- of the request. Idempotency ensures that an API request completes only
-- once. With an idempotent request, if the original request completes
-- successfully, subsequent retries with the same client token return the
-- result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateUserAccessLoggingSettings,
-- updateUserAccessLoggingSettings_kinesisStreamArn - The ARN of
-- the Kinesis stream.
--
-- UpdateUserAccessLoggingSettings,
-- updateUserAccessLoggingSettings_userAccessLoggingSettingsArn -
-- The ARN of the user access logging settings.
newUpdateUserAccessLoggingSettings :: Text -> UpdateUserAccessLoggingSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateUserAccessLoggingSettings_clientToken :: Lens' UpdateUserAccessLoggingSettings (Maybe Text)
-- | The ARN of the Kinesis stream.
updateUserAccessLoggingSettings_kinesisStreamArn :: Lens' UpdateUserAccessLoggingSettings (Maybe Text)
-- | The ARN of the user access logging settings.
updateUserAccessLoggingSettings_userAccessLoggingSettingsArn :: Lens' UpdateUserAccessLoggingSettings Text
-- | See: newUpdateUserAccessLoggingSettingsResponse smart
-- constructor.
data UpdateUserAccessLoggingSettingsResponse
UpdateUserAccessLoggingSettingsResponse' :: Int -> UserAccessLoggingSettings -> UpdateUserAccessLoggingSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:UpdateUserAccessLoggingSettingsResponse'] :: UpdateUserAccessLoggingSettingsResponse -> Int
-- | The user access logging settings.
[$sel:userAccessLoggingSettings:UpdateUserAccessLoggingSettingsResponse'] :: UpdateUserAccessLoggingSettingsResponse -> UserAccessLoggingSettings
-- | Create a value of UpdateUserAccessLoggingSettingsResponse with
-- all optional fields omitted.
--
-- Use 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:UpdateUserAccessLoggingSettingsResponse',
-- updateUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:userAccessLoggingSettings:UpdateUserAccessLoggingSettingsResponse',
-- updateUserAccessLoggingSettingsResponse_userAccessLoggingSettings
-- - The user access logging settings.
newUpdateUserAccessLoggingSettingsResponse :: Int -> UserAccessLoggingSettings -> UpdateUserAccessLoggingSettingsResponse
-- | The response's http status code.
updateUserAccessLoggingSettingsResponse_httpStatus :: Lens' UpdateUserAccessLoggingSettingsResponse Int
-- | The user access logging settings.
updateUserAccessLoggingSettingsResponse_userAccessLoggingSettings :: Lens' UpdateUserAccessLoggingSettingsResponse UserAccessLoggingSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.UpdateUserAccessLoggingSettings.UpdateUserAccessLoggingSettings
-- | Updates the user settings.
module Amazonka.WorkSpacesWeb.UpdateUserSettings
-- | See: newUpdateUserSettings smart constructor.
data UpdateUserSettings
UpdateUserSettings' :: Maybe Text -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe EnabledType -> Maybe EnabledType -> Text -> UpdateUserSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
[$sel:clientToken:UpdateUserSettings'] :: UpdateUserSettings -> Maybe Text
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
[$sel:copyAllowed:UpdateUserSettings'] :: UpdateUserSettings -> Maybe EnabledType
-- | The amount of time that a streaming session remains active after users
-- disconnect.
[$sel:disconnectTimeoutInMinutes:UpdateUserSettings'] :: UpdateUserSettings -> Maybe Natural
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
[$sel:downloadAllowed:UpdateUserSettings'] :: UpdateUserSettings -> Maybe EnabledType
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
[$sel:idleDisconnectTimeoutInMinutes:UpdateUserSettings'] :: UpdateUserSettings -> Maybe Natural
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
[$sel:pasteAllowed:UpdateUserSettings'] :: UpdateUserSettings -> Maybe EnabledType
-- | Specifies whether the user can print to the local device.
[$sel:printAllowed:UpdateUserSettings'] :: UpdateUserSettings -> Maybe EnabledType
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
[$sel:uploadAllowed:UpdateUserSettings'] :: UpdateUserSettings -> Maybe EnabledType
-- | The ARN of the user settings.
[$sel:userSettingsArn:UpdateUserSettings'] :: UpdateUserSettings -> Text
-- | Create a value of UpdateUserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:UpdateUserSettings',
-- updateUserSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token return the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateUserSettings, updateUserSettings_copyAllowed -
-- Specifies whether the user can copy text from the streaming session to
-- the local device.
--
-- UpdateUserSettings,
-- updateUserSettings_disconnectTimeoutInMinutes - The amount of
-- time that a streaming session remains active after users disconnect.
--
-- UpdateUserSettings, updateUserSettings_downloadAllowed -
-- Specifies whether the user can download files from the streaming
-- session to the local device.
--
-- UpdateUserSettings,
-- updateUserSettings_idleDisconnectTimeoutInMinutes - The amount
-- of time that users can be idle (inactive) before they are disconnected
-- from their streaming session and the disconnect timeout interval
-- begins.
--
-- UpdateUserSettings, updateUserSettings_pasteAllowed -
-- Specifies whether the user can paste text from the local device to the
-- streaming session.
--
-- UpdateUserSettings, updateUserSettings_printAllowed -
-- Specifies whether the user can print to the local device.
--
-- UpdateUserSettings, updateUserSettings_uploadAllowed -
-- Specifies whether the user can upload files from the local device to
-- the streaming session.
--
-- UpdateUserSettings, updateUserSettings_userSettingsArn -
-- The ARN of the user settings.
newUpdateUserSettings :: Text -> UpdateUserSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateUserSettings_clientToken :: Lens' UpdateUserSettings (Maybe Text)
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
updateUserSettings_copyAllowed :: Lens' UpdateUserSettings (Maybe EnabledType)
-- | The amount of time that a streaming session remains active after users
-- disconnect.
updateUserSettings_disconnectTimeoutInMinutes :: Lens' UpdateUserSettings (Maybe Natural)
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
updateUserSettings_downloadAllowed :: Lens' UpdateUserSettings (Maybe EnabledType)
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
updateUserSettings_idleDisconnectTimeoutInMinutes :: Lens' UpdateUserSettings (Maybe Natural)
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
updateUserSettings_pasteAllowed :: Lens' UpdateUserSettings (Maybe EnabledType)
-- | Specifies whether the user can print to the local device.
updateUserSettings_printAllowed :: Lens' UpdateUserSettings (Maybe EnabledType)
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
updateUserSettings_uploadAllowed :: Lens' UpdateUserSettings (Maybe EnabledType)
-- | The ARN of the user settings.
updateUserSettings_userSettingsArn :: Lens' UpdateUserSettings Text
-- | See: newUpdateUserSettingsResponse smart constructor.
data UpdateUserSettingsResponse
UpdateUserSettingsResponse' :: Int -> UserSettings -> UpdateUserSettingsResponse
-- | The response's http status code.
[$sel:httpStatus:UpdateUserSettingsResponse'] :: UpdateUserSettingsResponse -> Int
-- | The user settings.
[$sel:userSettings:UpdateUserSettingsResponse'] :: UpdateUserSettingsResponse -> UserSettings
-- | Create a value of UpdateUserSettingsResponse with all optional
-- fields omitted.
--
-- Use 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:UpdateUserSettingsResponse',
-- updateUserSettingsResponse_httpStatus - The response's http
-- status code.
--
-- $sel:userSettings:UpdateUserSettingsResponse',
-- updateUserSettingsResponse_userSettings - The user settings.
newUpdateUserSettingsResponse :: Int -> UserSettings -> UpdateUserSettingsResponse
-- | The response's http status code.
updateUserSettingsResponse_httpStatus :: Lens' UpdateUserSettingsResponse Int
-- | The user settings.
updateUserSettingsResponse_userSettings :: Lens' UpdateUserSettingsResponse UserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettings
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettings
instance GHC.Read.Read Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettings
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettings
instance GHC.Generics.Generic Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettingsResponse
instance GHC.Show.Show Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettingsResponse
instance GHC.Read.Read Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettingsResponse
instance GHC.Classes.Eq Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettingsResponse
instance Amazonka.Types.AWSRequest Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettingsResponse
instance Data.Hashable.Class.Hashable Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettings
instance Control.DeepSeq.NFData Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettings
instance Amazonka.Data.Headers.ToHeaders Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettings
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettings
instance Amazonka.Data.Path.ToPath Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettings
instance Amazonka.Data.Query.ToQuery Amazonka.WorkSpacesWeb.UpdateUserSettings.UpdateUserSettings
module Amazonka.WorkSpacesWeb.Lens
-- | The ARN of the browser settings.
associateBrowserSettings_browserSettingsArn :: Lens' AssociateBrowserSettings Text
-- | The ARN of the web portal.
associateBrowserSettings_portalArn :: Lens' AssociateBrowserSettings Text
-- | The response's http status code.
associateBrowserSettingsResponse_httpStatus :: Lens' AssociateBrowserSettingsResponse Int
-- | The ARN of the browser settings.
associateBrowserSettingsResponse_browserSettingsArn :: Lens' AssociateBrowserSettingsResponse Text
-- | The ARN of the web portal.
associateBrowserSettingsResponse_portalArn :: Lens' AssociateBrowserSettingsResponse Text
-- | The ARN of the network settings.
associateNetworkSettings_networkSettingsArn :: Lens' AssociateNetworkSettings Text
-- | The ARN of the web portal.
associateNetworkSettings_portalArn :: Lens' AssociateNetworkSettings Text
-- | The response's http status code.
associateNetworkSettingsResponse_httpStatus :: Lens' AssociateNetworkSettingsResponse Int
-- | The ARN of the network settings.
associateNetworkSettingsResponse_networkSettingsArn :: Lens' AssociateNetworkSettingsResponse Text
-- | The ARN of the web portal.
associateNetworkSettingsResponse_portalArn :: Lens' AssociateNetworkSettingsResponse Text
-- | The ARN of the web portal.
associateTrustStore_portalArn :: Lens' AssociateTrustStore Text
-- | The ARN of the trust store.
associateTrustStore_trustStoreArn :: Lens' AssociateTrustStore Text
-- | The response's http status code.
associateTrustStoreResponse_httpStatus :: Lens' AssociateTrustStoreResponse Int
-- | The ARN of the web portal.
associateTrustStoreResponse_portalArn :: Lens' AssociateTrustStoreResponse Text
-- | The ARN of the trust store.
associateTrustStoreResponse_trustStoreArn :: Lens' AssociateTrustStoreResponse Text
-- | The ARN of the web portal.
associateUserAccessLoggingSettings_portalArn :: Lens' AssociateUserAccessLoggingSettings Text
-- | The ARN of the user access logging settings.
associateUserAccessLoggingSettings_userAccessLoggingSettingsArn :: Lens' AssociateUserAccessLoggingSettings Text
-- | The response's http status code.
associateUserAccessLoggingSettingsResponse_httpStatus :: Lens' AssociateUserAccessLoggingSettingsResponse Int
-- | The ARN of the web portal.
associateUserAccessLoggingSettingsResponse_portalArn :: Lens' AssociateUserAccessLoggingSettingsResponse Text
-- | The ARN of the user access logging settings.
associateUserAccessLoggingSettingsResponse_userAccessLoggingSettingsArn :: Lens' AssociateUserAccessLoggingSettingsResponse Text
-- | The ARN of the web portal.
associateUserSettings_portalArn :: Lens' AssociateUserSettings Text
-- | The ARN of the user settings.
associateUserSettings_userSettingsArn :: Lens' AssociateUserSettings Text
-- | The response's http status code.
associateUserSettingsResponse_httpStatus :: Lens' AssociateUserSettingsResponse Int
-- | The ARN of the web portal.
associateUserSettingsResponse_portalArn :: Lens' AssociateUserSettingsResponse Text
-- | The ARN of the user settings.
associateUserSettingsResponse_userSettingsArn :: Lens' AssociateUserSettingsResponse Text
-- | Additional encryption context of the browser settings.
createBrowserSettings_additionalEncryptionContext :: Lens' CreateBrowserSettings (Maybe (HashMap Text Text))
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createBrowserSettings_clientToken :: Lens' CreateBrowserSettings (Maybe Text)
-- | The custom managed key of the browser settings.
createBrowserSettings_customerManagedKey :: Lens' CreateBrowserSettings (Maybe Text)
-- | The tags to add to the browser settings resource. A tag is a key-value
-- pair.
createBrowserSettings_tags :: Lens' CreateBrowserSettings (Maybe [Tag])
-- | A JSON string containing Chrome Enterprise policies that will be
-- applied to all streaming sessions.
createBrowserSettings_browserPolicy :: Lens' CreateBrowserSettings Text
-- | The response's http status code.
createBrowserSettingsResponse_httpStatus :: Lens' CreateBrowserSettingsResponse Int
-- | The ARN of the browser settings.
createBrowserSettingsResponse_browserSettingsArn :: Lens' CreateBrowserSettingsResponse Text
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createIdentityProvider_clientToken :: Lens' CreateIdentityProvider (Maybe Text)
-- | The identity provider details. The following list describes the
-- provider detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout (boolean)
-- optional
--
createIdentityProvider_identityProviderDetails :: Lens' CreateIdentityProvider (HashMap Text Text)
-- | The identity provider name.
createIdentityProvider_identityProviderName :: Lens' CreateIdentityProvider Text
-- | The identity provider type.
createIdentityProvider_identityProviderType :: Lens' CreateIdentityProvider IdentityProviderType
-- | The ARN of the web portal.
createIdentityProvider_portalArn :: Lens' CreateIdentityProvider Text
-- | The response's http status code.
createIdentityProviderResponse_httpStatus :: Lens' CreateIdentityProviderResponse Int
-- | The ARN of the identity provider.
createIdentityProviderResponse_identityProviderArn :: Lens' CreateIdentityProviderResponse Text
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createNetworkSettings_clientToken :: Lens' CreateNetworkSettings (Maybe Text)
-- | The tags to add to the network settings resource. A tag is a key-value
-- pair.
createNetworkSettings_tags :: Lens' CreateNetworkSettings (Maybe [Tag])
-- | One or more security groups used to control access from streaming
-- instances to your VPC.
createNetworkSettings_securityGroupIds :: Lens' CreateNetworkSettings (NonEmpty Text)
-- | The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
createNetworkSettings_subnetIds :: Lens' CreateNetworkSettings (NonEmpty Text)
-- | The VPC that streaming instances will connect to.
createNetworkSettings_vpcId :: Lens' CreateNetworkSettings Text
-- | The response's http status code.
createNetworkSettingsResponse_httpStatus :: Lens' CreateNetworkSettingsResponse Int
-- | The ARN of the network settings.
createNetworkSettingsResponse_networkSettingsArn :: Lens' CreateNetworkSettingsResponse Text
-- | The additional encryption context of the portal.
createPortal_additionalEncryptionContext :: Lens' CreatePortal (Maybe (HashMap Text Text))
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createPortal_clientToken :: Lens' CreatePortal (Maybe Text)
-- | The customer managed key of the web portal.
createPortal_customerManagedKey :: Lens' CreatePortal (Maybe Text)
-- | The name of the web portal. This is not visible to users who log into
-- the web portal.
createPortal_displayName :: Lens' CreatePortal (Maybe Text)
-- | The tags to add to the web portal. A tag is a key-value pair.
createPortal_tags :: Lens' CreatePortal (Maybe [Tag])
-- | The response's http status code.
createPortalResponse_httpStatus :: Lens' CreatePortalResponse Int
-- | The ARN of the web portal.
createPortalResponse_portalArn :: Lens' CreatePortalResponse Text
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
createPortalResponse_portalEndpoint :: Lens' CreatePortalResponse Text
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createTrustStore_clientToken :: Lens' CreateTrustStore (Maybe Text)
-- | The tags to add to the trust store. A tag is a key-value pair.
createTrustStore_tags :: Lens' CreateTrustStore (Maybe [Tag])
-- | A list of CA certificates to be added to the trust store.
createTrustStore_certificateList :: Lens' CreateTrustStore [ByteString]
-- | The response's http status code.
createTrustStoreResponse_httpStatus :: Lens' CreateTrustStoreResponse Int
-- | The ARN of the trust store.
createTrustStoreResponse_trustStoreArn :: Lens' CreateTrustStoreResponse Text
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createUserAccessLoggingSettings_clientToken :: Lens' CreateUserAccessLoggingSettings (Maybe Text)
-- | The tags to add to the user settings resource. A tag is a key-value
-- pair.
createUserAccessLoggingSettings_tags :: Lens' CreateUserAccessLoggingSettings (Maybe [Tag])
-- | The ARN of the Kinesis stream.
createUserAccessLoggingSettings_kinesisStreamArn :: Lens' CreateUserAccessLoggingSettings Text
-- | The response's http status code.
createUserAccessLoggingSettingsResponse_httpStatus :: Lens' CreateUserAccessLoggingSettingsResponse Int
-- | The ARN of the user access logging settings.
createUserAccessLoggingSettingsResponse_userAccessLoggingSettingsArn :: Lens' CreateUserAccessLoggingSettingsResponse Text
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
createUserSettings_clientToken :: Lens' CreateUserSettings (Maybe Text)
-- | The amount of time that a streaming session remains active after users
-- disconnect.
createUserSettings_disconnectTimeoutInMinutes :: Lens' CreateUserSettings (Maybe Natural)
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
createUserSettings_idleDisconnectTimeoutInMinutes :: Lens' CreateUserSettings (Maybe Natural)
-- | The tags to add to the user settings resource. A tag is a key-value
-- pair.
createUserSettings_tags :: Lens' CreateUserSettings (Maybe [Tag])
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
createUserSettings_copyAllowed :: Lens' CreateUserSettings EnabledType
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
createUserSettings_downloadAllowed :: Lens' CreateUserSettings EnabledType
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
createUserSettings_pasteAllowed :: Lens' CreateUserSettings EnabledType
-- | Specifies whether the user can print to the local device.
createUserSettings_printAllowed :: Lens' CreateUserSettings EnabledType
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
createUserSettings_uploadAllowed :: Lens' CreateUserSettings EnabledType
-- | The response's http status code.
createUserSettingsResponse_httpStatus :: Lens' CreateUserSettingsResponse Int
-- | The ARN of the user settings.
createUserSettingsResponse_userSettingsArn :: Lens' CreateUserSettingsResponse Text
-- | The ARN of the browser settings.
deleteBrowserSettings_browserSettingsArn :: Lens' DeleteBrowserSettings Text
-- | The response's http status code.
deleteBrowserSettingsResponse_httpStatus :: Lens' DeleteBrowserSettingsResponse Int
-- | The ARN of the identity provider.
deleteIdentityProvider_identityProviderArn :: Lens' DeleteIdentityProvider Text
-- | The response's http status code.
deleteIdentityProviderResponse_httpStatus :: Lens' DeleteIdentityProviderResponse Int
-- | The ARN of the network settings.
deleteNetworkSettings_networkSettingsArn :: Lens' DeleteNetworkSettings Text
-- | The response's http status code.
deleteNetworkSettingsResponse_httpStatus :: Lens' DeleteNetworkSettingsResponse Int
-- | The ARN of the web portal.
deletePortal_portalArn :: Lens' DeletePortal Text
-- | The response's http status code.
deletePortalResponse_httpStatus :: Lens' DeletePortalResponse Int
-- | The ARN of the trust store.
deleteTrustStore_trustStoreArn :: Lens' DeleteTrustStore Text
-- | The response's http status code.
deleteTrustStoreResponse_httpStatus :: Lens' DeleteTrustStoreResponse Int
-- | The ARN of the user access logging settings.
deleteUserAccessLoggingSettings_userAccessLoggingSettingsArn :: Lens' DeleteUserAccessLoggingSettings Text
-- | The response's http status code.
deleteUserAccessLoggingSettingsResponse_httpStatus :: Lens' DeleteUserAccessLoggingSettingsResponse Int
-- | The ARN of the user settings.
deleteUserSettings_userSettingsArn :: Lens' DeleteUserSettings Text
-- | The response's http status code.
deleteUserSettingsResponse_httpStatus :: Lens' DeleteUserSettingsResponse Int
-- | The ARN of the web portal.
disassociateBrowserSettings_portalArn :: Lens' DisassociateBrowserSettings Text
-- | The response's http status code.
disassociateBrowserSettingsResponse_httpStatus :: Lens' DisassociateBrowserSettingsResponse Int
-- | The ARN of the web portal.
disassociateNetworkSettings_portalArn :: Lens' DisassociateNetworkSettings Text
-- | The response's http status code.
disassociateNetworkSettingsResponse_httpStatus :: Lens' DisassociateNetworkSettingsResponse Int
-- | The ARN of the web portal.
disassociateTrustStore_portalArn :: Lens' DisassociateTrustStore Text
-- | The response's http status code.
disassociateTrustStoreResponse_httpStatus :: Lens' DisassociateTrustStoreResponse Int
-- | The ARN of the web portal.
disassociateUserAccessLoggingSettings_portalArn :: Lens' DisassociateUserAccessLoggingSettings Text
-- | The response's http status code.
disassociateUserAccessLoggingSettingsResponse_httpStatus :: Lens' DisassociateUserAccessLoggingSettingsResponse Int
-- | The ARN of the web portal.
disassociateUserSettings_portalArn :: Lens' DisassociateUserSettings Text
-- | The response's http status code.
disassociateUserSettingsResponse_httpStatus :: Lens' DisassociateUserSettingsResponse Int
-- | The ARN of the browser settings.
getBrowserSettings_browserSettingsArn :: Lens' GetBrowserSettings Text
-- | The browser settings.
getBrowserSettingsResponse_browserSettings :: Lens' GetBrowserSettingsResponse (Maybe BrowserSettings)
-- | The response's http status code.
getBrowserSettingsResponse_httpStatus :: Lens' GetBrowserSettingsResponse Int
-- | The ARN of the identity provider.
getIdentityProvider_identityProviderArn :: Lens' GetIdentityProvider Text
-- | The identity provider.
getIdentityProviderResponse_identityProvider :: Lens' GetIdentityProviderResponse (Maybe IdentityProvider)
-- | The response's http status code.
getIdentityProviderResponse_httpStatus :: Lens' GetIdentityProviderResponse Int
-- | The ARN of the network settings.
getNetworkSettings_networkSettingsArn :: Lens' GetNetworkSettings Text
-- | The network settings.
getNetworkSettingsResponse_networkSettings :: Lens' GetNetworkSettingsResponse (Maybe NetworkSettings)
-- | The response's http status code.
getNetworkSettingsResponse_httpStatus :: Lens' GetNetworkSettingsResponse Int
-- | The ARN of the web portal.
getPortal_portalArn :: Lens' GetPortal Text
-- | The web portal.
getPortalResponse_portal :: Lens' GetPortalResponse (Maybe Portal)
-- | The response's http status code.
getPortalResponse_httpStatus :: Lens' GetPortalResponse Int
-- | The ARN of the web portal.
getPortalServiceProviderMetadata_portalArn :: Lens' GetPortalServiceProviderMetadata Text
-- | The service provider SAML metadata.
getPortalServiceProviderMetadataResponse_serviceProviderSamlMetadata :: Lens' GetPortalServiceProviderMetadataResponse (Maybe Text)
-- | The response's http status code.
getPortalServiceProviderMetadataResponse_httpStatus :: Lens' GetPortalServiceProviderMetadataResponse Int
-- | The ARN of the web portal.
getPortalServiceProviderMetadataResponse_portalArn :: Lens' GetPortalServiceProviderMetadataResponse Text
-- | The ARN of the trust store.
getTrustStore_trustStoreArn :: Lens' GetTrustStore Text
-- | The trust store.
getTrustStoreResponse_trustStore :: Lens' GetTrustStoreResponse (Maybe TrustStore)
-- | The response's http status code.
getTrustStoreResponse_httpStatus :: Lens' GetTrustStoreResponse Int
-- | The thumbprint of the trust store certificate.
getTrustStoreCertificate_thumbprint :: Lens' GetTrustStoreCertificate Text
-- | The ARN of the trust store certificate.
getTrustStoreCertificate_trustStoreArn :: Lens' GetTrustStoreCertificate Text
-- | The certificate of the trust store certificate.
getTrustStoreCertificateResponse_certificate :: Lens' GetTrustStoreCertificateResponse (Maybe Certificate)
-- | The ARN of the trust store certificate.
getTrustStoreCertificateResponse_trustStoreArn :: Lens' GetTrustStoreCertificateResponse (Maybe Text)
-- | The response's http status code.
getTrustStoreCertificateResponse_httpStatus :: Lens' GetTrustStoreCertificateResponse Int
-- | The ARN of the user access logging settings.
getUserAccessLoggingSettings_userAccessLoggingSettingsArn :: Lens' GetUserAccessLoggingSettings Text
-- | The user access logging settings.
getUserAccessLoggingSettingsResponse_userAccessLoggingSettings :: Lens' GetUserAccessLoggingSettingsResponse (Maybe UserAccessLoggingSettings)
-- | The response's http status code.
getUserAccessLoggingSettingsResponse_httpStatus :: Lens' GetUserAccessLoggingSettingsResponse Int
-- | The ARN of the user settings.
getUserSettings_userSettingsArn :: Lens' GetUserSettings Text
-- | The user settings.
getUserSettingsResponse_userSettings :: Lens' GetUserSettingsResponse (Maybe UserSettings)
-- | The response's http status code.
getUserSettingsResponse_httpStatus :: Lens' GetUserSettingsResponse Int
-- | The maximum number of results to be included in the next page.
listBrowserSettings_maxResults :: Lens' ListBrowserSettings (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listBrowserSettings_nextToken :: Lens' ListBrowserSettings (Maybe Text)
-- | The browser settings.
listBrowserSettingsResponse_browserSettings :: Lens' ListBrowserSettingsResponse (Maybe [BrowserSettingsSummary])
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listBrowserSettingsResponse_nextToken :: Lens' ListBrowserSettingsResponse (Maybe Text)
-- | The response's http status code.
listBrowserSettingsResponse_httpStatus :: Lens' ListBrowserSettingsResponse Int
-- | The maximum number of results to be included in the next page.
listIdentityProviders_maxResults :: Lens' ListIdentityProviders (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listIdentityProviders_nextToken :: Lens' ListIdentityProviders (Maybe Text)
-- | The ARN of the web portal.
listIdentityProviders_portalArn :: Lens' ListIdentityProviders Text
-- | The identity providers.
listIdentityProvidersResponse_identityProviders :: Lens' ListIdentityProvidersResponse (Maybe [IdentityProviderSummary])
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listIdentityProvidersResponse_nextToken :: Lens' ListIdentityProvidersResponse (Maybe Text)
-- | The response's http status code.
listIdentityProvidersResponse_httpStatus :: Lens' ListIdentityProvidersResponse Int
-- | The maximum number of results to be included in the next page.
listNetworkSettings_maxResults :: Lens' ListNetworkSettings (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listNetworkSettings_nextToken :: Lens' ListNetworkSettings (Maybe Text)
-- | The network settings.
listNetworkSettingsResponse_networkSettings :: Lens' ListNetworkSettingsResponse (Maybe [NetworkSettingsSummary])
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listNetworkSettingsResponse_nextToken :: Lens' ListNetworkSettingsResponse (Maybe Text)
-- | The response's http status code.
listNetworkSettingsResponse_httpStatus :: Lens' ListNetworkSettingsResponse Int
-- | The maximum number of results to be included in the next page.
listPortals_maxResults :: Lens' ListPortals (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listPortals_nextToken :: Lens' ListPortals (Maybe Text)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listPortalsResponse_nextToken :: Lens' ListPortalsResponse (Maybe Text)
-- | The portals in the list.
listPortalsResponse_portals :: Lens' ListPortalsResponse (Maybe [PortalSummary])
-- | The response's http status code.
listPortalsResponse_httpStatus :: Lens' ListPortalsResponse Int
-- | The ARN of the resource.
listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
-- | The tags of the resource.
listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe [Tag])
-- | The response's http status code.
listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
-- | The maximum number of results to be included in the next page.
listTrustStoreCertificates_maxResults :: Lens' ListTrustStoreCertificates (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listTrustStoreCertificates_nextToken :: Lens' ListTrustStoreCertificates (Maybe Text)
-- | The ARN of the trust store
listTrustStoreCertificates_trustStoreArn :: Lens' ListTrustStoreCertificates Text
-- | The certificate list.
listTrustStoreCertificatesResponse_certificateList :: Lens' ListTrustStoreCertificatesResponse (Maybe [CertificateSummary])
-- | The pagination token used to retrieve the next page of results for
-- this operation.>
listTrustStoreCertificatesResponse_nextToken :: Lens' ListTrustStoreCertificatesResponse (Maybe Text)
-- | The ARN of the trust store.
listTrustStoreCertificatesResponse_trustStoreArn :: Lens' ListTrustStoreCertificatesResponse (Maybe Text)
-- | The response's http status code.
listTrustStoreCertificatesResponse_httpStatus :: Lens' ListTrustStoreCertificatesResponse Int
-- | The maximum number of results to be included in the next page.
listTrustStores_maxResults :: Lens' ListTrustStores (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listTrustStores_nextToken :: Lens' ListTrustStores (Maybe Text)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listTrustStoresResponse_nextToken :: Lens' ListTrustStoresResponse (Maybe Text)
-- | The trust stores.
listTrustStoresResponse_trustStores :: Lens' ListTrustStoresResponse (Maybe [TrustStoreSummary])
-- | The response's http status code.
listTrustStoresResponse_httpStatus :: Lens' ListTrustStoresResponse Int
-- | The maximum number of results to be included in the next page.
listUserAccessLoggingSettings_maxResults :: Lens' ListUserAccessLoggingSettings (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listUserAccessLoggingSettings_nextToken :: Lens' ListUserAccessLoggingSettings (Maybe Text)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listUserAccessLoggingSettingsResponse_nextToken :: Lens' ListUserAccessLoggingSettingsResponse (Maybe Text)
-- | The user access logging settings.
listUserAccessLoggingSettingsResponse_userAccessLoggingSettings :: Lens' ListUserAccessLoggingSettingsResponse (Maybe [UserAccessLoggingSettingsSummary])
-- | The response's http status code.
listUserAccessLoggingSettingsResponse_httpStatus :: Lens' ListUserAccessLoggingSettingsResponse Int
-- | The maximum number of results to be included in the next page.
listUserSettings_maxResults :: Lens' ListUserSettings (Maybe Natural)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listUserSettings_nextToken :: Lens' ListUserSettings (Maybe Text)
-- | The pagination token used to retrieve the next page of results for
-- this operation.
listUserSettingsResponse_nextToken :: Lens' ListUserSettingsResponse (Maybe Text)
-- | The user settings.
listUserSettingsResponse_userSettings :: Lens' ListUserSettingsResponse (Maybe [UserSettingsSummary])
-- | The response's http status code.
listUserSettingsResponse_httpStatus :: Lens' ListUserSettingsResponse Int
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
tagResource_clientToken :: Lens' TagResource (Maybe Text)
-- | The ARN of the resource.
tagResource_resourceArn :: Lens' TagResource Text
-- | The tags of the resource.
tagResource_tags :: Lens' TagResource [Tag]
-- | The response's http status code.
tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
-- | The ARN of the resource.
untagResource_resourceArn :: Lens' UntagResource Text
-- | The list of tag keys to remove from the resource.
untagResource_tagKeys :: Lens' UntagResource [Text]
-- | The response's http status code.
untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
-- | A JSON string containing Chrome Enterprise policies that will be
-- applied to all streaming sessions.
updateBrowserSettings_browserPolicy :: Lens' UpdateBrowserSettings (Maybe Text)
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateBrowserSettings_clientToken :: Lens' UpdateBrowserSettings (Maybe Text)
-- | The ARN of the browser settings.
updateBrowserSettings_browserSettingsArn :: Lens' UpdateBrowserSettings Text
-- | The response's http status code.
updateBrowserSettingsResponse_httpStatus :: Lens' UpdateBrowserSettingsResponse Int
-- | The browser settings.
updateBrowserSettingsResponse_browserSettings :: Lens' UpdateBrowserSettingsResponse BrowserSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateIdentityProvider_clientToken :: Lens' UpdateIdentityProvider (Maybe Text)
-- | The details of the identity provider. The following list describes the
-- provider detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout (boolean)
-- optional
--
updateIdentityProvider_identityProviderDetails :: Lens' UpdateIdentityProvider (Maybe (HashMap Text Text))
-- | The name of the identity provider.
updateIdentityProvider_identityProviderName :: Lens' UpdateIdentityProvider (Maybe Text)
-- | The type of the identity provider.
updateIdentityProvider_identityProviderType :: Lens' UpdateIdentityProvider (Maybe IdentityProviderType)
-- | The ARN of the identity provider.
updateIdentityProvider_identityProviderArn :: Lens' UpdateIdentityProvider Text
-- | The response's http status code.
updateIdentityProviderResponse_httpStatus :: Lens' UpdateIdentityProviderResponse Int
-- | The identity provider.
updateIdentityProviderResponse_identityProvider :: Lens' UpdateIdentityProviderResponse IdentityProvider
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateNetworkSettings_clientToken :: Lens' UpdateNetworkSettings (Maybe Text)
-- | One or more security groups used to control access from streaming
-- instances to your VPC.
updateNetworkSettings_securityGroupIds :: Lens' UpdateNetworkSettings (Maybe (NonEmpty Text))
-- | The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
updateNetworkSettings_subnetIds :: Lens' UpdateNetworkSettings (Maybe (NonEmpty Text))
-- | The VPC that streaming instances will connect to.
updateNetworkSettings_vpcId :: Lens' UpdateNetworkSettings (Maybe Text)
-- | The ARN of the network settings.
updateNetworkSettings_networkSettingsArn :: Lens' UpdateNetworkSettings Text
-- | The response's http status code.
updateNetworkSettingsResponse_httpStatus :: Lens' UpdateNetworkSettingsResponse Int
-- | The network settings.
updateNetworkSettingsResponse_networkSettings :: Lens' UpdateNetworkSettingsResponse NetworkSettings
-- | The name of the web portal. This is not visible to users who log into
-- the web portal.
updatePortal_displayName :: Lens' UpdatePortal (Maybe Text)
-- | The ARN of the web portal.
updatePortal_portalArn :: Lens' UpdatePortal Text
-- | The web portal.
updatePortalResponse_portal :: Lens' UpdatePortalResponse (Maybe Portal)
-- | The response's http status code.
updatePortalResponse_httpStatus :: Lens' UpdatePortalResponse Int
-- | A list of CA certificates to add to the trust store.
updateTrustStore_certificatesToAdd :: Lens' UpdateTrustStore (Maybe [ByteString])
-- | A list of CA certificates to delete from a trust store.
updateTrustStore_certificatesToDelete :: Lens' UpdateTrustStore (Maybe [Text])
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateTrustStore_clientToken :: Lens' UpdateTrustStore (Maybe Text)
-- | The ARN of the trust store.
updateTrustStore_trustStoreArn :: Lens' UpdateTrustStore Text
-- | The response's http status code.
updateTrustStoreResponse_httpStatus :: Lens' UpdateTrustStoreResponse Int
-- | The ARN of the trust store.
updateTrustStoreResponse_trustStoreArn :: Lens' UpdateTrustStoreResponse Text
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateUserAccessLoggingSettings_clientToken :: Lens' UpdateUserAccessLoggingSettings (Maybe Text)
-- | The ARN of the Kinesis stream.
updateUserAccessLoggingSettings_kinesisStreamArn :: Lens' UpdateUserAccessLoggingSettings (Maybe Text)
-- | The ARN of the user access logging settings.
updateUserAccessLoggingSettings_userAccessLoggingSettingsArn :: Lens' UpdateUserAccessLoggingSettings Text
-- | The response's http status code.
updateUserAccessLoggingSettingsResponse_httpStatus :: Lens' UpdateUserAccessLoggingSettingsResponse Int
-- | The user access logging settings.
updateUserAccessLoggingSettingsResponse_userAccessLoggingSettings :: Lens' UpdateUserAccessLoggingSettingsResponse UserAccessLoggingSettings
-- | A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token return the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
updateUserSettings_clientToken :: Lens' UpdateUserSettings (Maybe Text)
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
updateUserSettings_copyAllowed :: Lens' UpdateUserSettings (Maybe EnabledType)
-- | The amount of time that a streaming session remains active after users
-- disconnect.
updateUserSettings_disconnectTimeoutInMinutes :: Lens' UpdateUserSettings (Maybe Natural)
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
updateUserSettings_downloadAllowed :: Lens' UpdateUserSettings (Maybe EnabledType)
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
updateUserSettings_idleDisconnectTimeoutInMinutes :: Lens' UpdateUserSettings (Maybe Natural)
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
updateUserSettings_pasteAllowed :: Lens' UpdateUserSettings (Maybe EnabledType)
-- | Specifies whether the user can print to the local device.
updateUserSettings_printAllowed :: Lens' UpdateUserSettings (Maybe EnabledType)
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
updateUserSettings_uploadAllowed :: Lens' UpdateUserSettings (Maybe EnabledType)
-- | The ARN of the user settings.
updateUserSettings_userSettingsArn :: Lens' UpdateUserSettings Text
-- | The response's http status code.
updateUserSettingsResponse_httpStatus :: Lens' UpdateUserSettingsResponse Int
-- | The user settings.
updateUserSettingsResponse_userSettings :: Lens' UpdateUserSettingsResponse UserSettings
-- | A list of web portal ARNs that this browser settings is associated
-- with.
browserSettings_associatedPortalArns :: Lens' BrowserSettings (Maybe [Text])
-- | A JSON string containing Chrome Enterprise policies that will be
-- applied to all streaming sessions.
browserSettings_browserPolicy :: Lens' BrowserSettings (Maybe Text)
-- | The ARN of the browser settings.
browserSettings_browserSettingsArn :: Lens' BrowserSettings Text
-- | The ARN of the browser settings.
browserSettingsSummary_browserSettingsArn :: Lens' BrowserSettingsSummary (Maybe Text)
-- | The body of the certificate.-- -- 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.
certificate_body :: Lens' Certificate (Maybe ByteString)
-- | The entity that issued the certificate.
certificate_issuer :: Lens' Certificate (Maybe Text)
-- | The certificate is not valid after this date.
certificate_notValidAfter :: Lens' Certificate (Maybe UTCTime)
-- | The certificate is not valid before this date.
certificate_notValidBefore :: Lens' Certificate (Maybe UTCTime)
-- | The entity the certificate belongs to.
certificate_subject :: Lens' Certificate (Maybe Text)
-- | A hexadecimal identifier for the certificate.
certificate_thumbprint :: Lens' Certificate (Maybe Text)
-- | The entity that issued the certificate.
certificateSummary_issuer :: Lens' CertificateSummary (Maybe Text)
-- | The certificate is not valid after this date.
certificateSummary_notValidAfter :: Lens' CertificateSummary (Maybe UTCTime)
-- | The certificate is not valid before this date.
certificateSummary_notValidBefore :: Lens' CertificateSummary (Maybe UTCTime)
-- | The entity the certificate belongs to.
certificateSummary_subject :: Lens' CertificateSummary (Maybe Text)
-- | A hexadecimal identifier for the certificate.
certificateSummary_thumbprint :: Lens' CertificateSummary (Maybe Text)
-- | The identity provider details. The following list describes the
-- provider detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout
-- optional
--
identityProvider_identityProviderDetails :: Lens' IdentityProvider (Maybe (HashMap Text Text))
-- | The identity provider name.
identityProvider_identityProviderName :: Lens' IdentityProvider (Maybe Text)
-- | The identity provider type.
identityProvider_identityProviderType :: Lens' IdentityProvider (Maybe IdentityProviderType)
-- | The ARN of the identity provider.
identityProvider_identityProviderArn :: Lens' IdentityProvider Text
-- | The ARN of the identity provider.
identityProviderSummary_identityProviderArn :: Lens' IdentityProviderSummary (Maybe Text)
-- | The identity provider name.
identityProviderSummary_identityProviderName :: Lens' IdentityProviderSummary (Maybe Text)
-- | The identity provider type.
identityProviderSummary_identityProviderType :: Lens' IdentityProviderSummary (Maybe IdentityProviderType)
-- | A list of web portal ARNs that this network settings is associated
-- with.
networkSettings_associatedPortalArns :: Lens' NetworkSettings (Maybe [Text])
-- | One or more security groups used to control access from streaming
-- instances to your VPC.
networkSettings_securityGroupIds :: Lens' NetworkSettings (Maybe (NonEmpty Text))
-- | The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
networkSettings_subnetIds :: Lens' NetworkSettings (Maybe (NonEmpty Text))
-- | The VPC that streaming instances will connect to.
networkSettings_vpcId :: Lens' NetworkSettings (Maybe Text)
-- | The ARN of the network settings.
networkSettings_networkSettingsArn :: Lens' NetworkSettings Text
-- | The ARN of the network settings.
networkSettingsSummary_networkSettingsArn :: Lens' NetworkSettingsSummary (Maybe Text)
-- | The VPC ID of the network settings.
networkSettingsSummary_vpcId :: Lens' NetworkSettingsSummary (Maybe Text)
-- | The ARN of the browser settings that is associated with this web
-- portal.
portal_browserSettingsArn :: Lens' Portal (Maybe Text)
-- | The browser that users see when using a streaming session.
portal_browserType :: Lens' Portal (Maybe BrowserType)
-- | The creation date of the web portal.
portal_creationDate :: Lens' Portal (Maybe UTCTime)
-- | The name of the web portal.
portal_displayName :: Lens' Portal (Maybe Text)
-- | The ARN of the network settings that is associated with the web
-- portal.
portal_networkSettingsArn :: Lens' Portal (Maybe Text)
-- | The ARN of the web portal.
portal_portalArn :: Lens' Portal (Maybe Text)
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
portal_portalEndpoint :: Lens' Portal (Maybe Text)
-- | The status of the web portal.
portal_portalStatus :: Lens' Portal (Maybe PortalStatus)
-- | The renderer that is used in streaming sessions.
portal_rendererType :: Lens' Portal (Maybe RendererType)
-- | A message that explains why the web portal is in its current status.
portal_statusReason :: Lens' Portal (Maybe Text)
-- | The ARN of the trust store that is associated with the web portal.
portal_trustStoreArn :: Lens' Portal (Maybe Text)
-- | The ARN of the user access logging settings that is associated with
-- the web portal.
portal_userAccessLoggingSettingsArn :: Lens' Portal (Maybe Text)
-- | The ARN of the user settings that is associated with the web portal.
portal_userSettingsArn :: Lens' Portal (Maybe Text)
-- | The ARN of the browser settings that is associated with the web
-- portal.
portalSummary_browserSettingsArn :: Lens' PortalSummary (Maybe Text)
-- | The browser type of the web portal.
portalSummary_browserType :: Lens' PortalSummary (Maybe BrowserType)
-- | The creation date of the web portal.
portalSummary_creationDate :: Lens' PortalSummary (Maybe UTCTime)
-- | The name of the web portal.
portalSummary_displayName :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the network settings that is associated with the web
-- portal.
portalSummary_networkSettingsArn :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the web portal.
portalSummary_portalArn :: Lens' PortalSummary (Maybe Text)
-- | The endpoint URL of the web portal that users access in order to start
-- streaming sessions.
portalSummary_portalEndpoint :: Lens' PortalSummary (Maybe Text)
-- | The status of the web portal.
portalSummary_portalStatus :: Lens' PortalSummary (Maybe PortalStatus)
-- | The renderer that is used in streaming sessions.
portalSummary_rendererType :: Lens' PortalSummary (Maybe RendererType)
-- | The ARN of the trust that is associated with this web portal.
portalSummary_trustStoreArn :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the user access logging settings that is associated with
-- the web portal.
portalSummary_userAccessLoggingSettingsArn :: Lens' PortalSummary (Maybe Text)
-- | The ARN of the user settings that is associated with the web portal.
portalSummary_userSettingsArn :: Lens' PortalSummary (Maybe Text)
-- | The key of the tag.
tag_key :: Lens' Tag Text
-- | The value of the tag
tag_value :: Lens' Tag Text
-- | A list of web portal ARNs that this trust store is associated with.
trustStore_associatedPortalArns :: Lens' TrustStore (Maybe [Text])
-- | The ARN of the trust store.
trustStore_trustStoreArn :: Lens' TrustStore (Maybe Text)
-- | The ARN of the trust store.
trustStoreSummary_trustStoreArn :: Lens' TrustStoreSummary (Maybe Text)
-- | A list of web portal ARNs that this user access logging settings is
-- associated with.
userAccessLoggingSettings_associatedPortalArns :: Lens' UserAccessLoggingSettings (Maybe [Text])
-- | The ARN of the Kinesis stream.
userAccessLoggingSettings_kinesisStreamArn :: Lens' UserAccessLoggingSettings (Maybe Text)
-- | The ARN of the user access logging settings.
userAccessLoggingSettings_userAccessLoggingSettingsArn :: Lens' UserAccessLoggingSettings Text
-- | The ARN of the Kinesis stream.
userAccessLoggingSettingsSummary_kinesisStreamArn :: Lens' UserAccessLoggingSettingsSummary (Maybe Text)
-- | The ARN of the user access logging settings.
userAccessLoggingSettingsSummary_userAccessLoggingSettingsArn :: Lens' UserAccessLoggingSettingsSummary (Maybe Text)
-- | A list of web portal ARNs that this user settings is associated with.
userSettings_associatedPortalArns :: Lens' UserSettings (Maybe [Text])
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
userSettings_copyAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | The amount of time that a streaming session remains active after users
-- disconnect.
userSettings_disconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural)
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
userSettings_downloadAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
userSettings_idleDisconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural)
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
userSettings_pasteAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | Specifies whether the user can print to the local device.
userSettings_printAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
userSettings_uploadAllowed :: Lens' UserSettings (Maybe EnabledType)
-- | The ARN of the user settings.
userSettings_userSettingsArn :: Lens' UserSettings Text
-- | Specifies whether the user can copy text from the streaming session to
-- the local device.
userSettingsSummary_copyAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | The amount of time that a streaming session remains active after users
-- disconnect.
userSettingsSummary_disconnectTimeoutInMinutes :: Lens' UserSettingsSummary (Maybe Natural)
-- | Specifies whether the user can download files from the streaming
-- session to the local device.
userSettingsSummary_downloadAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | The amount of time that users can be idle (inactive) before they are
-- disconnected from their streaming session and the disconnect timeout
-- interval begins.
userSettingsSummary_idleDisconnectTimeoutInMinutes :: Lens' UserSettingsSummary (Maybe Natural)
-- | Specifies whether the user can paste text from the local device to the
-- streaming session.
userSettingsSummary_pasteAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | Specifies whether the user can print to the local device.
userSettingsSummary_printAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | Specifies whether the user can upload files from the local device to
-- the streaming session.
userSettingsSummary_uploadAllowed :: Lens' UserSettingsSummary (Maybe EnabledType)
-- | The ARN of the user settings.
userSettingsSummary_userSettingsArn :: Lens' UserSettingsSummary (Maybe Text)
module Amazonka.WorkSpacesWeb.Waiters
-- | Derived from API version 2020-07-08 of the AWS service
-- descriptions, licensed under Apache 2.0.
--
-- WorkSpaces Web is a low cost, fully managed WorkSpace built
-- specifically to facilitate secure, web-based workloads. WorkSpaces Web
-- makes it easy for customers to safely provide their employees with
-- access to internal websites and SaaS web applications without the
-- administrative burden of appliances or specialized client software.
-- WorkSpaces Web provides simple policy tools tailored for user
-- interactions, while offloading common tasks like capacity management,
-- scaling, and maintaining browser images.
module Amazonka.WorkSpacesWeb
-- | API version 2020-07-08 of the Amazon WorkSpaces Web SDK
-- configuration.
defaultService :: Service
-- | Access is denied.
_AccessDeniedException :: AsError a => Fold a ServiceError
-- | There is a conflict.
_ConflictException :: AsError a => Fold a ServiceError
-- | There is an internal server error.
_InternalServerException :: AsError a => Fold a ServiceError
-- | The resource cannot be found.
_ResourceNotFoundException :: AsError a => Fold a ServiceError
-- | The service quota has been exceeded.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError
-- | There is a throttling error.
_ThrottlingException :: AsError a => Fold a ServiceError
-- | There are too many tags.
_TooManyTagsException :: AsError a => Fold a ServiceError
-- | There is a validation error.
_ValidationException :: AsError a => Fold a ServiceError
-- | See: newAssociateBrowserSettings smart constructor.
data AssociateBrowserSettings
AssociateBrowserSettings' :: Text -> Text -> AssociateBrowserSettings
-- | Create a value of AssociateBrowserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateBrowserSettings,
-- associateBrowserSettings_browserSettingsArn - The ARN of the
-- browser settings.
--
-- AssociateBrowserSettings,
-- associateBrowserSettings_portalArn - The ARN of the web portal.
newAssociateBrowserSettings :: Text -> Text -> AssociateBrowserSettings
-- | See: newAssociateBrowserSettingsResponse smart
-- constructor.
data AssociateBrowserSettingsResponse
AssociateBrowserSettingsResponse' :: Int -> Text -> Text -> AssociateBrowserSettingsResponse
-- | Create a value of AssociateBrowserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:AssociateBrowserSettingsResponse',
-- associateBrowserSettingsResponse_httpStatus - The response's
-- http status code.
--
-- AssociateBrowserSettings,
-- associateBrowserSettingsResponse_browserSettingsArn - The ARN
-- of the browser settings.
--
-- AssociateBrowserSettings,
-- associateBrowserSettingsResponse_portalArn - The ARN of the web
-- portal.
newAssociateBrowserSettingsResponse :: Int -> Text -> Text -> AssociateBrowserSettingsResponse
-- | See: newAssociateNetworkSettings smart constructor.
data AssociateNetworkSettings
AssociateNetworkSettings' :: Text -> Text -> AssociateNetworkSettings
-- | Create a value of AssociateNetworkSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateNetworkSettings,
-- associateNetworkSettings_networkSettingsArn - The ARN of the
-- network settings.
--
-- AssociateNetworkSettings,
-- associateNetworkSettings_portalArn - The ARN of the web portal.
newAssociateNetworkSettings :: Text -> Text -> AssociateNetworkSettings
-- | See: newAssociateNetworkSettingsResponse smart
-- constructor.
data AssociateNetworkSettingsResponse
AssociateNetworkSettingsResponse' :: Int -> Text -> Text -> AssociateNetworkSettingsResponse
-- | Create a value of AssociateNetworkSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:AssociateNetworkSettingsResponse',
-- associateNetworkSettingsResponse_httpStatus - The response's
-- http status code.
--
-- AssociateNetworkSettings,
-- associateNetworkSettingsResponse_networkSettingsArn - The ARN
-- of the network settings.
--
-- AssociateNetworkSettings,
-- associateNetworkSettingsResponse_portalArn - The ARN of the web
-- portal.
newAssociateNetworkSettingsResponse :: Int -> Text -> Text -> AssociateNetworkSettingsResponse
-- | See: newAssociateTrustStore smart constructor.
data AssociateTrustStore
AssociateTrustStore' :: Text -> Text -> AssociateTrustStore
-- | Create a value of AssociateTrustStore with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateTrustStore, associateTrustStore_portalArn - The
-- ARN of the web portal.
--
-- AssociateTrustStore, associateTrustStore_trustStoreArn -
-- The ARN of the trust store.
newAssociateTrustStore :: Text -> Text -> AssociateTrustStore
-- | See: newAssociateTrustStoreResponse smart constructor.
data AssociateTrustStoreResponse
AssociateTrustStoreResponse' :: Int -> Text -> Text -> AssociateTrustStoreResponse
-- | Create a value of AssociateTrustStoreResponse with all optional
-- fields omitted.
--
-- Use 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:AssociateTrustStoreResponse',
-- associateTrustStoreResponse_httpStatus - The response's http
-- status code.
--
-- AssociateTrustStore,
-- associateTrustStoreResponse_portalArn - The ARN of the web
-- portal.
--
-- AssociateTrustStore,
-- associateTrustStoreResponse_trustStoreArn - The ARN of the
-- trust store.
newAssociateTrustStoreResponse :: Int -> Text -> Text -> AssociateTrustStoreResponse
-- | See: newAssociateUserAccessLoggingSettings smart
-- constructor.
data AssociateUserAccessLoggingSettings
AssociateUserAccessLoggingSettings' :: Text -> Text -> AssociateUserAccessLoggingSettings
-- | Create a value of AssociateUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateUserAccessLoggingSettings,
-- associateUserAccessLoggingSettings_portalArn - The ARN of the
-- web portal.
--
-- AssociateUserAccessLoggingSettings,
-- associateUserAccessLoggingSettings_userAccessLoggingSettingsArn
-- - The ARN of the user access logging settings.
newAssociateUserAccessLoggingSettings :: Text -> Text -> AssociateUserAccessLoggingSettings
-- | See: newAssociateUserAccessLoggingSettingsResponse smart
-- constructor.
data AssociateUserAccessLoggingSettingsResponse
AssociateUserAccessLoggingSettingsResponse' :: Int -> Text -> Text -> AssociateUserAccessLoggingSettingsResponse
-- | Create a value of AssociateUserAccessLoggingSettingsResponse
-- with all optional fields omitted.
--
-- Use 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:AssociateUserAccessLoggingSettingsResponse',
-- associateUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
--
-- AssociateUserAccessLoggingSettings,
-- associateUserAccessLoggingSettingsResponse_portalArn - The ARN
-- of the web portal.
--
-- AssociateUserAccessLoggingSettings,
-- associateUserAccessLoggingSettingsResponse_userAccessLoggingSettingsArn
-- - The ARN of the user access logging settings.
newAssociateUserAccessLoggingSettingsResponse :: Int -> Text -> Text -> AssociateUserAccessLoggingSettingsResponse
-- | See: newAssociateUserSettings smart constructor.
data AssociateUserSettings
AssociateUserSettings' :: Text -> Text -> AssociateUserSettings
-- | Create a value of AssociateUserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateUserSettings, associateUserSettings_portalArn -
-- The ARN of the web portal.
--
-- AssociateUserSettings,
-- associateUserSettings_userSettingsArn - The ARN of the user
-- settings.
newAssociateUserSettings :: Text -> Text -> AssociateUserSettings
-- | See: newAssociateUserSettingsResponse smart constructor.
data AssociateUserSettingsResponse
AssociateUserSettingsResponse' :: Int -> Text -> Text -> AssociateUserSettingsResponse
-- | Create a value of AssociateUserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:AssociateUserSettingsResponse',
-- associateUserSettingsResponse_httpStatus - The response's http
-- status code.
--
-- AssociateUserSettings,
-- associateUserSettingsResponse_portalArn - The ARN of the web
-- portal.
--
-- AssociateUserSettings,
-- associateUserSettingsResponse_userSettingsArn - The ARN of the
-- user settings.
newAssociateUserSettingsResponse :: Int -> Text -> Text -> AssociateUserSettingsResponse
-- | See: newCreateBrowserSettings smart constructor.
data CreateBrowserSettings
CreateBrowserSettings' :: Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe [Sensitive Tag] -> Sensitive Text -> CreateBrowserSettings
-- | Create a value of CreateBrowserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:additionalEncryptionContext:CreateBrowserSettings',
-- createBrowserSettings_additionalEncryptionContext - Additional
-- encryption context of the browser settings.
--
-- $sel:clientToken:CreateBrowserSettings',
-- createBrowserSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token returns the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:customerManagedKey:CreateBrowserSettings',
-- createBrowserSettings_customerManagedKey - The custom managed
-- key of the browser settings.
--
-- $sel:tags:CreateBrowserSettings',
-- createBrowserSettings_tags - The tags to add to the browser
-- settings resource. A tag is a key-value pair.
--
-- CreateBrowserSettings,
-- createBrowserSettings_browserPolicy - A JSON string containing
-- Chrome Enterprise policies that will be applied to all streaming
-- sessions.
newCreateBrowserSettings :: Text -> CreateBrowserSettings
-- | See: newCreateBrowserSettingsResponse smart constructor.
data CreateBrowserSettingsResponse
CreateBrowserSettingsResponse' :: Int -> Text -> CreateBrowserSettingsResponse
-- | Create a value of CreateBrowserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:CreateBrowserSettingsResponse',
-- createBrowserSettingsResponse_httpStatus - The response's http
-- status code.
--
-- CreateBrowserSettingsResponse,
-- createBrowserSettingsResponse_browserSettingsArn - The ARN of
-- the browser settings.
newCreateBrowserSettingsResponse :: Int -> Text -> CreateBrowserSettingsResponse
-- | See: newCreateIdentityProvider smart constructor.
data CreateIdentityProvider
CreateIdentityProvider' :: Maybe Text -> Sensitive (HashMap Text Text) -> Sensitive Text -> IdentityProviderType -> Text -> CreateIdentityProvider
-- | Create a value of CreateIdentityProvider with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:CreateIdentityProvider',
-- createIdentityProvider_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token returns the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- CreateIdentityProvider,
-- createIdentityProvider_identityProviderDetails - The identity
-- provider details. The following list describes the provider detail
-- keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout (boolean)
-- optional
--
--
-- CreateIdentityProvider,
-- createIdentityProvider_identityProviderName - The identity
-- provider name.
--
-- CreateIdentityProvider,
-- createIdentityProvider_identityProviderType - The identity
-- provider type.
--
-- CreateIdentityProvider, createIdentityProvider_portalArn
-- - The ARN of the web portal.
newCreateIdentityProvider :: Text -> IdentityProviderType -> Text -> CreateIdentityProvider
-- | See: newCreateIdentityProviderResponse smart
-- constructor.
data CreateIdentityProviderResponse
CreateIdentityProviderResponse' :: Int -> Text -> CreateIdentityProviderResponse
-- | Create a value of CreateIdentityProviderResponse with all
-- optional fields omitted.
--
-- Use 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:CreateIdentityProviderResponse',
-- createIdentityProviderResponse_httpStatus - The response's http
-- status code.
--
-- CreateIdentityProviderResponse,
-- createIdentityProviderResponse_identityProviderArn - The ARN of
-- the identity provider.
newCreateIdentityProviderResponse :: Int -> Text -> CreateIdentityProviderResponse
-- | See: newCreateNetworkSettings smart constructor.
data CreateNetworkSettings
CreateNetworkSettings' :: Maybe Text -> Maybe [Sensitive Tag] -> NonEmpty Text -> NonEmpty Text -> Text -> CreateNetworkSettings
-- | Create a value of CreateNetworkSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:CreateNetworkSettings',
-- createNetworkSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token returns the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:tags:CreateNetworkSettings',
-- createNetworkSettings_tags - The tags to add to the network
-- settings resource. A tag is a key-value pair.
--
-- CreateNetworkSettings,
-- createNetworkSettings_securityGroupIds - One or more security
-- groups used to control access from streaming instances to your VPC.
--
-- CreateNetworkSettings, createNetworkSettings_subnetIds -
-- The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
--
-- CreateNetworkSettings, createNetworkSettings_vpcId - The
-- VPC that streaming instances will connect to.
newCreateNetworkSettings :: NonEmpty Text -> NonEmpty Text -> Text -> CreateNetworkSettings
-- | See: newCreateNetworkSettingsResponse smart constructor.
data CreateNetworkSettingsResponse
CreateNetworkSettingsResponse' :: Int -> Text -> CreateNetworkSettingsResponse
-- | Create a value of CreateNetworkSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:CreateNetworkSettingsResponse',
-- createNetworkSettingsResponse_httpStatus - The response's http
-- status code.
--
-- CreateNetworkSettingsResponse,
-- createNetworkSettingsResponse_networkSettingsArn - The ARN of
-- the network settings.
newCreateNetworkSettingsResponse :: Int -> Text -> CreateNetworkSettingsResponse
-- | See: newCreatePortal smart constructor.
data CreatePortal
CreatePortal' :: Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe [Sensitive Tag] -> CreatePortal
-- | Create a value of CreatePortal with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:additionalEncryptionContext:CreatePortal',
-- createPortal_additionalEncryptionContext - The additional
-- encryption context of the portal.
--
-- $sel:clientToken:CreatePortal', createPortal_clientToken
-- - A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:customerManagedKey:CreatePortal',
-- createPortal_customerManagedKey - The customer managed key of
-- the web portal.
--
-- CreatePortal, createPortal_displayName - The name of the
-- web portal. This is not visible to users who log into the web portal.
--
-- $sel:tags:CreatePortal', createPortal_tags - The tags to
-- add to the web portal. A tag is a key-value pair.
newCreatePortal :: CreatePortal
-- | See: newCreatePortalResponse smart constructor.
data CreatePortalResponse
CreatePortalResponse' :: Int -> Text -> Text -> CreatePortalResponse
-- | Create a value of CreatePortalResponse with all optional fields
-- omitted.
--
-- Use 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:CreatePortalResponse',
-- createPortalResponse_httpStatus - The response's http status
-- code.
--
-- CreatePortalResponse, createPortalResponse_portalArn -
-- The ARN of the web portal.
--
-- CreatePortalResponse,
-- createPortalResponse_portalEndpoint - The endpoint URL of the
-- web portal that users access in order to start streaming sessions.
newCreatePortalResponse :: Int -> Text -> Text -> CreatePortalResponse
-- | See: newCreateTrustStore smart constructor.
data CreateTrustStore
CreateTrustStore' :: Maybe Text -> Maybe [Sensitive Tag] -> [Base64] -> CreateTrustStore
-- | Create a value of CreateTrustStore with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:CreateTrustStore',
-- createTrustStore_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token returns the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:tags:CreateTrustStore', createTrustStore_tags - The
-- tags to add to the trust store. A tag is a key-value pair.
--
-- $sel:certificateList:CreateTrustStore',
-- createTrustStore_certificateList - A list of CA certificates to
-- be added to the trust store.
newCreateTrustStore :: CreateTrustStore
-- | See: newCreateTrustStoreResponse smart constructor.
data CreateTrustStoreResponse
CreateTrustStoreResponse' :: Int -> Text -> CreateTrustStoreResponse
-- | Create a value of CreateTrustStoreResponse with all optional
-- fields omitted.
--
-- Use 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:CreateTrustStoreResponse',
-- createTrustStoreResponse_httpStatus - The response's http
-- status code.
--
-- CreateTrustStoreResponse,
-- createTrustStoreResponse_trustStoreArn - The ARN of the trust
-- store.
newCreateTrustStoreResponse :: Int -> Text -> CreateTrustStoreResponse
-- | See: newCreateUserAccessLoggingSettings smart
-- constructor.
data CreateUserAccessLoggingSettings
CreateUserAccessLoggingSettings' :: Maybe Text -> Maybe [Sensitive Tag] -> Text -> CreateUserAccessLoggingSettings
-- | Create a value of CreateUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:CreateUserAccessLoggingSettings',
-- createUserAccessLoggingSettings_clientToken - A unique,
-- case-sensitive identifier that you provide to ensure the idempotency
-- of the request. Idempotency ensures that an API request completes only
-- once. With an idempotent request, if the original request completes
-- successfully, subsequent retries with the same client token returns
-- the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:tags:CreateUserAccessLoggingSettings',
-- createUserAccessLoggingSettings_tags - The tags to add to the
-- user settings resource. A tag is a key-value pair.
--
-- CreateUserAccessLoggingSettings,
-- createUserAccessLoggingSettings_kinesisStreamArn - The ARN of
-- the Kinesis stream.
newCreateUserAccessLoggingSettings :: Text -> CreateUserAccessLoggingSettings
-- | See: newCreateUserAccessLoggingSettingsResponse smart
-- constructor.
data CreateUserAccessLoggingSettingsResponse
CreateUserAccessLoggingSettingsResponse' :: Int -> Text -> CreateUserAccessLoggingSettingsResponse
-- | Create a value of CreateUserAccessLoggingSettingsResponse with
-- all optional fields omitted.
--
-- Use 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:CreateUserAccessLoggingSettingsResponse',
-- createUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
--
-- CreateUserAccessLoggingSettingsResponse,
-- createUserAccessLoggingSettingsResponse_userAccessLoggingSettingsArn
-- - The ARN of the user access logging settings.
newCreateUserAccessLoggingSettingsResponse :: Int -> Text -> CreateUserAccessLoggingSettingsResponse
-- | See: newCreateUserSettings smart constructor.
data CreateUserSettings
CreateUserSettings' :: Maybe Text -> Maybe Natural -> Maybe Natural -> Maybe [Sensitive Tag] -> EnabledType -> EnabledType -> EnabledType -> EnabledType -> EnabledType -> CreateUserSettings
-- | Create a value of CreateUserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:CreateUserSettings',
-- createUserSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token returns the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- CreateUserSettings,
-- createUserSettings_disconnectTimeoutInMinutes - The amount of
-- time that a streaming session remains active after users disconnect.
--
-- CreateUserSettings,
-- createUserSettings_idleDisconnectTimeoutInMinutes - The amount
-- of time that users can be idle (inactive) before they are disconnected
-- from their streaming session and the disconnect timeout interval
-- begins.
--
-- $sel:tags:CreateUserSettings', createUserSettings_tags -
-- The tags to add to the user settings resource. A tag is a key-value
-- pair.
--
-- CreateUserSettings, createUserSettings_copyAllowed -
-- Specifies whether the user can copy text from the streaming session to
-- the local device.
--
-- CreateUserSettings, createUserSettings_downloadAllowed -
-- Specifies whether the user can download files from the streaming
-- session to the local device.
--
-- CreateUserSettings, createUserSettings_pasteAllowed -
-- Specifies whether the user can paste text from the local device to the
-- streaming session.
--
-- CreateUserSettings, createUserSettings_printAllowed -
-- Specifies whether the user can print to the local device.
--
-- CreateUserSettings, createUserSettings_uploadAllowed -
-- Specifies whether the user can upload files from the local device to
-- the streaming session.
newCreateUserSettings :: EnabledType -> EnabledType -> EnabledType -> EnabledType -> EnabledType -> CreateUserSettings
-- | See: newCreateUserSettingsResponse smart constructor.
data CreateUserSettingsResponse
CreateUserSettingsResponse' :: Int -> Text -> CreateUserSettingsResponse
-- | Create a value of CreateUserSettingsResponse with all optional
-- fields omitted.
--
-- Use 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:CreateUserSettingsResponse',
-- createUserSettingsResponse_httpStatus - The response's http
-- status code.
--
-- CreateUserSettingsResponse,
-- createUserSettingsResponse_userSettingsArn - The ARN of the
-- user settings.
newCreateUserSettingsResponse :: Int -> Text -> CreateUserSettingsResponse
-- | See: newDeleteBrowserSettings smart constructor.
data DeleteBrowserSettings
DeleteBrowserSettings' :: Text -> DeleteBrowserSettings
-- | Create a value of DeleteBrowserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteBrowserSettings,
-- deleteBrowserSettings_browserSettingsArn - The ARN of the
-- browser settings.
newDeleteBrowserSettings :: Text -> DeleteBrowserSettings
-- | See: newDeleteBrowserSettingsResponse smart constructor.
data DeleteBrowserSettingsResponse
DeleteBrowserSettingsResponse' :: Int -> DeleteBrowserSettingsResponse
-- | Create a value of DeleteBrowserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:DeleteBrowserSettingsResponse',
-- deleteBrowserSettingsResponse_httpStatus - The response's http
-- status code.
newDeleteBrowserSettingsResponse :: Int -> DeleteBrowserSettingsResponse
-- | See: newDeleteIdentityProvider smart constructor.
data DeleteIdentityProvider
DeleteIdentityProvider' :: Text -> DeleteIdentityProvider
-- | Create a value of DeleteIdentityProvider with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteIdentityProvider,
-- deleteIdentityProvider_identityProviderArn - The ARN of the
-- identity provider.
newDeleteIdentityProvider :: Text -> DeleteIdentityProvider
-- | See: newDeleteIdentityProviderResponse smart
-- constructor.
data DeleteIdentityProviderResponse
DeleteIdentityProviderResponse' :: Int -> DeleteIdentityProviderResponse
-- | Create a value of DeleteIdentityProviderResponse with all
-- optional fields omitted.
--
-- Use 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:DeleteIdentityProviderResponse',
-- deleteIdentityProviderResponse_httpStatus - The response's http
-- status code.
newDeleteIdentityProviderResponse :: Int -> DeleteIdentityProviderResponse
-- | See: newDeleteNetworkSettings smart constructor.
data DeleteNetworkSettings
DeleteNetworkSettings' :: Text -> DeleteNetworkSettings
-- | Create a value of DeleteNetworkSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteNetworkSettings,
-- deleteNetworkSettings_networkSettingsArn - The ARN of the
-- network settings.
newDeleteNetworkSettings :: Text -> DeleteNetworkSettings
-- | See: newDeleteNetworkSettingsResponse smart constructor.
data DeleteNetworkSettingsResponse
DeleteNetworkSettingsResponse' :: Int -> DeleteNetworkSettingsResponse
-- | Create a value of DeleteNetworkSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:DeleteNetworkSettingsResponse',
-- deleteNetworkSettingsResponse_httpStatus - The response's http
-- status code.
newDeleteNetworkSettingsResponse :: Int -> DeleteNetworkSettingsResponse
-- | See: newDeletePortal smart constructor.
data DeletePortal
DeletePortal' :: Text -> DeletePortal
-- | Create a value of DeletePortal with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeletePortal, deletePortal_portalArn - The ARN of the
-- web portal.
newDeletePortal :: Text -> DeletePortal
-- | See: newDeletePortalResponse smart constructor.
data DeletePortalResponse
DeletePortalResponse' :: Int -> DeletePortalResponse
-- | Create a value of DeletePortalResponse with all optional fields
-- omitted.
--
-- Use 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:DeletePortalResponse',
-- deletePortalResponse_httpStatus - The response's http status
-- code.
newDeletePortalResponse :: Int -> DeletePortalResponse
-- | See: newDeleteTrustStore smart constructor.
data DeleteTrustStore
DeleteTrustStore' :: Text -> DeleteTrustStore
-- | Create a value of DeleteTrustStore with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteTrustStore, deleteTrustStore_trustStoreArn - The
-- ARN of the trust store.
newDeleteTrustStore :: Text -> DeleteTrustStore
-- | See: newDeleteTrustStoreResponse smart constructor.
data DeleteTrustStoreResponse
DeleteTrustStoreResponse' :: Int -> DeleteTrustStoreResponse
-- | Create a value of DeleteTrustStoreResponse with all optional
-- fields omitted.
--
-- Use 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:DeleteTrustStoreResponse',
-- deleteTrustStoreResponse_httpStatus - The response's http
-- status code.
newDeleteTrustStoreResponse :: Int -> DeleteTrustStoreResponse
-- | See: newDeleteUserAccessLoggingSettings smart
-- constructor.
data DeleteUserAccessLoggingSettings
DeleteUserAccessLoggingSettings' :: Text -> DeleteUserAccessLoggingSettings
-- | Create a value of DeleteUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteUserAccessLoggingSettings,
-- deleteUserAccessLoggingSettings_userAccessLoggingSettingsArn -
-- The ARN of the user access logging settings.
newDeleteUserAccessLoggingSettings :: Text -> DeleteUserAccessLoggingSettings
-- | See: newDeleteUserAccessLoggingSettingsResponse smart
-- constructor.
data DeleteUserAccessLoggingSettingsResponse
DeleteUserAccessLoggingSettingsResponse' :: Int -> DeleteUserAccessLoggingSettingsResponse
-- | Create a value of DeleteUserAccessLoggingSettingsResponse with
-- all optional fields omitted.
--
-- Use 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:DeleteUserAccessLoggingSettingsResponse',
-- deleteUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
newDeleteUserAccessLoggingSettingsResponse :: Int -> DeleteUserAccessLoggingSettingsResponse
-- | See: newDeleteUserSettings smart constructor.
data DeleteUserSettings
DeleteUserSettings' :: Text -> DeleteUserSettings
-- | Create a value of DeleteUserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteUserSettings, deleteUserSettings_userSettingsArn -
-- The ARN of the user settings.
newDeleteUserSettings :: Text -> DeleteUserSettings
-- | See: newDeleteUserSettingsResponse smart constructor.
data DeleteUserSettingsResponse
DeleteUserSettingsResponse' :: Int -> DeleteUserSettingsResponse
-- | Create a value of DeleteUserSettingsResponse with all optional
-- fields omitted.
--
-- Use 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:DeleteUserSettingsResponse',
-- deleteUserSettingsResponse_httpStatus - The response's http
-- status code.
newDeleteUserSettingsResponse :: Int -> DeleteUserSettingsResponse
-- | See: newDisassociateBrowserSettings smart constructor.
data DisassociateBrowserSettings
DisassociateBrowserSettings' :: Text -> DisassociateBrowserSettings
-- | Create a value of DisassociateBrowserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateBrowserSettings,
-- disassociateBrowserSettings_portalArn - The ARN of the web
-- portal.
newDisassociateBrowserSettings :: Text -> DisassociateBrowserSettings
-- | See: newDisassociateBrowserSettingsResponse smart
-- constructor.
data DisassociateBrowserSettingsResponse
DisassociateBrowserSettingsResponse' :: Int -> DisassociateBrowserSettingsResponse
-- | Create a value of DisassociateBrowserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:DisassociateBrowserSettingsResponse',
-- disassociateBrowserSettingsResponse_httpStatus - The response's
-- http status code.
newDisassociateBrowserSettingsResponse :: Int -> DisassociateBrowserSettingsResponse
-- | See: newDisassociateNetworkSettings smart constructor.
data DisassociateNetworkSettings
DisassociateNetworkSettings' :: Text -> DisassociateNetworkSettings
-- | Create a value of DisassociateNetworkSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateNetworkSettings,
-- disassociateNetworkSettings_portalArn - The ARN of the web
-- portal.
newDisassociateNetworkSettings :: Text -> DisassociateNetworkSettings
-- | See: newDisassociateNetworkSettingsResponse smart
-- constructor.
data DisassociateNetworkSettingsResponse
DisassociateNetworkSettingsResponse' :: Int -> DisassociateNetworkSettingsResponse
-- | Create a value of DisassociateNetworkSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:DisassociateNetworkSettingsResponse',
-- disassociateNetworkSettingsResponse_httpStatus - The response's
-- http status code.
newDisassociateNetworkSettingsResponse :: Int -> DisassociateNetworkSettingsResponse
-- | See: newDisassociateTrustStore smart constructor.
data DisassociateTrustStore
DisassociateTrustStore' :: Text -> DisassociateTrustStore
-- | Create a value of DisassociateTrustStore with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateTrustStore, disassociateTrustStore_portalArn
-- - The ARN of the web portal.
newDisassociateTrustStore :: Text -> DisassociateTrustStore
-- | See: newDisassociateTrustStoreResponse smart
-- constructor.
data DisassociateTrustStoreResponse
DisassociateTrustStoreResponse' :: Int -> DisassociateTrustStoreResponse
-- | Create a value of DisassociateTrustStoreResponse with all
-- optional fields omitted.
--
-- Use 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:DisassociateTrustStoreResponse',
-- disassociateTrustStoreResponse_httpStatus - The response's http
-- status code.
newDisassociateTrustStoreResponse :: Int -> DisassociateTrustStoreResponse
-- | See: newDisassociateUserAccessLoggingSettings smart
-- constructor.
data DisassociateUserAccessLoggingSettings
DisassociateUserAccessLoggingSettings' :: Text -> DisassociateUserAccessLoggingSettings
-- | Create a value of DisassociateUserAccessLoggingSettings with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateUserAccessLoggingSettings,
-- disassociateUserAccessLoggingSettings_portalArn - The ARN of
-- the web portal.
newDisassociateUserAccessLoggingSettings :: Text -> DisassociateUserAccessLoggingSettings
-- | See: newDisassociateUserAccessLoggingSettingsResponse
-- smart constructor.
data DisassociateUserAccessLoggingSettingsResponse
DisassociateUserAccessLoggingSettingsResponse' :: Int -> DisassociateUserAccessLoggingSettingsResponse
-- | Create a value of DisassociateUserAccessLoggingSettingsResponse
-- with all optional fields omitted.
--
-- Use 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:DisassociateUserAccessLoggingSettingsResponse',
-- disassociateUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
newDisassociateUserAccessLoggingSettingsResponse :: Int -> DisassociateUserAccessLoggingSettingsResponse
-- | See: newDisassociateUserSettings smart constructor.
data DisassociateUserSettings
DisassociateUserSettings' :: Text -> DisassociateUserSettings
-- | Create a value of DisassociateUserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateUserSettings,
-- disassociateUserSettings_portalArn - The ARN of the web portal.
newDisassociateUserSettings :: Text -> DisassociateUserSettings
-- | See: newDisassociateUserSettingsResponse smart
-- constructor.
data DisassociateUserSettingsResponse
DisassociateUserSettingsResponse' :: Int -> DisassociateUserSettingsResponse
-- | Create a value of DisassociateUserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:DisassociateUserSettingsResponse',
-- disassociateUserSettingsResponse_httpStatus - The response's
-- http status code.
newDisassociateUserSettingsResponse :: Int -> DisassociateUserSettingsResponse
-- | See: newGetBrowserSettings smart constructor.
data GetBrowserSettings
GetBrowserSettings' :: Text -> GetBrowserSettings
-- | Create a value of GetBrowserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetBrowserSettings,
-- getBrowserSettings_browserSettingsArn - The ARN of the browser
-- settings.
newGetBrowserSettings :: Text -> GetBrowserSettings
-- | See: newGetBrowserSettingsResponse smart constructor.
data GetBrowserSettingsResponse
GetBrowserSettingsResponse' :: Maybe BrowserSettings -> Int -> GetBrowserSettingsResponse
-- | Create a value of GetBrowserSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettings:GetBrowserSettingsResponse',
-- getBrowserSettingsResponse_browserSettings - The browser
-- settings.
--
-- $sel:httpStatus:GetBrowserSettingsResponse',
-- getBrowserSettingsResponse_httpStatus - The response's http
-- status code.
newGetBrowserSettingsResponse :: Int -> GetBrowserSettingsResponse
-- | See: newGetIdentityProvider smart constructor.
data GetIdentityProvider
GetIdentityProvider' :: Text -> GetIdentityProvider
-- | Create a value of GetIdentityProvider with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetIdentityProvider,
-- getIdentityProvider_identityProviderArn - The ARN of the
-- identity provider.
newGetIdentityProvider :: Text -> GetIdentityProvider
-- | See: newGetIdentityProviderResponse smart constructor.
data GetIdentityProviderResponse
GetIdentityProviderResponse' :: Maybe IdentityProvider -> Int -> GetIdentityProviderResponse
-- | Create a value of GetIdentityProviderResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:identityProvider:GetIdentityProviderResponse',
-- getIdentityProviderResponse_identityProvider - The identity
-- provider.
--
-- $sel:httpStatus:GetIdentityProviderResponse',
-- getIdentityProviderResponse_httpStatus - The response's http
-- status code.
newGetIdentityProviderResponse :: Int -> GetIdentityProviderResponse
-- | See: newGetNetworkSettings smart constructor.
data GetNetworkSettings
GetNetworkSettings' :: Text -> GetNetworkSettings
-- | Create a value of GetNetworkSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetNetworkSettings,
-- getNetworkSettings_networkSettingsArn - The ARN of the network
-- settings.
newGetNetworkSettings :: Text -> GetNetworkSettings
-- | See: newGetNetworkSettingsResponse smart constructor.
data GetNetworkSettingsResponse
GetNetworkSettingsResponse' :: Maybe NetworkSettings -> Int -> GetNetworkSettingsResponse
-- | Create a value of GetNetworkSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:networkSettings:GetNetworkSettingsResponse',
-- getNetworkSettingsResponse_networkSettings - The network
-- settings.
--
-- $sel:httpStatus:GetNetworkSettingsResponse',
-- getNetworkSettingsResponse_httpStatus - The response's http
-- status code.
newGetNetworkSettingsResponse :: Int -> GetNetworkSettingsResponse
-- | See: newGetPortal smart constructor.
data GetPortal
GetPortal' :: Text -> GetPortal
-- | Create a value of GetPortal with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetPortal, getPortal_portalArn - The ARN of the web
-- portal.
newGetPortal :: Text -> GetPortal
-- | See: newGetPortalResponse smart constructor.
data GetPortalResponse
GetPortalResponse' :: Maybe Portal -> Int -> GetPortalResponse
-- | Create a value of GetPortalResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:portal:GetPortalResponse', getPortalResponse_portal
-- - The web portal.
--
-- $sel:httpStatus:GetPortalResponse',
-- getPortalResponse_httpStatus - The response's http status code.
newGetPortalResponse :: Int -> GetPortalResponse
-- | See: newGetPortalServiceProviderMetadata smart
-- constructor.
data GetPortalServiceProviderMetadata
GetPortalServiceProviderMetadata' :: Text -> GetPortalServiceProviderMetadata
-- | Create a value of GetPortalServiceProviderMetadata with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetPortalServiceProviderMetadata,
-- getPortalServiceProviderMetadata_portalArn - The ARN of the web
-- portal.
newGetPortalServiceProviderMetadata :: Text -> GetPortalServiceProviderMetadata
-- | See: newGetPortalServiceProviderMetadataResponse smart
-- constructor.
data GetPortalServiceProviderMetadataResponse
GetPortalServiceProviderMetadataResponse' :: Maybe Text -> Int -> Text -> GetPortalServiceProviderMetadataResponse
-- | Create a value of GetPortalServiceProviderMetadataResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:serviceProviderSamlMetadata:GetPortalServiceProviderMetadataResponse',
-- getPortalServiceProviderMetadataResponse_serviceProviderSamlMetadata
-- - The service provider SAML metadata.
--
-- $sel:httpStatus:GetPortalServiceProviderMetadataResponse',
-- getPortalServiceProviderMetadataResponse_httpStatus - The
-- response's http status code.
--
-- GetPortalServiceProviderMetadata,
-- getPortalServiceProviderMetadataResponse_portalArn - The ARN of
-- the web portal.
newGetPortalServiceProviderMetadataResponse :: Int -> Text -> GetPortalServiceProviderMetadataResponse
-- | See: newGetTrustStore smart constructor.
data GetTrustStore
GetTrustStore' :: Text -> GetTrustStore
-- | Create a value of GetTrustStore with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetTrustStore, getTrustStore_trustStoreArn - The ARN of
-- the trust store.
newGetTrustStore :: Text -> GetTrustStore
-- | See: newGetTrustStoreResponse smart constructor.
data GetTrustStoreResponse
GetTrustStoreResponse' :: Maybe TrustStore -> Int -> GetTrustStoreResponse
-- | Create a value of GetTrustStoreResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:trustStore:GetTrustStoreResponse',
-- getTrustStoreResponse_trustStore - The trust store.
--
-- $sel:httpStatus:GetTrustStoreResponse',
-- getTrustStoreResponse_httpStatus - The response's http status
-- code.
newGetTrustStoreResponse :: Int -> GetTrustStoreResponse
-- | See: newGetTrustStoreCertificate smart constructor.
data GetTrustStoreCertificate
GetTrustStoreCertificate' :: Text -> Text -> GetTrustStoreCertificate
-- | Create a value of GetTrustStoreCertificate with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetTrustStoreCertificate,
-- getTrustStoreCertificate_thumbprint - The thumbprint of the
-- trust store certificate.
--
-- GetTrustStoreCertificate,
-- getTrustStoreCertificate_trustStoreArn - The ARN of the trust
-- store certificate.
newGetTrustStoreCertificate :: Text -> Text -> GetTrustStoreCertificate
-- | See: newGetTrustStoreCertificateResponse smart
-- constructor.
data GetTrustStoreCertificateResponse
GetTrustStoreCertificateResponse' :: Maybe Certificate -> Maybe Text -> Int -> GetTrustStoreCertificateResponse
-- | Create a value of GetTrustStoreCertificateResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:certificate:GetTrustStoreCertificateResponse',
-- getTrustStoreCertificateResponse_certificate - The certificate
-- of the trust store certificate.
--
-- GetTrustStoreCertificate,
-- getTrustStoreCertificateResponse_trustStoreArn - The ARN of the
-- trust store certificate.
--
-- $sel:httpStatus:GetTrustStoreCertificateResponse',
-- getTrustStoreCertificateResponse_httpStatus - The response's
-- http status code.
newGetTrustStoreCertificateResponse :: Int -> GetTrustStoreCertificateResponse
-- | See: newGetUserAccessLoggingSettings smart constructor.
data GetUserAccessLoggingSettings
GetUserAccessLoggingSettings' :: Text -> GetUserAccessLoggingSettings
-- | Create a value of GetUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetUserAccessLoggingSettings,
-- getUserAccessLoggingSettings_userAccessLoggingSettingsArn - The
-- ARN of the user access logging settings.
newGetUserAccessLoggingSettings :: Text -> GetUserAccessLoggingSettings
-- | See: newGetUserAccessLoggingSettingsResponse smart
-- constructor.
data GetUserAccessLoggingSettingsResponse
GetUserAccessLoggingSettingsResponse' :: Maybe UserAccessLoggingSettings -> Int -> GetUserAccessLoggingSettingsResponse
-- | Create a value of GetUserAccessLoggingSettingsResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:userAccessLoggingSettings:GetUserAccessLoggingSettingsResponse',
-- getUserAccessLoggingSettingsResponse_userAccessLoggingSettings
-- - The user access logging settings.
--
-- $sel:httpStatus:GetUserAccessLoggingSettingsResponse',
-- getUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
newGetUserAccessLoggingSettingsResponse :: Int -> GetUserAccessLoggingSettingsResponse
-- | See: newGetUserSettings smart constructor.
data GetUserSettings
GetUserSettings' :: Text -> GetUserSettings
-- | Create a value of GetUserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- GetUserSettings, getUserSettings_userSettingsArn - The
-- ARN of the user settings.
newGetUserSettings :: Text -> GetUserSettings
-- | See: newGetUserSettingsResponse smart constructor.
data GetUserSettingsResponse
GetUserSettingsResponse' :: Maybe UserSettings -> Int -> GetUserSettingsResponse
-- | Create a value of GetUserSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:userSettings:GetUserSettingsResponse',
-- getUserSettingsResponse_userSettings - The user settings.
--
-- $sel:httpStatus:GetUserSettingsResponse',
-- getUserSettingsResponse_httpStatus - The response's http status
-- code.
newGetUserSettingsResponse :: Int -> GetUserSettingsResponse
-- | See: newListBrowserSettings smart constructor.
data ListBrowserSettings
ListBrowserSettings' :: Maybe Natural -> Maybe Text -> ListBrowserSettings
-- | Create a value of ListBrowserSettings with all optional fields
-- omitted.
--
-- Use 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:ListBrowserSettings',
-- listBrowserSettings_maxResults - The maximum number of results
-- to be included in the next page.
--
-- ListBrowserSettings, listBrowserSettings_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
newListBrowserSettings :: ListBrowserSettings
-- | See: newListBrowserSettingsResponse smart constructor.
data ListBrowserSettingsResponse
ListBrowserSettingsResponse' :: Maybe [BrowserSettingsSummary] -> Maybe Text -> Int -> ListBrowserSettingsResponse
-- | Create a value of ListBrowserSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettings:ListBrowserSettingsResponse',
-- listBrowserSettingsResponse_browserSettings - The browser
-- settings.
--
-- ListBrowserSettings,
-- listBrowserSettingsResponse_nextToken - The pagination token
-- used to retrieve the next page of results for this operation.
--
-- $sel:httpStatus:ListBrowserSettingsResponse',
-- listBrowserSettingsResponse_httpStatus - The response's http
-- status code.
newListBrowserSettingsResponse :: Int -> ListBrowserSettingsResponse
-- | See: newListIdentityProviders smart constructor.
data ListIdentityProviders
ListIdentityProviders' :: Maybe Natural -> Maybe Text -> Text -> ListIdentityProviders
-- | Create a value of ListIdentityProviders with all optional
-- fields omitted.
--
-- Use 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:ListIdentityProviders',
-- listIdentityProviders_maxResults - The maximum number of
-- results to be included in the next page.
--
-- ListIdentityProviders, listIdentityProviders_nextToken -
-- The pagination token used to retrieve the next page of results for
-- this operation.
--
-- ListIdentityProviders, listIdentityProviders_portalArn -
-- The ARN of the web portal.
newListIdentityProviders :: Text -> ListIdentityProviders
-- | See: newListIdentityProvidersResponse smart constructor.
data ListIdentityProvidersResponse
ListIdentityProvidersResponse' :: Maybe [IdentityProviderSummary] -> Maybe Text -> Int -> ListIdentityProvidersResponse
-- | Create a value of ListIdentityProvidersResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:identityProviders:ListIdentityProvidersResponse',
-- listIdentityProvidersResponse_identityProviders - The identity
-- providers.
--
-- ListIdentityProviders,
-- listIdentityProvidersResponse_nextToken - The pagination token
-- used to retrieve the next page of results for this operation.
--
-- $sel:httpStatus:ListIdentityProvidersResponse',
-- listIdentityProvidersResponse_httpStatus - The response's http
-- status code.
newListIdentityProvidersResponse :: Int -> ListIdentityProvidersResponse
-- | See: newListNetworkSettings smart constructor.
data ListNetworkSettings
ListNetworkSettings' :: Maybe Natural -> Maybe Text -> ListNetworkSettings
-- | Create a value of ListNetworkSettings with all optional fields
-- omitted.
--
-- Use 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:ListNetworkSettings',
-- listNetworkSettings_maxResults - The maximum number of results
-- to be included in the next page.
--
-- ListNetworkSettings, listNetworkSettings_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
newListNetworkSettings :: ListNetworkSettings
-- | See: newListNetworkSettingsResponse smart constructor.
data ListNetworkSettingsResponse
ListNetworkSettingsResponse' :: Maybe [NetworkSettingsSummary] -> Maybe Text -> Int -> ListNetworkSettingsResponse
-- | Create a value of ListNetworkSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:networkSettings:ListNetworkSettingsResponse',
-- listNetworkSettingsResponse_networkSettings - The network
-- settings.
--
-- ListNetworkSettings,
-- listNetworkSettingsResponse_nextToken - The pagination token
-- used to retrieve the next page of results for this operation.
--
-- $sel:httpStatus:ListNetworkSettingsResponse',
-- listNetworkSettingsResponse_httpStatus - The response's http
-- status code.
newListNetworkSettingsResponse :: Int -> ListNetworkSettingsResponse
-- | See: newListPortals smart constructor.
data ListPortals
ListPortals' :: Maybe Natural -> Maybe Text -> ListPortals
-- | Create a value of ListPortals with all optional fields omitted.
--
-- Use 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:ListPortals', listPortals_maxResults -
-- The maximum number of results to be included in the next page.
--
-- ListPortals, listPortals_nextToken - The pagination
-- token used to retrieve the next page of results for this operation.
newListPortals :: ListPortals
-- | See: newListPortalsResponse smart constructor.
data ListPortalsResponse
ListPortalsResponse' :: Maybe Text -> Maybe [PortalSummary] -> Int -> ListPortalsResponse
-- | Create a value of ListPortalsResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListPortals, listPortalsResponse_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
--
-- $sel:portals:ListPortalsResponse',
-- listPortalsResponse_portals - The portals in the list.
--
-- $sel:httpStatus:ListPortalsResponse',
-- listPortalsResponse_httpStatus - The response's http status
-- code.
newListPortalsResponse :: Int -> ListPortalsResponse
-- | See: newListTagsForResource smart constructor.
data ListTagsForResource
ListTagsForResource' :: Text -> ListTagsForResource
-- | Create a value of ListTagsForResource with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:resourceArn:ListTagsForResource',
-- listTagsForResource_resourceArn - The ARN of the resource.
newListTagsForResource :: Text -> ListTagsForResource
-- | See: newListTagsForResourceResponse smart constructor.
data ListTagsForResourceResponse
ListTagsForResourceResponse' :: Maybe [Sensitive Tag] -> Int -> ListTagsForResourceResponse
-- | Create a value of ListTagsForResourceResponse with all optional
-- fields omitted.
--
-- Use 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:ListTagsForResourceResponse',
-- listTagsForResourceResponse_tags - The tags of the resource.
--
-- $sel:httpStatus:ListTagsForResourceResponse',
-- listTagsForResourceResponse_httpStatus - The response's http
-- status code.
newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
-- | See: newListTrustStoreCertificates smart constructor.
data ListTrustStoreCertificates
ListTrustStoreCertificates' :: Maybe Natural -> Maybe Text -> Text -> ListTrustStoreCertificates
-- | Create a value of ListTrustStoreCertificates with all optional
-- fields omitted.
--
-- Use 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:ListTrustStoreCertificates',
-- listTrustStoreCertificates_maxResults - The maximum number of
-- results to be included in the next page.
--
-- ListTrustStoreCertificates,
-- listTrustStoreCertificates_nextToken - The pagination token
-- used to retrieve the next page of results for this operation.
--
-- ListTrustStoreCertificates,
-- listTrustStoreCertificates_trustStoreArn - The ARN of the trust
-- store
newListTrustStoreCertificates :: Text -> ListTrustStoreCertificates
-- | See: newListTrustStoreCertificatesResponse smart
-- constructor.
data ListTrustStoreCertificatesResponse
ListTrustStoreCertificatesResponse' :: Maybe [CertificateSummary] -> Maybe Text -> Maybe Text -> Int -> ListTrustStoreCertificatesResponse
-- | Create a value of ListTrustStoreCertificatesResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:certificateList:ListTrustStoreCertificatesResponse',
-- listTrustStoreCertificatesResponse_certificateList - The
-- certificate list.
--
-- ListTrustStoreCertificates,
-- listTrustStoreCertificatesResponse_nextToken - The pagination
-- token used to retrieve the next page of results for this
-- operation.>
--
-- ListTrustStoreCertificates,
-- listTrustStoreCertificatesResponse_trustStoreArn - The ARN of
-- the trust store.
--
-- $sel:httpStatus:ListTrustStoreCertificatesResponse',
-- listTrustStoreCertificatesResponse_httpStatus - The response's
-- http status code.
newListTrustStoreCertificatesResponse :: Int -> ListTrustStoreCertificatesResponse
-- | See: newListTrustStores smart constructor.
data ListTrustStores
ListTrustStores' :: Maybe Natural -> Maybe Text -> ListTrustStores
-- | Create a value of ListTrustStores with all optional fields
-- omitted.
--
-- Use 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:ListTrustStores',
-- listTrustStores_maxResults - The maximum number of results to
-- be included in the next page.
--
-- ListTrustStores, listTrustStores_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
newListTrustStores :: ListTrustStores
-- | See: newListTrustStoresResponse smart constructor.
data ListTrustStoresResponse
ListTrustStoresResponse' :: Maybe Text -> Maybe [TrustStoreSummary] -> Int -> ListTrustStoresResponse
-- | Create a value of ListTrustStoresResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListTrustStores, listTrustStoresResponse_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
--
-- $sel:trustStores:ListTrustStoresResponse',
-- listTrustStoresResponse_trustStores - The trust stores.
--
-- $sel:httpStatus:ListTrustStoresResponse',
-- listTrustStoresResponse_httpStatus - The response's http status
-- code.
newListTrustStoresResponse :: Int -> ListTrustStoresResponse
-- | See: newListUserAccessLoggingSettings smart constructor.
data ListUserAccessLoggingSettings
ListUserAccessLoggingSettings' :: Maybe Natural -> Maybe Text -> ListUserAccessLoggingSettings
-- | Create a value of ListUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use 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:ListUserAccessLoggingSettings',
-- listUserAccessLoggingSettings_maxResults - The maximum number
-- of results to be included in the next page.
--
-- ListUserAccessLoggingSettings,
-- listUserAccessLoggingSettings_nextToken - The pagination token
-- used to retrieve the next page of results for this operation.
newListUserAccessLoggingSettings :: ListUserAccessLoggingSettings
-- | See: newListUserAccessLoggingSettingsResponse smart
-- constructor.
data ListUserAccessLoggingSettingsResponse
ListUserAccessLoggingSettingsResponse' :: Maybe Text -> Maybe [UserAccessLoggingSettingsSummary] -> Int -> ListUserAccessLoggingSettingsResponse
-- | Create a value of ListUserAccessLoggingSettingsResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListUserAccessLoggingSettings,
-- listUserAccessLoggingSettingsResponse_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
--
--
-- $sel:userAccessLoggingSettings:ListUserAccessLoggingSettingsResponse',
-- listUserAccessLoggingSettingsResponse_userAccessLoggingSettings
-- - The user access logging settings.
--
-- $sel:httpStatus:ListUserAccessLoggingSettingsResponse',
-- listUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
newListUserAccessLoggingSettingsResponse :: Int -> ListUserAccessLoggingSettingsResponse
-- | See: newListUserSettings smart constructor.
data ListUserSettings
ListUserSettings' :: Maybe Natural -> Maybe Text -> ListUserSettings
-- | Create a value of ListUserSettings with all optional fields
-- omitted.
--
-- Use 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:ListUserSettings',
-- listUserSettings_maxResults - The maximum number of results to
-- be included in the next page.
--
-- ListUserSettings, listUserSettings_nextToken - The
-- pagination token used to retrieve the next page of results for this
-- operation.
newListUserSettings :: ListUserSettings
-- | See: newListUserSettingsResponse smart constructor.
data ListUserSettingsResponse
ListUserSettingsResponse' :: Maybe Text -> Maybe [UserSettingsSummary] -> Int -> ListUserSettingsResponse
-- | Create a value of ListUserSettingsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListUserSettings, listUserSettingsResponse_nextToken -
-- The pagination token used to retrieve the next page of results for
-- this operation.
--
-- $sel:userSettings:ListUserSettingsResponse',
-- listUserSettingsResponse_userSettings - The user settings.
--
-- $sel:httpStatus:ListUserSettingsResponse',
-- listUserSettingsResponse_httpStatus - The response's http
-- status code.
newListUserSettingsResponse :: Int -> ListUserSettingsResponse
-- | See: newTagResource smart constructor.
data TagResource
TagResource' :: Maybe Text -> Text -> [Sensitive Tag] -> TagResource
-- | Create a value of TagResource with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:TagResource', tagResource_clientToken -
-- A unique, case-sensitive identifier that you provide to ensure the
-- idempotency of the request. Idempotency ensures that an API request
-- completes only once. With an idempotent request, if the original
-- request completes successfully, subsequent retries with the same
-- client token returns the result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- $sel:resourceArn:TagResource', tagResource_resourceArn -
-- The ARN of the resource.
--
-- $sel:tags:TagResource', tagResource_tags - The tags of
-- the resource.
newTagResource :: Text -> TagResource
-- | See: newTagResourceResponse smart constructor.
data TagResourceResponse
TagResourceResponse' :: Int -> TagResourceResponse
-- | Create a value of TagResourceResponse with all optional fields
-- omitted.
--
-- Use 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:TagResourceResponse',
-- tagResourceResponse_httpStatus - The response's http status
-- code.
newTagResourceResponse :: Int -> TagResourceResponse
-- | See: newUntagResource smart constructor.
data UntagResource
UntagResource' :: Text -> [Sensitive Text] -> UntagResource
-- | Create a value of UntagResource with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:resourceArn:UntagResource',
-- untagResource_resourceArn - The ARN of the resource.
--
-- $sel:tagKeys:UntagResource', untagResource_tagKeys - The
-- list of tag keys to remove from the resource.
newUntagResource :: Text -> UntagResource
-- | See: newUntagResourceResponse smart constructor.
data UntagResourceResponse
UntagResourceResponse' :: Int -> UntagResourceResponse
-- | Create a value of UntagResourceResponse with all optional
-- fields omitted.
--
-- Use 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:UntagResourceResponse',
-- untagResourceResponse_httpStatus - The response's http status
-- code.
newUntagResourceResponse :: Int -> UntagResourceResponse
-- | See: newUpdateBrowserSettings smart constructor.
data UpdateBrowserSettings
UpdateBrowserSettings' :: Maybe (Sensitive Text) -> Maybe Text -> Text -> UpdateBrowserSettings
-- | Create a value of UpdateBrowserSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateBrowserSettings,
-- updateBrowserSettings_browserPolicy - A JSON string containing
-- Chrome Enterprise policies that will be applied to all streaming
-- sessions.
--
-- $sel:clientToken:UpdateBrowserSettings',
-- updateBrowserSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token return the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateBrowserSettings,
-- updateBrowserSettings_browserSettingsArn - The ARN of the
-- browser settings.
newUpdateBrowserSettings :: Text -> UpdateBrowserSettings
-- | See: newUpdateBrowserSettingsResponse smart constructor.
data UpdateBrowserSettingsResponse
UpdateBrowserSettingsResponse' :: Int -> BrowserSettings -> UpdateBrowserSettingsResponse
-- | Create a value of UpdateBrowserSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:UpdateBrowserSettingsResponse',
-- updateBrowserSettingsResponse_httpStatus - The response's http
-- status code.
--
-- $sel:browserSettings:UpdateBrowserSettingsResponse',
-- updateBrowserSettingsResponse_browserSettings - The browser
-- settings.
newUpdateBrowserSettingsResponse :: Int -> BrowserSettings -> UpdateBrowserSettingsResponse
-- | See: newUpdateIdentityProvider smart constructor.
data UpdateIdentityProvider
UpdateIdentityProvider' :: Maybe Text -> Maybe (Sensitive (HashMap Text Text)) -> Maybe (Sensitive Text) -> Maybe IdentityProviderType -> Text -> UpdateIdentityProvider
-- | Create a value of UpdateIdentityProvider with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:UpdateIdentityProvider',
-- updateIdentityProvider_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token return the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateIdentityProvider,
-- updateIdentityProvider_identityProviderDetails - The details of
-- the identity provider. The following list describes the provider
-- detail keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout (boolean)
-- optional
--
--
-- UpdateIdentityProvider,
-- updateIdentityProvider_identityProviderName - The name of the
-- identity provider.
--
-- UpdateIdentityProvider,
-- updateIdentityProvider_identityProviderType - The type of the
-- identity provider.
--
-- UpdateIdentityProvider,
-- updateIdentityProvider_identityProviderArn - The ARN of the
-- identity provider.
newUpdateIdentityProvider :: Text -> UpdateIdentityProvider
-- | See: newUpdateIdentityProviderResponse smart
-- constructor.
data UpdateIdentityProviderResponse
UpdateIdentityProviderResponse' :: Int -> IdentityProvider -> UpdateIdentityProviderResponse
-- | Create a value of UpdateIdentityProviderResponse with all
-- optional fields omitted.
--
-- Use 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:UpdateIdentityProviderResponse',
-- updateIdentityProviderResponse_httpStatus - The response's http
-- status code.
--
-- $sel:identityProvider:UpdateIdentityProviderResponse',
-- updateIdentityProviderResponse_identityProvider - The identity
-- provider.
newUpdateIdentityProviderResponse :: Int -> IdentityProvider -> UpdateIdentityProviderResponse
-- | See: newUpdateNetworkSettings smart constructor.
data UpdateNetworkSettings
UpdateNetworkSettings' :: Maybe Text -> Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Maybe Text -> Text -> UpdateNetworkSettings
-- | Create a value of UpdateNetworkSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:UpdateNetworkSettings',
-- updateNetworkSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token return the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateNetworkSettings,
-- updateNetworkSettings_securityGroupIds - One or more security
-- groups used to control access from streaming instances to your VPC.
--
-- UpdateNetworkSettings, updateNetworkSettings_subnetIds -
-- The subnets in which network interfaces are created to connect
-- streaming instances to your VPC. At least two of these subnets must be
-- in different availability zones.
--
-- UpdateNetworkSettings, updateNetworkSettings_vpcId - The
-- VPC that streaming instances will connect to.
--
-- UpdateNetworkSettings,
-- updateNetworkSettings_networkSettingsArn - The ARN of the
-- network settings.
newUpdateNetworkSettings :: Text -> UpdateNetworkSettings
-- | See: newUpdateNetworkSettingsResponse smart constructor.
data UpdateNetworkSettingsResponse
UpdateNetworkSettingsResponse' :: Int -> NetworkSettings -> UpdateNetworkSettingsResponse
-- | Create a value of UpdateNetworkSettingsResponse with all
-- optional fields omitted.
--
-- Use 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:UpdateNetworkSettingsResponse',
-- updateNetworkSettingsResponse_httpStatus - The response's http
-- status code.
--
-- $sel:networkSettings:UpdateNetworkSettingsResponse',
-- updateNetworkSettingsResponse_networkSettings - The network
-- settings.
newUpdateNetworkSettingsResponse :: Int -> NetworkSettings -> UpdateNetworkSettingsResponse
-- | See: newUpdatePortal smart constructor.
data UpdatePortal
UpdatePortal' :: Maybe (Sensitive Text) -> Text -> UpdatePortal
-- | Create a value of UpdatePortal with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdatePortal, updatePortal_displayName - The name of the
-- web portal. This is not visible to users who log into the web portal.
--
-- UpdatePortal, updatePortal_portalArn - The ARN of the
-- web portal.
newUpdatePortal :: Text -> UpdatePortal
-- | See: newUpdatePortalResponse smart constructor.
data UpdatePortalResponse
UpdatePortalResponse' :: Maybe Portal -> Int -> UpdatePortalResponse
-- | Create a value of UpdatePortalResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:portal:UpdatePortalResponse',
-- updatePortalResponse_portal - The web portal.
--
-- $sel:httpStatus:UpdatePortalResponse',
-- updatePortalResponse_httpStatus - The response's http status
-- code.
newUpdatePortalResponse :: Int -> UpdatePortalResponse
-- | See: newUpdateTrustStore smart constructor.
data UpdateTrustStore
UpdateTrustStore' :: Maybe [Base64] -> Maybe [Text] -> Maybe Text -> Text -> UpdateTrustStore
-- | Create a value of UpdateTrustStore with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:certificatesToAdd:UpdateTrustStore',
-- updateTrustStore_certificatesToAdd - A list of CA certificates
-- to add to the trust store.
--
-- $sel:certificatesToDelete:UpdateTrustStore',
-- updateTrustStore_certificatesToDelete - A list of CA
-- certificates to delete from a trust store.
--
-- $sel:clientToken:UpdateTrustStore',
-- updateTrustStore_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token return the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateTrustStore, updateTrustStore_trustStoreArn - The
-- ARN of the trust store.
newUpdateTrustStore :: Text -> UpdateTrustStore
-- | See: newUpdateTrustStoreResponse smart constructor.
data UpdateTrustStoreResponse
UpdateTrustStoreResponse' :: Int -> Text -> UpdateTrustStoreResponse
-- | Create a value of UpdateTrustStoreResponse with all optional
-- fields omitted.
--
-- Use 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:UpdateTrustStoreResponse',
-- updateTrustStoreResponse_httpStatus - The response's http
-- status code.
--
-- UpdateTrustStore, updateTrustStoreResponse_trustStoreArn
-- - The ARN of the trust store.
newUpdateTrustStoreResponse :: Int -> Text -> UpdateTrustStoreResponse
-- | See: newUpdateUserAccessLoggingSettings smart
-- constructor.
data UpdateUserAccessLoggingSettings
UpdateUserAccessLoggingSettings' :: Maybe Text -> Maybe Text -> Text -> UpdateUserAccessLoggingSettings
-- | Create a value of UpdateUserAccessLoggingSettings with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:UpdateUserAccessLoggingSettings',
-- updateUserAccessLoggingSettings_clientToken - A unique,
-- case-sensitive identifier that you provide to ensure the idempotency
-- of the request. Idempotency ensures that an API request completes only
-- once. With an idempotent request, if the original request completes
-- successfully, subsequent retries with the same client token return the
-- result from the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateUserAccessLoggingSettings,
-- updateUserAccessLoggingSettings_kinesisStreamArn - The ARN of
-- the Kinesis stream.
--
-- UpdateUserAccessLoggingSettings,
-- updateUserAccessLoggingSettings_userAccessLoggingSettingsArn -
-- The ARN of the user access logging settings.
newUpdateUserAccessLoggingSettings :: Text -> UpdateUserAccessLoggingSettings
-- | See: newUpdateUserAccessLoggingSettingsResponse smart
-- constructor.
data UpdateUserAccessLoggingSettingsResponse
UpdateUserAccessLoggingSettingsResponse' :: Int -> UserAccessLoggingSettings -> UpdateUserAccessLoggingSettingsResponse
-- | Create a value of UpdateUserAccessLoggingSettingsResponse with
-- all optional fields omitted.
--
-- Use 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:UpdateUserAccessLoggingSettingsResponse',
-- updateUserAccessLoggingSettingsResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:userAccessLoggingSettings:UpdateUserAccessLoggingSettingsResponse',
-- updateUserAccessLoggingSettingsResponse_userAccessLoggingSettings
-- - The user access logging settings.
newUpdateUserAccessLoggingSettingsResponse :: Int -> UserAccessLoggingSettings -> UpdateUserAccessLoggingSettingsResponse
-- | See: newUpdateUserSettings smart constructor.
data UpdateUserSettings
UpdateUserSettings' :: Maybe Text -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe EnabledType -> Maybe EnabledType -> Text -> UpdateUserSettings
-- | Create a value of UpdateUserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:clientToken:UpdateUserSettings',
-- updateUserSettings_clientToken - A unique, case-sensitive
-- identifier that you provide to ensure the idempotency of the request.
-- Idempotency ensures that an API request completes only once. With an
-- idempotent request, if the original request completes successfully,
-- subsequent retries with the same client token return the result from
-- the original successful request.
--
-- If you do not specify a client token, one is automatically generated
-- by the AWS SDK.
--
-- UpdateUserSettings, updateUserSettings_copyAllowed -
-- Specifies whether the user can copy text from the streaming session to
-- the local device.
--
-- UpdateUserSettings,
-- updateUserSettings_disconnectTimeoutInMinutes - The amount of
-- time that a streaming session remains active after users disconnect.
--
-- UpdateUserSettings, updateUserSettings_downloadAllowed -
-- Specifies whether the user can download files from the streaming
-- session to the local device.
--
-- UpdateUserSettings,
-- updateUserSettings_idleDisconnectTimeoutInMinutes - The amount
-- of time that users can be idle (inactive) before they are disconnected
-- from their streaming session and the disconnect timeout interval
-- begins.
--
-- UpdateUserSettings, updateUserSettings_pasteAllowed -
-- Specifies whether the user can paste text from the local device to the
-- streaming session.
--
-- UpdateUserSettings, updateUserSettings_printAllowed -
-- Specifies whether the user can print to the local device.
--
-- UpdateUserSettings, updateUserSettings_uploadAllowed -
-- Specifies whether the user can upload files from the local device to
-- the streaming session.
--
-- UpdateUserSettings, updateUserSettings_userSettingsArn -
-- The ARN of the user settings.
newUpdateUserSettings :: Text -> UpdateUserSettings
-- | See: newUpdateUserSettingsResponse smart constructor.
data UpdateUserSettingsResponse
UpdateUserSettingsResponse' :: Int -> UserSettings -> UpdateUserSettingsResponse
-- | Create a value of UpdateUserSettingsResponse with all optional
-- fields omitted.
--
-- Use 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:UpdateUserSettingsResponse',
-- updateUserSettingsResponse_httpStatus - The response's http
-- status code.
--
-- $sel:userSettings:UpdateUserSettingsResponse',
-- updateUserSettingsResponse_userSettings - The user settings.
newUpdateUserSettingsResponse :: Int -> UserSettings -> UpdateUserSettingsResponse
newtype BrowserType
BrowserType' :: Text -> BrowserType
[fromBrowserType] :: BrowserType -> Text
pattern BrowserType_Chrome :: BrowserType
newtype EnabledType
EnabledType' :: Text -> EnabledType
[fromEnabledType] :: EnabledType -> Text
pattern EnabledType_Disabled :: EnabledType
pattern EnabledType_Enabled :: EnabledType
newtype IdentityProviderType
IdentityProviderType' :: Text -> IdentityProviderType
[fromIdentityProviderType] :: IdentityProviderType -> Text
pattern IdentityProviderType_Facebook :: IdentityProviderType
pattern IdentityProviderType_Google :: IdentityProviderType
pattern IdentityProviderType_LoginWithAmazon :: IdentityProviderType
pattern IdentityProviderType_OIDC :: IdentityProviderType
pattern IdentityProviderType_SAML :: IdentityProviderType
pattern IdentityProviderType_SignInWithApple :: IdentityProviderType
newtype PortalStatus
PortalStatus' :: Text -> PortalStatus
[fromPortalStatus] :: PortalStatus -> Text
pattern PortalStatus_Active :: PortalStatus
pattern PortalStatus_Incomplete :: PortalStatus
pattern PortalStatus_Pending :: PortalStatus
newtype RendererType
RendererType' :: Text -> RendererType
[fromRendererType] :: RendererType -> Text
pattern RendererType_AppStream :: RendererType
-- | The browser settings resource that can be associated with a web
-- portal. Once associated with a web portal, browser settings control
-- how the browser will behave once a user starts a streaming session for
-- the web portal.
--
-- See: newBrowserSettings smart constructor.
data BrowserSettings
BrowserSettings' :: Maybe [Text] -> Maybe (Sensitive Text) -> Text -> BrowserSettings
-- | Create a value of BrowserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:BrowserSettings',
-- browserSettings_associatedPortalArns - A list of web portal
-- ARNs that this browser settings is associated with.
--
-- $sel:browserPolicy:BrowserSettings',
-- browserSettings_browserPolicy - A JSON string containing Chrome
-- Enterprise policies that will be applied to all streaming sessions.
--
-- $sel:browserSettingsArn:BrowserSettings',
-- browserSettings_browserSettingsArn - The ARN of the browser
-- settings.
newBrowserSettings :: Text -> BrowserSettings
-- | The summary for browser settings.
--
-- See: newBrowserSettingsSummary smart constructor.
data BrowserSettingsSummary
BrowserSettingsSummary' :: Maybe Text -> BrowserSettingsSummary
-- | Create a value of BrowserSettingsSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettingsArn:BrowserSettingsSummary',
-- browserSettingsSummary_browserSettingsArn - The ARN of the
-- browser settings.
newBrowserSettingsSummary :: BrowserSettingsSummary
-- | The certificate.
--
-- See: newCertificate smart constructor.
data Certificate
Certificate' :: Maybe Base64 -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Certificate
-- | Create a value of Certificate with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:body:Certificate', certificate_body - The body of
-- the certificate.-- -- 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:issuer:Certificate', certificate_issuer - The
-- entity that issued the certificate.
--
-- $sel:notValidAfter:Certificate',
-- certificate_notValidAfter - The certificate is not valid after
-- this date.
--
-- $sel:notValidBefore:Certificate',
-- certificate_notValidBefore - The certificate is not valid
-- before this date.
--
-- $sel:subject:Certificate', certificate_subject - The
-- entity the certificate belongs to.
--
-- $sel:thumbprint:Certificate', certificate_thumbprint - A
-- hexadecimal identifier for the certificate.
newCertificate :: Certificate
-- | The summary of the certificate.
--
-- See: newCertificateSummary smart constructor.
data CertificateSummary
CertificateSummary' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> CertificateSummary
-- | Create a value of CertificateSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:issuer:CertificateSummary',
-- certificateSummary_issuer - The entity that issued the
-- certificate.
--
-- $sel:notValidAfter:CertificateSummary',
-- certificateSummary_notValidAfter - The certificate is not valid
-- after this date.
--
-- $sel:notValidBefore:CertificateSummary',
-- certificateSummary_notValidBefore - The certificate is not
-- valid before this date.
--
-- $sel:subject:CertificateSummary',
-- certificateSummary_subject - The entity the certificate belongs
-- to.
--
-- $sel:thumbprint:CertificateSummary',
-- certificateSummary_thumbprint - A hexadecimal identifier for
-- the certificate.
newCertificateSummary :: CertificateSummary
-- | The identity provider.
--
-- See: newIdentityProvider smart constructor.
data IdentityProvider
IdentityProvider' :: Maybe (Sensitive (HashMap Text Text)) -> Maybe (Sensitive Text) -> Maybe IdentityProviderType -> Text -> IdentityProvider
-- | Create a value of IdentityProvider with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:identityProviderDetails:IdentityProvider',
-- identityProvider_identityProviderDetails - The identity
-- provider details. The following list describes the provider detail
-- keys for each identity provider type.
--
--
-- - For Google and Login with
-- Amazon:
client_id
client_secret
authorize_scopes
-- - For
-- Facebook:
client_id
client_secret
authorize_scopes
api_version
-- - For Sign in with
-- Apple:
client_id
team_id
key_id
private_key
authorize_scopes
-- - For OIDC
-- providers:
-- - For SAML providers:
- MetadataFile OR
-- MetadataURL
- IDPSignout
-- optional
--
--
-- $sel:identityProviderName:IdentityProvider',
-- identityProvider_identityProviderName - The identity provider
-- name.
--
-- $sel:identityProviderType:IdentityProvider',
-- identityProvider_identityProviderType - The identity provider
-- type.
--
-- $sel:identityProviderArn:IdentityProvider',
-- identityProvider_identityProviderArn - The ARN of the identity
-- provider.
newIdentityProvider :: Text -> IdentityProvider
-- | The summary of the identity provider.
--
-- See: newIdentityProviderSummary smart constructor.
data IdentityProviderSummary
IdentityProviderSummary' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe IdentityProviderType -> IdentityProviderSummary
-- | Create a value of IdentityProviderSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:identityProviderArn:IdentityProviderSummary',
-- identityProviderSummary_identityProviderArn - The ARN of the
-- identity provider.
--
-- $sel:identityProviderName:IdentityProviderSummary',
-- identityProviderSummary_identityProviderName - The identity
-- provider name.
--
-- $sel:identityProviderType:IdentityProviderSummary',
-- identityProviderSummary_identityProviderType - The identity
-- provider type.
newIdentityProviderSummary :: IdentityProviderSummary
-- | A network settings resource that can be associated with a web portal.
-- Once associated with a web portal, network settings define how
-- streaming instances will connect with your specified VPC.
--
-- See: newNetworkSettings smart constructor.
data NetworkSettings
NetworkSettings' :: Maybe [Text] -> Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Maybe Text -> Text -> NetworkSettings
-- | Create a value of NetworkSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:NetworkSettings',
-- networkSettings_associatedPortalArns - A list of web portal
-- ARNs that this network settings is associated with.
--
-- $sel:securityGroupIds:NetworkSettings',
-- networkSettings_securityGroupIds - One or more security groups
-- used to control access from streaming instances to your VPC.
--
-- $sel:subnetIds:NetworkSettings',
-- networkSettings_subnetIds - The subnets in which network
-- interfaces are created to connect streaming instances to your VPC. At
-- least two of these subnets must be in different availability zones.
--
-- $sel:vpcId:NetworkSettings', networkSettings_vpcId - The
-- VPC that streaming instances will connect to.
--
-- $sel:networkSettingsArn:NetworkSettings',
-- networkSettings_networkSettingsArn - The ARN of the network
-- settings.
newNetworkSettings :: Text -> NetworkSettings
-- | The summary of network settings.
--
-- See: newNetworkSettingsSummary smart constructor.
data NetworkSettingsSummary
NetworkSettingsSummary' :: Maybe Text -> Maybe Text -> NetworkSettingsSummary
-- | Create a value of NetworkSettingsSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:networkSettingsArn:NetworkSettingsSummary',
-- networkSettingsSummary_networkSettingsArn - The ARN of the
-- network settings.
--
-- $sel:vpcId:NetworkSettingsSummary',
-- networkSettingsSummary_vpcId - The VPC ID of the network
-- settings.
newNetworkSettingsSummary :: NetworkSettingsSummary
-- | The web portal.
--
-- See: newPortal smart constructor.
data Portal
Portal' :: Maybe Text -> Maybe BrowserType -> Maybe POSIX -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PortalStatus -> Maybe RendererType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Portal
-- | Create a value of Portal with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettingsArn:Portal',
-- portal_browserSettingsArn - The ARN of the browser settings
-- that is associated with this web portal.
--
-- $sel:browserType:Portal', portal_browserType - The
-- browser that users see when using a streaming session.
--
-- $sel:creationDate:Portal', portal_creationDate - The
-- creation date of the web portal.
--
-- $sel:displayName:Portal', portal_displayName - The name
-- of the web portal.
--
-- $sel:networkSettingsArn:Portal',
-- portal_networkSettingsArn - The ARN of the network settings
-- that is associated with the web portal.
--
-- $sel:portalArn:Portal', portal_portalArn - The ARN of
-- the web portal.
--
-- $sel:portalEndpoint:Portal', portal_portalEndpoint - The
-- endpoint URL of the web portal that users access in order to start
-- streaming sessions.
--
-- $sel:portalStatus:Portal', portal_portalStatus - The
-- status of the web portal.
--
-- $sel:rendererType:Portal', portal_rendererType - The
-- renderer that is used in streaming sessions.
--
-- $sel:statusReason:Portal', portal_statusReason - A
-- message that explains why the web portal is in its current status.
--
-- $sel:trustStoreArn:Portal', portal_trustStoreArn - The
-- ARN of the trust store that is associated with the web portal.
--
-- $sel:userAccessLoggingSettingsArn:Portal',
-- portal_userAccessLoggingSettingsArn - The ARN of the user
-- access logging settings that is associated with the web portal.
--
-- $sel:userSettingsArn:Portal', portal_userSettingsArn -
-- The ARN of the user settings that is associated with the web portal.
newPortal :: Portal
-- | The summary of the portal.
--
-- See: newPortalSummary smart constructor.
data PortalSummary
PortalSummary' :: Maybe Text -> Maybe BrowserType -> Maybe POSIX -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe PortalStatus -> Maybe RendererType -> Maybe Text -> Maybe Text -> Maybe Text -> PortalSummary
-- | Create a value of PortalSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:browserSettingsArn:PortalSummary',
-- portalSummary_browserSettingsArn - The ARN of the browser
-- settings that is associated with the web portal.
--
-- $sel:browserType:PortalSummary',
-- portalSummary_browserType - The browser type of the web portal.
--
-- $sel:creationDate:PortalSummary',
-- portalSummary_creationDate - The creation date of the web
-- portal.
--
-- $sel:displayName:PortalSummary',
-- portalSummary_displayName - The name of the web portal.
--
-- $sel:networkSettingsArn:PortalSummary',
-- portalSummary_networkSettingsArn - The ARN of the network
-- settings that is associated with the web portal.
--
-- $sel:portalArn:PortalSummary', portalSummary_portalArn -
-- The ARN of the web portal.
--
-- $sel:portalEndpoint:PortalSummary',
-- portalSummary_portalEndpoint - The endpoint URL of the web
-- portal that users access in order to start streaming sessions.
--
-- $sel:portalStatus:PortalSummary',
-- portalSummary_portalStatus - The status of the web portal.
--
-- $sel:rendererType:PortalSummary',
-- portalSummary_rendererType - The renderer that is used in
-- streaming sessions.
--
-- $sel:trustStoreArn:PortalSummary',
-- portalSummary_trustStoreArn - The ARN of the trust that is
-- associated with this web portal.
--
-- $sel:userAccessLoggingSettingsArn:PortalSummary',
-- portalSummary_userAccessLoggingSettingsArn - The ARN of the
-- user access logging settings that is associated with the web portal.
--
-- $sel:userSettingsArn:PortalSummary',
-- portalSummary_userSettingsArn - The ARN of the user settings
-- that is associated with the web portal.
newPortalSummary :: PortalSummary
-- | The tag.
--
-- See: newTag smart constructor.
data Tag
Tag' :: Sensitive Text -> Sensitive 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:key:Tag', tag_key - The key of the tag.
--
-- $sel:value:Tag', tag_value - The value of the tag
newTag :: Text -> Text -> Tag
-- | A trust store that can be associated with a web portal. A trust store
-- contains certificate authority (CA) certificates. Once associated with
-- a web portal, the browser in a streaming session will recognize
-- certificates that have been issued using any of the CAs in the trust
-- store. If your organization has internal websites that use
-- certificates issued by private CAs, you should add the private CA
-- certificate to the trust store.
--
-- See: newTrustStore smart constructor.
data TrustStore
TrustStore' :: Maybe [Text] -> Maybe Text -> TrustStore
-- | Create a value of TrustStore with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:TrustStore',
-- trustStore_associatedPortalArns - A list of web portal ARNs
-- that this trust store is associated with.
--
-- $sel:trustStoreArn:TrustStore', trustStore_trustStoreArn
-- - The ARN of the trust store.
newTrustStore :: TrustStore
-- | The summary of the trust store.
--
-- See: newTrustStoreSummary smart constructor.
data TrustStoreSummary
TrustStoreSummary' :: Maybe Text -> TrustStoreSummary
-- | Create a value of TrustStoreSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:trustStoreArn:TrustStoreSummary',
-- trustStoreSummary_trustStoreArn - The ARN of the trust store.
newTrustStoreSummary :: TrustStoreSummary
-- | A user access logging settings resource that can be associated with a
-- web portal.
--
-- See: newUserAccessLoggingSettings smart constructor.
data UserAccessLoggingSettings
UserAccessLoggingSettings' :: Maybe [Text] -> Maybe Text -> Text -> UserAccessLoggingSettings
-- | Create a value of UserAccessLoggingSettings with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:UserAccessLoggingSettings',
-- userAccessLoggingSettings_associatedPortalArns - A list of web
-- portal ARNs that this user access logging settings is associated with.
--
-- $sel:kinesisStreamArn:UserAccessLoggingSettings',
-- userAccessLoggingSettings_kinesisStreamArn - The ARN of the
-- Kinesis stream.
--
-- $sel:userAccessLoggingSettingsArn:UserAccessLoggingSettings',
-- userAccessLoggingSettings_userAccessLoggingSettingsArn - The
-- ARN of the user access logging settings.
newUserAccessLoggingSettings :: Text -> UserAccessLoggingSettings
-- | The summary of user access logging settings.
--
-- See: newUserAccessLoggingSettingsSummary smart
-- constructor.
data UserAccessLoggingSettingsSummary
UserAccessLoggingSettingsSummary' :: Maybe Text -> Maybe Text -> UserAccessLoggingSettingsSummary
-- | Create a value of UserAccessLoggingSettingsSummary with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:kinesisStreamArn:UserAccessLoggingSettingsSummary',
-- userAccessLoggingSettingsSummary_kinesisStreamArn - The ARN of
-- the Kinesis stream.
--
--
-- $sel:userAccessLoggingSettingsArn:UserAccessLoggingSettingsSummary',
-- userAccessLoggingSettingsSummary_userAccessLoggingSettingsArn -
-- The ARN of the user access logging settings.
newUserAccessLoggingSettingsSummary :: UserAccessLoggingSettingsSummary
-- | A user settings resource that can be associated with a web portal.
-- Once associated with a web portal, user settings control how users can
-- transfer data between a streaming session and the their local devices.
--
-- See: newUserSettings smart constructor.
data UserSettings
UserSettings' :: Maybe [Text] -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe EnabledType -> Maybe EnabledType -> Text -> UserSettings
-- | Create a value of UserSettings with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:associatedPortalArns:UserSettings',
-- userSettings_associatedPortalArns - A list of web portal ARNs
-- that this user settings is associated with.
--
-- $sel:copyAllowed:UserSettings', userSettings_copyAllowed
-- - Specifies whether the user can copy text from the streaming session
-- to the local device.
--
-- $sel:disconnectTimeoutInMinutes:UserSettings',
-- userSettings_disconnectTimeoutInMinutes - The amount of time
-- that a streaming session remains active after users disconnect.
--
-- $sel:downloadAllowed:UserSettings',
-- userSettings_downloadAllowed - Specifies whether the user can
-- download files from the streaming session to the local device.
--
-- $sel:idleDisconnectTimeoutInMinutes:UserSettings',
-- userSettings_idleDisconnectTimeoutInMinutes - The amount of
-- time that users can be idle (inactive) before they are disconnected
-- from their streaming session and the disconnect timeout interval
-- begins.
--
-- $sel:pasteAllowed:UserSettings',
-- userSettings_pasteAllowed - Specifies whether the user can
-- paste text from the local device to the streaming session.
--
-- $sel:printAllowed:UserSettings',
-- userSettings_printAllowed - Specifies whether the user can
-- print to the local device.
--
-- $sel:uploadAllowed:UserSettings',
-- userSettings_uploadAllowed - Specifies whether the user can
-- upload files from the local device to the streaming session.
--
-- $sel:userSettingsArn:UserSettings',
-- userSettings_userSettingsArn - The ARN of the user settings.
newUserSettings :: Text -> UserSettings
-- | The summary of user settings.
--
-- See: newUserSettingsSummary smart constructor.
data UserSettingsSummary
UserSettingsSummary' :: Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe Natural -> Maybe EnabledType -> Maybe EnabledType -> Maybe EnabledType -> Maybe Text -> UserSettingsSummary
-- | Create a value of UserSettingsSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:copyAllowed:UserSettingsSummary',
-- userSettingsSummary_copyAllowed - Specifies whether the user
-- can copy text from the streaming session to the local device.
--
-- $sel:disconnectTimeoutInMinutes:UserSettingsSummary',
-- userSettingsSummary_disconnectTimeoutInMinutes - The amount of
-- time that a streaming session remains active after users disconnect.
--
-- $sel:downloadAllowed:UserSettingsSummary',
-- userSettingsSummary_downloadAllowed - Specifies whether the
-- user can download files from the streaming session to the local
-- device.
--
-- $sel:idleDisconnectTimeoutInMinutes:UserSettingsSummary',
-- userSettingsSummary_idleDisconnectTimeoutInMinutes - The amount
-- of time that users can be idle (inactive) before they are disconnected
-- from their streaming session and the disconnect timeout interval
-- begins.
--
-- $sel:pasteAllowed:UserSettingsSummary',
-- userSettingsSummary_pasteAllowed - Specifies whether the user
-- can paste text from the local device to the streaming session.
--
-- $sel:printAllowed:UserSettingsSummary',
-- userSettingsSummary_printAllowed - Specifies whether the user
-- can print to the local device.
--
-- $sel:uploadAllowed:UserSettingsSummary',
-- userSettingsSummary_uploadAllowed - Specifies whether the user
-- can upload files from the local device to the streaming session.
--
-- $sel:userSettingsArn:UserSettingsSummary',
-- userSettingsSummary_userSettingsArn - The ARN of the user
-- settings.
newUserSettingsSummary :: UserSettingsSummary