7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/model/AwsEfsAccessPointPosixUserDetails.h>
10#include <aws/securityhub/model/AwsEfsAccessPointRootDirectoryDetails.h>
51 inline void SetAccessPointId(
const char* value) { m_accessPointIdHasBeenSet =
true; m_accessPointId.assign(value); }
64 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
65 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
80 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
94 inline void SetFileSystemId(
const char* value) { m_fileSystemIdHasBeenSet =
true; m_fileSystemId.assign(value); }
129 bool m_accessPointIdHasBeenSet =
false;
132 bool m_arnHasBeenSet =
false;
135 bool m_clientTokenHasBeenSet =
false;
138 bool m_fileSystemIdHasBeenSet =
false;
141 bool m_posixUserHasBeenSet =
false;
144 bool m_rootDirectoryHasBeenSet =
false;
AwsEfsAccessPointDetails & WithClientToken(const char *value)
AwsEfsAccessPointDetails & WithArn(Aws::String &&value)
void SetClientToken(Aws::String &&value)
bool ArnHasBeenSet() const
const Aws::String & GetAccessPointId() const
AwsEfsAccessPointDetails & WithPosixUser(const AwsEfsAccessPointPosixUserDetails &value)
void SetClientToken(const Aws::String &value)
void SetAccessPointId(Aws::String &&value)
bool ClientTokenHasBeenSet() const
void SetAccessPointId(const Aws::String &value)
AwsEfsAccessPointDetails & WithAccessPointId(const char *value)
AwsEfsAccessPointDetails & WithRootDirectory(AwsEfsAccessPointRootDirectoryDetails &&value)
const Aws::String & GetFileSystemId() const
AwsEfsAccessPointDetails & WithRootDirectory(const AwsEfsAccessPointRootDirectoryDetails &value)
AWS_SECURITYHUB_API AwsEfsAccessPointDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsEfsAccessPointDetails & WithAccessPointId(const Aws::String &value)
void SetPosixUser(AwsEfsAccessPointPosixUserDetails &&value)
AwsEfsAccessPointDetails & WithArn(const Aws::String &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool AccessPointIdHasBeenSet() const
AwsEfsAccessPointDetails & WithFileSystemId(Aws::String &&value)
void SetRootDirectory(const AwsEfsAccessPointRootDirectoryDetails &value)
const AwsEfsAccessPointRootDirectoryDetails & GetRootDirectory() const
bool FileSystemIdHasBeenSet() const
AwsEfsAccessPointDetails & WithPosixUser(AwsEfsAccessPointPosixUserDetails &&value)
void SetArn(const char *value)
const AwsEfsAccessPointPosixUserDetails & GetPosixUser() const
AwsEfsAccessPointDetails & WithFileSystemId(const char *value)
void SetFileSystemId(Aws::String &&value)
bool PosixUserHasBeenSet() const
void SetArn(const Aws::String &value)
AWS_SECURITYHUB_API AwsEfsAccessPointDetails(Aws::Utils::Json::JsonView jsonValue)
AwsEfsAccessPointDetails & WithClientToken(Aws::String &&value)
void SetFileSystemId(const Aws::String &value)
void SetRootDirectory(AwsEfsAccessPointRootDirectoryDetails &&value)
void SetArn(Aws::String &&value)
AwsEfsAccessPointDetails & WithClientToken(const Aws::String &value)
bool RootDirectoryHasBeenSet() const
void SetClientToken(const char *value)
void SetAccessPointId(const char *value)
AWS_SECURITYHUB_API AwsEfsAccessPointDetails()
const Aws::String & GetClientToken() const
AwsEfsAccessPointDetails & WithFileSystemId(const Aws::String &value)
void SetPosixUser(const AwsEfsAccessPointPosixUserDetails &value)
void SetFileSystemId(const char *value)
AwsEfsAccessPointDetails & WithArn(const char *value)
AwsEfsAccessPointDetails & WithAccessPointId(Aws::String &&value)
const Aws::String & GetArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue