AppStream / Client / update_entitlement
update_entitlement#
- AppStream.Client.update_entitlement(**kwargs)#
Updates the specified entitlement.
See also: AWS API Documentation
Request Syntax
response = client.update_entitlement( Name='string', StackName='string', Description='string', AppVisibility='ALL'|'ASSOCIATED', Attributes=[ { 'Name': 'string', 'Value': 'string' }, ] )
- Parameters:
Name (string) –
[REQUIRED]
The name of the entitlement.
StackName (string) –
[REQUIRED]
The name of the stack with which the entitlement is associated.
Description (string) – The description of the entitlement.
AppVisibility (string) – Specifies whether all or only selected apps are entitled.
Attributes (list) –
The attributes of the entitlement.
(dict) –
An attribute associated with an entitlement. Application entitlements work by matching a supported SAML 2.0 attribute name to a value when a user identity federates to an Amazon AppStream 2.0 SAML application.
Name (string) – [REQUIRED]
A supported AWS IAM SAML
PrincipalTag
attribute that is matched to the associated value when a user identity federates into an Amazon AppStream 2.0 SAML application.The following are valid values:
roles
department
organization
groups
title
costCenter
userType
Value (string) – [REQUIRED]
A value that is matched to a supported SAML attribute name when a user identity federates into an Amazon AppStream 2.0 SAML application.
- Return type:
dict
- Returns:
Response Syntax
{ 'Entitlement': { 'Name': 'string', 'StackName': 'string', 'Description': 'string', 'AppVisibility': 'ALL'|'ASSOCIATED', 'Attributes': [ { 'Name': 'string', 'Value': 'string' }, ], 'CreatedTime': datetime(2015, 1, 1), 'LastModifiedTime': datetime(2015, 1, 1) } }
Response Structure
(dict) –
Entitlement (dict) –
The entitlement.
Name (string) –
The name of the entitlement.
StackName (string) –
The name of the stack with which the entitlement is associated.
Description (string) –
The description of the entitlement.
AppVisibility (string) –
Specifies whether all or selected apps are entitled.
Attributes (list) –
The attributes of the entitlement.
(dict) –
An attribute associated with an entitlement. Application entitlements work by matching a supported SAML 2.0 attribute name to a value when a user identity federates to an Amazon AppStream 2.0 SAML application.
Name (string) –
A supported AWS IAM SAML
PrincipalTag
attribute that is matched to the associated value when a user identity federates into an Amazon AppStream 2.0 SAML application.The following are valid values:
roles
department
organization
groups
title
costCenter
userType
Value (string) –
A value that is matched to a supported SAML attribute name when a user identity federates into an Amazon AppStream 2.0 SAML application.
CreatedTime (datetime) –
The time when the entitlement was created.
LastModifiedTime (datetime) –
The time when the entitlement was last modified.
Exceptions
AppStream.Client.exceptions.OperationNotPermittedException
AppStream.Client.exceptions.ResourceNotFoundException
AppStream.Client.exceptions.EntitlementNotFoundException
AppStream.Client.exceptions.ConcurrentModificationException