AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
CreateKxClusterResult.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/core/utils/memory/stl/AWSVector.h>
11#include <aws/finspace/Finspace_EXPORTS.h>
12#include <aws/finspace/model/AutoScalingConfiguration.h>
13#include <aws/finspace/model/CapacityConfiguration.h>
14#include <aws/finspace/model/CodeConfiguration.h>
15#include <aws/finspace/model/KxAzMode.h>
16#include <aws/finspace/model/KxCacheStorageConfiguration.h>
17#include <aws/finspace/model/KxClusterStatus.h>
18#include <aws/finspace/model/KxClusterType.h>
19#include <aws/finspace/model/KxCommandLineArgument.h>
20#include <aws/finspace/model/KxDatabaseConfiguration.h>
21#include <aws/finspace/model/KxSavedownStorageConfiguration.h>
22#include <aws/finspace/model/KxScalingGroupConfiguration.h>
23#include <aws/finspace/model/TickerplantLogConfiguration.h>
24#include <aws/finspace/model/Volume.h>
25#include <aws/finspace/model/VpcConfiguration.h>
26
27#include <utility>
28
29namespace Aws {
30template <typename RESULT_TYPE>
31class AmazonWebServiceResult;
32
33namespace Utils {
34namespace Json {
35class JsonValue;
36} // namespace Json
37} // namespace Utils
38namespace finspace {
39namespace Model {
41 public:
42 AWS_FINSPACE_API CreateKxClusterResult() = default;
45
47
50 inline const Aws::String& GetEnvironmentId() const { return m_environmentId; }
51 template <typename EnvironmentIdT = Aws::String>
52 void SetEnvironmentId(EnvironmentIdT&& value) {
53 m_environmentIdHasBeenSet = true;
54 m_environmentId = std::forward<EnvironmentIdT>(value);
55 }
56 template <typename EnvironmentIdT = Aws::String>
57 CreateKxClusterResult& WithEnvironmentId(EnvironmentIdT&& value) {
58 SetEnvironmentId(std::forward<EnvironmentIdT>(value));
59 return *this;
60 }
62
64
74 inline KxClusterStatus GetStatus() const { return m_status; }
75 inline void SetStatus(KxClusterStatus value) {
76 m_statusHasBeenSet = true;
77 m_status = value;
78 }
80 SetStatus(value);
81 return *this;
82 }
84
86
89 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
90 template <typename StatusReasonT = Aws::String>
91 void SetStatusReason(StatusReasonT&& value) {
92 m_statusReasonHasBeenSet = true;
93 m_statusReason = std::forward<StatusReasonT>(value);
94 }
95 template <typename StatusReasonT = Aws::String>
96 CreateKxClusterResult& WithStatusReason(StatusReasonT&& value) {
97 SetStatusReason(std::forward<StatusReasonT>(value));
98 return *this;
99 }
101
103
106 inline const Aws::String& GetClusterName() const { return m_clusterName; }
107 template <typename ClusterNameT = Aws::String>
108 void SetClusterName(ClusterNameT&& value) {
109 m_clusterNameHasBeenSet = true;
110 m_clusterName = std::forward<ClusterNameT>(value);
111 }
112 template <typename ClusterNameT = Aws::String>
113 CreateKxClusterResult& WithClusterName(ClusterNameT&& value) {
114 SetClusterName(std::forward<ClusterNameT>(value));
115 return *this;
116 }
118
120
145 inline KxClusterType GetClusterType() const { return m_clusterType; }
146 inline void SetClusterType(KxClusterType value) {
147 m_clusterTypeHasBeenSet = true;
148 m_clusterType = value;
149 }
151 SetClusterType(value);
152 return *this;
153 }
155
157
158 inline const TickerplantLogConfiguration& GetTickerplantLogConfiguration() const { return m_tickerplantLogConfiguration; }
159 template <typename TickerplantLogConfigurationT = TickerplantLogConfiguration>
160 void SetTickerplantLogConfiguration(TickerplantLogConfigurationT&& value) {
161 m_tickerplantLogConfigurationHasBeenSet = true;
162 m_tickerplantLogConfiguration = std::forward<TickerplantLogConfigurationT>(value);
163 }
164 template <typename TickerplantLogConfigurationT = TickerplantLogConfiguration>
165 CreateKxClusterResult& WithTickerplantLogConfiguration(TickerplantLogConfigurationT&& value) {
166 SetTickerplantLogConfiguration(std::forward<TickerplantLogConfigurationT>(value));
167 return *this;
168 }
170
172
175 inline const Aws::Vector<Volume>& GetVolumes() const { return m_volumes; }
176 template <typename VolumesT = Aws::Vector<Volume>>
177 void SetVolumes(VolumesT&& value) {
178 m_volumesHasBeenSet = true;
179 m_volumes = std::forward<VolumesT>(value);
180 }
181 template <typename VolumesT = Aws::Vector<Volume>>
183 SetVolumes(std::forward<VolumesT>(value));
184 return *this;
185 }
186 template <typename VolumesT = Volume>
188 m_volumesHasBeenSet = true;
189 m_volumes.emplace_back(std::forward<VolumesT>(value));
190 return *this;
191 }
193
195
198 inline const Aws::Vector<KxDatabaseConfiguration>& GetDatabases() const { return m_databases; }
199 template <typename DatabasesT = Aws::Vector<KxDatabaseConfiguration>>
200 void SetDatabases(DatabasesT&& value) {
201 m_databasesHasBeenSet = true;
202 m_databases = std::forward<DatabasesT>(value);
203 }
204 template <typename DatabasesT = Aws::Vector<KxDatabaseConfiguration>>
206 SetDatabases(std::forward<DatabasesT>(value));
207 return *this;
208 }
209 template <typename DatabasesT = KxDatabaseConfiguration>
210 CreateKxClusterResult& AddDatabases(DatabasesT&& value) {
211 m_databasesHasBeenSet = true;
212 m_databases.emplace_back(std::forward<DatabasesT>(value));
213 return *this;
214 }
216
218
222 inline const Aws::Vector<KxCacheStorageConfiguration>& GetCacheStorageConfigurations() const { return m_cacheStorageConfigurations; }
223 template <typename CacheStorageConfigurationsT = Aws::Vector<KxCacheStorageConfiguration>>
224 void SetCacheStorageConfigurations(CacheStorageConfigurationsT&& value) {
225 m_cacheStorageConfigurationsHasBeenSet = true;
226 m_cacheStorageConfigurations = std::forward<CacheStorageConfigurationsT>(value);
227 }
228 template <typename CacheStorageConfigurationsT = Aws::Vector<KxCacheStorageConfiguration>>
229 CreateKxClusterResult& WithCacheStorageConfigurations(CacheStorageConfigurationsT&& value) {
230 SetCacheStorageConfigurations(std::forward<CacheStorageConfigurationsT>(value));
231 return *this;
232 }
233 template <typename CacheStorageConfigurationsT = KxCacheStorageConfiguration>
234 CreateKxClusterResult& AddCacheStorageConfigurations(CacheStorageConfigurationsT&& value) {
235 m_cacheStorageConfigurationsHasBeenSet = true;
236 m_cacheStorageConfigurations.emplace_back(std::forward<CacheStorageConfigurationsT>(value));
237 return *this;
238 }
240
242
246 inline const AutoScalingConfiguration& GetAutoScalingConfiguration() const { return m_autoScalingConfiguration; }
247 template <typename AutoScalingConfigurationT = AutoScalingConfiguration>
248 void SetAutoScalingConfiguration(AutoScalingConfigurationT&& value) {
249 m_autoScalingConfigurationHasBeenSet = true;
250 m_autoScalingConfiguration = std::forward<AutoScalingConfigurationT>(value);
251 }
252 template <typename AutoScalingConfigurationT = AutoScalingConfiguration>
253 CreateKxClusterResult& WithAutoScalingConfiguration(AutoScalingConfigurationT&& value) {
254 SetAutoScalingConfiguration(std::forward<AutoScalingConfigurationT>(value));
255 return *this;
256 }
258
260
263 inline const Aws::String& GetClusterDescription() const { return m_clusterDescription; }
264 template <typename ClusterDescriptionT = Aws::String>
265 void SetClusterDescription(ClusterDescriptionT&& value) {
266 m_clusterDescriptionHasBeenSet = true;
267 m_clusterDescription = std::forward<ClusterDescriptionT>(value);
268 }
269 template <typename ClusterDescriptionT = Aws::String>
270 CreateKxClusterResult& WithClusterDescription(ClusterDescriptionT&& value) {
271 SetClusterDescription(std::forward<ClusterDescriptionT>(value));
272 return *this;
273 }
275
277
281 inline const CapacityConfiguration& GetCapacityConfiguration() const { return m_capacityConfiguration; }
282 template <typename CapacityConfigurationT = CapacityConfiguration>
283 void SetCapacityConfiguration(CapacityConfigurationT&& value) {
284 m_capacityConfigurationHasBeenSet = true;
285 m_capacityConfiguration = std::forward<CapacityConfigurationT>(value);
286 }
287 template <typename CapacityConfigurationT = CapacityConfiguration>
288 CreateKxClusterResult& WithCapacityConfiguration(CapacityConfigurationT&& value) {
289 SetCapacityConfiguration(std::forward<CapacityConfigurationT>(value));
290 return *this;
291 }
293
295
298 inline const Aws::String& GetReleaseLabel() const { return m_releaseLabel; }
299 template <typename ReleaseLabelT = Aws::String>
300 void SetReleaseLabel(ReleaseLabelT&& value) {
301 m_releaseLabelHasBeenSet = true;
302 m_releaseLabel = std::forward<ReleaseLabelT>(value);
303 }
304 template <typename ReleaseLabelT = Aws::String>
305 CreateKxClusterResult& WithReleaseLabel(ReleaseLabelT&& value) {
306 SetReleaseLabel(std::forward<ReleaseLabelT>(value));
307 return *this;
308 }
310
312
316 inline const VpcConfiguration& GetVpcConfiguration() const { return m_vpcConfiguration; }
317 template <typename VpcConfigurationT = VpcConfiguration>
318 void SetVpcConfiguration(VpcConfigurationT&& value) {
319 m_vpcConfigurationHasBeenSet = true;
320 m_vpcConfiguration = std::forward<VpcConfigurationT>(value);
321 }
322 template <typename VpcConfigurationT = VpcConfiguration>
323 CreateKxClusterResult& WithVpcConfiguration(VpcConfigurationT&& value) {
324 SetVpcConfiguration(std::forward<VpcConfigurationT>(value));
325 return *this;
326 }
328
330
336 inline const Aws::String& GetInitializationScript() const { return m_initializationScript; }
337 template <typename InitializationScriptT = Aws::String>
338 void SetInitializationScript(InitializationScriptT&& value) {
339 m_initializationScriptHasBeenSet = true;
340 m_initializationScript = std::forward<InitializationScriptT>(value);
341 }
342 template <typename InitializationScriptT = Aws::String>
343 CreateKxClusterResult& WithInitializationScript(InitializationScriptT&& value) {
344 SetInitializationScript(std::forward<InitializationScriptT>(value));
345 return *this;
346 }
348
350
353 inline const Aws::Vector<KxCommandLineArgument>& GetCommandLineArguments() const { return m_commandLineArguments; }
354 template <typename CommandLineArgumentsT = Aws::Vector<KxCommandLineArgument>>
355 void SetCommandLineArguments(CommandLineArgumentsT&& value) {
356 m_commandLineArgumentsHasBeenSet = true;
357 m_commandLineArguments = std::forward<CommandLineArgumentsT>(value);
358 }
359 template <typename CommandLineArgumentsT = Aws::Vector<KxCommandLineArgument>>
360 CreateKxClusterResult& WithCommandLineArguments(CommandLineArgumentsT&& value) {
361 SetCommandLineArguments(std::forward<CommandLineArgumentsT>(value));
362 return *this;
363 }
364 template <typename CommandLineArgumentsT = KxCommandLineArgument>
365 CreateKxClusterResult& AddCommandLineArguments(CommandLineArgumentsT&& value) {
366 m_commandLineArgumentsHasBeenSet = true;
367 m_commandLineArguments.emplace_back(std::forward<CommandLineArgumentsT>(value));
368 return *this;
369 }
371
373
379 inline const CodeConfiguration& GetCode() const { return m_code; }
380 template <typename CodeT = CodeConfiguration>
381 void SetCode(CodeT&& value) {
382 m_codeHasBeenSet = true;
383 m_code = std::forward<CodeT>(value);
384 }
385 template <typename CodeT = CodeConfiguration>
387 SetCode(std::forward<CodeT>(value));
388 return *this;
389 }
391
393
398 inline const Aws::String& GetExecutionRole() const { return m_executionRole; }
399 template <typename ExecutionRoleT = Aws::String>
400 void SetExecutionRole(ExecutionRoleT&& value) {
401 m_executionRoleHasBeenSet = true;
402 m_executionRole = std::forward<ExecutionRoleT>(value);
403 }
404 template <typename ExecutionRoleT = Aws::String>
405 CreateKxClusterResult& WithExecutionRole(ExecutionRoleT&& value) {
406 SetExecutionRole(std::forward<ExecutionRoleT>(value));
407 return *this;
408 }
410
412
417 inline const Aws::Utils::DateTime& GetLastModifiedTimestamp() const { return m_lastModifiedTimestamp; }
418 template <typename LastModifiedTimestampT = Aws::Utils::DateTime>
419 void SetLastModifiedTimestamp(LastModifiedTimestampT&& value) {
420 m_lastModifiedTimestampHasBeenSet = true;
421 m_lastModifiedTimestamp = std::forward<LastModifiedTimestampT>(value);
422 }
423 template <typename LastModifiedTimestampT = Aws::Utils::DateTime>
424 CreateKxClusterResult& WithLastModifiedTimestamp(LastModifiedTimestampT&& value) {
425 SetLastModifiedTimestamp(std::forward<LastModifiedTimestampT>(value));
426 return *this;
427 }
429
431
437 inline const KxSavedownStorageConfiguration& GetSavedownStorageConfiguration() const { return m_savedownStorageConfiguration; }
438 template <typename SavedownStorageConfigurationT = KxSavedownStorageConfiguration>
439 void SetSavedownStorageConfiguration(SavedownStorageConfigurationT&& value) {
440 m_savedownStorageConfigurationHasBeenSet = true;
441 m_savedownStorageConfiguration = std::forward<SavedownStorageConfigurationT>(value);
442 }
443 template <typename SavedownStorageConfigurationT = KxSavedownStorageConfiguration>
444 CreateKxClusterResult& WithSavedownStorageConfiguration(SavedownStorageConfigurationT&& value) {
445 SetSavedownStorageConfiguration(std::forward<SavedownStorageConfigurationT>(value));
446 return *this;
447 }
449
451
457 inline KxAzMode GetAzMode() const { return m_azMode; }
458 inline void SetAzMode(KxAzMode value) {
459 m_azModeHasBeenSet = true;
460 m_azMode = value;
461 }
463 SetAzMode(value);
464 return *this;
465 }
467
469
472 inline const Aws::String& GetAvailabilityZoneId() const { return m_availabilityZoneId; }
473 template <typename AvailabilityZoneIdT = Aws::String>
474 void SetAvailabilityZoneId(AvailabilityZoneIdT&& value) {
475 m_availabilityZoneIdHasBeenSet = true;
476 m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value);
477 }
478 template <typename AvailabilityZoneIdT = Aws::String>
479 CreateKxClusterResult& WithAvailabilityZoneId(AvailabilityZoneIdT&& value) {
480 SetAvailabilityZoneId(std::forward<AvailabilityZoneIdT>(value));
481 return *this;
482 }
484
486
491 inline const Aws::Utils::DateTime& GetCreatedTimestamp() const { return m_createdTimestamp; }
492 template <typename CreatedTimestampT = Aws::Utils::DateTime>
493 void SetCreatedTimestamp(CreatedTimestampT&& value) {
494 m_createdTimestampHasBeenSet = true;
495 m_createdTimestamp = std::forward<CreatedTimestampT>(value);
496 }
497 template <typename CreatedTimestampT = Aws::Utils::DateTime>
498 CreateKxClusterResult& WithCreatedTimestamp(CreatedTimestampT&& value) {
499 SetCreatedTimestamp(std::forward<CreatedTimestampT>(value));
500 return *this;
501 }
503
505
508 inline const KxScalingGroupConfiguration& GetScalingGroupConfiguration() const { return m_scalingGroupConfiguration; }
509 template <typename ScalingGroupConfigurationT = KxScalingGroupConfiguration>
510 void SetScalingGroupConfiguration(ScalingGroupConfigurationT&& value) {
511 m_scalingGroupConfigurationHasBeenSet = true;
512 m_scalingGroupConfiguration = std::forward<ScalingGroupConfigurationT>(value);
513 }
514 template <typename ScalingGroupConfigurationT = KxScalingGroupConfiguration>
515 CreateKxClusterResult& WithScalingGroupConfiguration(ScalingGroupConfigurationT&& value) {
516 SetScalingGroupConfiguration(std::forward<ScalingGroupConfigurationT>(value));
517 return *this;
518 }
520
522
523 inline const Aws::String& GetRequestId() const { return m_requestId; }
524 template <typename RequestIdT = Aws::String>
525 void SetRequestId(RequestIdT&& value) {
526 m_requestIdHasBeenSet = true;
527 m_requestId = std::forward<RequestIdT>(value);
528 }
529 template <typename RequestIdT = Aws::String>
531 SetRequestId(std::forward<RequestIdT>(value));
532 return *this;
533 }
535 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
536
537 private:
538 Aws::String m_environmentId;
539
541
542 Aws::String m_statusReason;
543
544 Aws::String m_clusterName;
545
547
548 TickerplantLogConfiguration m_tickerplantLogConfiguration;
549
550 Aws::Vector<Volume> m_volumes;
551
553
554 Aws::Vector<KxCacheStorageConfiguration> m_cacheStorageConfigurations;
555
556 AutoScalingConfiguration m_autoScalingConfiguration;
557
558 Aws::String m_clusterDescription;
559
560 CapacityConfiguration m_capacityConfiguration;
561
562 Aws::String m_releaseLabel;
563
564 VpcConfiguration m_vpcConfiguration;
565
566 Aws::String m_initializationScript;
567
568 Aws::Vector<KxCommandLineArgument> m_commandLineArguments;
569
570 CodeConfiguration m_code;
571
572 Aws::String m_executionRole;
573
574 Aws::Utils::DateTime m_lastModifiedTimestamp{};
575
576 KxSavedownStorageConfiguration m_savedownStorageConfiguration;
577
578 KxAzMode m_azMode{KxAzMode::NOT_SET};
579
580 Aws::String m_availabilityZoneId;
581
582 Aws::Utils::DateTime m_createdTimestamp{};
583
584 KxScalingGroupConfiguration m_scalingGroupConfiguration;
585
586 Aws::String m_requestId;
587 Aws::Http::HttpResponseCode m_HttpResponseCode;
588 bool m_environmentIdHasBeenSet = false;
589 bool m_statusHasBeenSet = false;
590 bool m_statusReasonHasBeenSet = false;
591 bool m_clusterNameHasBeenSet = false;
592 bool m_clusterTypeHasBeenSet = false;
593 bool m_tickerplantLogConfigurationHasBeenSet = false;
594 bool m_volumesHasBeenSet = false;
595 bool m_databasesHasBeenSet = false;
596 bool m_cacheStorageConfigurationsHasBeenSet = false;
597 bool m_autoScalingConfigurationHasBeenSet = false;
598 bool m_clusterDescriptionHasBeenSet = false;
599 bool m_capacityConfigurationHasBeenSet = false;
600 bool m_releaseLabelHasBeenSet = false;
601 bool m_vpcConfigurationHasBeenSet = false;
602 bool m_initializationScriptHasBeenSet = false;
603 bool m_commandLineArgumentsHasBeenSet = false;
604 bool m_codeHasBeenSet = false;
605 bool m_executionRoleHasBeenSet = false;
606 bool m_lastModifiedTimestampHasBeenSet = false;
607 bool m_savedownStorageConfigurationHasBeenSet = false;
608 bool m_azModeHasBeenSet = false;
609 bool m_availabilityZoneIdHasBeenSet = false;
610 bool m_createdTimestampHasBeenSet = false;
611 bool m_scalingGroupConfigurationHasBeenSet = false;
612 bool m_requestIdHasBeenSet = false;
613};
614
615} // namespace Model
616} // namespace finspace
617} // namespace Aws
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
CreateKxClusterResult & AddCacheStorageConfigurations(CacheStorageConfigurationsT &&value)
void SetAutoScalingConfiguration(AutoScalingConfigurationT &&value)
CreateKxClusterResult & AddDatabases(DatabasesT &&value)
CreateKxClusterResult & WithAzMode(KxAzMode value)
void SetSavedownStorageConfiguration(SavedownStorageConfigurationT &&value)
CreateKxClusterResult & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
const KxSavedownStorageConfiguration & GetSavedownStorageConfiguration() const
CreateKxClusterResult & WithInitializationScript(InitializationScriptT &&value)
void SetScalingGroupConfiguration(ScalingGroupConfigurationT &&value)
void SetClusterDescription(ClusterDescriptionT &&value)
const Aws::Utils::DateTime & GetLastModifiedTimestamp() const
void SetCreatedTimestamp(CreatedTimestampT &&value)
CreateKxClusterResult & WithStatus(KxClusterStatus value)
CreateKxClusterResult & WithDatabases(DatabasesT &&value)
CreateKxClusterResult & WithLastModifiedTimestamp(LastModifiedTimestampT &&value)
const Aws::Vector< KxCommandLineArgument > & GetCommandLineArguments() const
CreateKxClusterResult & WithClusterName(ClusterNameT &&value)
const TickerplantLogConfiguration & GetTickerplantLogConfiguration() const
CreateKxClusterResult & WithExecutionRole(ExecutionRoleT &&value)
void SetCommandLineArguments(CommandLineArgumentsT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
CreateKxClusterResult & WithSavedownStorageConfiguration(SavedownStorageConfigurationT &&value)
AWS_FINSPACE_API CreateKxClusterResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateKxClusterResult & AddVolumes(VolumesT &&value)
CreateKxClusterResult & WithRequestId(RequestIdT &&value)
CreateKxClusterResult & WithClusterType(KxClusterType value)
AWS_FINSPACE_API CreateKxClusterResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const VpcConfiguration & GetVpcConfiguration() const
CreateKxClusterResult & WithStatusReason(StatusReasonT &&value)
const CapacityConfiguration & GetCapacityConfiguration() const
CreateKxClusterResult & WithCacheStorageConfigurations(CacheStorageConfigurationsT &&value)
void SetInitializationScript(InitializationScriptT &&value)
const Aws::Vector< Volume > & GetVolumes() const
CreateKxClusterResult & WithTickerplantLogConfiguration(TickerplantLogConfigurationT &&value)
AWS_FINSPACE_API CreateKxClusterResult()=default
const Aws::Vector< KxDatabaseConfiguration > & GetDatabases() const
void SetLastModifiedTimestamp(LastModifiedTimestampT &&value)
const AutoScalingConfiguration & GetAutoScalingConfiguration() const
CreateKxClusterResult & WithClusterDescription(ClusterDescriptionT &&value)
CreateKxClusterResult & AddCommandLineArguments(CommandLineArgumentsT &&value)
CreateKxClusterResult & WithCommandLineArguments(CommandLineArgumentsT &&value)
const Aws::Vector< KxCacheStorageConfiguration > & GetCacheStorageConfigurations() const
CreateKxClusterResult & WithAutoScalingConfiguration(AutoScalingConfigurationT &&value)
const KxScalingGroupConfiguration & GetScalingGroupConfiguration() const
CreateKxClusterResult & WithVpcConfiguration(VpcConfigurationT &&value)
CreateKxClusterResult & WithCapacityConfiguration(CapacityConfigurationT &&value)
void SetTickerplantLogConfiguration(TickerplantLogConfigurationT &&value)
void SetCapacityConfiguration(CapacityConfigurationT &&value)
CreateKxClusterResult & WithScalingGroupConfiguration(ScalingGroupConfigurationT &&value)
CreateKxClusterResult & WithReleaseLabel(ReleaseLabelT &&value)
CreateKxClusterResult & WithCode(CodeT &&value)
CreateKxClusterResult & WithVolumes(VolumesT &&value)
void SetCacheStorageConfigurations(CacheStorageConfigurationsT &&value)
void SetVpcConfiguration(VpcConfigurationT &&value)
CreateKxClusterResult & WithCreatedTimestamp(CreatedTimestampT &&value)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
CreateKxClusterResult & WithEnvironmentId(EnvironmentIdT &&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