Class ComplianceDefinition
- Namespace
- Autodesk.ACC.CostManagement.Models
- Assembly
- Autodesk.ACC.CostManagement.dll
public class ComplianceDefinition : IAdditionalDataHolder, IParsable
- Inheritance
-
ComplianceDefinition
- Implements
-
IAdditionalDataHolderIParsable
- Inherited Members
Constructors
ComplianceDefinition()
Instantiates a new ComplianceDefinition and sets the default values.
public ComplianceDefinition()
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
AssociationType
The type of the compliance requirement is associated. Possible values: Contract
,BudgetPayment
, Payment
.
public string? AssociationType { get; set; }
Property Value
ChangedBy
The ID of the person who lastly changed the compliance definition. This is the ID of a user managed by BIM 360 Admin.
public string? ChangedBy { get; set; }
Property Value
CreatedAt
The createdAt property
public DateTimeOffset? CreatedAt { get; }
Property Value
CreatorId
The user who created the compliance definition. This is the ID of a user managed by BIM 360 Admin.
public string? CreatorId { get; }
Property Value
Description
The description of a compliance definition.
public string? Description { get; set; }
Property Value
Id
Unique identifier of a compliance definition.
public Guid? Id { get; }
Property Value
- Guid?
Name
The name of a compliance definition.
public string? Name { get; set; }
Property Value
Position
The position of a compliance definition.
public int? Position { get; set; }
Property Value
- int?
RequiredWhen
The required when of a compliance definition.
public ComplianceDefinition_requiredWhen? RequiredWhen { get; set; }
Property Value
Scope
The scope of a compliance definition.
public ComplianceDefinition_scope? Scope { get; set; }
Property Value
Status
The status of a compliance definition.
public string? Status { get; set; }
Property Value
Type
The scope of a compliance definition.
public string? Type { get; set; }
Property Value
UpdatedAt
The updatedAt property
public DateTimeOffset? UpdatedAt { get; }
Property Value
Methods
CreateFromDiscriminatorValue(IParseNode)
Creates a new instance of the appropriate class based on discriminator value
public static ComplianceDefinition 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