OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::AWS::REST::QueryBuilder Struct Reference

#include <awsrest.hpp>

Collaboration diagram for openvpn::AWS::REST::QueryBuilder:
[legend]

Public Member Functions

std::string uri_query () const
 
std::string url_query () const
 
void add_amz_parms (const Creds &creds)
 
void sort_parms ()
 
void add_amz_signature (DigestFactory &digest_factory, const Creds &creds)
 
std::string signature (DigestFactory &digest_factory, const Creds &creds) const
 
virtual std::string content_hash () const
 
std::string canonical_request () const
 
std::string amz_signed_headers () const
 
std::string string_to_sign (DigestFactory &digest_factory) const
 
std::string amz_credential () const
 
virtual ~QueryBuilder ()=default
 

Public Attributes

std::string date
 
unsigned int expires = 300
 
std::string region
 
std::string service
 
std::string method
 
std::string host
 
std::string uri
 
Query parms
 

Detailed Description

Definition at line 142 of file awsrest.hpp.

Constructor & Destructor Documentation

◆ ~QueryBuilder()

virtual openvpn::AWS::REST::QueryBuilder::~QueryBuilder ( )
virtualdefault

Member Function Documentation

◆ add_amz_parms()

void openvpn::AWS::REST::QueryBuilder::add_amz_parms ( const Creds creds)
inline

Definition at line 163 of file awsrest.hpp.

Here is the caller graph for this function:

◆ add_amz_signature()

void openvpn::AWS::REST::QueryBuilder::add_amz_signature ( DigestFactory digest_factory,
const Creds creds 
)
inline

Definition at line 180 of file awsrest.hpp.

Here is the caller graph for this function:

◆ amz_credential()

std::string openvpn::AWS::REST::QueryBuilder::amz_credential ( ) const
inline

Definition at line 230 of file awsrest.hpp.

Here is the caller graph for this function:

◆ amz_signed_headers()

std::string openvpn::AWS::REST::QueryBuilder::amz_signed_headers ( ) const
inline

Definition at line 216 of file awsrest.hpp.

Here is the caller graph for this function:

◆ canonical_request()

std::string openvpn::AWS::REST::QueryBuilder::canonical_request ( ) const
inline

Definition at line 201 of file awsrest.hpp.

Here is the caller graph for this function:

◆ content_hash()

virtual std::string openvpn::AWS::REST::QueryBuilder::content_hash ( ) const
inlinevirtual

Definition at line 195 of file awsrest.hpp.

Here is the caller graph for this function:

◆ signature()

std::string openvpn::AWS::REST::QueryBuilder::signature ( DigestFactory digest_factory,
const Creds creds 
) const
inline

Definition at line 185 of file awsrest.hpp.

Here is the caller graph for this function:

◆ sort_parms()

void openvpn::AWS::REST::QueryBuilder::sort_parms ( )
inline

Definition at line 175 of file awsrest.hpp.

Here is the caller graph for this function:

◆ string_to_sign()

std::string openvpn::AWS::REST::QueryBuilder::string_to_sign ( DigestFactory digest_factory) const
inline

Definition at line 222 of file awsrest.hpp.

Here is the caller graph for this function:

◆ uri_query()

std::string openvpn::AWS::REST::QueryBuilder::uri_query ( ) const
inline

Definition at line 153 of file awsrest.hpp.

Here is the caller graph for this function:

◆ url_query()

std::string openvpn::AWS::REST::QueryBuilder::url_query ( ) const
inline

Definition at line 158 of file awsrest.hpp.

Member Data Documentation

◆ date

std::string openvpn::AWS::REST::QueryBuilder::date

Definition at line 144 of file awsrest.hpp.

◆ expires

unsigned int openvpn::AWS::REST::QueryBuilder::expires = 300

Definition at line 145 of file awsrest.hpp.

◆ host

std::string openvpn::AWS::REST::QueryBuilder::host

Definition at line 149 of file awsrest.hpp.

◆ method

std::string openvpn::AWS::REST::QueryBuilder::method

Definition at line 148 of file awsrest.hpp.

◆ parms

Query openvpn::AWS::REST::QueryBuilder::parms

Definition at line 151 of file awsrest.hpp.

◆ region

std::string openvpn::AWS::REST::QueryBuilder::region

Definition at line 146 of file awsrest.hpp.

◆ service

std::string openvpn::AWS::REST::QueryBuilder::service

Definition at line 147 of file awsrest.hpp.

◆ uri

std::string openvpn::AWS::REST::QueryBuilder::uri

Definition at line 150 of file awsrest.hpp.


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