7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/fsx/model/OntapFileSystemUserType.h>
9#include <aws/fsx/model/OntapUnixFileSystemUser.h>
10#include <aws/fsx/model/OntapWindowsFileSystemUser.h>
46 m_typeHasBeenSet =
true;
61 template <
typename UnixUserT = OntapUnixFileSystemUser>
63 m_unixUserHasBeenSet =
true;
64 m_unixUser = std::forward<UnixUserT>(value);
66 template <
typename UnixUserT = OntapUnixFileSystemUser>
79 template <
typename WindowsUserT = OntapWindowsFileSystemUser>
81 m_windowsUserHasBeenSet =
true;
82 m_windowsUser = std::forward<WindowsUserT>(value);
84 template <
typename WindowsUserT = OntapWindowsFileSystemUser>
93 OntapUnixFileSystemUser m_unixUser;
95 OntapWindowsFileSystemUser m_windowsUser;
96 bool m_typeHasBeenSet =
false;
97 bool m_unixUserHasBeenSet =
false;
98 bool m_windowsUserHasBeenSet =
false;
AWS_FSX_API OntapFileSystemIdentity & operator=(Aws::Utils::Json::JsonView jsonValue)
bool UnixUserHasBeenSet() const
void SetWindowsUser(WindowsUserT &&value)
AWS_FSX_API OntapFileSystemIdentity()=default
const OntapWindowsFileSystemUser & GetWindowsUser() const
bool TypeHasBeenSet() const
bool WindowsUserHasBeenSet() const
OntapFileSystemIdentity & WithWindowsUser(WindowsUserT &&value)
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
OntapFileSystemIdentity & WithUnixUser(UnixUserT &&value)
void SetType(OntapFileSystemUserType value)
void SetUnixUser(UnixUserT &&value)
OntapFileSystemUserType GetType() const
AWS_FSX_API OntapFileSystemIdentity(Aws::Utils::Json::JsonView jsonValue)
OntapFileSystemIdentity & WithType(OntapFileSystemUserType value)
const OntapUnixFileSystemUser & GetUnixUser() const
Aws::Utils::Json::JsonValue JsonValue