7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace OpenSearchService
47 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
59 inline void SetSubjectKey(
const char* value) { m_subjectKeyHasBeenSet =
true; m_subjectKey.assign(value); }
73 inline void SetRolesKey(
const char* value) { m_rolesKeyHasBeenSet =
true; m_rolesKey.assign(value); }
87 inline void SetPublicKey(
const char* value) { m_publicKeyHasBeenSet =
true; m_publicKey.assign(value); }
95 bool m_enabledHasBeenSet =
false;
98 bool m_subjectKeyHasBeenSet =
false;
101 bool m_rolesKeyHasBeenSet =
false;
104 bool m_publicKeyHasBeenSet =
false;
JWTOptionsOutput & WithEnabled(bool value)
void SetRolesKey(Aws::String &&value)
JWTOptionsOutput & WithPublicKey(const char *value)
JWTOptionsOutput & WithSubjectKey(const Aws::String &value)
AWS_OPENSEARCHSERVICE_API JWTOptionsOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSubjectKey(Aws::String &&value)
void SetRolesKey(const char *value)
bool EnabledHasBeenSet() const
AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
JWTOptionsOutput & WithRolesKey(Aws::String &&value)
JWTOptionsOutput & WithSubjectKey(Aws::String &&value)
bool SubjectKeyHasBeenSet() const
JWTOptionsOutput & WithPublicKey(const Aws::String &value)
JWTOptionsOutput & WithSubjectKey(const char *value)
void SetEnabled(bool value)
void SetRolesKey(const Aws::String &value)
JWTOptionsOutput & WithRolesKey(const char *value)
JWTOptionsOutput & WithRolesKey(const Aws::String &value)
bool RolesKeyHasBeenSet() const
void SetSubjectKey(const Aws::String &value)
const Aws::String & GetRolesKey() const
void SetPublicKey(const char *value)
AWS_OPENSEARCHSERVICE_API JWTOptionsOutput(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSubjectKey() const
void SetSubjectKey(const char *value)
AWS_OPENSEARCHSERVICE_API JWTOptionsOutput()
void SetPublicKey(const Aws::String &value)
JWTOptionsOutput & WithPublicKey(Aws::String &&value)
bool PublicKeyHasBeenSet() const
const Aws::String & GetPublicKey() const
void SetPublicKey(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue