/// <summary>
 /// Initializes a new instance of the WebhookTaskCreatedDto class.
 /// </summary>
 /// <param name="type">Possible values include: 'FormTask',
 /// 'ExternalTask', 'DocumentValidationTask',
 /// 'DocumentClassificationTask'</param>
 /// <param name="priority">Possible values include: 'Low', 'Medium',
 /// 'High', 'Critical'</param>
 /// <param name="status">Possible values include: 'Unassigned',
 /// 'Pending', 'Completed'</param>
 public WebhookTaskCreatedDto(string title = default(string), BaseWebhookTaskDtoType?type = default(BaseWebhookTaskDtoType?), BaseWebhookTaskDtoPriority?priority = default(BaseWebhookTaskDtoPriority?), BaseWebhookTaskDtoStatus?status = default(BaseWebhookTaskDtoStatus?), System.DateTime?creationTime = default(System.DateTime?), string taskCatalogName = default(string), long?id = default(long?), long?organizationUnitId = default(long?), long?assignedToUserId = default(long?))
 {
     Title           = title;
     Type            = type;
     Priority        = priority;
     Status          = status;
     CreationTime    = creationTime;
     TaskCatalogName = taskCatalogName;
     Id = id;
     OrganizationUnitId = organizationUnitId;
     AssignedToUserId   = assignedToUserId;
     CustomInit();
 }
 internal static string ToSerializedValue(this BaseWebhookTaskDtoStatus?value)
 {
     return(value == null ? null : ((BaseWebhookTaskDtoStatus)value).ToSerializedValue());
 }