public static DescribeDBInstancesByExpireTimeResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDBInstancesByExpireTimeResponse describeDBInstancesByExpireTimeResponse = new DescribeDBInstancesByExpireTimeResponse();

            describeDBInstancesByExpireTimeResponse.HttpResponse     = context.HttpResponse;
            describeDBInstancesByExpireTimeResponse.RequestId        = context.StringValue("DescribeDBInstancesByExpireTime.RequestId");
            describeDBInstancesByExpireTimeResponse.PageNumber       = context.IntegerValue("DescribeDBInstancesByExpireTime.PageNumber");
            describeDBInstancesByExpireTimeResponse.TotalRecordCount = context.IntegerValue("DescribeDBInstancesByExpireTime.TotalRecordCount");
            describeDBInstancesByExpireTimeResponse.PageRecordCount  = context.IntegerValue("DescribeDBInstancesByExpireTime.PageRecordCount");

            List <DescribeDBInstancesByExpireTimeResponse.DBInstanceExpireTime> items = new List <DescribeDBInstancesByExpireTimeResponse.DBInstanceExpireTime>();

            for (int i = 0; i < context.Length("DescribeDBInstancesByExpireTime.Items.Length"); i++)
            {
                DescribeDBInstancesByExpireTimeResponse.DBInstanceExpireTime dBInstanceExpireTime = new DescribeDBInstancesByExpireTimeResponse.DBInstanceExpireTime();
                dBInstanceExpireTime.DBInstanceId          = context.StringValue("DescribeDBInstancesByExpireTime.Items[" + i + "].DBInstanceId");
                dBInstanceExpireTime.DBInstanceDescription = context.StringValue("DescribeDBInstancesByExpireTime.Items[" + i + "].DBInstanceDescription");
                dBInstanceExpireTime.ExpireTime            = context.StringValue("DescribeDBInstancesByExpireTime.Items[" + i + "].ExpireTime");

                items.Add(dBInstanceExpireTime);
            }
            describeDBInstancesByExpireTimeResponse.Items = items;

            return(describeDBInstancesByExpireTimeResponse);
        }
        public static DescribeDBInstancesByExpireTimeResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeDBInstancesByExpireTimeResponse describeDBInstancesByExpireTimeResponse = new DescribeDBInstancesByExpireTimeResponse();

            describeDBInstancesByExpireTimeResponse.HttpResponse     = _ctx.HttpResponse;
            describeDBInstancesByExpireTimeResponse.RequestId        = _ctx.StringValue("DescribeDBInstancesByExpireTime.RequestId");
            describeDBInstancesByExpireTimeResponse.PageNumber       = _ctx.IntegerValue("DescribeDBInstancesByExpireTime.PageNumber");
            describeDBInstancesByExpireTimeResponse.TotalRecordCount = _ctx.IntegerValue("DescribeDBInstancesByExpireTime.TotalRecordCount");
            describeDBInstancesByExpireTimeResponse.PageRecordCount  = _ctx.IntegerValue("DescribeDBInstancesByExpireTime.PageRecordCount");

            List <DescribeDBInstancesByExpireTimeResponse.DescribeDBInstancesByExpireTime_DBInstanceExpireTime> describeDBInstancesByExpireTimeResponse_items = new List <DescribeDBInstancesByExpireTimeResponse.DescribeDBInstancesByExpireTime_DBInstanceExpireTime>();

            for (int i = 0; i < _ctx.Length("DescribeDBInstancesByExpireTime.Items.Length"); i++)
            {
                DescribeDBInstancesByExpireTimeResponse.DescribeDBInstancesByExpireTime_DBInstanceExpireTime dBInstanceExpireTime = new DescribeDBInstancesByExpireTimeResponse.DescribeDBInstancesByExpireTime_DBInstanceExpireTime();
                dBInstanceExpireTime.DBInstanceId          = _ctx.StringValue("DescribeDBInstancesByExpireTime.Items[" + i + "].DBInstanceId");
                dBInstanceExpireTime.DBInstanceDescription = _ctx.StringValue("DescribeDBInstancesByExpireTime.Items[" + i + "].DBInstanceDescription");
                dBInstanceExpireTime.ExpireTime            = _ctx.StringValue("DescribeDBInstancesByExpireTime.Items[" + i + "].ExpireTime");
                dBInstanceExpireTime.DBInstanceStatus      = _ctx.StringValue("DescribeDBInstancesByExpireTime.Items[" + i + "].DBInstanceStatus");
                dBInstanceExpireTime.LockMode = _ctx.StringValue("DescribeDBInstancesByExpireTime.Items[" + i + "].LockMode");
                dBInstanceExpireTime.PayType  = _ctx.StringValue("DescribeDBInstancesByExpireTime.Items[" + i + "].PayType");

                describeDBInstancesByExpireTimeResponse_items.Add(dBInstanceExpireTime);
            }
            describeDBInstancesByExpireTimeResponse.Items = describeDBInstancesByExpireTimeResponse_items;

            return(describeDBInstancesByExpireTimeResponse);
        }