Aliyun.Acs.Ecs.Transform.V20140526.DescribeAutoSnapshotPolicyExResponseUnmarshaller.Unmarshall C# (CSharp) Méthode

Unmarshall() public static méthode

public static Unmarshall ( UnmarshallerContext context ) : DescribeAutoSnapshotPolicyExResponse
context UnmarshallerContext
Résultat Aliyun.Acs.Ecs.Model.V20140526.DescribeAutoSnapshotPolicyExResponse
        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;
        }
DescribeAutoSnapshotPolicyExResponseUnmarshaller