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;
}