# Phrase::MemberProjectDetail ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **id** | **String** | | [optional] **email** | **String** | | [optional] **username** | **String** | | [optional] **role** | **String** | | [optional] **projects** | [**Array<ProjectLocales>**](ProjectLocales.md) | | [optional] **permissions** | **Object** | | [optional] **locale_ids** | **Array<String>** | | [optional] **default_locale_codes** | **Array<String>** | | [optional] **spaces** | [**Array<MemberSpacesInner>**](MemberSpacesInner.md) | | [optional] **project_roles** | [**Array<MemberProjectDetailProjectRolesInner>**](MemberProjectDetailProjectRolesInner.md) | | [optional] ## Code Sample ```ruby require 'Phrase' instance = Phrase::MemberProjectDetail.new(id: null, email: null, username: null, role: null, projects: null, permissions: null, locale_ids: null, default_locale_codes: null, spaces: null, project_roles: null) ```