7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/qbusiness/model/WebExperienceStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/qbusiness/model/WebExperienceSamplePromptsControlMode.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/qbusiness/model/IdentityProviderConfiguration.h>
14#include <aws/qbusiness/model/ErrorDetail.h>
15#include <aws/qbusiness/model/BrowserExtensionConfiguration.h>
16#include <aws/qbusiness/model/CustomizationConfiguration.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
49 template<
typename ApplicationIdT = Aws::String>
51 template<
typename ApplicationIdT = Aws::String>
60 template<
typename WebExperienceIdT = Aws::String>
62 template<
typename WebExperienceIdT = Aws::String>
72 template<
typename WebExperienceArnT = Aws::String>
74 template<
typename WebExperienceArnT = Aws::String>
83 template<
typename DefaultEndpo
intT = Aws::String>
85 template<
typename DefaultEndpo
intT = Aws::String>
107 template<
typename CreatedAtT = Aws::Utils::DateTime>
109 template<
typename CreatedAtT = Aws::Utils::DateTime>
119 template<
typename UpdatedAtT = Aws::Utils::DateTime>
121 template<
typename UpdatedAtT = Aws::Utils::DateTime>
130 template<
typename TitleT = Aws::String>
131 void SetTitle(
TitleT&& value) { m_titleHasBeenSet =
true; m_title = std::forward<TitleT>(value); }
132 template<
typename TitleT = Aws::String>
141 template<
typename SubtitleT = Aws::String>
142 void SetSubtitle(
SubtitleT&& value) { m_subtitleHasBeenSet =
true; m_subtitle = std::forward<SubtitleT>(value); }
143 template<
typename SubtitleT = Aws::String>
153 template<
typename WelcomeMessageT = Aws::String>
155 template<
typename WelcomeMessageT = Aws::String>
177 template<
typename OriginsT = Aws::Vector<Aws::String>>
178 void SetOrigins(
OriginsT&& value) { m_originsHasBeenSet =
true; m_origins = std::forward<OriginsT>(value); }
179 template<
typename OriginsT = Aws::Vector<Aws::String>>
181 template<
typename OriginsT = Aws::String>
191 template<
typename RoleArnT = Aws::String>
192 void SetRoleArn(
RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
193 template<
typename RoleArnT = Aws::String>
203 template<
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
205 template<
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
216 template<
typename ErrorT = ErrorDetail>
217 void SetError(
ErrorT&& value) { m_errorHasBeenSet =
true; m_error = std::forward<ErrorT>(value); }
218 template<
typename ErrorT = ErrorDetail>
228 template<
typename BrowserExtensionConfigurationT = BrowserExtensionConfiguration>
230 template<
typename BrowserExtensionConfigurationT = BrowserExtensionConfiguration>
240 template<
typename CustomizationConfigurationT = CustomizationConfiguration>
242 template<
typename CustomizationConfigurationT = CustomizationConfiguration>
249 template<
typename RequestIdT = Aws::String>
251 template<
typename RequestIdT = Aws::String>
257 bool m_applicationIdHasBeenSet =
false;
260 bool m_webExperienceIdHasBeenSet =
false;
263 bool m_webExperienceArnHasBeenSet =
false;
266 bool m_defaultEndpointHasBeenSet =
false;
269 bool m_statusHasBeenSet =
false;
272 bool m_createdAtHasBeenSet =
false;
275 bool m_updatedAtHasBeenSet =
false;
278 bool m_titleHasBeenSet =
false;
281 bool m_subtitleHasBeenSet =
false;
284 bool m_welcomeMessageHasBeenSet =
false;
287 bool m_samplePromptsControlModeHasBeenSet =
false;
290 bool m_originsHasBeenSet =
false;
293 bool m_roleArnHasBeenSet =
false;
295 IdentityProviderConfiguration m_identityProviderConfiguration;
296 bool m_identityProviderConfigurationHasBeenSet =
false;
299 bool m_errorHasBeenSet =
false;
301 BrowserExtensionConfiguration m_browserExtensionConfiguration;
302 bool m_browserExtensionConfigurationHasBeenSet =
false;
304 CustomizationConfiguration m_customizationConfiguration;
305 bool m_customizationConfigurationHasBeenSet =
false;
308 bool m_requestIdHasBeenSet =
false;
GetWebExperienceResult & WithOrigins(OriginsT &&value)
GetWebExperienceResult & WithRoleArn(RoleArnT &&value)
WebExperienceSamplePromptsControlMode GetSamplePromptsControlMode() const
const Aws::String & GetTitle() const
void SetCustomizationConfiguration(CustomizationConfigurationT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetSubtitle() const
AWS_QBUSINESS_API GetWebExperienceResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetCreatedAt(CreatedAtT &&value)
GetWebExperienceResult & WithWelcomeMessage(WelcomeMessageT &&value)
AWS_QBUSINESS_API GetWebExperienceResult()=default
const Aws::String & GetDefaultEndpoint() const
GetWebExperienceResult & WithSubtitle(SubtitleT &&value)
GetWebExperienceResult & WithWebExperienceId(WebExperienceIdT &&value)
void SetApplicationId(ApplicationIdT &&value)
const BrowserExtensionConfiguration & GetBrowserExtensionConfiguration() const
GetWebExperienceResult & WithBrowserExtensionConfiguration(BrowserExtensionConfigurationT &&value)
void SetWebExperienceArn(WebExperienceArnT &&value)
void SetOrigins(OriginsT &&value)
const Aws::Vector< Aws::String > & GetOrigins() const
GetWebExperienceResult & WithSamplePromptsControlMode(WebExperienceSamplePromptsControlMode value)
GetWebExperienceResult & WithStatus(WebExperienceStatus value)
GetWebExperienceResult & WithError(ErrorT &&value)
void SetIdentityProviderConfiguration(IdentityProviderConfigurationT &&value)
void SetBrowserExtensionConfiguration(BrowserExtensionConfigurationT &&value)
void SetWelcomeMessage(WelcomeMessageT &&value)
GetWebExperienceResult & WithRequestId(RequestIdT &&value)
GetWebExperienceResult & WithCreatedAt(CreatedAtT &&value)
void SetError(ErrorT &&value)
const IdentityProviderConfiguration & GetIdentityProviderConfiguration() const
GetWebExperienceResult & WithWebExperienceArn(WebExperienceArnT &&value)
WebExperienceStatus GetStatus() const
const CustomizationConfiguration & GetCustomizationConfiguration() const
void SetRequestId(RequestIdT &&value)
GetWebExperienceResult & WithTitle(TitleT &&value)
void SetRoleArn(RoleArnT &&value)
GetWebExperienceResult & WithCustomizationConfiguration(CustomizationConfigurationT &&value)
void SetSamplePromptsControlMode(WebExperienceSamplePromptsControlMode value)
void SetWebExperienceId(WebExperienceIdT &&value)
const Aws::String & GetWebExperienceArn() const
AWS_QBUSINESS_API GetWebExperienceResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetWebExperienceResult & WithDefaultEndpoint(DefaultEndpointT &&value)
const Aws::String & GetApplicationId() const
const Aws::String & GetWebExperienceId() const
const ErrorDetail & GetError() const
const Aws::String & GetWelcomeMessage() const
void SetStatus(WebExperienceStatus value)
void SetDefaultEndpoint(DefaultEndpointT &&value)
void SetTitle(TitleT &&value)
GetWebExperienceResult & WithUpdatedAt(UpdatedAtT &&value)
GetWebExperienceResult & WithIdentityProviderConfiguration(IdentityProviderConfigurationT &&value)
GetWebExperienceResult & AddOrigins(OriginsT &&value)
void SetSubtitle(SubtitleT &&value)
const Aws::String & GetRoleArn() const
const Aws::Utils::DateTime & GetUpdatedAt() const
GetWebExperienceResult & WithApplicationId(ApplicationIdT &&value)
const Aws::String & GetRequestId() const
void SetUpdatedAt(UpdatedAtT &&value)
WebExperienceSamplePromptsControlMode
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue