7#include <aws/crt/Variant.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/endpoint/EndpointParameter.h>
29 auto it = m_identityProperties.emplace(key, value);
31 it.first->second = value;
35 auto it = m_signerProperties.emplace(key, value);
37 it.first->second = value;
43 PropertyBag m_identityProperties;
44 PropertyBag m_signerProperties;
void putSignerProperty(const Aws::String &key, const Aws::Crt::Variant< Aws::String, bool > &value)
AuthSchemeOption(const char *id=nullptr)
virtual PropertyBag identityProperties() const
virtual ~AuthSchemeOption()=default
virtual EndpointParameters endpointParameters() const
void putIdentityProperty(const Aws::String &key, const Aws::Crt::Variant< Aws::String, bool > &value)
virtual PropertyBag signerProperties() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::unordered_map< K, V, std::hash< K >, std::equal_to< K >, Aws::Allocator< std::pair< const K, V > > > UnorderedMap