24 MCL_DEBUG_ENTRY(
"mcl_data_lake_configuration_t **configuration = <%p>", configuration);
40 (*configuration)->upload_url_generation_url =
MCL_NULL;
41 (*configuration)->certificate =
MCL_NULL;
42 (*configuration)->certificate_is_file =
MCL_FALSE;
55 MCL_DEBUG_ENTRY(
"mcl_data_lake_configuration_t *configuration = <%p>, E_MCL_DATA_LAKE_CONFIGURATION_PARAMETER parameter = <%d>, const void *value = <%p>",
56 configuration, parameter, value);
69 configuration->certificate_is_file =
MCL_FALSE;
75 configuration->certificate_is_file =
MCL_TRUE;
95 MCL_DEBUG_ENTRY(
"data_lake_configuration_t *configuration = <%p>", configuration);
109 MCL_DEBUG_ENTRY(
"mcl_data_lake_configuration_t **configuration = <%p>", configuration);
113 MCL_FREE((*configuration)->upload_url_generation_url);
114 MCL_FREE((*configuration)->certificate);
124 const char *hostname;
126 MCL_DEBUG_ENTRY(
"mcl_data_lake_configuration_t *configuration = <%p>, mcl_core_t *core = <%p>", configuration, core);
129 configuration->core = core;
142 if (
MCL_NULL == configuration->upload_url_generation_url)
#define MCL_FUNCTION_LEAVE_LABEL
struct mcl_data_lake_configuration_t mcl_data_lake_configuration_t
MCL_CORE_EXPORT mcl_error_t mcl_string_util_reset(const void *value, char **target)
Certificate file parameter as char* for the server of the pre-signed url (e.g. AWS certificate if the...
Data lake configuration module header file.
#define MCL_DEBUG_ENTRY(...)
MCL_CORE_EXPORT const char * mcl_core_get_host_name(mcl_core_t *core)
Core parameter as mcl_core_t *.
Certificate parameter as char* for the server of the pre-signed url (e.g. AWS certificate if the pre-...
MCL_CORE_EXPORT mcl_size_t mcl_string_util_strlen(const char *buffer)
struct mcl_core_t mcl_core_t
#define MCL_ASSERT_NOT_NULL(argument, return_variable)
MCL_CORE_EXPORT void mcl_string_util_memcpy(void *destination, const void *source, mcl_size_t count)
static const char _upload_url_generation_endpoint[]
E_MCL_DATA_LAKE_CONFIGURATION_PARAMETER
Data lake configuration module header file.
static mcl_error_t _set_data_lake_configuration_core_parameter(mcl_data_lake_configuration_t *configuration, mcl_core_t *core)
mcl_error_t data_lake_configuration_validate(data_lake_configuration_t *configuration)
mcl_error_t mcl_data_lake_configuration_initialize(mcl_data_lake_configuration_t **configuration)
#define MCL_MALLOC(bytes)
void mcl_data_lake_configuration_destroy(mcl_data_lake_configuration_t **configuration)
mcl_error_t mcl_data_lake_configuration_set_parameter(mcl_data_lake_configuration_t *configuration, E_MCL_DATA_LAKE_CONFIGURATION_PARAMETER parameter, const void *value)
#define MCL_DEBUG_LEAVE(...)