AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
GenericClientConfiguration.h
Go to the documentation of this file.
1
6#pragma once
7
10
11namespace Aws
12{
13 namespace Client
14 {
18 template<bool HasEndpointDiscovery = false>
20 {
21 static const bool EndpointDiscoverySupported = HasEndpointDiscovery;
22
25 {}
26
31 GenericClientConfiguration(const char* inputProfileName)
32 : ClientConfiguration(inputProfileName)
33 {}
34
40 explicit GenericClientConfiguration(bool useSmartDefaults, const char* defaultMode = "legacy")
41 : ClientConfiguration(useSmartDefaults, defaultMode)
42 {}
43
45 : ClientConfiguration(config)
46 {}
47 };
48
53 {
54 static const bool EndpointDiscoverySupported = true;
55
57 GenericClientConfiguration(const char* profileName);
58 explicit GenericClientConfiguration(bool useSmartDefaults, const char* defaultMode = "legacy");
62
63
70
80 Aws::Crt::Optional<bool>& enableEndpointDiscovery;
81 };
82 } // namespace Client
83} // namespace Aws
#define AWS_CORE_API
Definition: Core_EXPORTS.h:26
GenericClientConfiguration(const ClientConfiguration &config)
GenericClientConfiguration(const char *profileName)
GenericClientConfiguration & operator=(const GenericClientConfiguration &)
GenericClientConfiguration(const GenericClientConfiguration &)
GenericClientConfiguration(bool useSmartDefaults, const char *defaultMode="legacy")
GenericClientConfiguration(const ClientConfiguration &config)
GenericClientConfiguration(const char *inputProfileName)
GenericClientConfiguration(bool useSmartDefaults, const char *defaultMode="legacy")