iceberg-cpp
Loading...
Searching...
No Matches
Public Member Functions | List of all members
iceberg::SupportsStorageCredentials Class Referenceabstract

Mix-in for FileIO implementations that route object paths to per-prefix file systems built from vended storage credentials, letting the catalog stay decoupled from concrete storage implementations. More...

#include <file_io.h>

Inheritance diagram for iceberg::SupportsStorageCredentials:
iceberg::ResolvingFileIO

Public Member Functions

virtual Status SetStorageCredentials (const std::vector< StorageCredential > &storage_credentials)=0
 Install vended storage credentials.
 
virtual const std::vector< StorageCredential > & credentials () const =0
 Return currently installed storage credentials.
 

Detailed Description

Mix-in for FileIO implementations that route object paths to per-prefix file systems built from vended storage credentials, letting the catalog stay decoupled from concrete storage implementations.

Member Function Documentation

◆ credentials()

virtual const std::vector< StorageCredential > & iceberg::SupportsStorageCredentials::credentials ( ) const
pure virtual

Return currently installed storage credentials.

Implemented in iceberg::ResolvingFileIO.

◆ SetStorageCredentials()

virtual Status iceberg::SupportsStorageCredentials::SetStorageCredentials ( const std::vector< StorageCredential > &  storage_credentials)
pure virtual

Install vended storage credentials.

Implemented in iceberg::ResolvingFileIO.


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