bes Updated for version 3.20.13
AccessCredentials Class Reference
Collaboration diagram for AccessCredentials:
Collaboration graph

Public Member Functions

 AccessCredentials (const AccessCredentials &ac)=default
 
 AccessCredentials (const std::string &config_name)
 
void add (const std::string &key, const std::string &value)
 Add the key and value pair.
 
virtual std::string get (const std::string &key)
 
virtual bool is_s3_cred ()
 Do the URL, ID, Key amd Region items make up an S3 Credential?
 
std::string name ()
 
void name (const std::string &name)
 
std::string to_json ()
 

Static Public Attributes

static const char * ID_KEY = "id"
 
static const char * KEY_KEY = "key"
 
static const char * REGION_KEY = "region"
 
static const char * URL_KEY = "url"
 

Detailed Description

Definition at line 11 of file AccessCredentials.h.

Constructor & Destructor Documentation

◆ AccessCredentials()

AccessCredentials::AccessCredentials ( const std::string &  config_name)
inlineexplicit

Definition at line 28 of file AccessCredentials.h.

Member Function Documentation

◆ add()

void AccessCredentials::add ( const std::string &  key,
const std::string &  value 
)

Add the key and value pair.

Parameters
key
value

Definition at line 62 of file AccessCredentials.cc.

◆ get()

string AccessCredentials::get ( const std::string &  key)
virtual

Retrieves the value of key

Parameters
keyThe key value to retrieve
Returns
The value of the key, empty string if the key does not exist.

Reimplemented in NgapS3Credentials.

Definition at line 47 of file AccessCredentials.cc.

◆ is_s3_cred()

bool AccessCredentials::is_s3_cred ( )
virtual

Do the URL, ID, Key amd Region items make up an S3 Credential?

Returns
True

Reimplemented in NgapS3Credentials.

Definition at line 70 of file AccessCredentials.cc.

◆ name() [1/2]

std::string AccessCredentials::name ( )
inline

Definition at line 45 of file AccessCredentials.h.

◆ name() [2/2]

void AccessCredentials::name ( const std::string &  name)
inline

Definition at line 47 of file AccessCredentials.h.

◆ to_json()

string AccessCredentials::to_json ( )

Definition at line 82 of file AccessCredentials.cc.

Member Data Documentation

◆ ID_KEY

const char * AccessCredentials::ID_KEY = "id"
static

Definition at line 15 of file AccessCredentials.h.

◆ KEY_KEY

const char * AccessCredentials::KEY_KEY = "key"
static

Definition at line 16 of file AccessCredentials.h.

◆ REGION_KEY

const char * AccessCredentials::REGION_KEY = "region"
static

Definition at line 17 of file AccessCredentials.h.

◆ URL_KEY

const char * AccessCredentials::URL_KEY = "url"
static

Definition at line 18 of file AccessCredentials.h.


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