AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ConnectorOperationSummary.h
1
6#pragma once
7#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafkaconnect/model/ConnectorOperationType.h>
10#include <aws/kafkaconnect/model/ConnectorOperationState.h>
11#include <aws/core/utils/DateTime.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace KafkaConnect
25{
26namespace Model
27{
28
35 {
36 public:
37 AWS_KAFKACONNECT_API ConnectorOperationSummary() = default;
40 AWS_KAFKACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetConnectorOperationArn() const { return m_connectorOperationArn; }
48 inline bool ConnectorOperationArnHasBeenSet() const { return m_connectorOperationArnHasBeenSet; }
49 template<typename ConnectorOperationArnT = Aws::String>
50 void SetConnectorOperationArn(ConnectorOperationArnT&& value) { m_connectorOperationArnHasBeenSet = true; m_connectorOperationArn = std::forward<ConnectorOperationArnT>(value); }
51 template<typename ConnectorOperationArnT = Aws::String>
52 ConnectorOperationSummary& WithConnectorOperationArn(ConnectorOperationArnT&& value) { SetConnectorOperationArn(std::forward<ConnectorOperationArnT>(value)); return *this;}
54
56
59 inline ConnectorOperationType GetConnectorOperationType() const { return m_connectorOperationType; }
60 inline bool ConnectorOperationTypeHasBeenSet() const { return m_connectorOperationTypeHasBeenSet; }
61 inline void SetConnectorOperationType(ConnectorOperationType value) { m_connectorOperationTypeHasBeenSet = true; m_connectorOperationType = value; }
64
66
69 inline ConnectorOperationState GetConnectorOperationState() const { return m_connectorOperationState; }
70 inline bool ConnectorOperationStateHasBeenSet() const { return m_connectorOperationStateHasBeenSet; }
71 inline void SetConnectorOperationState(ConnectorOperationState value) { m_connectorOperationStateHasBeenSet = true; m_connectorOperationState = value; }
74
76
79 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
80 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
81 template<typename CreationTimeT = Aws::Utils::DateTime>
82 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
83 template<typename CreationTimeT = Aws::Utils::DateTime>
84 ConnectorOperationSummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
86
88
91 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
92 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
93 template<typename EndTimeT = Aws::Utils::DateTime>
94 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet = true; m_endTime = std::forward<EndTimeT>(value); }
95 template<typename EndTimeT = Aws::Utils::DateTime>
96 ConnectorOperationSummary& WithEndTime(EndTimeT&& value) { SetEndTime(std::forward<EndTimeT>(value)); return *this;}
98 private:
99
100 Aws::String m_connectorOperationArn;
101 bool m_connectorOperationArnHasBeenSet = false;
102
104 bool m_connectorOperationTypeHasBeenSet = false;
105
107 bool m_connectorOperationStateHasBeenSet = false;
108
109 Aws::Utils::DateTime m_creationTime{};
110 bool m_creationTimeHasBeenSet = false;
111
112 Aws::Utils::DateTime m_endTime{};
113 bool m_endTimeHasBeenSet = false;
114 };
115
116} // namespace Model
117} // namespace KafkaConnect
118} // namespace Aws
ConnectorOperationSummary & WithEndTime(EndTimeT &&value)
AWS_KAFKACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KAFKACONNECT_API ConnectorOperationSummary()=default
ConnectorOperationSummary & WithCreationTime(CreationTimeT &&value)
void SetConnectorOperationState(ConnectorOperationState value)
AWS_KAFKACONNECT_API ConnectorOperationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ConnectorOperationSummary & WithConnectorOperationState(ConnectorOperationState value)
void SetConnectorOperationArn(ConnectorOperationArnT &&value)
AWS_KAFKACONNECT_API ConnectorOperationSummary(Aws::Utils::Json::JsonView jsonValue)
ConnectorOperationSummary & WithConnectorOperationType(ConnectorOperationType value)
ConnectorOperationSummary & WithConnectorOperationArn(ConnectorOperationArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue