public AzureHDInsightClusterIdentity(ClusterIdentity clusterIdentity) { PrincipalId = clusterIdentity?.PrincipalId; TenantId = clusterIdentity?.TenantId; Type = clusterIdentity?.Type; UserAssignedIdentities = clusterIdentity?.UserAssignedIdentities != null ? new Dictionary <string, AzureHDInsightUserAssignedIdentity>() : null; if (UserAssignedIdentities != null) { foreach (var entry in clusterIdentity.UserAssignedIdentities) { UserAssignedIdentities.Add(entry.Key, new AzureHDInsightUserAssignedIdentity(entry.Value)); } } }
public PsIdentityInfo(IdentityInfo identityInfo) { if (identityInfo != null) { this.IdentityType = identityInfo.Type; if (identityInfo.UserAssignedIdentities != null && identityInfo.UserAssignedIdentities.Count > 0) { this.UserAssignedIdentities = new List <string>(); foreach (string userAssignedIdentity in identityInfo.UserAssignedIdentities.Keys) { UserAssignedIdentities.Add(userAssignedIdentity); } } } }