|
80 | 80 | ReplaceDefaultSessionOptionsAction, |
81 | 81 | ReplaceDefaultSessionOptionsActionResult, |
82 | 82 | ) |
| 83 | +from ai.backend.manager.services.scaling_group.actions.resolve_resource_group_id_by_name import ( |
| 84 | + ResolveResourceGroupIDByNameAction, |
| 85 | + ResolveResourceGroupIDByNameActionResult, |
| 86 | +) |
83 | 87 | from ai.backend.manager.services.scaling_group.actions.update_allowed_domains_for_rg import ( |
84 | 88 | UpdateAllowedDomainsForResourceGroupAction, |
85 | 89 | UpdateAllowedDomainsForResourceGroupActionResult, |
@@ -177,6 +181,10 @@ class ScalingGroupProcessors(AbstractProcessorPackage): |
177 | 181 | GetAllowedProjectsForResourceGroupAction, |
178 | 182 | GetAllowedProjectsForResourceGroupActionResult, |
179 | 183 | ] |
| 184 | + resolve_resource_group_id_by_name: ActionProcessor[ |
| 185 | + ResolveResourceGroupIDByNameAction, |
| 186 | + ResolveResourceGroupIDByNameActionResult, |
| 187 | + ] |
180 | 188 |
|
181 | 189 | def __init__( |
182 | 190 | self, |
@@ -242,6 +250,9 @@ def __init__( |
242 | 250 | self.get_allowed_projects_for_rg = ActionProcessor( |
243 | 251 | service.get_allowed_projects_for_resource_group, action_monitors |
244 | 252 | ) |
| 253 | + self.resolve_resource_group_id_by_name = ActionProcessor( |
| 254 | + service.resolve_resource_group_id_by_name, action_monitors |
| 255 | + ) |
245 | 256 |
|
246 | 257 | @override |
247 | 258 | def supported_actions(self) -> list[ActionSpec]: |
@@ -270,4 +281,5 @@ def supported_actions(self) -> list[ActionSpec]: |
270 | 281 | GetAllowedResourceGroupsForProjectAction.spec(), |
271 | 282 | GetAllowedDomainsForResourceGroupAction.spec(), |
272 | 283 | GetAllowedProjectsForResourceGroupAction.spec(), |
| 284 | + ResolveResourceGroupIDByNameAction.spec(), |
273 | 285 | ] |
0 commit comments