public PSVaultAccessPolicy(KeyVaultManagement.AccessPolicyEntry s, PSResourceManagerModels.ActiveDirectory.ActiveDirectoryClient adClient)
 {
     ObjectId             = s.ObjectId;
     DisplayName          = ModelExtensions.GetDisplayNameForADObject(s.ObjectId, adClient);
     TenantId             = s.TenantId;
     TenantName           = s.TenantId.ToString();
     PermissionsToSecrets = new List <string>(s.PermissionsToSecrets);
     PermissionsToKeys    = new List <string>(s.PermissionsToKeys);
 }
Beispiel #2
0
 public PSVaultAccessPolicy(KeyVaultManagement.Models.AccessPolicyEntry s, ActiveDirectoryClient adClient)
 {
     ObjectId                  = s.ObjectId;
     DisplayName               = ModelExtensions.GetDisplayNameForADObject(s.ObjectId, adClient);
     ApplicationId             = s.ApplicationId;
     TenantId                  = s.TenantId;
     TenantName                = s.TenantId.ToString();
     PermissionsToSecrets      = s.Permissions.Secrets == null ? new List <string>() : new List <string>(s.Permissions.Secrets);
     PermissionsToKeys         = s.Permissions.Keys == null ? new List <string>() : new List <string>(s.Permissions.Keys);
     PermissionsToCertificates = s.Permissions.Certificates == null ? new List <string>() : new List <string>(s.Permissions.Certificates);
 }