QApps / Client / update_q_app_permissions
update_q_app_permissions#
- QApps.Client.update_q_app_permissions(**kwargs)#
Updates read permissions for a Amazon Q App in Amazon Q Business application environment instance.
See also: AWS API Documentation
Request Syntax
response = client.update_q_app_permissions( instanceId='string', appId='string', grantPermissions=[ { 'action': 'read'|'write', 'principal': 'string' }, ], revokePermissions=[ { 'action': 'read'|'write', 'principal': 'string' }, ] )
- Parameters:
instanceId (string) –
[REQUIRED]
The unique identifier of the Amazon Q Business application environment instance.
appId (string) –
[REQUIRED]
The unique identifier of the Amazon Q App for which permissions are being updated.
grantPermissions (list) –
The list of permissions to grant for the Amazon Q App.
(dict) –
The permission to grant or revoke for a Amazon Q App.
action (string) – [REQUIRED]
The action associated with the permission.
principal (string) – [REQUIRED]
The principal user to which the permission applies.
revokePermissions (list) –
The list of permissions to revoke for the Amazon Q App.
(dict) –
The permission to grant or revoke for a Amazon Q App.
action (string) – [REQUIRED]
The action associated with the permission.
principal (string) – [REQUIRED]
The principal user to which the permission applies.
- Return type:
dict
- Returns:
Response Syntax
{ 'resourceArn': 'string', 'appId': 'string', 'permissions': [ { 'action': 'read'|'write', 'principal': { 'userId': 'string', 'userType': 'owner'|'user', 'email': 'string' } }, ] }
Response Structure
(dict) –
resourceArn (string) –
The Amazon Resource Name (ARN) of the Amazon Q App for which permissions were updated.
appId (string) –
The unique identifier of the Amazon Q App for which permissions were updated.
permissions (list) –
The updated list of permissions for the Amazon Q App.
(dict) –
The permission granted to the Amazon Q App.
action (string) –
The action associated with the permission.
principal (dict) –
The principal user to which the permission applies.
userId (string) –
The unique identifier of the user.
userType (string) –
The type of the user.
email (string) –
The email address associated with the user.
Exceptions
QApps.Client.exceptions.ResourceNotFoundException
QApps.Client.exceptions.AccessDeniedException
QApps.Client.exceptions.ValidationException
QApps.Client.exceptions.InternalServerException
QApps.Client.exceptions.UnauthorizedException
QApps.Client.exceptions.ThrottlingException