AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
GetKxClusterResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/finspace/Finspace_EXPORTS.h>
11#include <aws/finspace/model/AutoScalingConfiguration.h>
12#include <aws/finspace/model/CapacityConfiguration.h>
13#include <aws/finspace/model/CodeConfiguration.h>
14#include <aws/finspace/model/KxAzMode.h>
15#include <aws/finspace/model/KxCacheStorageConfiguration.h>
16#include <aws/finspace/model/KxClusterStatus.h>
17#include <aws/finspace/model/KxClusterType.h>
18#include <aws/finspace/model/KxCommandLineArgument.h>
19#include <aws/finspace/model/KxDatabaseConfiguration.h>
20#include <aws/finspace/model/KxSavedownStorageConfiguration.h>
21#include <aws/finspace/model/KxScalingGroupConfiguration.h>
22#include <aws/finspace/model/TickerplantLogConfiguration.h>
23#include <aws/finspace/model/Volume.h>
24#include <aws/finspace/model/VpcConfiguration.h>
25
26#include <utility>
27
28namespace Aws {
29template <typename RESULT_TYPE>
30class AmazonWebServiceResult;
31
32namespace Utils {
33namespace Json {
34class JsonValue;
35} // namespace Json
36} // namespace Utils
37namespace finspace {
38namespace Model {
40 public:
41 AWS_FINSPACE_API GetKxClusterResult() = default;
44
46
56 inline KxClusterStatus GetStatus() const { return m_status; }
57 inline void SetStatus(KxClusterStatus value) {
58 m_statusHasBeenSet = true;
59 m_status = value;
60 }
62 SetStatus(value);
63 return *this;
64 }
66
68
71 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
72 template <typename StatusReasonT = Aws::String>
73 void SetStatusReason(StatusReasonT&& value) {
74 m_statusReasonHasBeenSet = true;
75 m_statusReason = std::forward<StatusReasonT>(value);
76 }
77 template <typename StatusReasonT = Aws::String>
78 GetKxClusterResult& WithStatusReason(StatusReasonT&& value) {
79 SetStatusReason(std::forward<StatusReasonT>(value));
80 return *this;
81 }
83
85
88 inline const Aws::String& GetClusterName() const { return m_clusterName; }
89 template <typename ClusterNameT = Aws::String>
90 void SetClusterName(ClusterNameT&& value) {
91 m_clusterNameHasBeenSet = true;
92 m_clusterName = std::forward<ClusterNameT>(value);
93 }
94 template <typename ClusterNameT = Aws::String>
95 GetKxClusterResult& WithClusterName(ClusterNameT&& value) {
96 SetClusterName(std::forward<ClusterNameT>(value));
97 return *this;
98 }
100
102
127 inline KxClusterType GetClusterType() const { return m_clusterType; }
128 inline void SetClusterType(KxClusterType value) {
129 m_clusterTypeHasBeenSet = true;
130 m_clusterType = value;
131 }
133 SetClusterType(value);
134 return *this;
135 }
137
139
140 inline const TickerplantLogConfiguration& GetTickerplantLogConfiguration() const { return m_tickerplantLogConfiguration; }
141 template <typename TickerplantLogConfigurationT = TickerplantLogConfiguration>
142 void SetTickerplantLogConfiguration(TickerplantLogConfigurationT&& value) {
143 m_tickerplantLogConfigurationHasBeenSet = true;
144 m_tickerplantLogConfiguration = std::forward<TickerplantLogConfigurationT>(value);
145 }
146 template <typename TickerplantLogConfigurationT = TickerplantLogConfiguration>
147 GetKxClusterResult& WithTickerplantLogConfiguration(TickerplantLogConfigurationT&& value) {
148 SetTickerplantLogConfiguration(std::forward<TickerplantLogConfigurationT>(value));
149 return *this;
150 }
152
154
157 inline const Aws::Vector<Volume>& GetVolumes() const { return m_volumes; }
158 template <typename VolumesT = Aws::Vector<Volume>>
159 void SetVolumes(VolumesT&& value) {
160 m_volumesHasBeenSet = true;
161 m_volumes = std::forward<VolumesT>(value);
162 }
163 template <typename VolumesT = Aws::Vector<Volume>>
164 GetKxClusterResult& WithVolumes(VolumesT&& value) {
165 SetVolumes(std::forward<VolumesT>(value));
166 return *this;
167 }
168 template <typename VolumesT = Volume>
169 GetKxClusterResult& AddVolumes(VolumesT&& value) {
170 m_volumesHasBeenSet = true;
171 m_volumes.emplace_back(std::forward<VolumesT>(value));
172 return *this;
173 }
175
177
180 inline const Aws::Vector<KxDatabaseConfiguration>& GetDatabases() const { return m_databases; }
181 template <typename DatabasesT = Aws::Vector<KxDatabaseConfiguration>>
182 void SetDatabases(DatabasesT&& value) {
183 m_databasesHasBeenSet = true;
184 m_databases = std::forward<DatabasesT>(value);
185 }
186 template <typename DatabasesT = Aws::Vector<KxDatabaseConfiguration>>
187 GetKxClusterResult& WithDatabases(DatabasesT&& value) {
188 SetDatabases(std::forward<DatabasesT>(value));
189 return *this;
190 }
191 template <typename DatabasesT = KxDatabaseConfiguration>
192 GetKxClusterResult& AddDatabases(DatabasesT&& value) {
193 m_databasesHasBeenSet = true;
194 m_databases.emplace_back(std::forward<DatabasesT>(value));
195 return *this;
196 }
198
200
204 inline const Aws::Vector<KxCacheStorageConfiguration>& GetCacheStorageConfigurations() const { return m_cacheStorageConfigurations; }
205 template <typename CacheStorageConfigurationsT = Aws::Vector<KxCacheStorageConfiguration>>
206 void SetCacheStorageConfigurations(CacheStorageConfigurationsT&& value) {
207 m_cacheStorageConfigurationsHasBeenSet = true;
208 m_cacheStorageConfigurations = std::forward<CacheStorageConfigurationsT>(value);
209 }
210 template <typename CacheStorageConfigurationsT = Aws::Vector<KxCacheStorageConfiguration>>
211 GetKxClusterResult& WithCacheStorageConfigurations(CacheStorageConfigurationsT&& value) {
212 SetCacheStorageConfigurations(std::forward<CacheStorageConfigurationsT>(value));
213 return *this;
214 }
215 template <typename CacheStorageConfigurationsT = KxCacheStorageConfiguration>
216 GetKxClusterResult& AddCacheStorageConfigurations(CacheStorageConfigurationsT&& value) {
217 m_cacheStorageConfigurationsHasBeenSet = true;
218 m_cacheStorageConfigurations.emplace_back(std::forward<CacheStorageConfigurationsT>(value));
219 return *this;
220 }
222
224
228 inline const AutoScalingConfiguration& GetAutoScalingConfiguration() const { return m_autoScalingConfiguration; }
229 template <typename AutoScalingConfigurationT = AutoScalingConfiguration>
230 void SetAutoScalingConfiguration(AutoScalingConfigurationT&& value) {
231 m_autoScalingConfigurationHasBeenSet = true;
232 m_autoScalingConfiguration = std::forward<AutoScalingConfigurationT>(value);
233 }
234 template <typename AutoScalingConfigurationT = AutoScalingConfiguration>
235 GetKxClusterResult& WithAutoScalingConfiguration(AutoScalingConfigurationT&& value) {
236 SetAutoScalingConfiguration(std::forward<AutoScalingConfigurationT>(value));
237 return *this;
238 }
240
242
245 inline const Aws::String& GetClusterDescription() const { return m_clusterDescription; }
246 template <typename ClusterDescriptionT = Aws::String>
247 void SetClusterDescription(ClusterDescriptionT&& value) {
248 m_clusterDescriptionHasBeenSet = true;
249 m_clusterDescription = std::forward<ClusterDescriptionT>(value);
250 }
251 template <typename ClusterDescriptionT = Aws::String>
252 GetKxClusterResult& WithClusterDescription(ClusterDescriptionT&& value) {
253 SetClusterDescription(std::forward<ClusterDescriptionT>(value));
254 return *this;
255 }
257
259
263 inline const CapacityConfiguration& GetCapacityConfiguration() const { return m_capacityConfiguration; }
264 template <typename CapacityConfigurationT = CapacityConfiguration>
265 void SetCapacityConfiguration(CapacityConfigurationT&& value) {
266 m_capacityConfigurationHasBeenSet = true;
267 m_capacityConfiguration = std::forward<CapacityConfigurationT>(value);
268 }
269 template <typename CapacityConfigurationT = CapacityConfiguration>
270 GetKxClusterResult& WithCapacityConfiguration(CapacityConfigurationT&& value) {
271 SetCapacityConfiguration(std::forward<CapacityConfigurationT>(value));
272 return *this;
273 }
275
277
280 inline const Aws::String& GetReleaseLabel() const { return m_releaseLabel; }
281 template <typename ReleaseLabelT = Aws::String>
282 void SetReleaseLabel(ReleaseLabelT&& value) {
283 m_releaseLabelHasBeenSet = true;
284 m_releaseLabel = std::forward<ReleaseLabelT>(value);
285 }
286 template <typename ReleaseLabelT = Aws::String>
287 GetKxClusterResult& WithReleaseLabel(ReleaseLabelT&& value) {
288 SetReleaseLabel(std::forward<ReleaseLabelT>(value));
289 return *this;
290 }
292
294
298 inline const VpcConfiguration& GetVpcConfiguration() const { return m_vpcConfiguration; }
299 template <typename VpcConfigurationT = VpcConfiguration>
300 void SetVpcConfiguration(VpcConfigurationT&& value) {
301 m_vpcConfigurationHasBeenSet = true;
302 m_vpcConfiguration = std::forward<VpcConfigurationT>(value);
303 }
304 template <typename VpcConfigurationT = VpcConfiguration>
305 GetKxClusterResult& WithVpcConfiguration(VpcConfigurationT&& value) {
306 SetVpcConfiguration(std::forward<VpcConfigurationT>(value));
307 return *this;
308 }
310
312
318 inline const Aws::String& GetInitializationScript() const { return m_initializationScript; }
319 template <typename InitializationScriptT = Aws::String>
320 void SetInitializationScript(InitializationScriptT&& value) {
321 m_initializationScriptHasBeenSet = true;
322 m_initializationScript = std::forward<InitializationScriptT>(value);
323 }
324 template <typename InitializationScriptT = Aws::String>
325 GetKxClusterResult& WithInitializationScript(InitializationScriptT&& value) {
326 SetInitializationScript(std::forward<InitializationScriptT>(value));
327 return *this;
328 }
330
332
335 inline const Aws::Vector<KxCommandLineArgument>& GetCommandLineArguments() const { return m_commandLineArguments; }
336 template <typename CommandLineArgumentsT = Aws::Vector<KxCommandLineArgument>>
337 void SetCommandLineArguments(CommandLineArgumentsT&& value) {
338 m_commandLineArgumentsHasBeenSet = true;
339 m_commandLineArguments = std::forward<CommandLineArgumentsT>(value);
340 }
341 template <typename CommandLineArgumentsT = Aws::Vector<KxCommandLineArgument>>
342 GetKxClusterResult& WithCommandLineArguments(CommandLineArgumentsT&& value) {
343 SetCommandLineArguments(std::forward<CommandLineArgumentsT>(value));
344 return *this;
345 }
346 template <typename CommandLineArgumentsT = KxCommandLineArgument>
347 GetKxClusterResult& AddCommandLineArguments(CommandLineArgumentsT&& value) {
348 m_commandLineArgumentsHasBeenSet = true;
349 m_commandLineArguments.emplace_back(std::forward<CommandLineArgumentsT>(value));
350 return *this;
351 }
353
355
361 inline const CodeConfiguration& GetCode() const { return m_code; }
362 template <typename CodeT = CodeConfiguration>
363 void SetCode(CodeT&& value) {
364 m_codeHasBeenSet = true;
365 m_code = std::forward<CodeT>(value);
366 }
367 template <typename CodeT = CodeConfiguration>
368 GetKxClusterResult& WithCode(CodeT&& value) {
369 SetCode(std::forward<CodeT>(value));
370 return *this;
371 }
373
375
380 inline const Aws::String& GetExecutionRole() const { return m_executionRole; }
381 template <typename ExecutionRoleT = Aws::String>
382 void SetExecutionRole(ExecutionRoleT&& value) {
383 m_executionRoleHasBeenSet = true;
384 m_executionRole = std::forward<ExecutionRoleT>(value);
385 }
386 template <typename ExecutionRoleT = Aws::String>
387 GetKxClusterResult& WithExecutionRole(ExecutionRoleT&& value) {
388 SetExecutionRole(std::forward<ExecutionRoleT>(value));
389 return *this;
390 }
392
394
399 inline const Aws::Utils::DateTime& GetLastModifiedTimestamp() const { return m_lastModifiedTimestamp; }
400 template <typename LastModifiedTimestampT = Aws::Utils::DateTime>
401 void SetLastModifiedTimestamp(LastModifiedTimestampT&& value) {
402 m_lastModifiedTimestampHasBeenSet = true;
403 m_lastModifiedTimestamp = std::forward<LastModifiedTimestampT>(value);
404 }
405 template <typename LastModifiedTimestampT = Aws::Utils::DateTime>
406 GetKxClusterResult& WithLastModifiedTimestamp(LastModifiedTimestampT&& value) {
407 SetLastModifiedTimestamp(std::forward<LastModifiedTimestampT>(value));
408 return *this;
409 }
411
413
419 inline const KxSavedownStorageConfiguration& GetSavedownStorageConfiguration() const { return m_savedownStorageConfiguration; }
420 template <typename SavedownStorageConfigurationT = KxSavedownStorageConfiguration>
421 void SetSavedownStorageConfiguration(SavedownStorageConfigurationT&& value) {
422 m_savedownStorageConfigurationHasBeenSet = true;
423 m_savedownStorageConfiguration = std::forward<SavedownStorageConfigurationT>(value);
424 }
425 template <typename SavedownStorageConfigurationT = KxSavedownStorageConfiguration>
426 GetKxClusterResult& WithSavedownStorageConfiguration(SavedownStorageConfigurationT&& value) {
427 SetSavedownStorageConfiguration(std::forward<SavedownStorageConfigurationT>(value));
428 return *this;
429 }
431
433
439 inline KxAzMode GetAzMode() const { return m_azMode; }
440 inline void SetAzMode(KxAzMode value) {
441 m_azModeHasBeenSet = true;
442 m_azMode = value;
443 }
445 SetAzMode(value);
446 return *this;
447 }
449
451
454 inline const Aws::String& GetAvailabilityZoneId() const { return m_availabilityZoneId; }
455 template <typename AvailabilityZoneIdT = Aws::String>
456 void SetAvailabilityZoneId(AvailabilityZoneIdT&& value) {
457 m_availabilityZoneIdHasBeenSet = true;
458 m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value);
459 }
460 template <typename AvailabilityZoneIdT = Aws::String>
461 GetKxClusterResult& WithAvailabilityZoneId(AvailabilityZoneIdT&& value) {
462 SetAvailabilityZoneId(std::forward<AvailabilityZoneIdT>(value));
463 return *this;
464 }
466
468
473 inline const Aws::Utils::DateTime& GetCreatedTimestamp() const { return m_createdTimestamp; }
474 template <typename CreatedTimestampT = Aws::Utils::DateTime>
475 void SetCreatedTimestamp(CreatedTimestampT&& value) {
476 m_createdTimestampHasBeenSet = true;
477 m_createdTimestamp = std::forward<CreatedTimestampT>(value);
478 }
479 template <typename CreatedTimestampT = Aws::Utils::DateTime>
480 GetKxClusterResult& WithCreatedTimestamp(CreatedTimestampT&& value) {
481 SetCreatedTimestamp(std::forward<CreatedTimestampT>(value));
482 return *this;
483 }
485
487
488 inline const KxScalingGroupConfiguration& GetScalingGroupConfiguration() const { return m_scalingGroupConfiguration; }
489 template <typename ScalingGroupConfigurationT = KxScalingGroupConfiguration>
490 void SetScalingGroupConfiguration(ScalingGroupConfigurationT&& value) {
491 m_scalingGroupConfigurationHasBeenSet = true;
492 m_scalingGroupConfiguration = std::forward<ScalingGroupConfigurationT>(value);
493 }
494 template <typename ScalingGroupConfigurationT = KxScalingGroupConfiguration>
495 GetKxClusterResult& WithScalingGroupConfiguration(ScalingGroupConfigurationT&& value) {
496 SetScalingGroupConfiguration(std::forward<ScalingGroupConfigurationT>(value));
497 return *this;
498 }
500
502
503 inline const Aws::String& GetRequestId() const { return m_requestId; }
504 template <typename RequestIdT = Aws::String>
505 void SetRequestId(RequestIdT&& value) {
506 m_requestIdHasBeenSet = true;
507 m_requestId = std::forward<RequestIdT>(value);
508 }
509 template <typename RequestIdT = Aws::String>
510 GetKxClusterResult& WithRequestId(RequestIdT&& value) {
511 SetRequestId(std::forward<RequestIdT>(value));
512 return *this;
513 }
515 private:
517
518 Aws::String m_statusReason;
519
520 Aws::String m_clusterName;
521
523
524 TickerplantLogConfiguration m_tickerplantLogConfiguration;
525
526 Aws::Vector<Volume> m_volumes;
527
529
530 Aws::Vector<KxCacheStorageConfiguration> m_cacheStorageConfigurations;
531
532 AutoScalingConfiguration m_autoScalingConfiguration;
533
534 Aws::String m_clusterDescription;
535
536 CapacityConfiguration m_capacityConfiguration;
537
538 Aws::String m_releaseLabel;
539
540 VpcConfiguration m_vpcConfiguration;
541
542 Aws::String m_initializationScript;
543
544 Aws::Vector<KxCommandLineArgument> m_commandLineArguments;
545
546 CodeConfiguration m_code;
547
548 Aws::String m_executionRole;
549
550 Aws::Utils::DateTime m_lastModifiedTimestamp{};
551
552 KxSavedownStorageConfiguration m_savedownStorageConfiguration;
553
554 KxAzMode m_azMode{KxAzMode::NOT_SET};
555
556 Aws::String m_availabilityZoneId;
557
558 Aws::Utils::DateTime m_createdTimestamp{};
559
560 KxScalingGroupConfiguration m_scalingGroupConfiguration;
561
562 Aws::String m_requestId;
563 bool m_statusHasBeenSet = false;
564 bool m_statusReasonHasBeenSet = false;
565 bool m_clusterNameHasBeenSet = false;
566 bool m_clusterTypeHasBeenSet = false;
567 bool m_tickerplantLogConfigurationHasBeenSet = false;
568 bool m_volumesHasBeenSet = false;
569 bool m_databasesHasBeenSet = false;
570 bool m_cacheStorageConfigurationsHasBeenSet = false;
571 bool m_autoScalingConfigurationHasBeenSet = false;
572 bool m_clusterDescriptionHasBeenSet = false;
573 bool m_capacityConfigurationHasBeenSet = false;
574 bool m_releaseLabelHasBeenSet = false;
575 bool m_vpcConfigurationHasBeenSet = false;
576 bool m_initializationScriptHasBeenSet = false;
577 bool m_commandLineArgumentsHasBeenSet = false;
578 bool m_codeHasBeenSet = false;
579 bool m_executionRoleHasBeenSet = false;
580 bool m_lastModifiedTimestampHasBeenSet = false;
581 bool m_savedownStorageConfigurationHasBeenSet = false;
582 bool m_azModeHasBeenSet = false;
583 bool m_availabilityZoneIdHasBeenSet = false;
584 bool m_createdTimestampHasBeenSet = false;
585 bool m_scalingGroupConfigurationHasBeenSet = false;
586 bool m_requestIdHasBeenSet = false;
587};
588
589} // namespace Model
590} // namespace finspace
591} // namespace Aws
const VpcConfiguration & GetVpcConfiguration() const
void SetVpcConfiguration(VpcConfigurationT &&value)
GetKxClusterResult & WithStatus(KxClusterStatus value)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
AWS_FINSPACE_API GetKxClusterResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetKxClusterResult & WithStatusReason(StatusReasonT &&value)
AWS_FINSPACE_API GetKxClusterResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
GetKxClusterResult & AddCacheStorageConfigurations(CacheStorageConfigurationsT &&value)
const CodeConfiguration & GetCode() const
void SetStatusReason(StatusReasonT &&value)
const Aws::String & GetClusterName() const
GetKxClusterResult & WithCommandLineArguments(CommandLineArgumentsT &&value)
void SetExecutionRole(ExecutionRoleT &&value)
GetKxClusterResult & WithRequestId(RequestIdT &&value)
const Aws::Vector< KxCommandLineArgument > & GetCommandLineArguments() const
const KxSavedownStorageConfiguration & GetSavedownStorageConfiguration() const
const Aws::String & GetStatusReason() const
GetKxClusterResult & WithCode(CodeT &&value)
void SetScalingGroupConfiguration(ScalingGroupConfigurationT &&value)
GetKxClusterResult & WithTickerplantLogConfiguration(TickerplantLogConfigurationT &&value)
void SetCapacityConfiguration(CapacityConfigurationT &&value)
const Aws::Vector< Volume > & GetVolumes() const
GetKxClusterResult & WithDatabases(DatabasesT &&value)
void SetReleaseLabel(ReleaseLabelT &&value)
const Aws::String & GetReleaseLabel() const
void SetInitializationScript(InitializationScriptT &&value)
GetKxClusterResult & WithClusterDescription(ClusterDescriptionT &&value)
void SetLastModifiedTimestamp(LastModifiedTimestampT &&value)
GetKxClusterResult & WithAutoScalingConfiguration(AutoScalingConfigurationT &&value)
GetKxClusterResult & AddCommandLineArguments(CommandLineArgumentsT &&value)
const Aws::String & GetInitializationScript() const
GetKxClusterResult & WithSavedownStorageConfiguration(SavedownStorageConfigurationT &&value)
const TickerplantLogConfiguration & GetTickerplantLogConfiguration() const
void SetClusterDescription(ClusterDescriptionT &&value)
const Aws::Vector< KxCacheStorageConfiguration > & GetCacheStorageConfigurations() const
const CapacityConfiguration & GetCapacityConfiguration() const
void SetCommandLineArguments(CommandLineArgumentsT &&value)
const AutoScalingConfiguration & GetAutoScalingConfiguration() const
const Aws::String & GetExecutionRole() const
AWS_FINSPACE_API GetKxClusterResult()=default
GetKxClusterResult & WithClusterType(KxClusterType value)
GetKxClusterResult & WithCreatedTimestamp(CreatedTimestampT &&value)
void SetSavedownStorageConfiguration(SavedownStorageConfigurationT &&value)
GetKxClusterResult & AddDatabases(DatabasesT &&value)
const Aws::Utils::DateTime & GetLastModifiedTimestamp() const
GetKxClusterResult & WithReleaseLabel(ReleaseLabelT &&value)
const Aws::Vector< KxDatabaseConfiguration > & GetDatabases() const
GetKxClusterResult & WithVpcConfiguration(VpcConfigurationT &&value)
void SetCacheStorageConfigurations(CacheStorageConfigurationsT &&value)
GetKxClusterResult & WithInitializationScript(InitializationScriptT &&value)
void SetAutoScalingConfiguration(AutoScalingConfigurationT &&value)
GetKxClusterResult & WithVolumes(VolumesT &&value)
void SetTickerplantLogConfiguration(TickerplantLogConfigurationT &&value)
GetKxClusterResult & WithLastModifiedTimestamp(LastModifiedTimestampT &&value)
GetKxClusterResult & WithCapacityConfiguration(CapacityConfigurationT &&value)
GetKxClusterResult & WithExecutionRole(ExecutionRoleT &&value)
GetKxClusterResult & WithAzMode(KxAzMode value)
const Aws::String & GetAvailabilityZoneId() const
GetKxClusterResult & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
GetKxClusterResult & WithScalingGroupConfiguration(ScalingGroupConfigurationT &&value)
const KxScalingGroupConfiguration & GetScalingGroupConfiguration() const
void SetCreatedTimestamp(CreatedTimestampT &&value)
const Aws::String & GetClusterDescription() const
GetKxClusterResult & WithClusterName(ClusterNameT &&value)
GetKxClusterResult & AddVolumes(VolumesT &&value)
GetKxClusterResult & WithCacheStorageConfigurations(CacheStorageConfigurationsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue