replace managed user assigned identity instead of appending (#1329)

This commit is contained in:
Beisi Zhou 2024-04-10 16:02:00 +08:00 коммит произвёл GitHub
Родитель 8949281dfa
Коммит f6c2148806
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -1159,7 +1159,9 @@ export class CmdletClass extends Class {
return If('this.UserAssignedIdentity?.Length > 0',
function* () {
yield '// calculate UserAssignedIdentity';
yield ForEach('id', 'this.UserAssignedIdentity', `${$this.bodyParameter?.value}.${$this.GetUserAssignedIdentityPropertyName()}.Add(id, new ${$this.GetUserAssignedIdentityParameterElementType()}());`);
const userAssignedIdentityPropertyName = $this.GetUserAssignedIdentityPropertyName();
yield `${$this.bodyParameter?.value}.${userAssignedIdentityPropertyName}.Clear();`;
yield ForEach('id', 'this.UserAssignedIdentity', `${$this.bodyParameter?.value}.${userAssignedIdentityPropertyName}.Add(id, new ${$this.GetUserAssignedIdentityParameterElementType()}());`);
yield '';
}
);