public static DescribeInstanceStatisticsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeInstanceStatisticsResponse describeInstanceStatisticsResponse = new DescribeInstanceStatisticsResponse();

            describeInstanceStatisticsResponse.HttpResponse = _ctx.HttpResponse;
            describeInstanceStatisticsResponse.RequestId    = _ctx.StringValue("DescribeInstanceStatistics.RequestId");

            List <DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_DataItem> describeInstanceStatisticsResponse_data = new List <DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_DataItem>();

            for (int i = 0; i < _ctx.Length("DescribeInstanceStatistics.Data.Length"); i++)
            {
                DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_DataItem dataItem = new DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_DataItem();
                dataItem.Uuid       = _ctx.StringValue("DescribeInstanceStatistics.Data[" + i + "].Uuid");
                dataItem.Account    = _ctx.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].Account");
                dataItem.Health     = _ctx.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].Health");
                dataItem.Trojan     = _ctx.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].Trojan");
                dataItem.Suspicious = _ctx.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].Suspicious");
                dataItem.Vul        = _ctx.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].Vul");
                dataItem.CveNum     = _ctx.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].CveNum");
                dataItem.EmgNum     = _ctx.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].EmgNum");
                dataItem.SysNum     = _ctx.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].SysNum");
                dataItem.CmsNum     = _ctx.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].CmsNum");
                dataItem.AppNum     = _ctx.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].AppNum");
                dataItem.ScaNum     = _ctx.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].ScaNum");

                describeInstanceStatisticsResponse_data.Add(dataItem);
            }
            describeInstanceStatisticsResponse.Data = describeInstanceStatisticsResponse_data;

            return(describeInstanceStatisticsResponse);
        }
        public static DescribeInstanceStatisticsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeInstanceStatisticsResponse describeInstanceStatisticsResponse = new DescribeInstanceStatisticsResponse();

            describeInstanceStatisticsResponse.HttpResponse = context.HttpResponse;
            describeInstanceStatisticsResponse.RequestId    = context.StringValue("DescribeInstanceStatistics.RequestId");

            List <DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_Entity> describeInstanceStatisticsResponse_data = new List <DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_Entity>();

            for (int i = 0; i < context.Length("DescribeInstanceStatistics.Data.Length"); i++)
            {
                DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_Entity entity = new DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_Entity();
                entity.Uuid       = context.StringValue("DescribeInstanceStatistics.Data[" + i + "].Uuid");
                entity.Account    = context.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].Account");
                entity.Health     = context.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].Health");
                entity.Trojan     = context.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].Trojan");
                entity.Suspicious = context.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].Suspicious");
                entity.Vul        = context.IntegerValue("DescribeInstanceStatistics.Data[" + i + "].Vul");

                describeInstanceStatisticsResponse_data.Add(entity);
            }
            describeInstanceStatisticsResponse.Data = describeInstanceStatisticsResponse_data;

            return(describeInstanceStatisticsResponse);
        }
        public static DescribeInstanceStatisticsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeInstanceStatisticsResponse describeInstanceStatisticsResponse = new DescribeInstanceStatisticsResponse();

            describeInstanceStatisticsResponse.HttpResponse = _ctx.HttpResponse;
            describeInstanceStatisticsResponse.RequestId    = _ctx.StringValue("DescribeInstanceStatistics.RequestId");

            List <DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_InstanceStatistic> describeInstanceStatisticsResponse_instanceStatistics = new List <DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_InstanceStatistic>();

            for (int i = 0; i < _ctx.Length("DescribeInstanceStatistics.InstanceStatistics.Length"); i++)
            {
                DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_InstanceStatistic instanceStatistic = new DescribeInstanceStatisticsResponse.DescribeInstanceStatistics_InstanceStatistic();
                instanceStatistic.InstanceId        = _ctx.StringValue("DescribeInstanceStatistics.InstanceStatistics[" + i + "].InstanceId");
                instanceStatistic.PortUsage         = _ctx.IntegerValue("DescribeInstanceStatistics.InstanceStatistics[" + i + "].PortUsage");
                instanceStatistic.DomainUsage       = _ctx.IntegerValue("DescribeInstanceStatistics.InstanceStatistics[" + i + "].DomainUsage");
                instanceStatistic.SiteUsage         = _ctx.IntegerValue("DescribeInstanceStatistics.InstanceStatistics[" + i + "].SiteUsage");
                instanceStatistic.DefenseCountUsage = _ctx.IntegerValue("DescribeInstanceStatistics.InstanceStatistics[" + i + "].DefenseCountUsage");

                describeInstanceStatisticsResponse_instanceStatistics.Add(instanceStatistic);
            }
            describeInstanceStatisticsResponse.InstanceStatistics = describeInstanceStatisticsResponse_instanceStatistics;

            return(describeInstanceStatisticsResponse);
        }