7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/lexv2-models/model/RuntimeHints.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/lexv2-models/model/ActiveContext.h>
51 template<
typename SessionAttributesT = Aws::Map<Aws::String, Aws::String>>
52 void SetSessionAttributes(SessionAttributesT&& value) { m_sessionAttributesHasBeenSet =
true; m_sessionAttributes = std::forward<SessionAttributesT>(value); }
53 template<
typename SessionAttributesT = Aws::Map<Aws::String, Aws::String>>
55 template<
typename SessionAttributesKeyT = Aws::String,
typename SessionAttributesValueT = Aws::String>
57 m_sessionAttributesHasBeenSet =
true; m_sessionAttributes.emplace(std::forward<SessionAttributesKeyT>(key), std::forward<SessionAttributesValueT>(value));
return *
this;
67 template<
typename ActiveContextsT = Aws::Vector<ActiveContext>>
68 void SetActiveContexts(ActiveContextsT&& value) { m_activeContextsHasBeenSet =
true; m_activeContexts = std::forward<ActiveContextsT>(value); }
69 template<
typename ActiveContextsT = Aws::Vector<ActiveContext>>
71 template<
typename ActiveContextsT = ActiveContext>
81 template<
typename RuntimeH
intsT = RuntimeH
ints>
82 void SetRuntimeHints(RuntimeHintsT&& value) { m_runtimeHintsHasBeenSet =
true; m_runtimeHints = std::forward<RuntimeHintsT>(value); }
83 template<
typename RuntimeH
intsT = RuntimeH
ints>
89 bool m_sessionAttributesHasBeenSet =
false;
92 bool m_activeContextsHasBeenSet =
false;
95 bool m_runtimeHintsHasBeenSet =
false;
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue