public static DescribeStratetyResponse Unmarshall(UnmarshallerContext context) { DescribeStratetyResponse describeStratetyResponse = new DescribeStratetyResponse(); describeStratetyResponse.HttpResponse = context.HttpResponse; describeStratetyResponse.RequestId = context.StringValue("DescribeStratety.RequestId"); List <DescribeStratetyResponse.DescribeStratety_Strategy> describeStratetyResponse_strategies = new List <DescribeStratetyResponse.DescribeStratety_Strategy>(); for (int i = 0; i < context.Length("DescribeStratety.Strategies.Length"); i++) { DescribeStratetyResponse.DescribeStratety_Strategy strategy = new DescribeStratetyResponse.DescribeStratety_Strategy(); strategy.CycleDays = context.IntegerValue("DescribeStratety.Strategies[" + i + "].CycleDays"); strategy.Id = context.IntegerValue("DescribeStratety.Strategies[" + i + "].Id"); strategy.CycleStartTime = context.IntegerValue("DescribeStratety.Strategies[" + i + "].CycleStartTime"); strategy.Type = context.IntegerValue("DescribeStratety.Strategies[" + i + "].Type"); strategy.Name = context.StringValue("DescribeStratety.Strategies[" + i + "].Name"); strategy.RiskCount = context.IntegerValue("DescribeStratety.Strategies[" + i + "].RiskCount"); strategy.EcsCount = context.IntegerValue("DescribeStratety.Strategies[" + i + "].EcsCount"); strategy.ExecStatus = context.IntegerValue("DescribeStratety.Strategies[" + i + "].ExecStatus"); strategy.ProcessRate = context.IntegerValue("DescribeStratety.Strategies[" + i + "].ProcessRate"); strategy.PassRate = context.IntegerValue("DescribeStratety.Strategies[" + i + "].PassRate"); List <DescribeStratetyResponse.DescribeStratety_Strategy.DescribeStratety_ConfigTarget> strategy_configTargets = new List <DescribeStratetyResponse.DescribeStratety_Strategy.DescribeStratety_ConfigTarget>(); for (int j = 0; j < context.Length("DescribeStratety.Strategies[" + i + "].ConfigTargets.Length"); j++) { DescribeStratetyResponse.DescribeStratety_Strategy.DescribeStratety_ConfigTarget configTarget = new DescribeStratetyResponse.DescribeStratety_Strategy.DescribeStratety_ConfigTarget(); configTarget.Flag = context.StringValue("DescribeStratety.Strategies[" + i + "].ConfigTargets[" + j + "].Flag"); configTarget.TargetType = context.StringValue("DescribeStratety.Strategies[" + i + "].ConfigTargets[" + j + "].TargetType"); configTarget.Target = context.StringValue("DescribeStratety.Strategies[" + i + "].ConfigTargets[" + j + "].Target"); strategy_configTargets.Add(configTarget); } strategy.ConfigTargets = strategy_configTargets; describeStratetyResponse_strategies.Add(strategy); } describeStratetyResponse.Strategies = describeStratetyResponse_strategies; return(describeStratetyResponse); }
public static DescribeStratetyResponse Unmarshall(UnmarshallerContext context) { DescribeStratetyResponse describeStratetyResponse = new DescribeStratetyResponse(); describeStratetyResponse.HttpResponse = context.HttpResponse; describeStratetyResponse.RequestId = context.StringValue("DescribeStratety.RequestId"); describeStratetyResponse.Count = context.IntegerValue("DescribeStratety.Count"); List <DescribeStratetyResponse.DescribeStratety_Data> describeStratetyResponse_strategies = new List <DescribeStratetyResponse.DescribeStratety_Data>(); for (int i = 0; i < context.Length("DescribeStratety.Strategies.Length"); i++) { DescribeStratetyResponse.DescribeStratety_Data data = new DescribeStratetyResponse.DescribeStratety_Data(); data.CycleDays = context.IntegerValue("DescribeStratety.Strategies[" + i + "].CycleDays"); data.Id = context.IntegerValue("DescribeStratety.Strategies[" + i + "].Id"); data.CycleStartTime = context.IntegerValue("DescribeStratety.Strategies[" + i + "].CycleStartTime"); data.Type = context.IntegerValue("DescribeStratety.Strategies[" + i + "].Type"); data.Name = context.StringValue("DescribeStratety.Strategies[" + i + "].Name"); data.RiskCount = context.IntegerValue("DescribeStratety.Strategies[" + i + "].RiskCount"); data.EcsCount = context.IntegerValue("DescribeStratety.Strategies[" + i + "].EcsCount"); List <DescribeStratetyResponse.DescribeStratety_Data.DescribeStratety_ConfigTarget> data_configTargets = new List <DescribeStratetyResponse.DescribeStratety_Data.DescribeStratety_ConfigTarget>(); for (int j = 0; j < context.Length("DescribeStratety.Strategies[" + i + "].ConfigTargets.Length"); j++) { DescribeStratetyResponse.DescribeStratety_Data.DescribeStratety_ConfigTarget configTarget = new DescribeStratetyResponse.DescribeStratety_Data.DescribeStratety_ConfigTarget(); configTarget.Flag = context.StringValue("DescribeStratety.Strategies[" + i + "].ConfigTargets[" + j + "].Flag"); configTarget.TargetType = context.StringValue("DescribeStratety.Strategies[" + i + "].ConfigTargets[" + j + "].TargetType"); configTarget.Target = context.StringValue("DescribeStratety.Strategies[" + i + "].ConfigTargets[" + j + "].Target"); data_configTargets.Add(configTarget); } data.ConfigTargets = data_configTargets; describeStratetyResponse_strategies.Add(data); } describeStratetyResponse.Strategies = describeStratetyResponse_strategies; return(describeStratetyResponse); }