7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/iotsitewise/IoTSiteWiseRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iotsitewise/model/Image.h>
11#include <aws/iotsitewise/model/Alarms.h>
13#include <aws/core/utils/UUID.h>
46 inline void SetPortalId(
const char* value) { m_portalIdHasBeenSet =
true; m_portalId.assign(value); }
60 inline void SetPortalName(
const char* value) { m_portalNameHasBeenSet =
true; m_portalName.assign(value); }
74 inline void SetPortalDescription(
const char* value) { m_portalDescriptionHasBeenSet =
true; m_portalDescription.assign(value); }
88 inline void SetPortalContactEmail(
const char* value) { m_portalContactEmailHasBeenSet =
true; m_portalContactEmail.assign(value); }
99 inline void SetPortalLogoImage(
Image&& value) { m_portalLogoImageHasBeenSet =
true; m_portalLogoImage = std::move(value); }
118 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
134 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
148 inline void SetNotificationSenderEmail(
const char* value) { m_notificationSenderEmailHasBeenSet =
true; m_notificationSenderEmail.assign(value); }
165 inline void SetAlarms(
const Alarms& value) { m_alarmsHasBeenSet =
true; m_alarms = value; }
166 inline void SetAlarms(
Alarms&& value) { m_alarmsHasBeenSet =
true; m_alarms = std::move(value); }
173 bool m_portalIdHasBeenSet =
false;
176 bool m_portalNameHasBeenSet =
false;
179 bool m_portalDescriptionHasBeenSet =
false;
182 bool m_portalContactEmailHasBeenSet =
false;
184 Image m_portalLogoImage;
185 bool m_portalLogoImageHasBeenSet =
false;
188 bool m_roleArnHasBeenSet =
false;
191 bool m_clientTokenHasBeenSet =
false;
194 bool m_notificationSenderEmailHasBeenSet =
false;
197 bool m_alarmsHasBeenSet =
false;
void SetPortalId(Aws::String &&value)
void SetPortalLogoImage(Image &&value)
void SetPortalContactEmail(Aws::String &&value)
bool RoleArnHasBeenSet() const
bool PortalLogoImageHasBeenSet() const
void SetClientToken(const Aws::String &value)
void SetAlarms(const Alarms &value)
UpdatePortalRequest & WithNotificationSenderEmail(Aws::String &&value)
UpdatePortalRequest & WithRoleArn(const char *value)
bool PortalDescriptionHasBeenSet() const
UpdatePortalRequest & WithPortalContactEmail(const Aws::String &value)
const Aws::String & GetRoleArn() const
bool PortalNameHasBeenSet() const
bool PortalIdHasBeenSet() const
void SetPortalId(const Aws::String &value)
const Aws::String & GetNotificationSenderEmail() const
void SetAlarms(Alarms &&value)
void SetRoleArn(const Aws::String &value)
UpdatePortalRequest & WithAlarms(Alarms &&value)
void SetPortalContactEmail(const char *value)
UpdatePortalRequest & WithRoleArn(Aws::String &&value)
UpdatePortalRequest & WithPortalId(Aws::String &&value)
UpdatePortalRequest & WithPortalDescription(const Aws::String &value)
const Aws::String & GetClientToken() const
UpdatePortalRequest & WithPortalLogoImage(Image &&value)
void SetNotificationSenderEmail(const char *value)
const Image & GetPortalLogoImage() const
UpdatePortalRequest & WithPortalLogoImage(const Image &value)
const Aws::String & GetPortalId() const
AWS_IOTSITEWISE_API UpdatePortalRequest()
void SetPortalName(Aws::String &&value)
UpdatePortalRequest & WithPortalName(const Aws::String &value)
void SetPortalDescription(const char *value)
UpdatePortalRequest & WithAlarms(const Alarms &value)
UpdatePortalRequest & WithRoleArn(const Aws::String &value)
UpdatePortalRequest & WithPortalName(Aws::String &&value)
UpdatePortalRequest & WithPortalContactEmail(const char *value)
void SetPortalName(const char *value)
UpdatePortalRequest & WithPortalName(const char *value)
UpdatePortalRequest & WithPortalId(const char *value)
void SetNotificationSenderEmail(const Aws::String &value)
UpdatePortalRequest & WithClientToken(Aws::String &&value)
UpdatePortalRequest & WithPortalDescription(const char *value)
void SetClientToken(const char *value)
void SetPortalContactEmail(const Aws::String &value)
UpdatePortalRequest & WithClientToken(const Aws::String &value)
UpdatePortalRequest & WithPortalId(const Aws::String &value)
UpdatePortalRequest & WithNotificationSenderEmail(const Aws::String &value)
void SetClientToken(Aws::String &&value)
AWS_IOTSITEWISE_API Aws::String SerializePayload() const override
const Alarms & GetAlarms() const
bool NotificationSenderEmailHasBeenSet() const
void SetRoleArn(Aws::String &&value)
void SetPortalDescription(const Aws::String &value)
const Aws::String & GetPortalName() const
bool AlarmsHasBeenSet() const
const Aws::String & GetPortalContactEmail() const
bool ClientTokenHasBeenSet() const
void SetPortalLogoImage(const Image &value)
void SetNotificationSenderEmail(Aws::String &&value)
UpdatePortalRequest & WithClientToken(const char *value)
void SetPortalName(const Aws::String &value)
void SetPortalId(const char *value)
void SetRoleArn(const char *value)
UpdatePortalRequest & WithNotificationSenderEmail(const char *value)
UpdatePortalRequest & WithPortalContactEmail(Aws::String &&value)
const Aws::String & GetPortalDescription() const
virtual const char * GetServiceRequestName() const override
bool PortalContactEmailHasBeenSet() const
UpdatePortalRequest & WithPortalDescription(Aws::String &&value)
void SetPortalDescription(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String