AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateKxClusterRequest.h
1
6#pragma once
7#include <aws/finspace/Finspace_EXPORTS.h>
8#include <aws/finspace/FinspaceRequest.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/finspace/model/KxSavedownStorageConfiguration.h>
18#include <aws/finspace/model/KxAzMode.h>
19#include <aws/core/utils/memory/stl/AWSMap.h>
20#include <aws/finspace/model/KxScalingGroupConfiguration.h>
21#include <aws/finspace/model/KxDatabaseConfiguration.h>
22#include <aws/finspace/model/KxCacheStorageConfiguration.h>
23#include <aws/finspace/model/KxCommandLineArgument.h>
24#include <utility>
25#include <aws/core/utils/UUID.h>
26
27namespace Aws
28{
29namespace finspace
30{
31namespace Model
32{
33
37 {
38 public:
39 AWS_FINSPACE_API CreateKxClusterRequest();
40
41 // Service request name is the Operation name which will send this request out,
42 // each operation should has unique request name, so that we can get operation's name from this request.
43 // Note: this is not true for response, multiple operations may have the same response name,
44 // so we can not get operation's name from response.
45 inline virtual const char* GetServiceRequestName() const override { return "CreateKxCluster"; }
46
47 AWS_FINSPACE_API Aws::String SerializePayload() const override;
48
49
51
54 inline const Aws::String& GetClientToken() const{ return m_clientToken; }
55 inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
56 inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
57 inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
58 inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
59 inline CreateKxClusterRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
60 inline CreateKxClusterRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
61 inline CreateKxClusterRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
63
65
68 inline const Aws::String& GetEnvironmentId() const{ return m_environmentId; }
69 inline bool EnvironmentIdHasBeenSet() const { return m_environmentIdHasBeenSet; }
70 inline void SetEnvironmentId(const Aws::String& value) { m_environmentIdHasBeenSet = true; m_environmentId = value; }
71 inline void SetEnvironmentId(Aws::String&& value) { m_environmentIdHasBeenSet = true; m_environmentId = std::move(value); }
72 inline void SetEnvironmentId(const char* value) { m_environmentIdHasBeenSet = true; m_environmentId.assign(value); }
73 inline CreateKxClusterRequest& WithEnvironmentId(const Aws::String& value) { SetEnvironmentId(value); return *this;}
74 inline CreateKxClusterRequest& WithEnvironmentId(Aws::String&& value) { SetEnvironmentId(std::move(value)); return *this;}
75 inline CreateKxClusterRequest& WithEnvironmentId(const char* value) { SetEnvironmentId(value); return *this;}
77
79
82 inline const Aws::String& GetClusterName() const{ return m_clusterName; }
83 inline bool ClusterNameHasBeenSet() const { return m_clusterNameHasBeenSet; }
84 inline void SetClusterName(const Aws::String& value) { m_clusterNameHasBeenSet = true; m_clusterName = value; }
85 inline void SetClusterName(Aws::String&& value) { m_clusterNameHasBeenSet = true; m_clusterName = std::move(value); }
86 inline void SetClusterName(const char* value) { m_clusterNameHasBeenSet = true; m_clusterName.assign(value); }
87 inline CreateKxClusterRequest& WithClusterName(const Aws::String& value) { SetClusterName(value); return *this;}
88 inline CreateKxClusterRequest& WithClusterName(Aws::String&& value) { SetClusterName(std::move(value)); return *this;}
89 inline CreateKxClusterRequest& WithClusterName(const char* value) { SetClusterName(value); return *this;}
91
93
118 inline const KxClusterType& GetClusterType() const{ return m_clusterType; }
119 inline bool ClusterTypeHasBeenSet() const { return m_clusterTypeHasBeenSet; }
120 inline void SetClusterType(const KxClusterType& value) { m_clusterTypeHasBeenSet = true; m_clusterType = value; }
121 inline void SetClusterType(KxClusterType&& value) { m_clusterTypeHasBeenSet = true; m_clusterType = std::move(value); }
122 inline CreateKxClusterRequest& WithClusterType(const KxClusterType& value) { SetClusterType(value); return *this;}
123 inline CreateKxClusterRequest& WithClusterType(KxClusterType&& value) { SetClusterType(std::move(value)); return *this;}
125
127
133 inline const TickerplantLogConfiguration& GetTickerplantLogConfiguration() const{ return m_tickerplantLogConfiguration; }
134 inline bool TickerplantLogConfigurationHasBeenSet() const { return m_tickerplantLogConfigurationHasBeenSet; }
135 inline void SetTickerplantLogConfiguration(const TickerplantLogConfiguration& value) { m_tickerplantLogConfigurationHasBeenSet = true; m_tickerplantLogConfiguration = value; }
136 inline void SetTickerplantLogConfiguration(TickerplantLogConfiguration&& value) { m_tickerplantLogConfigurationHasBeenSet = true; m_tickerplantLogConfiguration = std::move(value); }
140
142
145 inline const Aws::Vector<KxDatabaseConfiguration>& GetDatabases() const{ return m_databases; }
146 inline bool DatabasesHasBeenSet() const { return m_databasesHasBeenSet; }
147 inline void SetDatabases(const Aws::Vector<KxDatabaseConfiguration>& value) { m_databasesHasBeenSet = true; m_databases = value; }
148 inline void SetDatabases(Aws::Vector<KxDatabaseConfiguration>&& value) { m_databasesHasBeenSet = true; m_databases = std::move(value); }
151 inline CreateKxClusterRequest& AddDatabases(const KxDatabaseConfiguration& value) { m_databasesHasBeenSet = true; m_databases.push_back(value); return *this; }
152 inline CreateKxClusterRequest& AddDatabases(KxDatabaseConfiguration&& value) { m_databasesHasBeenSet = true; m_databases.push_back(std::move(value)); return *this; }
154
156
160 inline const Aws::Vector<KxCacheStorageConfiguration>& GetCacheStorageConfigurations() const{ return m_cacheStorageConfigurations; }
161 inline bool CacheStorageConfigurationsHasBeenSet() const { return m_cacheStorageConfigurationsHasBeenSet; }
162 inline void SetCacheStorageConfigurations(const Aws::Vector<KxCacheStorageConfiguration>& value) { m_cacheStorageConfigurationsHasBeenSet = true; m_cacheStorageConfigurations = value; }
163 inline void SetCacheStorageConfigurations(Aws::Vector<KxCacheStorageConfiguration>&& value) { m_cacheStorageConfigurationsHasBeenSet = true; m_cacheStorageConfigurations = std::move(value); }
166 inline CreateKxClusterRequest& AddCacheStorageConfigurations(const KxCacheStorageConfiguration& value) { m_cacheStorageConfigurationsHasBeenSet = true; m_cacheStorageConfigurations.push_back(value); return *this; }
167 inline CreateKxClusterRequest& AddCacheStorageConfigurations(KxCacheStorageConfiguration&& value) { m_cacheStorageConfigurationsHasBeenSet = true; m_cacheStorageConfigurations.push_back(std::move(value)); return *this; }
169
171
175 inline const AutoScalingConfiguration& GetAutoScalingConfiguration() const{ return m_autoScalingConfiguration; }
176 inline bool AutoScalingConfigurationHasBeenSet() const { return m_autoScalingConfigurationHasBeenSet; }
177 inline void SetAutoScalingConfiguration(const AutoScalingConfiguration& value) { m_autoScalingConfigurationHasBeenSet = true; m_autoScalingConfiguration = value; }
178 inline void SetAutoScalingConfiguration(AutoScalingConfiguration&& value) { m_autoScalingConfigurationHasBeenSet = true; m_autoScalingConfiguration = std::move(value); }
182
184
187 inline const Aws::String& GetClusterDescription() const{ return m_clusterDescription; }
188 inline bool ClusterDescriptionHasBeenSet() const { return m_clusterDescriptionHasBeenSet; }
189 inline void SetClusterDescription(const Aws::String& value) { m_clusterDescriptionHasBeenSet = true; m_clusterDescription = value; }
190 inline void SetClusterDescription(Aws::String&& value) { m_clusterDescriptionHasBeenSet = true; m_clusterDescription = std::move(value); }
191 inline void SetClusterDescription(const char* value) { m_clusterDescriptionHasBeenSet = true; m_clusterDescription.assign(value); }
193 inline CreateKxClusterRequest& WithClusterDescription(Aws::String&& value) { SetClusterDescription(std::move(value)); return *this;}
194 inline CreateKxClusterRequest& WithClusterDescription(const char* value) { SetClusterDescription(value); return *this;}
196
198
202 inline const CapacityConfiguration& GetCapacityConfiguration() const{ return m_capacityConfiguration; }
203 inline bool CapacityConfigurationHasBeenSet() const { return m_capacityConfigurationHasBeenSet; }
204 inline void SetCapacityConfiguration(const CapacityConfiguration& value) { m_capacityConfigurationHasBeenSet = true; m_capacityConfiguration = value; }
205 inline void SetCapacityConfiguration(CapacityConfiguration&& value) { m_capacityConfigurationHasBeenSet = true; m_capacityConfiguration = std::move(value); }
209
211
214 inline const Aws::String& GetReleaseLabel() const{ return m_releaseLabel; }
215 inline bool ReleaseLabelHasBeenSet() const { return m_releaseLabelHasBeenSet; }
216 inline void SetReleaseLabel(const Aws::String& value) { m_releaseLabelHasBeenSet = true; m_releaseLabel = value; }
217 inline void SetReleaseLabel(Aws::String&& value) { m_releaseLabelHasBeenSet = true; m_releaseLabel = std::move(value); }
218 inline void SetReleaseLabel(const char* value) { m_releaseLabelHasBeenSet = true; m_releaseLabel.assign(value); }
219 inline CreateKxClusterRequest& WithReleaseLabel(const Aws::String& value) { SetReleaseLabel(value); return *this;}
220 inline CreateKxClusterRequest& WithReleaseLabel(Aws::String&& value) { SetReleaseLabel(std::move(value)); return *this;}
221 inline CreateKxClusterRequest& WithReleaseLabel(const char* value) { SetReleaseLabel(value); return *this;}
223
225
229 inline const VpcConfiguration& GetVpcConfiguration() const{ return m_vpcConfiguration; }
230 inline bool VpcConfigurationHasBeenSet() const { return m_vpcConfigurationHasBeenSet; }
231 inline void SetVpcConfiguration(const VpcConfiguration& value) { m_vpcConfigurationHasBeenSet = true; m_vpcConfiguration = value; }
232 inline void SetVpcConfiguration(VpcConfiguration&& value) { m_vpcConfigurationHasBeenSet = true; m_vpcConfiguration = std::move(value); }
234 inline CreateKxClusterRequest& WithVpcConfiguration(VpcConfiguration&& value) { SetVpcConfiguration(std::move(value)); return *this;}
236
238
244 inline const Aws::String& GetInitializationScript() const{ return m_initializationScript; }
245 inline bool InitializationScriptHasBeenSet() const { return m_initializationScriptHasBeenSet; }
246 inline void SetInitializationScript(const Aws::String& value) { m_initializationScriptHasBeenSet = true; m_initializationScript = value; }
247 inline void SetInitializationScript(Aws::String&& value) { m_initializationScriptHasBeenSet = true; m_initializationScript = std::move(value); }
248 inline void SetInitializationScript(const char* value) { m_initializationScriptHasBeenSet = true; m_initializationScript.assign(value); }
250 inline CreateKxClusterRequest& WithInitializationScript(Aws::String&& value) { SetInitializationScript(std::move(value)); return *this;}
251 inline CreateKxClusterRequest& WithInitializationScript(const char* value) { SetInitializationScript(value); return *this;}
253
255
258 inline const Aws::Vector<KxCommandLineArgument>& GetCommandLineArguments() const{ return m_commandLineArguments; }
259 inline bool CommandLineArgumentsHasBeenSet() const { return m_commandLineArgumentsHasBeenSet; }
260 inline void SetCommandLineArguments(const Aws::Vector<KxCommandLineArgument>& value) { m_commandLineArgumentsHasBeenSet = true; m_commandLineArguments = value; }
261 inline void SetCommandLineArguments(Aws::Vector<KxCommandLineArgument>&& value) { m_commandLineArgumentsHasBeenSet = true; m_commandLineArguments = std::move(value); }
264 inline CreateKxClusterRequest& AddCommandLineArguments(const KxCommandLineArgument& value) { m_commandLineArgumentsHasBeenSet = true; m_commandLineArguments.push_back(value); return *this; }
265 inline CreateKxClusterRequest& AddCommandLineArguments(KxCommandLineArgument&& value) { m_commandLineArgumentsHasBeenSet = true; m_commandLineArguments.push_back(std::move(value)); return *this; }
267
269
275 inline const CodeConfiguration& GetCode() const{ return m_code; }
276 inline bool CodeHasBeenSet() const { return m_codeHasBeenSet; }
277 inline void SetCode(const CodeConfiguration& value) { m_codeHasBeenSet = true; m_code = value; }
278 inline void SetCode(CodeConfiguration&& value) { m_codeHasBeenSet = true; m_code = std::move(value); }
279 inline CreateKxClusterRequest& WithCode(const CodeConfiguration& value) { SetCode(value); return *this;}
280 inline CreateKxClusterRequest& WithCode(CodeConfiguration&& value) { SetCode(std::move(value)); return *this;}
282
284
289 inline const Aws::String& GetExecutionRole() const{ return m_executionRole; }
290 inline bool ExecutionRoleHasBeenSet() const { return m_executionRoleHasBeenSet; }
291 inline void SetExecutionRole(const Aws::String& value) { m_executionRoleHasBeenSet = true; m_executionRole = value; }
292 inline void SetExecutionRole(Aws::String&& value) { m_executionRoleHasBeenSet = true; m_executionRole = std::move(value); }
293 inline void SetExecutionRole(const char* value) { m_executionRoleHasBeenSet = true; m_executionRole.assign(value); }
294 inline CreateKxClusterRequest& WithExecutionRole(const Aws::String& value) { SetExecutionRole(value); return *this;}
295 inline CreateKxClusterRequest& WithExecutionRole(Aws::String&& value) { SetExecutionRole(std::move(value)); return *this;}
296 inline CreateKxClusterRequest& WithExecutionRole(const char* value) { SetExecutionRole(value); return *this;}
298
300
306 inline const KxSavedownStorageConfiguration& GetSavedownStorageConfiguration() const{ return m_savedownStorageConfiguration; }
307 inline bool SavedownStorageConfigurationHasBeenSet() const { return m_savedownStorageConfigurationHasBeenSet; }
308 inline void SetSavedownStorageConfiguration(const KxSavedownStorageConfiguration& value) { m_savedownStorageConfigurationHasBeenSet = true; m_savedownStorageConfiguration = value; }
309 inline void SetSavedownStorageConfiguration(KxSavedownStorageConfiguration&& value) { m_savedownStorageConfigurationHasBeenSet = true; m_savedownStorageConfiguration = std::move(value); }
313
315
321 inline const KxAzMode& GetAzMode() const{ return m_azMode; }
322 inline bool AzModeHasBeenSet() const { return m_azModeHasBeenSet; }
323 inline void SetAzMode(const KxAzMode& value) { m_azModeHasBeenSet = true; m_azMode = value; }
324 inline void SetAzMode(KxAzMode&& value) { m_azModeHasBeenSet = true; m_azMode = std::move(value); }
325 inline CreateKxClusterRequest& WithAzMode(const KxAzMode& value) { SetAzMode(value); return *this;}
326 inline CreateKxClusterRequest& WithAzMode(KxAzMode&& value) { SetAzMode(std::move(value)); return *this;}
328
330
333 inline const Aws::String& GetAvailabilityZoneId() const{ return m_availabilityZoneId; }
334 inline bool AvailabilityZoneIdHasBeenSet() const { return m_availabilityZoneIdHasBeenSet; }
335 inline void SetAvailabilityZoneId(const Aws::String& value) { m_availabilityZoneIdHasBeenSet = true; m_availabilityZoneId = value; }
336 inline void SetAvailabilityZoneId(Aws::String&& value) { m_availabilityZoneIdHasBeenSet = true; m_availabilityZoneId = std::move(value); }
337 inline void SetAvailabilityZoneId(const char* value) { m_availabilityZoneIdHasBeenSet = true; m_availabilityZoneId.assign(value); }
339 inline CreateKxClusterRequest& WithAvailabilityZoneId(Aws::String&& value) { SetAvailabilityZoneId(std::move(value)); return *this;}
340 inline CreateKxClusterRequest& WithAvailabilityZoneId(const char* value) { SetAvailabilityZoneId(value); return *this;}
342
344
348 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
349 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
350 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
351 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
352 inline CreateKxClusterRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
353 inline CreateKxClusterRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
354 inline CreateKxClusterRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
355 inline CreateKxClusterRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
356 inline CreateKxClusterRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
357 inline CreateKxClusterRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
358 inline CreateKxClusterRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
359 inline CreateKxClusterRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
360 inline CreateKxClusterRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
362
364
367 inline const KxScalingGroupConfiguration& GetScalingGroupConfiguration() const{ return m_scalingGroupConfiguration; }
368 inline bool ScalingGroupConfigurationHasBeenSet() const { return m_scalingGroupConfigurationHasBeenSet; }
369 inline void SetScalingGroupConfiguration(const KxScalingGroupConfiguration& value) { m_scalingGroupConfigurationHasBeenSet = true; m_scalingGroupConfiguration = value; }
370 inline void SetScalingGroupConfiguration(KxScalingGroupConfiguration&& value) { m_scalingGroupConfigurationHasBeenSet = true; m_scalingGroupConfiguration = std::move(value); }
374 private:
375
376 Aws::String m_clientToken;
377 bool m_clientTokenHasBeenSet = false;
378
379 Aws::String m_environmentId;
380 bool m_environmentIdHasBeenSet = false;
381
382 Aws::String m_clusterName;
383 bool m_clusterNameHasBeenSet = false;
384
385 KxClusterType m_clusterType;
386 bool m_clusterTypeHasBeenSet = false;
387
388 TickerplantLogConfiguration m_tickerplantLogConfiguration;
389 bool m_tickerplantLogConfigurationHasBeenSet = false;
390
392 bool m_databasesHasBeenSet = false;
393
394 Aws::Vector<KxCacheStorageConfiguration> m_cacheStorageConfigurations;
395 bool m_cacheStorageConfigurationsHasBeenSet = false;
396
397 AutoScalingConfiguration m_autoScalingConfiguration;
398 bool m_autoScalingConfigurationHasBeenSet = false;
399
400 Aws::String m_clusterDescription;
401 bool m_clusterDescriptionHasBeenSet = false;
402
403 CapacityConfiguration m_capacityConfiguration;
404 bool m_capacityConfigurationHasBeenSet = false;
405
406 Aws::String m_releaseLabel;
407 bool m_releaseLabelHasBeenSet = false;
408
409 VpcConfiguration m_vpcConfiguration;
410 bool m_vpcConfigurationHasBeenSet = false;
411
412 Aws::String m_initializationScript;
413 bool m_initializationScriptHasBeenSet = false;
414
415 Aws::Vector<KxCommandLineArgument> m_commandLineArguments;
416 bool m_commandLineArgumentsHasBeenSet = false;
417
418 CodeConfiguration m_code;
419 bool m_codeHasBeenSet = false;
420
421 Aws::String m_executionRole;
422 bool m_executionRoleHasBeenSet = false;
423
424 KxSavedownStorageConfiguration m_savedownStorageConfiguration;
425 bool m_savedownStorageConfigurationHasBeenSet = false;
426
427 KxAzMode m_azMode;
428 bool m_azModeHasBeenSet = false;
429
430 Aws::String m_availabilityZoneId;
431 bool m_availabilityZoneIdHasBeenSet = false;
432
434 bool m_tagsHasBeenSet = false;
435
436 KxScalingGroupConfiguration m_scalingGroupConfiguration;
437 bool m_scalingGroupConfigurationHasBeenSet = false;
438 };
439
440} // namespace Model
441} // namespace finspace
442} // namespace Aws
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
const TickerplantLogConfiguration & GetTickerplantLogConfiguration() const
CreateKxClusterRequest & WithDatabases(Aws::Vector< KxDatabaseConfiguration > &&value)
CreateKxClusterRequest & AddTags(const char *key, const char *value)
CreateKxClusterRequest & WithClientToken(const char *value)
CreateKxClusterRequest & WithClientToken(Aws::String &&value)
CreateKxClusterRequest & WithTickerplantLogConfiguration(TickerplantLogConfiguration &&value)
CreateKxClusterRequest & WithClusterName(const char *value)
CreateKxClusterRequest & WithVpcConfiguration(const VpcConfiguration &value)
CreateKxClusterRequest & AddDatabases(const KxDatabaseConfiguration &value)
CreateKxClusterRequest & WithReleaseLabel(Aws::String &&value)
const Aws::Vector< KxCacheStorageConfiguration > & GetCacheStorageConfigurations() const
void SetCapacityConfiguration(const CapacityConfiguration &value)
CreateKxClusterRequest & WithEnvironmentId(const char *value)
CreateKxClusterRequest & WithAutoScalingConfiguration(AutoScalingConfiguration &&value)
CreateKxClusterRequest & WithReleaseLabel(const char *value)
void SetScalingGroupConfiguration(const KxScalingGroupConfiguration &value)
CreateKxClusterRequest & AddTags(Aws::String &&key, Aws::String &&value)
CreateKxClusterRequest & AddTags(Aws::String &&key, const char *value)
CreateKxClusterRequest & WithAzMode(const KxAzMode &value)
CreateKxClusterRequest & WithCacheStorageConfigurations(const Aws::Vector< KxCacheStorageConfiguration > &value)
void SetTickerplantLogConfiguration(const TickerplantLogConfiguration &value)
CreateKxClusterRequest & WithCommandLineArguments(const Aws::Vector< KxCommandLineArgument > &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
CreateKxClusterRequest & WithExecutionRole(const char *value)
AWS_FINSPACE_API Aws::String SerializePayload() const override
CreateKxClusterRequest & WithClusterName(const Aws::String &value)
CreateKxClusterRequest & WithClusterDescription(const char *value)
CreateKxClusterRequest & WithCode(CodeConfiguration &&value)
void SetSavedownStorageConfiguration(KxSavedownStorageConfiguration &&value)
CreateKxClusterRequest & WithInitializationScript(Aws::String &&value)
CreateKxClusterRequest & WithReleaseLabel(const Aws::String &value)
CreateKxClusterRequest & WithSavedownStorageConfiguration(const KxSavedownStorageConfiguration &value)
CreateKxClusterRequest & AddTags(Aws::String &&key, const Aws::String &value)
CreateKxClusterRequest & WithAutoScalingConfiguration(const AutoScalingConfiguration &value)
void SetDatabases(const Aws::Vector< KxDatabaseConfiguration > &value)
CreateKxClusterRequest & WithCapacityConfiguration(const CapacityConfiguration &value)
void SetAutoScalingConfiguration(const AutoScalingConfiguration &value)
CreateKxClusterRequest & WithEnvironmentId(Aws::String &&value)
CreateKxClusterRequest & WithEnvironmentId(const Aws::String &value)
void SetTickerplantLogConfiguration(TickerplantLogConfiguration &&value)
CreateKxClusterRequest & WithAvailabilityZoneId(const Aws::String &value)
CreateKxClusterRequest & WithScalingGroupConfiguration(KxScalingGroupConfiguration &&value)
CreateKxClusterRequest & AddCacheStorageConfigurations(const KxCacheStorageConfiguration &value)
CreateKxClusterRequest & WithClusterDescription(const Aws::String &value)
CreateKxClusterRequest & WithCode(const CodeConfiguration &value)
CreateKxClusterRequest & WithAvailabilityZoneId(Aws::String &&value)
CreateKxClusterRequest & AddCommandLineArguments(const KxCommandLineArgument &value)
void SetSavedownStorageConfiguration(const KxSavedownStorageConfiguration &value)
void SetVpcConfiguration(const VpcConfiguration &value)
void SetCommandLineArguments(const Aws::Vector< KxCommandLineArgument > &value)
const KxSavedownStorageConfiguration & GetSavedownStorageConfiguration() const
CreateKxClusterRequest & WithClientToken(const Aws::String &value)
const Aws::Vector< KxDatabaseConfiguration > & GetDatabases() const
CreateKxClusterRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateKxClusterRequest & WithCommandLineArguments(Aws::Vector< KxCommandLineArgument > &&value)
CreateKxClusterRequest & WithExecutionRole(Aws::String &&value)
CreateKxClusterRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateKxClusterRequest & AddCacheStorageConfigurations(KxCacheStorageConfiguration &&value)
void SetCommandLineArguments(Aws::Vector< KxCommandLineArgument > &&value)
CreateKxClusterRequest & WithAvailabilityZoneId(const char *value)
CreateKxClusterRequest & WithCacheStorageConfigurations(Aws::Vector< KxCacheStorageConfiguration > &&value)
CreateKxClusterRequest & WithAzMode(KxAzMode &&value)
CreateKxClusterRequest & AddDatabases(KxDatabaseConfiguration &&value)
CreateKxClusterRequest & WithClusterName(Aws::String &&value)
CreateKxClusterRequest & WithClusterDescription(Aws::String &&value)
void SetScalingGroupConfiguration(KxScalingGroupConfiguration &&value)
void SetCacheStorageConfigurations(const Aws::Vector< KxCacheStorageConfiguration > &value)
void SetCapacityConfiguration(CapacityConfiguration &&value)
virtual const char * GetServiceRequestName() const override
CreateKxClusterRequest & WithCapacityConfiguration(CapacityConfiguration &&value)
const KxScalingGroupConfiguration & GetScalingGroupConfiguration() const
CreateKxClusterRequest & WithSavedownStorageConfiguration(KxSavedownStorageConfiguration &&value)
void SetDatabases(Aws::Vector< KxDatabaseConfiguration > &&value)
CreateKxClusterRequest & WithScalingGroupConfiguration(const KxScalingGroupConfiguration &value)
CreateKxClusterRequest & AddTags(const Aws::String &key, const Aws::String &value)
CreateKxClusterRequest & WithClusterType(KxClusterType &&value)
CreateKxClusterRequest & WithInitializationScript(const char *value)
CreateKxClusterRequest & WithInitializationScript(const Aws::String &value)
const CapacityConfiguration & GetCapacityConfiguration() const
CreateKxClusterRequest & WithTickerplantLogConfiguration(const TickerplantLogConfiguration &value)
void SetCacheStorageConfigurations(Aws::Vector< KxCacheStorageConfiguration > &&value)
const VpcConfiguration & GetVpcConfiguration() const
CreateKxClusterRequest & AddTags(const Aws::String &key, Aws::String &&value)
const Aws::Vector< KxCommandLineArgument > & GetCommandLineArguments() const
CreateKxClusterRequest & WithExecutionRole(const Aws::String &value)
CreateKxClusterRequest & AddCommandLineArguments(KxCommandLineArgument &&value)
CreateKxClusterRequest & WithVpcConfiguration(VpcConfiguration &&value)
void SetInitializationScript(const Aws::String &value)
CreateKxClusterRequest & AddTags(const char *key, Aws::String &&value)
void SetCode(const CodeConfiguration &value)
CreateKxClusterRequest & WithDatabases(const Aws::Vector< KxDatabaseConfiguration > &value)
void SetAutoScalingConfiguration(AutoScalingConfiguration &&value)
CreateKxClusterRequest & WithClusterType(const KxClusterType &value)
const AutoScalingConfiguration & GetAutoScalingConfiguration() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector