public static GetPtsReportDetailsResponse Unmarshall()

in aliyun-net-sdk-pts/PTS/Transform/V20201020/GetPtsReportDetailsResponseUnmarshaller.cs [29:241]


        public static GetPtsReportDetailsResponse Unmarshall(UnmarshallerContext _ctx)
        {
			GetPtsReportDetailsResponse getPtsReportDetailsResponse = new GetPtsReportDetailsResponse();

			getPtsReportDetailsResponse.HttpResponse = _ctx.HttpResponse;
			getPtsReportDetailsResponse.Message = _ctx.StringValue("GetPtsReportDetails.Message");
			getPtsReportDetailsResponse.RequestId = _ctx.StringValue("GetPtsReportDetails.RequestId");
			getPtsReportDetailsResponse.HttpStatusCode = _ctx.IntegerValue("GetPtsReportDetails.HttpStatusCode");
			getPtsReportDetailsResponse.Code = _ctx.StringValue("GetPtsReportDetails.Code");
			getPtsReportDetailsResponse.Success = _ctx.BooleanValue("GetPtsReportDetails.Success");

			GetPtsReportDetailsResponse.GetPtsReportDetails_ReportOverView reportOverView = new GetPtsReportDetailsResponse.GetPtsReportDetails_ReportOverView();
			reportOverView.ReportName = _ctx.StringValue("GetPtsReportDetails.ReportOverView.ReportName");
			reportOverView.EndTime = _ctx.StringValue("GetPtsReportDetails.ReportOverView.EndTime");
			reportOverView.StartTime = _ctx.StringValue("GetPtsReportDetails.ReportOverView.StartTime");
			reportOverView.AgentCount = _ctx.IntegerValue("GetPtsReportDetails.ReportOverView.AgentCount");
			reportOverView.ReportId = _ctx.StringValue("GetPtsReportDetails.ReportOverView.ReportId");
			reportOverView.Vum = _ctx.LongValue("GetPtsReportDetails.ReportOverView.Vum");
			getPtsReportDetailsResponse.ReportOverView = reportOverView;

			GetPtsReportDetailsResponse.GetPtsReportDetails_SceneMetrics sceneMetrics = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneMetrics();
			sceneMetrics.FailCountBiz = _ctx.LongValue("GetPtsReportDetails.SceneMetrics.FailCountBiz");
			sceneMetrics.AllCount = _ctx.LongValue("GetPtsReportDetails.SceneMetrics.AllCount");
			sceneMetrics.SuccessRateBiz = _ctx.FloatValue("GetPtsReportDetails.SceneMetrics.SuccessRateBiz");
			sceneMetrics.AvgRt = _ctx.FloatValue("GetPtsReportDetails.SceneMetrics.AvgRt");
			sceneMetrics.FailCountReq = _ctx.LongValue("GetPtsReportDetails.SceneMetrics.FailCountReq");
			sceneMetrics.AvgTps = _ctx.FloatValue("GetPtsReportDetails.SceneMetrics.AvgTps");
			sceneMetrics.Seg99Rt = _ctx.FloatValue("GetPtsReportDetails.SceneMetrics.Seg99Rt");
			sceneMetrics.SuccessRateReq = _ctx.FloatValue("GetPtsReportDetails.SceneMetrics.SuccessRateReq");
			sceneMetrics.Seg90Rt = _ctx.FloatValue("GetPtsReportDetails.SceneMetrics.Seg90Rt");
			getPtsReportDetailsResponse.SceneMetrics = sceneMetrics;

			GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot sceneSnapShot = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot();
			sceneSnapShot.Status = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.Status");
			sceneSnapShot.ModifiedTime = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.ModifiedTime");
			sceneSnapShot.CreateTime = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.CreateTime");
			sceneSnapShot.SceneName = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.SceneName");
			sceneSnapShot.SceneId = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.SceneId");

			GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig loadConfig = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig();
			loadConfig.MaxRunningTime = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.LoadConfig.MaxRunningTime");
			loadConfig.AgentCount = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.LoadConfig.AgentCount");
			loadConfig.TestMode = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.LoadConfig.TestMode");

			GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig.GetPtsReportDetails_Configuration configuration = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig.GetPtsReportDetails_Configuration();
			configuration.AllRpsBegin = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.LoadConfig.Configuration.AllRpsBegin");
			configuration.AllConcurrencyBegin = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.LoadConfig.Configuration.AllConcurrencyBegin");
			configuration.AllConcurrencyLimit = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.LoadConfig.Configuration.AllConcurrencyLimit");
			configuration.AllRpsLimit = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.LoadConfig.Configuration.AllRpsLimit");
			loadConfig.Configuration = configuration;

			List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig.GetPtsReportDetails_ApiLoadConfig> loadConfig_apiLoadConfigList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig.GetPtsReportDetails_ApiLoadConfig>();
			for (int i = 0; i < _ctx.Length("GetPtsReportDetails.SceneSnapShot.LoadConfig.ApiLoadConfigList.Length"); i++) {
				GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig.GetPtsReportDetails_ApiLoadConfig apiLoadConfig = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig.GetPtsReportDetails_ApiLoadConfig();
				apiLoadConfig.RpsBegin = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.LoadConfig.ApiLoadConfigList["+ i +"].RpsBegin");
				apiLoadConfig.RpsLimit = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.LoadConfig.ApiLoadConfigList["+ i +"].RpsLimit");

				loadConfig_apiLoadConfigList.Add(apiLoadConfig);
			}
			loadConfig.ApiLoadConfigList = loadConfig_apiLoadConfigList;

			List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig.GetPtsReportDetails_RelationLoadConfig> loadConfig_relationLoadConfigList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig.GetPtsReportDetails_RelationLoadConfig>();
			for (int i = 0; i < _ctx.Length("GetPtsReportDetails.SceneSnapShot.LoadConfig.RelationLoadConfigList.Length"); i++) {
				GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig.GetPtsReportDetails_RelationLoadConfig relationLoadConfig = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_LoadConfig.GetPtsReportDetails_RelationLoadConfig();
				relationLoadConfig.ConcurrencyBegin = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.LoadConfig.RelationLoadConfigList["+ i +"].ConcurrencyBegin");
				relationLoadConfig.ConcurrencyLimit = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.LoadConfig.RelationLoadConfigList["+ i +"].ConcurrencyLimit");

				loadConfig_relationLoadConfigList.Add(relationLoadConfig);
			}
			loadConfig.RelationLoadConfigList = loadConfig_relationLoadConfigList;
			sceneSnapShot.LoadConfig = loadConfig;

			GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_AdvanceSetting advanceSetting = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_AdvanceSetting();
			advanceSetting.LogRate = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.AdvanceSetting.LogRate");
			advanceSetting.ConnectionTimeoutInSecond = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.AdvanceSetting.ConnectionTimeoutInSecond");
			advanceSetting.SuccessCode = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.AdvanceSetting.SuccessCode");

			List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_AdvanceSetting.GetPtsReportDetails_DomainBinding> advanceSetting_domainBindingList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_AdvanceSetting.GetPtsReportDetails_DomainBinding>();
			for (int i = 0; i < _ctx.Length("GetPtsReportDetails.SceneSnapShot.AdvanceSetting.DomainBindingList.Length"); i++) {
				GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_AdvanceSetting.GetPtsReportDetails_DomainBinding domainBinding = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_AdvanceSetting.GetPtsReportDetails_DomainBinding();
				domainBinding.Domain = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.AdvanceSetting.DomainBindingList["+ i +"].Domain");

				List<string> domainBinding_ips = new List<string>();
				for (int j = 0; j < _ctx.Length("GetPtsReportDetails.SceneSnapShot.AdvanceSetting.DomainBindingList["+ i +"].Ips.Length"); j++) {
					domainBinding_ips.Add(_ctx.StringValue("GetPtsReportDetails.SceneSnapShot.AdvanceSetting.DomainBindingList["+ i +"].Ips["+ j +"]"));
				}
				domainBinding.Ips = domainBinding_ips;

				advanceSetting_domainBindingList.Add(domainBinding);
			}
			advanceSetting.DomainBindingList = advanceSetting_domainBindingList;
			sceneSnapShot.AdvanceSetting = advanceSetting;

			List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_FileParameter> sceneSnapShot_fileParameterList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_FileParameter>();
			for (int i = 0; i < _ctx.Length("GetPtsReportDetails.SceneSnapShot.FileParameterList.Length"); i++) {
				GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_FileParameter fileParameter = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_FileParameter();
				fileParameter.FileOssAddress = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.FileParameterList["+ i +"].FileOssAddress");
				fileParameter.FileName = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.FileParameterList["+ i +"].FileName");

				sceneSnapShot_fileParameterList.Add(fileParameter);
			}
			sceneSnapShot.FileParameterList = sceneSnapShot_fileParameterList;

			List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation> sceneSnapShot_relationList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation>();
			for (int i = 0; i < _ctx.Length("GetPtsReportDetails.SceneSnapShot.RelationList.Length"); i++) {
				GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation relation = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation();
				relation.RelationName = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].RelationName");
				relation.RelationId = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].RelationId");

				List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_FileParameterExplain> relation_fileParameterExplainList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_FileParameterExplain>();
				for (int j = 0; j < _ctx.Length("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].FileParameterExplainList.Length"); j++) {
					GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_FileParameterExplain fileParameterExplain = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_FileParameterExplain();
					fileParameterExplain.CycleOnce = _ctx.BooleanValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].FileParameterExplainList["+ j +"].CycleOnce");
					fileParameterExplain.FileParamName = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].FileParameterExplainList["+ j +"].FileParamName");
					fileParameterExplain.FileName = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].FileParameterExplainList["+ j +"].FileName");
					fileParameterExplain.BaseFile = _ctx.BooleanValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].FileParameterExplainList["+ j +"].BaseFile");

					relation_fileParameterExplainList.Add(fileParameterExplain);
				}
				relation.FileParameterExplainList = relation_fileParameterExplainList;

				List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api> relation_apiList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api>();
				for (int j = 0; j < _ctx.Length("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList.Length"); j++) {
					GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api api = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api();
					api.ApiId = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].ApiId");
					api.TimeoutInSecond = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].TimeoutInSecond");
					api.Url = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].Url");
					api.Method = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].Method");
					api.RedirectCountLimit = _ctx.IntegerValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].RedirectCountLimit");
					api.ApiName = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].ApiName");

					GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_Body body = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_Body();
					body.BodyValue = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].Body.BodyValue");
					body.ContentType = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].Body.ContentType");
					api.Body = body;

					List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_CheckPoint> api_checkPointList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_CheckPoint>();
					for (int k = 0; k < _ctx.Length("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].CheckPointList.Length"); k++) {
						GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_CheckPoint checkPoint = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_CheckPoint();
						checkPoint.CheckType = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].CheckPointList["+ k +"].CheckType");
						checkPoint._Operator = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].CheckPointList["+ k +"].Operator");
						checkPoint.ExpectValue = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].CheckPointList["+ k +"].ExpectValue");
						checkPoint.CheckPoint = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].CheckPointList["+ k +"].CheckPoint");

						api_checkPointList.Add(checkPoint);
					}
					api.CheckPointList = api_checkPointList;

					List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_Header> api_headerList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_Header>();
					for (int k = 0; k < _ctx.Length("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].HeaderList.Length"); k++) {
						GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_Header header = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_Header();
						header.HeaderValue = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].HeaderList["+ k +"].HeaderValue");
						header.HeaderName = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].HeaderList["+ k +"].HeaderName");

						api_headerList.Add(header);
					}
					api.HeaderList = api_headerList;

					List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_Export> api_exportList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_Export>();
					for (int k = 0; k < _ctx.Length("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].ExportList.Length"); k++) {
						GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_Export export = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_Relation.GetPtsReportDetails_Api.GetPtsReportDetails_Export();
						export.ExportType = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].ExportList["+ k +"].ExportType");
						export.ExportValue = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].ExportList["+ k +"].ExportValue");
						export.ExportName = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].ExportList["+ k +"].ExportName");
						export.Count = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.RelationList["+ i +"].ApiList["+ j +"].ExportList["+ k +"].Count");

						api_exportList.Add(export);
					}
					api.ExportList = api_exportList;

					relation_apiList.Add(api);
				}
				relation.ApiList = relation_apiList;

				sceneSnapShot_relationList.Add(relation);
			}
			sceneSnapShot.RelationList = sceneSnapShot_relationList;

			List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_GlobalParameter> sceneSnapShot_globalParameterList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_GlobalParameter>();
			for (int i = 0; i < _ctx.Length("GetPtsReportDetails.SceneSnapShot.GlobalParameterList.Length"); i++) {
				GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_GlobalParameter globalParameter = new GetPtsReportDetailsResponse.GetPtsReportDetails_SceneSnapShot.GetPtsReportDetails_GlobalParameter();
				globalParameter.ParamName = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.GlobalParameterList["+ i +"].ParamName");
				globalParameter.ParamValue = _ctx.StringValue("GetPtsReportDetails.SceneSnapShot.GlobalParameterList["+ i +"].ParamValue");

				sceneSnapShot_globalParameterList.Add(globalParameter);
			}
			sceneSnapShot.GlobalParameterList = sceneSnapShot_globalParameterList;
			getPtsReportDetailsResponse.SceneSnapShot = sceneSnapShot;

			List<GetPtsReportDetailsResponse.GetPtsReportDetails_ApiMetrics> getPtsReportDetailsResponse_apiMetricsList = new List<GetPtsReportDetailsResponse.GetPtsReportDetails_ApiMetrics>();
			for (int i = 0; i < _ctx.Length("GetPtsReportDetails.ApiMetricsList.Length"); i++) {
				GetPtsReportDetailsResponse.GetPtsReportDetails_ApiMetrics apiMetrics = new GetPtsReportDetailsResponse.GetPtsReportDetails_ApiMetrics();
				apiMetrics.FailCountBiz = _ctx.LongValue("GetPtsReportDetails.ApiMetricsList["+ i +"].FailCountBiz");
				apiMetrics.Seg75Rt = _ctx.FloatValue("GetPtsReportDetails.ApiMetricsList["+ i +"].Seg75Rt");
				apiMetrics.AllCount = _ctx.LongValue("GetPtsReportDetails.ApiMetricsList["+ i +"].AllCount");
				apiMetrics.AvgTps = _ctx.FloatValue("GetPtsReportDetails.ApiMetricsList["+ i +"].AvgTps");
				apiMetrics.MinRt = _ctx.FloatValue("GetPtsReportDetails.ApiMetricsList["+ i +"].MinRt");
				apiMetrics.Seg99Rt = _ctx.FloatValue("GetPtsReportDetails.ApiMetricsList["+ i +"].Seg99Rt");
				apiMetrics.Seg50Rt = _ctx.FloatValue("GetPtsReportDetails.ApiMetricsList["+ i +"].Seg50Rt");
				apiMetrics.MaxRt = _ctx.FloatValue("GetPtsReportDetails.ApiMetricsList["+ i +"].MaxRt");
				apiMetrics.Seg90Rt = _ctx.FloatValue("GetPtsReportDetails.ApiMetricsList["+ i +"].Seg90Rt");
				apiMetrics.SuccessRateBiz = _ctx.FloatValue("GetPtsReportDetails.ApiMetricsList["+ i +"].SuccessRateBiz");
				apiMetrics.AvgRt = _ctx.FloatValue("GetPtsReportDetails.ApiMetricsList["+ i +"].AvgRt");
				apiMetrics.FailCountReq = _ctx.LongValue("GetPtsReportDetails.ApiMetricsList["+ i +"].FailCountReq");
				apiMetrics.SuccessRateReq = _ctx.FloatValue("GetPtsReportDetails.ApiMetricsList["+ i +"].SuccessRateReq");
				apiMetrics.ApiName = _ctx.StringValue("GetPtsReportDetails.ApiMetricsList["+ i +"].ApiName");

				getPtsReportDetailsResponse_apiMetricsList.Add(apiMetrics);
			}
			getPtsReportDetailsResponse.ApiMetricsList = getPtsReportDetailsResponse_apiMetricsList;
        
			return getPtsReportDetailsResponse;
        }