AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
CreateKxClusterResult.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 CreateKxClusterResult() = default;
44
46
49 inline const Aws::String& GetEnvironmentId() const { return m_environmentId; }
50 template <typename EnvironmentIdT = Aws::String>
51 void SetEnvironmentId(EnvironmentIdT&& value) {
52 m_environmentIdHasBeenSet = true;
53 m_environmentId = std::forward<EnvironmentIdT>(value);
54 }
55 template <typename EnvironmentIdT = Aws::String>
56 CreateKxClusterResult& WithEnvironmentId(EnvironmentIdT&& value) {
57 SetEnvironmentId(std::forward<EnvironmentIdT>(value));
58 return *this;
59 }
61
63
73 inline KxClusterStatus GetStatus() const { return m_status; }
74 inline void SetStatus(KxClusterStatus value) {
75 m_statusHasBeenSet = true;
76 m_status = value;
77 }
79 SetStatus(value);
80 return *this;
81 }
83
85
88 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
89 template <typename StatusReasonT = Aws::String>
90 void SetStatusReason(StatusReasonT&& value) {
91 m_statusReasonHasBeenSet = true;
92 m_statusReason = std::forward<StatusReasonT>(value);
93 }
94 template <typename StatusReasonT = Aws::String>
95 CreateKxClusterResult& WithStatusReason(StatusReasonT&& value) {
96 SetStatusReason(std::forward<StatusReasonT>(value));
97 return *this;
98 }
100
102
105 inline const Aws::String& GetClusterName() const { return m_clusterName; }
106 template <typename ClusterNameT = Aws::String>
107 void SetClusterName(ClusterNameT&& value) {
108 m_clusterNameHasBeenSet = true;
109 m_clusterName = std::forward<ClusterNameT>(value);
110 }
111 template <typename ClusterNameT = Aws::String>
112 CreateKxClusterResult& WithClusterName(ClusterNameT&& value) {
113 SetClusterName(std::forward<ClusterNameT>(value));
114 return *this;
115 }
117
119
144 inline KxClusterType GetClusterType() const { return m_clusterType; }
145 inline void SetClusterType(KxClusterType value) {
146 m_clusterTypeHasBeenSet = true;
147 m_clusterType = value;
148 }
150 SetClusterType(value);
151 return *this;
152 }
154
156
157 inline const TickerplantLogConfiguration& GetTickerplantLogConfiguration() const { return m_tickerplantLogConfiguration; }
158 template <typename TickerplantLogConfigurationT = TickerplantLogConfiguration>
159 void SetTickerplantLogConfiguration(TickerplantLogConfigurationT&& value) {
160 m_tickerplantLogConfigurationHasBeenSet = true;
161 m_tickerplantLogConfiguration = std::forward<TickerplantLogConfigurationT>(value);
162 }
163 template <typename TickerplantLogConfigurationT = TickerplantLogConfiguration>
164 CreateKxClusterResult& WithTickerplantLogConfiguration(TickerplantLogConfigurationT&& value) {
165 SetTickerplantLogConfiguration(std::forward<TickerplantLogConfigurationT>(value));
166 return *this;
167 }
169
171
174 inline const Aws::Vector<Volume>& GetVolumes() const { return m_volumes; }
175 template <typename VolumesT = Aws::Vector<Volume>>
176 void SetVolumes(VolumesT&& value) {
177 m_volumesHasBeenSet = true;
178 m_volumes = std::forward<VolumesT>(value);
179 }
180 template <typename VolumesT = Aws::Vector<Volume>>
182 SetVolumes(std::forward<VolumesT>(value));
183 return *this;
184 }
185 template <typename VolumesT = Volume>
187 m_volumesHasBeenSet = true;
188 m_volumes.emplace_back(std::forward<VolumesT>(value));
189 return *this;
190 }
192
194
197 inline const Aws::Vector<KxDatabaseConfiguration>& GetDatabases() const { return m_databases; }
198 template <typename DatabasesT = Aws::Vector<KxDatabaseConfiguration>>
199 void SetDatabases(DatabasesT&& value) {
200 m_databasesHasBeenSet = true;
201 m_databases = std::forward<DatabasesT>(value);
202 }
203 template <typename DatabasesT = Aws::Vector<KxDatabaseConfiguration>>
205 SetDatabases(std::forward<DatabasesT>(value));
206 return *this;
207 }
208 template <typename DatabasesT = KxDatabaseConfiguration>
209 CreateKxClusterResult& AddDatabases(DatabasesT&& value) {
210 m_databasesHasBeenSet = true;
211 m_databases.emplace_back(std::forward<DatabasesT>(value));
212 return *this;
213 }
215
217
221 inline const Aws::Vector<KxCacheStorageConfiguration>& GetCacheStorageConfigurations() const { return m_cacheStorageConfigurations; }
222 template <typename CacheStorageConfigurationsT = Aws::Vector<KxCacheStorageConfiguration>>
223 void SetCacheStorageConfigurations(CacheStorageConfigurationsT&& value) {
224 m_cacheStorageConfigurationsHasBeenSet = true;
225 m_cacheStorageConfigurations = std::forward<CacheStorageConfigurationsT>(value);
226 }
227 template <typename CacheStorageConfigurationsT = Aws::Vector<KxCacheStorageConfiguration>>
228 CreateKxClusterResult& WithCacheStorageConfigurations(CacheStorageConfigurationsT&& value) {
229 SetCacheStorageConfigurations(std::forward<CacheStorageConfigurationsT>(value));
230 return *this;
231 }
232 template <typename CacheStorageConfigurationsT = KxCacheStorageConfiguration>
233 CreateKxClusterResult& AddCacheStorageConfigurations(CacheStorageConfigurationsT&& value) {
234 m_cacheStorageConfigurationsHasBeenSet = true;
235 m_cacheStorageConfigurations.emplace_back(std::forward<CacheStorageConfigurationsT>(value));
236 return *this;
237 }
239
241
245 inline const AutoScalingConfiguration& GetAutoScalingConfiguration() const { return m_autoScalingConfiguration; }
246 template <typename AutoScalingConfigurationT = AutoScalingConfiguration>
247 void SetAutoScalingConfiguration(AutoScalingConfigurationT&& value) {
248 m_autoScalingConfigurationHasBeenSet = true;
249 m_autoScalingConfiguration = std::forward<AutoScalingConfigurationT>(value);
250 }
251 template <typename AutoScalingConfigurationT = AutoScalingConfiguration>
252 CreateKxClusterResult& WithAutoScalingConfiguration(AutoScalingConfigurationT&& value) {
253 SetAutoScalingConfiguration(std::forward<AutoScalingConfigurationT>(value));
254 return *this;
255 }
257
259
262 inline const Aws::String& GetClusterDescription() const { return m_clusterDescription; }
263 template <typename ClusterDescriptionT = Aws::String>
264 void SetClusterDescription(ClusterDescriptionT&& value) {
265 m_clusterDescriptionHasBeenSet = true;
266 m_clusterDescription = std::forward<ClusterDescriptionT>(value);
267 }
268 template <typename ClusterDescriptionT = Aws::String>
269 CreateKxClusterResult& WithClusterDescription(ClusterDescriptionT&& value) {
270 SetClusterDescription(std::forward<ClusterDescriptionT>(value));
271 return *this;
272 }
274
276
280 inline const CapacityConfiguration& GetCapacityConfiguration() const { return m_capacityConfiguration; }
281 template <typename CapacityConfigurationT = CapacityConfiguration>
282 void SetCapacityConfiguration(CapacityConfigurationT&& value) {
283 m_capacityConfigurationHasBeenSet = true;
284 m_capacityConfiguration = std::forward<CapacityConfigurationT>(value);
285 }
286 template <typename CapacityConfigurationT = CapacityConfiguration>
287 CreateKxClusterResult& WithCapacityConfiguration(CapacityConfigurationT&& value) {
288 SetCapacityConfiguration(std::forward<CapacityConfigurationT>(value));
289 return *this;
290 }
292
294
297 inline const Aws::String& GetReleaseLabel() const { return m_releaseLabel; }
298 template <typename ReleaseLabelT = Aws::String>
299 void SetReleaseLabel(ReleaseLabelT&& value) {
300 m_releaseLabelHasBeenSet = true;
301 m_releaseLabel = std::forward<ReleaseLabelT>(value);
302 }
303 template <typename ReleaseLabelT = Aws::String>
304 CreateKxClusterResult& WithReleaseLabel(ReleaseLabelT&& value) {
305 SetReleaseLabel(std::forward<ReleaseLabelT>(value));
306 return *this;
307 }
309
311
315 inline const VpcConfiguration& GetVpcConfiguration() const { return m_vpcConfiguration; }
316 template <typename VpcConfigurationT = VpcConfiguration>
317 void SetVpcConfiguration(VpcConfigurationT&& value) {
318 m_vpcConfigurationHasBeenSet = true;
319 m_vpcConfiguration = std::forward<VpcConfigurationT>(value);
320 }
321 template <typename VpcConfigurationT = VpcConfiguration>
322 CreateKxClusterResult& WithVpcConfiguration(VpcConfigurationT&& value) {
323 SetVpcConfiguration(std::forward<VpcConfigurationT>(value));
324 return *this;
325 }
327
329
335 inline const Aws::String& GetInitializationScript() const { return m_initializationScript; }
336 template <typename InitializationScriptT = Aws::String>
337 void SetInitializationScript(InitializationScriptT&& value) {
338 m_initializationScriptHasBeenSet = true;
339 m_initializationScript = std::forward<InitializationScriptT>(value);
340 }
341 template <typename InitializationScriptT = Aws::String>
342 CreateKxClusterResult& WithInitializationScript(InitializationScriptT&& value) {
343 SetInitializationScript(std::forward<InitializationScriptT>(value));
344 return *this;
345 }
347
349
352 inline const Aws::Vector<KxCommandLineArgument>& GetCommandLineArguments() const { return m_commandLineArguments; }
353 template <typename CommandLineArgumentsT = Aws::Vector<KxCommandLineArgument>>
354 void SetCommandLineArguments(CommandLineArgumentsT&& value) {
355 m_commandLineArgumentsHasBeenSet = true;
356 m_commandLineArguments = std::forward<CommandLineArgumentsT>(value);
357 }
358 template <typename CommandLineArgumentsT = Aws::Vector<KxCommandLineArgument>>
359 CreateKxClusterResult& WithCommandLineArguments(CommandLineArgumentsT&& value) {
360 SetCommandLineArguments(std::forward<CommandLineArgumentsT>(value));
361 return *this;
362 }
363 template <typename CommandLineArgumentsT = KxCommandLineArgument>
364 CreateKxClusterResult& AddCommandLineArguments(CommandLineArgumentsT&& value) {
365 m_commandLineArgumentsHasBeenSet = true;
366 m_commandLineArguments.emplace_back(std::forward<CommandLineArgumentsT>(value));
367 return *this;
368 }
370
372
378 inline const CodeConfiguration& GetCode() const { return m_code; }
379 template <typename CodeT = CodeConfiguration>
380 void SetCode(CodeT&& value) {
381 m_codeHasBeenSet = true;
382 m_code = std::forward<CodeT>(value);
383 }
384 template <typename CodeT = CodeConfiguration>
386 SetCode(std::forward<CodeT>(value));
387 return *this;
388 }
390
392
397 inline const Aws::String& GetExecutionRole() const { return m_executionRole; }
398 template <typename ExecutionRoleT = Aws::String>
399 void SetExecutionRole(ExecutionRoleT&& value) {
400 m_executionRoleHasBeenSet = true;
401 m_executionRole = std::forward<ExecutionRoleT>(value);
402 }
403 template <typename ExecutionRoleT = Aws::String>
404 CreateKxClusterResult& WithExecutionRole(ExecutionRoleT&& value) {
405 SetExecutionRole(std::forward<ExecutionRoleT>(value));
406 return *this;
407 }
409
411
416 inline const Aws::Utils::DateTime& GetLastModifiedTimestamp() const { return m_lastModifiedTimestamp; }
417 template <typename LastModifiedTimestampT = Aws::Utils::DateTime>
418 void SetLastModifiedTimestamp(LastModifiedTimestampT&& value) {
419 m_lastModifiedTimestampHasBeenSet = true;
420 m_lastModifiedTimestamp = std::forward<LastModifiedTimestampT>(value);
421 }
422 template <typename LastModifiedTimestampT = Aws::Utils::DateTime>
423 CreateKxClusterResult& WithLastModifiedTimestamp(LastModifiedTimestampT&& value) {
424 SetLastModifiedTimestamp(std::forward<LastModifiedTimestampT>(value));
425 return *this;
426 }
428
430
436 inline const KxSavedownStorageConfiguration& GetSavedownStorageConfiguration() const { return m_savedownStorageConfiguration; }
437 template <typename SavedownStorageConfigurationT = KxSavedownStorageConfiguration>
438 void SetSavedownStorageConfiguration(SavedownStorageConfigurationT&& value) {
439 m_savedownStorageConfigurationHasBeenSet = true;
440 m_savedownStorageConfiguration = std::forward<SavedownStorageConfigurationT>(value);
441 }
442 template <typename SavedownStorageConfigurationT = KxSavedownStorageConfiguration>
443 CreateKxClusterResult& WithSavedownStorageConfiguration(SavedownStorageConfigurationT&& value) {
444 SetSavedownStorageConfiguration(std::forward<SavedownStorageConfigurationT>(value));
445 return *this;
446 }
448
450
456 inline KxAzMode GetAzMode() const { return m_azMode; }
457 inline void SetAzMode(KxAzMode value) {
458 m_azModeHasBeenSet = true;
459 m_azMode = value;
460 }
462 SetAzMode(value);
463 return *this;
464 }
466
468
471 inline const Aws::String& GetAvailabilityZoneId() const { return m_availabilityZoneId; }
472 template <typename AvailabilityZoneIdT = Aws::String>
473 void SetAvailabilityZoneId(AvailabilityZoneIdT&& value) {
474 m_availabilityZoneIdHasBeenSet = true;
475 m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value);
476 }
477 template <typename AvailabilityZoneIdT = Aws::String>
478 CreateKxClusterResult& WithAvailabilityZoneId(AvailabilityZoneIdT&& value) {
479 SetAvailabilityZoneId(std::forward<AvailabilityZoneIdT>(value));
480 return *this;
481 }
483
485
490 inline const Aws::Utils::DateTime& GetCreatedTimestamp() const { return m_createdTimestamp; }
491 template <typename CreatedTimestampT = Aws::Utils::DateTime>
492 void SetCreatedTimestamp(CreatedTimestampT&& value) {
493 m_createdTimestampHasBeenSet = true;
494 m_createdTimestamp = std::forward<CreatedTimestampT>(value);
495 }
496 template <typename CreatedTimestampT = Aws::Utils::DateTime>
497 CreateKxClusterResult& WithCreatedTimestamp(CreatedTimestampT&& value) {
498 SetCreatedTimestamp(std::forward<CreatedTimestampT>(value));
499 return *this;
500 }
502
504
507 inline const KxScalingGroupConfiguration& GetScalingGroupConfiguration() const { return m_scalingGroupConfiguration; }
508 template <typename ScalingGroupConfigurationT = KxScalingGroupConfiguration>
509 void SetScalingGroupConfiguration(ScalingGroupConfigurationT&& value) {
510 m_scalingGroupConfigurationHasBeenSet = true;
511 m_scalingGroupConfiguration = std::forward<ScalingGroupConfigurationT>(value);
512 }
513 template <typename ScalingGroupConfigurationT = KxScalingGroupConfiguration>
514 CreateKxClusterResult& WithScalingGroupConfiguration(ScalingGroupConfigurationT&& value) {
515 SetScalingGroupConfiguration(std::forward<ScalingGroupConfigurationT>(value));
516 return *this;
517 }
519
521
522 inline const Aws::String& GetRequestId() const { return m_requestId; }
523 template <typename RequestIdT = Aws::String>
524 void SetRequestId(RequestIdT&& value) {
525 m_requestIdHasBeenSet = true;
526 m_requestId = std::forward<RequestIdT>(value);
527 }
528 template <typename RequestIdT = Aws::String>
530 SetRequestId(std::forward<RequestIdT>(value));
531 return *this;
532 }
534 private:
535 Aws::String m_environmentId;
536
538
539 Aws::String m_statusReason;
540
541 Aws::String m_clusterName;
542
544
545 TickerplantLogConfiguration m_tickerplantLogConfiguration;
546
547 Aws::Vector<Volume> m_volumes;
548
550
551 Aws::Vector<KxCacheStorageConfiguration> m_cacheStorageConfigurations;
552
553 AutoScalingConfiguration m_autoScalingConfiguration;
554
555 Aws::String m_clusterDescription;
556
557 CapacityConfiguration m_capacityConfiguration;
558
559 Aws::String m_releaseLabel;
560
561 VpcConfiguration m_vpcConfiguration;
562
563 Aws::String m_initializationScript;
564
565 Aws::Vector<KxCommandLineArgument> m_commandLineArguments;
566
567 CodeConfiguration m_code;
568
569 Aws::String m_executionRole;
570
571 Aws::Utils::DateTime m_lastModifiedTimestamp{};
572
573 KxSavedownStorageConfiguration m_savedownStorageConfiguration;
574
575 KxAzMode m_azMode{KxAzMode::NOT_SET};
576
577 Aws::String m_availabilityZoneId;
578
579 Aws::Utils::DateTime m_createdTimestamp{};
580
581 KxScalingGroupConfiguration m_scalingGroupConfiguration;
582
583 Aws::String m_requestId;
584 bool m_environmentIdHasBeenSet = false;
585 bool m_statusHasBeenSet = false;
586 bool m_statusReasonHasBeenSet = false;
587 bool m_clusterNameHasBeenSet = false;
588 bool m_clusterTypeHasBeenSet = false;
589 bool m_tickerplantLogConfigurationHasBeenSet = false;
590 bool m_volumesHasBeenSet = false;
591 bool m_databasesHasBeenSet = false;
592 bool m_cacheStorageConfigurationsHasBeenSet = false;
593 bool m_autoScalingConfigurationHasBeenSet = false;
594 bool m_clusterDescriptionHasBeenSet = false;
595 bool m_capacityConfigurationHasBeenSet = false;
596 bool m_releaseLabelHasBeenSet = false;
597 bool m_vpcConfigurationHasBeenSet = false;
598 bool m_initializationScriptHasBeenSet = false;
599 bool m_commandLineArgumentsHasBeenSet = false;
600 bool m_codeHasBeenSet = false;
601 bool m_executionRoleHasBeenSet = false;
602 bool m_lastModifiedTimestampHasBeenSet = false;
603 bool m_savedownStorageConfigurationHasBeenSet = false;
604 bool m_azModeHasBeenSet = false;
605 bool m_availabilityZoneIdHasBeenSet = false;
606 bool m_createdTimestampHasBeenSet = false;
607 bool m_scalingGroupConfigurationHasBeenSet = false;
608 bool m_requestIdHasBeenSet = false;
609};
610
611} // namespace Model
612} // namespace finspace
613} // 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)
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