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

Namespaces

 Model
 
 STSEndpoint
 
 STSErrorMapper
 

Classes

class  STSClient
 
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::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::NETWORK_CONNECTION = 99,
  STSErrors::UNKNOWN = 100, STSErrors::EXPIRED_TOKEN = static_cast<int>(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

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 100 of file STSClient.h.

Definition at line 103 of file STSClient.h.

Definition at line 104 of file STSClient.h.

Definition at line 105 of file STSClient.h.

Definition at line 106 of file STSClient.h.

Definition at line 107 of file STSClient.h.

Definition at line 108 of file STSClient.h.

Enumeration Type Documentation

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 
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 24 of file STSErrors.h.