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
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
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
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
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
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
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
Platform
Indicates what product platform this project belongs to. Readonly when updating a project.
public Project_platform? Platform { get; set; }
Property Value
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
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
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
Services
The list of services on this project.
public List<Project_services>? Services { get; set; }
Property Value
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
ThumbnailImageUrl
The url of the project thumbnail image.
public string? ThumbnailImageUrl { get; }
Property Value
Timezone
The time zone in which this project is located.
public Project_timezone? Timezone { get; set; }
Property Value
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
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
Methods
CreateFromDiscriminatorValue(IParseNode)
Creates a new instance of the appropriate class based on discriminator value
public static Project 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 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
ISerializationWriterSerialization writer to use to serialize this model