7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/elasticfilesystem/EFS_EXPORTS.h>
10#include <aws/elasticfilesystem/model/ReplicationStatus.h>
47 m_statusHasBeenSet =
true;
62 template <
typename FileSystemIdT = Aws::String>
64 m_fileSystemIdHasBeenSet =
true;
65 m_fileSystemId = std::forward<FileSystemIdT>(value);
67 template <
typename FileSystemIdT = Aws::String>
81 template <
typename RegionT = Aws::String>
83 m_regionHasBeenSet =
true;
84 m_region = std::forward<RegionT>(value);
86 template <
typename RegionT = Aws::String>
103 template <
typename LastReplicatedTimestampT = Aws::Utils::DateTime>
105 m_lastReplicatedTimestampHasBeenSet =
true;
106 m_lastReplicatedTimestamp = std::forward<LastReplicatedTimestampT>(value);
108 template <
typename LastReplicatedTimestampT = Aws::Utils::DateTime>
122 template <
typename OwnerIdT = Aws::String>
124 m_ownerIdHasBeenSet =
true;
125 m_ownerId = std::forward<OwnerIdT>(value);
127 template <
typename OwnerIdT = Aws::String>
144 template <
typename StatusMessageT = Aws::String>
146 m_statusMessageHasBeenSet =
true;
147 m_statusMessage = std::forward<StatusMessageT>(value);
149 template <
typename StatusMessageT = Aws::String>
164 template <
typename RoleArnT = Aws::String>
166 m_roleArnHasBeenSet =
true;
167 m_roleArn = std::forward<RoleArnT>(value);
169 template <
typename RoleArnT = Aws::String>
189 bool m_statusHasBeenSet =
false;
190 bool m_fileSystemIdHasBeenSet =
false;
191 bool m_regionHasBeenSet =
false;
192 bool m_lastReplicatedTimestampHasBeenSet =
false;
193 bool m_ownerIdHasBeenSet =
false;
194 bool m_statusMessageHasBeenSet =
false;
195 bool m_roleArnHasBeenSet =
false;
ReplicationStatus GetStatus() const
const Aws::String & GetFileSystemId() const
bool RegionHasBeenSet() const
AWS_EFS_API Destination & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOwnerId() const
Destination & WithStatus(ReplicationStatus value)
Destination & WithRegion(RegionT &&value)
const Aws::String & GetRoleArn() const
Destination & WithRoleArn(RoleArnT &&value)
void SetOwnerId(OwnerIdT &&value)
void SetStatus(ReplicationStatus value)
const Aws::String & GetRegion() const
bool RoleArnHasBeenSet() const
bool StatusMessageHasBeenSet() const
void SetFileSystemId(FileSystemIdT &&value)
const Aws::Utils::DateTime & GetLastReplicatedTimestamp() const
void SetRegion(RegionT &&value)
void SetRoleArn(RoleArnT &&value)
bool FileSystemIdHasBeenSet() const
Destination & WithFileSystemId(FileSystemIdT &&value)
AWS_EFS_API Destination()=default
const Aws::String & GetStatusMessage() const
void SetStatusMessage(StatusMessageT &&value)
void SetLastReplicatedTimestamp(LastReplicatedTimestampT &&value)
Destination & WithLastReplicatedTimestamp(LastReplicatedTimestampT &&value)
bool StatusHasBeenSet() const
Destination & WithStatusMessage(StatusMessageT &&value)
bool LastReplicatedTimestampHasBeenSet() const
Destination & WithOwnerId(OwnerIdT &&value)
bool OwnerIdHasBeenSet() const
AWS_EFS_API Destination(Aws::Utils::Json::JsonView jsonValue)
AWS_EFS_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue