AWS SDK for C++

AWS SDK for C++ Version 1.11.779

Loading...
Searching...
No Matches
ConnectorOperationSummary.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
10#include <aws/kafkaconnect/model/ConnectorOperationState.h>
11#include <aws/kafkaconnect/model/ConnectorOperationType.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace KafkaConnect {
23namespace Model {
24
31 public:
32 AWS_KAFKACONNECT_API ConnectorOperationSummary() = default;
35 AWS_KAFKACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const Aws::String& GetConnectorOperationArn() const { return m_connectorOperationArn; }
42 inline bool ConnectorOperationArnHasBeenSet() const { return m_connectorOperationArnHasBeenSet; }
43 template <typename ConnectorOperationArnT = Aws::String>
44 void SetConnectorOperationArn(ConnectorOperationArnT&& value) {
45 m_connectorOperationArnHasBeenSet = true;
46 m_connectorOperationArn = std::forward<ConnectorOperationArnT>(value);
47 }
48 template <typename ConnectorOperationArnT = Aws::String>
49 ConnectorOperationSummary& WithConnectorOperationArn(ConnectorOperationArnT&& value) {
50 SetConnectorOperationArn(std::forward<ConnectorOperationArnT>(value));
51 return *this;
52 }
54
56
59 inline ConnectorOperationType GetConnectorOperationType() const { return m_connectorOperationType; }
60 inline bool ConnectorOperationTypeHasBeenSet() const { return m_connectorOperationTypeHasBeenSet; }
62 m_connectorOperationTypeHasBeenSet = true;
63 m_connectorOperationType = value;
64 }
67 return *this;
68 }
70
72
75 inline ConnectorOperationState GetConnectorOperationState() const { return m_connectorOperationState; }
76 inline bool ConnectorOperationStateHasBeenSet() const { return m_connectorOperationStateHasBeenSet; }
78 m_connectorOperationStateHasBeenSet = true;
79 m_connectorOperationState = value;
80 }
83 return *this;
84 }
86
88
91 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
92 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
93 template <typename CreationTimeT = Aws::Utils::DateTime>
94 void SetCreationTime(CreationTimeT&& value) {
95 m_creationTimeHasBeenSet = true;
96 m_creationTime = std::forward<CreationTimeT>(value);
97 }
98 template <typename CreationTimeT = Aws::Utils::DateTime>
100 SetCreationTime(std::forward<CreationTimeT>(value));
101 return *this;
102 }
104
106
109 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
110 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
111 template <typename EndTimeT = Aws::Utils::DateTime>
112 void SetEndTime(EndTimeT&& value) {
113 m_endTimeHasBeenSet = true;
114 m_endTime = std::forward<EndTimeT>(value);
115 }
116 template <typename EndTimeT = Aws::Utils::DateTime>
118 SetEndTime(std::forward<EndTimeT>(value));
119 return *this;
120 }
122 private:
123 Aws::String m_connectorOperationArn;
124
126
128
129 Aws::Utils::DateTime m_creationTime{};
130
131 Aws::Utils::DateTime m_endTime{};
132 bool m_connectorOperationArnHasBeenSet = false;
133 bool m_connectorOperationTypeHasBeenSet = false;
134 bool m_connectorOperationStateHasBeenSet = false;
135 bool m_creationTimeHasBeenSet = false;
136 bool m_endTimeHasBeenSet = false;
137};
138
139} // namespace Model
140} // namespace KafkaConnect
141} // 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