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.CreateEntitlement

Description

Creates a new 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.

Synopsis

Creating a Request

data CreateEntitlement Source #

See: newCreateEntitlement smart constructor.

Constructors

CreateEntitlement' 

Fields

Instances

Instances details
ToJSON CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

ToHeaders CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

ToPath CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

ToQuery CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

AWSRequest CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

Associated Types

type AWSResponse CreateEntitlement #

Generic CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

Associated Types

type Rep CreateEntitlement :: Type -> Type #

Read CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

Show CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

NFData CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

Methods

rnf :: CreateEntitlement -> () #

Eq CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

Hashable CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

type AWSResponse CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

type Rep CreateEntitlement Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

type Rep CreateEntitlement = D1 ('MetaData "CreateEntitlement" "Amazonka.AppStream.CreateEntitlement" "amazonka-appstream-2.0-2EgS7yjN1zMCngYkSFPgOd" 'False) (C1 ('MetaCons "CreateEntitlement'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "stackName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "appVisibility") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AppVisibility) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty EntitlementAttribute))))))

newCreateEntitlement Source #

Create a value of CreateEntitlement with all optional fields omitted.

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

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

CreateEntitlement, createEntitlement_description - The description of the entitlement.

CreateEntitlement, createEntitlement_name - The name of the entitlement.

CreateEntitlement, createEntitlement_stackName - The name of the stack with which the entitlement is associated.

CreateEntitlement, createEntitlement_appVisibility - Specifies whether all or selected apps are entitled.

CreateEntitlement, createEntitlement_attributes - The attributes of the entitlement.

Request Lenses

createEntitlement_description :: Lens' CreateEntitlement (Maybe Text) Source #

The description of the entitlement.

createEntitlement_stackName :: Lens' CreateEntitlement Text Source #

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

createEntitlement_appVisibility :: Lens' CreateEntitlement AppVisibility Source #

Specifies whether all or selected apps are entitled.

Destructuring the Response

data CreateEntitlementResponse Source #

See: newCreateEntitlementResponse smart constructor.

Constructors

CreateEntitlementResponse' 

Fields

Instances

Instances details
Generic CreateEntitlementResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

Associated Types

type Rep CreateEntitlementResponse :: Type -> Type #

Read CreateEntitlementResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

Show CreateEntitlementResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

NFData CreateEntitlementResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

Eq CreateEntitlementResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

type Rep CreateEntitlementResponse Source # 
Instance details

Defined in Amazonka.AppStream.CreateEntitlement

type Rep CreateEntitlementResponse = D1 ('MetaData "CreateEntitlementResponse" "Amazonka.AppStream.CreateEntitlement" "amazonka-appstream-2.0-2EgS7yjN1zMCngYkSFPgOd" 'False) (C1 ('MetaCons "CreateEntitlementResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "entitlement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Entitlement)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateEntitlementResponse Source #

Create a value of CreateEntitlementResponse with all optional fields omitted.

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

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

$sel:entitlement:CreateEntitlementResponse', createEntitlementResponse_entitlement - The entitlement.

$sel:httpStatus:CreateEntitlementResponse', createEntitlementResponse_httpStatus - The response's http status code.

Response Lenses