UpdateSessionPermissions - Amazon DCV Session Manager
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

UpdateSessionPermissions

Updates the user permissions for a specific Amazon DCV session.

Request parameters

SessionId

The ID of the session for which to change the permissions.

Type: String

Required: Yes

Owner

The owner of the session for which to change the permissions.

Type: String

Required: Yes

PermissionFile

The Base64-encoded content of the permissions file to use. For more information, see Configuring Amazon DCV Authorization in the Amazon DCV Administrator Guide.

Type: String

Required: Yes

Response parameters

SessionId

The ID of the session.

Example

Python
Request

The following example sets new permissions for a session with a session ID of SessionId1897.

from swagger_client.models.update_session_permissions_request_data import UpdateSessionPermissionsRequestData def get_session_permissions_api(): api_instance = swagger_client.SessionPermissionsApi(swagger_client.ApiClient(get_client_configuration())) set_request_headers(api_instance.api_client) return api_instancedef update_session_permissions(session_permissions_to_update): update_session_permissions_request = list() for session_id, owner, permissions_base64_encoded in session_permissions_to_update: a_request = UpdateSessionPermissionsRequestData( session_id=session_id, owner=owner, permissions_file=permissions_base64_encoded) update_session_permissions_request.append(a_request) print('Update Session Permissions Request:', update_session_permissions_request) api_instance = get_session_permissions_api() api_response = api_instance.update_session_permissions(body=update_session_permissions_request) print('Update Session Permissions Response:', api_response) def main(): update_session_permissions([('SessionId1897', 'an owner 1890', 'file_base64_encoded')])
Response

The following is the sample output.

{ 'request_id': 'd68ebf66-4022-42b5-ba65-99f89b18c341', 'successful_list': [ {' session_id': 'SessionId1897' } ], 'unsuccessful_list': [] }