Table of Contents

Class IssueAttributeMappingDefinition

Namespace
Autodesk.ACC.Issues.Models
Assembly
Autodesk.ACC.Issues.dll
public class IssueAttributeMappingDefinition : IParsable
Inheritance
IssueAttributeMappingDefinition
Implements
IParsable
Inherited Members

Properties

AttributeDefinitionId

The ID of the custom attribute definition.

public Guid? AttributeDefinitionId { get; set; }

Property Value

Guid?

ContainerId

The containerId property

public Guid? ContainerId { get; }

Property Value

Guid?

CreatedAt

The date and time the custom attribute mapping was created, in the following format: YYYY-MM-DDThh:mm:ss.sz.

public DateTimeOffset? CreatedAt { get; }

Property Value

DateTimeOffset?

CreatedBy

The Autodesk ID of the user who created the custom attribute mapping.

public string? CreatedBy { get; }

Property Value

string

DeletedAt

The date and time the custom attribute mapping was deleted, in the following format: YYYY-MM-DDThh:mm:ss.sz.

public DateTimeOffset? DeletedAt { get; }

Property Value

DateTimeOffset?

DeletedBy

The Autodesk ID of the user who deleted the custom attribute mapping.

public string? DeletedBy { get; }

Property Value

string

Id

The ID of the custom attribute mapping.

public Guid? Id { get; }

Property Value

Guid?

MappedItemId

The ID of the item (type, or subtype) the custom attribute is mapped to.

public Guid? MappedItemId { get; set; }

Property Value

Guid?

MappedItemType

The type of item the custom attribute is mapped to.Possible values:issueType - this corresponds to Issue Category in the UI.issueSubtype - this corresponds to Issue Type in the UI.Note that issueSubtype's inherit issueType's.

public IssueAttributeMappingDefinition_mappedItemType? MappedItemType { get; set; }

Property Value

IssueAttributeMappingDefinition_mappedItemType?

Order

The order that the custom attributes were mapped to the item (type, subtype). This is only relevant to non-inherited mappings.

public int? Order { get; }

Property Value

int?

PermittedActions

Not applicable.A list of actions that are permitted for the custom attribute mapping for the current user.Possible Values: edit, delete, change_order.

public List<IssueAttributeMappingDefinition_permittedActions?>? PermittedActions { get; }

Property Value

List<IssueAttributeMappingDefinition_permittedActions?>

PermittedAttributes

Not applicable.A list of custom attribute mapping attributes that can be modified by the current user.

public List<string>? PermittedAttributes { get; }

Property Value

List<string>

UpdatedAt

The last date and time the custom attribute mapping was updated, in the following format: YYYY-MM-DDThh:mm:ss.sz.

public DateTimeOffset? UpdatedAt { get; }

Property Value

DateTimeOffset?

UpdatedBy

The Autodesk ID of the user who last updated the custom attribute mapping.

public string? UpdatedBy { get; }

Property Value

string

Methods

CreateFromDiscriminatorValue(IParseNode)

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

public static IssueAttributeMappingDefinition CreateFromDiscriminatorValue(IParseNode parseNode)

Parameters

parseNode IParseNode

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

Returns

IssueAttributeMappingDefinition

A IssueAttributeMappingDefinition

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