69 inline void SetStackId(
const char* value) { m_stackIdHasBeenSet =
true; m_stackId.assign(value); }
104 inline void SetLayerId(
const char* value) { m_layerIdHasBeenSet =
true; m_layerId.assign(value); }
164 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
199 inline void SetShortname(
const char* value) { m_shortnameHasBeenSet =
true; m_shortname.assign(value); }
345 inline void SetCustomInstanceProfileArn(
const char* value) { m_customInstanceProfileArnHasBeenSet =
true; m_customInstanceProfileArn.assign(value); }
393 inline void SetCustomJson(
const char* value) { m_customJsonHasBeenSet =
true; m_customJson.assign(value); }
451 inline Layer&
AddCustomSecurityGroupIds(
const char* value) { m_customSecurityGroupIdsHasBeenSet =
true; m_customSecurityGroupIds.push_back(value);
return *
this; }
539 inline Layer&
AddPackages(
const char* value) { m_packagesHasBeenSet =
true; m_packages.push_back(value);
return *
this; }
591 inline void SetEnableAutoHealing(
bool value) { m_enableAutoHealingHasBeenSet =
true; m_enableAutoHealing = value; }
639 inline void SetAutoAssignPublicIps(
bool value) { m_autoAssignPublicIpsHasBeenSet =
true; m_autoAssignPublicIps = value; }
712 inline void SetCreatedAt(
const char* value) { m_createdAtHasBeenSet =
true; m_createdAt.assign(value); }
812 bool m_stackIdHasBeenSet;
814 bool m_layerIdHasBeenSet;
816 bool m_typeHasBeenSet;
818 bool m_nameHasBeenSet;
820 bool m_shortnameHasBeenSet;
822 bool m_attributesHasBeenSet;
824 bool m_customInstanceProfileArnHasBeenSet;
826 bool m_customJsonHasBeenSet;
828 bool m_customSecurityGroupIdsHasBeenSet;
830 bool m_defaultSecurityGroupNamesHasBeenSet;
832 bool m_packagesHasBeenSet;
834 bool m_volumeConfigurationsHasBeenSet;
835 bool m_enableAutoHealing;
836 bool m_enableAutoHealingHasBeenSet;
837 bool m_autoAssignElasticIps;
838 bool m_autoAssignElasticIpsHasBeenSet;
839 bool m_autoAssignPublicIps;
840 bool m_autoAssignPublicIpsHasBeenSet;
842 bool m_defaultRecipesHasBeenSet;
844 bool m_customRecipesHasBeenSet;
846 bool m_createdAtHasBeenSet;
847 bool m_installUpdatesOnBoot;
848 bool m_installUpdatesOnBootHasBeenSet;
849 bool m_useEbsOptimizedInstances;
850 bool m_useEbsOptimizedInstancesHasBeenSet;
852 bool m_lifecycleEventConfigurationHasBeenSet;
Layer & AddDefaultSecurityGroupNames(const char *value)
bool GetInstallUpdatesOnBoot() const
Layer & AddCustomSecurityGroupIds(const char *value)
Layer & WithAttributes(const Aws::Map< LayerAttributesKeys, Aws::String > &value)
const Aws::String & GetLayerId() const
void SetShortname(const char *value)
void SetDefaultRecipes(const Recipes &value)
const Aws::String & GetCustomJson() const
const Aws::Vector< Aws::String > & GetDefaultSecurityGroupNames() const
Layer & WithCustomInstanceProfileArn(const Aws::String &value)
Layer & WithCustomJson(const Aws::String &value)
const Aws::Vector< Aws::String > & GetPackages() const
Layer & WithDefaultSecurityGroupNames(const Aws::Vector< Aws::String > &value)
void SetDefaultRecipes(Recipes &&value)
Layer & WithCustomRecipes(Recipes &&value)
Layer & AddAttributes(const LayerAttributesKeys &key, const Aws::String &value)
Layer & WithLifecycleEventConfiguration(LifecycleEventConfiguration &&value)
void SetDefaultSecurityGroupNames(Aws::Vector< Aws::String > &&value)
Layer & WithLifecycleEventConfiguration(const LifecycleEventConfiguration &value)
void SetCreatedAt(const char *value)
Layer & AddPackages(const char *value)
void SetLayerId(const char *value)
Layer & WithLayerId(Aws::String &&value)
Layer & WithUseEbsOptimizedInstances(bool value)
void SetCustomInstanceProfileArn(Aws::String &&value)
Layer & AddVolumeConfigurations(VolumeConfiguration &&value)
Layer & WithCreatedAt(const Aws::String &value)
void SetUseEbsOptimizedInstances(bool value)
Layer & WithInstallUpdatesOnBoot(bool value)
void SetDefaultSecurityGroupNames(const Aws::Vector< Aws::String > &value)
std::vector< T, Aws::Allocator< T > > Vector
Layer & WithPackages(const Aws::Vector< Aws::String > &value)
const Aws::String & GetCreatedAt() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Layer & AddCustomSecurityGroupIds(Aws::String &&value)
const Recipes & GetDefaultRecipes() const
void SetAutoAssignPublicIps(bool value)
void SetCreatedAt(const Aws::String &value)
void SetCustomRecipes(Recipes &&value)
void SetStackId(const char *value)
Layer & WithStackId(Aws::String &&value)
void SetAttributes(Aws::Map< LayerAttributesKeys, Aws::String > &&value)
void SetPackages(Aws::Vector< Aws::String > &&value)
Layer & AddPackages(Aws::String &&value)
void SetLifecycleEventConfiguration(LifecycleEventConfiguration &&value)
Layer & WithCustomInstanceProfileArn(Aws::String &&value)
Layer & WithName(const Aws::String &value)
Layer & AddVolumeConfigurations(const VolumeConfiguration &value)
Layer & WithLayerId(const char *value)
Layer & WithShortname(const Aws::String &value)
const Aws::String & GetCustomInstanceProfileArn() const
Layer & WithCustomSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Layer & WithType(LayerType &&value)
Layer & WithCustomInstanceProfileArn(const char *value)
void SetCreatedAt(Aws::String &&value)
Layer & WithEnableAutoHealing(bool value)
bool GetAutoAssignPublicIps() const
Layer & WithCustomJson(Aws::String &&value)
const Aws::Vector< Aws::String > & GetCustomSecurityGroupIds() const
const Recipes & GetCustomRecipes() const
Layer & WithLayerId(const Aws::String &value)
void SetPackages(const Aws::Vector< Aws::String > &value)
const Aws::Vector< VolumeConfiguration > & GetVolumeConfigurations() const
Layer & WithCustomRecipes(const Recipes &value)
void SetShortname(Aws::String &&value)
const Aws::String & GetStackId() const
void SetType(LayerType &&value)
void SetCustomRecipes(const Recipes &value)
void SetCustomJson(const char *value)
void SetStackId(const Aws::String &value)
void SetName(const Aws::String &value)
void SetLifecycleEventConfiguration(const LifecycleEventConfiguration &value)
bool GetUseEbsOptimizedInstances() const
const LayerType & GetType() const
void SetCustomSecurityGroupIds(const Aws::Vector< Aws::String > &value)
const Aws::String & GetShortname() const
void SetCustomInstanceProfileArn(const Aws::String &value)
Layer & AddAttributes(LayerAttributesKeys &&key, const char *value)
void SetCustomInstanceProfileArn(const char *value)
void SetCustomSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetEnableAutoHealing(bool value)
Layer & WithDefaultSecurityGroupNames(Aws::Vector< Aws::String > &&value)
Layer & WithStackId(const char *value)
Layer & WithPackages(Aws::Vector< Aws::String > &&value)
Layer & AddDefaultSecurityGroupNames(Aws::String &&value)
Layer & WithDefaultRecipes(Recipes &&value)
void SetVolumeConfigurations(const Aws::Vector< VolumeConfiguration > &value)
Layer & AddAttributes(LayerAttributesKeys &&key, Aws::String &&value)
Layer & WithName(Aws::String &&value)
const LifecycleEventConfiguration & GetLifecycleEventConfiguration() const
Layer & WithCreatedAt(const char *value)
Layer & AddAttributes(const LayerAttributesKeys &key, Aws::String &&value)
void SetType(const LayerType &value)
bool GetEnableAutoHealing() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Layer & AddDefaultSecurityGroupNames(const Aws::String &value)
Layer & WithVolumeConfigurations(Aws::Vector< VolumeConfiguration > &&value)
void SetVolumeConfigurations(Aws::Vector< VolumeConfiguration > &&value)
Layer & WithAutoAssignElasticIps(bool value)
Layer & WithStackId(const Aws::String &value)
Layer & WithName(const char *value)
Layer & WithCustomJson(const char *value)
void SetShortname(const Aws::String &value)
Layer & WithType(const LayerType &value)
Layer & AddAttributes(const LayerAttributesKeys &key, const char *value)
Layer & WithCreatedAt(Aws::String &&value)
void SetAttributes(const Aws::Map< LayerAttributesKeys, Aws::String > &value)
Layer & AddPackages(const Aws::String &value)
Layer & AddAttributes(LayerAttributesKeys &&key, const Aws::String &value)
void SetLayerId(Aws::String &&value)
Layer & WithVolumeConfigurations(const Aws::Vector< VolumeConfiguration > &value)
void SetName(Aws::String &&value)
Layer & WithCustomSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Layer & WithAttributes(Aws::Map< LayerAttributesKeys, Aws::String > &&value)
Layer & WithDefaultRecipes(const Recipes &value)
const Aws::Map< LayerAttributesKeys, Aws::String > & GetAttributes() const
void SetCustomJson(Aws::String &&value)
Layer & WithShortname(Aws::String &&value)
const Aws::String & GetName() const
void SetAutoAssignElasticIps(bool value)
void SetName(const char *value)
void SetStackId(Aws::String &&value)
bool GetAutoAssignElasticIps() const
void SetInstallUpdatesOnBoot(bool value)
void SetLayerId(const Aws::String &value)
Layer & WithAutoAssignPublicIps(bool value)
Layer & AddCustomSecurityGroupIds(const Aws::String &value)
JSON (JavaScript Object Notation).
Layer & WithShortname(const char *value)
void SetCustomJson(const Aws::String &value)