AWS SDK for C++  1.8.20
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::STS Namespace Reference

Namespaces

 Model
 
 STSEndpoint
 
 STSErrorMapper
 

Classes

class  STSClient
 
class  STSError
 
class  STSRequest
 

Typedefs

typedef std::function< void(const STSClient *, const Model::AssumeRoleRequest &, const Model::AssumeRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssumeRoleResponseReceivedHandler
 
typedef std::function< void(const STSClient *, const Model::AssumeRoleWithSAMLRequest &, const Model::AssumeRoleWithSAMLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssumeRoleWithSAMLResponseReceivedHandler
 
typedef std::function< void(const STSClient *, const Model::AssumeRoleWithWebIdentityRequest &, const Model::AssumeRoleWithWebIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssumeRoleWithWebIdentityResponseReceivedHandler
 
typedef std::function< void(const STSClient *, const Model::DecodeAuthorizationMessageRequest &, const Model::DecodeAuthorizationMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DecodeAuthorizationMessageResponseReceivedHandler
 
typedef std::function< void(const STSClient *, const Model::GetAccessKeyInfoRequest &, const Model::GetAccessKeyInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessKeyInfoResponseReceivedHandler
 
typedef std::function< void(const STSClient *, const Model::GetCallerIdentityRequest &, const Model::GetCallerIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCallerIdentityResponseReceivedHandler
 
typedef std::function< void(const STSClient *, const Model::GetFederationTokenRequest &, const Model::GetFederationTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFederationTokenResponseReceivedHandler
 
typedef std::function< void(const STSClient *, const Model::GetSessionTokenRequest &, const Model::GetSessionTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSessionTokenResponseReceivedHandler
 

Enumerations

enum  STSErrors {
  STSErrors::INCOMPLETE_SIGNATURE = 0, STSErrors::INTERNAL_FAILURE = 1, STSErrors::INVALID_ACTION = 2, STSErrors::INVALID_CLIENT_TOKEN_ID = 3,
  STSErrors::INVALID_PARAMETER_COMBINATION = 4, STSErrors::INVALID_QUERY_PARAMETER = 5, STSErrors::INVALID_PARAMETER_VALUE = 6, STSErrors::MISSING_ACTION = 7,
  STSErrors::MISSING_AUTHENTICATION_TOKEN = 8, STSErrors::MISSING_PARAMETER = 9, STSErrors::OPT_IN_REQUIRED = 10, STSErrors::REQUEST_EXPIRED = 11,
  STSErrors::SERVICE_UNAVAILABLE = 12, STSErrors::THROTTLING = 13, STSErrors::VALIDATION = 14, STSErrors::ACCESS_DENIED = 15,
  STSErrors::RESOURCE_NOT_FOUND = 16, STSErrors::UNRECOGNIZED_CLIENT = 17, STSErrors::MALFORMED_QUERY_STRING = 18, STSErrors::SLOW_DOWN = 19,
  STSErrors::REQUEST_TIME_TOO_SKEWED = 20, STSErrors::INVALID_SIGNATURE = 21, STSErrors::SIGNATURE_DOES_NOT_MATCH = 22, STSErrors::INVALID_ACCESS_KEY_ID = 23,
  STSErrors::REQUEST_TIMEOUT = 24, STSErrors::NETWORK_CONNECTION = 99, STSErrors::UNKNOWN = 100, STSErrors::EXPIRED_TOKEN = static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
  STSErrors::INVALID_AUTHORIZATION_MESSAGE, STSErrors::INVALID_IDENTITY_TOKEN, STSErrors::I_D_P_COMMUNICATION_ERROR, STSErrors::I_D_P_REJECTED_CLAIM,
  STSErrors::MALFORMED_POLICY_DOCUMENT, STSErrors::PACKED_POLICY_TOO_LARGE, STSErrors::REGION_DISABLED
}
 

Typedef Documentation

◆ AssumeRoleResponseReceivedHandler

typedef std::function<void(const STSClient*, const Model::AssumeRoleRequest&, const Model::AssumeRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::STS::AssumeRoleResponseReceivedHandler

Definition at line 96 of file STSClient.h.

◆ AssumeRoleWithSAMLResponseReceivedHandler

Definition at line 99 of file STSClient.h.

◆ AssumeRoleWithWebIdentityResponseReceivedHandler

Definition at line 100 of file STSClient.h.

◆ DecodeAuthorizationMessageResponseReceivedHandler

Definition at line 101 of file STSClient.h.

◆ GetAccessKeyInfoResponseReceivedHandler

Definition at line 102 of file STSClient.h.

◆ GetCallerIdentityResponseReceivedHandler

Definition at line 103 of file STSClient.h.

◆ GetFederationTokenResponseReceivedHandler

Definition at line 104 of file STSClient.h.

◆ GetSessionTokenResponseReceivedHandler

Definition at line 105 of file STSClient.h.

Enumeration Type Documentation

◆ STSErrors

enum Aws::STS::STSErrors
strong
Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
SLOW_DOWN 
REQUEST_TIME_TOO_SKEWED 
INVALID_SIGNATURE 
SIGNATURE_DOES_NOT_MATCH 
INVALID_ACCESS_KEY_ID 
REQUEST_TIMEOUT 
NETWORK_CONNECTION 
UNKNOWN 
EXPIRED_TOKEN 
INVALID_AUTHORIZATION_MESSAGE 
INVALID_IDENTITY_TOKEN 
I_D_P_COMMUNICATION_ERROR 
I_D_P_REJECTED_CLAIM 
MALFORMED_POLICY_DOCUMENT 
PACKED_POLICY_TOO_LARGE 
REGION_DISABLED 

Definition at line 16 of file STSErrors.h.