7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/fsx/model/SvmEndpoint.h>
49 template<
typename IscsiT = SvmEndpo
int>
50 void SetIscsi(IscsiT&& value) { m_iscsiHasBeenSet =
true; m_iscsi = std::forward<IscsiT>(value); }
51 template<
typename IscsiT = SvmEndpo
int>
62 template<
typename ManagementT = SvmEndpo
int>
63 void SetManagement(ManagementT&& value) { m_managementHasBeenSet =
true; m_management = std::forward<ManagementT>(value); }
64 template<
typename ManagementT = SvmEndpo
int>
74 template<
typename NfsT = SvmEndpo
int>
75 void SetNfs(NfsT&& value) { m_nfsHasBeenSet =
true; m_nfs = std::forward<NfsT>(value); }
76 template<
typename NfsT = SvmEndpo
int>
86 template<
typename SmbT = SvmEndpo
int>
87 void SetSmb(SmbT&& value) { m_smbHasBeenSet =
true; m_smb = std::forward<SmbT>(value); }
88 template<
typename SmbT = SvmEndpo
int>
94 bool m_iscsiHasBeenSet =
false;
97 bool m_managementHasBeenSet =
false;
100 bool m_nfsHasBeenSet =
false;
103 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