7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/opensearch/model/MasterUserOptions.h>
9#include <aws/opensearch/model/SAMLOptionsInput.h>
10#include <aws/opensearch/model/JWTOptionsInput.h>
23namespace OpenSearchService
51 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
71 template<
typename MasterUserOptionsT = MasterUserOptions>
72 void SetMasterUserOptions(MasterUserOptionsT&& value) { m_masterUserOptionsHasBeenSet =
true; m_masterUserOptions = std::forward<MasterUserOptionsT>(value); }
73 template<
typename MasterUserOptionsT = MasterUserOptions>
84 template<
typename SAMLOptionsT = SAMLOptionsInput>
85 void SetSAMLOptions(SAMLOptionsT&& value) { m_sAMLOptionsHasBeenSet =
true; m_sAMLOptions = std::forward<SAMLOptionsT>(value); }
86 template<
typename SAMLOptionsT = SAMLOptionsInput>
97 template<
typename JWTOptionsT = JWTOptionsInput>
98 void SetJWTOptions(JWTOptionsT&& value) { m_jWTOptionsHasBeenSet =
true; m_jWTOptions = std::forward<JWTOptionsT>(value); }
99 template<
typename JWTOptionsT = JWTOptionsInput>
117 bool m_enabled{
false};
118 bool m_enabledHasBeenSet =
false;
120 bool m_internalUserDatabaseEnabled{
false};
121 bool m_internalUserDatabaseEnabledHasBeenSet =
false;
123 MasterUserOptions m_masterUserOptions;
124 bool m_masterUserOptionsHasBeenSet =
false;
126 SAMLOptionsInput m_sAMLOptions;
127 bool m_sAMLOptionsHasBeenSet =
false;
129 JWTOptionsInput m_jWTOptions;
130 bool m_jWTOptionsHasBeenSet =
false;
132 bool m_anonymousAuthEnabled{
false};
133 bool m_anonymousAuthEnabledHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue