7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/kendra/model/JwtTokenTypeConfiguration.h>
9#include <aws/kendra/model/JsonTokenTypeConfiguration.h>
51 template<
typename JwtTokenTypeConfigurationT = JwtTokenTypeConfiguration>
52 void SetJwtTokenTypeConfiguration(JwtTokenTypeConfigurationT&& value) { m_jwtTokenTypeConfigurationHasBeenSet =
true; m_jwtTokenTypeConfiguration = std::forward<JwtTokenTypeConfigurationT>(value); }
53 template<
typename JwtTokenTypeConfigurationT = JwtTokenTypeConfiguration>
63 template<
typename JsonTokenTypeConfigurationT = JsonTokenTypeConfiguration>
64 void SetJsonTokenTypeConfiguration(JsonTokenTypeConfigurationT&& value) { m_jsonTokenTypeConfigurationHasBeenSet =
true; m_jsonTokenTypeConfiguration = std::forward<JsonTokenTypeConfigurationT>(value); }
65 template<
typename JsonTokenTypeConfigurationT = JsonTokenTypeConfiguration>
71 bool m_jwtTokenTypeConfigurationHasBeenSet =
false;
74 bool m_jsonTokenTypeConfigurationHasBeenSet =
false;
const JwtTokenTypeConfiguration & GetJwtTokenTypeConfiguration() const
const JsonTokenTypeConfiguration & GetJsonTokenTypeConfiguration() const
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
bool JsonTokenTypeConfigurationHasBeenSet() const
bool JwtTokenTypeConfigurationHasBeenSet() const
UserTokenConfiguration & WithJwtTokenTypeConfiguration(JwtTokenTypeConfigurationT &&value)
AWS_KENDRA_API UserTokenConfiguration()=default
AWS_KENDRA_API UserTokenConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetJsonTokenTypeConfiguration(JsonTokenTypeConfigurationT &&value)
void SetJwtTokenTypeConfiguration(JwtTokenTypeConfigurationT &&value)
UserTokenConfiguration & WithJsonTokenTypeConfiguration(JsonTokenTypeConfigurationT &&value)
AWS_KENDRA_API UserTokenConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue