AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateStackRequest.h
1
6#pragma once
7#include <aws/opsworks/OpsWorks_EXPORTS.h>
8#include <aws/opsworks/OpsWorksRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/opsworks/model/StackConfigurationManager.h>
12#include <aws/opsworks/model/ChefConfiguration.h>
13#include <aws/opsworks/model/Source.h>
14#include <aws/opsworks/model/RootDeviceType.h>
15#include <aws/opsworks/model/StackAttributesKeys.h>
16#include <utility>
17
18namespace Aws
19{
20namespace OpsWorks
21{
22namespace Model
23{
24
28 {
29 public:
30 AWS_OPSWORKS_API CreateStackRequest();
31
32 // Service request name is the Operation name which will send this request out,
33 // each operation should has unique request name, so that we can get operation's name from this request.
34 // Note: this is not true for response, multiple operations may have the same response name,
35 // so we can not get operation's name from response.
36 inline virtual const char* GetServiceRequestName() const override { return "CreateStack"; }
37
38 AWS_OPSWORKS_API Aws::String SerializePayload() const override;
39
41
42
44
47 inline const Aws::String& GetName() const{ return m_name; }
48 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
49 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
50 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
51 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
52 inline CreateStackRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
53 inline CreateStackRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
54 inline CreateStackRequest& WithName(const char* value) { SetName(value); return *this;}
56
58
81 inline const Aws::String& GetRegion() const{ return m_region; }
82 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
83 inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; }
84 inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = std::move(value); }
85 inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); }
86 inline CreateStackRequest& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
87 inline CreateStackRequest& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
88 inline CreateStackRequest& WithRegion(const char* value) { SetRegion(value); return *this;}
90
92
114 inline const Aws::String& GetVpcId() const{ return m_vpcId; }
115 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
116 inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
117 inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
118 inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
119 inline CreateStackRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
120 inline CreateStackRequest& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
121 inline CreateStackRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;}
123
125
129 inline const Aws::Map<StackAttributesKeys, Aws::String>& GetAttributes() const{ return m_attributes; }
130 inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
131 inline void SetAttributes(const Aws::Map<StackAttributesKeys, Aws::String>& value) { m_attributesHasBeenSet = true; m_attributes = value; }
132 inline void SetAttributes(Aws::Map<StackAttributesKeys, Aws::String>&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); }
135 inline CreateStackRequest& AddAttributes(const StackAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
136 inline CreateStackRequest& AddAttributes(StackAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
137 inline CreateStackRequest& AddAttributes(const StackAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }
138 inline CreateStackRequest& AddAttributes(StackAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), std::move(value)); return *this; }
139 inline CreateStackRequest& AddAttributes(StackAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
140 inline CreateStackRequest& AddAttributes(const StackAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
142
144
152 inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; }
153 inline bool ServiceRoleArnHasBeenSet() const { return m_serviceRoleArnHasBeenSet; }
154 inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; }
155 inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = std::move(value); }
156 inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); }
157 inline CreateStackRequest& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;}
158 inline CreateStackRequest& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(std::move(value)); return *this;}
159 inline CreateStackRequest& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;}
161
163
170 inline const Aws::String& GetDefaultInstanceProfileArn() const{ return m_defaultInstanceProfileArn; }
171 inline bool DefaultInstanceProfileArnHasBeenSet() const { return m_defaultInstanceProfileArnHasBeenSet; }
172 inline void SetDefaultInstanceProfileArn(const Aws::String& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = value; }
173 inline void SetDefaultInstanceProfileArn(Aws::String&& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = std::move(value); }
174 inline void SetDefaultInstanceProfileArn(const char* value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn.assign(value); }
177 inline CreateStackRequest& WithDefaultInstanceProfileArn(const char* value) { SetDefaultInstanceProfileArn(value); return *this;}
179
181
207 inline const Aws::String& GetDefaultOs() const{ return m_defaultOs; }
208 inline bool DefaultOsHasBeenSet() const { return m_defaultOsHasBeenSet; }
209 inline void SetDefaultOs(const Aws::String& value) { m_defaultOsHasBeenSet = true; m_defaultOs = value; }
210 inline void SetDefaultOs(Aws::String&& value) { m_defaultOsHasBeenSet = true; m_defaultOs = std::move(value); }
211 inline void SetDefaultOs(const char* value) { m_defaultOsHasBeenSet = true; m_defaultOs.assign(value); }
212 inline CreateStackRequest& WithDefaultOs(const Aws::String& value) { SetDefaultOs(value); return *this;}
213 inline CreateStackRequest& WithDefaultOs(Aws::String&& value) { SetDefaultOs(std::move(value)); return *this;}
214 inline CreateStackRequest& WithDefaultOs(const char* value) { SetDefaultOs(value); return *this;}
216
218
235 inline const Aws::String& GetHostnameTheme() const{ return m_hostnameTheme; }
236 inline bool HostnameThemeHasBeenSet() const { return m_hostnameThemeHasBeenSet; }
237 inline void SetHostnameTheme(const Aws::String& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = value; }
238 inline void SetHostnameTheme(Aws::String&& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = std::move(value); }
239 inline void SetHostnameTheme(const char* value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme.assign(value); }
240 inline CreateStackRequest& WithHostnameTheme(const Aws::String& value) { SetHostnameTheme(value); return *this;}
241 inline CreateStackRequest& WithHostnameTheme(Aws::String&& value) { SetHostnameTheme(std::move(value)); return *this;}
242 inline CreateStackRequest& WithHostnameTheme(const char* value) { SetHostnameTheme(value); return *this;}
244
246
254 inline const Aws::String& GetDefaultAvailabilityZone() const{ return m_defaultAvailabilityZone; }
255 inline bool DefaultAvailabilityZoneHasBeenSet() const { return m_defaultAvailabilityZoneHasBeenSet; }
256 inline void SetDefaultAvailabilityZone(const Aws::String& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = value; }
257 inline void SetDefaultAvailabilityZone(Aws::String&& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = std::move(value); }
258 inline void SetDefaultAvailabilityZone(const char* value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone.assign(value); }
261 inline CreateStackRequest& WithDefaultAvailabilityZone(const char* value) { SetDefaultAvailabilityZone(value); return *this;}
263
265
273 inline const Aws::String& GetDefaultSubnetId() const{ return m_defaultSubnetId; }
274 inline bool DefaultSubnetIdHasBeenSet() const { return m_defaultSubnetIdHasBeenSet; }
275 inline void SetDefaultSubnetId(const Aws::String& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = value; }
276 inline void SetDefaultSubnetId(Aws::String&& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = std::move(value); }
277 inline void SetDefaultSubnetId(const char* value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId.assign(value); }
278 inline CreateStackRequest& WithDefaultSubnetId(const Aws::String& value) { SetDefaultSubnetId(value); return *this;}
279 inline CreateStackRequest& WithDefaultSubnetId(Aws::String&& value) { SetDefaultSubnetId(std::move(value)); return *this;}
280 inline CreateStackRequest& WithDefaultSubnetId(const char* value) { SetDefaultSubnetId(value); return *this;}
282
284
293 inline const Aws::String& GetCustomJson() const{ return m_customJson; }
294 inline bool CustomJsonHasBeenSet() const { return m_customJsonHasBeenSet; }
295 inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; }
296 inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = std::move(value); }
297 inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); }
298 inline CreateStackRequest& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;}
299 inline CreateStackRequest& WithCustomJson(Aws::String&& value) { SetCustomJson(std::move(value)); return *this;}
300 inline CreateStackRequest& WithCustomJson(const char* value) { SetCustomJson(value); return *this;}
302
304
310 inline const StackConfigurationManager& GetConfigurationManager() const{ return m_configurationManager; }
311 inline bool ConfigurationManagerHasBeenSet() const { return m_configurationManagerHasBeenSet; }
312 inline void SetConfigurationManager(const StackConfigurationManager& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; }
313 inline void SetConfigurationManager(StackConfigurationManager&& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = std::move(value); }
317
319
326 inline const ChefConfiguration& GetChefConfiguration() const{ return m_chefConfiguration; }
327 inline bool ChefConfigurationHasBeenSet() const { return m_chefConfigurationHasBeenSet; }
328 inline void SetChefConfiguration(const ChefConfiguration& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = value; }
329 inline void SetChefConfiguration(ChefConfiguration&& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = std::move(value); }
331 inline CreateStackRequest& WithChefConfiguration(ChefConfiguration&& value) { SetChefConfiguration(std::move(value)); return *this;}
333
335
338 inline bool GetUseCustomCookbooks() const{ return m_useCustomCookbooks; }
339 inline bool UseCustomCookbooksHasBeenSet() const { return m_useCustomCookbooksHasBeenSet; }
340 inline void SetUseCustomCookbooks(bool value) { m_useCustomCookbooksHasBeenSet = true; m_useCustomCookbooks = value; }
341 inline CreateStackRequest& WithUseCustomCookbooks(bool value) { SetUseCustomCookbooks(value); return *this;}
343
345
364 inline bool GetUseOpsworksSecurityGroups() const{ return m_useOpsworksSecurityGroups; }
365 inline bool UseOpsworksSecurityGroupsHasBeenSet() const { return m_useOpsworksSecurityGroupsHasBeenSet; }
366 inline void SetUseOpsworksSecurityGroups(bool value) { m_useOpsworksSecurityGroupsHasBeenSet = true; m_useOpsworksSecurityGroups = value; }
369
371
379 inline const Source& GetCustomCookbooksSource() const{ return m_customCookbooksSource; }
380 inline bool CustomCookbooksSourceHasBeenSet() const { return m_customCookbooksSourceHasBeenSet; }
381 inline void SetCustomCookbooksSource(const Source& value) { m_customCookbooksSourceHasBeenSet = true; m_customCookbooksSource = value; }
382 inline void SetCustomCookbooksSource(Source&& value) { m_customCookbooksSourceHasBeenSet = true; m_customCookbooksSource = std::move(value); }
384 inline CreateStackRequest& WithCustomCookbooksSource(Source&& value) { SetCustomCookbooksSource(std::move(value)); return *this;}
386
388
401 inline const Aws::String& GetDefaultSshKeyName() const{ return m_defaultSshKeyName; }
402 inline bool DefaultSshKeyNameHasBeenSet() const { return m_defaultSshKeyNameHasBeenSet; }
403 inline void SetDefaultSshKeyName(const Aws::String& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = value; }
404 inline void SetDefaultSshKeyName(Aws::String&& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = std::move(value); }
405 inline void SetDefaultSshKeyName(const char* value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName.assign(value); }
406 inline CreateStackRequest& WithDefaultSshKeyName(const Aws::String& value) { SetDefaultSshKeyName(value); return *this;}
407 inline CreateStackRequest& WithDefaultSshKeyName(Aws::String&& value) { SetDefaultSshKeyName(std::move(value)); return *this;}
408 inline CreateStackRequest& WithDefaultSshKeyName(const char* value) { SetDefaultSshKeyName(value); return *this;}
410
412
419 inline const RootDeviceType& GetDefaultRootDeviceType() const{ return m_defaultRootDeviceType; }
420 inline bool DefaultRootDeviceTypeHasBeenSet() const { return m_defaultRootDeviceTypeHasBeenSet; }
421 inline void SetDefaultRootDeviceType(const RootDeviceType& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = value; }
422 inline void SetDefaultRootDeviceType(RootDeviceType&& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = std::move(value); }
424 inline CreateStackRequest& WithDefaultRootDeviceType(RootDeviceType&& value) { SetDefaultRootDeviceType(std::move(value)); return *this;}
426
428
443 inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; }
444 inline bool AgentVersionHasBeenSet() const { return m_agentVersionHasBeenSet; }
445 inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; }
446 inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = std::move(value); }
447 inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); }
448 inline CreateStackRequest& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;}
449 inline CreateStackRequest& WithAgentVersion(Aws::String&& value) { SetAgentVersion(std::move(value)); return *this;}
450 inline CreateStackRequest& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;}
452 private:
453
454 Aws::String m_name;
455 bool m_nameHasBeenSet = false;
456
457 Aws::String m_region;
458 bool m_regionHasBeenSet = false;
459
460 Aws::String m_vpcId;
461 bool m_vpcIdHasBeenSet = false;
462
464 bool m_attributesHasBeenSet = false;
465
466 Aws::String m_serviceRoleArn;
467 bool m_serviceRoleArnHasBeenSet = false;
468
469 Aws::String m_defaultInstanceProfileArn;
470 bool m_defaultInstanceProfileArnHasBeenSet = false;
471
472 Aws::String m_defaultOs;
473 bool m_defaultOsHasBeenSet = false;
474
475 Aws::String m_hostnameTheme;
476 bool m_hostnameThemeHasBeenSet = false;
477
478 Aws::String m_defaultAvailabilityZone;
479 bool m_defaultAvailabilityZoneHasBeenSet = false;
480
481 Aws::String m_defaultSubnetId;
482 bool m_defaultSubnetIdHasBeenSet = false;
483
484 Aws::String m_customJson;
485 bool m_customJsonHasBeenSet = false;
486
487 StackConfigurationManager m_configurationManager;
488 bool m_configurationManagerHasBeenSet = false;
489
490 ChefConfiguration m_chefConfiguration;
491 bool m_chefConfigurationHasBeenSet = false;
492
493 bool m_useCustomCookbooks;
494 bool m_useCustomCookbooksHasBeenSet = false;
495
496 bool m_useOpsworksSecurityGroups;
497 bool m_useOpsworksSecurityGroupsHasBeenSet = false;
498
499 Source m_customCookbooksSource;
500 bool m_customCookbooksSourceHasBeenSet = false;
501
502 Aws::String m_defaultSshKeyName;
503 bool m_defaultSshKeyNameHasBeenSet = false;
504
505 RootDeviceType m_defaultRootDeviceType;
506 bool m_defaultRootDeviceTypeHasBeenSet = false;
507
508 Aws::String m_agentVersion;
509 bool m_agentVersionHasBeenSet = false;
510 };
511
512} // namespace Model
513} // namespace OpsWorks
514} // namespace Aws
const Aws::String & GetDefaultAvailabilityZone() const
CreateStackRequest & WithChefConfiguration(ChefConfiguration &&value)
CreateStackRequest & WithName(const char *value)
CreateStackRequest & WithDefaultOs(Aws::String &&value)
CreateStackRequest & AddAttributes(const StackAttributesKeys &key, const char *value)
CreateStackRequest & WithServiceRoleArn(Aws::String &&value)
CreateStackRequest & WithUseCustomCookbooks(bool value)
void SetDefaultInstanceProfileArn(const char *value)
void SetCustomJson(const Aws::String &value)
CreateStackRequest & AddAttributes(StackAttributesKeys &&key, const char *value)
CreateStackRequest & WithDefaultOs(const Aws::String &value)
CreateStackRequest & WithDefaultAvailabilityZone(const Aws::String &value)
const Aws::Map< StackAttributesKeys, Aws::String > & GetAttributes() const
CreateStackRequest & WithHostnameTheme(Aws::String &&value)
CreateStackRequest & WithDefaultInstanceProfileArn(const Aws::String &value)
CreateStackRequest & WithDefaultRootDeviceType(const RootDeviceType &value)
const Aws::String & GetDefaultSshKeyName() const
const ChefConfiguration & GetChefConfiguration() const
CreateStackRequest & WithAgentVersion(const Aws::String &value)
CreateStackRequest & WithRegion(Aws::String &&value)
CreateStackRequest & AddAttributes(const StackAttributesKeys &key, const Aws::String &value)
CreateStackRequest & WithAgentVersion(Aws::String &&value)
CreateStackRequest & WithServiceRoleArn(const char *value)
CreateStackRequest & AddAttributes(StackAttributesKeys &&key, const Aws::String &value)
void SetDefaultInstanceProfileArn(Aws::String &&value)
CreateStackRequest & WithDefaultAvailabilityZone(const char *value)
CreateStackRequest & WithCustomJson(const Aws::String &value)
CreateStackRequest & WithUseOpsworksSecurityGroups(bool value)
CreateStackRequest & WithDefaultSubnetId(const char *value)
void SetRegion(const Aws::String &value)
CreateStackRequest & WithDefaultSubnetId(Aws::String &&value)
CreateStackRequest & WithVpcId(const Aws::String &value)
void SetDefaultSubnetId(const Aws::String &value)
void SetCustomCookbooksSource(const Source &value)
CreateStackRequest & WithRegion(const char *value)
AWS_OPSWORKS_API Aws::String SerializePayload() const override
const RootDeviceType & GetDefaultRootDeviceType() const
CreateStackRequest & WithDefaultSubnetId(const Aws::String &value)
const Aws::String & GetServiceRoleArn() const
void SetDefaultAvailabilityZone(const Aws::String &value)
void SetAttributes(const Aws::Map< StackAttributesKeys, Aws::String > &value)
CreateStackRequest & WithHostnameTheme(const Aws::String &value)
const Aws::String & GetAgentVersion() const
CreateStackRequest & WithDefaultAvailabilityZone(Aws::String &&value)
CreateStackRequest & WithName(const Aws::String &value)
const Aws::String & GetDefaultSubnetId() const
void SetVpcId(const Aws::String &value)
void SetAgentVersion(const Aws::String &value)
CreateStackRequest & WithChefConfiguration(const ChefConfiguration &value)
CreateStackRequest & WithDefaultRootDeviceType(RootDeviceType &&value)
const Aws::String & GetHostnameTheme() const
CreateStackRequest & WithDefaultSshKeyName(const char *value)
CreateStackRequest & WithDefaultSshKeyName(const Aws::String &value)
void SetConfigurationManager(StackConfigurationManager &&value)
void SetHostnameTheme(const Aws::String &value)
CreateStackRequest & WithCustomJson(const char *value)
void SetServiceRoleArn(const Aws::String &value)
void SetChefConfiguration(const ChefConfiguration &value)
CreateStackRequest & AddAttributes(StackAttributesKeys &&key, Aws::String &&value)
CreateStackRequest & WithVpcId(Aws::String &&value)
void SetAttributes(Aws::Map< StackAttributesKeys, Aws::String > &&value)
CreateStackRequest & WithCustomCookbooksSource(const Source &value)
CreateStackRequest & WithName(Aws::String &&value)
CreateStackRequest & WithDefaultInstanceProfileArn(const char *value)
AWS_OPSWORKS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
virtual const char * GetServiceRequestName() const override
CreateStackRequest & WithAttributes(Aws::Map< StackAttributesKeys, Aws::String > &&value)
CreateStackRequest & WithDefaultSshKeyName(Aws::String &&value)
CreateStackRequest & WithHostnameTheme(const char *value)
CreateStackRequest & WithVpcId(const char *value)
void SetDefaultAvailabilityZone(Aws::String &&value)
void SetDefaultOs(const Aws::String &value)
void SetDefaultSshKeyName(const Aws::String &value)
const StackConfigurationManager & GetConfigurationManager() const
void SetChefConfiguration(ChefConfiguration &&value)
CreateStackRequest & WithServiceRoleArn(const Aws::String &value)
void SetName(const Aws::String &value)
CreateStackRequest & WithDefaultInstanceProfileArn(Aws::String &&value)
CreateStackRequest & AddAttributes(const StackAttributesKeys &key, Aws::String &&value)
CreateStackRequest & WithDefaultOs(const char *value)
CreateStackRequest & WithCustomJson(Aws::String &&value)
CreateStackRequest & WithRegion(const Aws::String &value)
CreateStackRequest & WithCustomCookbooksSource(Source &&value)
CreateStackRequest & WithAgentVersion(const char *value)
const Aws::String & GetDefaultInstanceProfileArn() const
CreateStackRequest & WithConfigurationManager(const StackConfigurationManager &value)
void SetDefaultRootDeviceType(const RootDeviceType &value)
CreateStackRequest & WithAttributes(const Aws::Map< StackAttributesKeys, Aws::String > &value)
CreateStackRequest & WithConfigurationManager(StackConfigurationManager &&value)
void SetConfigurationManager(const StackConfigurationManager &value)
void SetDefaultInstanceProfileArn(const Aws::String &value)
void SetDefaultRootDeviceType(RootDeviceType &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
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