Table of Contents

Class Project

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

Project information.

public class Project : IParsable
Inheritance
Project
Implements
IParsable
Derived
Inherited Members

Constructors

Project()

Instantiates a new Project and sets the default values.

public Project()

Properties

AccountId

The identifier of the account this project is associated with.

public Guid? AccountId { get; }

Property Value

Guid?

AddressLine1

The address line 1 for this project.

public UntypedNode? AddressLine1 { get; set; }

Property Value

UntypedNode

AddressLine2

The address line 2 for this project.

public UntypedNode? AddressLine2 { get; set; }

Property Value

UntypedNode

AdminGroupId

This is the Autodesk identifier of the permissions group to which all admin users on the project belong.

public UntypedNode? AdminGroupId { get; }

Property Value

UntypedNode

BusinessUnitId

The identifier of the business unit this project is associated with.

public Guid? BusinessUnitId { get; set; }

Property Value

Guid?

City

The city in which this project is located.

public UntypedNode? City { get; set; }

Property Value

UntypedNode

CompanyCount

Indicates total number of companies for this project

public int? CompanyCount { get; set; }

Property Value

int?

ConstructionType

The construction type of this project. Provided is a predefined list of preferred values however any value will be accepted. Predefined values are New Construction and Renovation.

public string? ConstructionType { get; set; }

Property Value

string

ContractType

The contract type of this project. Provided is a predefined list of preferred values however any value will be accepted. Predefined values are Cost Plus, Guaranteed Maximum Price, Incentive, Lump Sum and Unit Price.

public string? ContractType { get; set; }

Property Value

string

Country

The country in which this project is located. Only valid country names and ISO 3166-1 alpha-2 codes will be accepted.

public UntypedNode? Country { get; set; }

Property Value

UntypedNode

CreatedAt

The timestamp when this project was created.

public DateTimeOffset? CreatedAt { get; }

Property Value

DateTimeOffset?

CurrentPhase

The current phase of this project. Provided is a predefined list of preferred values however any value will be accepted. Predefined values are Concept, Design, Bidding, Planning, Preconstruction, Construction, Commissioning, Warranty, Complete, Facility Management, Operation, Strategic Definition, Preparation and Brief, Concept Design, Developed Design, Technical Design, Construction, Handover and Close Out and In Use.

public UntypedNode? CurrentPhase { get; set; }

Property Value

UntypedNode

DeliveryMethod

The delivery method of this project. Provided is a predefined list of preferred values however any value will be accepted. Predefined values are Construction Management (CM) at Risk, Design-Bid, Design-Bid-Build, Design-Build-Operate and IPD.

public string? DeliveryMethod { get; set; }

Property Value

string

EndDate

The estimated end date for this project.

public UntypedNode? EndDate { get; set; }

Property Value

UntypedNode

Id

The internally generated identifier for this project.

public Guid? Id { get; }

Property Value

Guid?

ImageUrl

The url of the project image.

public string? ImageUrl { get; }

Property Value

string

IsAcsUnified

Indicates if this project is an ACS unified project or a BIM360 project. ReadOnly when updating a project. Defaults as false when creating a project.

public bool? IsAcsUnified { get; set; }

Property Value

bool?

JobNumber

An externally defined identifier for this project.

public string? JobNumber { get; set; }

Property Value

string

LastSignIn

The timestamp of the last time someone logged into this project.

public UntypedNode? LastSignIn { get; }

Property Value

UntypedNode

Latitude

The latitude of this project.

public UntypedNode? Latitude { get; set; }

Property Value

UntypedNode

Longitude

The longitude of this project.

public UntypedNode? Longitude { get; set; }

Property Value

UntypedNode

MemberCount

Indicates total number of members for this project

public int? MemberCount { get; set; }

Property Value

int?

MemberGroupId

This is the Autodesk identifier of the permissions group to which all users on the project belong.

public UntypedNode? MemberGroupId { get; }

Property Value

UntypedNode

Name

The name of this project.

public string? Name { get; set; }

Property Value

string

Platform

Indicates what product platform this project belongs to. Readonly when updating a project.

public Project_platform? Platform { get; set; }

Property Value

Project_platform?

PostalCode

The zip or postal code in which this project is located.

public UntypedNode? PostalCode { get; set; }

Property Value

UntypedNode

Products

The list of products on this project.

public List<Projects>? Products { get; set; }

Property Value

List<Projects>

ProjectSize

The size of this project. When updating the project size both the value and unit are required.

public Project_projectSize? ProjectSize { get; set; }

Property Value

Project_projectSize

ProjectValue

The value of this project. When updating the project value both the value and currency are required.

public Project_projectValue? ProjectValue { get; set; }

Property Value

Project_projectValue

Services

The list of services on this project.

public List<Project_services>? Services { get; set; }

Property Value

List<Project_services>

SheetCount

Indicates total number of sheets for this project

public UntypedNode? SheetCount { get; set; }

Property Value

UntypedNode

StartDate

The estimated start date for this project.

public UntypedNode? StartDate { get; set; }

Property Value

UntypedNode

StateOrProvince

The state or province in which this project is located. Only valid state/province names and ISO 3166-1 alpha-2 codes will be accepted. The provided state or province must exist in the country of the project.

public UntypedNode? StateOrProvince { get; set; }

Property Value

UntypedNode

Status

The status of this project. Valid values are active, pending, archived and suspended.

public Project_status? Status { get; set; }

Property Value

Project_status?

ThumbnailImageUrl

The url of the project thumbnail image.

public string? ThumbnailImageUrl { get; }

Property Value

string

Timezone

The time zone in which this project is located.

public Project_timezone? Timezone { get; set; }

Property Value

Project_timezone?

Type

The type of project. Provided is a predefined list of preferred values however any value will be accepted. Predefined values are Convention Center, Data Center, Hotel / Motel, Office, Parking Structure / Garage, Performing Arts, Restaurant, Retail, Stadium / Arena, Theme Park, Warehouse (non-manufacturing), Assisted Living / Nursing Home, Hospital, Medical Laboratory, Medical Office, OutPatient Surgery Center, Court House, Dormitory, Education Facility, Government Building, Library, Military Facility, Museum, Prison / Correctional Facility, Recreation Building, Religious Building, Research Facility / Laboratory, Multi-Family Housing, Single-Family Housing, Airport, Bridge, Canal / Waterway, Dams / Flood Control / Reservoirs, Harbor / River Development, Rail, Seaport, Streets / Roads / Highways, Transportation Building, Tunnel, Waste Water / Sewers, Water Supply, Manufacturing / Factory, Mining Facility, Oil & Gas, Plant, Power Plant, Solar Farm, Utilities, Wind Farm, Demonstration Project, Template Project and Training Project.

public string? Type { get; set; }

Property Value

string

UpdatedAt

The timestamp when this project was last updated. This will only reflect changes to the project fields and not changes to any resources in the project.

public DateTimeOffset? UpdatedAt { get; }

Property Value

DateTimeOffset?

Methods

CreateFromDiscriminatorValue(IParseNode)

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

public static Project CreateFromDiscriminatorValue(IParseNode parseNode)

Parameters

parseNode IParseNode

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

Returns

Project

A Project

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