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 template<
typename IdpT = SAMLIdp>
59 void SetIdp(IdpT&& value) { m_idpHasBeenSet =
true; m_idp = std::forward<IdpT>(value); }
60 template<
typename IdpT = SAMLIdp>
71 template<
typename MasterUserNameT = Aws::String>
72 void SetMasterUserName(MasterUserNameT&& value) { m_masterUserNameHasBeenSet =
true; m_masterUserName = std::forward<MasterUserNameT>(value); }
73 template<
typename MasterUserNameT = Aws::String>
83 template<
typename MasterBackendRoleT = Aws::String>
84 void SetMasterBackendRole(MasterBackendRoleT&& value) { m_masterBackendRoleHasBeenSet =
true; m_masterBackendRole = std::forward<MasterBackendRoleT>(value); }
85 template<
typename MasterBackendRoleT = Aws::String>
95 template<
typename SubjectKeyT = Aws::String>
96 void SetSubjectKey(SubjectKeyT&& value) { m_subjectKeyHasBeenSet =
true; m_subjectKey = std::forward<SubjectKeyT>(value); }
97 template<
typename SubjectKeyT = Aws::String>
107 template<
typename RolesKeyT = Aws::String>
108 void SetRolesKey(RolesKeyT&& value) { m_rolesKeyHasBeenSet =
true; m_rolesKey = std::forward<RolesKeyT>(value); }
109 template<
typename RolesKeyT = Aws::String>
125 bool m_enabled{
false};
126 bool m_enabledHasBeenSet =
false;
129 bool m_idpHasBeenSet =
false;
132 bool m_masterUserNameHasBeenSet =
false;
135 bool m_masterBackendRoleHasBeenSet =
false;
138 bool m_subjectKeyHasBeenSet =
false;
141 bool m_rolesKeyHasBeenSet =
false;
143 int m_sessionTimeoutMinutes{0};
144 bool m_sessionTimeoutMinutesHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue