7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/kendra/model/JsonTokenTypeConfiguration.h>
9#include <aws/kendra/model/JwtTokenTypeConfiguration.h>
45 template <
typename JwtTokenTypeConfigurationT = JwtTokenTypeConfiguration>
47 m_jwtTokenTypeConfigurationHasBeenSet =
true;
48 m_jwtTokenTypeConfiguration = std::forward<JwtTokenTypeConfigurationT>(value);
50 template <
typename JwtTokenTypeConfigurationT = JwtTokenTypeConfiguration>
63 template <
typename JsonTokenTypeConfigurationT = JsonTokenTypeConfiguration>
65 m_jsonTokenTypeConfigurationHasBeenSet =
true;
66 m_jsonTokenTypeConfiguration = std::forward<JsonTokenTypeConfigurationT>(value);
68 template <
typename JsonTokenTypeConfigurationT = JsonTokenTypeConfiguration>
78 bool m_jwtTokenTypeConfigurationHasBeenSet =
false;
79 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