7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/opensearch/model/SAMLIdp.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
22namespace OpenSearchService
48 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
58 inline void SetIdp(
const SAMLIdp& value) { m_idpHasBeenSet =
true; m_idp = value; }
59 inline void SetIdp(
SAMLIdp&& value) { m_idpHasBeenSet =
true; m_idp = std::move(value); }
73 inline void SetMasterUserName(
const char* value) { m_masterUserNameHasBeenSet =
true; m_masterUserName.assign(value); }
87 inline void SetMasterBackendRole(
const char* value) { m_masterBackendRoleHasBeenSet =
true; m_masterBackendRole.assign(value); }
102 inline void SetSubjectKey(
const char* value) { m_subjectKeyHasBeenSet =
true; m_subjectKey.assign(value); }
117 inline void SetRolesKey(
const char* value) { m_rolesKeyHasBeenSet =
true; m_rolesKey.assign(value); }
136 bool m_enabledHasBeenSet =
false;
139 bool m_idpHasBeenSet =
false;
142 bool m_masterUserNameHasBeenSet =
false;
145 bool m_masterBackendRoleHasBeenSet =
false;
148 bool m_subjectKeyHasBeenSet =
false;
151 bool m_rolesKeyHasBeenSet =
false;
153 int m_sessionTimeoutMinutes;
154 bool m_sessionTimeoutMinutesHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue