AWS SDK for C++  1.9.105
AWS SDK for C++
Layer.h
Go to the documentation of this file.
1 
6 #pragma once
17 #include <utility>
18 
19 namespace Aws
20 {
21 namespace Utils
22 {
23 namespace Json
24 {
25  class JsonValue;
26  class JsonView;
27 } // namespace Json
28 } // namespace Utils
29 namespace OpsWorks
30 {
31 namespace Model
32 {
33 
40  {
41  public:
42  Layer();
46 
47 
51  inline const Aws::String& GetArn() const{ return m_arn; }
52 
56  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
57 
61  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
62 
66  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
67 
71  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
72 
76  inline Layer& WithArn(const Aws::String& value) { SetArn(value); return *this;}
77 
81  inline Layer& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
82 
86  inline Layer& WithArn(const char* value) { SetArn(value); return *this;}
87 
88 
92  inline const Aws::String& GetStackId() const{ return m_stackId; }
93 
97  inline bool StackIdHasBeenSet() const { return m_stackIdHasBeenSet; }
98 
102  inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; }
103 
107  inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = std::move(value); }
108 
112  inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); }
113 
117  inline Layer& WithStackId(const Aws::String& value) { SetStackId(value); return *this;}
118 
122  inline Layer& WithStackId(Aws::String&& value) { SetStackId(std::move(value)); return *this;}
123 
127  inline Layer& WithStackId(const char* value) { SetStackId(value); return *this;}
128 
129 
133  inline const Aws::String& GetLayerId() const{ return m_layerId; }
134 
138  inline bool LayerIdHasBeenSet() const { return m_layerIdHasBeenSet; }
139 
143  inline void SetLayerId(const Aws::String& value) { m_layerIdHasBeenSet = true; m_layerId = value; }
144 
148  inline void SetLayerId(Aws::String&& value) { m_layerIdHasBeenSet = true; m_layerId = std::move(value); }
149 
153  inline void SetLayerId(const char* value) { m_layerIdHasBeenSet = true; m_layerId.assign(value); }
154 
158  inline Layer& WithLayerId(const Aws::String& value) { SetLayerId(value); return *this;}
159 
163  inline Layer& WithLayerId(Aws::String&& value) { SetLayerId(std::move(value)); return *this;}
164 
168  inline Layer& WithLayerId(const char* value) { SetLayerId(value); return *this;}
169 
170 
174  inline const LayerType& GetType() const{ return m_type; }
175 
179  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
180 
184  inline void SetType(const LayerType& value) { m_typeHasBeenSet = true; m_type = value; }
185 
189  inline void SetType(LayerType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
190 
194  inline Layer& WithType(const LayerType& value) { SetType(value); return *this;}
195 
199  inline Layer& WithType(LayerType&& value) { SetType(std::move(value)); return *this;}
200 
201 
205  inline const Aws::String& GetName() const{ return m_name; }
206 
210  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
211 
215  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
216 
220  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
221 
225  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
226 
230  inline Layer& WithName(const Aws::String& value) { SetName(value); return *this;}
231 
235  inline Layer& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
236 
240  inline Layer& WithName(const char* value) { SetName(value); return *this;}
241 
242 
246  inline const Aws::String& GetShortname() const{ return m_shortname; }
247 
251  inline bool ShortnameHasBeenSet() const { return m_shortnameHasBeenSet; }
252 
256  inline void SetShortname(const Aws::String& value) { m_shortnameHasBeenSet = true; m_shortname = value; }
257 
261  inline void SetShortname(Aws::String&& value) { m_shortnameHasBeenSet = true; m_shortname = std::move(value); }
262 
266  inline void SetShortname(const char* value) { m_shortnameHasBeenSet = true; m_shortname.assign(value); }
267 
271  inline Layer& WithShortname(const Aws::String& value) { SetShortname(value); return *this;}
272 
276  inline Layer& WithShortname(Aws::String&& value) { SetShortname(std::move(value)); return *this;}
277 
281  inline Layer& WithShortname(const char* value) { SetShortname(value); return *this;}
282 
283 
291  inline const Aws::Map<LayerAttributesKeys, Aws::String>& GetAttributes() const{ return m_attributes; }
292 
300  inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
301 
309  inline void SetAttributes(const Aws::Map<LayerAttributesKeys, Aws::String>& value) { m_attributesHasBeenSet = true; m_attributes = value; }
310 
318  inline void SetAttributes(Aws::Map<LayerAttributesKeys, Aws::String>&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); }
319 
327  inline Layer& WithAttributes(const Aws::Map<LayerAttributesKeys, Aws::String>& value) { SetAttributes(value); return *this;}
328 
336  inline Layer& WithAttributes(Aws::Map<LayerAttributesKeys, Aws::String>&& value) { SetAttributes(std::move(value)); return *this;}
337 
345  inline Layer& AddAttributes(const LayerAttributesKeys& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
346 
354  inline Layer& AddAttributes(LayerAttributesKeys&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
355 
363  inline Layer& AddAttributes(const LayerAttributesKeys& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }
364 
372  inline Layer& AddAttributes(LayerAttributesKeys&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), std::move(value)); return *this; }
373 
381  inline Layer& AddAttributes(LayerAttributesKeys&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
382 
390  inline Layer& AddAttributes(const LayerAttributesKeys& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
391 
392 
396  inline const CloudWatchLogsConfiguration& GetCloudWatchLogsConfiguration() const{ return m_cloudWatchLogsConfiguration; }
397 
401  inline bool CloudWatchLogsConfigurationHasBeenSet() const { return m_cloudWatchLogsConfigurationHasBeenSet; }
402 
406  inline void SetCloudWatchLogsConfiguration(const CloudWatchLogsConfiguration& value) { m_cloudWatchLogsConfigurationHasBeenSet = true; m_cloudWatchLogsConfiguration = value; }
407 
411  inline void SetCloudWatchLogsConfiguration(CloudWatchLogsConfiguration&& value) { m_cloudWatchLogsConfigurationHasBeenSet = true; m_cloudWatchLogsConfiguration = std::move(value); }
412 
416  inline Layer& WithCloudWatchLogsConfiguration(const CloudWatchLogsConfiguration& value) { SetCloudWatchLogsConfiguration(value); return *this;}
417 
421  inline Layer& WithCloudWatchLogsConfiguration(CloudWatchLogsConfiguration&& value) { SetCloudWatchLogsConfiguration(std::move(value)); return *this;}
422 
423 
430  inline const Aws::String& GetCustomInstanceProfileArn() const{ return m_customInstanceProfileArn; }
431 
438  inline bool CustomInstanceProfileArnHasBeenSet() const { return m_customInstanceProfileArnHasBeenSet; }
439 
446  inline void SetCustomInstanceProfileArn(const Aws::String& value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn = value; }
447 
454  inline void SetCustomInstanceProfileArn(Aws::String&& value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn = std::move(value); }
455 
462  inline void SetCustomInstanceProfileArn(const char* value) { m_customInstanceProfileArnHasBeenSet = true; m_customInstanceProfileArn.assign(value); }
463 
470  inline Layer& WithCustomInstanceProfileArn(const Aws::String& value) { SetCustomInstanceProfileArn(value); return *this;}
471 
478  inline Layer& WithCustomInstanceProfileArn(Aws::String&& value) { SetCustomInstanceProfileArn(std::move(value)); return *this;}
479 
486  inline Layer& WithCustomInstanceProfileArn(const char* value) { SetCustomInstanceProfileArn(value); return *this;}
487 
488 
493  inline const Aws::String& GetCustomJson() const{ return m_customJson; }
494 
499  inline bool CustomJsonHasBeenSet() const { return m_customJsonHasBeenSet; }
500 
505  inline void SetCustomJson(const Aws::String& value) { m_customJsonHasBeenSet = true; m_customJson = value; }
506 
511  inline void SetCustomJson(Aws::String&& value) { m_customJsonHasBeenSet = true; m_customJson = std::move(value); }
512 
517  inline void SetCustomJson(const char* value) { m_customJsonHasBeenSet = true; m_customJson.assign(value); }
518 
523  inline Layer& WithCustomJson(const Aws::String& value) { SetCustomJson(value); return *this;}
524 
529  inline Layer& WithCustomJson(Aws::String&& value) { SetCustomJson(std::move(value)); return *this;}
530 
535  inline Layer& WithCustomJson(const char* value) { SetCustomJson(value); return *this;}
536 
537 
541  inline const Aws::Vector<Aws::String>& GetCustomSecurityGroupIds() const{ return m_customSecurityGroupIds; }
542 
546  inline bool CustomSecurityGroupIdsHasBeenSet() const { return m_customSecurityGroupIdsHasBeenSet; }
547 
551  inline void SetCustomSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds = value; }
552 
556  inline void SetCustomSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds = std::move(value); }
557 
561  inline Layer& WithCustomSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetCustomSecurityGroupIds(value); return *this;}
562 
566  inline Layer& WithCustomSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetCustomSecurityGroupIds(std::move(value)); return *this;}
567 
571  inline Layer& AddCustomSecurityGroupIds(const Aws::String& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; }
572 
576  inline Layer& AddCustomSecurityGroupIds(Aws::String&& value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(std::move(value)); return *this; }
577 
581  inline Layer& AddCustomSecurityGroupIds(const char* value) { m_customSecurityGroupIdsHasBeenSet = true; m_customSecurityGroupIds.push_back(value); return *this; }
582 
583 
587  inline const Aws::Vector<Aws::String>& GetDefaultSecurityGroupNames() const{ return m_defaultSecurityGroupNames; }
588 
592  inline bool DefaultSecurityGroupNamesHasBeenSet() const { return m_defaultSecurityGroupNamesHasBeenSet; }
593 
597  inline void SetDefaultSecurityGroupNames(const Aws::Vector<Aws::String>& value) { m_defaultSecurityGroupNamesHasBeenSet = true; m_defaultSecurityGroupNames = value; }
598 
602  inline void SetDefaultSecurityGroupNames(Aws::Vector<Aws::String>&& value) { m_defaultSecurityGroupNamesHasBeenSet = true; m_defaultSecurityGroupNames = std::move(value); }
603 
607  inline Layer& WithDefaultSecurityGroupNames(const Aws::Vector<Aws::String>& value) { SetDefaultSecurityGroupNames(value); return *this;}
608 
612  inline Layer& WithDefaultSecurityGroupNames(Aws::Vector<Aws::String>&& value) { SetDefaultSecurityGroupNames(std::move(value)); return *this;}
613 
617  inline Layer& AddDefaultSecurityGroupNames(const Aws::String& value) { m_defaultSecurityGroupNamesHasBeenSet = true; m_defaultSecurityGroupNames.push_back(value); return *this; }
618 
622  inline Layer& AddDefaultSecurityGroupNames(Aws::String&& value) { m_defaultSecurityGroupNamesHasBeenSet = true; m_defaultSecurityGroupNames.push_back(std::move(value)); return *this; }
623 
627  inline Layer& AddDefaultSecurityGroupNames(const char* value) { m_defaultSecurityGroupNamesHasBeenSet = true; m_defaultSecurityGroupNames.push_back(value); return *this; }
628 
629 
634  inline const Aws::Vector<Aws::String>& GetPackages() const{ return m_packages; }
635 
640  inline bool PackagesHasBeenSet() const { return m_packagesHasBeenSet; }
641 
646  inline void SetPackages(const Aws::Vector<Aws::String>& value) { m_packagesHasBeenSet = true; m_packages = value; }
647 
652  inline void SetPackages(Aws::Vector<Aws::String>&& value) { m_packagesHasBeenSet = true; m_packages = std::move(value); }
653 
658  inline Layer& WithPackages(const Aws::Vector<Aws::String>& value) { SetPackages(value); return *this;}
659 
664  inline Layer& WithPackages(Aws::Vector<Aws::String>&& value) { SetPackages(std::move(value)); return *this;}
665 
670  inline Layer& AddPackages(const Aws::String& value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; }
671 
676  inline Layer& AddPackages(Aws::String&& value) { m_packagesHasBeenSet = true; m_packages.push_back(std::move(value)); return *this; }
677 
682  inline Layer& AddPackages(const char* value) { m_packagesHasBeenSet = true; m_packages.push_back(value); return *this; }
683 
684 
689  inline const Aws::Vector<VolumeConfiguration>& GetVolumeConfigurations() const{ return m_volumeConfigurations; }
690 
695  inline bool VolumeConfigurationsHasBeenSet() const { return m_volumeConfigurationsHasBeenSet; }
696 
701  inline void SetVolumeConfigurations(const Aws::Vector<VolumeConfiguration>& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = value; }
702 
707  inline void SetVolumeConfigurations(Aws::Vector<VolumeConfiguration>&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations = std::move(value); }
708 
713  inline Layer& WithVolumeConfigurations(const Aws::Vector<VolumeConfiguration>& value) { SetVolumeConfigurations(value); return *this;}
714 
719  inline Layer& WithVolumeConfigurations(Aws::Vector<VolumeConfiguration>&& value) { SetVolumeConfigurations(std::move(value)); return *this;}
720 
725  inline Layer& AddVolumeConfigurations(const VolumeConfiguration& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(value); return *this; }
726 
731  inline Layer& AddVolumeConfigurations(VolumeConfiguration&& value) { m_volumeConfigurationsHasBeenSet = true; m_volumeConfigurations.push_back(std::move(value)); return *this; }
732 
733 
737  inline bool GetEnableAutoHealing() const{ return m_enableAutoHealing; }
738 
742  inline bool EnableAutoHealingHasBeenSet() const { return m_enableAutoHealingHasBeenSet; }
743 
747  inline void SetEnableAutoHealing(bool value) { m_enableAutoHealingHasBeenSet = true; m_enableAutoHealing = value; }
748 
752  inline Layer& WithEnableAutoHealing(bool value) { SetEnableAutoHealing(value); return *this;}
753 
754 
762  inline bool GetAutoAssignElasticIps() const{ return m_autoAssignElasticIps; }
763 
771  inline bool AutoAssignElasticIpsHasBeenSet() const { return m_autoAssignElasticIpsHasBeenSet; }
772 
780  inline void SetAutoAssignElasticIps(bool value) { m_autoAssignElasticIpsHasBeenSet = true; m_autoAssignElasticIps = value; }
781 
789  inline Layer& WithAutoAssignElasticIps(bool value) { SetAutoAssignElasticIps(value); return *this;}
790 
791 
798  inline bool GetAutoAssignPublicIps() const{ return m_autoAssignPublicIps; }
799 
806  inline bool AutoAssignPublicIpsHasBeenSet() const { return m_autoAssignPublicIpsHasBeenSet; }
807 
814  inline void SetAutoAssignPublicIps(bool value) { m_autoAssignPublicIpsHasBeenSet = true; m_autoAssignPublicIps = value; }
815 
822  inline Layer& WithAutoAssignPublicIps(bool value) { SetAutoAssignPublicIps(value); return *this;}
823 
824 
839  inline const Recipes& GetDefaultRecipes() const{ return m_defaultRecipes; }
840 
855  inline bool DefaultRecipesHasBeenSet() const { return m_defaultRecipesHasBeenSet; }
856 
871  inline void SetDefaultRecipes(const Recipes& value) { m_defaultRecipesHasBeenSet = true; m_defaultRecipes = value; }
872 
887  inline void SetDefaultRecipes(Recipes&& value) { m_defaultRecipesHasBeenSet = true; m_defaultRecipes = std::move(value); }
888 
903  inline Layer& WithDefaultRecipes(const Recipes& value) { SetDefaultRecipes(value); return *this;}
904 
919  inline Layer& WithDefaultRecipes(Recipes&& value) { SetDefaultRecipes(std::move(value)); return *this;}
920 
921 
926  inline const Recipes& GetCustomRecipes() const{ return m_customRecipes; }
927 
932  inline bool CustomRecipesHasBeenSet() const { return m_customRecipesHasBeenSet; }
933 
938  inline void SetCustomRecipes(const Recipes& value) { m_customRecipesHasBeenSet = true; m_customRecipes = value; }
939 
944  inline void SetCustomRecipes(Recipes&& value) { m_customRecipesHasBeenSet = true; m_customRecipes = std::move(value); }
945 
950  inline Layer& WithCustomRecipes(const Recipes& value) { SetCustomRecipes(value); return *this;}
951 
956  inline Layer& WithCustomRecipes(Recipes&& value) { SetCustomRecipes(std::move(value)); return *this;}
957 
958 
962  inline const Aws::String& GetCreatedAt() const{ return m_createdAt; }
963 
967  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
968 
972  inline void SetCreatedAt(const Aws::String& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
973 
977  inline void SetCreatedAt(Aws::String&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
978 
982  inline void SetCreatedAt(const char* value) { m_createdAtHasBeenSet = true; m_createdAt.assign(value); }
983 
987  inline Layer& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;}
988 
992  inline Layer& WithCreatedAt(Aws::String&& value) { SetCreatedAt(std::move(value)); return *this;}
993 
997  inline Layer& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;}
998 
999 
1010  inline bool GetInstallUpdatesOnBoot() const{ return m_installUpdatesOnBoot; }
1011 
1022  inline bool InstallUpdatesOnBootHasBeenSet() const { return m_installUpdatesOnBootHasBeenSet; }
1023 
1034  inline void SetInstallUpdatesOnBoot(bool value) { m_installUpdatesOnBootHasBeenSet = true; m_installUpdatesOnBoot = value; }
1035 
1046  inline Layer& WithInstallUpdatesOnBoot(bool value) { SetInstallUpdatesOnBoot(value); return *this;}
1047 
1048 
1052  inline bool GetUseEbsOptimizedInstances() const{ return m_useEbsOptimizedInstances; }
1053 
1057  inline bool UseEbsOptimizedInstancesHasBeenSet() const { return m_useEbsOptimizedInstancesHasBeenSet; }
1058 
1062  inline void SetUseEbsOptimizedInstances(bool value) { m_useEbsOptimizedInstancesHasBeenSet = true; m_useEbsOptimizedInstances = value; }
1063 
1067  inline Layer& WithUseEbsOptimizedInstances(bool value) { SetUseEbsOptimizedInstances(value); return *this;}
1068 
1069 
1074  inline const LifecycleEventConfiguration& GetLifecycleEventConfiguration() const{ return m_lifecycleEventConfiguration; }
1075 
1080  inline bool LifecycleEventConfigurationHasBeenSet() const { return m_lifecycleEventConfigurationHasBeenSet; }
1081 
1086  inline void SetLifecycleEventConfiguration(const LifecycleEventConfiguration& value) { m_lifecycleEventConfigurationHasBeenSet = true; m_lifecycleEventConfiguration = value; }
1087 
1092  inline void SetLifecycleEventConfiguration(LifecycleEventConfiguration&& value) { m_lifecycleEventConfigurationHasBeenSet = true; m_lifecycleEventConfiguration = std::move(value); }
1093 
1098  inline Layer& WithLifecycleEventConfiguration(const LifecycleEventConfiguration& value) { SetLifecycleEventConfiguration(value); return *this;}
1099 
1104  inline Layer& WithLifecycleEventConfiguration(LifecycleEventConfiguration&& value) { SetLifecycleEventConfiguration(std::move(value)); return *this;}
1105 
1106  private:
1107 
1108  Aws::String m_arn;
1109  bool m_arnHasBeenSet;
1110 
1111  Aws::String m_stackId;
1112  bool m_stackIdHasBeenSet;
1113 
1114  Aws::String m_layerId;
1115  bool m_layerIdHasBeenSet;
1116 
1117  LayerType m_type;
1118  bool m_typeHasBeenSet;
1119 
1120  Aws::String m_name;
1121  bool m_nameHasBeenSet;
1122 
1123  Aws::String m_shortname;
1124  bool m_shortnameHasBeenSet;
1125 
1127  bool m_attributesHasBeenSet;
1128 
1129  CloudWatchLogsConfiguration m_cloudWatchLogsConfiguration;
1130  bool m_cloudWatchLogsConfigurationHasBeenSet;
1131 
1132  Aws::String m_customInstanceProfileArn;
1133  bool m_customInstanceProfileArnHasBeenSet;
1134 
1135  Aws::String m_customJson;
1136  bool m_customJsonHasBeenSet;
1137 
1138  Aws::Vector<Aws::String> m_customSecurityGroupIds;
1139  bool m_customSecurityGroupIdsHasBeenSet;
1140 
1141  Aws::Vector<Aws::String> m_defaultSecurityGroupNames;
1142  bool m_defaultSecurityGroupNamesHasBeenSet;
1143 
1144  Aws::Vector<Aws::String> m_packages;
1145  bool m_packagesHasBeenSet;
1146 
1147  Aws::Vector<VolumeConfiguration> m_volumeConfigurations;
1148  bool m_volumeConfigurationsHasBeenSet;
1149 
1150  bool m_enableAutoHealing;
1151  bool m_enableAutoHealingHasBeenSet;
1152 
1153  bool m_autoAssignElasticIps;
1154  bool m_autoAssignElasticIpsHasBeenSet;
1155 
1156  bool m_autoAssignPublicIps;
1157  bool m_autoAssignPublicIpsHasBeenSet;
1158 
1159  Recipes m_defaultRecipes;
1160  bool m_defaultRecipesHasBeenSet;
1161 
1162  Recipes m_customRecipes;
1163  bool m_customRecipesHasBeenSet;
1164 
1165  Aws::String m_createdAt;
1166  bool m_createdAtHasBeenSet;
1167 
1168  bool m_installUpdatesOnBoot;
1169  bool m_installUpdatesOnBootHasBeenSet;
1170 
1171  bool m_useEbsOptimizedInstances;
1172  bool m_useEbsOptimizedInstancesHasBeenSet;
1173 
1174  LifecycleEventConfiguration m_lifecycleEventConfiguration;
1175  bool m_lifecycleEventConfigurationHasBeenSet;
1176  };
1177 
1178 } // namespace Model
1179 } // namespace OpsWorks
1180 } // namespace Aws
Aws::OpsWorks::Model::Layer::SetArn
void SetArn(Aws::String &&value)
Definition: Layer.h:66
Aws::OpsWorks::Model::Layer::SetCloudWatchLogsConfiguration
void SetCloudWatchLogsConfiguration(CloudWatchLogsConfiguration &&value)
Definition: Layer.h:411
Aws::OpsWorks::Model::Layer::WithLifecycleEventConfiguration
Layer & WithLifecycleEventConfiguration(LifecycleEventConfiguration &&value)
Definition: Layer.h:1104
Aws::OpsWorks::Model::Layer::WithCustomJson
Layer & WithCustomJson(Aws::String &&value)
Definition: Layer.h:529
Aws::OpsWorks::Model::Layer::WithName
Layer & WithName(Aws::String &&value)
Definition: Layer.h:235
Aws::OpsWorks::Model::Recipes
Definition: Recipes.h:43
Aws::OpsWorks::Model::Layer::WithCustomJson
Layer & WithCustomJson(const Aws::String &value)
Definition: Layer.h:523
Aws::OpsWorks::Model::Layer::WithCustomSecurityGroupIds
Layer & WithCustomSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: Layer.h:566
Aws::OpsWorks::Model::Layer::AddCustomSecurityGroupIds
Layer & AddCustomSecurityGroupIds(const char *value)
Definition: Layer.h:581
LayerAttributesKeys.h
Aws::OpsWorks::Model::LayerAttributesKeys
LayerAttributesKeys
Definition: LayerAttributesKeys.h:17
Aws::OpsWorks::Model::Layer::UseEbsOptimizedInstancesHasBeenSet
bool UseEbsOptimizedInstancesHasBeenSet() const
Definition: Layer.h:1057
Aws::OpsWorks::Model::Layer::SetUseEbsOptimizedInstances
void SetUseEbsOptimizedInstances(bool value)
Definition: Layer.h:1062
Aws::OpsWorks::Model::Layer::SetEnableAutoHealing
void SetEnableAutoHealing(bool value)
Definition: Layer.h:747
Aws::OpsWorks::Model::Layer::SetCloudWatchLogsConfiguration
void SetCloudWatchLogsConfiguration(const CloudWatchLogsConfiguration &value)
Definition: Layer.h:406
Aws::OpsWorks::Model::Layer::DefaultSecurityGroupNamesHasBeenSet
bool DefaultSecurityGroupNamesHasBeenSet() const
Definition: Layer.h:592
Aws::OpsWorks::Model::Layer::WithCloudWatchLogsConfiguration
Layer & WithCloudWatchLogsConfiguration(const CloudWatchLogsConfiguration &value)
Definition: Layer.h:416
Aws::OpsWorks::Model::Layer::AddCustomSecurityGroupIds
Layer & AddCustomSecurityGroupIds(const Aws::String &value)
Definition: Layer.h:571
Aws::OpsWorks::Model::Layer::WithShortname
Layer & WithShortname(const Aws::String &value)
Definition: Layer.h:271
VolumeConfiguration.h
OpsWorks_EXPORTS.h
Aws::OpsWorks::Model::Layer::AddPackages
Layer & AddPackages(Aws::String &&value)
Definition: Layer.h:676
Aws::OpsWorks::Model::Layer::GetStackId
const Aws::String & GetStackId() const
Definition: Layer.h:92
Aws::OpsWorks::Model::Layer::WithCustomJson
Layer & WithCustomJson(const char *value)
Definition: Layer.h:535
Aws::OpsWorks::Model::Layer::SetCustomJson
void SetCustomJson(const char *value)
Definition: Layer.h:517
Aws::OpsWorks::Model::Layer::GetUseEbsOptimizedInstances
bool GetUseEbsOptimizedInstances() const
Definition: Layer.h:1052
Aws::OpsWorks::Model::Layer::WithEnableAutoHealing
Layer & WithEnableAutoHealing(bool value)
Definition: Layer.h:752
Aws::OpsWorks::Model::Layer::AddAttributes
Layer & AddAttributes(const LayerAttributesKeys &key, const char *value)
Definition: Layer.h:390
Recipes.h
Aws::OpsWorks::Model::Layer::SetLayerId
void SetLayerId(const Aws::String &value)
Definition: Layer.h:143
Aws::OpsWorks::Model::Layer::SetName
void SetName(Aws::String &&value)
Definition: Layer.h:220
Aws::OpsWorks::Model::Layer::AddPackages
Layer & AddPackages(const Aws::String &value)
Definition: Layer.h:670
Aws::OpsWorks::Model::Layer::AddAttributes
Layer & AddAttributes(LayerAttributesKeys &&key, const Aws::String &value)
Definition: Layer.h:354
CloudWatchLogsConfiguration.h
Aws::OpsWorks::Model::Layer::WithDefaultSecurityGroupNames
Layer & WithDefaultSecurityGroupNames(Aws::Vector< Aws::String > &&value)
Definition: Layer.h:612
Aws::OpsWorks::Model::Layer::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: Layer.h:967
Aws::OpsWorks::Model::Layer::AddAttributes
Layer & AddAttributes(const LayerAttributesKeys &key, Aws::String &&value)
Definition: Layer.h:363
LifecycleEventConfiguration.h
Aws::OpsWorks::Model::Layer::WithLayerId
Layer & WithLayerId(const Aws::String &value)
Definition: Layer.h:158
Aws::OpsWorks::Model::Layer::GetAutoAssignPublicIps
bool GetAutoAssignPublicIps() const
Definition: Layer.h:798
Aws::OpsWorks::Model::Layer::SetShortname
void SetShortname(const Aws::String &value)
Definition: Layer.h:256
Aws::OpsWorks::Model::Layer::GetShortname
const Aws::String & GetShortname() const
Definition: Layer.h:246
Aws::OpsWorks::Model::Layer::WithAutoAssignElasticIps
Layer & WithAutoAssignElasticIps(bool value)
Definition: Layer.h:789
Aws::OpsWorks::Model::Layer::Layer
Layer(Aws::Utils::Json::JsonView jsonValue)
Aws::OpsWorks::Model::Layer::SetType
void SetType(LayerType &&value)
Definition: Layer.h:189
Aws::OpsWorks::Model::Layer::SetAutoAssignElasticIps
void SetAutoAssignElasticIps(bool value)
Definition: Layer.h:780
Aws::OpsWorks::Model::Layer::WithName
Layer & WithName(const char *value)
Definition: Layer.h:240
Aws::OpsWorks::Model::Layer::WithVolumeConfigurations
Layer & WithVolumeConfigurations(Aws::Vector< VolumeConfiguration > &&value)
Definition: Layer.h:719
Aws::OpsWorks::Model::Layer::AutoAssignPublicIpsHasBeenSet
bool AutoAssignPublicIpsHasBeenSet() const
Definition: Layer.h:806
Aws::OpsWorks::Model::Layer::GetCustomJson
const Aws::String & GetCustomJson() const
Definition: Layer.h:493
Aws::OpsWorks::Model::Layer::AddAttributes
Layer & AddAttributes(LayerAttributesKeys &&key, const char *value)
Definition: Layer.h:381
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::OpsWorks::Model::Layer::WithPackages
Layer & WithPackages(Aws::Vector< Aws::String > &&value)
Definition: Layer.h:664
Aws::OpsWorks::Model::Layer::SetPackages
void SetPackages(const Aws::Vector< Aws::String > &value)
Definition: Layer.h:646
Aws::OpsWorks::Model::Layer::GetInstallUpdatesOnBoot
bool GetInstallUpdatesOnBoot() const
Definition: Layer.h:1010
Aws::OpsWorks::Model::Layer::WithType
Layer & WithType(LayerType &&value)
Definition: Layer.h:199
Aws::OpsWorks::Model::Layer::DefaultRecipesHasBeenSet
bool DefaultRecipesHasBeenSet() const
Definition: Layer.h:855
Aws::OpsWorks::Model::Layer::AddDefaultSecurityGroupNames
Layer & AddDefaultSecurityGroupNames(const char *value)
Definition: Layer.h:627
AWSVector.h
Aws::OpsWorks::Model::Layer::SetCreatedAt
void SetCreatedAt(const char *value)
Definition: Layer.h:982
AWS_OPSWORKS_API
#define AWS_OPSWORKS_API
Definition: OpsWorks_EXPORTS.h:28
Aws::OpsWorks::Model::Layer::SetDefaultSecurityGroupNames
void SetDefaultSecurityGroupNames(const Aws::Vector< Aws::String > &value)
Definition: Layer.h:597
Aws::OpsWorks::Model::Layer::SetStackId
void SetStackId(const char *value)
Definition: Layer.h:112
Aws::OpsWorks::Model::Layer::GetLayerId
const Aws::String & GetLayerId() const
Definition: Layer.h:133
Aws::OpsWorks::Model::Layer::SetArn
void SetArn(const char *value)
Definition: Layer.h:71
Aws::OpsWorks::Model::Layer::Layer
Layer()
Aws::OpsWorks::Model::Layer::GetAutoAssignElasticIps
bool GetAutoAssignElasticIps() const
Definition: Layer.h:762
Aws::OpsWorks::Model::Layer::AddPackages
Layer & AddPackages(const char *value)
Definition: Layer.h:682
Aws::OpsWorks::Model::Layer::WithLayerId
Layer & WithLayerId(Aws::String &&value)
Definition: Layer.h:163
Aws::OpsWorks::Model::Layer::StackIdHasBeenSet
bool StackIdHasBeenSet() const
Definition: Layer.h:97
Aws::OpsWorks::Model::Layer::operator=
Layer & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::OpsWorks::Model::Layer::WithName
Layer & WithName(const Aws::String &value)
Definition: Layer.h:230
Aws::OpsWorks::Model::Layer::SetDefaultRecipes
void SetDefaultRecipes(Recipes &&value)
Definition: Layer.h:887
Aws::OpsWorks::Model::Layer::SetCreatedAt
void SetCreatedAt(Aws::String &&value)
Definition: Layer.h:977
Aws::OpsWorks::Model::LayerType
LayerType
Definition: LayerType.h:17
Aws::OpsWorks::Model::Layer::AddVolumeConfigurations
Layer & AddVolumeConfigurations(VolumeConfiguration &&value)
Definition: Layer.h:731
Aws::OpsWorks::Model::Layer::WithCreatedAt
Layer & WithCreatedAt(const Aws::String &value)
Definition: Layer.h:987
Aws::OpsWorks::Model::Layer::SetCustomInstanceProfileArn
void SetCustomInstanceProfileArn(Aws::String &&value)
Definition: Layer.h:454
Aws::OpsWorks::Model::Layer::AttributesHasBeenSet
bool AttributesHasBeenSet() const
Definition: Layer.h:300
Aws::OpsWorks::Model::Layer::CloudWatchLogsConfigurationHasBeenSet
bool CloudWatchLogsConfigurationHasBeenSet() const
Definition: Layer.h:401
Aws::OpsWorks::Model::Layer::WithCustomRecipes
Layer & WithCustomRecipes(const Recipes &value)
Definition: Layer.h:950
Aws::OpsWorks::Model::Layer::SetArn
void SetArn(const Aws::String &value)
Definition: Layer.h:61
Aws::OpsWorks::Model::Layer::SetCustomSecurityGroupIds
void SetCustomSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: Layer.h:556
Aws::OpsWorks::Model::Layer::VolumeConfigurationsHasBeenSet
bool VolumeConfigurationsHasBeenSet() const
Definition: Layer.h:695
Aws::OpsWorks::Model::Layer::SetCustomJson
void SetCustomJson(const Aws::String &value)
Definition: Layer.h:505
Aws::OpsWorks::Model::Layer::WithUseEbsOptimizedInstances
Layer & WithUseEbsOptimizedInstances(bool value)
Definition: Layer.h:1067
Aws::OpsWorks::Model::Layer::WithCustomInstanceProfileArn
Layer & WithCustomInstanceProfileArn(const Aws::String &value)
Definition: Layer.h:470
Aws::OpsWorks::Model::Layer::AddVolumeConfigurations
Layer & AddVolumeConfigurations(const VolumeConfiguration &value)
Definition: Layer.h:725
Aws::OpsWorks::Model::Layer::SetCustomRecipes
void SetCustomRecipes(const Recipes &value)
Definition: Layer.h:938
Aws::OpsWorks::Model::Layer::SetShortname
void SetShortname(const char *value)
Definition: Layer.h:266
Aws::OpsWorks::Model::Layer::WithAutoAssignPublicIps
Layer & WithAutoAssignPublicIps(bool value)
Definition: Layer.h:822
Aws::OpsWorks::Model::Layer::GetCustomRecipes
const Recipes & GetCustomRecipes() const
Definition: Layer.h:926
Aws::OpsWorks::Model::Layer::SetAttributes
void SetAttributes(const Aws::Map< LayerAttributesKeys, Aws::String > &value)
Definition: Layer.h:309
Aws::OpsWorks::Model::Layer::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::OpsWorks::Model::Layer::WithPackages
Layer & WithPackages(const Aws::Vector< Aws::String > &value)
Definition: Layer.h:658
Aws::OpsWorks::Model::Layer::GetCloudWatchLogsConfiguration
const CloudWatchLogsConfiguration & GetCloudWatchLogsConfiguration() const
Definition: Layer.h:396
Aws::OpsWorks::Model::Layer::SetShortname
void SetShortname(Aws::String &&value)
Definition: Layer.h:261
Aws::OpsWorks::Model::Layer::AddAttributes
Layer & AddAttributes(LayerAttributesKeys &&key, Aws::String &&value)
Definition: Layer.h:372
Aws::OpsWorks::Model::Layer::GetPackages
const Aws::Vector< Aws::String > & GetPackages() const
Definition: Layer.h:634
Aws::OpsWorks::Model::Layer::WithCustomInstanceProfileArn
Layer & WithCustomInstanceProfileArn(Aws::String &&value)
Definition: Layer.h:478
Aws::OpsWorks::Model::Layer::AddDefaultSecurityGroupNames
Layer & AddDefaultSecurityGroupNames(Aws::String &&value)
Definition: Layer.h:622
Aws::OpsWorks::Model::Layer::WithShortname
Layer & WithShortname(Aws::String &&value)
Definition: Layer.h:276
Aws::OpsWorks::Model::Layer::WithLayerId
Layer & WithLayerId(const char *value)
Definition: Layer.h:168
Aws::OpsWorks::Model::Layer::SetAutoAssignPublicIps
void SetAutoAssignPublicIps(bool value)
Definition: Layer.h:814
Aws::OpsWorks::Model::Layer::SetLifecycleEventConfiguration
void SetLifecycleEventConfiguration(LifecycleEventConfiguration &&value)
Definition: Layer.h:1092
Aws::OpsWorks::Model::Layer::WithCreatedAt
Layer & WithCreatedAt(const char *value)
Definition: Layer.h:997
Aws::OpsWorks::Model::Layer::SetName
void SetName(const Aws::String &value)
Definition: Layer.h:215
Aws::OpsWorks::Model::Layer::GetCustomSecurityGroupIds
const Aws::Vector< Aws::String > & GetCustomSecurityGroupIds() const
Definition: Layer.h:541
Aws::OpsWorks::Model::Layer::CustomSecurityGroupIdsHasBeenSet
bool CustomSecurityGroupIdsHasBeenSet() const
Definition: Layer.h:546
Aws::OpsWorks::Model::Layer::NameHasBeenSet
bool NameHasBeenSet() const
Definition: Layer.h:210
Aws::OpsWorks::Model::Layer::SetPackages
void SetPackages(Aws::Vector< Aws::String > &&value)
Definition: Layer.h:652
Aws::OpsWorks::Model::Layer::WithCustomSecurityGroupIds
Layer & WithCustomSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: Layer.h:561
Aws::OpsWorks::Model::Layer::GetDefaultSecurityGroupNames
const Aws::Vector< Aws::String > & GetDefaultSecurityGroupNames() const
Definition: Layer.h:587
Aws::OpsWorks::Model::Layer::WithCustomRecipes
Layer & WithCustomRecipes(Recipes &&value)
Definition: Layer.h:956
Aws::OpsWorks::Model::Layer::SetLayerId
void SetLayerId(Aws::String &&value)
Definition: Layer.h:148
Aws::OpsWorks::Model::LifecycleEventConfiguration
Definition: LifecycleEventConfiguration.h:32
Aws::OpsWorks::Model::Layer::CustomRecipesHasBeenSet
bool CustomRecipesHasBeenSet() const
Definition: Layer.h:932
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::OpsWorks::Model::Layer::SetLayerId
void SetLayerId(const char *value)
Definition: Layer.h:153
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::OpsWorks::Model::Layer::WithArn
Layer & WithArn(const char *value)
Definition: Layer.h:86
Aws::OpsWorks::Model::Layer::LifecycleEventConfigurationHasBeenSet
bool LifecycleEventConfigurationHasBeenSet() const
Definition: Layer.h:1080
Aws::OpsWorks::Model::Layer::WithArn
Layer & WithArn(Aws::String &&value)
Definition: Layer.h:81
Aws::OpsWorks::Model::Layer::GetArn
const Aws::String & GetArn() const
Definition: Layer.h:51
Aws::OpsWorks::Model::Layer::SetInstallUpdatesOnBoot
void SetInstallUpdatesOnBoot(bool value)
Definition: Layer.h:1034
Aws::OpsWorks::Model::Layer::WithCreatedAt
Layer & WithCreatedAt(Aws::String &&value)
Definition: Layer.h:992
Aws::OpsWorks::Model::Layer::SetVolumeConfigurations
void SetVolumeConfigurations(Aws::Vector< VolumeConfiguration > &&value)
Definition: Layer.h:707
Aws::OpsWorks::Model::Layer::GetDefaultRecipes
const Recipes & GetDefaultRecipes() const
Definition: Layer.h:839
Aws::OpsWorks::Model::CloudWatchLogsConfiguration
Definition: CloudWatchLogsConfiguration.h:34
Aws::OpsWorks::Model::Layer::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: Layer.h:179
Aws::OpsWorks::Model::Layer::WithCustomInstanceProfileArn
Layer & WithCustomInstanceProfileArn(const char *value)
Definition: Layer.h:486
Aws::OpsWorks::Model::Layer::SetType
void SetType(const LayerType &value)
Definition: Layer.h:184
Aws::OpsWorks::Model::Layer::WithVolumeConfigurations
Layer & WithVolumeConfigurations(const Aws::Vector< VolumeConfiguration > &value)
Definition: Layer.h:713
Aws::OpsWorks::Model::Layer::SetDefaultRecipes
void SetDefaultRecipes(const Recipes &value)
Definition: Layer.h:871
Aws::OpsWorks::Model::Layer::GetCustomInstanceProfileArn
const Aws::String & GetCustomInstanceProfileArn() const
Definition: Layer.h:430
Aws::OpsWorks::Model::Layer::SetStackId
void SetStackId(const Aws::String &value)
Definition: Layer.h:102
Aws::OpsWorks::Model::Layer::WithStackId
Layer & WithStackId(const char *value)
Definition: Layer.h:127
Aws::OpsWorks::Model::Layer::WithStackId
Layer & WithStackId(Aws::String &&value)
Definition: Layer.h:122
Aws::OpsWorks::Model::Layer::SetLifecycleEventConfiguration
void SetLifecycleEventConfiguration(const LifecycleEventConfiguration &value)
Definition: Layer.h:1086
Aws::OpsWorks::Model::Layer::SetDefaultSecurityGroupNames
void SetDefaultSecurityGroupNames(Aws::Vector< Aws::String > &&value)
Definition: Layer.h:602
Aws::OpsWorks::Model::Layer::SetName
void SetName(const char *value)
Definition: Layer.h:225
Aws::OpsWorks::Model::Layer::SetCustomSecurityGroupIds
void SetCustomSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: Layer.h:551
Aws::OpsWorks::Model::Layer::WithShortname
Layer & WithShortname(const char *value)
Definition: Layer.h:281
Aws::OpsWorks::Model::Layer::CustomInstanceProfileArnHasBeenSet
bool CustomInstanceProfileArnHasBeenSet() const
Definition: Layer.h:438
Aws::OpsWorks::Model::Layer::SetCustomInstanceProfileArn
void SetCustomInstanceProfileArn(const Aws::String &value)
Definition: Layer.h:446
Aws::OpsWorks::Model::Layer::AddAttributes
Layer & AddAttributes(const LayerAttributesKeys &key, const Aws::String &value)
Definition: Layer.h:345
Aws
Definition: AccessManagementClient.h:15
Aws::OpsWorks::Model::Layer::AutoAssignElasticIpsHasBeenSet
bool AutoAssignElasticIpsHasBeenSet() const
Definition: Layer.h:771
Aws::OpsWorks::Model::Layer::WithDefaultSecurityGroupNames
Layer & WithDefaultSecurityGroupNames(const Aws::Vector< Aws::String > &value)
Definition: Layer.h:607
Aws::OpsWorks::Model::Layer::WithLifecycleEventConfiguration
Layer & WithLifecycleEventConfiguration(const LifecycleEventConfiguration &value)
Definition: Layer.h:1098
Aws::OpsWorks::Model::Layer::WithArn
Layer & WithArn(const Aws::String &value)
Definition: Layer.h:76
Aws::OpsWorks::Model::Layer::CustomJsonHasBeenSet
bool CustomJsonHasBeenSet() const
Definition: Layer.h:499
Aws::OpsWorks::Model::Layer::WithType
Layer & WithType(const LayerType &value)
Definition: Layer.h:194
Aws::OpsWorks::Model::Layer::WithStackId
Layer & WithStackId(const Aws::String &value)
Definition: Layer.h:117
Aws::OpsWorks::Model::Layer::AddDefaultSecurityGroupNames
Layer & AddDefaultSecurityGroupNames(const Aws::String &value)
Definition: Layer.h:617
Aws::OpsWorks::Model::Layer::SetCustomRecipes
void SetCustomRecipes(Recipes &&value)
Definition: Layer.h:944
Aws::OpsWorks::Model::Layer::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: Layer.h:56
Aws::OpsWorks::Model::Layer::GetLifecycleEventConfiguration
const LifecycleEventConfiguration & GetLifecycleEventConfiguration() const
Definition: Layer.h:1074
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::OpsWorks::Model::Layer::WithCloudWatchLogsConfiguration
Layer & WithCloudWatchLogsConfiguration(CloudWatchLogsConfiguration &&value)
Definition: Layer.h:421
LayerType.h
Aws::OpsWorks::Model::Layer::GetVolumeConfigurations
const Aws::Vector< VolumeConfiguration > & GetVolumeConfigurations() const
Definition: Layer.h:689
Aws::OpsWorks::Model::Layer::InstallUpdatesOnBootHasBeenSet
bool InstallUpdatesOnBootHasBeenSet() const
Definition: Layer.h:1022
Aws::OpsWorks::Model::Layer::LayerIdHasBeenSet
bool LayerIdHasBeenSet() const
Definition: Layer.h:138
Aws::OpsWorks::Model::Layer
Definition: Layer.h:40
Aws::OpsWorks::Model::Layer::SetStackId
void SetStackId(Aws::String &&value)
Definition: Layer.h:107
Aws::OpsWorks::Model::Layer::WithDefaultRecipes
Layer & WithDefaultRecipes(const Recipes &value)
Definition: Layer.h:903
Aws::OpsWorks::Model::Layer::GetEnableAutoHealing
bool GetEnableAutoHealing() const
Definition: Layer.h:737
Aws::OpsWorks::Model::Layer::EnableAutoHealingHasBeenSet
bool EnableAutoHealingHasBeenSet() const
Definition: Layer.h:742
Aws::OpsWorks::Model::Layer::WithAttributes
Layer & WithAttributes(const Aws::Map< LayerAttributesKeys, Aws::String > &value)
Definition: Layer.h:327
Aws::OpsWorks::Model::VolumeConfiguration
Definition: VolumeConfiguration.h:32
Aws::OpsWorks::Model::Layer::SetVolumeConfigurations
void SetVolumeConfigurations(const Aws::Vector< VolumeConfiguration > &value)
Definition: Layer.h:701
AWSMap.h
Aws::OpsWorks::Model::Layer::SetCreatedAt
void SetCreatedAt(const Aws::String &value)
Definition: Layer.h:972
Aws::OpsWorks::Model::Layer::WithDefaultRecipes
Layer & WithDefaultRecipes(Recipes &&value)
Definition: Layer.h:919
Aws::OpsWorks::Model::Layer::SetCustomJson
void SetCustomJson(Aws::String &&value)
Definition: Layer.h:511
Aws::OpsWorks::Model::Layer::AddCustomSecurityGroupIds
Layer & AddCustomSecurityGroupIds(Aws::String &&value)
Definition: Layer.h:576
Aws::OpsWorks::Model::Layer::PackagesHasBeenSet
bool PackagesHasBeenSet() const
Definition: Layer.h:640
Aws::OpsWorks::Model::Layer::ShortnameHasBeenSet
bool ShortnameHasBeenSet() const
Definition: Layer.h:251
Aws::OpsWorks::Model::Layer::GetType
const LayerType & GetType() const
Definition: Layer.h:174
Aws::OpsWorks::Model::Layer::GetAttributes
const Aws::Map< LayerAttributesKeys, Aws::String > & GetAttributes() const
Definition: Layer.h:291
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::OpsWorks::Model::Layer::SetCustomInstanceProfileArn
void SetCustomInstanceProfileArn(const char *value)
Definition: Layer.h:462
Aws::OpsWorks::Model::Layer::WithInstallUpdatesOnBoot
Layer & WithInstallUpdatesOnBoot(bool value)
Definition: Layer.h:1046
Aws::OpsWorks::Model::Layer::WithAttributes
Layer & WithAttributes(Aws::Map< LayerAttributesKeys, Aws::String > &&value)
Definition: Layer.h:336
Aws::OpsWorks::Model::Layer::GetCreatedAt
const Aws::String & GetCreatedAt() const
Definition: Layer.h:962
Aws::OpsWorks::Model::Layer::SetAttributes
void SetAttributes(Aws::Map< LayerAttributesKeys, Aws::String > &&value)
Definition: Layer.h:318
Aws::OpsWorks::Model::Layer::GetName
const Aws::String & GetName() const
Definition: Layer.h:205