AWS SDK for C++

AWS SDK for C++ Version 1.11.793

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::Internal::ECSCredentialsClient Class Reference

#include <AWSHttpResourceClient.h>

Inheritance diagram for Aws::Internal::ECSCredentialsClient:
[legend]

Public Member Functions

 ECSCredentialsClient (const char *resourcePath, const char *endpoint="http://169.254.170.2", const char *authToken="")
 
 ECSCredentialsClient (const Client::ClientConfiguration &clientConfiguration, const char *resourcePath, const char *endpoint="http://169.254.170.2", const char *authToken="")
 
 
 
 
 
virtual Aws::String GetECSCredentials () const
 
void SetToken (Aws::String token)
 

Public Member Functions inherited from Aws::Internal::AWSHttpResourceClient

 AWSHttpResourceClient (const char *logtag="AWSHttpResourceClient")
 
 AWSHttpResourceClient (const Client::ClientConfiguration &clientConfiguration, const char *logtag="AWSHttpResourceClient")
 
 
 
 
 
 
virtual Aws::String GetResource (const char *endpoint, const char *resourcePath, const char *authToken) const
 
virtual AmazonWebServiceResult< Aws::StringGetResourceWithAWSWebServiceResult (const char *endpoint, const char *resourcePath, const char *authToken) const
 
virtual AmazonWebServiceResult< Aws::StringGetResourceWithAWSWebServiceResult (const std::shared_ptr< Http::HttpRequest > &httpRequest) const
 
 
 

Additional Inherited Members

Protected Attributes inherited from Aws::Internal::AWSHttpResourceClient

 
 

Detailed Description

Derived class to support retrieving of ECS Credentials

Definition at line 170 of file AWSHttpResourceClient.h.

Constructor & Destructor Documentation

◆ ECSCredentialsClient() [1/4]

Aws::Internal::ECSCredentialsClient::ECSCredentialsClient ( const char *  resourcePath,
const char *  endpoint = "http://169.254.170.2",
const char *  authToken = "" 
)

Build an instance with default ECS service endpoint

Parameters
resourcePathThe path part of the metadata URL
endpointThe URL authority to hit. Default is the IP address of the Task metadata service endpoint.

◆ ECSCredentialsClient() [2/4]

Aws::Internal::ECSCredentialsClient::ECSCredentialsClient ( const Client::ClientConfiguration clientConfiguration,
const char *  resourcePath,
const char *  endpoint = "http://169.254.170.2",
const char *  authToken = "" 
)

◆ ECSCredentialsClient() [3/4]

Aws::Internal::ECSCredentialsClient::ECSCredentialsClient ( const ECSCredentialsClient rhs)
delete

◆ ECSCredentialsClient() [4/4]

Aws::Internal::ECSCredentialsClient::ECSCredentialsClient ( const ECSCredentialsClient &&  rhs)
delete

Member Function Documentation

◆ GetECSCredentials()

virtual Aws::String Aws::Internal::ECSCredentialsClient::GetECSCredentials ( ) const
inlinevirtual

Connects to the Amazon ECS service to retrieve the credential

Definition at line 192 of file AWSHttpResourceClient.h.

◆ operator=() [1/2]

ECSCredentialsClient & Aws::Internal::ECSCredentialsClient::operator= ( ECSCredentialsClient &&  rhs)
delete

◆ operator=() [2/2]

ECSCredentialsClient & Aws::Internal::ECSCredentialsClient::operator= ( ECSCredentialsClient rhs)
delete

◆ SetToken()

void Aws::Internal::ECSCredentialsClient::SetToken ( Aws::String  token)
inline

Definition at line 199 of file AWSHttpResourceClient.h.


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