using System.Collections.Generic;
using System.Threading.Tasks;
namespace Bosch.Nexeed.ErpConnectivity.SDK.Core
public class ConnectorPackageConfigurationDto
public string Provider { get; init; }
public string Area { get; init; }
public string Name { get; init; }
public string Verison { get; init; }
public string ProcessFlow { get; init; }
public SouthboundApiDto SouthboundApi { get; init; }
public NorthboundModelDto NorthboundModel { get; init; }
public ConnectorDto Connector { get; init; }
public ValueConvertersDto valueConverters { get; init; }
public List<KeyValuePair<string, string>> Configuration;
public class SouthboundApiDto
public string Path { get; init; }
public string Method { get; init; }
public string RequestModelType { get; init; }
public string RequestModel { get; init; }
public string ResponseType { get; init; }
public string ResponseModel { get; init; }
public class NorthboundModelDto
public string Request { get; init; }
public string Response { get; init; }
public class ConnectorDto
public string Type { get; init; }
public string Endpoint { get; set; }
public int Retries { get; set; }
public string Method { get; init; }
public string Authentication { get; init; }
public string ApiKeyName { get; init; }
public string ApiKeyValue { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string AuthEndpoint { get; set; }
public string AuthEndpointMethod { get; init; }
public class ValueConvertersDto
public string Name { get; init; }
public string Type { get; init; }
public string Mode { get; init; }
public List<KeyValuePair<string, string>> Configuration;