8#include <aws/core/Core_EXPORTS.h>
9#include <aws/core/client/ClientConfiguration.h>
53 template <
bool Endpo
intDiscoveryDefaultValT = false>
54 struct AWS_CORE_API GenericClientConfiguration<EndpointDiscoveryDefaultValT, true> :
public ClientConfiguration
56 static const bool EndpointDiscoverySupported =
true;
57 static const bool EndpointDiscoveryDefaultValue = EndpointDiscoveryDefaultValT;
59 GenericClientConfiguration(
const ClientConfigurationInitValues &configuration = {});
60 GenericClientConfiguration(
const char* profileName,
bool shouldDisableIMDS =
false);
61 explicit GenericClientConfiguration(
bool useSmartDefaults,
const char* defaultMode =
"legacy",
bool shouldDisableIMDS =
false);
62 GenericClientConfiguration(
const ClientConfiguration& config);
63 GenericClientConfiguration(
const GenericClientConfiguration&);
64 GenericClientConfiguration& operator=(
const GenericClientConfiguration&);
72 bool& enableHostPrefixInjection;
83 Aws::Crt::Optional<bool>& enableEndpointDiscovery;
GenericClientConfiguration(const ClientConfiguration &config)
GenericClientConfiguration(const char *inputProfileName, bool shouldDisableIMDS=false)
GenericClientConfiguration(const ClientConfigurationInitValues &configuration={})
GenericClientConfiguration(bool useSmartDefaults, const char *defaultMode="legacy", bool shouldDisableIMDS=false)