public static ListExecutionsResponse Unmarshall(UnmarshallerContext _ctx) { ListExecutionsResponse listExecutionsResponse = new ListExecutionsResponse(); listExecutionsResponse.HttpResponse = _ctx.HttpResponse; listExecutionsResponse.RequestId = _ctx.StringValue("ListExecutions.RequestId"); listExecutionsResponse.MaxResults = _ctx.IntegerValue("ListExecutions.MaxResults"); listExecutionsResponse.NextToken = _ctx.StringValue("ListExecutions.NextToken"); List <ListExecutionsResponse.ListExecutions_Execution> listExecutionsResponse_executions = new List <ListExecutionsResponse.ListExecutions_Execution>(); for (int i = 0; i < _ctx.Length("ListExecutions.Executions.Length"); i++) { ListExecutionsResponse.ListExecutions_Execution execution = new ListExecutionsResponse.ListExecutions_Execution(); execution.ExecutionId = _ctx.StringValue("ListExecutions.Executions[" + i + "].ExecutionId"); execution.TemplateName = _ctx.StringValue("ListExecutions.Executions[" + i + "].TemplateName"); execution.TemplateId = _ctx.StringValue("ListExecutions.Executions[" + i + "].TemplateId"); execution.TemplateVersion = _ctx.StringValue("ListExecutions.Executions[" + i + "].TemplateVersion"); execution.Mode = _ctx.StringValue("ListExecutions.Executions[" + i + "].Mode"); execution.ExecutedBy = _ctx.StringValue("ListExecutions.Executions[" + i + "].ExecutedBy"); execution.StartDate = _ctx.StringValue("ListExecutions.Executions[" + i + "].StartDate"); execution.EndDate = _ctx.StringValue("ListExecutions.Executions[" + i + "].EndDate"); execution.CreateDate = _ctx.StringValue("ListExecutions.Executions[" + i + "].CreateDate"); execution.UpdateDate = _ctx.StringValue("ListExecutions.Executions[" + i + "].UpdateDate"); execution.Status = _ctx.StringValue("ListExecutions.Executions[" + i + "].Status"); execution.StatusMessage = _ctx.StringValue("ListExecutions.Executions[" + i + "].StatusMessage"); execution.StatusReason = _ctx.StringValue("ListExecutions.Executions[" + i + "].StatusReason"); execution.WaitingStatus = _ctx.StringValue("ListExecutions.Executions[" + i + "].WaitingStatus"); execution.ParentExecutionId = _ctx.StringValue("ListExecutions.Executions[" + i + "].ParentExecutionId"); execution.Parameters = _ctx.StringValue("ListExecutions.Executions[" + i + "].Parameters"); execution.Outputs = _ctx.StringValue("ListExecutions.Executions[" + i + "].Outputs"); execution.SafetyCheck = _ctx.StringValue("ListExecutions.Executions[" + i + "].SafetyCheck"); execution.IsParent = _ctx.BooleanValue("ListExecutions.Executions[" + i + "].IsParent"); execution.RamRole = _ctx.StringValue("ListExecutions.Executions[" + i + "].RamRole"); execution.Counters = _ctx.StringValue("ListExecutions.Executions[" + i + "].Counters"); execution.Category = _ctx.StringValue("ListExecutions.Executions[" + i + "].Category"); execution.Tags = _ctx.StringValue("ListExecutions.Executions[" + i + "].Tags"); execution.Description = _ctx.StringValue("ListExecutions.Executions[" + i + "].Description"); execution.Targets = _ctx.StringValue("ListExecutions.Executions[" + i + "].Targets"); execution.LastTriggerTime = _ctx.StringValue("ListExecutions.Executions[" + i + "].LastTriggerTime"); execution.LastTriggerStatus = _ctx.StringValue("ListExecutions.Executions[" + i + "].LastTriggerStatus"); execution.LastSuccessfulTriggerTime = _ctx.StringValue("ListExecutions.Executions[" + i + "].LastSuccessfulTriggerTime"); execution.ResourceStatus = _ctx.StringValue("ListExecutions.Executions[" + i + "].ResourceStatus"); List <ListExecutionsResponse.ListExecutions_Execution.ListExecutions_CurrentTask> execution_currentTasks = new List <ListExecutionsResponse.ListExecutions_Execution.ListExecutions_CurrentTask>(); for (int j = 0; j < _ctx.Length("ListExecutions.Executions[" + i + "].CurrentTasks.Length"); j++) { ListExecutionsResponse.ListExecutions_Execution.ListExecutions_CurrentTask currentTask = new ListExecutionsResponse.ListExecutions_Execution.ListExecutions_CurrentTask(); currentTask.TaskExecutionId = _ctx.StringValue("ListExecutions.Executions[" + i + "].CurrentTasks[" + j + "].TaskExecutionId"); currentTask.TaskName = _ctx.StringValue("ListExecutions.Executions[" + i + "].CurrentTasks[" + j + "].TaskName"); currentTask.TaskAction = _ctx.StringValue("ListExecutions.Executions[" + i + "].CurrentTasks[" + j + "].TaskAction"); execution_currentTasks.Add(currentTask); } execution.CurrentTasks = execution_currentTasks; listExecutionsResponse_executions.Add(execution); } listExecutionsResponse.Executions = listExecutionsResponse_executions; return(listExecutionsResponse); }
public static ListExecutionsResponse Unmarshall(UnmarshallerContext context) { ListExecutionsResponse listExecutionsResponse = new ListExecutionsResponse(); listExecutionsResponse.HttpResponse = context.HttpResponse; listExecutionsResponse.RequestId = context.StringValue("ListExecutions.RequestId"); listExecutionsResponse.MaxResults = context.IntegerValue("ListExecutions.MaxResults"); listExecutionsResponse.NextToken = context.StringValue("ListExecutions.NextToken"); List <ListExecutionsResponse.ListExecutions_Execution> listExecutionsResponse_executions = new List <ListExecutionsResponse.ListExecutions_Execution>(); for (int i = 0; i < context.Length("ListExecutions.Executions.Length"); i++) { ListExecutionsResponse.ListExecutions_Execution execution = new ListExecutionsResponse.ListExecutions_Execution(); execution.ExecutionId = context.StringValue("ListExecutions.Executions[" + i + "].ExecutionId"); execution.TemplateName = context.StringValue("ListExecutions.Executions[" + i + "].TemplateName"); execution.TemplateId = context.StringValue("ListExecutions.Executions[" + i + "].TemplateId"); execution.TemplateVersion = context.StringValue("ListExecutions.Executions[" + i + "].TemplateVersion"); execution.Mode = context.StringValue("ListExecutions.Executions[" + i + "].Mode"); execution.ExecutedBy = context.StringValue("ListExecutions.Executions[" + i + "].ExecutedBy"); execution.StartDate = context.StringValue("ListExecutions.Executions[" + i + "].StartDate"); execution.EndDate = context.StringValue("ListExecutions.Executions[" + i + "].EndDate"); execution.CreateDate = context.StringValue("ListExecutions.Executions[" + i + "].CreateDate"); execution.UpdateDate = context.StringValue("ListExecutions.Executions[" + i + "].UpdateDate"); execution.Status = context.StringValue("ListExecutions.Executions[" + i + "].Status"); execution.StatusMessage = context.StringValue("ListExecutions.Executions[" + i + "].StatusMessage"); execution.ParentExecutionId = context.StringValue("ListExecutions.Executions[" + i + "].ParentExecutionId"); execution.Parameters = context.StringValue("ListExecutions.Executions[" + i + "].Parameters"); execution.Outputs = context.StringValue("ListExecutions.Executions[" + i + "].Outputs"); execution.SafetyCheck = context.StringValue("ListExecutions.Executions[" + i + "].SafetyCheck"); execution.RamRole = context.StringValue("ListExecutions.Executions[" + i + "].RamRole"); execution.Counters = context.StringValue("ListExecutions.Executions[" + i + "].Counters"); execution.IsParent = context.BooleanValue("ListExecutions.Executions[" + i + "].IsParent"); List <ListExecutionsResponse.ListExecutions_Execution.ListExecutions_CurrentTask> execution_currentTasks = new List <ListExecutionsResponse.ListExecutions_Execution.ListExecutions_CurrentTask>(); for (int j = 0; j < context.Length("ListExecutions.Executions[" + i + "].CurrentTasks.Length"); j++) { ListExecutionsResponse.ListExecutions_Execution.ListExecutions_CurrentTask currentTask = new ListExecutionsResponse.ListExecutions_Execution.ListExecutions_CurrentTask(); currentTask.TaskExecutionId = context.StringValue("ListExecutions.Executions[" + i + "].CurrentTasks[" + j + "].TaskExecutionId"); currentTask.TaskName = context.StringValue("ListExecutions.Executions[" + i + "].CurrentTasks[" + j + "].TaskName"); currentTask.TaskAction = context.StringValue("ListExecutions.Executions[" + i + "].CurrentTasks[" + j + "].TaskAction"); execution_currentTasks.Add(currentTask); } execution.CurrentTasks = execution_currentTasks; listExecutionsResponse_executions.Add(execution); } listExecutionsResponse.Executions = listExecutionsResponse_executions; return(listExecutionsResponse); }