public static DescribeAutoSnapshotPolicyExResponse Unmarshall(UnmarshallerContext context) { DescribeAutoSnapshotPolicyExResponse describeAutoSnapshotPolicyExResponse = new DescribeAutoSnapshotPolicyExResponse(); describeAutoSnapshotPolicyExResponse.HttpResponse = context.HttpResponse; describeAutoSnapshotPolicyExResponse.RequestId = context.StringValue("DescribeAutoSnapshotPolicyEx.RequestId"); describeAutoSnapshotPolicyExResponse.TotalCount = context.IntegerValue("DescribeAutoSnapshotPolicyEx.TotalCount"); describeAutoSnapshotPolicyExResponse.PageNumber = context.IntegerValue("DescribeAutoSnapshotPolicyEx.PageNumber"); describeAutoSnapshotPolicyExResponse.PageSize = context.IntegerValue("DescribeAutoSnapshotPolicyEx.PageSize"); List<DescribeAutoSnapshotPolicyExResponse.AutoSnapshotPolicy> autoSnapshotPolicies = new List<DescribeAutoSnapshotPolicyExResponse.AutoSnapshotPolicy>(); for (int i = 0; i < context.Length("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies.Length"); i++) { DescribeAutoSnapshotPolicyExResponse.AutoSnapshotPolicy autoSnapshotPolicy = new DescribeAutoSnapshotPolicyExResponse.AutoSnapshotPolicy(); autoSnapshotPolicy.AutoSnapshotPolicyId = context.IntegerValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies["+ i +"].AutoSnapshotPolicyId"); autoSnapshotPolicy.RegionId = context.StringValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies["+ i +"].RegionId"); autoSnapshotPolicy.AutoSnapshotPolicyName = context.StringValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies["+ i +"].AutoSnapshotPolicyName"); autoSnapshotPolicy.TimePoints = context.StringValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies["+ i +"].TimePoints"); autoSnapshotPolicy.RepeatWeekdays = context.StringValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies["+ i +"].RepeatWeekdays"); autoSnapshotPolicy.RetentionDays = context.IntegerValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies["+ i +"].RetentionDays"); autoSnapshotPolicy.DiskNums = context.IntegerValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies["+ i +"].DiskNums"); autoSnapshotPolicy.CreationTime = context.StringValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies["+ i +"].CreationTime"); autoSnapshotPolicies.Add(autoSnapshotPolicy); } describeAutoSnapshotPolicyExResponse.AutoSnapshotPolicies = autoSnapshotPolicies; return describeAutoSnapshotPolicyExResponse; }