Class ContractSync_current_data
- Namespace
- Autodesk.ACC.CostManagement.Models
- Assembly
- Autodesk.ACC.CostManagement.dll
public class ContractSync_current_data : IAdditionalDataHolder, IParsable
- Inheritance
-
ContractSync_current_data
- Implements
-
IAdditionalDataHolderIParsable
- Inherited Members
Constructors
ContractSync_current_data()
Instantiates a new ContractSync_current_data and sets the default values.
public ContractSync_current_data()
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
Code
Code of the contract.
public string? Code { get; set; }
Property Value
CompanyId
The ID of a supplier company. This is the ID of a company managed by BIM 360 Admin.
public string? CompanyId { get; set; }
Property Value
ContactId
Default contact of the supplier. This is the ID of a user managed by BIM 360 Admin.
public string? ContactId { get; set; }
Property Value
Currency
Currency setting of the contract.
public string? Currency { get; set; }
Property Value
Description
Detailed description of a contract.
public string? Description { get; set; }
Property Value
ExchangeRate
Exchange rate. For example, 1 base currency = 0.7455 foreign currency.
public string? ExchangeRate { get; set; }
Property Value
ForecastExchanageRate
Forecast exchange rate. Default value is null
.
public string? ForecastExchanageRate { get; set; }
Property Value
ForecastExchangeRateUpdatedAt
Last time to update forecast exchange rate.
public DateTimeOffset? ForecastExchangeRateUpdatedAt { get; set; }
Property Value
MainContractId
The ID of the main contract the contract belongs to.
public string? MainContractId { get; set; }
Property Value
Name
Name of the contract.
public string? Name { get; set; }
Property Value
OwnerId
The user who is responsible the purchase. This is the ID of a user managed by BIM 360 Admin.
public string? OwnerId { get; set; }
Property Value
RetentionCap
Total retention percentage of the contract amount.
public double? RetentionCap { get; set; }
Property Value
SignedBy
The user who signed the contract. This is the ID of a user managed by BIM 360 Admin.
public string? SignedBy { get; set; }
Property Value
Status
The status of this contract.
public ContractSync_current_data_status? Status { get; set; }
Property Value
Type
Type of the contract. For example, consultant or purchase order. Type is customizable by the project admin.
public string? Type { get; set; }
Property Value
Methods
CreateFromDiscriminatorValue(IParseNode)
Creates a new instance of the appropriate class based on discriminator value
public static ContractSync_current_data 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