public AzureHDInsightJob(JobDetailRootJsonObject jobDetails, string cluster)
{
var index = cluster.IndexOf('.');
Cluster = index > -1 ? cluster.Substring(0, index) : cluster;
HttpEndpoint = cluster;
State = jobDetails.Status.State;
JobId = jobDetails.Id;
ParentId = jobDetails.ParentId;
PercentComplete = jobDetails.PercentComplete;
ExitValue = jobDetails.ExitValue;
User = jobDetails.User;
Callback = jobDetails.Callback;
Completed = jobDetails.Completed;
StatusFolder = jobDetails.Userargs.Statusdir != null ? jobDetails.Userargs.Statusdir.ToString() : string.Empty;
}