Exemple #1
0
        public static DescribeRealtimeDiagnosesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeRealtimeDiagnosesResponse describeRealtimeDiagnosesResponse = new DescribeRealtimeDiagnosesResponse()
            {
                HttpResponse     = context.HttpResponse,
                RequestId        = context.StringValue("DescribeRealtimeDiagnoses.RequestId"),
                Engine           = context.StringValue("DescribeRealtimeDiagnoses.Engine"),
                TotalRecordCount = context.IntegerValue("DescribeRealtimeDiagnoses.TotalRecordCount"),
                PageNumber       = context.IntegerValue("DescribeRealtimeDiagnoses.PageNumber"),
                PageRecordCount  = context.IntegerValue("DescribeRealtimeDiagnoses.PageRecordCount")
            };
            List <DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks> tasks = new List <DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks>();

            for (int i = 0; i < context.Length("DescribeRealtimeDiagnoses.Tasks.Length"); i++)
            {
                DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks realtimeDiagnoseTasks = new DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks()
                {
                    CreateTime  = context.StringValue($"DescribeRealtimeDiagnoses.Tasks[{i}].CreateTime"),
                    TaskId      = context.StringValue($"DescribeRealtimeDiagnoses.Tasks[{i}].TaskId"),
                    HealthScore = context.StringValue($"DescribeRealtimeDiagnoses.Tasks[{i}].HealthScore"),
                    Status      = context.EnumValue <DescribeRealtimeDiagnosesResponse.RealtimeDiagnoseTasks.StatusEnum>($"DescribeRealtimeDiagnoses.Tasks[{i}].Status")
                };
                tasks.Add(realtimeDiagnoseTasks);
            }
            describeRealtimeDiagnosesResponse.Tasks = tasks;

            return(describeRealtimeDiagnosesResponse);
        }
        public static DescribeRealtimeDiagnosesResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeRealtimeDiagnosesResponse describeRealtimeDiagnosesResponse = new DescribeRealtimeDiagnosesResponse();

            describeRealtimeDiagnosesResponse.HttpResponse     = context.HttpResponse;
            describeRealtimeDiagnosesResponse.RequestId        = context.StringValue("DescribeRealtimeDiagnoses.RequestId");
            describeRealtimeDiagnosesResponse.Engine           = context.StringValue("DescribeRealtimeDiagnoses.Engine");
            describeRealtimeDiagnosesResponse.TotalRecordCount = context.IntegerValue("DescribeRealtimeDiagnoses.TotalRecordCount");
            describeRealtimeDiagnosesResponse.PageNumber       = context.IntegerValue("DescribeRealtimeDiagnoses.PageNumber");
            describeRealtimeDiagnosesResponse.PageRecordCount  = context.IntegerValue("DescribeRealtimeDiagnoses.PageRecordCount");

            List <DescribeRealtimeDiagnosesResponse.DescribeRealtimeDiagnoses_RealtimeDiagnoseTasks> describeRealtimeDiagnosesResponse_tasks = new List <DescribeRealtimeDiagnosesResponse.DescribeRealtimeDiagnoses_RealtimeDiagnoseTasks>();

            for (int i = 0; i < context.Length("DescribeRealtimeDiagnoses.Tasks.Length"); i++)
            {
                DescribeRealtimeDiagnosesResponse.DescribeRealtimeDiagnoses_RealtimeDiagnoseTasks realtimeDiagnoseTasks = new DescribeRealtimeDiagnosesResponse.DescribeRealtimeDiagnoses_RealtimeDiagnoseTasks();
                realtimeDiagnoseTasks.CreateTime  = context.StringValue("DescribeRealtimeDiagnoses.Tasks[" + i + "].CreateTime");
                realtimeDiagnoseTasks.TaskId      = context.StringValue("DescribeRealtimeDiagnoses.Tasks[" + i + "].TaskId");
                realtimeDiagnoseTasks.HealthScore = context.StringValue("DescribeRealtimeDiagnoses.Tasks[" + i + "].HealthScore");
                realtimeDiagnoseTasks.Status      = context.StringValue("DescribeRealtimeDiagnoses.Tasks[" + i + "].Status");

                describeRealtimeDiagnosesResponse_tasks.Add(realtimeDiagnoseTasks);
            }
            describeRealtimeDiagnosesResponse.Tasks = describeRealtimeDiagnosesResponse_tasks;

            return(describeRealtimeDiagnosesResponse);
        }