Table of Contents

Class BudgetUpdate

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

Constructors

BudgetUpdate()

Instantiates a new BudgetUpdate and sets the default values.

public BudgetUpdate()

Properties

ActualCost

Total amount of actual cost of the budget.

public string? ActualCost { get; set; }

Property Value

string

ActualEndDate

The planned start day of the item.

public Date? ActualEndDate { get; set; }

Property Value

Date?

ActualQuantity

Actual quantity of labor, material,... planned for a budget.

public double? ActualQuantity { get; set; }

Property Value

double?

ActualStartDate

The actual start day of the item.

public Date? ActualStartDate { get; set; }

Property Value

Date?

ActualUnitPrice

Actual unit price of a budget.

public string? ActualUnitPrice { get; set; }

Property Value

string

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

Unique code compliant with the budget code template defined by the project admin. Ignored if segmentCodeMap is defined.

public string? Code { get; set; }

Property Value

string

Description

Detailed description of the budget.

public string? Description { get; set; }

Property Value

string

DurationDays

The duration days of the item.

public double? DurationDays { get; set; }

Property Value

double?

InputQuantity

The input quantity planned for the budget.

public double? InputQuantity { get; set; }

Property Value

double?

IntegrationState

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

public BudgetUpdate_integrationState? IntegrationState { get; set; }

Property Value

BudgetUpdate_integrationState?

LocationPaths

The IDs of the locations have been selected and parents of selected.

public List<Guid?>? LocationPaths { get; set; }

Property Value

List<Guid?>

Locations

The IDs of the locations have been selected.

public List<Guid?>? Locations { get; set; }

Property Value

List<Guid?>

LockedField

The locked budget item field. You can lock the budget item's amount (originalAmount), quantity (quantity), or unit cost (unitPrice) when calculating a budget.

public string? LockedField { get; set; }

Property Value

string

MilestoneId

The ID of the milestone that the budget is linked to.

public Guid? MilestoneId { get; set; }

Property Value

Guid?

Name

Name of the budget.

public string? Name { get; set; }

Property Value

string

PlannedEndDate

The planned end day of the item.

public Date? PlannedEndDate { get; set; }

Property Value

Date?

PlannedStartDate

The planned start day of the item.

public Date? PlannedStartDate { get; set; }

Property Value

Date?

Quantity

Quantity of labor, material,... planned for a budget.

public double? Quantity { get; set; }

Property Value

double?

SegmentCodeMap

Map of budget code segments to be used in the budget code, required when updating root budget code with variable length segment. Key is the budget code segment ID, value is the code for the segment.

public BudgetUpdate_segmentCodeMap? SegmentCodeMap { get; set; }

Property Value

BudgetUpdate_segmentCodeMap

Unit

Unit of measures used in the budget.

public string? Unit { get; set; }

Property Value

string

UnitPrice

Unit price of a budget.

public string? UnitPrice { get; set; }

Property Value

string

Methods

CreateFromDiscriminatorValue(IParseNode)

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

public static BudgetUpdate CreateFromDiscriminatorValue(IParseNode parseNode)

Parameters

parseNode IParseNode

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

Returns

BudgetUpdate

A BudgetUpdate

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