7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/lexv2-models/model/DefaultConditionalBranch.h>
10#include <aws/lexv2-models/model/ConditionalBranch.h>
54 inline void SetActive(
bool value) { m_activeHasBeenSet =
true; m_active = value; }
66 template<
typename ConditionalBranchesT = Aws::Vector<ConditionalBranch>>
67 void SetConditionalBranches(ConditionalBranchesT&& value) { m_conditionalBranchesHasBeenSet =
true; m_conditionalBranches = std::forward<ConditionalBranchesT>(value); }
68 template<
typename ConditionalBranchesT = Aws::Vector<ConditionalBranch>>
70 template<
typename ConditionalBranchesT = ConditionalBranch>
82 template<
typename DefaultBranchT = DefaultConditionalBranch>
83 void SetDefaultBranch(DefaultBranchT&& value) { m_defaultBranchHasBeenSet =
true; m_defaultBranch = std::forward<DefaultBranchT>(value); }
84 template<
typename DefaultBranchT = DefaultConditionalBranch>
90 bool m_activeHasBeenSet =
false;
93 bool m_conditionalBranchesHasBeenSet =
false;
95 DefaultConditionalBranch m_defaultBranch;
96 bool m_defaultBranchHasBeenSet =
false;
bool ConditionalBranchesHasBeenSet() const
void SetDefaultBranch(DefaultBranchT &&value)
AWS_LEXMODELSV2_API ConditionalSpecification(Aws::Utils::Json::JsonView jsonValue)
ConditionalSpecification & AddConditionalBranches(ConditionalBranchesT &&value)
void SetActive(bool value)
void SetConditionalBranches(ConditionalBranchesT &&value)
ConditionalSpecification & WithActive(bool value)
bool ActiveHasBeenSet() const
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ConditionalSpecification & WithDefaultBranch(DefaultBranchT &&value)
AWS_LEXMODELSV2_API ConditionalSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
ConditionalSpecification & WithConditionalBranches(ConditionalBranchesT &&value)
bool DefaultBranchHasBeenSet() const
const Aws::Vector< ConditionalBranch > & GetConditionalBranches() const
const DefaultConditionalBranch & GetDefaultBranch() const
AWS_LEXMODELSV2_API ConditionalSpecification()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue