data_lake_processor.h
Go to the documentation of this file.
1 
9 #ifndef DATA_LAKE_PROCESSOR_H_
10 #define DATA_LAKE_PROCESSOR_H_
11 
13 #include "data_lake_object.h"
14 
18 typedef struct data_lake_processor_t
19 {
20  char *access_token;
21  const char *client_id;
25 
54 
82 mcl_error_t data_lake_processor_generate_upload_urls(data_lake_processor_t *processor, mcl_list_t *object_list, const char *subtenant_id);
83 
111 
112 #endif //DATA_LAKE_PROCESSOR_H_
char * access_token
Access token.
mcl_error_t data_lake_processor_generate_upload_url(data_lake_processor_t *processor, data_lake_object_t *object, const char *subtenant_id)
mcl_int32_t mcl_error_t
char * upload_url_generation_url
Endpoint to generate upload URL.
mcl_error_t data_lake_processor_generate_upload_urls(data_lake_processor_t *processor, mcl_list_t *object_list, const char *subtenant_id)
Data lake object module header file.
mcl_error_t data_lake_processor_upload(data_lake_processor_t *processor, mcl_data_lake_object_t *object)
const char * client_id
Client id.
struct mcl_data_lake_object_t mcl_data_lake_object_t
mcl_http_client_t * http_client
Http client handle.