Apache OpenDALâ„¢ C Binding
The C binding for Apache OpenDALâ„¢
Loading...
Searching...
No Matches
Public Attributes | List of all members
opendal_copy_options Struct Reference

The options for copy operations. More...

#include <opendal.h>

Public Attributes

bool if_not_exists
 
const char * if_match
 
const char * source_version
 
bool has_source_content_length_hint
 
uint64_t source_content_length_hint
 
uintptr_t concurrent
 
bool has_chunk
 
uintptr_t chunk
 

Detailed Description

The options for copy operations.

Use opendal_copy_options_new() to construct and opendal_copy_options_free() to free.

Member Data Documentation

◆ chunk

uintptr_t opendal_copy_options::chunk

Chunk size for segmented copy operations.

◆ concurrent

uintptr_t opendal_copy_options::concurrent

Concurrent copy operations. 0 means sequential copy.

◆ has_chunk

bool opendal_copy_options::has_chunk

Whether chunk has been set.

◆ has_source_content_length_hint

bool opendal_copy_options::has_source_content_length_hint

Whether source_content_length_hint has been set.

◆ if_match

const char* opendal_copy_options::if_match

If-Match condition; NULL means unset.

◆ if_not_exists

bool opendal_copy_options::if_not_exists

Only copy if target does not exist; default false.

◆ source_content_length_hint

uint64_t opendal_copy_options::source_content_length_hint

Known content length of the source object.

◆ source_version

const char* opendal_copy_options::source_version

Source version; NULL means unset.


The documentation for this struct was generated from the following file: