|
Seismic Drive Client API
|
#include <SDManager.h>
Public Types | |
| typedef std::string(* | AuthProviderCallback) (const void *data) |
Public Member Functions | |
| SDManager (const std::string &sdurl="", const std::string &sdapikey="", const int16_t logLevel=0) | |
| ~SDManager () | |
| SDManager (SDManager &&sdsm) noexcept | |
| SDManager & | operator= (SDManager &&sdsm) noexcept |
| SDManager (const SDManager &op) | |
| SDManager & | operator= (const SDManager &op) |
| void | setAuthProviderFromImpToken (const std::string &impersonation_token="") |
| void | setAuthProviderFromString (const std::string &idtoken) |
| void | setAuthProviderCallback (AuthProviderCallback callback, const void *data=nullptr) |
| std::string | getIDToken () const |
| std::string | getSDUrl () const |
| std::string | getSDApiKey () const |
| std::string | serialize () const |
| void | setLogStatus (const bool status) |
| bool | getLogStatus () const |
| bool | isTranslateUserInfo () const |
| void | translateUserInfo (bool status) |
| void | setLogLevel (int level) |
| int | getLogLevel () const |
| uint_least16_t | getVersionMajor () const |
| uint_least16_t | getVersionMinor () const |
| uint_least16_t | getVersionPatch () const |
| std::string | getVersion () const |
| void | setExponentialRetryBackoffPolicy (const ExponentialRetryBackoffPolicy *policy, HttpConnectionLink link) |
| std::shared_ptr< const ExponentialRetryBackoffPolicy > | getExponentialRetryBackoffPolicy (HttpConnectionLink link) const |
| void | setCredentialsProvider (const std::string &authProvider, const std::vector< std::string > &args) |
| void | setAuthProviderSauth (const std::string &clientID="", const std::string &filepath="") |
| void | setAuthProviderSauthV2 (const std::string &clientID, const std::string &clientSecret, const std::string &clientCredentialsFile="") |
| void | setAuthProviderServiceSauth (const std::string &projectID="", const std::string &serviceID="", const std::string &privateKey="") |
| void | setAuthProviderServiceSauthV2 (const std::string &clientID, const std::string &clientSecret) |
| void | setAuthProviderFromFile (const std::string &clientID, const std::string &filepath="") |
| void | setAuthProviderFromFileV2 (const std::string &clientID, const std::string &clientSecret, const std::string &filepath="") |
| void | setAuthProviderSauthImpersonationToken (const std::string &clientId, const std::string &clientSecret, const std::string &impersonationToken="", const std::string &impersonationTokenContext="") |
| void | setAuthProviderSauthSinglePageApp (const std::string &clientID, const std::string &accessToken, const std::string &refreshToken) |
| void | setAuthProviderSauthSinglePageApp (const std::string &clientID, const std::string &accessToken, const std::string &refreshToken, const std::string &credentialsFileName) |
| void | setAuthProviderSauthSinglePageApp (const std::string &clientID, const std::string &credentialsFileName) |
Static Public Member Functions | |
| static SDManager * | create (const std::string &sd_manager_serialized) |
| static const std::map< std::string, std::string > & | getHttpHeaders () |
| static std::map< std::string, std::string > | copyHttpHeaders () |
| static void | setHttpHeaders (const std::map< std::string, std::string > &httpHeaders, bool clearExistingHeaders=true) |
| static void | clearHttpHeaders () |
| static uint_least16_t | versionMajor () |
| static uint_least16_t | versionMinor () |
| static uint_least16_t | versionPatch () |
| static std::string | version () |
| static SDManager * | create (const std::string &sd_manager_serialized, const std::string &clientId, const std::string &clientSecret) |
Friends | |
| class | SDDataset |
| class | SDManagerImplTest |
| class | SDReadOnlyGenericDatasetAccessor |
| class | SeismicStore |
| typedef std::string(* seismicdrive::SDManager::AuthProviderCallback) (const void *data) |
| seismicdrive::SDManager::SDManager | ( | const std::string & | sdurl = "", |
| const std::string & | sdapikey = "", |
||
| const int16_t | logLevel = 0 |
||
| ) |
| seismicdrive::SDManager::~SDManager | ( | ) |
|
noexcept |
| seismicdrive::SDManager::SDManager | ( | const SDManager & | op | ) |
|
static |
|
static |
|
static |
|
static |
| std::shared_ptr<const ExponentialRetryBackoffPolicy> seismicdrive::SDManager::getExponentialRetryBackoffPolicy | ( | HttpConnectionLink | link | ) | const |
|
static |
| std::string seismicdrive::SDManager::getIDToken | ( | ) | const |
| int seismicdrive::SDManager::getLogLevel | ( | ) | const |
| bool seismicdrive::SDManager::getLogStatus | ( | ) | const |
| std::string seismicdrive::SDManager::getSDApiKey | ( | ) | const |
| std::string seismicdrive::SDManager::getSDUrl | ( | ) | const |
| std::string seismicdrive::SDManager::getVersion | ( | ) | const |
Deprecated. Use version() instead.
| uint_least16_t seismicdrive::SDManager::getVersionMajor | ( | ) | const |
Deprecated. Use versionMajor() instead.
| uint_least16_t seismicdrive::SDManager::getVersionMinor | ( | ) | const |
Deprecated. Use versionMinor() instead.
| uint_least16_t seismicdrive::SDManager::getVersionPatch | ( | ) | const |
Deprecated. Use versionPatch() instead.
| bool seismicdrive::SDManager::isTranslateUserInfo | ( | ) | const |
| std::string seismicdrive::SDManager::serialize | ( | ) | const |
| void seismicdrive::SDManager::setAuthProviderCallback | ( | AuthProviderCallback | callback, |
| const void * | data = nullptr |
||
| ) |
| void seismicdrive::SDManager::setAuthProviderFromFile | ( | const std::string & | clientID, |
| const std::string & | filepath = "" |
||
| ) |
| void seismicdrive::SDManager::setAuthProviderFromFileV2 | ( | const std::string & | clientID, |
| const std::string & | clientSecret, | ||
| const std::string & | filepath = "" |
||
| ) |
| void seismicdrive::SDManager::setAuthProviderFromImpToken | ( | const std::string & | impersonation_token = "" | ) |
| void seismicdrive::SDManager::setAuthProviderFromString | ( | const std::string & | idtoken | ) |
| void seismicdrive::SDManager::setAuthProviderSauth | ( | const std::string & | clientID = "", |
| const std::string & | filepath = "" |
||
| ) |
| void seismicdrive::SDManager::setAuthProviderSauthImpersonationToken | ( | const std::string & | clientId, |
| const std::string & | clientSecret, | ||
| const std::string & | impersonationToken = "", |
||
| const std::string & | impersonationTokenContext = "" |
||
| ) |
| void seismicdrive::SDManager::setAuthProviderSauthSinglePageApp | ( | const std::string & | clientID, |
| const std::string & | accessToken, | ||
| const std::string & | refreshToken | ||
| ) |
| void seismicdrive::SDManager::setAuthProviderSauthSinglePageApp | ( | const std::string & | clientID, |
| const std::string & | accessToken, | ||
| const std::string & | refreshToken, | ||
| const std::string & | credentialsFileName | ||
| ) |
| void seismicdrive::SDManager::setAuthProviderSauthSinglePageApp | ( | const std::string & | clientID, |
| const std::string & | credentialsFileName | ||
| ) |
| void seismicdrive::SDManager::setAuthProviderSauthV2 | ( | const std::string & | clientID, |
| const std::string & | clientSecret, | ||
| const std::string & | clientCredentialsFile = "" |
||
| ) |
| void seismicdrive::SDManager::setAuthProviderServiceSauth | ( | const std::string & | projectID = "", |
| const std::string & | serviceID = "", |
||
| const std::string & | privateKey = "" |
||
| ) |
| void seismicdrive::SDManager::setAuthProviderServiceSauthV2 | ( | const std::string & | clientID, |
| const std::string & | clientSecret | ||
| ) |
| void seismicdrive::SDManager::setCredentialsProvider | ( | const std::string & | authProvider, |
| const std::vector< std::string > & | args | ||
| ) |
| void seismicdrive::SDManager::setExponentialRetryBackoffPolicy | ( | const ExponentialRetryBackoffPolicy * | policy, |
| HttpConnectionLink | link | ||
| ) |
|
static |
| void seismicdrive::SDManager::setLogLevel | ( | int | level | ) |
| void seismicdrive::SDManager::setLogStatus | ( | const bool | status | ) |
| void seismicdrive::SDManager::translateUserInfo | ( | bool | status | ) |
|
static |
|
static |
|
static |
|
static |
|
friend |
|
friend |
|
friend |
|
friend |
1.8.14