7#include <aws/es/ElasticsearchService_EXPORTS.h>
8#include <aws/es/model/SAMLIdp.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
22namespace ElasticsearchService
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); }
101 inline void SetSubjectKey(
const char* value) { m_subjectKeyHasBeenSet =
true; m_subjectKey.assign(value); }
115 inline void SetRolesKey(
const char* value) { m_rolesKeyHasBeenSet =
true; m_rolesKey.assign(value); }
134 bool m_enabledHasBeenSet =
false;
137 bool m_idpHasBeenSet =
false;
140 bool m_masterUserNameHasBeenSet =
false;
143 bool m_masterBackendRoleHasBeenSet =
false;
146 bool m_subjectKeyHasBeenSet =
false;
149 bool m_rolesKeyHasBeenSet =
false;
151 int m_sessionTimeoutMinutes;
152 bool m_sessionTimeoutMinutesHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue