7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/fsx/model/SvmEndpoint.h>
75 inline void SetNfs(
SvmEndpoint&& value) { m_nfsHasBeenSet =
true; m_nfs = std::move(value); }
87 inline void SetSmb(
SvmEndpoint&& value) { m_smbHasBeenSet =
true; m_smb = std::move(value); }
94 bool m_iscsiHasBeenSet =
false;
97 bool m_managementHasBeenSet =
false;
100 bool m_nfsHasBeenSet =
false;
103 bool m_smbHasBeenSet =
false;
SvmEndpoints & WithNfs(const SvmEndpoint &value)
bool IscsiHasBeenSet() const
SvmEndpoints & WithIscsi(const SvmEndpoint &value)
void SetSmb(const SvmEndpoint &value)
SvmEndpoints & WithSmb(const SvmEndpoint &value)
SvmEndpoints & WithIscsi(SvmEndpoint &&value)
void SetIscsi(SvmEndpoint &&value)
void SetNfs(const SvmEndpoint &value)
SvmEndpoints & WithNfs(SvmEndpoint &&value)
const SvmEndpoint & GetNfs() const
const SvmEndpoint & GetManagement() const
SvmEndpoints & WithManagement(const SvmEndpoint &value)
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
void SetNfs(SvmEndpoint &&value)
bool ManagementHasBeenSet() const
bool SmbHasBeenSet() const
void SetManagement(const SvmEndpoint &value)
void SetSmb(SvmEndpoint &&value)
const SvmEndpoint & GetIscsi() const
AWS_FSX_API SvmEndpoints & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FSX_API SvmEndpoints()
bool NfsHasBeenSet() const
SvmEndpoints & WithSmb(SvmEndpoint &&value)
void SetManagement(SvmEndpoint &&value)
void SetIscsi(const SvmEndpoint &value)
const SvmEndpoint & GetSmb() const
SvmEndpoints & WithManagement(SvmEndpoint &&value)
AWS_FSX_API SvmEndpoints(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue