7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafka/Kafka_EXPORTS.h>
10#include <aws/kafka/model/ClusterType.h>
45 template <
typename ClusterArnT = Aws::String>
47 m_clusterArnHasBeenSet =
true;
48 m_clusterArn = std::forward<ClusterArnT>(value);
50 template <
typename ClusterArnT = Aws::String>
65 m_clusterTypeHasBeenSet =
true;
66 m_clusterType = value;
81 template <
typename StartTimeT = Aws::Utils::DateTime>
83 m_startTimeHasBeenSet =
true;
84 m_startTime = std::forward<StartTimeT>(value);
86 template <
typename StartTimeT = Aws::Utils::DateTime>
100 template <
typename EndTimeT = Aws::Utils::DateTime>
102 m_endTimeHasBeenSet =
true;
103 m_endTime = std::forward<EndTimeT>(value);
105 template <
typename EndTimeT = Aws::Utils::DateTime>
119 template <
typename OperationArnT = Aws::String>
121 m_operationArnHasBeenSet =
true;
122 m_operationArn = std::forward<OperationArnT>(value);
124 template <
typename OperationArnT = Aws::String>
138 template <
typename OperationStateT = Aws::String>
140 m_operationStateHasBeenSet =
true;
141 m_operationState = std::forward<OperationStateT>(value);
143 template <
typename OperationStateT = Aws::String>
157 template <
typename OperationTypeT = Aws::String>
159 m_operationTypeHasBeenSet =
true;
160 m_operationType = std::forward<OperationTypeT>(value);
162 template <
typename OperationTypeT = Aws::String>
182 bool m_clusterArnHasBeenSet =
false;
183 bool m_clusterTypeHasBeenSet =
false;
184 bool m_startTimeHasBeenSet =
false;
185 bool m_endTimeHasBeenSet =
false;
186 bool m_operationArnHasBeenSet =
false;
187 bool m_operationStateHasBeenSet =
false;
188 bool m_operationTypeHasBeenSet =
false;
const Aws::String & GetOperationArn() const
const Aws::Utils::DateTime & GetStartTime() const
void SetClusterType(ClusterType value)
AWS_KAFKA_API ClusterOperationV2Summary()=default
bool OperationTypeHasBeenSet() const
ClusterOperationV2Summary & WithClusterType(ClusterType value)
ClusterOperationV2Summary & WithOperationType(OperationTypeT &&value)
AWS_KAFKA_API ClusterOperationV2Summary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ClusterTypeHasBeenSet() const
bool OperationStateHasBeenSet() const
const Aws::Utils::DateTime & GetEndTime() const
void SetOperationState(OperationStateT &&value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
ClusterOperationV2Summary & WithStartTime(StartTimeT &&value)
bool OperationArnHasBeenSet() const
bool ClusterArnHasBeenSet() const
ClusterType GetClusterType() const
const Aws::String & GetOperationType() const
ClusterOperationV2Summary & WithOperationState(OperationStateT &&value)
ClusterOperationV2Summary & WithEndTime(EndTimeT &&value)
ClusterOperationV2Summary & WithClusterArn(ClusterArnT &&value)
void SetEndTime(EndTimeT &&value)
ClusterOperationV2Summary & WithOperationArn(OperationArnT &&value)
AWS_KAFKA_API ClusterOperationV2Summary(Aws::Utils::Json::JsonView jsonValue)
bool EndTimeHasBeenSet() const
bool StartTimeHasBeenSet() const
const Aws::String & GetClusterArn() const
void SetOperationArn(OperationArnT &&value)
void SetStartTime(StartTimeT &&value)
const Aws::String & GetOperationState() const
void SetOperationType(OperationTypeT &&value)
void SetClusterArn(ClusterArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue