AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetKxClusterResult.h
1
6#pragma once
7#include <aws/finspace/Finspace_EXPORTS.h>
8#include <aws/finspace/model/KxClusterStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/finspace/model/KxClusterType.h>
11#include <aws/finspace/model/TickerplantLogConfiguration.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/finspace/model/AutoScalingConfiguration.h>
14#include <aws/finspace/model/CapacityConfiguration.h>
15#include <aws/finspace/model/VpcConfiguration.h>
16#include <aws/finspace/model/CodeConfiguration.h>
17#include <aws/core/utils/DateTime.h>
18#include <aws/finspace/model/KxSavedownStorageConfiguration.h>
19#include <aws/finspace/model/KxAzMode.h>
20#include <aws/finspace/model/KxScalingGroupConfiguration.h>
21#include <aws/finspace/model/Volume.h>
22#include <aws/finspace/model/KxDatabaseConfiguration.h>
23#include <aws/finspace/model/KxCacheStorageConfiguration.h>
24#include <aws/finspace/model/KxCommandLineArgument.h>
25#include <utility>
26
27namespace Aws
28{
29template<typename RESULT_TYPE>
30class AmazonWebServiceResult;
31
32namespace Utils
33{
34namespace Json
35{
36 class JsonValue;
37} // namespace Json
38} // namespace Utils
39namespace finspace
40{
41namespace Model
42{
44 {
45 public:
46 AWS_FINSPACE_API GetKxClusterResult();
49
50
52
62 inline const KxClusterStatus& GetStatus() const{ return m_status; }
63 inline void SetStatus(const KxClusterStatus& value) { m_status = value; }
64 inline void SetStatus(KxClusterStatus&& value) { m_status = std::move(value); }
65 inline GetKxClusterResult& WithStatus(const KxClusterStatus& value) { SetStatus(value); return *this;}
66 inline GetKxClusterResult& WithStatus(KxClusterStatus&& value) { SetStatus(std::move(value)); return *this;}
68
70
73 inline const Aws::String& GetStatusReason() const{ return m_statusReason; }
74 inline void SetStatusReason(const Aws::String& value) { m_statusReason = value; }
75 inline void SetStatusReason(Aws::String&& value) { m_statusReason = std::move(value); }
76 inline void SetStatusReason(const char* value) { m_statusReason.assign(value); }
77 inline GetKxClusterResult& WithStatusReason(const Aws::String& value) { SetStatusReason(value); return *this;}
78 inline GetKxClusterResult& WithStatusReason(Aws::String&& value) { SetStatusReason(std::move(value)); return *this;}
79 inline GetKxClusterResult& WithStatusReason(const char* value) { SetStatusReason(value); return *this;}
81
83
86 inline const Aws::String& GetClusterName() const{ return m_clusterName; }
87 inline void SetClusterName(const Aws::String& value) { m_clusterName = value; }
88 inline void SetClusterName(Aws::String&& value) { m_clusterName = std::move(value); }
89 inline void SetClusterName(const char* value) { m_clusterName.assign(value); }
90 inline GetKxClusterResult& WithClusterName(const Aws::String& value) { SetClusterName(value); return *this;}
91 inline GetKxClusterResult& WithClusterName(Aws::String&& value) { SetClusterName(std::move(value)); return *this;}
92 inline GetKxClusterResult& WithClusterName(const char* value) { SetClusterName(value); return *this;}
94
96
121 inline const KxClusterType& GetClusterType() const{ return m_clusterType; }
122 inline void SetClusterType(const KxClusterType& value) { m_clusterType = value; }
123 inline void SetClusterType(KxClusterType&& value) { m_clusterType = std::move(value); }
124 inline GetKxClusterResult& WithClusterType(const KxClusterType& value) { SetClusterType(value); return *this;}
125 inline GetKxClusterResult& WithClusterType(KxClusterType&& value) { SetClusterType(std::move(value)); return *this;}
127
129
130 inline const TickerplantLogConfiguration& GetTickerplantLogConfiguration() const{ return m_tickerplantLogConfiguration; }
131 inline void SetTickerplantLogConfiguration(const TickerplantLogConfiguration& value) { m_tickerplantLogConfiguration = value; }
132 inline void SetTickerplantLogConfiguration(TickerplantLogConfiguration&& value) { m_tickerplantLogConfiguration = std::move(value); }
136
138
141 inline const Aws::Vector<Volume>& GetVolumes() const{ return m_volumes; }
142 inline void SetVolumes(const Aws::Vector<Volume>& value) { m_volumes = value; }
143 inline void SetVolumes(Aws::Vector<Volume>&& value) { m_volumes = std::move(value); }
144 inline GetKxClusterResult& WithVolumes(const Aws::Vector<Volume>& value) { SetVolumes(value); return *this;}
145 inline GetKxClusterResult& WithVolumes(Aws::Vector<Volume>&& value) { SetVolumes(std::move(value)); return *this;}
146 inline GetKxClusterResult& AddVolumes(const Volume& value) { m_volumes.push_back(value); return *this; }
147 inline GetKxClusterResult& AddVolumes(Volume&& value) { m_volumes.push_back(std::move(value)); return *this; }
149
151
154 inline const Aws::Vector<KxDatabaseConfiguration>& GetDatabases() const{ return m_databases; }
155 inline void SetDatabases(const Aws::Vector<KxDatabaseConfiguration>& value) { m_databases = value; }
156 inline void SetDatabases(Aws::Vector<KxDatabaseConfiguration>&& value) { m_databases = std::move(value); }
158 inline GetKxClusterResult& WithDatabases(Aws::Vector<KxDatabaseConfiguration>&& value) { SetDatabases(std::move(value)); return *this;}
159 inline GetKxClusterResult& AddDatabases(const KxDatabaseConfiguration& value) { m_databases.push_back(value); return *this; }
160 inline GetKxClusterResult& AddDatabases(KxDatabaseConfiguration&& value) { m_databases.push_back(std::move(value)); return *this; }
162
164
168 inline const Aws::Vector<KxCacheStorageConfiguration>& GetCacheStorageConfigurations() const{ return m_cacheStorageConfigurations; }
169 inline void SetCacheStorageConfigurations(const Aws::Vector<KxCacheStorageConfiguration>& value) { m_cacheStorageConfigurations = value; }
170 inline void SetCacheStorageConfigurations(Aws::Vector<KxCacheStorageConfiguration>&& value) { m_cacheStorageConfigurations = std::move(value); }
173 inline GetKxClusterResult& AddCacheStorageConfigurations(const KxCacheStorageConfiguration& value) { m_cacheStorageConfigurations.push_back(value); return *this; }
174 inline GetKxClusterResult& AddCacheStorageConfigurations(KxCacheStorageConfiguration&& value) { m_cacheStorageConfigurations.push_back(std::move(value)); return *this; }
176
178
182 inline const AutoScalingConfiguration& GetAutoScalingConfiguration() const{ return m_autoScalingConfiguration; }
183 inline void SetAutoScalingConfiguration(const AutoScalingConfiguration& value) { m_autoScalingConfiguration = value; }
184 inline void SetAutoScalingConfiguration(AutoScalingConfiguration&& value) { m_autoScalingConfiguration = std::move(value); }
188
190
193 inline const Aws::String& GetClusterDescription() const{ return m_clusterDescription; }
194 inline void SetClusterDescription(const Aws::String& value) { m_clusterDescription = value; }
195 inline void SetClusterDescription(Aws::String&& value) { m_clusterDescription = std::move(value); }
196 inline void SetClusterDescription(const char* value) { m_clusterDescription.assign(value); }
197 inline GetKxClusterResult& WithClusterDescription(const Aws::String& value) { SetClusterDescription(value); return *this;}
198 inline GetKxClusterResult& WithClusterDescription(Aws::String&& value) { SetClusterDescription(std::move(value)); return *this;}
199 inline GetKxClusterResult& WithClusterDescription(const char* value) { SetClusterDescription(value); return *this;}
201
203
207 inline const CapacityConfiguration& GetCapacityConfiguration() const{ return m_capacityConfiguration; }
208 inline void SetCapacityConfiguration(const CapacityConfiguration& value) { m_capacityConfiguration = value; }
209 inline void SetCapacityConfiguration(CapacityConfiguration&& value) { m_capacityConfiguration = std::move(value); }
213
215
218 inline const Aws::String& GetReleaseLabel() const{ return m_releaseLabel; }
219 inline void SetReleaseLabel(const Aws::String& value) { m_releaseLabel = value; }
220 inline void SetReleaseLabel(Aws::String&& value) { m_releaseLabel = std::move(value); }
221 inline void SetReleaseLabel(const char* value) { m_releaseLabel.assign(value); }
222 inline GetKxClusterResult& WithReleaseLabel(const Aws::String& value) { SetReleaseLabel(value); return *this;}
223 inline GetKxClusterResult& WithReleaseLabel(Aws::String&& value) { SetReleaseLabel(std::move(value)); return *this;}
224 inline GetKxClusterResult& WithReleaseLabel(const char* value) { SetReleaseLabel(value); return *this;}
226
228
232 inline const VpcConfiguration& GetVpcConfiguration() const{ return m_vpcConfiguration; }
233 inline void SetVpcConfiguration(const VpcConfiguration& value) { m_vpcConfiguration = value; }
234 inline void SetVpcConfiguration(VpcConfiguration&& value) { m_vpcConfiguration = std::move(value); }
236 inline GetKxClusterResult& WithVpcConfiguration(VpcConfiguration&& value) { SetVpcConfiguration(std::move(value)); return *this;}
238
240
246 inline const Aws::String& GetInitializationScript() const{ return m_initializationScript; }
247 inline void SetInitializationScript(const Aws::String& value) { m_initializationScript = value; }
248 inline void SetInitializationScript(Aws::String&& value) { m_initializationScript = std::move(value); }
249 inline void SetInitializationScript(const char* value) { m_initializationScript.assign(value); }
251 inline GetKxClusterResult& WithInitializationScript(Aws::String&& value) { SetInitializationScript(std::move(value)); return *this;}
252 inline GetKxClusterResult& WithInitializationScript(const char* value) { SetInitializationScript(value); return *this;}
254
256
259 inline const Aws::Vector<KxCommandLineArgument>& GetCommandLineArguments() const{ return m_commandLineArguments; }
260 inline void SetCommandLineArguments(const Aws::Vector<KxCommandLineArgument>& value) { m_commandLineArguments = value; }
261 inline void SetCommandLineArguments(Aws::Vector<KxCommandLineArgument>&& value) { m_commandLineArguments = std::move(value); }
264 inline GetKxClusterResult& AddCommandLineArguments(const KxCommandLineArgument& value) { m_commandLineArguments.push_back(value); return *this; }
265 inline GetKxClusterResult& AddCommandLineArguments(KxCommandLineArgument&& value) { m_commandLineArguments.push_back(std::move(value)); return *this; }
267
269
275 inline const CodeConfiguration& GetCode() const{ return m_code; }
276 inline void SetCode(const CodeConfiguration& value) { m_code = value; }
277 inline void SetCode(CodeConfiguration&& value) { m_code = std::move(value); }
278 inline GetKxClusterResult& WithCode(const CodeConfiguration& value) { SetCode(value); return *this;}
279 inline GetKxClusterResult& WithCode(CodeConfiguration&& value) { SetCode(std::move(value)); return *this;}
281
283
288 inline const Aws::String& GetExecutionRole() const{ return m_executionRole; }
289 inline void SetExecutionRole(const Aws::String& value) { m_executionRole = value; }
290 inline void SetExecutionRole(Aws::String&& value) { m_executionRole = std::move(value); }
291 inline void SetExecutionRole(const char* value) { m_executionRole.assign(value); }
292 inline GetKxClusterResult& WithExecutionRole(const Aws::String& value) { SetExecutionRole(value); return *this;}
293 inline GetKxClusterResult& WithExecutionRole(Aws::String&& value) { SetExecutionRole(std::move(value)); return *this;}
294 inline GetKxClusterResult& WithExecutionRole(const char* value) { SetExecutionRole(value); return *this;}
296
298
303 inline const Aws::Utils::DateTime& GetLastModifiedTimestamp() const{ return m_lastModifiedTimestamp; }
304 inline void SetLastModifiedTimestamp(const Aws::Utils::DateTime& value) { m_lastModifiedTimestamp = value; }
305 inline void SetLastModifiedTimestamp(Aws::Utils::DateTime&& value) { m_lastModifiedTimestamp = std::move(value); }
309
311
317 inline const KxSavedownStorageConfiguration& GetSavedownStorageConfiguration() const{ return m_savedownStorageConfiguration; }
318 inline void SetSavedownStorageConfiguration(const KxSavedownStorageConfiguration& value) { m_savedownStorageConfiguration = value; }
319 inline void SetSavedownStorageConfiguration(KxSavedownStorageConfiguration&& value) { m_savedownStorageConfiguration = std::move(value); }
323
325
331 inline const KxAzMode& GetAzMode() const{ return m_azMode; }
332 inline void SetAzMode(const KxAzMode& value) { m_azMode = value; }
333 inline void SetAzMode(KxAzMode&& value) { m_azMode = std::move(value); }
334 inline GetKxClusterResult& WithAzMode(const KxAzMode& value) { SetAzMode(value); return *this;}
335 inline GetKxClusterResult& WithAzMode(KxAzMode&& value) { SetAzMode(std::move(value)); return *this;}
337
339
342 inline const Aws::String& GetAvailabilityZoneId() const{ return m_availabilityZoneId; }
343 inline void SetAvailabilityZoneId(const Aws::String& value) { m_availabilityZoneId = value; }
344 inline void SetAvailabilityZoneId(Aws::String&& value) { m_availabilityZoneId = std::move(value); }
345 inline void SetAvailabilityZoneId(const char* value) { m_availabilityZoneId.assign(value); }
346 inline GetKxClusterResult& WithAvailabilityZoneId(const Aws::String& value) { SetAvailabilityZoneId(value); return *this;}
347 inline GetKxClusterResult& WithAvailabilityZoneId(Aws::String&& value) { SetAvailabilityZoneId(std::move(value)); return *this;}
348 inline GetKxClusterResult& WithAvailabilityZoneId(const char* value) { SetAvailabilityZoneId(value); return *this;}
350
352
357 inline const Aws::Utils::DateTime& GetCreatedTimestamp() const{ return m_createdTimestamp; }
358 inline void SetCreatedTimestamp(const Aws::Utils::DateTime& value) { m_createdTimestamp = value; }
359 inline void SetCreatedTimestamp(Aws::Utils::DateTime&& value) { m_createdTimestamp = std::move(value); }
361 inline GetKxClusterResult& WithCreatedTimestamp(Aws::Utils::DateTime&& value) { SetCreatedTimestamp(std::move(value)); return *this;}
363
365
366 inline const KxScalingGroupConfiguration& GetScalingGroupConfiguration() const{ return m_scalingGroupConfiguration; }
367 inline void SetScalingGroupConfiguration(const KxScalingGroupConfiguration& value) { m_scalingGroupConfiguration = value; }
368 inline void SetScalingGroupConfiguration(KxScalingGroupConfiguration&& value) { m_scalingGroupConfiguration = std::move(value); }
372
374
375 inline const Aws::String& GetRequestId() const{ return m_requestId; }
376 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
377 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
378 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
379 inline GetKxClusterResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
380 inline GetKxClusterResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
381 inline GetKxClusterResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
383 private:
384
385 KxClusterStatus m_status;
386
387 Aws::String m_statusReason;
388
389 Aws::String m_clusterName;
390
391 KxClusterType m_clusterType;
392
393 TickerplantLogConfiguration m_tickerplantLogConfiguration;
394
395 Aws::Vector<Volume> m_volumes;
396
398
399 Aws::Vector<KxCacheStorageConfiguration> m_cacheStorageConfigurations;
400
401 AutoScalingConfiguration m_autoScalingConfiguration;
402
403 Aws::String m_clusterDescription;
404
405 CapacityConfiguration m_capacityConfiguration;
406
407 Aws::String m_releaseLabel;
408
409 VpcConfiguration m_vpcConfiguration;
410
411 Aws::String m_initializationScript;
412
413 Aws::Vector<KxCommandLineArgument> m_commandLineArguments;
414
415 CodeConfiguration m_code;
416
417 Aws::String m_executionRole;
418
419 Aws::Utils::DateTime m_lastModifiedTimestamp;
420
421 KxSavedownStorageConfiguration m_savedownStorageConfiguration;
422
423 KxAzMode m_azMode;
424
425 Aws::String m_availabilityZoneId;
426
427 Aws::Utils::DateTime m_createdTimestamp;
428
429 KxScalingGroupConfiguration m_scalingGroupConfiguration;
430
431 Aws::String m_requestId;
432 };
433
434} // namespace Model
435} // namespace finspace
436} // namespace Aws
const VpcConfiguration & GetVpcConfiguration() const
GetKxClusterResult & WithRequestId(Aws::String &&value)
void SetDatabases(const Aws::Vector< KxDatabaseConfiguration > &value)
GetKxClusterResult & WithStatusReason(const char *value)
void SetCapacityConfiguration(CapacityConfiguration &&value)
const KxClusterStatus & GetStatus() const
GetKxClusterResult & WithCapacityConfiguration(const CapacityConfiguration &value)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
GetKxClusterResult & WithVpcConfiguration(VpcConfiguration &&value)
AWS_FINSPACE_API GetKxClusterResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetKxClusterResult & WithInitializationScript(const Aws::String &value)
void SetCommandLineArguments(const Aws::Vector< KxCommandLineArgument > &value)
AWS_FINSPACE_API GetKxClusterResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetKxClusterResult & WithCreatedTimestamp(Aws::Utils::DateTime &&value)
GetKxClusterResult & WithReleaseLabel(Aws::String &&value)
const CodeConfiguration & GetCode() const
GetKxClusterResult & WithStatusReason(const Aws::String &value)
void SetTickerplantLogConfiguration(TickerplantLogConfiguration &&value)
GetKxClusterResult & WithAvailabilityZoneId(const char *value)
const Aws::String & GetClusterName() const
void SetCacheStorageConfigurations(Aws::Vector< KxCacheStorageConfiguration > &&value)
GetKxClusterResult & WithExecutionRole(const char *value)
GetKxClusterResult & WithCode(CodeConfiguration &&value)
void SetSavedownStorageConfiguration(const KxSavedownStorageConfiguration &value)
void SetTickerplantLogConfiguration(const TickerplantLogConfiguration &value)
GetKxClusterResult & WithVpcConfiguration(const VpcConfiguration &value)
void SetCreatedTimestamp(Aws::Utils::DateTime &&value)
GetKxClusterResult & WithRequestId(const char *value)
void SetAvailabilityZoneId(Aws::String &&value)
GetKxClusterResult & WithTickerplantLogConfiguration(const TickerplantLogConfiguration &value)
GetKxClusterResult & WithCreatedTimestamp(const Aws::Utils::DateTime &value)
GetKxClusterResult & WithClusterName(Aws::String &&value)
void SetDatabases(Aws::Vector< KxDatabaseConfiguration > &&value)
const Aws::Vector< KxCommandLineArgument > & GetCommandLineArguments() const
const KxSavedownStorageConfiguration & GetSavedownStorageConfiguration() const
GetKxClusterResult & WithReleaseLabel(const char *value)
void SetCapacityConfiguration(const CapacityConfiguration &value)
const KxClusterType & GetClusterType() const
const Aws::String & GetStatusReason() const
GetKxClusterResult & WithClusterDescription(const Aws::String &value)
void SetVpcConfiguration(VpcConfiguration &&value)
GetKxClusterResult & WithClusterDescription(Aws::String &&value)
GetKxClusterResult & WithCommandLineArguments(Aws::Vector< KxCommandLineArgument > &&value)
GetKxClusterResult & AddCommandLineArguments(const KxCommandLineArgument &value)
GetKxClusterResult & WithSavedownStorageConfiguration(KxSavedownStorageConfiguration &&value)
GetKxClusterResult & WithRequestId(const Aws::String &value)
GetKxClusterResult & WithCode(const CodeConfiguration &value)
GetKxClusterResult & WithScalingGroupConfiguration(KxScalingGroupConfiguration &&value)
const Aws::Vector< Volume > & GetVolumes() const
GetKxClusterResult & WithVolumes(Aws::Vector< Volume > &&value)
GetKxClusterResult & AddVolumes(Volume &&value)
void SetSavedownStorageConfiguration(KxSavedownStorageConfiguration &&value)
void SetReleaseLabel(const Aws::String &value)
GetKxClusterResult & WithDatabases(Aws::Vector< KxDatabaseConfiguration > &&value)
GetKxClusterResult & WithCapacityConfiguration(CapacityConfiguration &&value)
void SetClusterName(const Aws::String &value)
GetKxClusterResult & WithClusterType(KxClusterType &&value)
void SetCommandLineArguments(Aws::Vector< KxCommandLineArgument > &&value)
GetKxClusterResult & WithAutoScalingConfiguration(const AutoScalingConfiguration &value)
GetKxClusterResult & WithStatusReason(Aws::String &&value)
void SetClusterDescription(const Aws::String &value)
const Aws::String & GetReleaseLabel() const
void SetClusterDescription(Aws::String &&value)
GetKxClusterResult & WithSavedownStorageConfiguration(const KxSavedownStorageConfiguration &value)
GetKxClusterResult & WithVolumes(const Aws::Vector< Volume > &value)
void SetRequestId(const Aws::String &value)
void SetAutoScalingConfiguration(const AutoScalingConfiguration &value)
void SetInitializationScript(const Aws::String &value)
const Aws::String & GetInitializationScript() const
void SetAutoScalingConfiguration(AutoScalingConfiguration &&value)
const TickerplantLogConfiguration & GetTickerplantLogConfiguration() const
GetKxClusterResult & WithInitializationScript(Aws::String &&value)
const Aws::Vector< KxCacheStorageConfiguration > & GetCacheStorageConfigurations() const
void SetLastModifiedTimestamp(Aws::Utils::DateTime &&value)
GetKxClusterResult & WithLastModifiedTimestamp(const Aws::Utils::DateTime &value)
const CapacityConfiguration & GetCapacityConfiguration() const
void SetScalingGroupConfiguration(KxScalingGroupConfiguration &&value)
GetKxClusterResult & AddVolumes(const Volume &value)
GetKxClusterResult & WithDatabases(const Aws::Vector< KxDatabaseConfiguration > &value)
GetKxClusterResult & WithClusterType(const KxClusterType &value)
GetKxClusterResult & WithClusterDescription(const char *value)
const AutoScalingConfiguration & GetAutoScalingConfiguration() const
GetKxClusterResult & WithAzMode(KxAzMode &&value)
GetKxClusterResult & WithTickerplantLogConfiguration(TickerplantLogConfiguration &&value)
GetKxClusterResult & WithAzMode(const KxAzMode &value)
void SetCode(CodeConfiguration &&value)
const Aws::String & GetExecutionRole() const
GetKxClusterResult & AddCacheStorageConfigurations(KxCacheStorageConfiguration &&value)
GetKxClusterResult & WithAvailabilityZoneId(Aws::String &&value)
GetKxClusterResult & AddDatabases(KxDatabaseConfiguration &&value)
void SetCreatedTimestamp(const Aws::Utils::DateTime &value)
void SetStatus(KxClusterStatus &&value)
GetKxClusterResult & WithCommandLineArguments(const Aws::Vector< KxCommandLineArgument > &value)
const Aws::Utils::DateTime & GetLastModifiedTimestamp() const
GetKxClusterResult & WithAutoScalingConfiguration(AutoScalingConfiguration &&value)
GetKxClusterResult & WithClusterName(const Aws::String &value)
GetKxClusterResult & WithCacheStorageConfigurations(Aws::Vector< KxCacheStorageConfiguration > &&value)
void SetCacheStorageConfigurations(const Aws::Vector< KxCacheStorageConfiguration > &value)
const Aws::Vector< KxDatabaseConfiguration > & GetDatabases() const
GetKxClusterResult & WithScalingGroupConfiguration(const KxScalingGroupConfiguration &value)
GetKxClusterResult & WithStatus(const KxClusterStatus &value)
GetKxClusterResult & WithReleaseLabel(const Aws::String &value)
GetKxClusterResult & AddDatabases(const KxDatabaseConfiguration &value)
GetKxClusterResult & AddCommandLineArguments(KxCommandLineArgument &&value)
void SetLastModifiedTimestamp(const Aws::Utils::DateTime &value)
GetKxClusterResult & WithAvailabilityZoneId(const Aws::String &value)
void SetVolumes(const Aws::Vector< Volume > &value)
GetKxClusterResult & WithClusterName(const char *value)
GetKxClusterResult & WithExecutionRole(Aws::String &&value)
void SetScalingGroupConfiguration(const KxScalingGroupConfiguration &value)
void SetVpcConfiguration(const VpcConfiguration &value)
void SetStatus(const KxClusterStatus &value)
void SetStatusReason(const Aws::String &value)
GetKxClusterResult & WithExecutionRole(const Aws::String &value)
GetKxClusterResult & AddCacheStorageConfigurations(const KxCacheStorageConfiguration &value)
void SetCode(const CodeConfiguration &value)
void SetClusterType(const KxClusterType &value)
GetKxClusterResult & WithCacheStorageConfigurations(const Aws::Vector< KxCacheStorageConfiguration > &value)
void SetInitializationScript(Aws::String &&value)
const Aws::String & GetAvailabilityZoneId() const
void SetExecutionRole(const Aws::String &value)
GetKxClusterResult & WithInitializationScript(const char *value)
const KxScalingGroupConfiguration & GetScalingGroupConfiguration() const
GetKxClusterResult & WithStatus(KxClusterStatus &&value)
const Aws::String & GetClusterDescription() const
void SetAvailabilityZoneId(const Aws::String &value)
void SetVolumes(Aws::Vector< Volume > &&value)
GetKxClusterResult & WithLastModifiedTimestamp(Aws::Utils::DateTime &&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