Class MainContractItem
- Namespace
- Autodesk.ACC.CostManagement.Models
- Assembly
- Autodesk.ACC.CostManagement.dll
public class MainContractItem : IAdditionalDataHolder, IParsable
- Inheritance
-
MainContractItem
- Implements
-
IAdditionalDataHolderIParsable
- Inherited Members
Constructors
MainContractItem()
Instantiates a new MainContractItem and sets the default values.
public MainContractItem()
Properties
AdditionalData
Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
public IDictionary<string, object> AdditionalData { get; set; }
Property Value
Amount
The amount of this mainContractItem.
public string? Amount { get; }
Property Value
BudgetId
ID of the budget linked to the MainContractItem.
public string? BudgetId { get; set; }
Property Value
Code
The code of the mainContractItem.
public string? Code { get; set; }
Property Value
ContainerId
The ID of the cost container for the project. Each project is assigned a container that stores all of the cost data for the project.
public string? ContainerId { get; set; }
Property Value
CreatedAt
The date and time when the mainContractItem was created.
public DateTimeOffset? CreatedAt { get; }
Property Value
Description
The description of the mainContractItem.
public string? Description { get; set; }
Property Value
Id
Unique identifier of a MainContractItem.
public string? Id { get; }
Property Value
IsPrivate
Indicate whether mainContractItem is private or not.
public bool? IsPrivate { get; set; }
Property Value
- bool?
MainContractId
The ID of the mainContract, used only when creating MainContractItem.
public string? MainContractId { get; set; }
Property Value
Name
The name of the mainContractItem.
public string? Name { get; set; }
Property Value
ParentId
The ID of the parent MainContractItem, used only when creating MainContractItem.
public string? ParentId { get; set; }
Property Value
Quantity
The quantity of this mainContractItem.
public string? Quantity { get; set; }
Property Value
Unit
The unit of the mainContractItem.
public string? Unit { get; set; }
Property Value
UnitPrice
The unit price of this mainContractItem.
public string? UnitPrice { get; set; }
Property Value
UpdatedAt
The date and time when the mainContractItem was updated.
public DateTimeOffset? UpdatedAt { get; }
Property Value
Methods
CreateFromDiscriminatorValue(IParseNode)
Creates a new instance of the appropriate class based on discriminator value
public static MainContractItem 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