AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
GetConnectorV2Result.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/SecurityHub_EXPORTS.h>
11#include <aws/securityhub/model/HealthCheck.h>
12#include <aws/securityhub/model/ProviderDetail.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace SecurityHub {
26namespace Model {
28 public:
29 AWS_SECURITYHUB_API GetConnectorV2Result() = default;
32
34
37 inline const Aws::String& GetConnectorArn() const { return m_connectorArn; }
38 template <typename ConnectorArnT = Aws::String>
39 void SetConnectorArn(ConnectorArnT&& value) {
40 m_connectorArnHasBeenSet = true;
41 m_connectorArn = std::forward<ConnectorArnT>(value);
42 }
43 template <typename ConnectorArnT = Aws::String>
44 GetConnectorV2Result& WithConnectorArn(ConnectorArnT&& value) {
45 SetConnectorArn(std::forward<ConnectorArnT>(value));
46 return *this;
47 }
49
51
54 inline const Aws::String& GetConnectorId() const { return m_connectorId; }
55 template <typename ConnectorIdT = Aws::String>
56 void SetConnectorId(ConnectorIdT&& value) {
57 m_connectorIdHasBeenSet = true;
58 m_connectorId = std::forward<ConnectorIdT>(value);
59 }
60 template <typename ConnectorIdT = Aws::String>
61 GetConnectorV2Result& WithConnectorId(ConnectorIdT&& value) {
62 SetConnectorId(std::forward<ConnectorIdT>(value));
63 return *this;
64 }
66
68
71 inline const Aws::String& GetName() const { return m_name; }
72 template <typename NameT = Aws::String>
73 void SetName(NameT&& value) {
74 m_nameHasBeenSet = true;
75 m_name = std::forward<NameT>(value);
76 }
77 template <typename NameT = Aws::String>
79 SetName(std::forward<NameT>(value));
80 return *this;
81 }
83
85
88 inline const Aws::String& GetDescription() const { return m_description; }
89 template <typename DescriptionT = Aws::String>
90 void SetDescription(DescriptionT&& value) {
91 m_descriptionHasBeenSet = true;
92 m_description = std::forward<DescriptionT>(value);
93 }
94 template <typename DescriptionT = Aws::String>
95 GetConnectorV2Result& WithDescription(DescriptionT&& value) {
96 SetDescription(std::forward<DescriptionT>(value));
97 return *this;
98 }
100
102
105 inline const Aws::String& GetKmsKeyArn() const { return m_kmsKeyArn; }
106 template <typename KmsKeyArnT = Aws::String>
107 void SetKmsKeyArn(KmsKeyArnT&& value) {
108 m_kmsKeyArnHasBeenSet = true;
109 m_kmsKeyArn = std::forward<KmsKeyArnT>(value);
110 }
111 template <typename KmsKeyArnT = Aws::String>
112 GetConnectorV2Result& WithKmsKeyArn(KmsKeyArnT&& value) {
113 SetKmsKeyArn(std::forward<KmsKeyArnT>(value));
114 return *this;
115 }
117
119
122 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
123 template <typename CreatedAtT = Aws::Utils::DateTime>
124 void SetCreatedAt(CreatedAtT&& value) {
125 m_createdAtHasBeenSet = true;
126 m_createdAt = std::forward<CreatedAtT>(value);
127 }
128 template <typename CreatedAtT = Aws::Utils::DateTime>
129 GetConnectorV2Result& WithCreatedAt(CreatedAtT&& value) {
130 SetCreatedAt(std::forward<CreatedAtT>(value));
131 return *this;
132 }
134
136
140 inline const Aws::Utils::DateTime& GetLastUpdatedAt() const { return m_lastUpdatedAt; }
141 template <typename LastUpdatedAtT = Aws::Utils::DateTime>
142 void SetLastUpdatedAt(LastUpdatedAtT&& value) {
143 m_lastUpdatedAtHasBeenSet = true;
144 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
145 }
146 template <typename LastUpdatedAtT = Aws::Utils::DateTime>
147 GetConnectorV2Result& WithLastUpdatedAt(LastUpdatedAtT&& value) {
148 SetLastUpdatedAt(std::forward<LastUpdatedAtT>(value));
149 return *this;
150 }
152
154
157 inline const HealthCheck& GetHealth() const { return m_health; }
158 template <typename HealthT = HealthCheck>
159 void SetHealth(HealthT&& value) {
160 m_healthHasBeenSet = true;
161 m_health = std::forward<HealthT>(value);
162 }
163 template <typename HealthT = HealthCheck>
165 SetHealth(std::forward<HealthT>(value));
166 return *this;
167 }
169
171
174 inline const ProviderDetail& GetProviderDetail() const { return m_providerDetail; }
175 template <typename ProviderDetailT = ProviderDetail>
176 void SetProviderDetail(ProviderDetailT&& value) {
177 m_providerDetailHasBeenSet = true;
178 m_providerDetail = std::forward<ProviderDetailT>(value);
179 }
180 template <typename ProviderDetailT = ProviderDetail>
181 GetConnectorV2Result& WithProviderDetail(ProviderDetailT&& value) {
182 SetProviderDetail(std::forward<ProviderDetailT>(value));
183 return *this;
184 }
186
188
189 inline const Aws::String& GetRequestId() const { return m_requestId; }
190 template <typename RequestIdT = Aws::String>
191 void SetRequestId(RequestIdT&& value) {
192 m_requestIdHasBeenSet = true;
193 m_requestId = std::forward<RequestIdT>(value);
194 }
195 template <typename RequestIdT = Aws::String>
196 GetConnectorV2Result& WithRequestId(RequestIdT&& value) {
197 SetRequestId(std::forward<RequestIdT>(value));
198 return *this;
199 }
201 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
202
203 private:
204 Aws::String m_connectorArn;
205
206 Aws::String m_connectorId;
207
208 Aws::String m_name;
209
210 Aws::String m_description;
211
212 Aws::String m_kmsKeyArn;
213
214 Aws::Utils::DateTime m_createdAt{};
215
216 Aws::Utils::DateTime m_lastUpdatedAt{};
217
218 HealthCheck m_health;
219
220 ProviderDetail m_providerDetail;
221
222 Aws::String m_requestId;
223 Aws::Http::HttpResponseCode m_HttpResponseCode;
224 bool m_connectorArnHasBeenSet = false;
225 bool m_connectorIdHasBeenSet = false;
226 bool m_nameHasBeenSet = false;
227 bool m_descriptionHasBeenSet = false;
228 bool m_kmsKeyArnHasBeenSet = false;
229 bool m_createdAtHasBeenSet = false;
230 bool m_lastUpdatedAtHasBeenSet = false;
231 bool m_healthHasBeenSet = false;
232 bool m_providerDetailHasBeenSet = false;
233 bool m_requestIdHasBeenSet = false;
234};
235
236} // namespace Model
237} // namespace SecurityHub
238} // namespace Aws
GetConnectorV2Result & WithRequestId(RequestIdT &&value)
GetConnectorV2Result & WithProviderDetail(ProviderDetailT &&value)
GetConnectorV2Result & WithKmsKeyArn(KmsKeyArnT &&value)
AWS_SECURITYHUB_API GetConnectorV2Result()=default
AWS_SECURITYHUB_API GetConnectorV2Result(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetConnectorV2Result & WithDescription(DescriptionT &&value)
GetConnectorV2Result & WithHealth(HealthT &&value)
GetConnectorV2Result & WithConnectorArn(ConnectorArnT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetConnectorV2Result & WithConnectorId(ConnectorIdT &&value)
GetConnectorV2Result & WithCreatedAt(CreatedAtT &&value)
GetConnectorV2Result & WithName(NameT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
AWS_SECURITYHUB_API GetConnectorV2Result & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
GetConnectorV2Result & WithLastUpdatedAt(LastUpdatedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue