7#include <aws/es/ElasticsearchService_EXPORTS.h>
8#include <aws/es/model/MasterUserOptions.h>
9#include <aws/es/model/SAMLOptionsInput.h>
20namespace ElasticsearchService {
45 m_enabledHasBeenSet =
true;
61 m_internalUserDatabaseEnabledHasBeenSet =
true;
62 m_internalUserDatabaseEnabled = value;
76 template <
typename MasterUserOptionsT = MasterUserOptions>
78 m_masterUserOptionsHasBeenSet =
true;
79 m_masterUserOptions = std::forward<MasterUserOptionsT>(value);
81 template <
typename MasterUserOptionsT = MasterUserOptions>
94 template <
typename SAMLOptionsT = SAMLOptionsInput>
96 m_sAMLOptionsHasBeenSet =
true;
97 m_sAMLOptions = std::forward<SAMLOptionsT>(value);
99 template <
typename SAMLOptionsT = SAMLOptionsInput>
114 m_anonymousAuthEnabledHasBeenSet =
true;
115 m_anonymousAuthEnabled = value;
123 bool m_enabled{
false};
125 bool m_internalUserDatabaseEnabled{
false};
127 MasterUserOptions m_masterUserOptions;
129 SAMLOptionsInput m_sAMLOptions;
131 bool m_anonymousAuthEnabled{
false};
132 bool m_enabledHasBeenSet =
false;
133 bool m_internalUserDatabaseEnabledHasBeenSet =
false;
134 bool m_masterUserOptionsHasBeenSet =
false;
135 bool m_sAMLOptionsHasBeenSet =
false;
136 bool m_anonymousAuthEnabledHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue