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 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>
96 template<
typename SubjectKeyT = Aws::String>
97 void SetSubjectKey(SubjectKeyT&& value) { m_subjectKeyHasBeenSet =
true; m_subjectKey = std::forward<SubjectKeyT>(value); }
98 template<
typename SubjectKeyT = Aws::String>
109 template<
typename RolesKeyT = Aws::String>
110 void SetRolesKey(RolesKeyT&& value) { m_rolesKeyHasBeenSet =
true; m_rolesKey = std::forward<RolesKeyT>(value); }
111 template<
typename RolesKeyT = Aws::String>
127 bool m_enabled{
false};
128 bool m_enabledHasBeenSet =
false;
131 bool m_idpHasBeenSet =
false;
134 bool m_masterUserNameHasBeenSet =
false;
137 bool m_masterBackendRoleHasBeenSet =
false;
140 bool m_subjectKeyHasBeenSet =
false;
143 bool m_rolesKeyHasBeenSet =
false;
145 int m_sessionTimeoutMinutes{0};
146 bool m_sessionTimeoutMinutesHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue