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

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

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