public static GetPtsSceneResponse Unmarshall()

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


        public static GetPtsSceneResponse Unmarshall(UnmarshallerContext _ctx)
        {
			GetPtsSceneResponse getPtsSceneResponse = new GetPtsSceneResponse();

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

			GetPtsSceneResponse.GetPtsScene_Scene scene = new GetPtsSceneResponse.GetPtsScene_Scene();
			scene.Status = _ctx.StringValue("GetPtsScene.Scene.Status");
			scene.ModifiedTime = _ctx.StringValue("GetPtsScene.Scene.ModifiedTime");
			scene.CreateTime = _ctx.StringValue("GetPtsScene.Scene.CreateTime");
			scene.SceneName = _ctx.StringValue("GetPtsScene.Scene.SceneName");
			scene.SceneId = _ctx.StringValue("GetPtsScene.Scene.SceneId");

			GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig loadConfig = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig();
			loadConfig.MaxRunningTime = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.MaxRunningTime");
			loadConfig.AgentCount = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.AgentCount");
			loadConfig.TestMode = _ctx.StringValue("GetPtsScene.Scene.LoadConfig.TestMode");
			loadConfig.AutoStep = _ctx.BooleanValue("GetPtsScene.Scene.LoadConfig.AutoStep");
			loadConfig.Increment = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.Increment");
			loadConfig.KeepTime = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.KeepTime");

			GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_Configuration configuration = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_Configuration();
			configuration.AllRpsBegin = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.Configuration.AllRpsBegin");
			configuration.AllConcurrencyBegin = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.Configuration.AllConcurrencyBegin");
			configuration.AllConcurrencyLimit = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.Configuration.AllConcurrencyLimit");
			configuration.AllRpsLimit = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.Configuration.AllRpsLimit");
			loadConfig.Configuration = configuration;

			GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_VpcLoadConfig vpcLoadConfig = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_VpcLoadConfig();
			vpcLoadConfig.VpcId = _ctx.StringValue("GetPtsScene.Scene.LoadConfig.VpcLoadConfig.VpcId");
			vpcLoadConfig.VSwitchId = _ctx.StringValue("GetPtsScene.Scene.LoadConfig.VpcLoadConfig.VSwitchId");
			vpcLoadConfig.SecurityGroupId = _ctx.StringValue("GetPtsScene.Scene.LoadConfig.VpcLoadConfig.SecurityGroupId");
			vpcLoadConfig.RegionId = _ctx.StringValue("GetPtsScene.Scene.LoadConfig.VpcLoadConfig.RegionId");
			loadConfig.VpcLoadConfig = vpcLoadConfig;

			List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_ApiLoadConfig> loadConfig_apiLoadConfigList = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_ApiLoadConfig>();
			for (int i = 0; i < _ctx.Length("GetPtsScene.Scene.LoadConfig.ApiLoadConfigList.Length"); i++) {
				GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_ApiLoadConfig apiLoadConfig = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_ApiLoadConfig();
				apiLoadConfig.RpsBegin = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.ApiLoadConfigList["+ i +"].RpsBegin");
				apiLoadConfig.RpsLimit = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.ApiLoadConfigList["+ i +"].RpsLimit");
				apiLoadConfig.ApiId = _ctx.StringValue("GetPtsScene.Scene.LoadConfig.ApiLoadConfigList["+ i +"].ApiId");

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

			List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_RelationLoadConfig> loadConfig_relationLoadConfigList = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_RelationLoadConfig>();
			for (int i = 0; i < _ctx.Length("GetPtsScene.Scene.LoadConfig.RelationLoadConfigList.Length"); i++) {
				GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_RelationLoadConfig relationLoadConfig = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_LoadConfig.GetPtsScene_RelationLoadConfig();
				relationLoadConfig.ConcurrencyBegin = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.RelationLoadConfigList["+ i +"].ConcurrencyBegin");
				relationLoadConfig.ConcurrencyLimit = _ctx.IntegerValue("GetPtsScene.Scene.LoadConfig.RelationLoadConfigList["+ i +"].ConcurrencyLimit");
				relationLoadConfig.RelationId = _ctx.StringValue("GetPtsScene.Scene.LoadConfig.RelationLoadConfigList["+ i +"].RelationId");

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

			GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_AdvanceSetting advanceSetting = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_AdvanceSetting();
			advanceSetting.LogRate = _ctx.IntegerValue("GetPtsScene.Scene.AdvanceSetting.LogRate");
			advanceSetting.ConnectionTimeoutInSecond = _ctx.IntegerValue("GetPtsScene.Scene.AdvanceSetting.ConnectionTimeoutInSecond");
			advanceSetting.SuccessCode = _ctx.StringValue("GetPtsScene.Scene.AdvanceSetting.SuccessCode");

			List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_AdvanceSetting.GetPtsScene_DomainBinding> advanceSetting_domainBindingList = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_AdvanceSetting.GetPtsScene_DomainBinding>();
			for (int i = 0; i < _ctx.Length("GetPtsScene.Scene.AdvanceSetting.DomainBindingList.Length"); i++) {
				GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_AdvanceSetting.GetPtsScene_DomainBinding domainBinding = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_AdvanceSetting.GetPtsScene_DomainBinding();
				domainBinding.Domain = _ctx.StringValue("GetPtsScene.Scene.AdvanceSetting.DomainBindingList["+ i +"].Domain");

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

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

			List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_FileParameter> scene_fileParameterList = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_FileParameter>();
			for (int i = 0; i < _ctx.Length("GetPtsScene.Scene.FileParameterList.Length"); i++) {
				GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_FileParameter fileParameter = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_FileParameter();
				fileParameter.FileOssAddress = _ctx.StringValue("GetPtsScene.Scene.FileParameterList["+ i +"].FileOssAddress");
				fileParameter.FileName = _ctx.StringValue("GetPtsScene.Scene.FileParameterList["+ i +"].FileName");

				scene_fileParameterList.Add(fileParameter);
			}
			scene.FileParameterList = scene_fileParameterList;

			List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation> scene_relationList = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation>();
			for (int i = 0; i < _ctx.Length("GetPtsScene.Scene.RelationList.Length"); i++) {
				GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation relation = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation();
				relation.RelationName = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].RelationName");
				relation.RelationId = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].RelationId");

				List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_FileParameterExplain> relation_fileParameterExplainList = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_FileParameterExplain>();
				for (int j = 0; j < _ctx.Length("GetPtsScene.Scene.RelationList["+ i +"].FileParameterExplainList.Length"); j++) {
					GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_FileParameterExplain fileParameterExplain = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_FileParameterExplain();
					fileParameterExplain.CycleOnce = _ctx.BooleanValue("GetPtsScene.Scene.RelationList["+ i +"].FileParameterExplainList["+ j +"].CycleOnce");
					fileParameterExplain.FileParamName = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].FileParameterExplainList["+ j +"].FileParamName");
					fileParameterExplain.FileName = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].FileParameterExplainList["+ j +"].FileName");
					fileParameterExplain.BaseFile = _ctx.BooleanValue("GetPtsScene.Scene.RelationList["+ i +"].FileParameterExplainList["+ j +"].BaseFile");

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

				List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api> relation_apiList = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api>();
				for (int j = 0; j < _ctx.Length("GetPtsScene.Scene.RelationList["+ i +"].ApiList.Length"); j++) {
					GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api api = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api();
					api.ApiId = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].ApiId");
					api.TimeoutInSecond = _ctx.IntegerValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].TimeoutInSecond");
					api.Url = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].Url");
					api.Method = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].Method");
					api.RedirectCountLimit = _ctx.IntegerValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].RedirectCountLimit");
					api.ApiName = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].ApiName");

					GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_Body body = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_Body();
					body.BodyValue = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].Body.BodyValue");
					body.ContentType = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].Body.ContentType");
					api.Body = body;

					List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_CheckPoint> api_checkPointList = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_CheckPoint>();
					for (int k = 0; k < _ctx.Length("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].CheckPointList.Length"); k++) {
						GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_CheckPoint checkPoint = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_CheckPoint();
						checkPoint.CheckType = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].CheckPointList["+ k +"].CheckType");
						checkPoint._Operator = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].CheckPointList["+ k +"].Operator");
						checkPoint.ExpectValue = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].CheckPointList["+ k +"].ExpectValue");
						checkPoint.CheckPoint = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].CheckPointList["+ k +"].CheckPoint");

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

					List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_Header> api_headerList = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_Header>();
					for (int k = 0; k < _ctx.Length("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].HeaderList.Length"); k++) {
						GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_Header header = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_Header();
						header.HeaderValue = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].HeaderList["+ k +"].HeaderValue");
						header.HeaderName = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].HeaderList["+ k +"].HeaderName");

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

					List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_Export> api_exportList = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_Export>();
					for (int k = 0; k < _ctx.Length("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].ExportList.Length"); k++) {
						GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_Export export = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Relation.GetPtsScene_Api.GetPtsScene_Export();
						export.ExportType = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].ExportList["+ k +"].ExportType");
						export.ExportValue = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].ExportList["+ k +"].ExportValue");
						export.ExportName = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].ExportList["+ k +"].ExportName");
						export.Count = _ctx.StringValue("GetPtsScene.Scene.RelationList["+ i +"].ApiList["+ j +"].ExportList["+ k +"].Count");

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

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

				scene_relationList.Add(relation);
			}
			scene.RelationList = scene_relationList;

			List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_GlobalParameter> scene_globalParameterList = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_GlobalParameter>();
			for (int i = 0; i < _ctx.Length("GetPtsScene.Scene.GlobalParameterList.Length"); i++) {
				GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_GlobalParameter globalParameter = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_GlobalParameter();
				globalParameter.ParamName = _ctx.StringValue("GetPtsScene.Scene.GlobalParameterList["+ i +"].ParamName");
				globalParameter.ParamValue = _ctx.StringValue("GetPtsScene.Scene.GlobalParameterList["+ i +"].ParamValue");

				scene_globalParameterList.Add(globalParameter);
			}
			scene.GlobalParameterList = scene_globalParameterList;

			List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Header1> scene_headers = new List<GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Header1>();
			for (int i = 0; i < _ctx.Length("GetPtsScene.Scene.Headers.Length"); i++) {
				GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Header1 header1 = new GetPtsSceneResponse.GetPtsScene_Scene.GetPtsScene_Header1();
				header1.Name = _ctx.StringValue("GetPtsScene.Scene.Headers["+ i +"].Name");
				header1._Value = _ctx.StringValue("GetPtsScene.Scene.Headers["+ i +"].Value");

				scene_headers.Add(header1);
			}
			scene.Headers = scene_headers;
			getPtsSceneResponse.Scene = scene;
        
			return getPtsSceneResponse;
        }