106 const DefaultSendEncoding =
"gzip";
109 const RequiredOptions = ...;
113 const QoreDigest = CRYPTO_DIGEST_SHA256;
116 const AwsSignatureAlgorithm =
"AWS4-HMAC-SHA256";
119 const AwsTermination =
"aws4_request";
135 string credential_scope_suffix;
209 hash<auto> sendAndDecodeResponse(*data body,
string m,
string path, hash<auto> hdr, *reference<hash<auto>> info, *softbool decode_errors, *
string assume_content_type, *
string shdr, *code signer);
212 string getSignature(
string http_method,
string path, reference<hash<auto>> hdr, *data body, date gmtime,
string scope, reference<string> signed_headers);
216 string getRequestString(
string http_method,
string path, reference<hash<auto>> hdr, *data body, date gmtime,
string scope, reference<string> signed_headers);
221 string getCanonicalSignature(
string http_method,
string path, hash<auto> hdr, *data body, reference<string> signed_headers);
226 static string trimall(
string str);
280 constructor(
string name,
string description,
string url, hash<auto> attributes = {}, hash<auto> options = {})
constructor(hash< auto > opts, *softbool do_not_connect)
creates the object with the given options
class for AWS REST connections; returns AwsRestClient::AwsRestClient objects
Definition AwsRestClient.qm.dox.h:262
constructor(hash< auto > config, *hash< auto > attr)
creates the AwsRestConnection object
AwsRestClient getImpl(bool connect=True, *hash< auto > rtopts)
returns a AwsRestClient::AwsRestClient object
bool hasDataProvider()
returns True, as this connection always returns a data provider with the getDataProvider() method
DataProvider::AbstractDataProvider getDataProvider(*hash< auto > constructor_options)
returns a data provider object for this connection
constructor(string name, string description, string url, hash< auto > attributes={}, hash< auto > options={})
creates the AwsRestConnection object
const ConnectionScheme
Connection entry info.
Definition AwsRestClient.qm.dox.h:266
hash< ConnectionSchemeInfo > getConnectionSchemeInfoImpl()
Returns the ConnectionSchemeInfo hash for this object.
string getType()
returns "awsrest"
the AwsRestClient namespace contains all the objects in the AwsRestClient module
Definition AwsRestClient.qm.dox.h:94