| Apache OpenDALâ„¢ C Binding
    The C binding for Apache OpenDALâ„¢ | 
Capability is used to describe what operations are supported by current Operator. More...
#include <opendal.h>
| Public Attributes | |
| bool | stat | 
| bool | stat_with_if_match | 
| bool | stat_with_if_none_match | 
| bool | read | 
| bool | read_with_if_match | 
| bool | read_with_if_none_match | 
| bool | read_with_override_cache_control | 
| bool | read_with_override_content_disposition | 
| bool | read_with_override_content_type | 
| bool | write | 
| bool | write_can_multi | 
| bool | write_can_empty | 
| bool | write_can_append | 
| bool | write_with_content_type | 
| bool | write_with_content_disposition | 
| bool | write_with_cache_control | 
| uintptr_t | write_multi_max_size | 
| uintptr_t | write_multi_min_size | 
| uintptr_t | write_total_max_size | 
| bool | create_dir | 
| bool | delete_ | 
| bool | copy | 
| bool | rename | 
| bool | list | 
| bool | list_with_limit | 
| bool | list_with_start_after | 
| bool | list_with_recursive | 
| bool | presign | 
| bool | presign_read | 
| bool | presign_stat | 
| bool | presign_write | 
| bool | shared | 
Capability is used to describe what operations are supported by current Operator.
| bool opendal_capability::copy | 
If operator supports copy.
| bool opendal_capability::create_dir | 
If operator supports create dir.
| bool opendal_capability::delete_ | 
If operator supports delete.
| bool opendal_capability::list | 
If operator supports list.
| bool opendal_capability::list_with_limit | 
If backend supports list with limit.
| bool opendal_capability::list_with_recursive | 
If backend supports list without delimiter.
| bool opendal_capability::list_with_start_after | 
If backend supports list with start after.
| bool opendal_capability::presign | 
If operator supports presign.
| bool opendal_capability::presign_read | 
If operator supports presign read.
| bool opendal_capability::presign_stat | 
If operator supports presign stat.
| bool opendal_capability::presign_write | 
If operator supports presign write.
| bool opendal_capability::read | 
If operator supports read.
| bool opendal_capability::read_with_if_match | 
If operator supports read with if match.
| bool opendal_capability::read_with_if_none_match | 
If operator supports read with if none match.
| bool opendal_capability::read_with_override_cache_control | 
if operator supports read with override cache control.
| bool opendal_capability::read_with_override_content_disposition | 
if operator supports read with override content disposition.
| bool opendal_capability::read_with_override_content_type | 
if operator supports read with override content type.
| bool opendal_capability::rename | 
If operator supports rename.
| bool opendal_capability::shared | 
If operator supports shared.
| bool opendal_capability::stat | 
If operator supports stat.
| bool opendal_capability::stat_with_if_match | 
If operator supports stat with if match.
| bool opendal_capability::stat_with_if_none_match | 
If operator supports stat with if none match.
| bool opendal_capability::write | 
If operator supports write.
| bool opendal_capability::write_can_append | 
If operator supports write by append.
| bool opendal_capability::write_can_empty | 
If operator supports write with empty content.
| bool opendal_capability::write_can_multi | 
If operator supports write can be called in multi times.
| uintptr_t opendal_capability::write_multi_max_size | 
write_multi_max_size is the max size that services support in write_multi.
For example, AWS S3 supports 5GiB as max in write_multi.
If it is not set, this will be zero
| uintptr_t opendal_capability::write_multi_min_size | 
write_multi_min_size is the min size that services support in write_multi.
For example, AWS S3 requires at least 5MiB in write_multi expect the last one.
If it is not set, this will be zero
| uintptr_t opendal_capability::write_total_max_size | 
write_total_max_size is the max size that services support in write_total.
For example, Cloudflare D1 supports 1MB as max in write_total.
If it is not set, this will be zero
| bool opendal_capability::write_with_cache_control | 
If operator supports write with cache control.
| bool opendal_capability::write_with_content_disposition | 
If operator supports write with content disposition.
| bool opendal_capability::write_with_content_type | 
If operator supports write with content type.