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/core/utils/memory/stl/AWSVector.h>
12#include <aws/qbusiness/model/IdentityProviderConfiguration.h>
13#include <aws/qbusiness/model/Tag.h>
15#include <aws/core/utils/UUID.h>
48 inline void SetApplicationId(
const char* value) { m_applicationIdHasBeenSet =
true; m_applicationId.assign(value); }
62 inline void SetTitle(
const char* value) { m_titleHasBeenSet =
true; m_title.assign(value); }
76 inline void SetSubtitle(
const char* value) { m_subtitleHasBeenSet =
true; m_subtitle.assign(value); }
91 inline void SetWelcomeMessage(
const char* value) { m_welcomeMessageHasBeenSet =
true; m_welcomeMessage.assign(value); }
144 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
176 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
197 bool m_applicationIdHasBeenSet =
false;
200 bool m_titleHasBeenSet =
false;
203 bool m_subtitleHasBeenSet =
false;
206 bool m_welcomeMessageHasBeenSet =
false;
209 bool m_samplePromptsControlModeHasBeenSet =
false;
212 bool m_originsHasBeenSet =
false;
215 bool m_roleArnHasBeenSet =
false;
218 bool m_tagsHasBeenSet =
false;
221 bool m_clientTokenHasBeenSet =
false;
224 bool m_identityProviderConfigurationHasBeenSet =
false;
void SetClientToken(const char *value)
void SetTitle(const char *value)
CreateWebExperienceRequest & WithSamplePromptsControlMode(const WebExperienceSamplePromptsControlMode &value)
void SetSubtitle(Aws::String &&value)
void SetClientToken(const Aws::String &value)
bool WelcomeMessageHasBeenSet() const
const WebExperienceSamplePromptsControlMode & GetSamplePromptsControlMode() const
void SetRoleArn(const char *value)
CreateWebExperienceRequest & WithRoleArn(const Aws::String &value)
const IdentityProviderConfiguration & GetIdentityProviderConfiguration() const
void SetIdentityProviderConfiguration(const IdentityProviderConfiguration &value)
void SetOrigins(Aws::Vector< Aws::String > &&value)
const Aws::String & GetWelcomeMessage() const
CreateWebExperienceRequest & WithSubtitle(Aws::String &&value)
CreateWebExperienceRequest & WithApplicationId(const Aws::String &value)
CreateWebExperienceRequest & WithTitle(Aws::String &&value)
bool OriginsHasBeenSet() const
void SetSubtitle(const char *value)
CreateWebExperienceRequest & WithTags(Aws::Vector< Tag > &&value)
bool TagsHasBeenSet() const
void SetApplicationId(Aws::String &&value)
CreateWebExperienceRequest & WithApplicationId(const char *value)
CreateWebExperienceRequest & WithIdentityProviderConfiguration(IdentityProviderConfiguration &&value)
bool ClientTokenHasBeenSet() const
CreateWebExperienceRequest & WithTitle(const char *value)
CreateWebExperienceRequest & WithWelcomeMessage(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
void SetWelcomeMessage(const Aws::String &value)
CreateWebExperienceRequest & WithOrigins(const Aws::Vector< Aws::String > &value)
bool TitleHasBeenSet() const
AWS_QBUSINESS_API CreateWebExperienceRequest()
CreateWebExperienceRequest & AddTags(const Tag &value)
bool RoleArnHasBeenSet() const
CreateWebExperienceRequest & WithWelcomeMessage(Aws::String &&value)
CreateWebExperienceRequest & WithSamplePromptsControlMode(WebExperienceSamplePromptsControlMode &&value)
bool ApplicationIdHasBeenSet() const
const Aws::String & GetApplicationId() const
void SetClientToken(Aws::String &&value)
CreateWebExperienceRequest & WithRoleArn(Aws::String &&value)
CreateWebExperienceRequest & WithRoleArn(const char *value)
void SetWelcomeMessage(const char *value)
const Aws::Vector< Tag > & GetTags() const
void SetApplicationId(const char *value)
void SetSamplePromptsControlMode(WebExperienceSamplePromptsControlMode &&value)
CreateWebExperienceRequest & WithApplicationId(Aws::String &&value)
CreateWebExperienceRequest & AddOrigins(const char *value)
bool SubtitleHasBeenSet() const
const Aws::String & GetRoleArn() const
CreateWebExperienceRequest & WithSubtitle(const char *value)
void SetTitle(Aws::String &&value)
bool IdentityProviderConfigurationHasBeenSet() const
bool SamplePromptsControlModeHasBeenSet() const
CreateWebExperienceRequest & AddOrigins(Aws::String &&value)
CreateWebExperienceRequest & AddOrigins(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
void SetSamplePromptsControlMode(const WebExperienceSamplePromptsControlMode &value)
CreateWebExperienceRequest & WithTags(const Aws::Vector< Tag > &value)
CreateWebExperienceRequest & WithClientToken(Aws::String &&value)
void SetTitle(const Aws::String &value)
void SetOrigins(const Aws::Vector< Aws::String > &value)
void SetRoleArn(Aws::String &&value)
CreateWebExperienceRequest & WithClientToken(const Aws::String &value)
CreateWebExperienceRequest & WithClientToken(const char *value)
CreateWebExperienceRequest & WithWelcomeMessage(const char *value)
const Aws::String & GetClientToken() const
void SetApplicationId(const Aws::String &value)
CreateWebExperienceRequest & WithIdentityProviderConfiguration(const IdentityProviderConfiguration &value)
void SetWelcomeMessage(Aws::String &&value)
const Aws::String & GetSubtitle() const
void SetIdentityProviderConfiguration(IdentityProviderConfiguration &&value)
const Aws::String & GetTitle() const
void SetTags(const Aws::Vector< Tag > &value)
CreateWebExperienceRequest & WithOrigins(Aws::Vector< Aws::String > &&value)
CreateWebExperienceRequest & WithSubtitle(const Aws::String &value)
AWS_QBUSINESS_API Aws::String SerializePayload() const override
CreateWebExperienceRequest & AddTags(Tag &&value)
const Aws::Vector< Aws::String > & GetOrigins() const
void SetRoleArn(const Aws::String &value)
void SetSubtitle(const Aws::String &value)
CreateWebExperienceRequest & WithTitle(const Aws::String &value)
WebExperienceSamplePromptsControlMode
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector