7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/s3tables/S3Tables_EXPORTS.h>
9#include <aws/s3tables/model/LastSuccessfulReplicatedUpdate.h>
10#include <aws/s3tables/model/ReplicationStatus.h>
45 m_replicationStatusHasBeenSet =
true;
46 m_replicationStatus = value;
60 template <
typename DestinationTableBucketArnT = Aws::String>
62 m_destinationTableBucketArnHasBeenSet =
true;
63 m_destinationTableBucketArn = std::forward<DestinationTableBucketArnT>(value);
65 template <
typename DestinationTableBucketArnT = Aws::String>
78 template <
typename DestinationTableArnT = Aws::String>
80 m_destinationTableArnHasBeenSet =
true;
81 m_destinationTableArn = std::forward<DestinationTableArnT>(value);
83 template <
typename DestinationTableArnT = Aws::String>
97 template <
typename LastSuccessfulReplicatedUpdateT = LastSuccessfulReplicatedUpdate>
99 m_lastSuccessfulReplicatedUpdateHasBeenSet =
true;
100 m_lastSuccessfulReplicatedUpdate = std::forward<LastSuccessfulReplicatedUpdateT>(value);
102 template <
typename LastSuccessfulReplicatedUpdateT = LastSuccessfulReplicatedUpdate>
116 template <
typename FailureMessageT = Aws::String>
118 m_failureMessageHasBeenSet =
true;
119 m_failureMessage = std::forward<FailureMessageT>(value);
121 template <
typename FailureMessageT = Aws::String>
134 LastSuccessfulReplicatedUpdate m_lastSuccessfulReplicatedUpdate;
137 bool m_replicationStatusHasBeenSet =
false;
138 bool m_destinationTableBucketArnHasBeenSet =
false;
139 bool m_destinationTableArnHasBeenSet =
false;
140 bool m_lastSuccessfulReplicatedUpdateHasBeenSet =
false;
141 bool m_failureMessageHasBeenSet =
false;
void SetDestinationTableBucketArn(DestinationTableBucketArnT &&value)
AWS_S3TABLES_API ReplicationDestinationStatusModel()=default
const LastSuccessfulReplicatedUpdate & GetLastSuccessfulReplicatedUpdate() const
void SetFailureMessage(FailureMessageT &&value)
void SetLastSuccessfulReplicatedUpdate(LastSuccessfulReplicatedUpdateT &&value)
bool ReplicationStatusHasBeenSet() const
ReplicationDestinationStatusModel & WithDestinationTableBucketArn(DestinationTableBucketArnT &&value)
ReplicationDestinationStatusModel & WithFailureMessage(FailureMessageT &&value)
bool DestinationTableArnHasBeenSet() const
void SetReplicationStatus(ReplicationStatus value)
ReplicationDestinationStatusModel & WithDestinationTableArn(DestinationTableArnT &&value)
bool LastSuccessfulReplicatedUpdateHasBeenSet() const
AWS_S3TABLES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_S3TABLES_API ReplicationDestinationStatusModel & operator=(Aws::Utils::Json::JsonView jsonValue)
ReplicationDestinationStatusModel & WithLastSuccessfulReplicatedUpdate(LastSuccessfulReplicatedUpdateT &&value)
const Aws::String & GetDestinationTableArn() const
const Aws::String & GetFailureMessage() const
bool FailureMessageHasBeenSet() const
ReplicationDestinationStatusModel & WithReplicationStatus(ReplicationStatus value)
ReplicationStatus GetReplicationStatus() const
AWS_S3TABLES_API ReplicationDestinationStatusModel(Aws::Utils::Json::JsonView jsonValue)
bool DestinationTableBucketArnHasBeenSet() const
void SetDestinationTableArn(DestinationTableArnT &&value)
const Aws::String & GetDestinationTableBucketArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue