amazonka-appstream-2.0: Amazon AppStream 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.AppStream.Types.Entitlement

Description

 
Synopsis

Documentation

data Entitlement Source #

Specifies an entitlement. Entitlements control access to specific applications within a stack, based on user attributes. Entitlements apply to SAML 2.0 federated user identities. Amazon AppStream 2.0 user pool and streaming URL users are entitled to all applications in a stack. Entitlements don't apply to the desktop stream view application, or to applications managed by a dynamic app provider using the Dynamic Application Framework.

See: newEntitlement smart constructor.

Constructors

Entitlement' 

Fields

Instances

Instances details
FromJSON Entitlement Source # 
Instance details

Defined in Amazonka.AppStream.Types.Entitlement

Generic Entitlement Source # 
Instance details

Defined in Amazonka.AppStream.Types.Entitlement

Associated Types

type Rep Entitlement :: Type -> Type #

Read Entitlement Source # 
Instance details

Defined in Amazonka.AppStream.Types.Entitlement

Show Entitlement Source # 
Instance details

Defined in Amazonka.AppStream.Types.Entitlement

NFData Entitlement Source # 
Instance details

Defined in Amazonka.AppStream.Types.Entitlement

Methods

rnf :: Entitlement -> () #

Eq Entitlement Source # 
Instance details

Defined in Amazonka.AppStream.Types.Entitlement

Hashable Entitlement Source # 
Instance details

Defined in Amazonka.AppStream.Types.Entitlement

type Rep Entitlement Source # 
Instance details

Defined in Amazonka.AppStream.Types.Entitlement

newEntitlement Source #

Create a value of Entitlement with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdTime:Entitlement', entitlement_createdTime - The time when the entitlement was created.

$sel:description:Entitlement', entitlement_description - The description of the entitlement.

$sel:lastModifiedTime:Entitlement', entitlement_lastModifiedTime - The time when the entitlement was last modified.

Entitlement, entitlement_name - The name of the entitlement.

$sel:stackName:Entitlement', entitlement_stackName - The name of the stack with which the entitlement is associated.

$sel:appVisibility:Entitlement', entitlement_appVisibility - Specifies whether all or selected apps are entitled.

$sel:attributes:Entitlement', entitlement_attributes - The attributes of the entitlement.

entitlement_createdTime :: Lens' Entitlement (Maybe UTCTime) Source #

The time when the entitlement was created.

entitlement_description :: Lens' Entitlement (Maybe Text) Source #

The description of the entitlement.

entitlement_lastModifiedTime :: Lens' Entitlement (Maybe UTCTime) Source #

The time when the entitlement was last modified.

entitlement_name :: Lens' Entitlement Text Source #

The name of the entitlement.

entitlement_stackName :: Lens' Entitlement Text Source #

The name of the stack with which the entitlement is associated.

entitlement_appVisibility :: Lens' Entitlement AppVisibility Source #

Specifies whether all or selected apps are entitled.