AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Component.h
1
6#pragma once
7#include <aws/ssm-sap/SsmSap_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ssm-sap/model/ComponentType.h>
11#include <aws/ssm-sap/model/ComponentStatus.h>
12#include <aws/ssm-sap/model/Resilience.h>
13#include <aws/ssm-sap/model/AssociatedHost.h>
14#include <aws/ssm-sap/model/DatabaseConnection.h>
15#include <aws/core/utils/DateTime.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace SsmSap
29{
30namespace Model
31{
32
39 {
40 public:
41 AWS_SSMSAP_API Component();
42 AWS_SSMSAP_API Component(Aws::Utils::Json::JsonView jsonValue);
44 AWS_SSMSAP_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const Aws::String& GetComponentId() const{ return m_componentId; }
52 inline bool ComponentIdHasBeenSet() const { return m_componentIdHasBeenSet; }
53 inline void SetComponentId(const Aws::String& value) { m_componentIdHasBeenSet = true; m_componentId = value; }
54 inline void SetComponentId(Aws::String&& value) { m_componentIdHasBeenSet = true; m_componentId = std::move(value); }
55 inline void SetComponentId(const char* value) { m_componentIdHasBeenSet = true; m_componentId.assign(value); }
56 inline Component& WithComponentId(const Aws::String& value) { SetComponentId(value); return *this;}
57 inline Component& WithComponentId(Aws::String&& value) { SetComponentId(std::move(value)); return *this;}
58 inline Component& WithComponentId(const char* value) { SetComponentId(value); return *this;}
60
62
65 inline const Aws::String& GetSid() const{ return m_sid; }
66 inline bool SidHasBeenSet() const { return m_sidHasBeenSet; }
67 inline void SetSid(const Aws::String& value) { m_sidHasBeenSet = true; m_sid = value; }
68 inline void SetSid(Aws::String&& value) { m_sidHasBeenSet = true; m_sid = std::move(value); }
69 inline void SetSid(const char* value) { m_sidHasBeenSet = true; m_sid.assign(value); }
70 inline Component& WithSid(const Aws::String& value) { SetSid(value); return *this;}
71 inline Component& WithSid(Aws::String&& value) { SetSid(std::move(value)); return *this;}
72 inline Component& WithSid(const char* value) { SetSid(value); return *this;}
74
76
79 inline const Aws::String& GetSystemNumber() const{ return m_systemNumber; }
80 inline bool SystemNumberHasBeenSet() const { return m_systemNumberHasBeenSet; }
81 inline void SetSystemNumber(const Aws::String& value) { m_systemNumberHasBeenSet = true; m_systemNumber = value; }
82 inline void SetSystemNumber(Aws::String&& value) { m_systemNumberHasBeenSet = true; m_systemNumber = std::move(value); }
83 inline void SetSystemNumber(const char* value) { m_systemNumberHasBeenSet = true; m_systemNumber.assign(value); }
84 inline Component& WithSystemNumber(const Aws::String& value) { SetSystemNumber(value); return *this;}
85 inline Component& WithSystemNumber(Aws::String&& value) { SetSystemNumber(std::move(value)); return *this;}
86 inline Component& WithSystemNumber(const char* value) { SetSystemNumber(value); return *this;}
88
90
95 inline const Aws::String& GetParentComponent() const{ return m_parentComponent; }
96 inline bool ParentComponentHasBeenSet() const { return m_parentComponentHasBeenSet; }
97 inline void SetParentComponent(const Aws::String& value) { m_parentComponentHasBeenSet = true; m_parentComponent = value; }
98 inline void SetParentComponent(Aws::String&& value) { m_parentComponentHasBeenSet = true; m_parentComponent = std::move(value); }
99 inline void SetParentComponent(const char* value) { m_parentComponentHasBeenSet = true; m_parentComponent.assign(value); }
100 inline Component& WithParentComponent(const Aws::String& value) { SetParentComponent(value); return *this;}
101 inline Component& WithParentComponent(Aws::String&& value) { SetParentComponent(std::move(value)); return *this;}
102 inline Component& WithParentComponent(const char* value) { SetParentComponent(value); return *this;}
104
106
111 inline const Aws::Vector<Aws::String>& GetChildComponents() const{ return m_childComponents; }
112 inline bool ChildComponentsHasBeenSet() const { return m_childComponentsHasBeenSet; }
113 inline void SetChildComponents(const Aws::Vector<Aws::String>& value) { m_childComponentsHasBeenSet = true; m_childComponents = value; }
114 inline void SetChildComponents(Aws::Vector<Aws::String>&& value) { m_childComponentsHasBeenSet = true; m_childComponents = std::move(value); }
115 inline Component& WithChildComponents(const Aws::Vector<Aws::String>& value) { SetChildComponents(value); return *this;}
116 inline Component& WithChildComponents(Aws::Vector<Aws::String>&& value) { SetChildComponents(std::move(value)); return *this;}
117 inline Component& AddChildComponents(const Aws::String& value) { m_childComponentsHasBeenSet = true; m_childComponents.push_back(value); return *this; }
118 inline Component& AddChildComponents(Aws::String&& value) { m_childComponentsHasBeenSet = true; m_childComponents.push_back(std::move(value)); return *this; }
119 inline Component& AddChildComponents(const char* value) { m_childComponentsHasBeenSet = true; m_childComponents.push_back(value); return *this; }
121
123
126 inline const Aws::String& GetApplicationId() const{ return m_applicationId; }
127 inline bool ApplicationIdHasBeenSet() const { return m_applicationIdHasBeenSet; }
128 inline void SetApplicationId(const Aws::String& value) { m_applicationIdHasBeenSet = true; m_applicationId = value; }
129 inline void SetApplicationId(Aws::String&& value) { m_applicationIdHasBeenSet = true; m_applicationId = std::move(value); }
130 inline void SetApplicationId(const char* value) { m_applicationIdHasBeenSet = true; m_applicationId.assign(value); }
131 inline Component& WithApplicationId(const Aws::String& value) { SetApplicationId(value); return *this;}
132 inline Component& WithApplicationId(Aws::String&& value) { SetApplicationId(std::move(value)); return *this;}
133 inline Component& WithApplicationId(const char* value) { SetApplicationId(value); return *this;}
135
137
140 inline const ComponentType& GetComponentType() const{ return m_componentType; }
141 inline bool ComponentTypeHasBeenSet() const { return m_componentTypeHasBeenSet; }
142 inline void SetComponentType(const ComponentType& value) { m_componentTypeHasBeenSet = true; m_componentType = value; }
143 inline void SetComponentType(ComponentType&& value) { m_componentTypeHasBeenSet = true; m_componentType = std::move(value); }
144 inline Component& WithComponentType(const ComponentType& value) { SetComponentType(value); return *this;}
145 inline Component& WithComponentType(ComponentType&& value) { SetComponentType(std::move(value)); return *this;}
147
149
163 inline const ComponentStatus& GetStatus() const{ return m_status; }
164 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
165 inline void SetStatus(const ComponentStatus& value) { m_statusHasBeenSet = true; m_status = value; }
166 inline void SetStatus(ComponentStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
167 inline Component& WithStatus(const ComponentStatus& value) { SetStatus(value); return *this;}
168 inline Component& WithStatus(ComponentStatus&& value) { SetStatus(std::move(value)); return *this;}
170
172
175 inline const Aws::String& GetSapHostname() const{ return m_sapHostname; }
176 inline bool SapHostnameHasBeenSet() const { return m_sapHostnameHasBeenSet; }
177 inline void SetSapHostname(const Aws::String& value) { m_sapHostnameHasBeenSet = true; m_sapHostname = value; }
178 inline void SetSapHostname(Aws::String&& value) { m_sapHostnameHasBeenSet = true; m_sapHostname = std::move(value); }
179 inline void SetSapHostname(const char* value) { m_sapHostnameHasBeenSet = true; m_sapHostname.assign(value); }
180 inline Component& WithSapHostname(const Aws::String& value) { SetSapHostname(value); return *this;}
181 inline Component& WithSapHostname(Aws::String&& value) { SetSapHostname(std::move(value)); return *this;}
182 inline Component& WithSapHostname(const char* value) { SetSapHostname(value); return *this;}
184
186
189 inline const Aws::String& GetSapFeature() const{ return m_sapFeature; }
190 inline bool SapFeatureHasBeenSet() const { return m_sapFeatureHasBeenSet; }
191 inline void SetSapFeature(const Aws::String& value) { m_sapFeatureHasBeenSet = true; m_sapFeature = value; }
192 inline void SetSapFeature(Aws::String&& value) { m_sapFeatureHasBeenSet = true; m_sapFeature = std::move(value); }
193 inline void SetSapFeature(const char* value) { m_sapFeatureHasBeenSet = true; m_sapFeature.assign(value); }
194 inline Component& WithSapFeature(const Aws::String& value) { SetSapFeature(value); return *this;}
195 inline Component& WithSapFeature(Aws::String&& value) { SetSapFeature(std::move(value)); return *this;}
196 inline Component& WithSapFeature(const char* value) { SetSapFeature(value); return *this;}
198
200
203 inline const Aws::String& GetSapKernelVersion() const{ return m_sapKernelVersion; }
204 inline bool SapKernelVersionHasBeenSet() const { return m_sapKernelVersionHasBeenSet; }
205 inline void SetSapKernelVersion(const Aws::String& value) { m_sapKernelVersionHasBeenSet = true; m_sapKernelVersion = value; }
206 inline void SetSapKernelVersion(Aws::String&& value) { m_sapKernelVersionHasBeenSet = true; m_sapKernelVersion = std::move(value); }
207 inline void SetSapKernelVersion(const char* value) { m_sapKernelVersionHasBeenSet = true; m_sapKernelVersion.assign(value); }
208 inline Component& WithSapKernelVersion(const Aws::String& value) { SetSapKernelVersion(value); return *this;}
209 inline Component& WithSapKernelVersion(Aws::String&& value) { SetSapKernelVersion(std::move(value)); return *this;}
210 inline Component& WithSapKernelVersion(const char* value) { SetSapKernelVersion(value); return *this;}
212
214
217 inline const Aws::String& GetHdbVersion() const{ return m_hdbVersion; }
218 inline bool HdbVersionHasBeenSet() const { return m_hdbVersionHasBeenSet; }
219 inline void SetHdbVersion(const Aws::String& value) { m_hdbVersionHasBeenSet = true; m_hdbVersion = value; }
220 inline void SetHdbVersion(Aws::String&& value) { m_hdbVersionHasBeenSet = true; m_hdbVersion = std::move(value); }
221 inline void SetHdbVersion(const char* value) { m_hdbVersionHasBeenSet = true; m_hdbVersion.assign(value); }
222 inline Component& WithHdbVersion(const Aws::String& value) { SetHdbVersion(value); return *this;}
223 inline Component& WithHdbVersion(Aws::String&& value) { SetHdbVersion(std::move(value)); return *this;}
224 inline Component& WithHdbVersion(const char* value) { SetHdbVersion(value); return *this;}
226
228
231 inline const Resilience& GetResilience() const{ return m_resilience; }
232 inline bool ResilienceHasBeenSet() const { return m_resilienceHasBeenSet; }
233 inline void SetResilience(const Resilience& value) { m_resilienceHasBeenSet = true; m_resilience = value; }
234 inline void SetResilience(Resilience&& value) { m_resilienceHasBeenSet = true; m_resilience = std::move(value); }
235 inline Component& WithResilience(const Resilience& value) { SetResilience(value); return *this;}
236 inline Component& WithResilience(Resilience&& value) { SetResilience(std::move(value)); return *this;}
238
240
243 inline const AssociatedHost& GetAssociatedHost() const{ return m_associatedHost; }
244 inline bool AssociatedHostHasBeenSet() const { return m_associatedHostHasBeenSet; }
245 inline void SetAssociatedHost(const AssociatedHost& value) { m_associatedHostHasBeenSet = true; m_associatedHost = value; }
246 inline void SetAssociatedHost(AssociatedHost&& value) { m_associatedHostHasBeenSet = true; m_associatedHost = std::move(value); }
247 inline Component& WithAssociatedHost(const AssociatedHost& value) { SetAssociatedHost(value); return *this;}
248 inline Component& WithAssociatedHost(AssociatedHost&& value) { SetAssociatedHost(std::move(value)); return *this;}
250
252
255 inline const Aws::Vector<Aws::String>& GetDatabases() const{ return m_databases; }
256 inline bool DatabasesHasBeenSet() const { return m_databasesHasBeenSet; }
257 inline void SetDatabases(const Aws::Vector<Aws::String>& value) { m_databasesHasBeenSet = true; m_databases = value; }
258 inline void SetDatabases(Aws::Vector<Aws::String>&& value) { m_databasesHasBeenSet = true; m_databases = std::move(value); }
259 inline Component& WithDatabases(const Aws::Vector<Aws::String>& value) { SetDatabases(value); return *this;}
260 inline Component& WithDatabases(Aws::Vector<Aws::String>&& value) { SetDatabases(std::move(value)); return *this;}
261 inline Component& AddDatabases(const Aws::String& value) { m_databasesHasBeenSet = true; m_databases.push_back(value); return *this; }
262 inline Component& AddDatabases(Aws::String&& value) { m_databasesHasBeenSet = true; m_databases.push_back(std::move(value)); return *this; }
263 inline Component& AddDatabases(const char* value) { m_databasesHasBeenSet = true; m_databases.push_back(value); return *this; }
265
267
270 inline const DatabaseConnection& GetDatabaseConnection() const{ return m_databaseConnection; }
271 inline bool DatabaseConnectionHasBeenSet() const { return m_databaseConnectionHasBeenSet; }
272 inline void SetDatabaseConnection(const DatabaseConnection& value) { m_databaseConnectionHasBeenSet = true; m_databaseConnection = value; }
273 inline void SetDatabaseConnection(DatabaseConnection&& value) { m_databaseConnectionHasBeenSet = true; m_databaseConnection = std::move(value); }
274 inline Component& WithDatabaseConnection(const DatabaseConnection& value) { SetDatabaseConnection(value); return *this;}
275 inline Component& WithDatabaseConnection(DatabaseConnection&& value) { SetDatabaseConnection(std::move(value)); return *this;}
277
279
282 inline const Aws::Utils::DateTime& GetLastUpdated() const{ return m_lastUpdated; }
283 inline bool LastUpdatedHasBeenSet() const { return m_lastUpdatedHasBeenSet; }
284 inline void SetLastUpdated(const Aws::Utils::DateTime& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = value; }
285 inline void SetLastUpdated(Aws::Utils::DateTime&& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = std::move(value); }
286 inline Component& WithLastUpdated(const Aws::Utils::DateTime& value) { SetLastUpdated(value); return *this;}
287 inline Component& WithLastUpdated(Aws::Utils::DateTime&& value) { SetLastUpdated(std::move(value)); return *this;}
289
291
294 inline const Aws::String& GetArn() const{ return m_arn; }
295 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
296 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
297 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
298 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
299 inline Component& WithArn(const Aws::String& value) { SetArn(value); return *this;}
300 inline Component& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
301 inline Component& WithArn(const char* value) { SetArn(value); return *this;}
303 private:
304
305 Aws::String m_componentId;
306 bool m_componentIdHasBeenSet = false;
307
308 Aws::String m_sid;
309 bool m_sidHasBeenSet = false;
310
311 Aws::String m_systemNumber;
312 bool m_systemNumberHasBeenSet = false;
313
314 Aws::String m_parentComponent;
315 bool m_parentComponentHasBeenSet = false;
316
317 Aws::Vector<Aws::String> m_childComponents;
318 bool m_childComponentsHasBeenSet = false;
319
320 Aws::String m_applicationId;
321 bool m_applicationIdHasBeenSet = false;
322
323 ComponentType m_componentType;
324 bool m_componentTypeHasBeenSet = false;
325
326 ComponentStatus m_status;
327 bool m_statusHasBeenSet = false;
328
329 Aws::String m_sapHostname;
330 bool m_sapHostnameHasBeenSet = false;
331
332 Aws::String m_sapFeature;
333 bool m_sapFeatureHasBeenSet = false;
334
335 Aws::String m_sapKernelVersion;
336 bool m_sapKernelVersionHasBeenSet = false;
337
338 Aws::String m_hdbVersion;
339 bool m_hdbVersionHasBeenSet = false;
340
341 Resilience m_resilience;
342 bool m_resilienceHasBeenSet = false;
343
344 AssociatedHost m_associatedHost;
345 bool m_associatedHostHasBeenSet = false;
346
347 Aws::Vector<Aws::String> m_databases;
348 bool m_databasesHasBeenSet = false;
349
350 DatabaseConnection m_databaseConnection;
351 bool m_databaseConnectionHasBeenSet = false;
352
353 Aws::Utils::DateTime m_lastUpdated;
354 bool m_lastUpdatedHasBeenSet = false;
355
356 Aws::String m_arn;
357 bool m_arnHasBeenSet = false;
358 };
359
360} // namespace Model
361} // namespace SsmSap
362} // namespace Aws
void SetLastUpdated(const Aws::Utils::DateTime &value)
Definition Component.h:284
Component & WithArn(const Aws::String &value)
Definition Component.h:299
void SetHdbVersion(const Aws::String &value)
Definition Component.h:219
void SetParentComponent(const Aws::String &value)
Definition Component.h:97
const AssociatedHost & GetAssociatedHost() const
Definition Component.h:243
void SetArn(const Aws::String &value)
Definition Component.h:296
bool ParentComponentHasBeenSet() const
Definition Component.h:96
void SetSapHostname(const Aws::String &value)
Definition Component.h:177
Component & WithComponentId(const char *value)
Definition Component.h:58
Component & WithLastUpdated(Aws::Utils::DateTime &&value)
Definition Component.h:287
const Aws::Utils::DateTime & GetLastUpdated() const
Definition Component.h:282
void SetSid(const char *value)
Definition Component.h:69
void SetDatabaseConnection(DatabaseConnection &&value)
Definition Component.h:273
bool SystemNumberHasBeenSet() const
Definition Component.h:80
Component & WithLastUpdated(const Aws::Utils::DateTime &value)
Definition Component.h:286
Component & WithSapHostname(const Aws::String &value)
Definition Component.h:180
const Aws::String & GetApplicationId() const
Definition Component.h:126
AWS_SSMSAP_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetHdbVersion() const
Definition Component.h:217
Component & WithParentComponent(const Aws::String &value)
Definition Component.h:100
const Resilience & GetResilience() const
Definition Component.h:231
const Aws::String & GetSapFeature() const
Definition Component.h:189
Component & AddChildComponents(const char *value)
Definition Component.h:119
void SetArn(Aws::String &&value)
Definition Component.h:297
void SetApplicationId(const Aws::String &value)
Definition Component.h:128
Component & WithArn(const char *value)
Definition Component.h:301
Component & WithSid(const Aws::String &value)
Definition Component.h:70
Component & WithSapKernelVersion(const Aws::String &value)
Definition Component.h:208
void SetSapHostname(Aws::String &&value)
Definition Component.h:178
Component & WithHdbVersion(const Aws::String &value)
Definition Component.h:222
Component & WithSid(Aws::String &&value)
Definition Component.h:71
void SetAssociatedHost(AssociatedHost &&value)
Definition Component.h:246
Component & WithChildComponents(Aws::Vector< Aws::String > &&value)
Definition Component.h:116
const Aws::String & GetArn() const
Definition Component.h:294
void SetSapHostname(const char *value)
Definition Component.h:179
const Aws::String & GetComponentId() const
Definition Component.h:51
Component & WithParentComponent(Aws::String &&value)
Definition Component.h:101
Component & WithSystemNumber(const Aws::String &value)
Definition Component.h:84
void SetDatabases(const Aws::Vector< Aws::String > &value)
Definition Component.h:257
const Aws::String & GetSid() const
Definition Component.h:65
Component & AddDatabases(Aws::String &&value)
Definition Component.h:262
const ComponentStatus & GetStatus() const
Definition Component.h:163
void SetSystemNumber(const Aws::String &value)
Definition Component.h:81
Component & WithAssociatedHost(const AssociatedHost &value)
Definition Component.h:247
void SetSystemNumber(Aws::String &&value)
Definition Component.h:82
Component & WithResilience(Resilience &&value)
Definition Component.h:236
bool DatabaseConnectionHasBeenSet() const
Definition Component.h:271
Component & AddChildComponents(const Aws::String &value)
Definition Component.h:117
void SetSapKernelVersion(const Aws::String &value)
Definition Component.h:205
Component & WithParentComponent(const char *value)
Definition Component.h:102
void SetResilience(Resilience &&value)
Definition Component.h:234
Component & WithComponentType(ComponentType &&value)
Definition Component.h:145
bool ComponentTypeHasBeenSet() const
Definition Component.h:141
bool ApplicationIdHasBeenSet() const
Definition Component.h:127
Component & WithHdbVersion(const char *value)
Definition Component.h:224
Component & WithSapKernelVersion(const char *value)
Definition Component.h:210
Component & WithComponentId(const Aws::String &value)
Definition Component.h:56
Component & WithApplicationId(Aws::String &&value)
Definition Component.h:132
bool AssociatedHostHasBeenSet() const
Definition Component.h:244
const Aws::String & GetSystemNumber() const
Definition Component.h:79
Component & WithComponentType(const ComponentType &value)
Definition Component.h:144
void SetChildComponents(Aws::Vector< Aws::String > &&value)
Definition Component.h:114
bool ChildComponentsHasBeenSet() const
Definition Component.h:112
void SetComponentType(const ComponentType &value)
Definition Component.h:142
bool SapHostnameHasBeenSet() const
Definition Component.h:176
void SetDatabases(Aws::Vector< Aws::String > &&value)
Definition Component.h:258
AWS_SSMSAP_API Component(Aws::Utils::Json::JsonView jsonValue)
Component & WithResilience(const Resilience &value)
Definition Component.h:235
const Aws::String & GetParentComponent() const
Definition Component.h:95
Component & AddDatabases(const Aws::String &value)
Definition Component.h:261
bool ComponentIdHasBeenSet() const
Definition Component.h:52
void SetDatabaseConnection(const DatabaseConnection &value)
Definition Component.h:272
void SetComponentType(ComponentType &&value)
Definition Component.h:143
Component & WithApplicationId(const char *value)
Definition Component.h:133
Component & WithSapFeature(Aws::String &&value)
Definition Component.h:195
void SetChildComponents(const Aws::Vector< Aws::String > &value)
Definition Component.h:113
const Aws::Vector< Aws::String > & GetChildComponents() const
Definition Component.h:111
Component & WithStatus(ComponentStatus &&value)
Definition Component.h:168
Component & WithSapFeature(const char *value)
Definition Component.h:196
Component & WithDatabaseConnection(const DatabaseConnection &value)
Definition Component.h:274
const DatabaseConnection & GetDatabaseConnection() const
Definition Component.h:270
Component & WithSapHostname(const char *value)
Definition Component.h:182
void SetApplicationId(const char *value)
Definition Component.h:130
void SetSid(Aws::String &&value)
Definition Component.h:68
Component & AddChildComponents(Aws::String &&value)
Definition Component.h:118
bool ResilienceHasBeenSet() const
Definition Component.h:232
Component & WithSystemNumber(Aws::String &&value)
Definition Component.h:85
Component & WithApplicationId(const Aws::String &value)
Definition Component.h:131
bool HdbVersionHasBeenSet() const
Definition Component.h:218
AWS_SSMSAP_API Component & operator=(Aws::Utils::Json::JsonView jsonValue)
Component & WithChildComponents(const Aws::Vector< Aws::String > &value)
Definition Component.h:115
void SetSystemNumber(const char *value)
Definition Component.h:83
void SetLastUpdated(Aws::Utils::DateTime &&value)
Definition Component.h:285
bool SapFeatureHasBeenSet() const
Definition Component.h:190
Component & WithSapFeature(const Aws::String &value)
Definition Component.h:194
void SetSapKernelVersion(Aws::String &&value)
Definition Component.h:206
void SetResilience(const Resilience &value)
Definition Component.h:233
const Aws::String & GetSapKernelVersion() const
Definition Component.h:203
Component & WithDatabases(const Aws::Vector< Aws::String > &value)
Definition Component.h:259
Component & WithSystemNumber(const char *value)
Definition Component.h:86
const Aws::Vector< Aws::String > & GetDatabases() const
Definition Component.h:255
void SetParentComponent(Aws::String &&value)
Definition Component.h:98
Component & WithArn(Aws::String &&value)
Definition Component.h:300
Component & WithSapHostname(Aws::String &&value)
Definition Component.h:181
void SetComponentId(Aws::String &&value)
Definition Component.h:54
void SetSapFeature(const char *value)
Definition Component.h:193
void SetSapKernelVersion(const char *value)
Definition Component.h:207
const Aws::String & GetSapHostname() const
Definition Component.h:175
void SetHdbVersion(const char *value)
Definition Component.h:221
Component & AddDatabases(const char *value)
Definition Component.h:263
void SetSid(const Aws::String &value)
Definition Component.h:67
void SetStatus(const ComponentStatus &value)
Definition Component.h:165
void SetSapFeature(const Aws::String &value)
Definition Component.h:191
bool SapKernelVersionHasBeenSet() const
Definition Component.h:204
bool LastUpdatedHasBeenSet() const
Definition Component.h:283
void SetApplicationId(Aws::String &&value)
Definition Component.h:129
void SetComponentId(const Aws::String &value)
Definition Component.h:53
Component & WithDatabaseConnection(DatabaseConnection &&value)
Definition Component.h:275
void SetAssociatedHost(const AssociatedHost &value)
Definition Component.h:245
Component & WithSapKernelVersion(Aws::String &&value)
Definition Component.h:209
Component & WithAssociatedHost(AssociatedHost &&value)
Definition Component.h:248
Component & WithStatus(const ComponentStatus &value)
Definition Component.h:167
Component & WithSid(const char *value)
Definition Component.h:72
const ComponentType & GetComponentType() const
Definition Component.h:140
void SetArn(const char *value)
Definition Component.h:298
void SetParentComponent(const char *value)
Definition Component.h:99
void SetHdbVersion(Aws::String &&value)
Definition Component.h:220
Component & WithDatabases(Aws::Vector< Aws::String > &&value)
Definition Component.h:260
Component & WithComponentId(Aws::String &&value)
Definition Component.h:57
void SetSapFeature(Aws::String &&value)
Definition Component.h:192
void SetComponentId(const char *value)
Definition Component.h:55
Component & WithHdbVersion(Aws::String &&value)
Definition Component.h:223
void SetStatus(ComponentStatus &&value)
Definition Component.h:166
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue