iceberg-cpp
Loading...
Searching...
No Matches
Static Public Attributes | List of all members
iceberg::arrow::S3Properties Struct Reference

S3 configuration property keys for ArrowS3FileIO. More...

#include <s3_properties.h>

Static Public Attributes

static constexpr std::string_view kS3Schema = "s3"
 S3 URI scheme.
 
static constexpr std::string_view kAccessKeyId = "s3.access-key-id"
 AWS access key ID.
 
static constexpr std::string_view kSecretAccessKey = "s3.secret-access-key"
 AWS secret access key.
 
static constexpr std::string_view kSessionToken = "s3.session-token"
 AWS session token (for temporary credentials)
 
static constexpr std::string_view kSessionTokenExpiresAtMs
 Epoch milliseconds at which a vended session token stops being valid.
 
static constexpr std::string_view kClientRegion = "client.region"
 AWS region, standard Iceberg client property.
 
static constexpr std::string_view kEndpoint = "s3.endpoint"
 Custom endpoint override (for S3-compatible object stores)
 
static constexpr std::string_view kPathStyleAccess = "s3.path-style-access"
 Whether to use path-style access (needed for some S3-compatible object stores)
 
static constexpr std::string_view kSslEnabled = "s3.ssl.enabled"
 Whether SSL is enabled.
 
static constexpr std::string_view kConnectTimeoutMs = "s3.connect-timeout-ms"
 Connection timeout in milliseconds.
 
static constexpr std::string_view kSocketTimeoutMs = "s3.socket-timeout-ms"
 Socket timeout in milliseconds.
 
static constexpr std::string_view kDeleteNumThreads = "s3.delete.num-threads"
 Maximum workers per DeleteFiles call; defaults to the hardware thread count.
 

Detailed Description

S3 configuration property keys for ArrowS3FileIO.

These constants define the property keys used to configure S3 access via the Arrow filesystem integration, following the Iceberg spec for S3 configuration properties.

Member Data Documentation

◆ kSessionTokenExpiresAtMs

constexpr std::string_view iceberg::arrow::S3Properties::kSessionTokenExpiresAtMs
staticconstexpr
Initial value:
=
"s3.session-token-expires-at-ms"

Epoch milliseconds at which a vended session token stops being valid.


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