7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/partnercentral-selling/model/SolutionStatus.h>
23namespace PartnerCentralSelling
50 template<
typename ArnT = Aws::String>
51 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
52 template<
typename ArnT = Aws::String>
64 template<
typename CatalogT = Aws::String>
65 void SetCatalog(CatalogT&& value) { m_catalogHasBeenSet =
true; m_catalog = std::forward<CatalogT>(value); }
66 template<
typename CatalogT = Aws::String>
82 template<
typename CategoryT = Aws::String>
83 void SetCategory(CategoryT&& value) { m_categoryHasBeenSet =
true; m_category = std::forward<CategoryT>(value); }
84 template<
typename CategoryT = Aws::String>
94 template<
typename CreatedDateT = Aws::Utils::DateTime>
95 void SetCreatedDate(CreatedDateT&& value) { m_createdDateHasBeenSet =
true; m_createdDate = std::forward<CreatedDateT>(value); }
96 template<
typename CreatedDateT = Aws::Utils::DateTime>
106 template<
typename IdT = Aws::String>
107 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
108 template<
typename IdT = Aws::String>
118 template<
typename NameT = Aws::String>
119 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
120 template<
typename NameT = Aws::String>
140 bool m_arnHasBeenSet =
false;
143 bool m_catalogHasBeenSet =
false;
146 bool m_categoryHasBeenSet =
false;
149 bool m_createdDateHasBeenSet =
false;
152 bool m_idHasBeenSet =
false;
155 bool m_nameHasBeenSet =
false;
158 bool m_statusHasBeenSet =
false;
void SetArn(ArnT &&value)
SolutionBase & WithStatus(SolutionStatus value)
void SetCreatedDate(CreatedDateT &&value)
SolutionStatus GetStatus() const
const Aws::String & GetCatalog() const
const Aws::String & GetId() const
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PARTNERCENTRALSELLING_API SolutionBase()=default
const Aws::Utils::DateTime & GetCreatedDate() const
const Aws::String & GetName() const
bool StatusHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API SolutionBase & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetArn() const
bool CategoryHasBeenSet() const
bool ArnHasBeenSet() const
bool IdHasBeenSet() const
void SetStatus(SolutionStatus value)
SolutionBase & WithCatalog(CatalogT &&value)
SolutionBase & WithName(NameT &&value)
SolutionBase & WithId(IdT &&value)
const Aws::String & GetCategory() const
bool NameHasBeenSet() const
void SetCategory(CategoryT &&value)
SolutionBase & WithCreatedDate(CreatedDateT &&value)
bool CatalogHasBeenSet() const
void SetCatalog(CatalogT &&value)
SolutionBase & WithCategory(CategoryT &&value)
void SetName(NameT &&value)
bool CreatedDateHasBeenSet() const
SolutionBase & WithArn(ArnT &&value)
AWS_PARTNERCENTRALSELLING_API SolutionBase(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue