7#include <aws/qapps/QApps_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/qapps/model/Card.h>
49 template<
typename AppDefinitionVersionT = Aws::String>
50 void SetAppDefinitionVersion(AppDefinitionVersionT&& value) { m_appDefinitionVersionHasBeenSet =
true; m_appDefinitionVersion = std::forward<AppDefinitionVersionT>(value); }
51 template<
typename AppDefinitionVersionT = Aws::String>
62 template<
typename CardsT = Aws::Vector<Card>>
63 void SetCards(CardsT&& value) { m_cardsHasBeenSet =
true; m_cards = std::forward<CardsT>(value); }
64 template<
typename CardsT = Aws::Vector<Card>>
66 template<
typename CardsT = Card>
67 AppDefinition&
AddCards(CardsT&& value) { m_cardsHasBeenSet =
true; m_cards.emplace_back(std::forward<CardsT>(value));
return *
this; }
77 inline void SetCanEdit(
bool value) { m_canEditHasBeenSet =
true; m_canEdit = value; }
83 bool m_appDefinitionVersionHasBeenSet =
false;
86 bool m_cardsHasBeenSet =
false;
88 bool m_canEdit{
false};
89 bool m_canEditHasBeenSet =
false;
const Aws::String & GetAppDefinitionVersion() const
AppDefinition & WithCanEdit(bool value)
bool CanEditHasBeenSet() const
AppDefinition & WithCards(CardsT &&value)
bool CardsHasBeenSet() const
void SetCards(CardsT &&value)
AWS_QAPPS_API Aws::Utils::Json::JsonValue Jsonize() const
AppDefinition & WithAppDefinitionVersion(AppDefinitionVersionT &&value)
void SetCanEdit(bool value)
AWS_QAPPS_API AppDefinition(Aws::Utils::Json::JsonView jsonValue)
AWS_QAPPS_API AppDefinition()=default
AppDefinition & AddCards(CardsT &&value)
AWS_QAPPS_API AppDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Card > & GetCards() const
bool AppDefinitionVersionHasBeenSet() const
void SetAppDefinitionVersion(AppDefinitionVersionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue