7#include <aws/elasticfilesystem/EFS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/elasticfilesystem/model/PosixUser.h>
11#include <aws/elasticfilesystem/model/RootDirectory.h>
12#include <aws/elasticfilesystem/model/LifeCycleState.h>
13#include <aws/elasticfilesystem/model/Tag.h>
54 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
69 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
98 inline void SetAccessPointId(
const char* value) { m_accessPointIdHasBeenSet =
true; m_accessPointId.assign(value); }
112 inline void SetAccessPointArn(
const char* value) { m_accessPointArnHasBeenSet =
true; m_accessPointArn.assign(value); }
126 inline void SetFileSystemId(
const char* value) { m_fileSystemIdHasBeenSet =
true; m_fileSystemId.assign(value); }
168 inline void SetOwnerId(
const char* value) { m_ownerIdHasBeenSet =
true; m_ownerId.assign(value); }
192 inline void SetRequestId(
const char* value) { m_requestIdHasBeenSet =
true; m_requestId.assign(value); }
200 bool m_clientTokenHasBeenSet =
false;
203 bool m_nameHasBeenSet =
false;
206 bool m_tagsHasBeenSet =
false;
209 bool m_accessPointIdHasBeenSet =
false;
212 bool m_accessPointArnHasBeenSet =
false;
215 bool m_fileSystemIdHasBeenSet =
false;
218 bool m_posixUserHasBeenSet =
false;
221 bool m_rootDirectoryHasBeenSet =
false;
224 bool m_ownerIdHasBeenSet =
false;
227 bool m_lifeCycleStateHasBeenSet =
false;
230 bool m_requestIdHasBeenSet =
false;
AccessPointDescription & WithName(const char *value)
bool ClientTokenHasBeenSet() const
void SetRequestId(const Aws::String &value)
bool RootDirectoryHasBeenSet() const
void SetRequestId(const char *value)
AccessPointDescription & WithPosixUser(PosixUser &&value)
AccessPointDescription & AddTags(Tag &&value)
const PosixUser & GetPosixUser() const
AccessPointDescription & WithOwnerId(const char *value)
AccessPointDescription & WithLifeCycleState(const LifeCycleState &value)
AccessPointDescription & AddTags(const Tag &value)
void SetRequestId(Aws::String &&value)
AccessPointDescription & WithClientToken(Aws::String &&value)
AccessPointDescription & WithFileSystemId(Aws::String &&value)
void SetLifeCycleState(const LifeCycleState &value)
AccessPointDescription & WithRequestId(const Aws::String &value)
void SetOwnerId(const Aws::String &value)
void SetFileSystemId(const char *value)
AccessPointDescription & WithRequestId(Aws::String &&value)
AccessPointDescription & WithAccessPointId(Aws::String &&value)
const LifeCycleState & GetLifeCycleState() const
bool AccessPointArnHasBeenSet() const
AccessPointDescription & WithRequestId(const char *value)
void SetTags(const Aws::Vector< Tag > &value)
AccessPointDescription & WithAccessPointId(const Aws::String &value)
AccessPointDescription & WithRootDirectory(const RootDirectory &value)
void SetClientToken(const char *value)
const Aws::Vector< Tag > & GetTags() const
void SetClientToken(Aws::String &&value)
bool OwnerIdHasBeenSet() const
void SetLifeCycleState(LifeCycleState &&value)
const Aws::String & GetClientToken() const
const Aws::String & GetOwnerId() const
AWS_EFS_API Aws::Utils::Json::JsonValue Jsonize() const
AccessPointDescription & WithLifeCycleState(LifeCycleState &&value)
AccessPointDescription & WithClientToken(const Aws::String &value)
void SetClientToken(const Aws::String &value)
void SetPosixUser(const PosixUser &value)
AWS_EFS_API AccessPointDescription()
bool NameHasBeenSet() const
const Aws::String & GetFileSystemId() const
bool LifeCycleStateHasBeenSet() const
const Aws::String & GetName() const
AccessPointDescription & WithClientToken(const char *value)
AccessPointDescription & WithPosixUser(const PosixUser &value)
bool RequestIdHasBeenSet() const
AccessPointDescription & WithTags(Aws::Vector< Tag > &&value)
void SetFileSystemId(Aws::String &&value)
AccessPointDescription & WithAccessPointArn(const Aws::String &value)
AWS_EFS_API AccessPointDescription(Aws::Utils::Json::JsonView jsonValue)
AccessPointDescription & WithTags(const Aws::Vector< Tag > &value)
AccessPointDescription & WithName(const Aws::String &value)
void SetOwnerId(Aws::String &&value)
void SetAccessPointId(const Aws::String &value)
AccessPointDescription & WithOwnerId(const Aws::String &value)
bool PosixUserHasBeenSet() const
void SetAccessPointArn(Aws::String &&value)
void SetName(Aws::String &&value)
AccessPointDescription & WithAccessPointArn(Aws::String &&value)
void SetAccessPointId(const char *value)
const Aws::String & GetAccessPointId() const
void SetOwnerId(const char *value)
void SetTags(Aws::Vector< Tag > &&value)
AccessPointDescription & WithRootDirectory(RootDirectory &&value)
const Aws::String & GetRequestId() const
void SetFileSystemId(const Aws::String &value)
bool TagsHasBeenSet() const
void SetAccessPointId(Aws::String &&value)
AccessPointDescription & WithFileSystemId(const char *value)
bool FileSystemIdHasBeenSet() const
const Aws::String & GetAccessPointArn() const
const RootDirectory & GetRootDirectory() const
void SetPosixUser(PosixUser &&value)
AccessPointDescription & WithName(Aws::String &&value)
AccessPointDescription & WithFileSystemId(const Aws::String &value)
AccessPointDescription & WithOwnerId(Aws::String &&value)
bool AccessPointIdHasBeenSet() const
void SetName(const Aws::String &value)
void SetRootDirectory(const RootDirectory &value)
AccessPointDescription & WithAccessPointArn(const char *value)
void SetRootDirectory(RootDirectory &&value)
void SetAccessPointArn(const Aws::String &value)
AWS_EFS_API AccessPointDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AccessPointDescription & WithAccessPointId(const char *value)
void SetName(const char *value)
void SetAccessPointArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue