public static DescribeDBInstanceIPArrayListResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDBInstanceIPArrayListResponse describeDBInstanceIPArrayListResponse = new DescribeDBInstanceIPArrayListResponse();

            describeDBInstanceIPArrayListResponse.HttpResponse = context.HttpResponse;
            describeDBInstanceIPArrayListResponse.RequestId    = context.StringValue("DescribeDBInstanceIPArrayList.RequestId");

            List <DescribeDBInstanceIPArrayListResponse.DBInstanceIPArray> items = new List <DescribeDBInstanceIPArrayListResponse.DBInstanceIPArray>();

            for (int i = 0; i < context.Length("DescribeDBInstanceIPArrayList.Items.Length"); i++)
            {
                DescribeDBInstanceIPArrayListResponse.DBInstanceIPArray dBInstanceIPArray = new DescribeDBInstanceIPArrayListResponse.DBInstanceIPArray();
                dBInstanceIPArray.DBInstanceIPArrayName      = context.StringValue("DescribeDBInstanceIPArrayList.Items[" + i + "].DBInstanceIPArrayName");
                dBInstanceIPArray.DBInstanceIPArrayAttribute = context.StringValue("DescribeDBInstanceIPArrayList.Items[" + i + "].DBInstanceIPArrayAttribute");
                dBInstanceIPArray.SecurityIPList             = context.StringValue("DescribeDBInstanceIPArrayList.Items[" + i + "].SecurityIPList");

                items.Add(dBInstanceIPArray);
            }
            describeDBInstanceIPArrayListResponse.Items = items;

            return(describeDBInstanceIPArrayListResponse);
        }
        public static DescribeDBInstanceIPArrayListResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeDBInstanceIPArrayListResponse describeDBInstanceIPArrayListResponse = new DescribeDBInstanceIPArrayListResponse();

            describeDBInstanceIPArrayListResponse.HttpResponse = _ctx.HttpResponse;
            describeDBInstanceIPArrayListResponse.RequestId    = _ctx.StringValue("DescribeDBInstanceIPArrayList.RequestId");

            List <DescribeDBInstanceIPArrayListResponse.DescribeDBInstanceIPArrayList_DBInstanceIPArray> describeDBInstanceIPArrayListResponse_items = new List <DescribeDBInstanceIPArrayListResponse.DescribeDBInstanceIPArrayList_DBInstanceIPArray>();

            for (int i = 0; i < _ctx.Length("DescribeDBInstanceIPArrayList.Items.Length"); i++)
            {
                DescribeDBInstanceIPArrayListResponse.DescribeDBInstanceIPArrayList_DBInstanceIPArray dBInstanceIPArray = new DescribeDBInstanceIPArrayListResponse.DescribeDBInstanceIPArrayList_DBInstanceIPArray();
                dBInstanceIPArray.DBInstanceIPArrayName      = _ctx.StringValue("DescribeDBInstanceIPArrayList.Items[" + i + "].DBInstanceIPArrayName");
                dBInstanceIPArray.DBInstanceIPArrayAttribute = _ctx.StringValue("DescribeDBInstanceIPArrayList.Items[" + i + "].DBInstanceIPArrayAttribute");
                dBInstanceIPArray.SecurityIPType             = _ctx.StringValue("DescribeDBInstanceIPArrayList.Items[" + i + "].SecurityIPType");
                dBInstanceIPArray.SecurityIPList             = _ctx.StringValue("DescribeDBInstanceIPArrayList.Items[" + i + "].SecurityIPList");
                dBInstanceIPArray.WhitelistNetworkType       = _ctx.StringValue("DescribeDBInstanceIPArrayList.Items[" + i + "].WhitelistNetworkType");

                describeDBInstanceIPArrayListResponse_items.Add(dBInstanceIPArray);
            }
            describeDBInstanceIPArrayListResponse.Items = describeDBInstanceIPArrayListResponse_items;

            return(describeDBInstanceIPArrayListResponse);
        }