module Stratosphere.OpsWorks.Layer (
        module Exports, Layer(..), mkLayer
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.OpsWorks.Layer.LifecycleEventConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.OpsWorks.Layer.LoadBasedAutoScalingProperty as Exports
import {-# SOURCE #-} Stratosphere.OpsWorks.Layer.RecipesProperty as Exports
import {-# SOURCE #-} Stratosphere.OpsWorks.Layer.VolumeConfigurationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Layer
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html>
    Layer {Layer -> ()
haddock_workaround_ :: (),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-attributes>
           Layer -> Maybe (Map Text (Value Text))
attributes :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignelasticips>
           Layer -> Value Bool
autoAssignElasticIps :: (Value Prelude.Bool),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignpublicips>
           Layer -> Value Bool
autoAssignPublicIps :: (Value Prelude.Bool),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-custominstanceprofilearn>
           Layer -> Maybe (Value Text)
customInstanceProfileArn :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customjson>
           Layer -> Maybe Object
customJson :: (Prelude.Maybe JSON.Object),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customrecipes>
           Layer -> Maybe RecipesProperty
customRecipes :: (Prelude.Maybe RecipesProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customsecuritygroupids>
           Layer -> Maybe (ValueList Text)
customSecurityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-enableautohealing>
           Layer -> Value Bool
enableAutoHealing :: (Value Prelude.Bool),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-installupdatesonboot>
           Layer -> Maybe (Value Bool)
installUpdatesOnBoot :: (Prelude.Maybe (Value Prelude.Bool)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-lifecycleeventconfiguration>
           Layer -> Maybe LifecycleEventConfigurationProperty
lifecycleEventConfiguration :: (Prelude.Maybe LifecycleEventConfigurationProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-loadbasedautoscaling>
           Layer -> Maybe LoadBasedAutoScalingProperty
loadBasedAutoScaling :: (Prelude.Maybe LoadBasedAutoScalingProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-name>
           Layer -> Value Text
name :: (Value Prelude.Text),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-packages>
           Layer -> Maybe (ValueList Text)
packages :: (Prelude.Maybe (ValueList Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-shortname>
           Layer -> Value Text
shortname :: (Value Prelude.Text),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-stackid>
           Layer -> Value Text
stackId :: (Value Prelude.Text),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-tags>
           Layer -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-type>
           Layer -> Value Text
type' :: (Value Prelude.Text),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-useebsoptimizedinstances>
           Layer -> Maybe (Value Bool)
useEbsOptimizedInstances :: (Prelude.Maybe (Value Prelude.Bool)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-volumeconfigurations>
           Layer -> Maybe [VolumeConfigurationProperty]
volumeConfigurations :: (Prelude.Maybe [VolumeConfigurationProperty])}
  deriving stock (Layer -> Layer -> Bool
(Layer -> Layer -> Bool) -> (Layer -> Layer -> Bool) -> Eq Layer
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Layer -> Layer -> Bool
== :: Layer -> Layer -> Bool
$c/= :: Layer -> Layer -> Bool
/= :: Layer -> Layer -> Bool
Prelude.Eq, Int -> Layer -> ShowS
[Layer] -> ShowS
Layer -> String
(Int -> Layer -> ShowS)
-> (Layer -> String) -> ([Layer] -> ShowS) -> Show Layer
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Layer -> ShowS
showsPrec :: Int -> Layer -> ShowS
$cshow :: Layer -> String
show :: Layer -> String
$cshowList :: [Layer] -> ShowS
showList :: [Layer] -> ShowS
Prelude.Show)
mkLayer ::
  Value Prelude.Bool
  -> Value Prelude.Bool
     -> Value Prelude.Bool
        -> Value Prelude.Text
           -> Value Prelude.Text
              -> Value Prelude.Text -> Value Prelude.Text -> Layer
mkLayer :: Value Bool
-> Value Bool
-> Value Bool
-> Value Text
-> Value Text
-> Value Text
-> Value Text
-> Layer
mkLayer
  Value Bool
autoAssignElasticIps
  Value Bool
autoAssignPublicIps
  Value Bool
enableAutoHealing
  Value Text
name
  Value Text
shortname
  Value Text
stackId
  Value Text
type'
  = Layer
      {haddock_workaround_ :: ()
haddock_workaround_ = (),
       autoAssignElasticIps :: Value Bool
autoAssignElasticIps = Value Bool
autoAssignElasticIps,
       autoAssignPublicIps :: Value Bool
autoAssignPublicIps = Value Bool
autoAssignPublicIps,
       enableAutoHealing :: Value Bool
enableAutoHealing = Value Bool
enableAutoHealing, name :: Value Text
name = Value Text
name,
       shortname :: Value Text
shortname = Value Text
shortname, stackId :: Value Text
stackId = Value Text
stackId, type' :: Value Text
type' = Value Text
type',
       attributes :: Maybe (Map Text (Value Text))
attributes = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing,
       customInstanceProfileArn :: Maybe (Value Text)
customInstanceProfileArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       customJson :: Maybe Object
customJson = Maybe Object
forall a. Maybe a
Prelude.Nothing, customRecipes :: Maybe RecipesProperty
customRecipes = Maybe RecipesProperty
forall a. Maybe a
Prelude.Nothing,
       customSecurityGroupIds :: Maybe (ValueList Text)
customSecurityGroupIds = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       installUpdatesOnBoot :: Maybe (Value Bool)
installUpdatesOnBoot = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
lifecycleEventConfiguration = Maybe LifecycleEventConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
loadBasedAutoScaling = Maybe LoadBasedAutoScalingProperty
forall a. Maybe a
Prelude.Nothing, packages :: Maybe (ValueList Text)
packages = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing, useEbsOptimizedInstances :: Maybe (Value Bool)
useEbsOptimizedInstances = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       volumeConfigurations :: Maybe [VolumeConfigurationProperty]
volumeConfigurations = Maybe [VolumeConfigurationProperty]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Layer where
  toResourceProperties :: Layer -> ResourceProperties
toResourceProperties Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::OpsWorks::Layer", supportsTags :: Bool
supportsTags = Bool
Prelude.True,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"AutoAssignElasticIps" Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
autoAssignElasticIps,
                            Key
"AutoAssignPublicIps" Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
autoAssignPublicIps,
                            Key
"EnableAutoHealing" Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
enableAutoHealing, Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name,
                            Key
"Shortname" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
shortname, Key
"StackId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
stackId,
                            Key
"Type" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
type']
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Attributes" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
attributes,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomInstanceProfileArn"
                                 (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
customInstanceProfileArn,
                               Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomJson" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
customJson,
                               Key -> RecipesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomRecipes" (RecipesProperty -> (Key, Value))
-> Maybe RecipesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RecipesProperty
customRecipes,
                               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomSecurityGroupIds"
                                 (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
customSecurityGroupIds,
                               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstallUpdatesOnBoot" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
installUpdatesOnBoot,
                               Key -> LifecycleEventConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LifecycleEventConfiguration"
                                 (LifecycleEventConfigurationProperty -> (Key, Value))
-> Maybe LifecycleEventConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LifecycleEventConfigurationProperty
lifecycleEventConfiguration,
                               Key -> LoadBasedAutoScalingProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBasedAutoScaling" (LoadBasedAutoScalingProperty -> (Key, Value))
-> Maybe LoadBasedAutoScalingProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoadBasedAutoScalingProperty
loadBasedAutoScaling,
                               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Packages" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
packages,
                               Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
                               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UseEbsOptimizedInstances"
                                 (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
useEbsOptimizedInstances,
                               Key -> [VolumeConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VolumeConfigurations"
                                 ([VolumeConfigurationProperty] -> (Key, Value))
-> Maybe [VolumeConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [VolumeConfigurationProperty]
volumeConfigurations]))}
instance JSON.ToJSON Layer where
  toJSON :: Layer -> Value
toJSON Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"AutoAssignElasticIps" Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
autoAssignElasticIps,
               Key
"AutoAssignPublicIps" Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
autoAssignPublicIps,
               Key
"EnableAutoHealing" Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Bool
enableAutoHealing, Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name,
               Key
"Shortname" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
shortname, Key
"StackId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
stackId,
               Key
"Type" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
type']
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Attributes" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
attributes,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomInstanceProfileArn"
                    (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
customInstanceProfileArn,
                  Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomJson" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
customJson,
                  Key -> RecipesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomRecipes" (RecipesProperty -> (Key, Value))
-> Maybe RecipesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RecipesProperty
customRecipes,
                  Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomSecurityGroupIds"
                    (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
customSecurityGroupIds,
                  Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstallUpdatesOnBoot" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
installUpdatesOnBoot,
                  Key -> LifecycleEventConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LifecycleEventConfiguration"
                    (LifecycleEventConfigurationProperty -> (Key, Value))
-> Maybe LifecycleEventConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LifecycleEventConfigurationProperty
lifecycleEventConfiguration,
                  Key -> LoadBasedAutoScalingProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoadBasedAutoScaling" (LoadBasedAutoScalingProperty -> (Key, Value))
-> Maybe LoadBasedAutoScalingProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoadBasedAutoScalingProperty
loadBasedAutoScaling,
                  Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Packages" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
packages,
                  Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
                  Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UseEbsOptimizedInstances"
                    (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
useEbsOptimizedInstances,
                  Key -> [VolumeConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"VolumeConfigurations"
                    ([VolumeConfigurationProperty] -> (Key, Value))
-> Maybe [VolumeConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [VolumeConfigurationProperty]
volumeConfigurations])))
instance Property "Attributes" Layer where
  type PropertyType "Attributes" Layer = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "Attributes" Layer -> Layer -> Layer
set PropertyType "Attributes" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {attributes :: Maybe (Map Text (Value Text))
attributes = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "Attributes" Layer
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "AutoAssignElasticIps" Layer where
  type PropertyType "AutoAssignElasticIps" Layer = Value Prelude.Bool
  set :: PropertyType "AutoAssignElasticIps" Layer -> Layer -> Layer
set PropertyType "AutoAssignElasticIps" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {autoAssignElasticIps :: Value Bool
autoAssignElasticIps = PropertyType "AutoAssignElasticIps" Layer
Value Bool
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "AutoAssignPublicIps" Layer where
  type PropertyType "AutoAssignPublicIps" Layer = Value Prelude.Bool
  set :: PropertyType "AutoAssignPublicIps" Layer -> Layer -> Layer
set PropertyType "AutoAssignPublicIps" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {autoAssignPublicIps :: Value Bool
autoAssignPublicIps = PropertyType "AutoAssignPublicIps" Layer
Value Bool
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "CustomInstanceProfileArn" Layer where
  type PropertyType "CustomInstanceProfileArn" Layer = Value Prelude.Text
  set :: PropertyType "CustomInstanceProfileArn" Layer -> Layer -> Layer
set PropertyType "CustomInstanceProfileArn" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {customInstanceProfileArn :: Maybe (Value Text)
customInstanceProfileArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomInstanceProfileArn" Layer
Value Text
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "CustomJson" Layer where
  type PropertyType "CustomJson" Layer = JSON.Object
  set :: PropertyType "CustomJson" Layer -> Layer -> Layer
set PropertyType "CustomJson" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {customJson :: Maybe Object
customJson = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "CustomJson" Layer
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "CustomRecipes" Layer where
  type PropertyType "CustomRecipes" Layer = RecipesProperty
  set :: PropertyType "CustomRecipes" Layer -> Layer -> Layer
set PropertyType "CustomRecipes" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {customRecipes :: Maybe RecipesProperty
customRecipes = RecipesProperty -> Maybe RecipesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomRecipes" Layer
RecipesProperty
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "CustomSecurityGroupIds" Layer where
  type PropertyType "CustomSecurityGroupIds" Layer = ValueList Prelude.Text
  set :: PropertyType "CustomSecurityGroupIds" Layer -> Layer -> Layer
set PropertyType "CustomSecurityGroupIds" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {customSecurityGroupIds :: Maybe (ValueList Text)
customSecurityGroupIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomSecurityGroupIds" Layer
ValueList Text
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "EnableAutoHealing" Layer where
  type PropertyType "EnableAutoHealing" Layer = Value Prelude.Bool
  set :: PropertyType "EnableAutoHealing" Layer -> Layer -> Layer
set PropertyType "EnableAutoHealing" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..} = Layer {enableAutoHealing :: Value Bool
enableAutoHealing = PropertyType "EnableAutoHealing" Layer
Value Bool
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "InstallUpdatesOnBoot" Layer where
  type PropertyType "InstallUpdatesOnBoot" Layer = Value Prelude.Bool
  set :: PropertyType "InstallUpdatesOnBoot" Layer -> Layer -> Layer
set PropertyType "InstallUpdatesOnBoot" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {installUpdatesOnBoot :: Maybe (Value Bool)
installUpdatesOnBoot = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InstallUpdatesOnBoot" Layer
Value Bool
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "LifecycleEventConfiguration" Layer where
  type PropertyType "LifecycleEventConfiguration" Layer = LifecycleEventConfigurationProperty
  set :: PropertyType "LifecycleEventConfiguration" Layer -> Layer -> Layer
set PropertyType "LifecycleEventConfiguration" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
lifecycleEventConfiguration = LifecycleEventConfigurationProperty
-> Maybe LifecycleEventConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LifecycleEventConfiguration" Layer
LifecycleEventConfigurationProperty
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "LoadBasedAutoScaling" Layer where
  type PropertyType "LoadBasedAutoScaling" Layer = LoadBasedAutoScalingProperty
  set :: PropertyType "LoadBasedAutoScaling" Layer -> Layer -> Layer
set PropertyType "LoadBasedAutoScaling" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
loadBasedAutoScaling = LoadBasedAutoScalingProperty -> Maybe LoadBasedAutoScalingProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoadBasedAutoScaling" Layer
LoadBasedAutoScalingProperty
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "Name" Layer where
  type PropertyType "Name" Layer = Value Prelude.Text
  set :: PropertyType "Name" Layer -> Layer -> Layer
set PropertyType "Name" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..} = Layer {name :: Value Text
name = PropertyType "Name" Layer
Value Text
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "Packages" Layer where
  type PropertyType "Packages" Layer = ValueList Prelude.Text
  set :: PropertyType "Packages" Layer -> Layer -> Layer
set PropertyType "Packages" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {packages :: Maybe (ValueList Text)
packages = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Packages" Layer
ValueList Text
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "Shortname" Layer where
  type PropertyType "Shortname" Layer = Value Prelude.Text
  set :: PropertyType "Shortname" Layer -> Layer -> Layer
set PropertyType "Shortname" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..} = Layer {shortname :: Value Text
shortname = PropertyType "Shortname" Layer
Value Text
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "StackId" Layer where
  type PropertyType "StackId" Layer = Value Prelude.Text
  set :: PropertyType "StackId" Layer -> Layer -> Layer
set PropertyType "StackId" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..} = Layer {stackId :: Value Text
stackId = PropertyType "StackId" Layer
Value Text
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "Tags" Layer where
  type PropertyType "Tags" Layer = [Tag]
  set :: PropertyType "Tags" Layer -> Layer -> Layer
set PropertyType "Tags" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..} = Layer {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" Layer
newValue, Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "Type" Layer where
  type PropertyType "Type" Layer = Value Prelude.Text
  set :: PropertyType "Type" Layer -> Layer -> Layer
set PropertyType "Type" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..} = Layer {type' :: Value Text
type' = PropertyType "Type" Layer
Value Text
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "UseEbsOptimizedInstances" Layer where
  type PropertyType "UseEbsOptimizedInstances" Layer = Value Prelude.Bool
  set :: PropertyType "UseEbsOptimizedInstances" Layer -> Layer -> Layer
set PropertyType "UseEbsOptimizedInstances" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {useEbsOptimizedInstances :: Maybe (Value Bool)
useEbsOptimizedInstances = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UseEbsOptimizedInstances" Layer
Value Bool
newValue, Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
instance Property "VolumeConfigurations" Layer where
  type PropertyType "VolumeConfigurations" Layer = [VolumeConfigurationProperty]
  set :: PropertyType "VolumeConfigurations" Layer -> Layer -> Layer
set PropertyType "VolumeConfigurations" Layer
newValue Layer {Maybe [Tag]
Maybe [VolumeConfigurationProperty]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: Layer -> ()
attributes :: Layer -> Maybe (Map Text (Value Text))
autoAssignElasticIps :: Layer -> Value Bool
autoAssignPublicIps :: Layer -> Value Bool
customInstanceProfileArn :: Layer -> Maybe (Value Text)
customJson :: Layer -> Maybe Object
customRecipes :: Layer -> Maybe RecipesProperty
customSecurityGroupIds :: Layer -> Maybe (ValueList Text)
enableAutoHealing :: Layer -> Value Bool
installUpdatesOnBoot :: Layer -> Maybe (Value Bool)
lifecycleEventConfiguration :: Layer -> Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Layer -> Maybe LoadBasedAutoScalingProperty
name :: Layer -> Value Text
packages :: Layer -> Maybe (ValueList Text)
shortname :: Layer -> Value Text
stackId :: Layer -> Value Text
tags :: Layer -> Maybe [Tag]
type' :: Layer -> Value Text
useEbsOptimizedInstances :: Layer -> Maybe (Value Bool)
volumeConfigurations :: Layer -> Maybe [VolumeConfigurationProperty]
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
volumeConfigurations :: Maybe [VolumeConfigurationProperty]
..}
    = Layer {volumeConfigurations :: Maybe [VolumeConfigurationProperty]
volumeConfigurations = [VolumeConfigurationProperty]
-> Maybe [VolumeConfigurationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [VolumeConfigurationProperty]
PropertyType "VolumeConfigurations" Layer
newValue, Maybe [Tag]
Maybe Object
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LoadBasedAutoScalingProperty
Maybe RecipesProperty
Maybe LifecycleEventConfigurationProperty
()
Value Bool
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
autoAssignElasticIps :: Value Bool
autoAssignPublicIps :: Value Bool
customInstanceProfileArn :: Maybe (Value Text)
customJson :: Maybe Object
customRecipes :: Maybe RecipesProperty
customSecurityGroupIds :: Maybe (ValueList Text)
enableAutoHealing :: Value Bool
installUpdatesOnBoot :: Maybe (Value Bool)
lifecycleEventConfiguration :: Maybe LifecycleEventConfigurationProperty
loadBasedAutoScaling :: Maybe LoadBasedAutoScalingProperty
name :: Value Text
packages :: Maybe (ValueList Text)
shortname :: Value Text
stackId :: Value Text
tags :: Maybe [Tag]
type' :: Value Text
useEbsOptimizedInstances :: Maybe (Value Bool)
..}