9#include <aws/core/endpoint/AWSEndpoint.h>
10#include <aws/core/client/AWSError.h>
11#include <aws/core/endpoint/EndpointParameter.h>
12#include <aws/core/endpoint/BuiltInParameters.h>
13#include <aws/core/endpoint/ClientContextParameters.h>
19 template<
typename R,
typename E>
class Outcome;
virtual void InitBuiltInParameters(const ClientConfigurationT &config)=0
virtual ClientContextParametersT & AccessClientContextParameters()=0
virtual void OverrideEndpoint(const Aws::String &endpoint)=0
virtual const ClientContextParametersT & GetClientContextParameters() const =0
virtual ~EndpointProviderBase()=default
BuiltInParametersT BuiltInParameters
ClientContextParametersT ClientContextParameters
virtual ResolveEndpointOutcome ResolveEndpoint(const EndpointParameters &endpointParameters) const =0
Aws::Vector< Aws::Endpoint::EndpointParameter > EndpointParameters
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector