7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/kendra/model/ContentSourceConfiguration.h>
9#include <aws/kendra/model/UserIdentityConfiguration.h>
51 template<
typename ContentSourceConfigurationT = ContentSourceConfiguration>
52 void SetContentSourceConfiguration(ContentSourceConfigurationT&& value) { m_contentSourceConfigurationHasBeenSet =
true; m_contentSourceConfiguration = std::forward<ContentSourceConfigurationT>(value); }
53 template<
typename ContentSourceConfigurationT = ContentSourceConfiguration>
64 template<
typename UserIdentityConfigurationT = UserIdentityConfiguration>
65 void SetUserIdentityConfiguration(UserIdentityConfigurationT&& value) { m_userIdentityConfigurationHasBeenSet =
true; m_userIdentityConfiguration = std::forward<UserIdentityConfigurationT>(value); }
66 template<
typename UserIdentityConfigurationT = UserIdentityConfiguration>
72 bool m_contentSourceConfigurationHasBeenSet =
false;
75 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