AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateStackRequest.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 UpdateStackRequest();
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 "UpdateStack"; }
37
38 AWS_OPSWORKS_API Aws::String SerializePayload() const override;
39
41
42
44
47 inline const Aws::String& GetStackId() const{ return m_stackId; }
48 inline bool StackIdHasBeenSet() const { return m_stackIdHasBeenSet; }
49 inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; }
50 inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = std::move(value); }
51 inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); }
52 inline UpdateStackRequest& WithStackId(const Aws::String& value) { SetStackId(value); return *this;}
53 inline UpdateStackRequest& WithStackId(Aws::String&& value) { SetStackId(std::move(value)); return *this;}
54 inline UpdateStackRequest& WithStackId(const char* value) { SetStackId(value); return *this;}
56
58
61 inline const Aws::String& GetName() const{ return m_name; }
62 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
63 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
64 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
65 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
66 inline UpdateStackRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
67 inline UpdateStackRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
68 inline UpdateStackRequest& WithName(const char* value) { SetName(value); return *this;}
70
72
76 inline const Aws::Map<StackAttributesKeys, Aws::String>& GetAttributes() const{ return m_attributes; }
77 inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
78 inline void SetAttributes(const Aws::Map<StackAttributesKeys, Aws::String>& value) { m_attributesHasBeenSet = true; m_attributes = value; }
79 inline void SetAttributes(Aws::Map<StackAttributesKeys, Aws::String>&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); }
82 inline UpdateStackRequest& AddAttributes(const StackAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
83 inline UpdateStackRequest& AddAttributes(StackAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
84 inline UpdateStackRequest& AddAttributes(const StackAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }
85 inline UpdateStackRequest& AddAttributes(StackAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), std::move(value)); return *this; }
86 inline UpdateStackRequest& AddAttributes(StackAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
87 inline UpdateStackRequest& AddAttributes(const StackAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
89
91
94 inline const Aws::String& GetServiceRoleArn() const{ return m_serviceRoleArn; }
95 inline bool ServiceRoleArnHasBeenSet() const { return m_serviceRoleArnHasBeenSet; }
96 inline void SetServiceRoleArn(const Aws::String& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = value; }
97 inline void SetServiceRoleArn(Aws::String&& value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn = std::move(value); }
98 inline void SetServiceRoleArn(const char* value) { m_serviceRoleArnHasBeenSet = true; m_serviceRoleArn.assign(value); }
99 inline UpdateStackRequest& WithServiceRoleArn(const Aws::String& value) { SetServiceRoleArn(value); return *this;}
100 inline UpdateStackRequest& WithServiceRoleArn(Aws::String&& value) { SetServiceRoleArn(std::move(value)); return *this;}
101 inline UpdateStackRequest& WithServiceRoleArn(const char* value) { SetServiceRoleArn(value); return *this;}
103
105
111 inline const Aws::String& GetDefaultInstanceProfileArn() const{ return m_defaultInstanceProfileArn; }
112 inline bool DefaultInstanceProfileArnHasBeenSet() const { return m_defaultInstanceProfileArnHasBeenSet; }
113 inline void SetDefaultInstanceProfileArn(const Aws::String& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = value; }
114 inline void SetDefaultInstanceProfileArn(Aws::String&& value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn = std::move(value); }
115 inline void SetDefaultInstanceProfileArn(const char* value) { m_defaultInstanceProfileArnHasBeenSet = true; m_defaultInstanceProfileArn.assign(value); }
118 inline UpdateStackRequest& WithDefaultInstanceProfileArn(const char* value) { SetDefaultInstanceProfileArn(value); return *this;}
120
122
147 inline const Aws::String& GetDefaultOs() const{ return m_defaultOs; }
148 inline bool DefaultOsHasBeenSet() const { return m_defaultOsHasBeenSet; }
149 inline void SetDefaultOs(const Aws::String& value) { m_defaultOsHasBeenSet = true; m_defaultOs = value; }
150 inline void SetDefaultOs(Aws::String&& value) { m_defaultOsHasBeenSet = true; m_defaultOs = std::move(value); }
151 inline void SetDefaultOs(const char* value) { m_defaultOsHasBeenSet = true; m_defaultOs.assign(value); }
152 inline UpdateStackRequest& WithDefaultOs(const Aws::String& value) { SetDefaultOs(value); return *this;}
153 inline UpdateStackRequest& WithDefaultOs(Aws::String&& value) { SetDefaultOs(std::move(value)); return *this;}
154 inline UpdateStackRequest& WithDefaultOs(const char* value) { SetDefaultOs(value); return *this;}
156
158
175 inline const Aws::String& GetHostnameTheme() const{ return m_hostnameTheme; }
176 inline bool HostnameThemeHasBeenSet() const { return m_hostnameThemeHasBeenSet; }
177 inline void SetHostnameTheme(const Aws::String& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = value; }
178 inline void SetHostnameTheme(Aws::String&& value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme = std::move(value); }
179 inline void SetHostnameTheme(const char* value) { m_hostnameThemeHasBeenSet = true; m_hostnameTheme.assign(value); }
180 inline UpdateStackRequest& WithHostnameTheme(const Aws::String& value) { SetHostnameTheme(value); return *this;}
181 inline UpdateStackRequest& WithHostnameTheme(Aws::String&& value) { SetHostnameTheme(std::move(value)); return *this;}
182 inline UpdateStackRequest& WithHostnameTheme(const char* value) { SetHostnameTheme(value); return *this;}
184
186
194 inline const Aws::String& GetDefaultAvailabilityZone() const{ return m_defaultAvailabilityZone; }
195 inline bool DefaultAvailabilityZoneHasBeenSet() const { return m_defaultAvailabilityZoneHasBeenSet; }
196 inline void SetDefaultAvailabilityZone(const Aws::String& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = value; }
197 inline void SetDefaultAvailabilityZone(Aws::String&& value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone = std::move(value); }
198 inline void SetDefaultAvailabilityZone(const char* value) { m_defaultAvailabilityZoneHasBeenSet = true; m_defaultAvailabilityZone.assign(value); }
201 inline UpdateStackRequest& WithDefaultAvailabilityZone(const char* value) { SetDefaultAvailabilityZone(value); return *this;}
203
205
213 inline const Aws::String& GetDefaultSubnetId() const{ return m_defaultSubnetId; }
214 inline bool DefaultSubnetIdHasBeenSet() const { return m_defaultSubnetIdHasBeenSet; }
215 inline void SetDefaultSubnetId(const Aws::String& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = value; }
216 inline void SetDefaultSubnetId(Aws::String&& value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId = std::move(value); }
217 inline void SetDefaultSubnetId(const char* value) { m_defaultSubnetIdHasBeenSet = true; m_defaultSubnetId.assign(value); }
218 inline UpdateStackRequest& WithDefaultSubnetId(const Aws::String& value) { SetDefaultSubnetId(value); return *this;}
219 inline UpdateStackRequest& WithDefaultSubnetId(Aws::String&& value) { SetDefaultSubnetId(std::move(value)); return *this;}
220 inline UpdateStackRequest& WithDefaultSubnetId(const char* value) { SetDefaultSubnetId(value); return *this;}
222
224
233 inline const Aws::String& GetCustomJson() const{ return m_customJson; }
234 inline bool CustomJsonHasBeenSet() const { return m_customJsonHasBeenSet; }
235 inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; }
236 inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = std::move(value); }
237 inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); }
238 inline UpdateStackRequest& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;}
239 inline UpdateStackRequest& WithCustomJson(Aws::String&& value) { SetCustomJson(std::move(value)); return *this;}
240 inline UpdateStackRequest& WithCustomJson(const char* value) { SetCustomJson(value); return *this;}
242
244
250 inline const StackConfigurationManager& GetConfigurationManager() const{ return m_configurationManager; }
251 inline bool ConfigurationManagerHasBeenSet() const { return m_configurationManagerHasBeenSet; }
252 inline void SetConfigurationManager(const StackConfigurationManager& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = value; }
253 inline void SetConfigurationManager(StackConfigurationManager&& value) { m_configurationManagerHasBeenSet = true; m_configurationManager = std::move(value); }
257
259
266 inline const ChefConfiguration& GetChefConfiguration() const{ return m_chefConfiguration; }
267 inline bool ChefConfigurationHasBeenSet() const { return m_chefConfigurationHasBeenSet; }
268 inline void SetChefConfiguration(const ChefConfiguration& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = value; }
269 inline void SetChefConfiguration(ChefConfiguration&& value) { m_chefConfigurationHasBeenSet = true; m_chefConfiguration = std::move(value); }
271 inline UpdateStackRequest& WithChefConfiguration(ChefConfiguration&& value) { SetChefConfiguration(std::move(value)); return *this;}
273
275
278 inline bool GetUseCustomCookbooks() const{ return m_useCustomCookbooks; }
279 inline bool UseCustomCookbooksHasBeenSet() const { return m_useCustomCookbooksHasBeenSet; }
280 inline void SetUseCustomCookbooks(bool value) { m_useCustomCookbooksHasBeenSet = true; m_useCustomCookbooks = value; }
281 inline UpdateStackRequest& WithUseCustomCookbooks(bool value) { SetUseCustomCookbooks(value); return *this;}
283
285
293 inline const Source& GetCustomCookbooksSource() const{ return m_customCookbooksSource; }
294 inline bool CustomCookbooksSourceHasBeenSet() const { return m_customCookbooksSourceHasBeenSet; }
295 inline void SetCustomCookbooksSource(const Source& value) { m_customCookbooksSourceHasBeenSet = true; m_customCookbooksSource = value; }
296 inline void SetCustomCookbooksSource(Source&& value) { m_customCookbooksSourceHasBeenSet = true; m_customCookbooksSource = std::move(value); }
298 inline UpdateStackRequest& WithCustomCookbooksSource(Source&& value) { SetCustomCookbooksSource(std::move(value)); return *this;}
300
302
315 inline const Aws::String& GetDefaultSshKeyName() const{ return m_defaultSshKeyName; }
316 inline bool DefaultSshKeyNameHasBeenSet() const { return m_defaultSshKeyNameHasBeenSet; }
317 inline void SetDefaultSshKeyName(const Aws::String& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = value; }
318 inline void SetDefaultSshKeyName(Aws::String&& value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName = std::move(value); }
319 inline void SetDefaultSshKeyName(const char* value) { m_defaultSshKeyNameHasBeenSet = true; m_defaultSshKeyName.assign(value); }
320 inline UpdateStackRequest& WithDefaultSshKeyName(const Aws::String& value) { SetDefaultSshKeyName(value); return *this;}
321 inline UpdateStackRequest& WithDefaultSshKeyName(Aws::String&& value) { SetDefaultSshKeyName(std::move(value)); return *this;}
322 inline UpdateStackRequest& WithDefaultSshKeyName(const char* value) { SetDefaultSshKeyName(value); return *this;}
324
326
333 inline const RootDeviceType& GetDefaultRootDeviceType() const{ return m_defaultRootDeviceType; }
334 inline bool DefaultRootDeviceTypeHasBeenSet() const { return m_defaultRootDeviceTypeHasBeenSet; }
335 inline void SetDefaultRootDeviceType(const RootDeviceType& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = value; }
336 inline void SetDefaultRootDeviceType(RootDeviceType&& value) { m_defaultRootDeviceTypeHasBeenSet = true; m_defaultRootDeviceType = std::move(value); }
338 inline UpdateStackRequest& WithDefaultRootDeviceType(RootDeviceType&& value) { SetDefaultRootDeviceType(std::move(value)); return *this;}
340
342
361 inline bool GetUseOpsworksSecurityGroups() const{ return m_useOpsworksSecurityGroups; }
362 inline bool UseOpsworksSecurityGroupsHasBeenSet() const { return m_useOpsworksSecurityGroupsHasBeenSet; }
363 inline void SetUseOpsworksSecurityGroups(bool value) { m_useOpsworksSecurityGroupsHasBeenSet = true; m_useOpsworksSecurityGroups = value; }
366
368
383 inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; }
384 inline bool AgentVersionHasBeenSet() const { return m_agentVersionHasBeenSet; }
385 inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; }
386 inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = std::move(value); }
387 inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); }
388 inline UpdateStackRequest& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;}
389 inline UpdateStackRequest& WithAgentVersion(Aws::String&& value) { SetAgentVersion(std::move(value)); return *this;}
390 inline UpdateStackRequest& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;}
392 private:
393
394 Aws::String m_stackId;
395 bool m_stackIdHasBeenSet = false;
396
397 Aws::String m_name;
398 bool m_nameHasBeenSet = false;
399
401 bool m_attributesHasBeenSet = false;
402
403 Aws::String m_serviceRoleArn;
404 bool m_serviceRoleArnHasBeenSet = false;
405
406 Aws::String m_defaultInstanceProfileArn;
407 bool m_defaultInstanceProfileArnHasBeenSet = false;
408
409 Aws::String m_defaultOs;
410 bool m_defaultOsHasBeenSet = false;
411
412 Aws::String m_hostnameTheme;
413 bool m_hostnameThemeHasBeenSet = false;
414
415 Aws::String m_defaultAvailabilityZone;
416 bool m_defaultAvailabilityZoneHasBeenSet = false;
417
418 Aws::String m_defaultSubnetId;
419 bool m_defaultSubnetIdHasBeenSet = false;
420
421 Aws::String m_customJson;
422 bool m_customJsonHasBeenSet = false;
423
424 StackConfigurationManager m_configurationManager;
425 bool m_configurationManagerHasBeenSet = false;
426
427 ChefConfiguration m_chefConfiguration;
428 bool m_chefConfigurationHasBeenSet = false;
429
430 bool m_useCustomCookbooks;
431 bool m_useCustomCookbooksHasBeenSet = false;
432
433 Source m_customCookbooksSource;
434 bool m_customCookbooksSourceHasBeenSet = false;
435
436 Aws::String m_defaultSshKeyName;
437 bool m_defaultSshKeyNameHasBeenSet = false;
438
439 RootDeviceType m_defaultRootDeviceType;
440 bool m_defaultRootDeviceTypeHasBeenSet = false;
441
442 bool m_useOpsworksSecurityGroups;
443 bool m_useOpsworksSecurityGroupsHasBeenSet = false;
444
445 Aws::String m_agentVersion;
446 bool m_agentVersionHasBeenSet = false;
447 };
448
449} // namespace Model
450} // namespace OpsWorks
451} // namespace Aws
AWS_OPSWORKS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetAgentVersion(const Aws::String &value)
void SetDefaultRootDeviceType(RootDeviceType &&value)
void SetAttributes(const Aws::Map< StackAttributesKeys, Aws::String > &value)
UpdateStackRequest & WithDefaultSshKeyName(const Aws::String &value)
UpdateStackRequest & WithHostnameTheme(const char *value)
UpdateStackRequest & WithDefaultInstanceProfileArn(const char *value)
UpdateStackRequest & WithDefaultRootDeviceType(RootDeviceType &&value)
UpdateStackRequest & WithDefaultAvailabilityZone(const Aws::String &value)
UpdateStackRequest & AddAttributes(StackAttributesKeys &&key, const char *value)
UpdateStackRequest & WithStackId(Aws::String &&value)
const Aws::String & GetDefaultInstanceProfileArn() const
virtual const char * GetServiceRequestName() const override
UpdateStackRequest & WithAgentVersion(Aws::String &&value)
UpdateStackRequest & WithAgentVersion(const Aws::String &value)
void SetCustomJson(const Aws::String &value)
UpdateStackRequest & WithAgentVersion(const char *value)
UpdateStackRequest & WithCustomCookbooksSource(Source &&value)
UpdateStackRequest & WithServiceRoleArn(Aws::String &&value)
UpdateStackRequest & WithName(Aws::String &&value)
void SetDefaultInstanceProfileArn(Aws::String &&value)
UpdateStackRequest & WithHostnameTheme(Aws::String &&value)
UpdateStackRequest & AddAttributes(const StackAttributesKeys &key, const Aws::String &value)
UpdateStackRequest & WithCustomCookbooksSource(const Source &value)
UpdateStackRequest & WithDefaultSubnetId(Aws::String &&value)
const Aws::String & GetServiceRoleArn() const
UpdateStackRequest & WithDefaultSubnetId(const Aws::String &value)
void SetChefConfiguration(ChefConfiguration &&value)
void SetServiceRoleArn(const Aws::String &value)
const Aws::String & GetHostnameTheme() const
UpdateStackRequest & WithDefaultRootDeviceType(const RootDeviceType &value)
const StackConfigurationManager & GetConfigurationManager() const
UpdateStackRequest & WithCustomJson(Aws::String &&value)
void SetDefaultInstanceProfileArn(const Aws::String &value)
const Aws::String & GetDefaultSshKeyName() const
UpdateStackRequest & WithName(const char *value)
void SetChefConfiguration(const ChefConfiguration &value)
UpdateStackRequest & WithChefConfiguration(const ChefConfiguration &value)
void SetDefaultAvailabilityZone(Aws::String &&value)
void SetName(const Aws::String &value)
UpdateStackRequest & WithDefaultAvailabilityZone(Aws::String &&value)
UpdateStackRequest & WithDefaultOs(const char *value)
UpdateStackRequest & WithAttributes(Aws::Map< StackAttributesKeys, Aws::String > &&value)
void SetConfigurationManager(const StackConfigurationManager &value)
UpdateStackRequest & WithDefaultSshKeyName(Aws::String &&value)
const ChefConfiguration & GetChefConfiguration() const
UpdateStackRequest & WithStackId(const char *value)
void SetHostnameTheme(const Aws::String &value)
UpdateStackRequest & WithDefaultInstanceProfileArn(const Aws::String &value)
void SetDefaultInstanceProfileArn(const char *value)
UpdateStackRequest & AddAttributes(const StackAttributesKeys &key, const char *value)
UpdateStackRequest & WithCustomJson(const Aws::String &value)
UpdateStackRequest & WithUseOpsworksSecurityGroups(bool value)
UpdateStackRequest & WithConfigurationManager(StackConfigurationManager &&value)
const RootDeviceType & GetDefaultRootDeviceType() const
UpdateStackRequest & WithStackId(const Aws::String &value)
UpdateStackRequest & WithDefaultOs(Aws::String &&value)
void SetDefaultSshKeyName(const Aws::String &value)
void SetDefaultOs(const Aws::String &value)
UpdateStackRequest & WithDefaultAvailabilityZone(const char *value)
const Aws::String & GetDefaultSubnetId() const
UpdateStackRequest & WithServiceRoleArn(const char *value)
void SetCustomCookbooksSource(const Source &value)
UpdateStackRequest & WithDefaultInstanceProfileArn(Aws::String &&value)
UpdateStackRequest & WithHostnameTheme(const Aws::String &value)
void SetConfigurationManager(StackConfigurationManager &&value)
UpdateStackRequest & WithDefaultSshKeyName(const char *value)
void SetDefaultRootDeviceType(const RootDeviceType &value)
void SetAttributes(Aws::Map< StackAttributesKeys, Aws::String > &&value)
UpdateStackRequest & WithAttributes(const Aws::Map< StackAttributesKeys, Aws::String > &value)
AWS_OPSWORKS_API Aws::String SerializePayload() const override
const Aws::String & GetAgentVersion() const
const Aws::String & GetDefaultAvailabilityZone() const
UpdateStackRequest & AddAttributes(StackAttributesKeys &&key, const Aws::String &value)
const Aws::Map< StackAttributesKeys, Aws::String > & GetAttributes() const
void SetDefaultSubnetId(const Aws::String &value)
UpdateStackRequest & WithCustomJson(const char *value)
void SetStackId(const Aws::String &value)
UpdateStackRequest & WithUseCustomCookbooks(bool value)
UpdateStackRequest & WithName(const Aws::String &value)
UpdateStackRequest & AddAttributes(StackAttributesKeys &&key, Aws::String &&value)
void SetDefaultAvailabilityZone(const Aws::String &value)
UpdateStackRequest & WithDefaultOs(const Aws::String &value)
UpdateStackRequest & WithConfigurationManager(const StackConfigurationManager &value)
UpdateStackRequest & WithChefConfiguration(ChefConfiguration &&value)
UpdateStackRequest & WithDefaultSubnetId(const char *value)
UpdateStackRequest & AddAttributes(const StackAttributesKeys &key, Aws::String &&value)
UpdateStackRequest & WithServiceRoleArn(const Aws::String &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