61 inline void SetLayerId(
const char* value) { m_layerIdHasBeenSet =
true; m_layerId.assign(value); }
96 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
159 inline void SetShortname(
const char* value) { m_shortnameHasBeenSet =
true; m_shortname.assign(value); }
293 inline void SetCustomInstanceProfileArn(
const char* value) { m_customInstanceProfileArnHasBeenSet =
true; m_customInstanceProfileArn.assign(value); }
353 inline void SetCustomJson(
const char* value) { m_customJsonHasBeenSet =
true; m_customJson.assign(value); }
520 inline void SetEnableAutoHealing(
bool value) { m_enableAutoHealingHasBeenSet =
true; m_enableAutoHealing = value; }
568 inline void SetAutoAssignPublicIps(
bool value) { m_autoAssignPublicIpsHasBeenSet =
true; m_autoAssignPublicIps = value; }
689 bool m_layerIdHasBeenSet;
691 bool m_nameHasBeenSet;
693 bool m_shortnameHasBeenSet;
695 bool m_attributesHasBeenSet;
697 bool m_customInstanceProfileArnHasBeenSet;
699 bool m_customJsonHasBeenSet;
701 bool m_customSecurityGroupIdsHasBeenSet;
703 bool m_packagesHasBeenSet;
705 bool m_volumeConfigurationsHasBeenSet;
706 bool m_enableAutoHealing;
707 bool m_enableAutoHealingHasBeenSet;
708 bool m_autoAssignElasticIps;
709 bool m_autoAssignElasticIpsHasBeenSet;
710 bool m_autoAssignPublicIps;
711 bool m_autoAssignPublicIpsHasBeenSet;
713 bool m_customRecipesHasBeenSet;
714 bool m_installUpdatesOnBoot;
715 bool m_installUpdatesOnBootHasBeenSet;
716 bool m_useEbsOptimizedInstances;
717 bool m_useEbsOptimizedInstancesHasBeenSet;
719 bool m_lifecycleEventConfigurationHasBeenSet;
UpdateLayerRequest & AddCustomSecurityGroupIds(Aws::String &&value)
UpdateLayerRequest & AddPackages(Aws::String &&value)
void SetName(Aws::String &&value)
void SetCustomInstanceProfileArn(Aws::String &&value)
UpdateLayerRequest & WithAttributes(Aws::Map< LayerAttributesKeys, Aws::String > &&value)
UpdateLayerRequest & WithCustomInstanceProfileArn(Aws::String &&value)
void SetLayerId(const Aws::String &value)
UpdateLayerRequest & WithCustomSecurityGroupIds(const Aws::Vector< Aws::String > &value)
const Recipes & GetCustomRecipes() const
UpdateLayerRequest & WithVolumeConfigurations(Aws::Vector< VolumeConfiguration > &&value)
bool GetInstallUpdatesOnBoot() const
bool GetEnableAutoHealing() const
void SetCustomRecipes(Recipes &&value)
void SetShortname(const char *value)
UpdateLayerRequest & WithUseEbsOptimizedInstances(bool value)
const LifecycleEventConfiguration & GetLifecycleEventConfiguration() const
UpdateLayerRequest & WithLifecycleEventConfiguration(const LifecycleEventConfiguration &value)
void SetInstallUpdatesOnBoot(bool value)
const Aws::String & GetCustomJson() const
void SetUseEbsOptimizedInstances(bool value)
void SetPackages(const Aws::Vector< Aws::String > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
void SetCustomJson(const Aws::String &value)
void SetAttributes(const Aws::Map< LayerAttributesKeys, Aws::String > &value)
void SetCustomInstanceProfileArn(const char *value)
void SetCustomSecurityGroupIds(const Aws::Vector< Aws::String > &value)
UpdateLayerRequest & WithLifecycleEventConfiguration(LifecycleEventConfiguration &&value)
UpdateLayerRequest & WithVolumeConfigurations(const Aws::Vector< VolumeConfiguration > &value)
UpdateLayerRequest & WithShortname(Aws::String &&value)
void SetAutoAssignElasticIps(bool value)
UpdateLayerRequest & WithCustomRecipes(Recipes &&value)
UpdateLayerRequest & AddPackages(const char *value)
UpdateLayerRequest & WithCustomRecipes(const Recipes &value)
void SetPackages(Aws::Vector< Aws::String > &&value)
void SetLayerId(const char *value)
void SetAttributes(Aws::Map< LayerAttributesKeys, Aws::String > &&value)
bool GetAutoAssignPublicIps() const
UpdateLayerRequest & AddAttributes(const LayerAttributesKeys &key, const Aws::String &value)
bool GetAutoAssignElasticIps() const
UpdateLayerRequest & WithShortname(const char *value)
void SetCustomInstanceProfileArn(const Aws::String &value)
void SetName(const char *value)
void SetShortname(Aws::String &&value)
UpdateLayerRequest & AddAttributes(LayerAttributesKeys &&key, const char *value)
void SetVolumeConfigurations(const Aws::Vector< VolumeConfiguration > &value)
UpdateLayerRequest & AddCustomSecurityGroupIds(const char *value)
void SetAutoAssignPublicIps(bool value)
UpdateLayerRequest & AddAttributes(const LayerAttributesKeys &key, Aws::String &&value)
UpdateLayerRequest & WithName(const Aws::String &value)
UpdateLayerRequest & WithCustomJson(Aws::String &&value)
UpdateLayerRequest & AddAttributes(LayerAttributesKeys &&key, Aws::String &&value)
const Aws::String & GetCustomInstanceProfileArn() const
UpdateLayerRequest & AddPackages(const Aws::String &value)
UpdateLayerRequest & WithLayerId(const char *value)
UpdateLayerRequest & WithName(Aws::String &&value)
void SetName(const Aws::String &value)
UpdateLayerRequest & WithAutoAssignPublicIps(bool value)
UpdateLayerRequest & AddVolumeConfigurations(VolumeConfiguration &&value)
UpdateLayerRequest & WithAttributes(const Aws::Map< LayerAttributesKeys, Aws::String > &value)
void SetCustomJson(Aws::String &&value)
UpdateLayerRequest & WithName(const char *value)
UpdateLayerRequest & AddCustomSecurityGroupIds(const Aws::String &value)
UpdateLayerRequest & WithCustomJson(const Aws::String &value)
UpdateLayerRequest & WithCustomSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetShortname(const Aws::String &value)
const Aws::Vector< VolumeConfiguration > & GetVolumeConfigurations() const
UpdateLayerRequest & WithCustomInstanceProfileArn(const Aws::String &value)
UpdateLayerRequest & WithInstallUpdatesOnBoot(bool value)
UpdateLayerRequest & AddAttributes(const LayerAttributesKeys &key, const char *value)
void SetLifecycleEventConfiguration(LifecycleEventConfiguration &&value)
void SetEnableAutoHealing(bool value)
const Aws::String & GetName() const
UpdateLayerRequest & WithEnableAutoHealing(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
UpdateLayerRequest & WithLayerId(Aws::String &&value)
UpdateLayerRequest & WithPackages(Aws::Vector< Aws::String > &&value)
void SetCustomJson(const char *value)
void SetLayerId(Aws::String &&value)
bool GetUseEbsOptimizedInstances() const
void SetVolumeConfigurations(Aws::Vector< VolumeConfiguration > &&value)
void SetCustomRecipes(const Recipes &value)
UpdateLayerRequest & WithLayerId(const Aws::String &value)
UpdateLayerRequest & WithShortname(const Aws::String &value)
const Aws::Vector< Aws::String > & GetCustomSecurityGroupIds() const
UpdateLayerRequest & WithCustomInstanceProfileArn(const char *value)
UpdateLayerRequest & WithPackages(const Aws::Vector< Aws::String > &value)
const Aws::String & GetLayerId() const
const Aws::Vector< Aws::String > & GetPackages() const
const Aws::Map< LayerAttributesKeys, Aws::String > & GetAttributes() const
void SetLifecycleEventConfiguration(const LifecycleEventConfiguration &value)
UpdateLayerRequest & WithCustomJson(const char *value)
void SetCustomSecurityGroupIds(Aws::Vector< Aws::String > &&value)
UpdateLayerRequest & WithAutoAssignElasticIps(bool value)
const Aws::String & GetShortname() const
UpdateLayerRequest & AddAttributes(LayerAttributesKeys &&key, const Aws::String &value)
UpdateLayerRequest & AddVolumeConfigurations(const VolumeConfiguration &value)
JSON (JavaScript Object Notation).