7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/kafka/Kafka_EXPORTS.h>
11#include <aws/kafka/model/KafkaClusterSummary.h>
12#include <aws/kafka/model/ReplicationInfoSummary.h>
13#include <aws/kafka/model/ReplicatorState.h>
45 template <
typename CreationTimeT = Aws::Utils::DateTime>
47 m_creationTimeHasBeenSet =
true;
48 m_creationTime = std::forward<CreationTimeT>(value);
50 template <
typename CreationTimeT = Aws::Utils::DateTime>
63 template <
typename CurrentVersionT = Aws::String>
65 m_currentVersionHasBeenSet =
true;
66 m_currentVersion = std::forward<CurrentVersionT>(value);
68 template <
typename CurrentVersionT = Aws::String>
82 m_isReplicatorReferenceHasBeenSet =
true;
83 m_isReplicatorReference = value;
97 template <
typename KafkaClustersSummaryT = Aws::Vector<KafkaClusterSummary>>
99 m_kafkaClustersSummaryHasBeenSet =
true;
100 m_kafkaClustersSummary = std::forward<KafkaClustersSummaryT>(value);
102 template <
typename KafkaClustersSummaryT = Aws::Vector<KafkaClusterSummary>>
107 template <
typename KafkaClustersSummaryT = KafkaClusterSummary>
109 m_kafkaClustersSummaryHasBeenSet =
true;
110 m_kafkaClustersSummary.emplace_back(std::forward<KafkaClustersSummaryT>(value));
121 template <
typename ReplicationInfoSummaryListT = Aws::Vector<ReplicationInfoSummary>>
123 m_replicationInfoSummaryListHasBeenSet =
true;
124 m_replicationInfoSummaryList = std::forward<ReplicationInfoSummaryListT>(value);
126 template <
typename ReplicationInfoSummaryListT = Aws::Vector<ReplicationInfoSummary>>
131 template <
typename ReplicationInfoSummaryListT = ReplicationInfoSummary>
133 m_replicationInfoSummaryListHasBeenSet =
true;
134 m_replicationInfoSummaryList.emplace_back(std::forward<ReplicationInfoSummaryListT>(value));
145 template <
typename ReplicatorArnT = Aws::String>
147 m_replicatorArnHasBeenSet =
true;
148 m_replicatorArn = std::forward<ReplicatorArnT>(value);
150 template <
typename ReplicatorArnT = Aws::String>
163 template <
typename ReplicatorNameT = Aws::String>
165 m_replicatorNameHasBeenSet =
true;
166 m_replicatorName = std::forward<ReplicatorNameT>(value);
168 template <
typename ReplicatorNameT = Aws::String>
182 template <
typename ReplicatorResourceArnT = Aws::String>
184 m_replicatorResourceArnHasBeenSet =
true;
185 m_replicatorResourceArn = std::forward<ReplicatorResourceArnT>(value);
187 template <
typename ReplicatorResourceArnT = Aws::String>
201 m_replicatorStateHasBeenSet =
true;
202 m_replicatorState = value;
214 bool m_isReplicatorReference{
false};
227 bool m_creationTimeHasBeenSet =
false;
228 bool m_currentVersionHasBeenSet =
false;
229 bool m_isReplicatorReferenceHasBeenSet =
false;
230 bool m_kafkaClustersSummaryHasBeenSet =
false;
231 bool m_replicationInfoSummaryListHasBeenSet =
false;
232 bool m_replicatorArnHasBeenSet =
false;
233 bool m_replicatorNameHasBeenSet =
false;
234 bool m_replicatorResourceArnHasBeenSet =
false;
235 bool m_replicatorStateHasBeenSet =
false;
bool KafkaClustersSummaryHasBeenSet() const
void SetReplicatorResourceArn(ReplicatorResourceArnT &&value)
void SetReplicatorArn(ReplicatorArnT &&value)
ReplicatorSummary & WithReplicatorArn(ReplicatorArnT &&value)
AWS_KAFKA_API ReplicatorSummary()=default
ReplicatorSummary & WithCurrentVersion(CurrentVersionT &&value)
const Aws::Vector< ReplicationInfoSummary > & GetReplicationInfoSummaryList() const
ReplicatorSummary & WithReplicatorName(ReplicatorNameT &&value)
ReplicatorState GetReplicatorState() const
void SetReplicatorName(ReplicatorNameT &&value)
bool IsReplicatorReferenceHasBeenSet() const
ReplicatorSummary & WithReplicationInfoSummaryList(ReplicationInfoSummaryListT &&value)
bool ReplicatorStateHasBeenSet() const
bool ReplicationInfoSummaryListHasBeenSet() const
ReplicatorSummary & AddKafkaClustersSummary(KafkaClustersSummaryT &&value)
AWS_KAFKA_API ReplicatorSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_KAFKA_API ReplicatorSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReplicatorState(ReplicatorState value)
ReplicatorSummary & WithCreationTime(CreationTimeT &&value)
ReplicatorSummary & AddReplicationInfoSummaryList(ReplicationInfoSummaryListT &&value)
const Aws::String & GetReplicatorName() const
void SetCreationTime(CreationTimeT &&value)
void SetIsReplicatorReference(bool value)
const Aws::String & GetReplicatorArn() const
void SetReplicationInfoSummaryList(ReplicationInfoSummaryListT &&value)
const Aws::String & GetCurrentVersion() const
bool CurrentVersionHasBeenSet() const
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
ReplicatorSummary & WithReplicatorState(ReplicatorState value)
bool ReplicatorArnHasBeenSet() const
ReplicatorSummary & WithIsReplicatorReference(bool value)
void SetCurrentVersion(CurrentVersionT &&value)
bool GetIsReplicatorReference() const
const Aws::Vector< KafkaClusterSummary > & GetKafkaClustersSummary() const
const Aws::Utils::DateTime & GetCreationTime() const
ReplicatorSummary & WithReplicatorResourceArn(ReplicatorResourceArnT &&value)
bool ReplicatorResourceArnHasBeenSet() const
void SetKafkaClustersSummary(KafkaClustersSummaryT &&value)
ReplicatorSummary & WithKafkaClustersSummary(KafkaClustersSummaryT &&value)
const Aws::String & GetReplicatorResourceArn() const
bool CreationTimeHasBeenSet() const
bool ReplicatorNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue