amazonka-workspaces-web-2.0: Amazon WorkSpaces Web SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.WorkSpacesWeb.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-07-08 of the Amazon WorkSpaces Web SDK configuration.

Errors

_ConflictException :: AsError a => Fold a ServiceError Source #

There is a conflict.

_InternalServerException :: AsError a => Fold a ServiceError Source #

There is an internal server error.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The resource cannot be found.

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

The service quota has been exceeded.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

There is a throttling error.

_TooManyTagsException :: AsError a => Fold a ServiceError Source #

There are too many tags.

_ValidationException :: AsError a => Fold a ServiceError Source #

There is a validation error.

BrowserType

newtype BrowserType Source #

Constructors

BrowserType' 

Bundled Patterns

pattern BrowserType_Chrome :: BrowserType 

Instances

Instances details
FromJSON BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

FromJSONKey BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

ToJSON BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

ToJSONKey BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

ToByteString BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

ToHeader BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

ToLog BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

ToQuery BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

FromText BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

ToText BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

Methods

toText :: BrowserType -> Text #

FromXML BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

ToXML BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

Methods

toXML :: BrowserType -> XML #

Generic BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

Associated Types

type Rep BrowserType :: Type -> Type #

Read BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

Show BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

NFData BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

Methods

rnf :: BrowserType -> () #

Eq BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

Ord BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

Hashable BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

type Rep BrowserType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserType

type Rep BrowserType = D1 ('MetaData "BrowserType" "Amazonka.WorkSpacesWeb.Types.BrowserType" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'True) (C1 ('MetaCons "BrowserType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBrowserType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EnabledType

newtype EnabledType Source #

Constructors

EnabledType' 

Bundled Patterns

pattern EnabledType_Disabled :: EnabledType 
pattern EnabledType_Enabled :: EnabledType 

Instances

Instances details
FromJSON EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

FromJSONKey EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

ToJSON EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

ToJSONKey EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

ToByteString EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

ToHeader EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

ToLog EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

ToQuery EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

FromText EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

ToText EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

Methods

toText :: EnabledType -> Text #

FromXML EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

ToXML EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

Methods

toXML :: EnabledType -> XML #

Generic EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

Associated Types

type Rep EnabledType :: Type -> Type #

Read EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

Show EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

NFData EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

Methods

rnf :: EnabledType -> () #

Eq EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

Ord EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

Hashable EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

type Rep EnabledType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.EnabledType

type Rep EnabledType = D1 ('MetaData "EnabledType" "Amazonka.WorkSpacesWeb.Types.EnabledType" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'True) (C1 ('MetaCons "EnabledType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEnabledType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IdentityProviderType

newtype IdentityProviderType Source #

Instances

Instances details
FromJSON IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

FromJSONKey IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

ToJSON IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

ToJSONKey IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

ToByteString IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

ToHeader IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

ToLog IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

ToQuery IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

FromText IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

ToText IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

FromXML IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

ToXML IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

Generic IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

Associated Types

type Rep IdentityProviderType :: Type -> Type #

Read IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

Show IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

NFData IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

Methods

rnf :: IdentityProviderType -> () #

Eq IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

Ord IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

Hashable IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

type Rep IdentityProviderType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderType

type Rep IdentityProviderType = D1 ('MetaData "IdentityProviderType" "Amazonka.WorkSpacesWeb.Types.IdentityProviderType" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'True) (C1 ('MetaCons "IdentityProviderType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIdentityProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PortalStatus

newtype PortalStatus Source #

Constructors

PortalStatus' 

Instances

Instances details
FromJSON PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

FromJSONKey PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

ToJSON PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

ToJSONKey PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

ToByteString PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

ToHeader PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

ToLog PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

ToQuery PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

FromText PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

ToText PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

Methods

toText :: PortalStatus -> Text #

FromXML PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

ToXML PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

Methods

toXML :: PortalStatus -> XML #

Generic PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

Associated Types

type Rep PortalStatus :: Type -> Type #

Read PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

Show PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

NFData PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

Methods

rnf :: PortalStatus -> () #

Eq PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

Ord PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

Hashable PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

type Rep PortalStatus Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalStatus

type Rep PortalStatus = D1 ('MetaData "PortalStatus" "Amazonka.WorkSpacesWeb.Types.PortalStatus" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'True) (C1 ('MetaCons "PortalStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPortalStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RendererType

newtype RendererType Source #

Constructors

RendererType' 

Bundled Patterns

pattern RendererType_AppStream :: RendererType 

Instances

Instances details
FromJSON RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

FromJSONKey RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

ToJSON RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

ToJSONKey RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

ToByteString RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

ToHeader RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

ToLog RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

ToQuery RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

FromText RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

ToText RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

Methods

toText :: RendererType -> Text #

FromXML RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

ToXML RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

Methods

toXML :: RendererType -> XML #

Generic RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

Associated Types

type Rep RendererType :: Type -> Type #

Read RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

Show RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

NFData RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

Methods

rnf :: RendererType -> () #

Eq RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

Ord RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

Hashable RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

type Rep RendererType Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.RendererType

type Rep RendererType = D1 ('MetaData "RendererType" "Amazonka.WorkSpacesWeb.Types.RendererType" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'True) (C1 ('MetaCons "RendererType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRendererType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BrowserSettings

data BrowserSettings Source #

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.

Constructors

BrowserSettings' 

Fields

Instances

Instances details
FromJSON BrowserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettings

Generic BrowserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettings

Associated Types

type Rep BrowserSettings :: Type -> Type #

Show BrowserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettings

NFData BrowserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettings

Methods

rnf :: BrowserSettings -> () #

Eq BrowserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettings

Hashable BrowserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettings

type Rep BrowserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettings

type Rep BrowserSettings = D1 ('MetaData "BrowserSettings" "Amazonka.WorkSpacesWeb.Types.BrowserSettings" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "BrowserSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "associatedPortalArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "browserPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "browserSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newBrowserSettings Source #

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.

browserSettings_associatedPortalArns :: Lens' BrowserSettings (Maybe [Text]) Source #

A list of web portal ARNs that this browser settings is associated with.

browserSettings_browserPolicy :: Lens' BrowserSettings (Maybe Text) Source #

A JSON string containing Chrome Enterprise policies that will be applied to all streaming sessions.

BrowserSettingsSummary

data BrowserSettingsSummary Source #

The summary for browser settings.

See: newBrowserSettingsSummary smart constructor.

Constructors

BrowserSettingsSummary' 

Fields

Instances

Instances details
FromJSON BrowserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary

Generic BrowserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary

Associated Types

type Rep BrowserSettingsSummary :: Type -> Type #

Read BrowserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary

Show BrowserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary

NFData BrowserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary

Methods

rnf :: BrowserSettingsSummary -> () #

Eq BrowserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary

Hashable BrowserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary

type Rep BrowserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary

type Rep BrowserSettingsSummary = D1 ('MetaData "BrowserSettingsSummary" "Amazonka.WorkSpacesWeb.Types.BrowserSettingsSummary" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "BrowserSettingsSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "browserSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newBrowserSettingsSummary :: BrowserSettingsSummary Source #

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.

Certificate

data Certificate Source #

The certificate.

See: newCertificate smart constructor.

Constructors

Certificate' 

Fields

Instances

Instances details
FromJSON Certificate Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Certificate

Generic Certificate Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Certificate

Associated Types

type Rep Certificate :: Type -> Type #

Read Certificate Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Certificate

Show Certificate Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Certificate

NFData Certificate Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Certificate

Methods

rnf :: Certificate -> () #

Eq Certificate Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Certificate

Hashable Certificate Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Certificate

type Rep Certificate Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Certificate

type Rep Certificate = D1 ('MetaData "Certificate" "Amazonka.WorkSpacesWeb.Types.Certificate" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "Certificate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "body") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64)) :*: (S1 ('MetaSel ('Just "issuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notValidAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "notValidBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "subject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "thumbprint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCertificate :: Certificate Source #

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.

certificate_body :: Lens' Certificate (Maybe ByteString) Source #

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_issuer :: Lens' Certificate (Maybe Text) Source #

The entity that issued the certificate.

certificate_notValidAfter :: Lens' Certificate (Maybe UTCTime) Source #

The certificate is not valid after this date.

certificate_notValidBefore :: Lens' Certificate (Maybe UTCTime) Source #

The certificate is not valid before this date.

certificate_subject :: Lens' Certificate (Maybe Text) Source #

The entity the certificate belongs to.

certificate_thumbprint :: Lens' Certificate (Maybe Text) Source #

A hexadecimal identifier for the certificate.

CertificateSummary

data CertificateSummary Source #

The summary of the certificate.

See: newCertificateSummary smart constructor.

Constructors

CertificateSummary' 

Fields

Instances

Instances details
FromJSON CertificateSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.CertificateSummary

Generic CertificateSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.CertificateSummary

Associated Types

type Rep CertificateSummary :: Type -> Type #

Read CertificateSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.CertificateSummary

Show CertificateSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.CertificateSummary

NFData CertificateSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.CertificateSummary

Methods

rnf :: CertificateSummary -> () #

Eq CertificateSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.CertificateSummary

Hashable CertificateSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.CertificateSummary

type Rep CertificateSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.CertificateSummary

type Rep CertificateSummary = D1 ('MetaData "CertificateSummary" "Amazonka.WorkSpacesWeb.Types.CertificateSummary" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "CertificateSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "issuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notValidAfter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "notValidBefore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "subject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "thumbprint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newCertificateSummary :: CertificateSummary Source #

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.

certificateSummary_issuer :: Lens' CertificateSummary (Maybe Text) Source #

The entity that issued the certificate.

certificateSummary_notValidAfter :: Lens' CertificateSummary (Maybe UTCTime) Source #

The certificate is not valid after this date.

certificateSummary_notValidBefore :: Lens' CertificateSummary (Maybe UTCTime) Source #

The certificate is not valid before this date.

certificateSummary_subject :: Lens' CertificateSummary (Maybe Text) Source #

The entity the certificate belongs to.

certificateSummary_thumbprint :: Lens' CertificateSummary (Maybe Text) Source #

A hexadecimal identifier for the certificate.

IdentityProvider

data IdentityProvider Source #

The identity provider.

See: newIdentityProvider smart constructor.

Constructors

IdentityProvider' 

Fields

  • identityProviderDetails :: Maybe (Sensitive (HashMap Text 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:

      • client_id
      • client_secret
      • attributes_request_method
      • oidc_issuer
      • authorize_scopes
      • authorize_url /if not available from discovery URL specified by oidc_issuer key/
      • token_url /if not available from discovery URL specified by oidc_issuer key/
      • attributes_url /if not available from discovery URL specified by oidc_issuer key/
      • jwks_uri /if not available from discovery URL specified by oidc_issuer key/
    • For SAML providers:

      • MetadataFile OR MetadataURL
      • IDPSignout optional
  • identityProviderName :: Maybe (Sensitive Text)

    The identity provider name.

  • identityProviderType :: Maybe IdentityProviderType

    The identity provider type.

  • identityProviderArn :: Text

    The ARN of the identity provider.

Instances

Instances details
FromJSON IdentityProvider Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProvider

Generic IdentityProvider Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProvider

Associated Types

type Rep IdentityProvider :: Type -> Type #

Show IdentityProvider Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProvider

NFData IdentityProvider Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProvider

Methods

rnf :: IdentityProvider -> () #

Eq IdentityProvider Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProvider

Hashable IdentityProvider Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProvider

type Rep IdentityProvider Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProvider

type Rep IdentityProvider = D1 ('MetaData "IdentityProvider" "Amazonka.WorkSpacesWeb.Types.IdentityProvider" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "IdentityProvider'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "identityProviderDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive (HashMap Text Text)))) :*: S1 ('MetaSel ('Just "identityProviderName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "identityProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityProviderType)) :*: S1 ('MetaSel ('Just "identityProviderArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newIdentityProvider Source #

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:

    • client_id
    • client_secret
    • attributes_request_method
    • oidc_issuer
    • authorize_scopes
    • authorize_url /if not available from discovery URL specified by oidc_issuer key/
    • token_url /if not available from discovery URL specified by oidc_issuer key/
    • attributes_url /if not available from discovery URL specified by oidc_issuer key/
    • jwks_uri /if not available from discovery URL specified by oidc_issuer key/
  • 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.

identityProvider_identityProviderDetails :: Lens' IdentityProvider (Maybe (HashMap Text Text)) Source #

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:

    • client_id
    • client_secret
    • attributes_request_method
    • oidc_issuer
    • authorize_scopes
    • authorize_url /if not available from discovery URL specified by oidc_issuer key/
    • token_url /if not available from discovery URL specified by oidc_issuer key/
    • attributes_url /if not available from discovery URL specified by oidc_issuer key/
    • jwks_uri /if not available from discovery URL specified by oidc_issuer key/
  • For SAML providers:

    • MetadataFile OR MetadataURL
    • IDPSignout optional

IdentityProviderSummary

data IdentityProviderSummary Source #

The summary of the identity provider.

See: newIdentityProviderSummary smart constructor.

Constructors

IdentityProviderSummary' 

Fields

Instances

Instances details
FromJSON IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary

Generic IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary

Associated Types

type Rep IdentityProviderSummary :: Type -> Type #

Show IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary

NFData IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary

Methods

rnf :: IdentityProviderSummary -> () #

Eq IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary

Hashable IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary

type Rep IdentityProviderSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary

type Rep IdentityProviderSummary = D1 ('MetaData "IdentityProviderSummary" "Amazonka.WorkSpacesWeb.Types.IdentityProviderSummary" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "IdentityProviderSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "identityProviderArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "identityProviderName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "identityProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityProviderType)))))

newIdentityProviderSummary :: IdentityProviderSummary Source #

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.

NetworkSettings

data NetworkSettings Source #

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.

Constructors

NetworkSettings' 

Fields

Instances

Instances details
FromJSON NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

Generic NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

Associated Types

type Rep NetworkSettings :: Type -> Type #

Read NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

Show NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

NFData NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

Methods

rnf :: NetworkSettings -> () #

Eq NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

Hashable NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

type Rep NetworkSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettings

type Rep NetworkSettings = D1 ('MetaData "NetworkSettings" "Amazonka.WorkSpacesWeb.Types.NetworkSettings" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "NetworkSettings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "associatedPortalArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newNetworkSettings Source #

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.

networkSettings_associatedPortalArns :: Lens' NetworkSettings (Maybe [Text]) Source #

A list of web portal ARNs that this network settings is associated with.

networkSettings_securityGroupIds :: Lens' NetworkSettings (Maybe (NonEmpty Text)) Source #

One or more security groups used to control access from streaming instances to your VPC.

networkSettings_subnetIds :: Lens' NetworkSettings (Maybe (NonEmpty Text)) Source #

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_vpcId :: Lens' NetworkSettings (Maybe Text) Source #

The VPC that streaming instances will connect to.

NetworkSettingsSummary

data NetworkSettingsSummary Source #

The summary of network settings.

See: newNetworkSettingsSummary smart constructor.

Constructors

NetworkSettingsSummary' 

Fields

Instances

Instances details
FromJSON NetworkSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary

Generic NetworkSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary

Associated Types

type Rep NetworkSettingsSummary :: Type -> Type #

Read NetworkSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary

Show NetworkSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary

NFData NetworkSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary

Methods

rnf :: NetworkSettingsSummary -> () #

Eq NetworkSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary

Hashable NetworkSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary

type Rep NetworkSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary

type Rep NetworkSettingsSummary = D1 ('MetaData "NetworkSettingsSummary" "Amazonka.WorkSpacesWeb.Types.NetworkSettingsSummary" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "NetworkSettingsSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "networkSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newNetworkSettingsSummary :: NetworkSettingsSummary Source #

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.

Portal

data Portal Source #

The web portal.

See: newPortal smart constructor.

Constructors

Portal' 

Fields

Instances

Instances details
FromJSON Portal Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Portal

Generic Portal Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Portal

Associated Types

type Rep Portal :: Type -> Type #

Methods

from :: Portal -> Rep Portal x #

to :: Rep Portal x -> Portal #

Show Portal Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Portal

NFData Portal Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Portal

Methods

rnf :: Portal -> () #

Eq Portal Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Portal

Methods

(==) :: Portal -> Portal -> Bool #

(/=) :: Portal -> Portal -> Bool #

Hashable Portal Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Portal

Methods

hashWithSalt :: Int -> Portal -> Int #

hash :: Portal -> Int #

type Rep Portal Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Portal

type Rep Portal = D1 ('MetaData "Portal" "Amazonka.WorkSpacesWeb.Types.Portal" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "Portal'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "browserSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "browserType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrowserType)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "networkSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "portalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "portalEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "portalStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PortalStatus)) :*: S1 ('MetaSel ('Just "rendererType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RendererType)))) :*: ((S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "trustStoreArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "userAccessLoggingSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newPortal :: Portal Source #

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.

portal_browserSettingsArn :: Lens' Portal (Maybe Text) Source #

The ARN of the browser settings that is associated with this web portal.

portal_browserType :: Lens' Portal (Maybe BrowserType) Source #

The browser that users see when using a streaming session.

portal_creationDate :: Lens' Portal (Maybe UTCTime) Source #

The creation date of the web portal.

portal_displayName :: Lens' Portal (Maybe Text) Source #

The name of the web portal.

portal_networkSettingsArn :: Lens' Portal (Maybe Text) Source #

The ARN of the network settings that is associated with the web portal.

portal_portalArn :: Lens' Portal (Maybe Text) Source #

The ARN of the web portal.

portal_portalEndpoint :: Lens' Portal (Maybe Text) Source #

The endpoint URL of the web portal that users access in order to start streaming sessions.

portal_portalStatus :: Lens' Portal (Maybe PortalStatus) Source #

The status of the web portal.

portal_rendererType :: Lens' Portal (Maybe RendererType) Source #

The renderer that is used in streaming sessions.

portal_statusReason :: Lens' Portal (Maybe Text) Source #

A message that explains why the web portal is in its current status.

portal_trustStoreArn :: Lens' Portal (Maybe Text) Source #

The ARN of the trust store that is associated with the web portal.

portal_userAccessLoggingSettingsArn :: Lens' Portal (Maybe Text) Source #

The ARN of the user access logging settings that is associated with the web portal.

portal_userSettingsArn :: Lens' Portal (Maybe Text) Source #

The ARN of the user settings that is associated with the web portal.

PortalSummary

data PortalSummary Source #

The summary of the portal.

See: newPortalSummary smart constructor.

Constructors

PortalSummary' 

Fields

Instances

Instances details
FromJSON PortalSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalSummary

Generic PortalSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalSummary

Associated Types

type Rep PortalSummary :: Type -> Type #

Show PortalSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalSummary

NFData PortalSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalSummary

Methods

rnf :: PortalSummary -> () #

Eq PortalSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalSummary

Hashable PortalSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalSummary

type Rep PortalSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.PortalSummary

type Rep PortalSummary = D1 ('MetaData "PortalSummary" "Amazonka.WorkSpacesWeb.Types.PortalSummary" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "PortalSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "browserSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "browserType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BrowserType)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "networkSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "portalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "portalEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "portalStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PortalStatus)) :*: S1 ('MetaSel ('Just "rendererType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RendererType)))) :*: (S1 ('MetaSel ('Just "trustStoreArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "userAccessLoggingSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newPortalSummary :: PortalSummary Source #

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.

portalSummary_browserSettingsArn :: Lens' PortalSummary (Maybe Text) Source #

The ARN of the browser settings that is associated with the web portal.

portalSummary_browserType :: Lens' PortalSummary (Maybe BrowserType) Source #

The browser type of the web portal.

portalSummary_creationDate :: Lens' PortalSummary (Maybe UTCTime) Source #

The creation date of the web portal.

portalSummary_networkSettingsArn :: Lens' PortalSummary (Maybe Text) Source #

The ARN of the network settings that is associated with the web portal.

portalSummary_portalEndpoint :: Lens' PortalSummary (Maybe Text) Source #

The endpoint URL of the web portal that users access in order to start streaming sessions.

portalSummary_rendererType :: Lens' PortalSummary (Maybe RendererType) Source #

The renderer that is used in streaming sessions.

portalSummary_trustStoreArn :: Lens' PortalSummary (Maybe Text) Source #

The ARN of the trust that is associated with this web portal.

portalSummary_userAccessLoggingSettingsArn :: Lens' PortalSummary (Maybe Text) Source #

The ARN of the user access logging settings that is associated with the web portal.

portalSummary_userSettingsArn :: Lens' PortalSummary (Maybe Text) Source #

The ARN of the user settings that is associated with the web portal.

Tag

data Tag Source #

The tag.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Show Tag Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.WorkSpacesWeb.Types.Tag" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newTag Source #

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

tag_key :: Lens' Tag Text Source #

The key of the tag.

tag_value :: Lens' Tag Text Source #

The value of the tag

TrustStore

data TrustStore Source #

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.

Constructors

TrustStore' 

Fields

Instances

Instances details
FromJSON TrustStore Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStore

Generic TrustStore Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStore

Associated Types

type Rep TrustStore :: Type -> Type #

Read TrustStore Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStore

Show TrustStore Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStore

NFData TrustStore Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStore

Methods

rnf :: TrustStore -> () #

Eq TrustStore Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStore

Hashable TrustStore Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStore

type Rep TrustStore Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStore

type Rep TrustStore = D1 ('MetaData "TrustStore" "Amazonka.WorkSpacesWeb.Types.TrustStore" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "TrustStore'" 'PrefixI 'True) (S1 ('MetaSel ('Just "associatedPortalArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "trustStoreArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTrustStore :: TrustStore Source #

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.

trustStore_associatedPortalArns :: Lens' TrustStore (Maybe [Text]) Source #

A list of web portal ARNs that this trust store is associated with.

trustStore_trustStoreArn :: Lens' TrustStore (Maybe Text) Source #

The ARN of the trust store.

TrustStoreSummary

data TrustStoreSummary Source #

The summary of the trust store.

See: newTrustStoreSummary smart constructor.

Constructors

TrustStoreSummary' 

Fields

Instances

Instances details
FromJSON TrustStoreSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStoreSummary

Generic TrustStoreSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStoreSummary

Associated Types

type Rep TrustStoreSummary :: Type -> Type #

Read TrustStoreSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStoreSummary

Show TrustStoreSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStoreSummary

NFData TrustStoreSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStoreSummary

Methods

rnf :: TrustStoreSummary -> () #

Eq TrustStoreSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStoreSummary

Hashable TrustStoreSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStoreSummary

type Rep TrustStoreSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.TrustStoreSummary

type Rep TrustStoreSummary = D1 ('MetaData "TrustStoreSummary" "Amazonka.WorkSpacesWeb.Types.TrustStoreSummary" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "TrustStoreSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "trustStoreArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTrustStoreSummary :: TrustStoreSummary Source #

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.

UserAccessLoggingSettings

data UserAccessLoggingSettings Source #

A user access logging settings resource that can be associated with a web portal.

See: newUserAccessLoggingSettings smart constructor.

Constructors

UserAccessLoggingSettings' 

Fields

Instances

Instances details
FromJSON UserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings

Generic UserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings

Associated Types

type Rep UserAccessLoggingSettings :: Type -> Type #

Read UserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings

Show UserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings

NFData UserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings

Eq UserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings

Hashable UserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings

type Rep UserAccessLoggingSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings

type Rep UserAccessLoggingSettings = D1 ('MetaData "UserAccessLoggingSettings" "Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettings" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "UserAccessLoggingSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "associatedPortalArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "kinesisStreamArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userAccessLoggingSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUserAccessLoggingSettings Source #

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.

userAccessLoggingSettings_associatedPortalArns :: Lens' UserAccessLoggingSettings (Maybe [Text]) Source #

A list of web portal ARNs that this user access logging settings is associated with.

UserAccessLoggingSettingsSummary

data UserAccessLoggingSettingsSummary Source #

The summary of user access logging settings.

See: newUserAccessLoggingSettingsSummary smart constructor.

Constructors

UserAccessLoggingSettingsSummary' 

Fields

Instances

Instances details
FromJSON UserAccessLoggingSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary

Generic UserAccessLoggingSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary

Associated Types

type Rep UserAccessLoggingSettingsSummary :: Type -> Type #

Read UserAccessLoggingSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary

Show UserAccessLoggingSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary

NFData UserAccessLoggingSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary

Eq UserAccessLoggingSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary

Hashable UserAccessLoggingSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary

type Rep UserAccessLoggingSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary

type Rep UserAccessLoggingSettingsSummary = D1 ('MetaData "UserAccessLoggingSettingsSummary" "Amazonka.WorkSpacesWeb.Types.UserAccessLoggingSettingsSummary" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "UserAccessLoggingSettingsSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "kinesisStreamArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "userAccessLoggingSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newUserAccessLoggingSettingsSummary :: UserAccessLoggingSettingsSummary Source #

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.

UserSettings

data UserSettings Source #

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.

Constructors

UserSettings' 

Fields

Instances

Instances details
FromJSON UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

Generic UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

Associated Types

type Rep UserSettings :: Type -> Type #

Read UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

Show UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

NFData UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

Methods

rnf :: UserSettings -> () #

Eq UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

Hashable UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

type Rep UserSettings Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettings

type Rep UserSettings = D1 ('MetaData "UserSettings" "Amazonka.WorkSpacesWeb.Types.UserSettings" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "UserSettings'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "associatedPortalArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "copyAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType))) :*: (S1 ('MetaSel ('Just "disconnectTimeoutInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "downloadAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType)))) :*: ((S1 ('MetaSel ('Just "idleDisconnectTimeoutInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "pasteAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType))) :*: (S1 ('MetaSel ('Just "printAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType)) :*: (S1 ('MetaSel ('Just "uploadAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType)) :*: S1 ('MetaSel ('Just "userSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newUserSettings Source #

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.

userSettings_associatedPortalArns :: Lens' UserSettings (Maybe [Text]) Source #

A list of web portal ARNs that this user settings is associated with.

userSettings_copyAllowed :: Lens' UserSettings (Maybe EnabledType) Source #

Specifies whether the user can copy text from the streaming session to the local device.

userSettings_disconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural) Source #

The amount of time that a streaming session remains active after users disconnect.

userSettings_downloadAllowed :: Lens' UserSettings (Maybe EnabledType) Source #

Specifies whether the user can download files from the streaming session to the local device.

userSettings_idleDisconnectTimeoutInMinutes :: Lens' UserSettings (Maybe Natural) Source #

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_pasteAllowed :: Lens' UserSettings (Maybe EnabledType) Source #

Specifies whether the user can paste text from the local device to the streaming session.

userSettings_printAllowed :: Lens' UserSettings (Maybe EnabledType) Source #

Specifies whether the user can print to the local device.

userSettings_uploadAllowed :: Lens' UserSettings (Maybe EnabledType) Source #

Specifies whether the user can upload files from the local device to the streaming session.

UserSettingsSummary

data UserSettingsSummary Source #

The summary of user settings.

See: newUserSettingsSummary smart constructor.

Constructors

UserSettingsSummary' 

Fields

Instances

Instances details
FromJSON UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

Generic UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

Associated Types

type Rep UserSettingsSummary :: Type -> Type #

Read UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

Show UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

NFData UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

Methods

rnf :: UserSettingsSummary -> () #

Eq UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

Hashable UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

type Rep UserSettingsSummary Source # 
Instance details

Defined in Amazonka.WorkSpacesWeb.Types.UserSettingsSummary

type Rep UserSettingsSummary = D1 ('MetaData "UserSettingsSummary" "Amazonka.WorkSpacesWeb.Types.UserSettingsSummary" "amazonka-workspaces-web-2.0-7elUOg7oNE07CClY3TuUcU" 'False) (C1 ('MetaCons "UserSettingsSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "copyAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType)) :*: S1 ('MetaSel ('Just "disconnectTimeoutInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "downloadAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType)) :*: S1 ('MetaSel ('Just "idleDisconnectTimeoutInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: ((S1 ('MetaSel ('Just "pasteAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType)) :*: S1 ('MetaSel ('Just "printAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType))) :*: (S1 ('MetaSel ('Just "uploadAllowed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnabledType)) :*: S1 ('MetaSel ('Just "userSettingsArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newUserSettingsSummary :: UserSettingsSummary Source #

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.

userSettingsSummary_copyAllowed :: Lens' UserSettingsSummary (Maybe EnabledType) Source #

Specifies whether the user can copy text from the streaming session to the local device.

userSettingsSummary_disconnectTimeoutInMinutes :: Lens' UserSettingsSummary (Maybe Natural) Source #

The amount of time that a streaming session remains active after users disconnect.

userSettingsSummary_downloadAllowed :: Lens' UserSettingsSummary (Maybe EnabledType) Source #

Specifies whether the user can download files from the streaming session to the local device.

userSettingsSummary_idleDisconnectTimeoutInMinutes :: Lens' UserSettingsSummary (Maybe Natural) Source #

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_pasteAllowed :: Lens' UserSettingsSummary (Maybe EnabledType) Source #

Specifies whether the user can paste text from the local device to the streaming session.

userSettingsSummary_printAllowed :: Lens' UserSettingsSummary (Maybe EnabledType) Source #

Specifies whether the user can print to the local device.

userSettingsSummary_uploadAllowed :: Lens' UserSettingsSummary (Maybe EnabledType) Source #

Specifies whether the user can upload files from the local device to the streaming session.