7#include <aws/es/ElasticsearchService_EXPORTS.h>
8#include <aws/es/model/MasterUserOptions.h>
9#include <aws/es/model/SAMLOptionsInput.h>
22namespace ElasticsearchService
50 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
70 template<
typename MasterUserOptionsT = MasterUserOptions>
71 void SetMasterUserOptions(MasterUserOptionsT&& value) { m_masterUserOptionsHasBeenSet =
true; m_masterUserOptions = std::forward<MasterUserOptionsT>(value); }
72 template<
typename MasterUserOptionsT = MasterUserOptions>
82 template<
typename SAMLOptionsT = SAMLOptionsInput>
83 void SetSAMLOptions(SAMLOptionsT&& value) { m_sAMLOptionsHasBeenSet =
true; m_sAMLOptions = std::forward<SAMLOptionsT>(value); }
84 template<
typename SAMLOptionsT = SAMLOptionsInput>
95 inline void SetAnonymousAuthEnabled(
bool value) { m_anonymousAuthEnabledHasBeenSet =
true; m_anonymousAuthEnabled = value; }
100 bool m_enabled{
false};
101 bool m_enabledHasBeenSet =
false;
103 bool m_internalUserDatabaseEnabled{
false};
104 bool m_internalUserDatabaseEnabledHasBeenSet =
false;
106 MasterUserOptions m_masterUserOptions;
107 bool m_masterUserOptionsHasBeenSet =
false;
109 SAMLOptionsInput m_sAMLOptions;
110 bool m_sAMLOptionsHasBeenSet =
false;
112 bool m_anonymousAuthEnabled{
false};
113 bool m_anonymousAuthEnabledHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue