ChimeSDKMeetings / Client / batch_update_attendee_capabilities_except
batch_update_attendee_capabilities_except¶
- ChimeSDKMeetings.Client.batch_update_attendee_capabilities_except(**kwargs)¶
- Updates - AttendeeCapabilitiesexcept the capabilities listed in an- ExcludedAttendeeIdstable.- Note- You use the capabilities with a set of values that control what the capabilities can do, such as - SendReceivedata. For more information about those values, see .- When using capabilities, be aware of these corner cases: - If you specify - MeetingFeatures:Video:MaxResolution:Nonewhen you create a meeting, all API requests that include- SendReceive,- Send, or- Receivefor- AttendeeCapabilities:Videowill be rejected with- ValidationError 400.
- If you specify - MeetingFeatures:Content:MaxResolution:Nonewhen you create a meeting, all API requests that include- SendReceive,- Send, or- Receivefor- AttendeeCapabilities:Contentwill be rejected with- ValidationError 400.
- You can’t set - contentcapabilities to- SendReceiveor- Receiveunless you also set- videocapabilities to- SendReceiveor- Receive. If you don’t set the- videocapability to receive, the response will contain an HTTP 400 Bad Request status code. However, you can set your- videocapability to receive and you set your- contentcapability to not receive.
- If meeting features is defined as - Video:MaxResolution:Nonebut- Content:MaxResolutionis defined as something other than- Noneand attendee capabilities are not defined in the API request, then the default attendee video capability is set to- Receiveand attendee content capability is set to- SendReceive. This is because content- SendReceiverequires video to be at least- Receive.
- When you change an - audiocapability from- Noneor- Receiveto- Sendor- SendReceive, and if the attendee left their microphone unmuted, audio will flow from the attendee to the other meeting participants.
- When you change a - videoor- contentcapability from- Noneor- Receiveto- Sendor- SendReceive, and if the attendee turned on their video or content streams, remote attendees can receive those streams, but only after media renegotiation between the client and the Amazon Chime back-end server.
 - See also: AWS API Documentation - Request Syntax- response = client.batch_update_attendee_capabilities_except( MeetingId='string', ExcludedAttendeeIds=[ { 'AttendeeId': 'string' }, ], Capabilities={ 'Audio': 'SendReceive'|'Send'|'Receive'|'None', 'Video': 'SendReceive'|'Send'|'Receive'|'None', 'Content': 'SendReceive'|'Send'|'Receive'|'None' } ) - Parameters:
- MeetingId (string) – - [REQUIRED] - The ID of the meeting associated with the update request. 
- ExcludedAttendeeIds (list) – - [REQUIRED] - The - AttendeeIDsthat you want to exclude from one or more capabilities.- (dict) – - A structure that contains one or more attendee IDs. - AttendeeId (string) – [REQUIRED] - A list of one or more attendee IDs. 
 
 
- Capabilities (dict) – - [REQUIRED] - The capabilities ( - audio,- video, or- content) that you want to update.- Audio (string) – [REQUIRED] - The audio capability assigned to an attendee. 
- Video (string) – [REQUIRED] - The video capability assigned to an attendee. 
- Content (string) – [REQUIRED] - The content capability assigned to an attendee. 
 
 
- Returns:
- None 
 - Exceptions