(self, group: Union[Dict[str, Any], Group])
| 223 | ) |
| 224 | |
| 225 | async def update_group(self, group: Union[Dict[str, Any], Group]) -> GroupUpdateResponse: |
| 226 | group_id = group.id if isinstance(group, Group) else group["id"] |
| 227 | return GroupUpdateResponse( |
| 228 | await self.api_call( |
| 229 | http_verb="PUT", |
| 230 | path=f"Groups/{quote(group_id)}", |
| 231 | body_params=group.to_dict() if isinstance(group, Group) else _to_dict_without_not_given(group), |
| 232 | ) |
| 233 | ) |
| 234 | |
| 235 | async def delete_group(self, id: str) -> GroupDeleteResponse: |
| 236 | return GroupDeleteResponse( |