public static GetDataServiceApiResponse Unmarshall()

in aliyun-net-sdk-dataworks-public/Dataworks_public/Transform/V20200518/GetDataServiceApiResponseUnmarshaller.cs [29:184]


        public static GetDataServiceApiResponse Unmarshall(UnmarshallerContext _ctx)
        {
			GetDataServiceApiResponse getDataServiceApiResponse = new GetDataServiceApiResponse();

			getDataServiceApiResponse.HttpResponse = _ctx.HttpResponse;
			getDataServiceApiResponse.ErrorCode = _ctx.StringValue("GetDataServiceApi.ErrorCode");
			getDataServiceApiResponse.ErrorMessage = _ctx.StringValue("GetDataServiceApi.ErrorMessage");
			getDataServiceApiResponse.HttpStatusCode = _ctx.IntegerValue("GetDataServiceApi.HttpStatusCode");
			getDataServiceApiResponse.RequestId = _ctx.StringValue("GetDataServiceApi.RequestId");
			getDataServiceApiResponse.Success = _ctx.BooleanValue("GetDataServiceApi.Success");

			GetDataServiceApiResponse.GetDataServiceApi_Data data = new GetDataServiceApiResponse.GetDataServiceApi_Data();
			data.ApiId = _ctx.LongValue("GetDataServiceApi.Data.ApiId");
			data.ApiMode = _ctx.IntegerValue("GetDataServiceApi.Data.ApiMode");
			data.ApiName = _ctx.StringValue("GetDataServiceApi.Data.ApiName");
			data.ApiPath = _ctx.StringValue("GetDataServiceApi.Data.ApiPath");
			data.CreatedTime = _ctx.StringValue("GetDataServiceApi.Data.CreatedTime");
			data.CreatorId = _ctx.StringValue("GetDataServiceApi.Data.CreatorId");
			data.Description = _ctx.StringValue("GetDataServiceApi.Data.Description");
			data.GroupId = _ctx.StringValue("GetDataServiceApi.Data.GroupId");
			data.ModifiedTime = _ctx.StringValue("GetDataServiceApi.Data.ModifiedTime");
			data.OperatorId = _ctx.StringValue("GetDataServiceApi.Data.OperatorId");
			data.ProjectId = _ctx.LongValue("GetDataServiceApi.Data.ProjectId");
			data.RequestMethod = _ctx.IntegerValue("GetDataServiceApi.Data.RequestMethod");
			data.ResponseContentType = _ctx.IntegerValue("GetDataServiceApi.Data.ResponseContentType");
			data.Status = _ctx.IntegerValue("GetDataServiceApi.Data.Status");
			data.TenantId = _ctx.LongValue("GetDataServiceApi.Data.TenantId");
			data.Timeout = _ctx.IntegerValue("GetDataServiceApi.Data.Timeout");
			data.VisibleRange = _ctx.IntegerValue("GetDataServiceApi.Data.VisibleRange");
			data.FolderId = _ctx.LongValue("GetDataServiceApi.Data.FolderId");

			List<string> data_protocols = new List<string>();
			for (int i = 0; i < _ctx.Length("GetDataServiceApi.Data.Protocols.Length"); i++) {
				data_protocols.Add(_ctx.StringValue("GetDataServiceApi.Data.Protocols["+ i +"]"));
			}
			data.Protocols = data_protocols;

			GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_RegistrationDetails registrationDetails = new GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_RegistrationDetails();
			registrationDetails.FailedResultSample = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.FailedResultSample");
			registrationDetails.ServiceContentType = _ctx.IntegerValue("GetDataServiceApi.Data.RegistrationDetails.ServiceContentType");
			registrationDetails.ServiceHost = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.ServiceHost");
			registrationDetails.ServicePath = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.ServicePath");
			registrationDetails.ServiceRequestBodyDescription = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.ServiceRequestBodyDescription");
			registrationDetails.SuccessfulResultSample = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.SuccessfulResultSample");

			List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_RegistrationDetails.GetDataServiceApi_RegistrationErrorCode> registrationDetails_registrationErrorCodes = new List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_RegistrationDetails.GetDataServiceApi_RegistrationErrorCode>();
			for (int i = 0; i < _ctx.Length("GetDataServiceApi.Data.RegistrationDetails.RegistrationErrorCodes.Length"); i++) {
				GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_RegistrationDetails.GetDataServiceApi_RegistrationErrorCode registrationErrorCode = new GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_RegistrationDetails.GetDataServiceApi_RegistrationErrorCode();
				registrationErrorCode.ErrorCode = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationErrorCodes["+ i +"].ErrorCode");
				registrationErrorCode.ErrorMessage = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationErrorCodes["+ i +"].ErrorMessage");
				registrationErrorCode.ErrorSolution = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationErrorCodes["+ i +"].ErrorSolution");

				registrationDetails_registrationErrorCodes.Add(registrationErrorCode);
			}
			registrationDetails.RegistrationErrorCodes = registrationDetails_registrationErrorCodes;

			List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_RegistrationDetails.GetDataServiceApi_RegistrationRequestParameter> registrationDetails_registrationRequestParameters = new List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_RegistrationDetails.GetDataServiceApi_RegistrationRequestParameter>();
			for (int i = 0; i < _ctx.Length("GetDataServiceApi.Data.RegistrationDetails.RegistrationRequestParameters.Length"); i++) {
				GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_RegistrationDetails.GetDataServiceApi_RegistrationRequestParameter registrationRequestParameter = new GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_RegistrationDetails.GetDataServiceApi_RegistrationRequestParameter();
				registrationRequestParameter.ColumnName = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationRequestParameters["+ i +"].ColumnName");
				registrationRequestParameter.DefaultValue = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationRequestParameters["+ i +"].DefaultValue");
				registrationRequestParameter.ExampleValue = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationRequestParameters["+ i +"].ExampleValue");
				registrationRequestParameter.IsRequiredParameter = _ctx.BooleanValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationRequestParameters["+ i +"].IsRequiredParameter");
				registrationRequestParameter.ParameterDataType = _ctx.IntegerValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationRequestParameters["+ i +"].ParameterDataType");
				registrationRequestParameter.ParameterDescription = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationRequestParameters["+ i +"].ParameterDescription");
				registrationRequestParameter.ParameterName = _ctx.StringValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationRequestParameters["+ i +"].ParameterName");
				registrationRequestParameter.ParameterOperator = _ctx.IntegerValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationRequestParameters["+ i +"].ParameterOperator");
				registrationRequestParameter.ParameterPosition = _ctx.IntegerValue("GetDataServiceApi.Data.RegistrationDetails.RegistrationRequestParameters["+ i +"].ParameterPosition");

				registrationDetails_registrationRequestParameters.Add(registrationRequestParameter);
			}
			registrationDetails.RegistrationRequestParameters = registrationDetails_registrationRequestParameters;
			data.RegistrationDetails = registrationDetails;

			GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails scriptDetails = new GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails();
			scriptDetails.IsPagedResponse = _ctx.BooleanValue("GetDataServiceApi.Data.ScriptDetails.IsPagedResponse");
			scriptDetails.Script = _ctx.StringValue("GetDataServiceApi.Data.ScriptDetails.Script");

			GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails.GetDataServiceApi_ScriptConnection scriptConnection = new GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails.GetDataServiceApi_ScriptConnection();
			scriptConnection.ConnectionId = _ctx.LongValue("GetDataServiceApi.Data.ScriptDetails.ScriptConnection.ConnectionId");
			scriptConnection.TableName = _ctx.StringValue("GetDataServiceApi.Data.ScriptDetails.ScriptConnection.TableName");
			scriptDetails.ScriptConnection = scriptConnection;

			List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails.GetDataServiceApi_ScriptRequestParameter> scriptDetails_scriptRequestParameters = new List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails.GetDataServiceApi_ScriptRequestParameter>();
			for (int i = 0; i < _ctx.Length("GetDataServiceApi.Data.ScriptDetails.ScriptRequestParameters.Length"); i++) {
				GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails.GetDataServiceApi_ScriptRequestParameter scriptRequestParameter = new GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails.GetDataServiceApi_ScriptRequestParameter();
				scriptRequestParameter.ColumnName = _ctx.StringValue("GetDataServiceApi.Data.ScriptDetails.ScriptRequestParameters["+ i +"].ColumnName");
				scriptRequestParameter.DefaultValue = _ctx.StringValue("GetDataServiceApi.Data.ScriptDetails.ScriptRequestParameters["+ i +"].DefaultValue");
				scriptRequestParameter.ExampleValue = _ctx.StringValue("GetDataServiceApi.Data.ScriptDetails.ScriptRequestParameters["+ i +"].ExampleValue");
				scriptRequestParameter.IsRequiredParameter = _ctx.BooleanValue("GetDataServiceApi.Data.ScriptDetails.ScriptRequestParameters["+ i +"].IsRequiredParameter");
				scriptRequestParameter.ParameterDataType = _ctx.IntegerValue("GetDataServiceApi.Data.ScriptDetails.ScriptRequestParameters["+ i +"].ParameterDataType");
				scriptRequestParameter.ParameterDescription = _ctx.StringValue("GetDataServiceApi.Data.ScriptDetails.ScriptRequestParameters["+ i +"].ParameterDescription");
				scriptRequestParameter.ParameterName = _ctx.StringValue("GetDataServiceApi.Data.ScriptDetails.ScriptRequestParameters["+ i +"].ParameterName");
				scriptRequestParameter.ParameterOperator = _ctx.IntegerValue("GetDataServiceApi.Data.ScriptDetails.ScriptRequestParameters["+ i +"].ParameterOperator");
				scriptRequestParameter.ParameterPosition = _ctx.IntegerValue("GetDataServiceApi.Data.ScriptDetails.ScriptRequestParameters["+ i +"].ParameterPosition");

				scriptDetails_scriptRequestParameters.Add(scriptRequestParameter);
			}
			scriptDetails.ScriptRequestParameters = scriptDetails_scriptRequestParameters;

			List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails.GetDataServiceApi_ScriptResponseParameter> scriptDetails_scriptResponseParameters = new List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails.GetDataServiceApi_ScriptResponseParameter>();
			for (int i = 0; i < _ctx.Length("GetDataServiceApi.Data.ScriptDetails.ScriptResponseParameters.Length"); i++) {
				GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails.GetDataServiceApi_ScriptResponseParameter scriptResponseParameter = new GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_ScriptDetails.GetDataServiceApi_ScriptResponseParameter();
				scriptResponseParameter.ColumnName = _ctx.StringValue("GetDataServiceApi.Data.ScriptDetails.ScriptResponseParameters["+ i +"].ColumnName");
				scriptResponseParameter.ExampleValue = _ctx.StringValue("GetDataServiceApi.Data.ScriptDetails.ScriptResponseParameters["+ i +"].ExampleValue");
				scriptResponseParameter.ParameterDataType = _ctx.IntegerValue("GetDataServiceApi.Data.ScriptDetails.ScriptResponseParameters["+ i +"].ParameterDataType");
				scriptResponseParameter.ParameterDescription = _ctx.StringValue("GetDataServiceApi.Data.ScriptDetails.ScriptResponseParameters["+ i +"].ParameterDescription");
				scriptResponseParameter.ParameterName = _ctx.StringValue("GetDataServiceApi.Data.ScriptDetails.ScriptResponseParameters["+ i +"].ParameterName");

				scriptDetails_scriptResponseParameters.Add(scriptResponseParameter);
			}
			scriptDetails.ScriptResponseParameters = scriptDetails_scriptResponseParameters;
			data.ScriptDetails = scriptDetails;

			GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails wizardDetails = new GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails();
			wizardDetails.IsPagedResponse = _ctx.BooleanValue("GetDataServiceApi.Data.WizardDetails.IsPagedResponse");

			GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails.GetDataServiceApi_WizardConnection wizardConnection = new GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails.GetDataServiceApi_WizardConnection();
			wizardConnection.ConnectionId = _ctx.LongValue("GetDataServiceApi.Data.WizardDetails.WizardConnection.ConnectionId");
			wizardConnection.TableName = _ctx.StringValue("GetDataServiceApi.Data.WizardDetails.WizardConnection.TableName");
			wizardDetails.WizardConnection = wizardConnection;

			List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails.GetDataServiceApi_WizardRequestParameter> wizardDetails_wizardRequestParameters = new List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails.GetDataServiceApi_WizardRequestParameter>();
			for (int i = 0; i < _ctx.Length("GetDataServiceApi.Data.WizardDetails.WizardRequestParameters.Length"); i++) {
				GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails.GetDataServiceApi_WizardRequestParameter wizardRequestParameter = new GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails.GetDataServiceApi_WizardRequestParameter();
				wizardRequestParameter.ColumnName = _ctx.StringValue("GetDataServiceApi.Data.WizardDetails.WizardRequestParameters["+ i +"].ColumnName");
				wizardRequestParameter.DefaultValue = _ctx.StringValue("GetDataServiceApi.Data.WizardDetails.WizardRequestParameters["+ i +"].DefaultValue");
				wizardRequestParameter.ExampleValue = _ctx.StringValue("GetDataServiceApi.Data.WizardDetails.WizardRequestParameters["+ i +"].ExampleValue");
				wizardRequestParameter.IsRequiredParameter = _ctx.BooleanValue("GetDataServiceApi.Data.WizardDetails.WizardRequestParameters["+ i +"].IsRequiredParameter");
				wizardRequestParameter.ParameterDataType = _ctx.IntegerValue("GetDataServiceApi.Data.WizardDetails.WizardRequestParameters["+ i +"].ParameterDataType");
				wizardRequestParameter.ParameterDescription = _ctx.StringValue("GetDataServiceApi.Data.WizardDetails.WizardRequestParameters["+ i +"].ParameterDescription");
				wizardRequestParameter.ParameterName = _ctx.StringValue("GetDataServiceApi.Data.WizardDetails.WizardRequestParameters["+ i +"].ParameterName");
				wizardRequestParameter.ParameterOperator = _ctx.IntegerValue("GetDataServiceApi.Data.WizardDetails.WizardRequestParameters["+ i +"].ParameterOperator");
				wizardRequestParameter.ParameterPosition = _ctx.IntegerValue("GetDataServiceApi.Data.WizardDetails.WizardRequestParameters["+ i +"].ParameterPosition");

				wizardDetails_wizardRequestParameters.Add(wizardRequestParameter);
			}
			wizardDetails.WizardRequestParameters = wizardDetails_wizardRequestParameters;

			List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails.GetDataServiceApi_WizardResponseParameter> wizardDetails_wizardResponseParameters = new List<GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails.GetDataServiceApi_WizardResponseParameter>();
			for (int i = 0; i < _ctx.Length("GetDataServiceApi.Data.WizardDetails.WizardResponseParameters.Length"); i++) {
				GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails.GetDataServiceApi_WizardResponseParameter wizardResponseParameter = new GetDataServiceApiResponse.GetDataServiceApi_Data.GetDataServiceApi_WizardDetails.GetDataServiceApi_WizardResponseParameter();
				wizardResponseParameter.ColumnName = _ctx.StringValue("GetDataServiceApi.Data.WizardDetails.WizardResponseParameters["+ i +"].ColumnName");
				wizardResponseParameter.ExampleValue = _ctx.StringValue("GetDataServiceApi.Data.WizardDetails.WizardResponseParameters["+ i +"].ExampleValue");
				wizardResponseParameter.ParameterDataType = _ctx.IntegerValue("GetDataServiceApi.Data.WizardDetails.WizardResponseParameters["+ i +"].ParameterDataType");
				wizardResponseParameter.ParameterDescription = _ctx.StringValue("GetDataServiceApi.Data.WizardDetails.WizardResponseParameters["+ i +"].ParameterDescription");
				wizardResponseParameter.ParameterName = _ctx.StringValue("GetDataServiceApi.Data.WizardDetails.WizardResponseParameters["+ i +"].ParameterName");

				wizardDetails_wizardResponseParameters.Add(wizardResponseParameter);
			}
			wizardDetails.WizardResponseParameters = wizardDetails_wizardResponseParameters;
			data.WizardDetails = wizardDetails;
			getDataServiceApiResponse.Data = data;
        
			return getDataServiceApiResponse;
        }