Table of Contents

Class AccountUser

Namespace
Autodesk.ACC.AccountAdmin.Models
Assembly
Autodesk.ACC.AccountAdmin.dll

Account user information.

public class AccountUser : IParsable
Inheritance
AccountUser
Implements
IParsable
Inherited Members

Constructors

AccountUser()

Instantiates a new AccountUser and sets the default values.

public AccountUser()

Properties

AboutMe

A short bio about the user. This data will sync from the user's Autodesk profile.

public string? AboutMe { get; }

Property Value

string

AccessLevels

The accessLevels property

public AccountUserAccessLevels? AccessLevels { get; set; }

Property Value

AccountUserAccessLevels

AddressLine1

The address line 1 of the user. This data will sync from the user's Autodesk profile.

public string? AddressLine1 { get; }

Property Value

string

AddressLine2

The address line 2 of the user. This data will sync from the user's Autodesk profile.

public string? AddressLine2 { get; }

Property Value

string

AnalyticsId

The identifier of the user to be used for analytics.

public string? AnalyticsId { get; }

Property Value

string

AutodeskId

The identifier of the user's Autodesk profile.

public string? AutodeskId { get; }

Property Value

string

City

The city of the user. This data will sync from the user's Autodesk profile.

public string? City { get; }

Property Value

string

Country

The country of the user. This data will sync from the user's Autodesk profile.

public string? Country { get; }

Property Value

string

CreatedAt

The timestamp when the user was added.

public DateTimeOffset? CreatedAt { get; }

Property Value

DateTimeOffset?

DefaultCompanyId

When adding the user to a project this is the id of the company they will be representing by default in that project. The company can still be changed on a project by project basis

public UntypedNode? DefaultCompanyId { get; set; }

Property Value

UntypedNode

DefaultRoleId

When adding the user to a project this is the id of the role within the project they will be in by default. The role can still be changed on a project by project basis

public UntypedNode? DefaultRoleId { get; set; }

Property Value

UntypedNode

Email

The email of the user.

public string? Email { get; set; }

Property Value

string

FirstName

The user's first name. This data will sync from the user's Autodesk profile.

public string? FirstName { get; set; }

Property Value

string

Id

The internal identifier of the user.

public Guid? Id { get; }

Property Value

Guid?

ImageUrl

The url of the user's avatar. This data will sync from the user's Autodesk profile.

public string? ImageUrl { get; }

Property Value

string

Industry

The industry the user works in. This data will sync from the user's Autodesk profile.

public string? Industry { get; }

Property Value

string

JobTitle

The job title of the user. This data will sync from the user's Autodesk profile.

public string? JobTitle { get; }

Property Value

string

LastName

The user's last name. This data will sync from the user's Autodesk profile.

public string? LastName { get; set; }

Property Value

string

LastSignIn

The last time the user signed in.

public UntypedNode? LastSignIn { get; }

Property Value

UntypedNode

Name

The name of the user.

public string? Name { get; }

Property Value

string

Phone

The phone number of the user. This data will sync from the user's Autodesk profile.

public AccountUser_phone? Phone { get; }

Property Value

AccountUser_phone

PostalCode

The zip or postal code of the user. This data will sync from the user's Autodesk profile.

public string? PostalCode { get; }

Property Value

string

StateOrProvince

The state or province of the user. Accepted values here will change depending on which country is provided. This data will sync from the user's Autodesk profile.

public string? StateOrProvince { get; }

Property Value

string

Status

The status of this account user. Valid values are active, not_invited, pending, disabled, and deleted.

public AccountUser_status? Status { get; set; }

Property Value

AccountUser_status?

UpdatedAt

The timestamp when the user was last updated.

public DateTimeOffset? UpdatedAt { get; }

Property Value

DateTimeOffset?

Methods

CreateFromDiscriminatorValue(IParseNode)

Creates a new instance of the appropriate class based on discriminator value

public static AccountUser CreateFromDiscriminatorValue(IParseNode parseNode)

Parameters

parseNode IParseNode

The parse node to use to read the discriminator value and create the object

Returns

AccountUser

A AccountUser

GetFieldDeserializers()

The deserialization information for the current model

public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()

Returns

IDictionary<string, Action<IParseNode>>

A IDictionary<string, Action<IParseNode>>

Serialize(ISerializationWriter)

Serializes information the current object

public virtual void Serialize(ISerializationWriter writer)

Parameters

writer ISerializationWriter

Serialization writer to use to serialize this model