/// <summary>
 /// Initializes a new instance of the QueueItemDataDto class.
 /// </summary>
 /// <param name="name">The name of the queue into which the item will
 /// be added.</param>
 /// <param name="priority">Sets the processing importance for a given
 /// item. Possible values include: 'High', 'Normal', 'Low'</param>
 /// <param name="specificContent">A collection of key value pairs
 /// containing custom data configured in the Add Queue Item activity,
 /// in UiPath Studio.</param>
 /// <param name="deferDate">The earliest date and time at which the
 /// item is available for processing. If empty the item can be
 /// processed as soon as possible.</param>
 /// <param name="dueDate">The latest date and time at which the item
 /// should be processed. If empty the item can be processed at any
 /// given time.</param>
 /// <param name="reference">An optional, user-specified value for queue
 /// item identification.</param>
 public QueueItemDataDto(string name = default(string), QueueItemDataDtoPriority?priority = default(QueueItemDataDtoPriority?), IDictionary <string, object> specificContent = default(IDictionary <string, object>), System.DateTime?deferDate = default(System.DateTime?), System.DateTime?dueDate = default(System.DateTime?), string reference = default(string))
 {
     Name            = name;
     Priority        = priority;
     SpecificContent = specificContent;
     DeferDate       = deferDate;
     DueDate         = dueDate;
     Reference       = reference;
     CustomInit();
 }
 internal static string ToSerializedValue(this QueueItemDataDtoPriority?value)
 {
     return(value == null ? null : ((QueueItemDataDtoPriority)value).ToSerializedValue());
 }