Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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.DescribeAutoSnapshotPolicyEx_AutoSnapshotPolicy> describeAutoSnapshotPolicyExResponse_autoSnapshotPolicies = new List <DescribeAutoSnapshotPolicyExResponse.DescribeAutoSnapshotPolicyEx_AutoSnapshotPolicy>();

            for (int i = 0; i < context.Length("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies.Length"); i++)
            {
                DescribeAutoSnapshotPolicyExResponse.DescribeAutoSnapshotPolicyEx_AutoSnapshotPolicy autoSnapshotPolicy = new DescribeAutoSnapshotPolicyExResponse.DescribeAutoSnapshotPolicyEx_AutoSnapshotPolicy();
                autoSnapshotPolicy.AutoSnapshotPolicyId   = context.StringValue("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.VolumeNums             = context.IntegerValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies[" + i + "].VolumeNums");
                autoSnapshotPolicy.CreationTime           = context.StringValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies[" + i + "].CreationTime");
                autoSnapshotPolicy.Status = context.StringValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies[" + i + "].Status");
                autoSnapshotPolicy.EnableCrossRegionCopy        = context.BooleanValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies[" + i + "].EnableCrossRegionCopy");
                autoSnapshotPolicy.TargetCopyRegions            = context.StringValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies[" + i + "].TargetCopyRegions");
                autoSnapshotPolicy.CopiedSnapshotsRetentionDays = context.IntegerValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies[" + i + "].CopiedSnapshotsRetentionDays");

                List <DescribeAutoSnapshotPolicyExResponse.DescribeAutoSnapshotPolicyEx_AutoSnapshotPolicy.DescribeAutoSnapshotPolicyEx_Tag> autoSnapshotPolicy_tags = new List <DescribeAutoSnapshotPolicyExResponse.DescribeAutoSnapshotPolicyEx_AutoSnapshotPolicy.DescribeAutoSnapshotPolicyEx_Tag>();
                for (int j = 0; j < context.Length("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies[" + i + "].Tags.Length"); j++)
                {
                    DescribeAutoSnapshotPolicyExResponse.DescribeAutoSnapshotPolicyEx_AutoSnapshotPolicy.DescribeAutoSnapshotPolicyEx_Tag tag = new DescribeAutoSnapshotPolicyExResponse.DescribeAutoSnapshotPolicyEx_AutoSnapshotPolicy.DescribeAutoSnapshotPolicyEx_Tag();
                    tag.TagKey   = context.StringValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies[" + i + "].Tags[" + j + "].TagKey");
                    tag.TagValue = context.StringValue("DescribeAutoSnapshotPolicyEx.AutoSnapshotPolicies[" + i + "].Tags[" + j + "].TagValue");

                    autoSnapshotPolicy_tags.Add(tag);
                }
                autoSnapshotPolicy.Tags = autoSnapshotPolicy_tags;

                describeAutoSnapshotPolicyExResponse_autoSnapshotPolicies.Add(autoSnapshotPolicy);
            }
            describeAutoSnapshotPolicyExResponse.AutoSnapshotPolicies = describeAutoSnapshotPolicyExResponse_autoSnapshotPolicies;

            return(describeAutoSnapshotPolicyExResponse);
        }