Class CostItemUpdate
- Namespace
- Autodesk.ACC.CostManagement.Models
- Assembly
- Autodesk.ACC.CostManagement.dll
public class CostItemUpdate : IAdditionalDataHolder, IParsable
- Inheritance
-
CostItemUpdate
- Implements
-
IAdditionalDataHolderIParsable
- Inherited Members
Constructors
CostItemUpdate()
Instantiates a new CostItemUpdate and sets the default values.
public CostItemUpdate()
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
Approved
Amount approved by the owner.
public string? Approved { get; set; }
Property Value
BudgetId
The ID of the budget that the cost item is linked to.
public Guid? BudgetId { get; set; }
Property Value
- Guid?
Committed
Amount committed to the supplier.
public string? Committed { get; set; }
Property Value
CommittedExchangeRate
Exchange rate for committed amount. Default value is 1
, if multi-currency is not enabled, it will also be 1
.
public string? CommittedExchangeRate { get; set; }
Property Value
ContractId
The ID of the contract that the cost item is linked to.
public Guid? ContractId { get; set; }
Property Value
- Guid?
Description
Detail description of the cost item.
public string? Description { get; set; }
Property Value
Estimated
Rough estimation of the item without a quotation.
public string? Estimated { get; set; }
Property Value
InputQuantity
The input quantity of the cost item.
public double? InputQuantity { get; set; }
Property Value
IntegrationState
Lock state used by ERP integration, default value is null
.
public CostItemUpdate_integrationState? IntegrationState { get; set; }
Property Value
LocationPaths
The IDs of the locations have been selected and parents of selected.
public List<Guid?>? LocationPaths { get; set; }
Property Value
Locations
The IDs of the locations have been selected.
public List<Guid?>? Locations { get; set; }
Property Value
Name
Name of the cost item.
public string? Name { get; set; }
Property Value
Proposed
Quoted cost of the cost item.
public string? Proposed { get; set; }
Property Value
ProposedExchangeRate
Exchange rate for proposed amount. Default value is 1
, if multi-currency is not enabled, it will also be 1
.
public string? ProposedExchangeRate { get; set; }
Property Value
Quantity
The quantity of the cost item.
public double? Quantity { get; set; }
Property Value
Submitted
Amount sent to the owner for approval.
public string? Submitted { get; set; }
Property Value
Type
The type of the cost item. It is customizable by the project admin.
public string? Type { get; set; }
Property Value
Unit
The unit of the cost item.
public string? Unit { get; set; }
Property Value
Methods
CreateFromDiscriminatorValue(IParseNode)
Creates a new instance of the appropriate class based on discriminator value
public static CostItemUpdate 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