7#include <aws/sso-admin/SSOAdmin_EXPORTS.h>
8#include <aws/sso-admin/model/AuthenticationMethodType.h>
9#include <aws/sso-admin/model/AuthenticationMethod.h>
59 template<
typename AuthenticationMethodT = AuthenticationMethod>
60 void SetAuthenticationMethod(AuthenticationMethodT&& value) { m_authenticationMethodHasBeenSet =
true; m_authenticationMethod = std::forward<AuthenticationMethodT>(value); }
61 template<
typename AuthenticationMethodT = AuthenticationMethod>
67 bool m_authenticationMethodTypeHasBeenSet =
false;
69 AuthenticationMethod m_authenticationMethod;
70 bool m_authenticationMethodHasBeenSet =
false;
bool AuthenticationMethodTypeHasBeenSet() const
AWS_SSOADMIN_API AuthenticationMethodItem(Aws::Utils::Json::JsonView jsonValue)
const AuthenticationMethod & GetAuthenticationMethod() const
AWS_SSOADMIN_API AuthenticationMethodItem & operator=(Aws::Utils::Json::JsonView jsonValue)
AuthenticationMethodItem & WithAuthenticationMethod(AuthenticationMethodT &&value)
AWS_SSOADMIN_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAuthenticationMethodType(AuthenticationMethodType value)
void SetAuthenticationMethod(AuthenticationMethodT &&value)
AWS_SSOADMIN_API AuthenticationMethodItem()=default
AuthenticationMethodType GetAuthenticationMethodType() const
bool AuthenticationMethodHasBeenSet() const
AuthenticationMethodItem & WithAuthenticationMethodType(AuthenticationMethodType value)
Aws::Utils::Json::JsonValue JsonValue