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; }
90 bool m_activeHasBeenSet =
false;
93 bool m_conditionalBranchesHasBeenSet =
false;
96 bool m_defaultBranchHasBeenSet =
false;
void SetConditionalBranches(const Aws::Vector< ConditionalBranch > &value)
ConditionalSpecification & AddConditionalBranches(ConditionalBranch &&value)
ConditionalSpecification & WithDefaultBranch(const DefaultConditionalBranch &value)
bool ConditionalBranchesHasBeenSet() const
void SetConditionalBranches(Aws::Vector< ConditionalBranch > &&value)
ConditionalSpecification & WithConditionalBranches(const Aws::Vector< ConditionalBranch > &value)
ConditionalSpecification & WithDefaultBranch(DefaultConditionalBranch &&value)
AWS_LEXMODELSV2_API ConditionalSpecification(Aws::Utils::Json::JsonView jsonValue)
void SetActive(bool value)
ConditionalSpecification & WithActive(bool value)
bool ActiveHasBeenSet() const
void SetDefaultBranch(const DefaultConditionalBranch &value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ConditionalSpecification & WithConditionalBranches(Aws::Vector< ConditionalBranch > &&value)
AWS_LEXMODELSV2_API ConditionalSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LEXMODELSV2_API ConditionalSpecification()
void SetDefaultBranch(DefaultConditionalBranch &&value)
ConditionalSpecification & AddConditionalBranches(const ConditionalBranch &value)
bool DefaultBranchHasBeenSet() const
const Aws::Vector< ConditionalBranch > & GetConditionalBranches() const
const DefaultConditionalBranch & GetDefaultBranch() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue