AWS SDK for C++

AWS SDK for C++ Version 1.11.750

Loading...
Searching...
No Matches
TimestreamWriteClientConfiguration.h
1
6#pragma once
7
8#include <aws/core/client/GenericClientConfiguration.h>
9#include <aws/timestream-write/TimestreamWrite_EXPORTS.h>
10
11namespace Aws {
12namespace TimestreamWrite {
15 static const bool EndpointDiscoverySupported = true;
16 static const bool EndpointDiscoveryRequired = true;
17
19 : Aws::Client::GenericClientConfiguration(other), enableEndpointDiscovery(BaseClientConfigClass::enableEndpointDiscovery) {}
20
23 enableEndpointDiscovery(BaseClientConfigClass::enableEndpointDiscovery) {}
24
26 if (this == &other) return *this;
27 Aws::Client::GenericClientConfiguration::operator=(other);
28 return *this;
29 }
30
32 if (this == &other) return *this;
33 Aws::Client::GenericClientConfiguration::operator=(std::move(other));
34 return *this;
35 }
36
38
45 TimestreamWriteClientConfiguration(const char* profileName, bool shouldDisableIMDS = false);
46
53 TimestreamWriteClientConfiguration(bool useSmartDefaults, const char* defaultMode = "legacy", bool shouldDisableIMDS = false);
54
59
70 Aws::Crt::Optional<bool>& enableEndpointDiscovery;
71
72 private:
73 void LoadTimestreamWriteSpecificConfig(const Aws::String& profileName);
74};
75} // namespace TimestreamWrite
76} // namespace Aws
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
TimestreamWriteClientConfiguration(const Client::ClientConfigurationInitValues &configuration={})
TimestreamWriteClientConfiguration(const Client::ClientConfiguration &config)
TimestreamWriteClientConfiguration(const char *profileName, bool shouldDisableIMDS=false)
TimestreamWriteClientConfiguration & operator=(const TimestreamWriteClientConfiguration &other)
TimestreamWriteClientConfiguration(TimestreamWriteClientConfiguration &&other) noexcept
TimestreamWriteClientConfiguration & operator=(TimestreamWriteClientConfiguration &&other) noexcept
TimestreamWriteClientConfiguration(bool useSmartDefaults, const char *defaultMode="legacy", bool shouldDisableIMDS=false)
TimestreamWriteClientConfiguration(const TimestreamWriteClientConfiguration &other)