7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
10#include <aws/partnercentral-selling/model/SolutionStatus.h>
21namespace PartnerCentralSelling {
45 template <
typename CatalogT = Aws::String>
47 m_catalogHasBeenSet =
true;
48 m_catalog = std::forward<CatalogT>(value);
50 template <
typename CatalogT = Aws::String>
63 template <
typename IdT = Aws::String>
65 m_idHasBeenSet =
true;
66 m_id = std::forward<IdT>(value);
68 template <
typename IdT = Aws::String>
70 SetId(std::forward<IdT>(value));
82 template <
typename ArnT = Aws::String>
84 m_arnHasBeenSet =
true;
85 m_arn = std::forward<ArnT>(value);
87 template <
typename ArnT = Aws::String>
89 SetArn(std::forward<ArnT>(value));
100 template <
typename NameT = Aws::String>
102 m_nameHasBeenSet =
true;
103 m_name = std::forward<NameT>(value);
105 template <
typename NameT = Aws::String>
107 SetName(std::forward<NameT>(value));
123 m_statusHasBeenSet =
true;
144 template <
typename CategoryT = Aws::String>
146 m_categoryHasBeenSet =
true;
147 m_category = std::forward<CategoryT>(value);
149 template <
typename CategoryT = Aws::String>
162 template <
typename CreatedDateT = Aws::Utils::DateTime>
164 m_createdDateHasBeenSet =
true;
165 m_createdDate = std::forward<CreatedDateT>(value);
167 template <
typename CreatedDateT = Aws::Utils::DateTime>
187 bool m_catalogHasBeenSet =
false;
188 bool m_idHasBeenSet =
false;
189 bool m_arnHasBeenSet =
false;
190 bool m_nameHasBeenSet =
false;
191 bool m_statusHasBeenSet =
false;
192 bool m_categoryHasBeenSet =
false;
193 bool m_createdDateHasBeenSet =
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