Class ProjectUser
- Namespace
- Autodesk.ACC.AccountAdmin.Models
- Assembly
- Autodesk.ACC.AccountAdmin.dll
Project user information.
public class ProjectUser : BaseUser, IParsable
- Inheritance
-
ProjectUser
- Implements
-
IParsable
- Derived
- Inherited Members
Properties
AccessLevels
Flags indicating the users access levels in the account.
public ProjectUser_accessLevels? AccessLevels { get; }
Property Value
CompanyId
The identifier of the company the user is representing in the project. This identifier does not apply to classic glue, plan, and field
public UntypedNode? CompanyId { get; set; }
Property Value
- UntypedNode
Products
The products property
public List<UsersImport>? Products { get; set; }
Property Value
RoleIds
The list of role ids the user belongs to in the project.
public List<Guid?>? RoleIds { get; set; }
Property Value
Services
Flags indicating which services the user can access.
public List<ProjectUser_services>? Services { get; set; }
Property Value
Status
The status of this user on the account. Valid values are active
, pending
, disabled
, and deleted
.
public string? Status { get; }
Property Value
Methods
CreateFromDiscriminatorValue(IParseNode)
Creates a new instance of the appropriate class based on discriminator value
public static ProjectUser CreateFromDiscriminatorValue(IParseNode parseNode)
Parameters
parseNode
IParseNodeThe parse node to use to read the discriminator value and create the object
Returns
GetFieldDeserializers()
The deserialization information for the current model
public override IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
Returns
- IDictionary<string, Action<IParseNode>>
A IDictionary<string, Action<IParseNode>>
Serialize(ISerializationWriter)
Serializes information the current object
public override void Serialize(ISerializationWriter writer)
Parameters
writer
ISerializationWriterSerialization writer to use to serialize this model