/// <summary>
 /// Initializes a new instance of the DataTransferJobProperties class.
 /// </summary>
 /// <param name="source">Source DataStore details</param>
 /// <param name="destination">Destination DataStore details</param>
 /// <param name="jobName">Job Name</param>
 /// <param name="status">Job Status</param>
 /// <param name="percentageComplete">Percentage of completion.</param>
 /// <param name="lastUpdatedUtcTime">Last Updated Time (ISO-8601
 /// format).</param>
 /// <param name="workerCount">Worker count</param>
 /// <param name="error">Error response for Faulted job</param>
 public DataTransferJobProperties(DataTransferDataSourceSink source, DataTransferDataSourceSink destination, string jobName = default(string), string status = default(string), double?percentageComplete = default(double?), System.DateTime?lastUpdatedUtcTime = default(System.DateTime?), int?workerCount = default(int?), ErrorResponse error = default(ErrorResponse))
 {
     JobName            = jobName;
     Source             = source;
     Destination        = destination;
     Status             = status;
     PercentageComplete = percentageComplete;
     LastUpdatedUtcTime = lastUpdatedUtcTime;
     WorkerCount        = workerCount;
     Error = error;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the DataTransferJobProperties class.
 /// </summary>
 /// <param name="source">Source DataStore details</param>
 /// <param name="destination">Destination DataStore details</param>
 /// <param name="jobName">Job Name</param>
 /// <param name="status">Job Status</param>
 /// <param name="processedCount">Processed Count.</param>
 /// <param name="totalCount">Total Count.</param>
 /// <param name="lastUpdatedUtcTime">Last Updated Time (ISO-8601
 /// format).</param>
 /// <param name="workerCount">Worker count</param>
 /// <param name="error">Error response for Faulted job</param>
 public DataTransferJobProperties(DataTransferDataSourceSink source, DataTransferDataSourceSink destination, string jobName = default(string), string status = default(string), long?processedCount = default(long?), long?totalCount = default(long?), System.DateTime?lastUpdatedUtcTime = default(System.DateTime?), int?workerCount = default(int?), ErrorResponse error = default(ErrorResponse))
 {
     JobName            = jobName;
     Source             = source;
     Destination        = destination;
     Status             = status;
     ProcessedCount     = processedCount;
     TotalCount         = totalCount;
     LastUpdatedUtcTime = lastUpdatedUtcTime;
     WorkerCount        = workerCount;
     Error = error;
     CustomInit();
 }