62 inline void SetStackId(
const char* value) { m_stackIdHasBeenSet =
true; m_stackId.assign(value); }
89 inline void SetType(
const LayerType& value) { m_typeHasBeenSet =
true; m_type = value; }
127 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
190 inline void SetShortname(
const char* value) { m_shortnameHasBeenSet =
true; m_shortname.assign(value); }
335 inline void SetCustomInstanceProfileArn(
const char* value) { m_customInstanceProfileArnHasBeenSet =
true; m_customInstanceProfileArn.assign(value); }
399 inline void SetCustomJson(
const char* value) { m_customJsonHasBeenSet =
true; m_customJson.assign(value); }
569 inline void SetEnableAutoHealing(
bool value) { m_enableAutoHealingHasBeenSet =
true; m_enableAutoHealing = value; }
617 inline void SetAutoAssignPublicIps(
bool value) { m_autoAssignPublicIpsHasBeenSet =
true; m_autoAssignPublicIps = value; }
748 bool m_stackIdHasBeenSet;
750 bool m_typeHasBeenSet;
752 bool m_nameHasBeenSet;
754 bool m_shortnameHasBeenSet;
756 bool m_attributesHasBeenSet;
758 bool m_customInstanceProfileArnHasBeenSet;
760 bool m_customJsonHasBeenSet;
762 bool m_customSecurityGroupIdsHasBeenSet;
764 bool m_packagesHasBeenSet;
766 bool m_volumeConfigurationsHasBeenSet;
767 bool m_enableAutoHealing;
768 bool m_enableAutoHealingHasBeenSet;
769 bool m_autoAssignElasticIps;
770 bool m_autoAssignElasticIpsHasBeenSet;
771 bool m_autoAssignPublicIps;
772 bool m_autoAssignPublicIpsHasBeenSet;
774 bool m_customRecipesHasBeenSet;
775 bool m_installUpdatesOnBoot;
776 bool m_installUpdatesOnBootHasBeenSet;
777 bool m_useEbsOptimizedInstances;
778 bool m_useEbsOptimizedInstancesHasBeenSet;
780 bool m_lifecycleEventConfigurationHasBeenSet;
void SetCustomRecipes(Recipes &&value)
bool GetAutoAssignPublicIps() const
void SetVolumeConfigurations(const Aws::Vector< VolumeConfiguration > &value)
CreateLayerRequest & WithVolumeConfigurations(const Aws::Vector< VolumeConfiguration > &value)
bool GetInstallUpdatesOnBoot() const
void SetLifecycleEventConfiguration(LifecycleEventConfiguration &&value)
CreateLayerRequest & WithCustomJson(const char *value)
bool GetUseEbsOptimizedInstances() const
CreateLayerRequest & AddCustomSecurityGroupIds(const Aws::String &value)
void SetType(LayerType &&value)
CreateLayerRequest & WithCustomJson(Aws::String &&value)
CreateLayerRequest & WithLifecycleEventConfiguration(const LifecycleEventConfiguration &value)
CreateLayerRequest & AddAttributes(LayerAttributesKeys &&key, const char *value)
void SetAttributes(Aws::Map< LayerAttributesKeys, Aws::String > &&value)
CreateLayerRequest & WithStackId(Aws::String &&value)
const Aws::String & GetStackId() const
CreateLayerRequest & AddPackages(const Aws::String &value)
CreateLayerRequest & WithPackages(Aws::Vector< Aws::String > &&value)
const Aws::Vector< VolumeConfiguration > & GetVolumeConfigurations() const
void SetName(const char *value)
void SetCustomJson(Aws::String &&value)
void SetName(Aws::String &&value)
CreateLayerRequest & AddVolumeConfigurations(VolumeConfiguration &&value)
CreateLayerRequest & WithInstallUpdatesOnBoot(bool value)
void SetInstallUpdatesOnBoot(bool value)
std::vector< T, Aws::Allocator< T > > Vector
CreateLayerRequest & AddCustomSecurityGroupIds(Aws::String &&value)
void SetType(const LayerType &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
void SetAttributes(const Aws::Map< LayerAttributesKeys, Aws::String > &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
void SetStackId(Aws::String &&value)
const Aws::String & GetCustomJson() const
void SetAutoAssignElasticIps(bool value)
void SetShortname(const Aws::String &value)
CreateLayerRequest & WithCustomSecurityGroupIds(Aws::Vector< Aws::String > &&value)
CreateLayerRequest & WithShortname(const Aws::String &value)
const Aws::Map< LayerAttributesKeys, Aws::String > & GetAttributes() const
void SetCustomJson(const Aws::String &value)
CreateLayerRequest & WithVolumeConfigurations(Aws::Vector< VolumeConfiguration > &&value)
CreateLayerRequest & WithUseEbsOptimizedInstances(bool value)
CreateLayerRequest & WithAttributes(const Aws::Map< LayerAttributesKeys, Aws::String > &value)
const Aws::Vector< Aws::String > & GetPackages() const
void SetCustomSecurityGroupIds(const Aws::Vector< Aws::String > &value)
const Aws::String & GetShortname() const
CreateLayerRequest & WithType(LayerType &&value)
void SetCustomInstanceProfileArn(const char *value)
void SetCustomRecipes(const Recipes &value)
CreateLayerRequest & WithAttributes(Aws::Map< LayerAttributesKeys, Aws::String > &&value)
void SetLifecycleEventConfiguration(const LifecycleEventConfiguration &value)
CreateLayerRequest & WithCustomSecurityGroupIds(const Aws::Vector< Aws::String > &value)
void SetCustomJson(const char *value)
CreateLayerRequest & AddCustomSecurityGroupIds(const char *value)
void SetCustomInstanceProfileArn(Aws::String &&value)
CreateLayerRequest & WithShortname(Aws::String &&value)
void SetShortname(const char *value)
CreateLayerRequest & WithLifecycleEventConfiguration(LifecycleEventConfiguration &&value)
void SetName(const Aws::String &value)
void SetEnableAutoHealing(bool value)
void SetVolumeConfigurations(Aws::Vector< VolumeConfiguration > &&value)
CreateLayerRequest & WithEnableAutoHealing(bool value)
void SetPackages(const Aws::Vector< Aws::String > &value)
CreateLayerRequest & AddPackages(const char *value)
void SetCustomSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetUseEbsOptimizedInstances(bool value)
void SetStackId(const Aws::String &value)
CreateLayerRequest & AddAttributes(LayerAttributesKeys &&key, const Aws::String &value)
CreateLayerRequest & WithCustomInstanceProfileArn(Aws::String &&value)
void SetStackId(const char *value)
CreateLayerRequest & WithCustomRecipes(const Recipes &value)
const Aws::String & GetName() const
CreateLayerRequest & WithAutoAssignElasticIps(bool value)
const LayerType & GetType() const
CreateLayerRequest & WithCustomRecipes(Recipes &&value)
void SetCustomInstanceProfileArn(const Aws::String &value)
const Recipes & GetCustomRecipes() const
CreateLayerRequest & WithShortname(const char *value)
CreateLayerRequest & WithName(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
CreateLayerRequest & WithName(const char *value)
CreateLayerRequest & AddAttributes(LayerAttributesKeys &&key, Aws::String &&value)
const Aws::Vector< Aws::String > & GetCustomSecurityGroupIds() const
CreateLayerRequest & AddAttributes(const LayerAttributesKeys &key, Aws::String &&value)
bool GetAutoAssignElasticIps() const
CreateLayerRequest & AddAttributes(const LayerAttributesKeys &key, const Aws::String &value)
bool GetEnableAutoHealing() const
CreateLayerRequest & AddPackages(Aws::String &&value)
void SetPackages(Aws::Vector< Aws::String > &&value)
CreateLayerRequest & WithPackages(const Aws::Vector< Aws::String > &value)
CreateLayerRequest & AddAttributes(const LayerAttributesKeys &key, const char *value)
void SetShortname(Aws::String &&value)
const Aws::String & GetCustomInstanceProfileArn() const
CreateLayerRequest & WithAutoAssignPublicIps(bool value)
const LifecycleEventConfiguration & GetLifecycleEventConfiguration() const
CreateLayerRequest & WithCustomInstanceProfileArn(const Aws::String &value)
CreateLayerRequest & WithName(const Aws::String &value)
CreateLayerRequest & AddVolumeConfigurations(const VolumeConfiguration &value)
CreateLayerRequest & WithCustomInstanceProfileArn(const char *value)
CreateLayerRequest & WithStackId(const Aws::String &value)
CreateLayerRequest & WithCustomJson(const Aws::String &value)
JSON (JavaScript Object Notation).
CreateLayerRequest & WithStackId(const char *value)
CreateLayerRequest & WithType(const LayerType &value)
void SetAutoAssignPublicIps(bool value)