7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/kendra/model/ContentSourceConfiguration.h>
9#include <aws/kendra/model/UserIdentityConfiguration.h>
45 template <
typename ContentSourceConfigurationT = ContentSourceConfiguration>
47 m_contentSourceConfigurationHasBeenSet =
true;
48 m_contentSourceConfiguration = std::forward<ContentSourceConfigurationT>(value);
50 template <
typename ContentSourceConfigurationT = ContentSourceConfiguration>
64 template <
typename UserIdentityConfigurationT = UserIdentityConfiguration>
66 m_userIdentityConfigurationHasBeenSet =
true;
67 m_userIdentityConfiguration = std::forward<UserIdentityConfigurationT>(value);
69 template <
typename UserIdentityConfigurationT = UserIdentityConfiguration>
77 bool m_contentSourceConfigurationHasBeenSet =
false;
80 bool m_userIdentityConfigurationHasBeenSet =
false;
ExperienceConfiguration & WithContentSourceConfiguration(ContentSourceConfigurationT &&value)
AWS_KENDRA_API ExperienceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KENDRA_API ExperienceConfiguration()=default
const ContentSourceConfiguration & GetContentSourceConfiguration() const
AWS_KENDRA_API ExperienceConfiguration(Aws::Utils::Json::JsonView jsonValue)
const UserIdentityConfiguration & GetUserIdentityConfiguration() const
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
bool UserIdentityConfigurationHasBeenSet() const
ExperienceConfiguration & WithUserIdentityConfiguration(UserIdentityConfigurationT &&value)
void SetUserIdentityConfiguration(UserIdentityConfigurationT &&value)
void SetContentSourceConfiguration(ContentSourceConfigurationT &&value)
bool ContentSourceConfigurationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue