internal KeyVaultProperties(string keyName, string keyVaultUri, string keyVersion, UserAssignedIdentityProperties identity) { KeyName = keyName; KeyVaultUri = keyVaultUri; KeyVersion = keyVersion; Identity = identity; }
public override void ExecuteCmdlet() { try { UserAssignedIdentityProperties uaip = null; if (UserAssignedIdentity != null) { uaip = new UserAssignedIdentityProperties(UserAssignedIdentity); } KeyVaultProperties kvp = new KeyVaultProperties(keyName: KeyName, keyVaultUri: KeyVaultUri, keyVersion: KeyVersion, identity: uaip); PSEncryptionConfigAttributes keyvaultproperty = new PSEncryptionConfigAttributes(kvp); WriteObject(keyvaultproperty); } catch (Exception ex) { WriteObject(new ErrorRecord(ex, ex.Message, ErrorCategory.OpenError, ex)); } }