AWS SDK for C++  1.9.44
AWS SDK for C++
UpdateLayerRequest.h
Go to the documentation of this file.
1 
6 #pragma once
17 #include <utility>
18 
19 namespace Aws
20 {
21 namespace OpsWorks
22 {
23 namespace Model
24 {
25 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "UpdateLayer"; }
38 
39  Aws::String SerializePayload() const override;
40 
42 
43 
47  inline const Aws::String& GetLayerId() const{ return m_layerId; }
48 
52  inline bool LayerIdHasBeenSet() const { return m_layerIdHasBeenSet; }
53 
57  inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; }
58 
62  inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = std::move(value); }
63 
67  inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); }
68 
72  inline UpdateLayerRequest& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;}
73 
77  inline UpdateLayerRequest& WithLayerId(Aws::String&& value) { SetLayerId(std::move(value)); return *this;}
78 
82  inline UpdateLayerRequest& WithLayerId(const char* value) { SetLayerId(value); return *this;}
83 
84 
88  inline const Aws::String& GetName() const{ return m_name; }
89 
93  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
94 
98  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
99 
103  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
104 
108  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
109 
113  inline UpdateLayerRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
114 
118  inline UpdateLayerRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
119 
123  inline UpdateLayerRequest& WithName(const char* value) { SetName(value); return *this;}
124 
125 
136  inline const Aws::String& GetShortname() const{ return m_shortname; }
137 
148  inline bool ShortnameHasBeenSet() const { return m_shortnameHasBeenSet; }
149 
160  inline void SetShortname(const Aws::String& value) { m_shortnameHasBeenSet = true; m_shortname = value; }
161 
172  inline void SetShortname(Aws::String&& value) { m_shortnameHasBeenSet = true; m_shortname = std::move(value); }
173 
184  inline void SetShortname(const char* value) { m_shortnameHasBeenSet = true; m_shortname.assign(value); }
185 
196  inline UpdateLayerRequest& WithShortname(const Aws::String& value) { SetShortname(value); return *this;}
197 
208  inline UpdateLayerRequest& WithShortname(Aws::String&& value) { SetShortname(std::move(value)); return *this;}
209 
220  inline UpdateLayerRequest& WithShortname(const char* value) { SetShortname(value); return *this;}
221 
222 
227  inline const Aws::Map<LayerAttributesKeys, Aws::String>& GetAttributes() const{ return m_attributes; }
228 
233  inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
234 
239  inline void SetAttributes(const Aws::Map<LayerAttributesKeys, Aws::String>& value) { m_attributesHasBeenSet = true; m_attributes = value; }
240 
245  inline void SetAttributes(Aws::Map<LayerAttributesKeys, Aws::String>&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); }
246 
251  inline UpdateLayerRequest& WithAttributes(const Aws::Map<LayerAttributesKeys, Aws::String>& value) { SetAttributes(value); return *this;}
252 
257  inline UpdateLayerRequest& WithAttributes(Aws::Map<LayerAttributesKeys, Aws::String>&& value) { SetAttributes(std::move(value)); return *this;}
258 
263  inline UpdateLayerRequest& AddAttributes(const LayerAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
264 
269  inline UpdateLayerRequest& AddAttributes(LayerAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
270 
275  inline UpdateLayerRequest& AddAttributes(const LayerAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }
276 
281  inline UpdateLayerRequest& AddAttributes(LayerAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), std::move(value)); return *this; }
282 
287  inline UpdateLayerRequest& AddAttributes(LayerAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
288 
293  inline UpdateLayerRequest& AddAttributes(const LayerAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
294 
295 
300  inline const CloudWatchLogsConfiguration& GetCloudWatchLogsConfiguration() const{ return m_cloudWatchLogsConfiguration; }
301 
306  inline bool CloudWatchLogsConfigurationHasBeenSet() const { return m_cloudWatchLogsConfigurationHasBeenSet; }
307 
312  inline void SetCloudWatchLogsConfiguration(const CloudWatchLogsConfiguration& value) { m_cloudWatchLogsConfigurationHasBeenSet = true; m_cloudWatchLogsConfiguration = value; }
313 
318  inline void SetCloudWatchLogsConfiguration(CloudWatchLogsConfiguration&& value) { m_cloudWatchLogsConfigurationHasBeenSet = true; m_cloudWatchLogsConfiguration = std::move(value); }
319 
324  inline UpdateLayerRequest& WithCloudWatchLogsConfiguration(const CloudWatchLogsConfiguration& value) { SetCloudWatchLogsConfiguration(value); return *this;}
325 
330  inline UpdateLayerRequest& WithCloudWatchLogsConfiguration(CloudWatchLogsConfiguration&& value) { SetCloudWatchLogsConfiguration(std::move(value)); return *this;}
331 
332 
339  inline const Aws::String& GetCustomInstanceProfileArn() const{ return m_customInstanceProfileArn; }
340 
347  inline bool CustomInstanceProfileArnHasBeenSet() const { return m_customInstanceProfileArnHasBeenSet; }
348 
355  inline void SetCustomInstanceProfileArn(const Aws::String& value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn = value; }
356 
363  inline void SetCustomInstanceProfileArn(Aws::String&& value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn = std::move(value); }
364 
371  inline void SetCustomInstanceProfileArn(const char* value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn.assign(value); }
372 
379  inline UpdateLayerRequest& WithCustomInstanceProfileArn(const Aws::String& value) { SetCustomInstanceProfileArn(value); return *this;}
380 
387  inline UpdateLayerRequest& WithCustomInstanceProfileArn(Aws::String&& value) { SetCustomInstanceProfileArn(std::move(value)); return *this;}
388 
395  inline UpdateLayerRequest& WithCustomInstanceProfileArn(const char* value) { SetCustomInstanceProfileArn(value); return *this;}
396 
397 
405  inline const Aws::String& GetCustomJson() const{ return m_customJson; }
406 
414  inline bool CustomJsonHasBeenSet() const { return m_customJsonHasBeenSet; }
415 
423  inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; }
424 
432  inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = std::move(value); }
433 
441  inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); }
442 
450  inline UpdateLayerRequest& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;}
451 
459  inline UpdateLayerRequest& WithCustomJson(Aws::String&& value) { SetCustomJson(std::move(value)); return *this;}
460 
468  inline UpdateLayerRequest& WithCustomJson(const char* value) { SetCustomJson(value); return *this;}
469 
470 
474  inline const Aws::Vector<Aws::String>& GetCustomSecurityGroupIds() const{ return m_customSecurityGroupIds; }
475 
479  inline bool CustomSecurityGroupIdsHasBeenSet() const { return m_customSecurityGroupIdsHasBeenSet; }
480 
484  inline void SetCustomSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds = value; }
485 
489  inline void SetCustomSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds = std::move(value); }
490 
494  inline UpdateLayerRequest& WithCustomSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetCustomSecurityGroupIds(value); return *this;}
495 
499  inline UpdateLayerRequest& WithCustomSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetCustomSecurityGroupIds(std::move(value)); return *this;}
500 
504  inline UpdateLayerRequest& AddCustomSecurityGroupIds(const Aws::String& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; }
505 
509  inline UpdateLayerRequest& AddCustomSecurityGroupIds(Aws::String&& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(std::move(value)); return *this; }
510 
514  inline UpdateLayerRequest& AddCustomSecurityGroupIds(const char* value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; }
515 
516 
521  inline const Aws::Vector<Aws::String>& GetPackages() const{ return m_packages; }
522 
527  inline bool PackagesHasBeenSet() const { return m_packagesHasBeenSet; }
528 
533  inline void SetPackages(const Aws::Vector<Aws::String>& value) { m_packagesHasBeenSet = true; m_packages = value; }
534 
539  inline void SetPackages(Aws::Vector<Aws::String>&& value) { m_packagesHasBeenSet = true; m_packages = std::move(value); }
540 
545  inline UpdateLayerRequest& WithPackages(const Aws::Vector<Aws::String>& value) { SetPackages(value); return *this;}
546 
551  inline UpdateLayerRequest& WithPackages(Aws::Vector<Aws::String>&& value) { SetPackages(std::move(value)); return *this;}
552 
557  inline UpdateLayerRequest& AddPackages(const Aws::String& value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; }
558 
563  inline UpdateLayerRequest& AddPackages(Aws::String&& value) { m_packagesHasBeenSet = true; m_packages.push_back(std::move(value)); return *this; }
564 
569  inline UpdateLayerRequest& AddPackages(const char* value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; }
570 
571 
576  inline const Aws::Vector<VolumeConfiguration>& GetVolumeConfigurations() const{ return m_volumeConfigurations; }
577 
582  inline bool VolumeConfigurationsHasBeenSet() const { return m_volumeConfigurationsHasBeenSet; }
583 
588  inline void SetVolumeConfigurations(const Aws::Vector<VolumeConfiguration>& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = value; }
589 
594  inline void SetVolumeConfigurations(Aws::Vector<VolumeConfiguration>&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = std::move(value); }
595 
600  inline UpdateLayerRequest& WithVolumeConfigurations(const Aws::Vector<VolumeConfiguration>& value) { SetVolumeConfigurations(value); return *this;}
601 
606  inline UpdateLayerRequest& WithVolumeConfigurations(Aws::Vector<VolumeConfiguration>&& value) { SetVolumeConfigurations(std::move(value)); return *this;}
607 
612  inline UpdateLayerRequest& AddVolumeConfigurations(const VolumeConfiguration& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(value); return *this; }
613 
618  inline UpdateLayerRequest& AddVolumeConfigurations(VolumeConfiguration&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(std::move(value)); return *this; }
619 
620 
624  inline bool GetEnableAutoHealing() const{ return m_enableAutoHealing; }
625 
629  inline bool EnableAutoHealingHasBeenSet() const { return m_enableAutoHealingHasBeenSet; }
630 
634  inline void SetEnableAutoHealing(bool value) { m_enableAutoHealingHasBeenSet = true; m_enableAutoHealing = value; }
635 
639  inline UpdateLayerRequest& WithEnableAutoHealing(bool value) { SetEnableAutoHealing(value); return *this;}
640 
641 
649  inline bool GetAutoAssignElasticIps() const{ return m_autoAssignElasticIps; }
650 
658  inline bool AutoAssignElasticIpsHasBeenSet() const { return m_autoAssignElasticIpsHasBeenSet; }
659 
667  inline void SetAutoAssignElasticIps(bool value) { m_autoAssignElasticIpsHasBeenSet = true; m_autoAssignElasticIps = value; }
668 
676  inline UpdateLayerRequest& WithAutoAssignElasticIps(bool value) { SetAutoAssignElasticIps(value); return *this;}
677 
678 
685  inline bool GetAutoAssignPublicIps() const{ return m_autoAssignPublicIps; }
686 
693  inline bool AutoAssignPublicIpsHasBeenSet() const { return m_autoAssignPublicIpsHasBeenSet; }
694 
701  inline void SetAutoAssignPublicIps(bool value) { m_autoAssignPublicIpsHasBeenSet = true; m_autoAssignPublicIps = value; }
702 
709  inline UpdateLayerRequest& WithAutoAssignPublicIps(bool value) { SetAutoAssignPublicIps(value); return *this;}
710 
711 
716  inline const Recipes& GetCustomRecipes() const{ return m_customRecipes; }
717 
722  inline bool CustomRecipesHasBeenSet() const { return m_customRecipesHasBeenSet; }
723 
728  inline void SetCustomRecipes(const Recipes& value) { m_customRecipesHasBeenSet = true; m_customRecipes = value; }
729 
734  inline void SetCustomRecipes(Recipes&& value) { m_customRecipesHasBeenSet = true; m_customRecipes = std::move(value); }
735 
740  inline UpdateLayerRequest& WithCustomRecipes(const Recipes& value) { SetCustomRecipes(value); return *this;}
741 
746  inline UpdateLayerRequest& WithCustomRecipes(Recipes&& value) { SetCustomRecipes(std::move(value)); return *this;}
747 
748 
760  inline bool GetInstallUpdatesOnBoot() const{ return m_installUpdatesOnBoot; }
761 
773  inline bool InstallUpdatesOnBootHasBeenSet() const { return m_installUpdatesOnBootHasBeenSet; }
774 
786  inline void SetInstallUpdatesOnBoot(bool value) { m_installUpdatesOnBootHasBeenSet = true; m_installUpdatesOnBoot = value; }
787 
799  inline UpdateLayerRequest& WithInstallUpdatesOnBoot(bool value) { SetInstallUpdatesOnBoot(value); return *this;}
800 
801 
805  inline bool GetUseEbsOptimizedInstances() const{ return m_useEbsOptimizedInstances; }
806 
810  inline bool UseEbsOptimizedInstancesHasBeenSet() const { return m_useEbsOptimizedInstancesHasBeenSet; }
811 
815  inline void SetUseEbsOptimizedInstances(bool value) { m_useEbsOptimizedInstancesHasBeenSet = true; m_useEbsOptimizedInstances = value; }
816 
820  inline UpdateLayerRequest& WithUseEbsOptimizedInstances(bool value) { SetUseEbsOptimizedInstances(value); return *this;}
821 
822 
826  inline const LifecycleEventConfiguration& GetLifecycleEventConfiguration() const{ return m_lifecycleEventConfiguration; }
827 
831  inline bool LifecycleEventConfigurationHasBeenSet() const { return m_lifecycleEventConfigurationHasBeenSet; }
832 
836  inline void SetLifecycleEventConfiguration(const LifecycleEventConfiguration& value) { m_lifecycleEventConfigurationHasBeenSet = true; m_lifecycleEventConfiguration = value; }
837 
841  inline void SetLifecycleEventConfiguration(LifecycleEventConfiguration&& value) { m_lifecycleEventConfigurationHasBeenSet = true; m_lifecycleEventConfiguration = std::move(value); }
842 
846  inline UpdateLayerRequest& WithLifecycleEventConfiguration(const LifecycleEventConfiguration& value) { SetLifecycleEventConfiguration(value); return *this;}
847 
851  inline UpdateLayerRequest& WithLifecycleEventConfiguration(LifecycleEventConfiguration&& value) { SetLifecycleEventConfiguration(std::move(value)); return *this;}
852 
853  private:
854 
855  Aws::String m_layerId;
856  bool m_layerIdHasBeenSet;
857 
858  Aws::String m_name;
859  bool m_nameHasBeenSet;
860 
861  Aws::String m_shortname;
862  bool m_shortnameHasBeenSet;
863 
865  bool m_attributesHasBeenSet;
866 
867  CloudWatchLogsConfiguration m_cloudWatchLogsConfiguration;
868  bool m_cloudWatchLogsConfigurationHasBeenSet;
869 
870  Aws::String m_customInstanceProfileArn;
871  bool m_customInstanceProfileArnHasBeenSet;
872 
873  Aws::String m_customJson;
874  bool m_customJsonHasBeenSet;
875 
876  Aws::Vector<Aws::String> m_customSecurityGroupIds;
877  bool m_customSecurityGroupIdsHasBeenSet;
878 
879  Aws::Vector<Aws::String> m_packages;
880  bool m_packagesHasBeenSet;
881 
882  Aws::Vector<VolumeConfiguration> m_volumeConfigurations;
883  bool m_volumeConfigurationsHasBeenSet;
884 
885  bool m_enableAutoHealing;
886  bool m_enableAutoHealingHasBeenSet;
887 
888  bool m_autoAssignElasticIps;
889  bool m_autoAssignElasticIpsHasBeenSet;
890 
891  bool m_autoAssignPublicIps;
892  bool m_autoAssignPublicIpsHasBeenSet;
893 
894  Recipes m_customRecipes;
895  bool m_customRecipesHasBeenSet;
896 
897  bool m_installUpdatesOnBoot;
898  bool m_installUpdatesOnBootHasBeenSet;
899 
900  bool m_useEbsOptimizedInstances;
901  bool m_useEbsOptimizedInstancesHasBeenSet;
902 
903  LifecycleEventConfiguration m_lifecycleEventConfiguration;
904  bool m_lifecycleEventConfigurationHasBeenSet;
905  };
906 
907 } // namespace Model
908 } // namespace OpsWorks
909 } // namespace Aws
Aws::OpsWorks::Model::UpdateLayerRequest::GetInstallUpdatesOnBoot
bool GetInstallUpdatesOnBoot() const
Definition: UpdateLayerRequest.h:760
Aws::OpsWorks::Model::UpdateLayerRequest::WithAttributes
UpdateLayerRequest & WithAttributes(Aws::Map< LayerAttributesKeys, Aws::String > &&value)
Definition: UpdateLayerRequest.h:257
Aws::OpsWorks::Model::UpdateLayerRequest::GetVolumeConfigurations
const Aws::Vector< VolumeConfiguration > & GetVolumeConfigurations() const
Definition: UpdateLayerRequest.h:576
Aws::OpsWorks::Model::UpdateLayerRequest::UseEbsOptimizedInstancesHasBeenSet
bool UseEbsOptimizedInstancesHasBeenSet() const
Definition: UpdateLayerRequest.h:810
Aws::OpsWorks::Model::Recipes
Definition: Recipes.h:43
Aws::OpsWorks::Model::UpdateLayerRequest::WithCustomSecurityGroupIds
UpdateLayerRequest & WithCustomSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: UpdateLayerRequest.h:494
LayerAttributesKeys.h
Aws::OpsWorks::Model::LayerAttributesKeys
LayerAttributesKeys
Definition: LayerAttributesKeys.h:17
Aws::OpsWorks::Model::UpdateLayerRequest::GetCustomJson
const Aws::String & GetCustomJson() const
Definition: UpdateLayerRequest.h:405
Aws::OpsWorks::Model::UpdateLayerRequest::GetLayerId
const Aws::String & GetLayerId() const
Definition: UpdateLayerRequest.h:47
Aws::OpsWorks::Model::UpdateLayerRequest::AutoAssignElasticIpsHasBeenSet
bool AutoAssignElasticIpsHasBeenSet() const
Definition: UpdateLayerRequest.h:658
Aws::OpsWorks::Model::UpdateLayerRequest::AddPackages
UpdateLayerRequest & AddPackages(Aws::String &&value)
Definition: UpdateLayerRequest.h:563
Aws::OpsWorks::Model::UpdateLayerRequest::SetName
void SetName(Aws::String &&value)
Definition: UpdateLayerRequest.h:103
Aws::OpsWorks::Model::UpdateLayerRequest::SetShortname
void SetShortname(const char *value)
Definition: UpdateLayerRequest.h:184
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::OpsWorks::Model::UpdateLayerRequest::SetCustomInstanceProfileArn
void SetCustomInstanceProfileArn(Aws::String &&value)
Definition: UpdateLayerRequest.h:363
Aws::OpsWorks::Model::UpdateLayerRequest::AutoAssignPublicIpsHasBeenSet
bool AutoAssignPublicIpsHasBeenSet() const
Definition: UpdateLayerRequest.h:693
VolumeConfiguration.h
Aws::OpsWorks::Model::UpdateLayerRequest::WithUseEbsOptimizedInstances
UpdateLayerRequest & WithUseEbsOptimizedInstances(bool value)
Definition: UpdateLayerRequest.h:820
OpsWorks_EXPORTS.h
Aws::OpsWorks::Model::UpdateLayerRequest::GetCustomSecurityGroupIds
const Aws::Vector< Aws::String > & GetCustomSecurityGroupIds() const
Definition: UpdateLayerRequest.h:474
Aws::OpsWorks::Model::UpdateLayerRequest::WithCustomInstanceProfileArn
UpdateLayerRequest & WithCustomInstanceProfileArn(Aws::String &&value)
Definition: UpdateLayerRequest.h:387
Aws::OpsWorks::Model::UpdateLayerRequest::GetCloudWatchLogsConfiguration
const CloudWatchLogsConfiguration & GetCloudWatchLogsConfiguration() const
Definition: UpdateLayerRequest.h:300
Aws::OpsWorks::Model::UpdateLayerRequest::VolumeConfigurationsHasBeenSet
bool VolumeConfigurationsHasBeenSet() const
Definition: UpdateLayerRequest.h:582
Aws::OpsWorks::Model::UpdateLayerRequest::SetLayerId
void SetLayerId(const Aws::String &value)
Definition: UpdateLayerRequest.h:57
Aws::OpsWorks::Model::UpdateLayerRequest::WithVolumeConfigurations
UpdateLayerRequest & WithVolumeConfigurations(Aws::Vector< VolumeConfiguration > &&value)
Definition: UpdateLayerRequest.h:606
Aws::OpsWorks::Model::UpdateLayerRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::OpsWorks::Model::UpdateLayerRequest::CloudWatchLogsConfigurationHasBeenSet
bool CloudWatchLogsConfigurationHasBeenSet() const
Definition: UpdateLayerRequest.h:306
Aws::OpsWorks::Model::UpdateLayerRequest::SetInstallUpdatesOnBoot
void SetInstallUpdatesOnBoot(bool value)
Definition: UpdateLayerRequest.h:786
Recipes.h
Aws::OpsWorks::Model::UpdateLayerRequest::SetUseEbsOptimizedInstances
void SetUseEbsOptimizedInstances(bool value)
Definition: UpdateLayerRequest.h:815
Aws::OpsWorks::Model::UpdateLayerRequest::SetCustomRecipes
void SetCustomRecipes(Recipes &&value)
Definition: UpdateLayerRequest.h:734
CloudWatchLogsConfiguration.h
LifecycleEventConfiguration.h
Aws::OpsWorks::Model::UpdateLayerRequest::InstallUpdatesOnBootHasBeenSet
bool InstallUpdatesOnBootHasBeenSet() const
Definition: UpdateLayerRequest.h:773
Aws::OpsWorks::Model::UpdateLayerRequest::CustomInstanceProfileArnHasBeenSet
bool CustomInstanceProfileArnHasBeenSet() const
Definition: UpdateLayerRequest.h:347
Aws::OpsWorks::Model::UpdateLayerRequest::WithLifecycleEventConfiguration
UpdateLayerRequest & WithLifecycleEventConfiguration(const LifecycleEventConfiguration &value)
Definition: UpdateLayerRequest.h:846
Aws::OpsWorks::Model::UpdateLayerRequest::SetCustomJson
void SetCustomJson(const Aws::String &value)
Definition: UpdateLayerRequest.h:423
Aws::OpsWorks::Model::UpdateLayerRequest::GetName
const Aws::String & GetName() const
Definition: UpdateLayerRequest.h:88
Aws::OpsWorks::Model::UpdateLayerRequest::GetAutoAssignPublicIps
bool GetAutoAssignPublicIps() const
Definition: UpdateLayerRequest.h:685
Aws::OpsWorks::Model::UpdateLayerRequest::WithCloudWatchLogsConfiguration
UpdateLayerRequest & WithCloudWatchLogsConfiguration(const CloudWatchLogsConfiguration &value)
Definition: UpdateLayerRequest.h:324
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::OpsWorks::Model::UpdateLayerRequest::UpdateLayerRequest
UpdateLayerRequest()
Aws::OpsWorks::Model::UpdateLayerRequest::WithLifecycleEventConfiguration
UpdateLayerRequest & WithLifecycleEventConfiguration(LifecycleEventConfiguration &&value)
Definition: UpdateLayerRequest.h:851
Aws::OpsWorks::Model::UpdateLayerRequest::SetPackages
void SetPackages(const Aws::Vector< Aws::String > &value)
Definition: UpdateLayerRequest.h:533
Aws::OpsWorks::Model::UpdateLayerRequest::WithShortname
UpdateLayerRequest & WithShortname(Aws::String &&value)
Definition: UpdateLayerRequest.h:208
Aws::OpsWorks::Model::UpdateLayerRequest::SetAutoAssignElasticIps
void SetAutoAssignElasticIps(bool value)
Definition: UpdateLayerRequest.h:667
Aws::OpsWorks::Model::UpdateLayerRequest
Definition: UpdateLayerRequest.h:29
AWSVector.h
Aws::OpsWorks::Model::UpdateLayerRequest::SetAttributes
void SetAttributes(const Aws::Map< LayerAttributesKeys, Aws::String > &value)
Definition: UpdateLayerRequest.h:239
AWS_OPSWORKS_API
#define AWS_OPSWORKS_API
Definition: OpsWorks_EXPORTS.h:28
Aws::OpsWorks::Model::UpdateLayerRequest::SetCustomSecurityGroupIds
void SetCustomSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: UpdateLayerRequest.h:484
Aws::OpsWorks::Model::UpdateLayerRequest::SetCustomInstanceProfileArn
void SetCustomInstanceProfileArn(const char *value)
Definition: UpdateLayerRequest.h:371
Aws::OpsWorks::Model::UpdateLayerRequest::WithCloudWatchLogsConfiguration
UpdateLayerRequest & WithCloudWatchLogsConfiguration(CloudWatchLogsConfiguration &&value)
Definition: UpdateLayerRequest.h:330
Aws::OpsWorks::Model::UpdateLayerRequest::SetPackages
void SetPackages(Aws::Vector< Aws::String > &&value)
Definition: UpdateLayerRequest.h:539
Aws::OpsWorks::Model::UpdateLayerRequest::SetAttributes
void SetAttributes(Aws::Map< LayerAttributesKeys, Aws::String > &&value)
Definition: UpdateLayerRequest.h:245
Aws::OpsWorks::Model::UpdateLayerRequest::GetPackages
const Aws::Vector< Aws::String > & GetPackages() const
Definition: UpdateLayerRequest.h:521
Aws::OpsWorks::Model::UpdateLayerRequest::SetLayerId
void SetLayerId(const char *value)
Definition: UpdateLayerRequest.h:67
Aws::OpsWorks::OpsWorksRequest
Definition: OpsWorksRequest.h:17
Aws::OpsWorks::Model::UpdateLayerRequest::WithVolumeConfigurations
UpdateLayerRequest & WithVolumeConfigurations(const Aws::Vector< VolumeConfiguration > &value)
Definition: UpdateLayerRequest.h:600
Aws::OpsWorks::Model::UpdateLayerRequest::SetCustomInstanceProfileArn
void SetCustomInstanceProfileArn(const Aws::String &value)
Definition: UpdateLayerRequest.h:355
Aws::OpsWorks::Model::UpdateLayerRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateLayerRequest.h:37
Aws::OpsWorks::Model::UpdateLayerRequest::GetCustomInstanceProfileArn
const Aws::String & GetCustomInstanceProfileArn() const
Definition: UpdateLayerRequest.h:339
OpsWorksRequest.h
Aws::OpsWorks::Model::UpdateLayerRequest::WithCustomRecipes
UpdateLayerRequest & WithCustomRecipes(Recipes &&value)
Definition: UpdateLayerRequest.h:746
Aws::OpsWorks::Model::UpdateLayerRequest::AddPackages
UpdateLayerRequest & AddPackages(const char *value)
Definition: UpdateLayerRequest.h:569
Aws::OpsWorks::Model::UpdateLayerRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: UpdateLayerRequest.h:93
Aws::OpsWorks::Model::UpdateLayerRequest::SetVolumeConfigurations
void SetVolumeConfigurations(const Aws::Vector< VolumeConfiguration > &value)
Definition: UpdateLayerRequest.h:588
Aws::OpsWorks::Model::UpdateLayerRequest::WithCustomRecipes
UpdateLayerRequest & WithCustomRecipes(const Recipes &value)
Definition: UpdateLayerRequest.h:740
Aws::OpsWorks::Model::UpdateLayerRequest::SetAutoAssignPublicIps
void SetAutoAssignPublicIps(bool value)
Definition: UpdateLayerRequest.h:701
Aws::OpsWorks::Model::UpdateLayerRequest::AddAttributes
UpdateLayerRequest & AddAttributes(const LayerAttributesKeys &key, Aws::String &&value)
Definition: UpdateLayerRequest.h:275
Aws::OpsWorks::Model::UpdateLayerRequest::AddAttributes
UpdateLayerRequest & AddAttributes(const LayerAttributesKeys &key, const Aws::String &value)
Definition: UpdateLayerRequest.h:263
Aws::OpsWorks::Model::UpdateLayerRequest::GetUseEbsOptimizedInstances
bool GetUseEbsOptimizedInstances() const
Definition: UpdateLayerRequest.h:805
Aws::OpsWorks::Model::UpdateLayerRequest::WithShortname
UpdateLayerRequest & WithShortname(const char *value)
Definition: UpdateLayerRequest.h:220
Aws::OpsWorks::Model::UpdateLayerRequest::ShortnameHasBeenSet
bool ShortnameHasBeenSet() const
Definition: UpdateLayerRequest.h:148
Aws::OpsWorks::Model::UpdateLayerRequest::SetName
void SetName(const char *value)
Definition: UpdateLayerRequest.h:108
Aws::OpsWorks::Model::UpdateLayerRequest::WithLayerId
UpdateLayerRequest & WithLayerId(const char *value)
Definition: UpdateLayerRequest.h:82
Aws::OpsWorks::Model::UpdateLayerRequest::SetShortname
void SetShortname(Aws::String &&value)
Definition: UpdateLayerRequest.h:172
Aws::OpsWorks::Model::UpdateLayerRequest::AddAttributes
UpdateLayerRequest & AddAttributes(LayerAttributesKeys &&key, const char *value)
Definition: UpdateLayerRequest.h:287
Aws::OpsWorks::Model::UpdateLayerRequest::SetName
void SetName(const Aws::String &value)
Definition: UpdateLayerRequest.h:98
Aws::OpsWorks::Model::UpdateLayerRequest::WithAutoAssignPublicIps
UpdateLayerRequest & WithAutoAssignPublicIps(bool value)
Definition: UpdateLayerRequest.h:709
Aws::OpsWorks::Model::UpdateLayerRequest::AddCustomSecurityGroupIds
UpdateLayerRequest & AddCustomSecurityGroupIds(const char *value)
Definition: UpdateLayerRequest.h:514
Aws::OpsWorks::Model::UpdateLayerRequest::WithName
UpdateLayerRequest & WithName(const Aws::String &value)
Definition: UpdateLayerRequest.h:113
Aws::OpsWorks::Model::UpdateLayerRequest::WithAttributes
UpdateLayerRequest & WithAttributes(const Aws::Map< LayerAttributesKeys, Aws::String > &value)
Definition: UpdateLayerRequest.h:251
Aws::OpsWorks::Model::UpdateLayerRequest::WithCustomJson
UpdateLayerRequest & WithCustomJson(Aws::String &&value)
Definition: UpdateLayerRequest.h:459
Aws::OpsWorks::Model::LifecycleEventConfiguration
Definition: LifecycleEventConfiguration.h:32
AWSString.h
Aws::OpsWorks::Model::UpdateLayerRequest::AddPackages
UpdateLayerRequest & AddPackages(const Aws::String &value)
Definition: UpdateLayerRequest.h:557
Aws::OpsWorks::Model::UpdateLayerRequest::AddAttributes
UpdateLayerRequest & AddAttributes(LayerAttributesKeys &&key, Aws::String &&value)
Definition: UpdateLayerRequest.h:281
Aws::OpsWorks::Model::UpdateLayerRequest::CustomSecurityGroupIdsHasBeenSet
bool CustomSecurityGroupIdsHasBeenSet() const
Definition: UpdateLayerRequest.h:479
Aws::OpsWorks::Model::UpdateLayerRequest::AddCustomSecurityGroupIds
UpdateLayerRequest & AddCustomSecurityGroupIds(const Aws::String &value)
Definition: UpdateLayerRequest.h:504
Aws::OpsWorks::Model::UpdateLayerRequest::WithCustomSecurityGroupIds
UpdateLayerRequest & WithCustomSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: UpdateLayerRequest.h:499
Aws::OpsWorks::Model::UpdateLayerRequest::WithName
UpdateLayerRequest & WithName(Aws::String &&value)
Definition: UpdateLayerRequest.h:118
Aws::OpsWorks::Model::UpdateLayerRequest::CustomJsonHasBeenSet
bool CustomJsonHasBeenSet() const
Definition: UpdateLayerRequest.h:414
Aws::OpsWorks::Model::CloudWatchLogsConfiguration
Definition: CloudWatchLogsConfiguration.h:34
Aws::OpsWorks::Model::UpdateLayerRequest::AddVolumeConfigurations
UpdateLayerRequest & AddVolumeConfigurations(VolumeConfiguration &&value)
Definition: UpdateLayerRequest.h:618
Aws::OpsWorks::Model::UpdateLayerRequest::GetAttributes
const Aws::Map< LayerAttributesKeys, Aws::String > & GetAttributes() const
Definition: UpdateLayerRequest.h:227
Aws::OpsWorks::Model::UpdateLayerRequest::WithCustomInstanceProfileArn
UpdateLayerRequest & WithCustomInstanceProfileArn(const Aws::String &value)
Definition: UpdateLayerRequest.h:379
Aws::OpsWorks::Model::UpdateLayerRequest::SetCustomJson
void SetCustomJson(Aws::String &&value)
Definition: UpdateLayerRequest.h:432
Aws::OpsWorks::Model::UpdateLayerRequest::GetLifecycleEventConfiguration
const LifecycleEventConfiguration & GetLifecycleEventConfiguration() const
Definition: UpdateLayerRequest.h:826
Aws::OpsWorks::Model::UpdateLayerRequest::WithName
UpdateLayerRequest & WithName(const char *value)
Definition: UpdateLayerRequest.h:123
Aws::OpsWorks::Model::UpdateLayerRequest::AddAttributes
UpdateLayerRequest & AddAttributes(const LayerAttributesKeys &key, const char *value)
Definition: UpdateLayerRequest.h:293
Aws::OpsWorks::Model::UpdateLayerRequest::SetLifecycleEventConfiguration
void SetLifecycleEventConfiguration(LifecycleEventConfiguration &&value)
Definition: UpdateLayerRequest.h:841
Aws::OpsWorks::Model::UpdateLayerRequest::SetCloudWatchLogsConfiguration
void SetCloudWatchLogsConfiguration(CloudWatchLogsConfiguration &&value)
Definition: UpdateLayerRequest.h:318
Aws::OpsWorks::Model::UpdateLayerRequest::WithEnableAutoHealing
UpdateLayerRequest & WithEnableAutoHealing(bool value)
Definition: UpdateLayerRequest.h:639
Aws::OpsWorks::Model::UpdateLayerRequest::WithCustomJson
UpdateLayerRequest & WithCustomJson(const Aws::String &value)
Definition: UpdateLayerRequest.h:450
Aws::OpsWorks::Model::UpdateLayerRequest::WithPackages
UpdateLayerRequest & WithPackages(Aws::Vector< Aws::String > &&value)
Definition: UpdateLayerRequest.h:551
Aws::OpsWorks::Model::UpdateLayerRequest::SetShortname
void SetShortname(const Aws::String &value)
Definition: UpdateLayerRequest.h:160
Aws::OpsWorks::Model::UpdateLayerRequest::GetEnableAutoHealing
bool GetEnableAutoHealing() const
Definition: UpdateLayerRequest.h:624
Aws
Definition: AccessManagementClient.h:15
Aws::OpsWorks::Model::UpdateLayerRequest::SetLayerId
void SetLayerId(Aws::String &&value)
Definition: UpdateLayerRequest.h:62
Aws::OpsWorks::Model::UpdateLayerRequest::WithInstallUpdatesOnBoot
UpdateLayerRequest & WithInstallUpdatesOnBoot(bool value)
Definition: UpdateLayerRequest.h:799
Aws::OpsWorks::Model::UpdateLayerRequest::EnableAutoHealingHasBeenSet
bool EnableAutoHealingHasBeenSet() const
Definition: UpdateLayerRequest.h:629
Aws::OpsWorks::Model::UpdateLayerRequest::SetCustomRecipes
void SetCustomRecipes(const Recipes &value)
Definition: UpdateLayerRequest.h:728
Aws::OpsWorks::Model::UpdateLayerRequest::LayerIdHasBeenSet
bool LayerIdHasBeenSet() const
Definition: UpdateLayerRequest.h:52
Aws::OpsWorks::Model::UpdateLayerRequest::WithPackages
UpdateLayerRequest & WithPackages(const Aws::Vector< Aws::String > &value)
Definition: UpdateLayerRequest.h:545
Aws::OpsWorks::Model::UpdateLayerRequest::SetEnableAutoHealing
void SetEnableAutoHealing(bool value)
Definition: UpdateLayerRequest.h:634
Aws::OpsWorks::Model::UpdateLayerRequest::WithLayerId
UpdateLayerRequest & WithLayerId(Aws::String &&value)
Definition: UpdateLayerRequest.h:77
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::OpsWorks::Model::UpdateLayerRequest::SetCloudWatchLogsConfiguration
void SetCloudWatchLogsConfiguration(const CloudWatchLogsConfiguration &value)
Definition: UpdateLayerRequest.h:312
Aws::OpsWorks::Model::UpdateLayerRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::OpsWorks::Model::UpdateLayerRequest::SetCustomJson
void SetCustomJson(const char *value)
Definition: UpdateLayerRequest.h:441
Aws::OpsWorks::Model::UpdateLayerRequest::GetCustomRecipes
const Recipes & GetCustomRecipes() const
Definition: UpdateLayerRequest.h:716
Aws::OpsWorks::Model::UpdateLayerRequest::WithCustomJson
UpdateLayerRequest & WithCustomJson(const char *value)
Definition: UpdateLayerRequest.h:468
Aws::OpsWorks::Model::UpdateLayerRequest::SetVolumeConfigurations
void SetVolumeConfigurations(Aws::Vector< VolumeConfiguration > &&value)
Definition: UpdateLayerRequest.h:594
Aws::OpsWorks::Model::UpdateLayerRequest::WithAutoAssignElasticIps
UpdateLayerRequest & WithAutoAssignElasticIps(bool value)
Definition: UpdateLayerRequest.h:676
Aws::OpsWorks::Model::UpdateLayerRequest::WithLayerId
UpdateLayerRequest & WithLayerId(const Aws::String &value)
Definition: UpdateLayerRequest.h:72
Aws::OpsWorks::Model::UpdateLayerRequest::WithShortname
UpdateLayerRequest & WithShortname(const Aws::String &value)
Definition: UpdateLayerRequest.h:196
Aws::OpsWorks::Model::UpdateLayerRequest::WithCustomInstanceProfileArn
UpdateLayerRequest & WithCustomInstanceProfileArn(const char *value)
Definition: UpdateLayerRequest.h:395
Aws::OpsWorks::Model::UpdateLayerRequest::AddAttributes
UpdateLayerRequest & AddAttributes(LayerAttributesKeys &&key, const Aws::String &value)
Definition: UpdateLayerRequest.h:269
Aws::OpsWorks::Model::UpdateLayerRequest::AddVolumeConfigurations
UpdateLayerRequest & AddVolumeConfigurations(const VolumeConfiguration &value)
Definition: UpdateLayerRequest.h:612
Aws::OpsWorks::Model::UpdateLayerRequest::AttributesHasBeenSet
bool AttributesHasBeenSet() const
Definition: UpdateLayerRequest.h:233
Aws::OpsWorks::Model::UpdateLayerRequest::PackagesHasBeenSet
bool PackagesHasBeenSet() const
Definition: UpdateLayerRequest.h:527
Aws::OpsWorks::Model::UpdateLayerRequest::CustomRecipesHasBeenSet
bool CustomRecipesHasBeenSet() const
Definition: UpdateLayerRequest.h:722
Aws::OpsWorks::Model::VolumeConfiguration
Definition: VolumeConfiguration.h:32
AWSMap.h
Aws::OpsWorks::Model::UpdateLayerRequest::LifecycleEventConfigurationHasBeenSet
bool LifecycleEventConfigurationHasBeenSet() const
Definition: UpdateLayerRequest.h:831
Aws::OpsWorks::Model::UpdateLayerRequest::GetAutoAssignElasticIps
bool GetAutoAssignElasticIps() const
Definition: UpdateLayerRequest.h:649
Aws::OpsWorks::Model::UpdateLayerRequest::AddCustomSecurityGroupIds
UpdateLayerRequest & AddCustomSecurityGroupIds(Aws::String &&value)
Definition: UpdateLayerRequest.h:509
Aws::OpsWorks::Model::UpdateLayerRequest::SetLifecycleEventConfiguration
void SetLifecycleEventConfiguration(const LifecycleEventConfiguration &value)
Definition: UpdateLayerRequest.h:836
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::OpsWorks::Model::UpdateLayerRequest::SetCustomSecurityGroupIds
void SetCustomSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: UpdateLayerRequest.h:489
Aws::OpsWorks::Model::UpdateLayerRequest::GetShortname
const Aws::String & GetShortname() const
Definition: UpdateLayerRequest.h:136