fix: resolve s3Uid name→UUID for uuid sub-params inside map-fixed
This commit is contained in:
@@ -126,6 +126,10 @@ Each operation has a kind:
|
||||
`dataDescriptor` для `map-fixed`-параметра, а значение отсутствует или равно `"{}"`,
|
||||
строится JSON из дефолтов sub-параметров (`{"type":"off","durationCA":"175200",...}`).
|
||||
Это гарантирует что API получит все обязательные sub-поля с их значениями по умолчанию.
|
||||
- **s3Uid-резолв в map-fixed** (`resolveRefSvcParamValues`): для map-fixed-параметров
|
||||
с `DataDescriptor`, содержащих uuid sub-params с именем по паттерну `s3.*uid`,
|
||||
значения-не-UUID резолвятся в UUID через S3 (сервис 12). Позволяет использовать
|
||||
displayName вместо UUID для S3-ссылок во всех сервисах (Postgres, MariaDB, Clickhouse).
|
||||
- **modify всегда через WithDefaults** (`RunInstanceOperationUniversalWithDefaults`):
|
||||
modify-операции запрашивают `cfsParams` у API и отправляют все параметры,
|
||||
включая новые, с дефолтами из API.
|
||||
|
||||
Reference in New Issue
Block a user