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>
11#include <aws/opensearch/model/IAMFederationOptionsInput.h>
24namespace OpenSearchService
52 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
72 template<
typename MasterUserOptionsT = MasterUserOptions>
73 void SetMasterUserOptions(MasterUserOptionsT&& value) { m_masterUserOptionsHasBeenSet =
true; m_masterUserOptions = std::forward<MasterUserOptionsT>(value); }
74 template<
typename MasterUserOptionsT = MasterUserOptions>
85 template<
typename SAMLOptionsT = SAMLOptionsInput>
86 void SetSAMLOptions(SAMLOptionsT&& value) { m_sAMLOptionsHasBeenSet =
true; m_sAMLOptions = std::forward<SAMLOptionsT>(value); }
87 template<
typename SAMLOptionsT = SAMLOptionsInput>
98 template<
typename JWTOptionsT = JWTOptionsInput>
99 void SetJWTOptions(JWTOptionsT&& value) { m_jWTOptionsHasBeenSet =
true; m_jWTOptions = std::forward<JWTOptionsT>(value); }
100 template<
typename JWTOptionsT = JWTOptionsInput>
111 template<
typename IAMFederationOptionsT = IAMFederationOptionsInput>
112 void SetIAMFederationOptions(IAMFederationOptionsT&& value) { m_iAMFederationOptionsHasBeenSet =
true; m_iAMFederationOptions = std::forward<IAMFederationOptionsT>(value); }
113 template<
typename IAMFederationOptionsT = IAMFederationOptionsInput>
131 bool m_enabled{
false};
132 bool m_enabledHasBeenSet =
false;
134 bool m_internalUserDatabaseEnabled{
false};
135 bool m_internalUserDatabaseEnabledHasBeenSet =
false;
137 MasterUserOptions m_masterUserOptions;
138 bool m_masterUserOptionsHasBeenSet =
false;
140 SAMLOptionsInput m_sAMLOptions;
141 bool m_sAMLOptionsHasBeenSet =
false;
143 JWTOptionsInput m_jWTOptions;
144 bool m_jWTOptionsHasBeenSet =
false;
146 IAMFederationOptionsInput m_iAMFederationOptions;
147 bool m_iAMFederationOptionsHasBeenSet =
false;
149 bool m_anonymousAuthEnabled{
false};
150 bool m_anonymousAuthEnabledHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue