7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/QBusinessRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/qbusiness/model/WebExperienceSamplePromptsControlMode.h>
11#include <aws/qbusiness/model/IdentityProviderConfiguration.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
47 inline void SetApplicationId(
const char* value) { m_applicationIdHasBeenSet =
true; m_applicationId.assign(value); }
61 inline void SetWebExperienceId(
const char* value) { m_webExperienceIdHasBeenSet =
true; m_webExperienceId.assign(value); }
76 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
90 inline void SetTitle(
const char* value) { m_titleHasBeenSet =
true; m_title.assign(value); }
104 inline void SetSubtitle(
const char* value) { m_subtitleHasBeenSet =
true; m_subtitle.assign(value); }
119 inline void SetWelcomeMessage(
const char* value) { m_welcomeMessageHasBeenSet =
true; m_welcomeMessage.assign(value); }
177 bool m_applicationIdHasBeenSet =
false;
180 bool m_webExperienceIdHasBeenSet =
false;
183 bool m_roleArnHasBeenSet =
false;
186 bool m_titleHasBeenSet =
false;
189 bool m_subtitleHasBeenSet =
false;
192 bool m_welcomeMessageHasBeenSet =
false;
195 bool m_samplePromptsControlModeHasBeenSet =
false;
198 bool m_identityProviderConfigurationHasBeenSet =
false;
201 bool m_originsHasBeenSet =
false;
bool WebExperienceIdHasBeenSet() const
void SetWebExperienceId(Aws::String &&value)
const WebExperienceSamplePromptsControlMode & GetSamplePromptsControlMode() const
const Aws::String & GetTitle() const
UpdateWebExperienceRequest & WithWelcomeMessage(Aws::String &&value)
UpdateWebExperienceRequest & WithOrigins(const Aws::Vector< Aws::String > &value)
UpdateWebExperienceRequest & WithOrigins(Aws::Vector< Aws::String > &&value)
UpdateWebExperienceRequest & WithSamplePromptsControlMode(WebExperienceSamplePromptsControlMode &&value)
bool SamplePromptsControlModeHasBeenSet() const
void SetApplicationId(const Aws::String &value)
void SetOrigins(Aws::Vector< Aws::String > &&value)
const Aws::String & GetRoleArn() const
UpdateWebExperienceRequest & WithApplicationId(Aws::String &&value)
void SetWelcomeMessage(const char *value)
UpdateWebExperienceRequest & WithIdentityProviderConfiguration(const IdentityProviderConfiguration &value)
bool SubtitleHasBeenSet() const
void SetSamplePromptsControlMode(const WebExperienceSamplePromptsControlMode &value)
void SetTitle(const char *value)
UpdateWebExperienceRequest & WithWebExperienceId(const char *value)
void SetApplicationId(Aws::String &&value)
const Aws::String & GetApplicationId() const
const IdentityProviderConfiguration & GetIdentityProviderConfiguration() const
UpdateWebExperienceRequest & WithWelcomeMessage(const char *value)
void SetRoleArn(Aws::String &&value)
UpdateWebExperienceRequest & WithApplicationId(const char *value)
void SetRoleArn(const char *value)
const Aws::String & GetWebExperienceId() const
const Aws::String & GetWelcomeMessage() const
bool IdentityProviderConfigurationHasBeenSet() const
void SetIdentityProviderConfiguration(IdentityProviderConfiguration &&value)
void SetSamplePromptsControlMode(WebExperienceSamplePromptsControlMode &&value)
void SetOrigins(const Aws::Vector< Aws::String > &value)
const Aws::String & GetSubtitle() const
UpdateWebExperienceRequest & WithWebExperienceId(Aws::String &&value)
bool RoleArnHasBeenSet() const
AWS_QBUSINESS_API Aws::String SerializePayload() const override
void SetIdentityProviderConfiguration(const IdentityProviderConfiguration &value)
void SetRoleArn(const Aws::String &value)
void SetSubtitle(const char *value)
UpdateWebExperienceRequest & WithWebExperienceId(const Aws::String &value)
void SetSubtitle(Aws::String &&value)
UpdateWebExperienceRequest & AddOrigins(Aws::String &&value)
UpdateWebExperienceRequest & WithWelcomeMessage(const Aws::String &value)
UpdateWebExperienceRequest & WithSubtitle(Aws::String &&value)
void SetWelcomeMessage(Aws::String &&value)
void SetWebExperienceId(const char *value)
void SetSubtitle(const Aws::String &value)
void SetTitle(const Aws::String &value)
UpdateWebExperienceRequest & WithIdentityProviderConfiguration(IdentityProviderConfiguration &&value)
UpdateWebExperienceRequest & WithApplicationId(const Aws::String &value)
UpdateWebExperienceRequest & AddOrigins(const Aws::String &value)
UpdateWebExperienceRequest & WithTitle(const char *value)
UpdateWebExperienceRequest & WithTitle(Aws::String &&value)
void SetWelcomeMessage(const Aws::String &value)
bool ApplicationIdHasBeenSet() const
void SetWebExperienceId(const Aws::String &value)
UpdateWebExperienceRequest & WithRoleArn(const Aws::String &value)
UpdateWebExperienceRequest & WithSubtitle(const Aws::String &value)
bool OriginsHasBeenSet() const
const Aws::Vector< Aws::String > & GetOrigins() const
bool TitleHasBeenSet() const
void SetApplicationId(const char *value)
UpdateWebExperienceRequest & WithRoleArn(Aws::String &&value)
bool WelcomeMessageHasBeenSet() const
AWS_QBUSINESS_API UpdateWebExperienceRequest()
UpdateWebExperienceRequest & WithTitle(const Aws::String &value)
UpdateWebExperienceRequest & AddOrigins(const char *value)
virtual const char * GetServiceRequestName() const override
UpdateWebExperienceRequest & WithSubtitle(const char *value)
UpdateWebExperienceRequest & WithSamplePromptsControlMode(const WebExperienceSamplePromptsControlMode &value)
UpdateWebExperienceRequest & WithRoleArn(const char *value)
void SetTitle(Aws::String &&value)
WebExperienceSamplePromptsControlMode
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector