AWS SDK for C++  1.8.153
AWS SDK for C++
Public Member Functions | List of all members
Aws::Internal::ECSCredentialsClient Class Reference

#include <AWSHttpResourceClient.h>

+ Inheritance diagram for Aws::Internal::ECSCredentialsClient:

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="")
 
ECSCredentialsClientoperator= (ECSCredentialsClient &rhs)=delete
 
 ECSCredentialsClient (const ECSCredentialsClient &rhs)=delete
 
ECSCredentialsClientoperator= (ECSCredentialsClient &&rhs)=delete
 
 ECSCredentialsClient (const ECSCredentialsClient &&rhs)=delete
 
virtual Aws::String GetECSCredentials () const
 
- Public Member Functions inherited from Aws::Internal::AWSHttpResourceClient
 AWSHttpResourceClient (const char *logtag="AWSHttpResourceClient")
 
 AWSHttpResourceClient (const Client::ClientConfiguration &clientConfiguration, const char *logtag="AWSHttpResourceClient")
 
AWSHttpResourceClientoperator= (const AWSHttpResourceClient &rhs)=delete
 
 AWSHttpResourceClient (const AWSHttpResourceClient &rhs)=delete
 
AWSHttpResourceClientoperator= (const AWSHttpResourceClient &&rhs)=delete
 
 AWSHttpResourceClient (const AWSHttpResourceClient &&rhs)=delete
 
virtual ~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
 
void SetErrorMarshaller (Aws::UniquePtr< Client::AWSErrorMarshaller > errorMarshaller)
 
const Client::AWSErrorMarshallerGetErrorMarshaller () const
 

Additional Inherited Members

- Protected Attributes inherited from Aws::Internal::AWSHttpResourceClient
Aws::String m_logtag
 

Detailed Description

Derived class to support retrieving of ECS Credentials

Definition at line 154 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 176 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

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