updateGroup method
Implementation
Future<void> updateGroup({
required String projectId,
required String groupId,
required String name,
Map<String, dynamic>? metadata,
Map<String, String>? annotations,
}) async {
final encodedProjectId = Uri.encodeComponent(projectId);
final encodedGroupId = Uri.encodeComponent(groupId);
final uri = Uri.parse('$baseUrl/accounts/projects/$encodedProjectId/groups/$encodedGroupId');
final body = _jsonMapWithoutNulls({'name': name, 'metadata': metadata, 'annotations': annotations});
final response = await httpClient.put(uri, body: jsonEncode(body));
if (response.statusCode >= 400) {
throw MeshagentException(
'Failed to update group. '
'Status code: ${response.statusCode}, body: ${response.body}',
);
}
}