7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/iotsitewise/model/PortalStatus.h>
11#include <aws/iotsitewise/model/PortalType.h>
49 template<
typename IdT = Aws::String>
50 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
51 template<
typename IdT = Aws::String>
61 template<
typename NameT = Aws::String>
62 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
63 template<
typename NameT = Aws::String>
73 template<
typename DescriptionT = Aws::String>
74 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
75 template<
typename DescriptionT = Aws::String>
88 template<
typename StartUrlT = Aws::String>
89 void SetStartUrl(StartUrlT&& value) { m_startUrlHasBeenSet =
true; m_startUrl = std::forward<StartUrlT>(value); }
90 template<
typename StartUrlT = Aws::String>
100 template<
typename CreationDateT = Aws::Utils::DateTime>
101 void SetCreationDate(CreationDateT&& value) { m_creationDateHasBeenSet =
true; m_creationDate = std::forward<CreationDateT>(value); }
102 template<
typename CreationDateT = Aws::Utils::DateTime>
112 template<
typename LastUpdateDateT = Aws::Utils::DateTime>
113 void SetLastUpdateDate(LastUpdateDateT&& value) { m_lastUpdateDateHasBeenSet =
true; m_lastUpdateDate = std::forward<LastUpdateDateT>(value); }
114 template<
typename LastUpdateDateT = Aws::Utils::DateTime>
130 template<
typename RoleArnT = Aws::String>
131 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
132 template<
typename RoleArnT = Aws::String>
140 template<
typename StatusT = PortalStatus>
141 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
142 template<
typename StatusT = PortalStatus>
160 bool m_idHasBeenSet =
false;
163 bool m_nameHasBeenSet =
false;
166 bool m_descriptionHasBeenSet =
false;
169 bool m_startUrlHasBeenSet =
false;
172 bool m_creationDateHasBeenSet =
false;
175 bool m_lastUpdateDateHasBeenSet =
false;
178 bool m_roleArnHasBeenSet =
false;
180 PortalStatus m_status;
181 bool m_statusHasBeenSet =
false;
184 bool m_portalTypeHasBeenSet =
false;
void SetRoleArn(RoleArnT &&value)
void SetStartUrl(StartUrlT &&value)
bool LastUpdateDateHasBeenSet() const
bool StartUrlHasBeenSet() const
const Aws::String & GetId() const
AWS_IOTSITEWISE_API PortalSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const PortalStatus & GetStatus() const
PortalSummary & WithRoleArn(RoleArnT &&value)
PortalSummary & WithStatus(StatusT &&value)
void SetDescription(DescriptionT &&value)
PortalSummary & WithId(IdT &&value)
PortalSummary & WithName(NameT &&value)
void SetLastUpdateDate(LastUpdateDateT &&value)
bool CreationDateHasBeenSet() const
bool StatusHasBeenSet() const
void SetCreationDate(CreationDateT &&value)
const Aws::Utils::DateTime & GetCreationDate() const
PortalType GetPortalType() const
bool PortalTypeHasBeenSet() const
void SetPortalType(PortalType value)
PortalSummary & WithDescription(DescriptionT &&value)
bool RoleArnHasBeenSet() const
bool IdHasBeenSet() const
const Aws::String & GetRoleArn() const
AWS_IOTSITEWISE_API PortalSummary(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(StatusT &&value)
PortalSummary & WithLastUpdateDate(LastUpdateDateT &&value)
AWS_IOTSITEWISE_API PortalSummary()=default
PortalSummary & WithPortalType(PortalType value)
PortalSummary & WithStartUrl(StartUrlT &&value)
void SetName(NameT &&value)
const Aws::Utils::DateTime & GetLastUpdateDate() const
bool DescriptionHasBeenSet() const
bool NameHasBeenSet() const
PortalSummary & WithCreationDate(CreationDateT &&value)
const Aws::String & GetName() const
const Aws::String & GetDescription() const
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetStartUrl() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue