/// <summary>
 /// Initializes a new instance of the BulkAddQueueItemsParameters
 /// class.
 /// </summary>
 /// <param name="commitType">Possible values include: 'AllOrNothing',
 /// 'StopOnFirstFailure', 'ProcessAllIndependently'</param>
 public BulkAddQueueItemsParameters(BulkAddQueueItemsParametersEnum commitType, string queueName = default(string), IList <QueueItemDataDto> queueItems = default(IList <QueueItemDataDto>))
 {
     QueueName  = queueName;
     CommitType = commitType;
     QueueItems = queueItems;
     CustomInit();
 }
        internal static string ToSerializedValue(this BulkAddQueueItemsParametersEnum value)
        {
            switch (value)
            {
            case BulkAddQueueItemsParametersEnum.AllOrNothing:
                return("AllOrNothing");

            case BulkAddQueueItemsParametersEnum.StopOnFirstFailure:
                return("StopOnFirstFailure");

            case BulkAddQueueItemsParametersEnum.ProcessAllIndependently:
                return("ProcessAllIndependently");
            }
            return(null);
        }