7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/qapps/QApps_EXPORTS.h>
10#include <aws/qapps/model/Card.h>
43 template <
typename AppDefinitionVersionT = Aws::String>
45 m_appDefinitionVersionHasBeenSet =
true;
46 m_appDefinitionVersion = std::forward<AppDefinitionVersionT>(value);
48 template <
typename AppDefinitionVersionT = Aws::String>
62 template <
typename CardsT = Aws::Vector<Card>>
64 m_cardsHasBeenSet =
true;
65 m_cards = std::forward<CardsT>(value);
67 template <
typename CardsT = Aws::Vector<Card>>
69 SetCards(std::forward<CardsT>(value));
72 template <
typename CardsT = Card>
74 m_cardsHasBeenSet =
true;
75 m_cards.emplace_back(std::forward<CardsT>(value));
88 m_canEditHasBeenSet =
true;
101 bool m_canEdit{
false};
102 bool m_appDefinitionVersionHasBeenSet =
false;
103 bool m_cardsHasBeenSet =
false;
104 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