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 - PrincipalTagattribute 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 - PrincipalTagattribute 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