AWS SDK for C++  1.9.105
AWS SDK for C++
ClusterOperationInfo.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23  class JsonView;
24 } // namespace Json
25 } // namespace Utils
26 namespace Kafka
27 {
28 namespace Model
29 {
30 
40  {
41  public:
46 
47 
54  inline const Aws::String& GetClientRequestId() const{ return m_clientRequestId; }
55 
62  inline bool ClientRequestIdHasBeenSet() const { return m_clientRequestIdHasBeenSet; }
63 
70  inline void SetClientRequestId(const Aws::String& value) { m_clientRequestIdHasBeenSet = true; m_clientRequestId = value; }
71 
78  inline void SetClientRequestId(Aws::String&& value) { m_clientRequestIdHasBeenSet = true; m_clientRequestId = std::move(value); }
79 
86  inline void SetClientRequestId(const char* value) { m_clientRequestIdHasBeenSet = true; m_clientRequestId.assign(value); }
87 
94  inline ClusterOperationInfo& WithClientRequestId(const Aws::String& value) { SetClientRequestId(value); return *this;}
95 
102  inline ClusterOperationInfo& WithClientRequestId(Aws::String&& value) { SetClientRequestId(std::move(value)); return *this;}
103 
110  inline ClusterOperationInfo& WithClientRequestId(const char* value) { SetClientRequestId(value); return *this;}
111 
112 
118  inline const Aws::String& GetClusterArn() const{ return m_clusterArn; }
119 
125  inline bool ClusterArnHasBeenSet() const { return m_clusterArnHasBeenSet; }
126 
132  inline void SetClusterArn(const Aws::String& value) { m_clusterArnHasBeenSet = true; m_clusterArn = value; }
133 
139  inline void SetClusterArn(Aws::String&& value) { m_clusterArnHasBeenSet = true; m_clusterArn = std::move(value); }
140 
146  inline void SetClusterArn(const char* value) { m_clusterArnHasBeenSet = true; m_clusterArn.assign(value); }
147 
153  inline ClusterOperationInfo& WithClusterArn(const Aws::String& value) { SetClusterArn(value); return *this;}
154 
160  inline ClusterOperationInfo& WithClusterArn(Aws::String&& value) { SetClusterArn(std::move(value)); return *this;}
161 
167  inline ClusterOperationInfo& WithClusterArn(const char* value) { SetClusterArn(value); return *this;}
168 
169 
175  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
176 
182  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
183 
189  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
190 
196  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
197 
203  inline ClusterOperationInfo& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
204 
210  inline ClusterOperationInfo& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
211 
212 
218  inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
219 
225  inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
226 
232  inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
233 
239  inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
240 
246  inline ClusterOperationInfo& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
247 
253  inline ClusterOperationInfo& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
254 
255 
261  inline const ErrorInfo& GetErrorInfo() const{ return m_errorInfo; }
262 
268  inline bool ErrorInfoHasBeenSet() const { return m_errorInfoHasBeenSet; }
269 
275  inline void SetErrorInfo(const ErrorInfo& value) { m_errorInfoHasBeenSet = true; m_errorInfo = value; }
276 
282  inline void SetErrorInfo(ErrorInfo&& value) { m_errorInfoHasBeenSet = true; m_errorInfo = std::move(value); }
283 
289  inline ClusterOperationInfo& WithErrorInfo(const ErrorInfo& value) { SetErrorInfo(value); return *this;}
290 
296  inline ClusterOperationInfo& WithErrorInfo(ErrorInfo&& value) { SetErrorInfo(std::move(value)); return *this;}
297 
298 
304  inline const Aws::String& GetOperationArn() const{ return m_operationArn; }
305 
311  inline bool OperationArnHasBeenSet() const { return m_operationArnHasBeenSet; }
312 
318  inline void SetOperationArn(const Aws::String& value) { m_operationArnHasBeenSet = true; m_operationArn = value; }
319 
325  inline void SetOperationArn(Aws::String&& value) { m_operationArnHasBeenSet = true; m_operationArn = std::move(value); }
326 
332  inline void SetOperationArn(const char* value) { m_operationArnHasBeenSet = true; m_operationArn.assign(value); }
333 
339  inline ClusterOperationInfo& WithOperationArn(const Aws::String& value) { SetOperationArn(value); return *this;}
340 
346  inline ClusterOperationInfo& WithOperationArn(Aws::String&& value) { SetOperationArn(std::move(value)); return *this;}
347 
353  inline ClusterOperationInfo& WithOperationArn(const char* value) { SetOperationArn(value); return *this;}
354 
355 
361  inline const Aws::String& GetOperationState() const{ return m_operationState; }
362 
368  inline bool OperationStateHasBeenSet() const { return m_operationStateHasBeenSet; }
369 
375  inline void SetOperationState(const Aws::String& value) { m_operationStateHasBeenSet = true; m_operationState = value; }
376 
382  inline void SetOperationState(Aws::String&& value) { m_operationStateHasBeenSet = true; m_operationState = std::move(value); }
383 
389  inline void SetOperationState(const char* value) { m_operationStateHasBeenSet = true; m_operationState.assign(value); }
390 
396  inline ClusterOperationInfo& WithOperationState(const Aws::String& value) { SetOperationState(value); return *this;}
397 
403  inline ClusterOperationInfo& WithOperationState(Aws::String&& value) { SetOperationState(std::move(value)); return *this;}
404 
410  inline ClusterOperationInfo& WithOperationState(const char* value) { SetOperationState(value); return *this;}
411 
412 
418  inline const Aws::Vector<ClusterOperationStep>& GetOperationSteps() const{ return m_operationSteps; }
419 
425  inline bool OperationStepsHasBeenSet() const { return m_operationStepsHasBeenSet; }
426 
432  inline void SetOperationSteps(const Aws::Vector<ClusterOperationStep>& value) { m_operationStepsHasBeenSet = true; m_operationSteps = value; }
433 
439  inline void SetOperationSteps(Aws::Vector<ClusterOperationStep>&& value) { m_operationStepsHasBeenSet = true; m_operationSteps = std::move(value); }
440 
446  inline ClusterOperationInfo& WithOperationSteps(const Aws::Vector<ClusterOperationStep>& value) { SetOperationSteps(value); return *this;}
447 
453  inline ClusterOperationInfo& WithOperationSteps(Aws::Vector<ClusterOperationStep>&& value) { SetOperationSteps(std::move(value)); return *this;}
454 
460  inline ClusterOperationInfo& AddOperationSteps(const ClusterOperationStep& value) { m_operationStepsHasBeenSet = true; m_operationSteps.push_back(value); return *this; }
461 
467  inline ClusterOperationInfo& AddOperationSteps(ClusterOperationStep&& value) { m_operationStepsHasBeenSet = true; m_operationSteps.push_back(std::move(value)); return *this; }
468 
469 
475  inline const Aws::String& GetOperationType() const{ return m_operationType; }
476 
482  inline bool OperationTypeHasBeenSet() const { return m_operationTypeHasBeenSet; }
483 
489  inline void SetOperationType(const Aws::String& value) { m_operationTypeHasBeenSet = true; m_operationType = value; }
490 
496  inline void SetOperationType(Aws::String&& value) { m_operationTypeHasBeenSet = true; m_operationType = std::move(value); }
497 
503  inline void SetOperationType(const char* value) { m_operationTypeHasBeenSet = true; m_operationType.assign(value); }
504 
510  inline ClusterOperationInfo& WithOperationType(const Aws::String& value) { SetOperationType(value); return *this;}
511 
517  inline ClusterOperationInfo& WithOperationType(Aws::String&& value) { SetOperationType(std::move(value)); return *this;}
518 
524  inline ClusterOperationInfo& WithOperationType(const char* value) { SetOperationType(value); return *this;}
525 
526 
533  inline const MutableClusterInfo& GetSourceClusterInfo() const{ return m_sourceClusterInfo; }
534 
541  inline bool SourceClusterInfoHasBeenSet() const { return m_sourceClusterInfoHasBeenSet; }
542 
549  inline void SetSourceClusterInfo(const MutableClusterInfo& value) { m_sourceClusterInfoHasBeenSet = true; m_sourceClusterInfo = value; }
550 
557  inline void SetSourceClusterInfo(MutableClusterInfo&& value) { m_sourceClusterInfoHasBeenSet = true; m_sourceClusterInfo = std::move(value); }
558 
565  inline ClusterOperationInfo& WithSourceClusterInfo(const MutableClusterInfo& value) { SetSourceClusterInfo(value); return *this;}
566 
573  inline ClusterOperationInfo& WithSourceClusterInfo(MutableClusterInfo&& value) { SetSourceClusterInfo(std::move(value)); return *this;}
574 
575 
582  inline const MutableClusterInfo& GetTargetClusterInfo() const{ return m_targetClusterInfo; }
583 
590  inline bool TargetClusterInfoHasBeenSet() const { return m_targetClusterInfoHasBeenSet; }
591 
598  inline void SetTargetClusterInfo(const MutableClusterInfo& value) { m_targetClusterInfoHasBeenSet = true; m_targetClusterInfo = value; }
599 
606  inline void SetTargetClusterInfo(MutableClusterInfo&& value) { m_targetClusterInfoHasBeenSet = true; m_targetClusterInfo = std::move(value); }
607 
614  inline ClusterOperationInfo& WithTargetClusterInfo(const MutableClusterInfo& value) { SetTargetClusterInfo(value); return *this;}
615 
622  inline ClusterOperationInfo& WithTargetClusterInfo(MutableClusterInfo&& value) { SetTargetClusterInfo(std::move(value)); return *this;}
623 
624  private:
625 
626  Aws::String m_clientRequestId;
627  bool m_clientRequestIdHasBeenSet;
628 
629  Aws::String m_clusterArn;
630  bool m_clusterArnHasBeenSet;
631 
632  Aws::Utils::DateTime m_creationTime;
633  bool m_creationTimeHasBeenSet;
634 
635  Aws::Utils::DateTime m_endTime;
636  bool m_endTimeHasBeenSet;
637 
638  ErrorInfo m_errorInfo;
639  bool m_errorInfoHasBeenSet;
640 
641  Aws::String m_operationArn;
642  bool m_operationArnHasBeenSet;
643 
644  Aws::String m_operationState;
645  bool m_operationStateHasBeenSet;
646 
647  Aws::Vector<ClusterOperationStep> m_operationSteps;
648  bool m_operationStepsHasBeenSet;
649 
650  Aws::String m_operationType;
651  bool m_operationTypeHasBeenSet;
652 
653  MutableClusterInfo m_sourceClusterInfo;
654  bool m_sourceClusterInfoHasBeenSet;
655 
656  MutableClusterInfo m_targetClusterInfo;
657  bool m_targetClusterInfoHasBeenSet;
658  };
659 
660 } // namespace Model
661 } // namespace Kafka
662 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Kafka::Model::ClusterOperationInfo::WithErrorInfo
ClusterOperationInfo & WithErrorInfo(ErrorInfo &&value)
Definition: ClusterOperationInfo.h:296
Aws::Kafka::Model::ClusterOperationInfo::EndTimeHasBeenSet
bool EndTimeHasBeenSet() const
Definition: ClusterOperationInfo.h:225
Aws::Kafka::Model::ErrorInfo
Definition: ErrorInfo.h:35
Aws::Kafka::Model::ClusterOperationInfo::WithClientRequestId
ClusterOperationInfo & WithClientRequestId(const Aws::String &value)
Definition: ClusterOperationInfo.h:94
Aws::Kafka::Model::ClusterOperationInfo::ClusterOperationInfo
ClusterOperationInfo(Aws::Utils::Json::JsonView jsonValue)
Aws::Kafka::Model::ClusterOperationInfo::SetOperationState
void SetOperationState(const Aws::String &value)
Definition: ClusterOperationInfo.h:375
Aws::Kafka::Model::ClusterOperationInfo::TargetClusterInfoHasBeenSet
bool TargetClusterInfoHasBeenSet() const
Definition: ClusterOperationInfo.h:590
Aws::Kafka::Model::ClusterOperationInfo::WithOperationArn
ClusterOperationInfo & WithOperationArn(const Aws::String &value)
Definition: ClusterOperationInfo.h:339
Aws::Kafka::Model::ClusterOperationInfo::OperationStepsHasBeenSet
bool OperationStepsHasBeenSet() const
Definition: ClusterOperationInfo.h:425
Aws::Kafka::Model::ClusterOperationInfo::GetOperationArn
const Aws::String & GetOperationArn() const
Definition: ClusterOperationInfo.h:304
DateTime.h
Aws::Kafka::Model::ClusterOperationInfo::WithOperationArn
ClusterOperationInfo & WithOperationArn(const char *value)
Definition: ClusterOperationInfo.h:353
Aws::Kafka::Model::ClusterOperationInfo::GetTargetClusterInfo
const MutableClusterInfo & GetTargetClusterInfo() const
Definition: ClusterOperationInfo.h:582
Aws::Kafka::Model::ClusterOperationInfo::SetTargetClusterInfo
void SetTargetClusterInfo(MutableClusterInfo &&value)
Definition: ClusterOperationInfo.h:606
Aws::Kafka::Model::ClusterOperationInfo::WithOperationState
ClusterOperationInfo & WithOperationState(const char *value)
Definition: ClusterOperationInfo.h:410
Aws::Kafka::Model::ClusterOperationInfo::WithCreationTime
ClusterOperationInfo & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: ClusterOperationInfo.h:210
Aws::Kafka::Model::ClusterOperationInfo::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Kafka::Model::ClusterOperationInfo::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: ClusterOperationInfo.h:182
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Kafka::Model::ClusterOperationInfo::WithOperationType
ClusterOperationInfo & WithOperationType(const char *value)
Definition: ClusterOperationInfo.h:524
Aws::Kafka::Model::ClusterOperationInfo::SourceClusterInfoHasBeenSet
bool SourceClusterInfoHasBeenSet() const
Definition: ClusterOperationInfo.h:541
Aws::Kafka::Model::ClusterOperationInfo::SetOperationArn
void SetOperationArn(Aws::String &&value)
Definition: ClusterOperationInfo.h:325
Aws::Kafka::Model::ClusterOperationInfo::SetErrorInfo
void SetErrorInfo(const ErrorInfo &value)
Definition: ClusterOperationInfo.h:275
Aws::Kafka::Model::ClusterOperationInfo::SetOperationArn
void SetOperationArn(const char *value)
Definition: ClusterOperationInfo.h:332
AWSVector.h
Aws::Kafka::Model::ClusterOperationInfo::GetEndTime
const Aws::Utils::DateTime & GetEndTime() const
Definition: ClusterOperationInfo.h:218
Aws::Kafka::Model::ClusterOperationInfo::SetClientRequestId
void SetClientRequestId(const Aws::String &value)
Definition: ClusterOperationInfo.h:70
Aws::Kafka::Model::ClusterOperationInfo::GetSourceClusterInfo
const MutableClusterInfo & GetSourceClusterInfo() const
Definition: ClusterOperationInfo.h:533
Aws::Kafka::Model::ClusterOperationInfo::WithClientRequestId
ClusterOperationInfo & WithClientRequestId(const char *value)
Definition: ClusterOperationInfo.h:110
Aws::Kafka::Model::ClusterOperationInfo::WithErrorInfo
ClusterOperationInfo & WithErrorInfo(const ErrorInfo &value)
Definition: ClusterOperationInfo.h:289
Aws::Kafka::Model::ClusterOperationInfo::SetOperationType
void SetOperationType(Aws::String &&value)
Definition: ClusterOperationInfo.h:496
Aws::Kafka::Model::ClusterOperationInfo::SetOperationState
void SetOperationState(Aws::String &&value)
Definition: ClusterOperationInfo.h:382
Aws::Kafka::Model::ClusterOperationInfo::ClusterArnHasBeenSet
bool ClusterArnHasBeenSet() const
Definition: ClusterOperationInfo.h:125
Aws::Kafka::Model::ClusterOperationInfo::WithSourceClusterInfo
ClusterOperationInfo & WithSourceClusterInfo(const MutableClusterInfo &value)
Definition: ClusterOperationInfo.h:565
Aws::Kafka::Model::ClusterOperationInfo::GetOperationType
const Aws::String & GetOperationType() const
Definition: ClusterOperationInfo.h:475
Aws::Kafka::Model::ClusterOperationInfo::WithClusterArn
ClusterOperationInfo & WithClusterArn(const Aws::String &value)
Definition: ClusterOperationInfo.h:153
Aws::Kafka::Model::ClusterOperationInfo::WithCreationTime
ClusterOperationInfo & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: ClusterOperationInfo.h:203
Aws::Kafka::Model::ClusterOperationInfo::SetErrorInfo
void SetErrorInfo(ErrorInfo &&value)
Definition: ClusterOperationInfo.h:282
Aws::Kafka::Model::ClusterOperationInfo::SetOperationType
void SetOperationType(const Aws::String &value)
Definition: ClusterOperationInfo.h:489
Aws::Kafka::Model::ClusterOperationInfo::WithOperationSteps
ClusterOperationInfo & WithOperationSteps(Aws::Vector< ClusterOperationStep > &&value)
Definition: ClusterOperationInfo.h:453
Aws::Kafka::Model::ClusterOperationInfo::SetSourceClusterInfo
void SetSourceClusterInfo(const MutableClusterInfo &value)
Definition: ClusterOperationInfo.h:549
Aws::Kafka::Model::ClusterOperationInfo::WithTargetClusterInfo
ClusterOperationInfo & WithTargetClusterInfo(const MutableClusterInfo &value)
Definition: ClusterOperationInfo.h:614
Aws::Kafka::Model::ClusterOperationInfo::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: ClusterOperationInfo.h:196
Aws::Kafka::Model::ClusterOperationInfo::SetOperationArn
void SetOperationArn(const Aws::String &value)
Definition: ClusterOperationInfo.h:318
Aws::Kafka::Model::ClusterOperationInfo::WithClientRequestId
ClusterOperationInfo & WithClientRequestId(Aws::String &&value)
Definition: ClusterOperationInfo.h:102
Aws::Kafka::Model::ClusterOperationInfo::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: ClusterOperationInfo.h:175
Aws::Kafka::Model::ClusterOperationInfo::AddOperationSteps
ClusterOperationInfo & AddOperationSteps(ClusterOperationStep &&value)
Definition: ClusterOperationInfo.h:467
Aws::Kafka::Model::ClusterOperationInfo::SetSourceClusterInfo
void SetSourceClusterInfo(MutableClusterInfo &&value)
Definition: ClusterOperationInfo.h:557
Aws::Kafka::Model::ClusterOperationInfo::SetClientRequestId
void SetClientRequestId(Aws::String &&value)
Definition: ClusterOperationInfo.h:78
Aws::Kafka::Model::ClusterOperationInfo::WithOperationArn
ClusterOperationInfo & WithOperationArn(Aws::String &&value)
Definition: ClusterOperationInfo.h:346
Aws::Kafka::Model::ClusterOperationInfo::WithOperationState
ClusterOperationInfo & WithOperationState(const Aws::String &value)
Definition: ClusterOperationInfo.h:396
Aws::Kafka::Model::ClusterOperationInfo::ErrorInfoHasBeenSet
bool ErrorInfoHasBeenSet() const
Definition: ClusterOperationInfo.h:268
Aws::Kafka::Model::ClusterOperationInfo::WithClusterArn
ClusterOperationInfo & WithClusterArn(Aws::String &&value)
Definition: ClusterOperationInfo.h:160
ClusterOperationStep.h
Aws::Kafka::Model::ClusterOperationInfo::WithEndTime
ClusterOperationInfo & WithEndTime(Aws::Utils::DateTime &&value)
Definition: ClusterOperationInfo.h:253
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Kafka::Model::ClusterOperationInfo::ClusterOperationInfo
ClusterOperationInfo()
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
AWS_KAFKA_API
#define AWS_KAFKA_API
Definition: Kafka_EXPORTS.h:28
Aws::Kafka::Model::ClusterOperationInfo::WithOperationType
ClusterOperationInfo & WithOperationType(const Aws::String &value)
Definition: ClusterOperationInfo.h:510
Aws::Kafka::Model::ClusterOperationInfo::OperationArnHasBeenSet
bool OperationArnHasBeenSet() const
Definition: ClusterOperationInfo.h:311
Aws::Kafka::Model::ClusterOperationInfo::WithSourceClusterInfo
ClusterOperationInfo & WithSourceClusterInfo(MutableClusterInfo &&value)
Definition: ClusterOperationInfo.h:573
Aws::Kafka::Model::MutableClusterInfo
Definition: MutableClusterInfo.h:43
Aws::Kafka::Model::ClusterOperationInfo::SetOperationSteps
void SetOperationSteps(Aws::Vector< ClusterOperationStep > &&value)
Definition: ClusterOperationInfo.h:439
Aws::Kafka::Model::ClusterOperationStep
Definition: ClusterOperationStep.h:36
Aws::Kafka::Model::ClusterOperationInfo::GetOperationState
const Aws::String & GetOperationState() const
Definition: ClusterOperationInfo.h:361
Aws::Kafka::Model::ClusterOperationInfo::ClientRequestIdHasBeenSet
bool ClientRequestIdHasBeenSet() const
Definition: ClusterOperationInfo.h:62
Aws::Kafka::Model::ClusterOperationInfo::operator=
ClusterOperationInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Kafka::Model::ClusterOperationInfo::SetOperationType
void SetOperationType(const char *value)
Definition: ClusterOperationInfo.h:503
Aws::Kafka::Model::ClusterOperationInfo::WithTargetClusterInfo
ClusterOperationInfo & WithTargetClusterInfo(MutableClusterInfo &&value)
Definition: ClusterOperationInfo.h:622
Aws::Kafka::Model::ClusterOperationInfo::OperationTypeHasBeenSet
bool OperationTypeHasBeenSet() const
Definition: ClusterOperationInfo.h:482
Aws
Definition: AccessManagementClient.h:15
Aws::Kafka::Model::ClusterOperationInfo::SetClusterArn
void SetClusterArn(const char *value)
Definition: ClusterOperationInfo.h:146
Aws::Kafka::Model::ClusterOperationInfo::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: ClusterOperationInfo.h:189
Aws::Kafka::Model::ClusterOperationInfo::WithClusterArn
ClusterOperationInfo & WithClusterArn(const char *value)
Definition: ClusterOperationInfo.h:167
Aws::Kafka::Model::ClusterOperationInfo::SetClientRequestId
void SetClientRequestId(const char *value)
Definition: ClusterOperationInfo.h:86
Aws::Kafka::Model::ClusterOperationInfo::GetErrorInfo
const ErrorInfo & GetErrorInfo() const
Definition: ClusterOperationInfo.h:261
Aws::Kafka::Model::ClusterOperationInfo::SetEndTime
void SetEndTime(const Aws::Utils::DateTime &value)
Definition: ClusterOperationInfo.h:232
Aws::Kafka::Model::ClusterOperationInfo::SetClusterArn
void SetClusterArn(const Aws::String &value)
Definition: ClusterOperationInfo.h:132
Aws::Kafka::Model::ClusterOperationInfo
Definition: ClusterOperationInfo.h:40
Aws::Kafka::Model::ClusterOperationInfo::AddOperationSteps
ClusterOperationInfo & AddOperationSteps(const ClusterOperationStep &value)
Definition: ClusterOperationInfo.h:460
Aws::Kafka::Model::ClusterOperationInfo::WithOperationType
ClusterOperationInfo & WithOperationType(Aws::String &&value)
Definition: ClusterOperationInfo.h:517
Aws::Kafka::Model::ClusterOperationInfo::OperationStateHasBeenSet
bool OperationStateHasBeenSet() const
Definition: ClusterOperationInfo.h:368
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Kafka::Model::ClusterOperationInfo::SetOperationState
void SetOperationState(const char *value)
Definition: ClusterOperationInfo.h:389
Aws::Kafka::Model::ClusterOperationInfo::GetOperationSteps
const Aws::Vector< ClusterOperationStep > & GetOperationSteps() const
Definition: ClusterOperationInfo.h:418
Kafka_EXPORTS.h
MutableClusterInfo.h
Aws::Kafka::Model::ClusterOperationInfo::SetClusterArn
void SetClusterArn(Aws::String &&value)
Definition: ClusterOperationInfo.h:139
Aws::Kafka::Model::ClusterOperationInfo::SetOperationSteps
void SetOperationSteps(const Aws::Vector< ClusterOperationStep > &value)
Definition: ClusterOperationInfo.h:432
ErrorInfo.h
Aws::Kafka::Model::ClusterOperationInfo::GetClientRequestId
const Aws::String & GetClientRequestId() const
Definition: ClusterOperationInfo.h:54
Aws::Kafka::Model::ClusterOperationInfo::GetClusterArn
const Aws::String & GetClusterArn() const
Definition: ClusterOperationInfo.h:118
Aws::Kafka::Model::ClusterOperationInfo::WithOperationSteps
ClusterOperationInfo & WithOperationSteps(const Aws::Vector< ClusterOperationStep > &value)
Definition: ClusterOperationInfo.h:446
Aws::Kafka::Model::ClusterOperationInfo::WithEndTime
ClusterOperationInfo & WithEndTime(const Aws::Utils::DateTime &value)
Definition: ClusterOperationInfo.h:246
Aws::Kafka::Model::ClusterOperationInfo::SetEndTime
void SetEndTime(Aws::Utils::DateTime &&value)
Definition: ClusterOperationInfo.h:239
Aws::Kafka::Model::ClusterOperationInfo::SetTargetClusterInfo
void SetTargetClusterInfo(const MutableClusterInfo &value)
Definition: ClusterOperationInfo.h:598
Aws::Kafka::Model::ClusterOperationInfo::WithOperationState
ClusterOperationInfo & WithOperationState(Aws::String &&value)
Definition: ClusterOperationInfo.h:403