GDAL
Public Member Functions | Static Public Member Functions | List of all members
VSIS3HandleHelper Class Reference

Public Member Functions

 VSIS3HandleHelper (const CPLString &osSecretAccessKey, const CPLString &osAccessKeyId, const CPLString &osSessionToken, const CPLString &osAWSS3Endpoint, const CPLString &osAWSRegion, const CPLString &osBucket, const CPLString &osObjectKey, bool bUseHTTPS, bool bUseVirtualHosting)
 
void ResetQueryParameters ()
 
void AddQueryParameter (const CPLString &osKey, const CPLString &osValue)
 
struct curl_slist * GetCurlHeaders (const CPLString &osVerb, const void *pabyDataContent=NULL, size_t nBytesContent=0)
 
bool CanRestartOnError (const char *pszErrorMsg)
 
bool CanRestartOnError (const char *, bool bSetError)
 
const CPLStringGetURL () const
 
const CPLStringGetBucket () const
 
const CPLStringGetObjectKey () const
 
const CPLStringGetAWSS3Endpoint () const
 
const CPLStringGetAWSRegion () const
 
bool GetVirtualHosting () const
 
void SetAWSS3Endpoint (const CPLString &osStr)
 
void SetAWSRegion (const CPLString &osStr)
 
void SetVirtualHosting (bool b)
 
void SetObjectKey (const CPLString &osStr)
 

Static Public Member Functions

static VSIS3HandleHelperBuildFromURI (const char *pszURI, const char *pszFSPrefix, bool bAllowNoObject)
 
static CPLString BuildURL (const CPLString &osAWSS3Endpoint, const CPLString &osBucket, const CPLString &osObjectKey, bool bUseHTTPS, bool bUseVirtualHosting)
 

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

Generated for GDAL by doxygen 1.8.9.1.