public static ApiManagementServiceIdentity MapPsApiManagementIdentity(PsApiManagementServiceIdentity identity) { if (identity == null) { return(null); } return(new ApiManagementServiceIdentity()); }
public static ApiManagementServiceIdentity MapPsApiManagementIdentity(PsApiManagementServiceIdentity identity) { if (identity == null) { return(null); } if (identity.Type == PsApiManagementServiceIdentityTypes.None) { return(new ApiManagementServiceIdentity() { Type = identity.Type.ToString() }); } bool systemAssigned = identity.Type == PsApiManagementServiceIdentityTypes.SystemAssigned || identity.Type == PsApiManagementServiceIdentityTypes.SystemAndUserAssigned; string[] userIdentities = identity.UserAssignedIdentity?.Keys.ToArray(); return(MapAssignedIdentity(systemAssigned, userIdentities)); }