7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/qbusiness/QBusiness_EXPORTS.h>
12#include <aws/qbusiness/model/BrowserExtensionConfiguration.h>
13#include <aws/qbusiness/model/CustomizationConfiguration.h>
14#include <aws/qbusiness/model/ErrorDetail.h>
15#include <aws/qbusiness/model/IdentityProviderConfiguration.h>
16#include <aws/qbusiness/model/WebExperienceSamplePromptsControlMode.h>
17#include <aws/qbusiness/model/WebExperienceStatus.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
44 template <
typename ApplicationIdT = Aws::String>
46 m_applicationIdHasBeenSet =
true;
47 m_applicationId = std::forward<ApplicationIdT>(value);
49 template <
typename ApplicationIdT = Aws::String>
61 template <
typename WebExperienceIdT = Aws::String>
63 m_webExperienceIdHasBeenSet =
true;
64 m_webExperienceId = std::forward<WebExperienceIdT>(value);
66 template <
typename WebExperienceIdT = Aws::String>
79 template <
typename WebExperienceArnT = Aws::String>
81 m_webExperienceArnHasBeenSet =
true;
82 m_webExperienceArn = std::forward<WebExperienceArnT>(value);
84 template <
typename WebExperienceArnT = Aws::String>
96 template <
typename DefaultEndpo
intT = Aws::String>
98 m_defaultEndpointHasBeenSet =
true;
99 m_defaultEndpoint = std::forward<DefaultEndpointT>(value);
101 template <
typename DefaultEndpo
intT = Aws::String>
117 m_statusHasBeenSet =
true;
132 template <
typename CreatedAtT = Aws::Utils::DateTime>
134 m_createdAtHasBeenSet =
true;
135 m_createdAt = std::forward<CreatedAtT>(value);
137 template <
typename CreatedAtT = Aws::Utils::DateTime>
150 template <
typename UpdatedAtT = Aws::Utils::DateTime>
152 m_updatedAtHasBeenSet =
true;
153 m_updatedAt = std::forward<UpdatedAtT>(value);
155 template <
typename UpdatedAtT = Aws::Utils::DateTime>
167 template <
typename TitleT = Aws::String>
169 m_titleHasBeenSet =
true;
170 m_title = std::forward<TitleT>(value);
172 template <
typename TitleT = Aws::String>
174 SetTitle(std::forward<TitleT>(value));
184 template <
typename SubtitleT = Aws::String>
186 m_subtitleHasBeenSet =
true;
187 m_subtitle = std::forward<SubtitleT>(value);
189 template <
typename SubtitleT = Aws::String>
202 template <
typename WelcomeMessageT = Aws::String>
204 m_welcomeMessageHasBeenSet =
true;
205 m_welcomeMessage = std::forward<WelcomeMessageT>(value);
207 template <
typename WelcomeMessageT = Aws::String>
221 m_samplePromptsControlModeHasBeenSet =
true;
222 m_samplePromptsControlMode = value;
238 template <
typename OriginsT = Aws::Vector<Aws::String>>
240 m_originsHasBeenSet =
true;
241 m_origins = std::forward<OriginsT>(value);
243 template <
typename OriginsT = Aws::Vector<Aws::String>>
248 template <
typename OriginsT = Aws::String>
250 m_originsHasBeenSet =
true;
251 m_origins.emplace_back(std::forward<OriginsT>(value));
262 template <
typename RoleArnT = Aws::String>
264 m_roleArnHasBeenSet =
true;
265 m_roleArn = std::forward<RoleArnT>(value);
267 template <
typename RoleArnT = Aws::String>
280 template <
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
282 m_identityProviderConfigurationHasBeenSet =
true;
283 m_identityProviderConfiguration = std::forward<IdentityProviderConfigurationT>(value);
285 template <
typename IdentityProv
iderConfigurationT = IdentityProv
iderConfiguration>
299 template <
typename ErrorT = ErrorDetail>
301 m_errorHasBeenSet =
true;
302 m_error = std::forward<ErrorT>(value);
304 template <
typename ErrorT = ErrorDetail>
306 SetError(std::forward<ErrorT>(value));
317 template <
typename BrowserExtensionConfigurationT = BrowserExtensionConfiguration>
319 m_browserExtensionConfigurationHasBeenSet =
true;
320 m_browserExtensionConfiguration = std::forward<BrowserExtensionConfigurationT>(value);
322 template <
typename BrowserExtensionConfigurationT = BrowserExtensionConfiguration>
335 template <
typename CustomizationConfigurationT = CustomizationConfiguration>
337 m_customizationConfigurationHasBeenSet =
true;
338 m_customizationConfiguration = std::forward<CustomizationConfigurationT>(value);
340 template <
typename CustomizationConfigurationT = CustomizationConfiguration>
350 template <
typename RequestIdT = Aws::String>
352 m_requestIdHasBeenSet =
true;
353 m_requestId = std::forward<RequestIdT>(value);
355 template <
typename RequestIdT = Aws::String>
390 IdentityProviderConfiguration m_identityProviderConfiguration;
394 BrowserExtensionConfiguration m_browserExtensionConfiguration;
396 CustomizationConfiguration m_customizationConfiguration;
400 bool m_applicationIdHasBeenSet =
false;
401 bool m_webExperienceIdHasBeenSet =
false;
402 bool m_webExperienceArnHasBeenSet =
false;
403 bool m_defaultEndpointHasBeenSet =
false;
404 bool m_statusHasBeenSet =
false;
405 bool m_createdAtHasBeenSet =
false;
406 bool m_updatedAtHasBeenSet =
false;
407 bool m_titleHasBeenSet =
false;
408 bool m_subtitleHasBeenSet =
false;
409 bool m_welcomeMessageHasBeenSet =
false;
410 bool m_samplePromptsControlModeHasBeenSet =
false;
411 bool m_originsHasBeenSet =
false;
412 bool m_roleArnHasBeenSet =
false;
413 bool m_identityProviderConfigurationHasBeenSet =
false;
414 bool m_errorHasBeenSet =
false;
415 bool m_browserExtensionConfigurationHasBeenSet =
false;
416 bool m_customizationConfigurationHasBeenSet =
false;
417 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)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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