7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/fsx/model/SvmEndpoint.h>
43 template <
typename IscsiT = SvmEndpo
int>
45 m_iscsiHasBeenSet =
true;
46 m_iscsi = std::forward<IscsiT>(value);
48 template <
typename IscsiT = SvmEndpo
int>
50 SetIscsi(std::forward<IscsiT>(value));
62 template <
typename ManagementT = SvmEndpo
int>
64 m_managementHasBeenSet =
true;
65 m_management = std::forward<ManagementT>(value);
67 template <
typename ManagementT = SvmEndpo
int>
80 template <
typename NfsT = SvmEndpo
int>
82 m_nfsHasBeenSet =
true;
83 m_nfs = std::forward<NfsT>(value);
85 template <
typename NfsT = SvmEndpo
int>
87 SetNfs(std::forward<NfsT>(value));
98 template <
typename SmbT = SvmEndpo
int>
100 m_smbHasBeenSet =
true;
101 m_smb = std::forward<SmbT>(value);
103 template <
typename SmbT = SvmEndpo
int>
105 SetSmb(std::forward<SmbT>(value));
117 bool m_iscsiHasBeenSet =
false;
118 bool m_managementHasBeenSet =
false;
119 bool m_nfsHasBeenSet =
false;
120 bool m_smbHasBeenSet =
false;
bool IscsiHasBeenSet() const
SvmEndpoints & WithIscsi(IscsiT &&value)
void SetNfs(NfsT &&value)
void SetIscsi(IscsiT &&value)
void SetManagement(ManagementT &&value)
SvmEndpoints & WithManagement(ManagementT &&value)
SvmEndpoints & WithSmb(SmbT &&value)
const SvmEndpoint & GetNfs() const
SvmEndpoints & WithNfs(NfsT &&value)
const SvmEndpoint & GetManagement() const
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
bool ManagementHasBeenSet() const
bool SmbHasBeenSet() const
void SetSmb(SmbT &&value)
const SvmEndpoint & GetIscsi() const
AWS_FSX_API SvmEndpoints & operator=(Aws::Utils::Json::JsonView jsonValue)
bool NfsHasBeenSet() const
AWS_FSX_API SvmEndpoints()=default
const SvmEndpoint & GetSmb() const
AWS_FSX_API SvmEndpoints(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue