Public Member Functions | Private Attributes | List of all members
grpc_core::AwsRequestSigner Class Reference

#include <aws_request_signer.h>

Public Member Functions

 AwsRequestSigner (std::string access_key_id, std::string secret_access_key, std::string token, std::string method, std::string url, std::string region, std::string request_payload, std::map< std::string, std::string > additional_headers, grpc_error_handle *error)
 
std::map< std::string, std::string > GetSignedRequestHeaders ()
 

Private Attributes

std::string access_key_id_
 
std::map< std::string, std::string > additional_headers_
 
std::string method_
 
std::string region_
 
std::map< std::string, std::string > request_headers_
 
std::string request_payload_
 
std::string secret_access_key_
 
std::string static_request_date_
 
std::string token_
 
URI url_
 

Detailed Description

Definition at line 36 of file aws_request_signer.h.

Constructor & Destructor Documentation

◆ AwsRequestSigner()

grpc_core::AwsRequestSigner::AwsRequestSigner ( std::string  access_key_id,
std::string  secret_access_key,
std::string  token,
std::string  method,
std::string  url,
std::string  region,
std::string  request_payload,
std::map< std::string, std::string >  additional_headers,
grpc_error_handle error 
)

Definition at line 74 of file aws_request_signer.cc.

Member Function Documentation

◆ GetSignedRequestHeaders()

std::map< std::string, std::string > grpc_core::AwsRequestSigner::GetSignedRequestHeaders ( )

Definition at line 116 of file aws_request_signer.cc.

Member Data Documentation

◆ access_key_id_

std::string grpc_core::AwsRequestSigner::access_key_id_
private

Definition at line 57 of file aws_request_signer.h.

◆ additional_headers_

std::map<std::string, std::string> grpc_core::AwsRequestSigner::additional_headers_
private

Definition at line 64 of file aws_request_signer.h.

◆ method_

std::string grpc_core::AwsRequestSigner::method_
private

Definition at line 60 of file aws_request_signer.h.

◆ region_

std::string grpc_core::AwsRequestSigner::region_
private

Definition at line 62 of file aws_request_signer.h.

◆ request_headers_

std::map<std::string, std::string> grpc_core::AwsRequestSigner::request_headers_
private

Definition at line 67 of file aws_request_signer.h.

◆ request_payload_

std::string grpc_core::AwsRequestSigner::request_payload_
private

Definition at line 63 of file aws_request_signer.h.

◆ secret_access_key_

std::string grpc_core::AwsRequestSigner::secret_access_key_
private

Definition at line 58 of file aws_request_signer.h.

◆ static_request_date_

std::string grpc_core::AwsRequestSigner::static_request_date_
private

Definition at line 66 of file aws_request_signer.h.

◆ token_

std::string grpc_core::AwsRequestSigner::token_
private

Definition at line 59 of file aws_request_signer.h.

◆ url_

URI grpc_core::AwsRequestSigner::url_
private

Definition at line 61 of file aws_request_signer.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:35