Table of Contents

Class ContractUpdate

Namespace
Autodesk.ACC.CostManagement.Models
Assembly
Autodesk.ACC.CostManagement.dll
public class ContractUpdate : IAdditionalDataHolder, IParsable
Inheritance
ContractUpdate
Implements
IAdditionalDataHolder
IParsable
Inherited Members

Constructors

ContractUpdate()

Instantiates a new ContractUpdate and sets the default values.

public ContractUpdate()

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

IDictionary<string, object>

Code

Code of the contract.

public string? Code { get; set; }

Property Value

string

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

string

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

string

Currency

Currency setting of the contract.

public string? Currency { get; set; }

Property Value

string

Description

Detailed description of a contract.

public string? Description { get; set; }

Property Value

string

ExchangeRate

Exchange rate. For example, 1 base currency = 0.7455 foreign currency.

public string? ExchangeRate { get; set; }

Property Value

string

ForecastExchanageRate

Forecast exchange rate. Default value is null.

public string? ForecastExchanageRate { get; set; }

Property Value

string

ForecastExchangeRateUpdatedAt

Last time to update forecast exchange rate.

public DateTimeOffset? ForecastExchangeRateUpdatedAt { get; set; }

Property Value

DateTimeOffset?

IntegrationState

Lock state used by ERP integration, default value is null.

public ContractUpdate_integrationState? IntegrationState { get; set; }

Property Value

ContractUpdate_integrationState?

MainContractId

The ID of the main contract the contract belongs to.

public string? MainContractId { get; set; }

Property Value

string

Name

Name of the contract.

public string? Name { get; set; }

Property Value

string

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

string

RetentionCap

Total retention percentage of the contract amount.

public double? RetentionCap { get; set; }

Property Value

double?

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

string

Status

The status of this contract.

public ContractUpdate_status? Status { get; set; }

Property Value

ContractUpdate_status?

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

string

Methods

CreateFromDiscriminatorValue(IParseNode)

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

public static ContractUpdate CreateFromDiscriminatorValue(IParseNode parseNode)

Parameters

parseNode IParseNode

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

Returns

ContractUpdate

A ContractUpdate

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