module Stratosphere.ImageBuilder.ImageRecipe (
        module Exports, ImageRecipe(..), mkImageRecipe
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.ImageBuilder.ImageRecipe.AdditionalInstanceConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.ImageBuilder.ImageRecipe.ComponentConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.ImageBuilder.ImageRecipe.InstanceBlockDeviceMappingProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ImageRecipe
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html>
    ImageRecipe {ImageRecipe -> ()
haddock_workaround_ :: (),
                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-additionalinstanceconfiguration>
                 ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
additionalInstanceConfiguration :: (Prelude.Maybe AdditionalInstanceConfigurationProperty),
                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-amitags>
                 ImageRecipe -> Maybe (Map Text (Value Text))
amiTags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-blockdevicemappings>
                 ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
blockDeviceMappings :: (Prelude.Maybe [InstanceBlockDeviceMappingProperty]),
                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-components>
                 ImageRecipe -> [ComponentConfigurationProperty]
components :: [ComponentConfigurationProperty],
                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-description>
                 ImageRecipe -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-name>
                 ImageRecipe -> Value Text
name :: (Value Prelude.Text),
                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-parentimage>
                 ImageRecipe -> Value Text
parentImage :: (Value Prelude.Text),
                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-tags>
                 ImageRecipe -> Maybe (Map Text (Value Text))
tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-version>
                 ImageRecipe -> Value Text
version :: (Value Prelude.Text),
                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-workingdirectory>
                 ImageRecipe -> Maybe (Value Text)
workingDirectory :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (ImageRecipe -> ImageRecipe -> Bool
(ImageRecipe -> ImageRecipe -> Bool)
-> (ImageRecipe -> ImageRecipe -> Bool) -> Eq ImageRecipe
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ImageRecipe -> ImageRecipe -> Bool
== :: ImageRecipe -> ImageRecipe -> Bool
$c/= :: ImageRecipe -> ImageRecipe -> Bool
/= :: ImageRecipe -> ImageRecipe -> Bool
Prelude.Eq, Int -> ImageRecipe -> ShowS
[ImageRecipe] -> ShowS
ImageRecipe -> String
(Int -> ImageRecipe -> ShowS)
-> (ImageRecipe -> String)
-> ([ImageRecipe] -> ShowS)
-> Show ImageRecipe
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ImageRecipe -> ShowS
showsPrec :: Int -> ImageRecipe -> ShowS
$cshow :: ImageRecipe -> String
show :: ImageRecipe -> String
$cshowList :: [ImageRecipe] -> ShowS
showList :: [ImageRecipe] -> ShowS
Prelude.Show)
mkImageRecipe ::
  [ComponentConfigurationProperty]
  -> Value Prelude.Text
     -> Value Prelude.Text -> Value Prelude.Text -> ImageRecipe
mkImageRecipe :: [ComponentConfigurationProperty]
-> Value Text -> Value Text -> Value Text -> ImageRecipe
mkImageRecipe [ComponentConfigurationProperty]
components Value Text
name Value Text
parentImage Value Text
version
  = ImageRecipe
      {haddock_workaround_ :: ()
haddock_workaround_ = (), components :: [ComponentConfigurationProperty]
components = [ComponentConfigurationProperty]
components, name :: Value Text
name = Value Text
name,
       parentImage :: Value Text
parentImage = Value Text
parentImage, version :: Value Text
version = Value Text
version,
       additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
additionalInstanceConfiguration = Maybe AdditionalInstanceConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       amiTags :: Maybe (Map Text (Value Text))
amiTags = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing, blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
blockDeviceMappings = Maybe [InstanceBlockDeviceMappingProperty]
forall a. Maybe a
Prelude.Nothing,
       description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe (Map Text (Value Text))
tags = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing,
       workingDirectory :: Maybe (Value Text)
workingDirectory = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ImageRecipe where
  toResourceProperties :: ImageRecipe -> ResourceProperties
toResourceProperties ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::ImageBuilder::ImageRecipe",
         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
"Components" Key -> [ComponentConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [ComponentConfigurationProperty]
components, 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
"ParentImage" 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
parentImage, Key
"Version" 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
version]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> AdditionalInstanceConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdditionalInstanceConfiguration"
                                 (AdditionalInstanceConfigurationProperty -> (Key, Value))
-> Maybe AdditionalInstanceConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AdditionalInstanceConfigurationProperty
additionalInstanceConfiguration,
                               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
"AmiTags" (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))
amiTags,
                               Key -> [InstanceBlockDeviceMappingProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BlockDeviceMappings" ([InstanceBlockDeviceMappingProperty] -> (Key, Value))
-> Maybe [InstanceBlockDeviceMappingProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [InstanceBlockDeviceMappingProperty]
blockDeviceMappings,
                               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
"Description" (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)
description,
                               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
"Tags" (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))
tags,
                               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
"WorkingDirectory" (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)
workingDirectory]))}
instance JSON.ToJSON ImageRecipe where
  toJSON :: ImageRecipe -> Value
toJSON ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = [(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
"Components" Key -> [ComponentConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [ComponentConfigurationProperty]
components, 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
"ParentImage" 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
parentImage, Key
"Version" 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
version]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> AdditionalInstanceConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdditionalInstanceConfiguration"
                    (AdditionalInstanceConfigurationProperty -> (Key, Value))
-> Maybe AdditionalInstanceConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AdditionalInstanceConfigurationProperty
additionalInstanceConfiguration,
                  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
"AmiTags" (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))
amiTags,
                  Key -> [InstanceBlockDeviceMappingProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BlockDeviceMappings" ([InstanceBlockDeviceMappingProperty] -> (Key, Value))
-> Maybe [InstanceBlockDeviceMappingProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [InstanceBlockDeviceMappingProperty]
blockDeviceMappings,
                  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
"Description" (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)
description,
                  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
"Tags" (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))
tags,
                  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
"WorkingDirectory" (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)
workingDirectory])))
instance Property "AdditionalInstanceConfiguration" ImageRecipe where
  type PropertyType "AdditionalInstanceConfiguration" ImageRecipe = AdditionalInstanceConfigurationProperty
  set :: PropertyType "AdditionalInstanceConfiguration" ImageRecipe
-> ImageRecipe -> ImageRecipe
set PropertyType "AdditionalInstanceConfiguration" ImageRecipe
newValue ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ImageRecipe
        {additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
additionalInstanceConfiguration = AdditionalInstanceConfigurationProperty
-> Maybe AdditionalInstanceConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AdditionalInstanceConfiguration" ImageRecipe
AdditionalInstanceConfigurationProperty
newValue, [ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "AmiTags" ImageRecipe where
  type PropertyType "AmiTags" ImageRecipe = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "AmiTags" ImageRecipe -> ImageRecipe -> ImageRecipe
set PropertyType "AmiTags" ImageRecipe
newValue ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ImageRecipe {amiTags :: Maybe (Map Text (Value Text))
amiTags = 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 "AmiTags" ImageRecipe
newValue, [ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "BlockDeviceMappings" ImageRecipe where
  type PropertyType "BlockDeviceMappings" ImageRecipe = [InstanceBlockDeviceMappingProperty]
  set :: PropertyType "BlockDeviceMappings" ImageRecipe
-> ImageRecipe -> ImageRecipe
set PropertyType "BlockDeviceMappings" ImageRecipe
newValue ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ImageRecipe {blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
blockDeviceMappings = [InstanceBlockDeviceMappingProperty]
-> Maybe [InstanceBlockDeviceMappingProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [InstanceBlockDeviceMappingProperty]
PropertyType "BlockDeviceMappings" ImageRecipe
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "Components" ImageRecipe where
  type PropertyType "Components" ImageRecipe = [ComponentConfigurationProperty]
  set :: PropertyType "Components" ImageRecipe -> ImageRecipe -> ImageRecipe
set PropertyType "Components" ImageRecipe
newValue ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ImageRecipe {components :: [ComponentConfigurationProperty]
components = [ComponentConfigurationProperty]
PropertyType "Components" ImageRecipe
newValue, Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "Description" ImageRecipe where
  type PropertyType "Description" ImageRecipe = Value Prelude.Text
  set :: PropertyType "Description" ImageRecipe
-> ImageRecipe -> ImageRecipe
set PropertyType "Description" ImageRecipe
newValue ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ImageRecipe {description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" ImageRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "Name" ImageRecipe where
  type PropertyType "Name" ImageRecipe = Value Prelude.Text
  set :: PropertyType "Name" ImageRecipe -> ImageRecipe -> ImageRecipe
set PropertyType "Name" ImageRecipe
newValue ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..} = ImageRecipe {name :: Value Text
name = PropertyType "Name" ImageRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "ParentImage" ImageRecipe where
  type PropertyType "ParentImage" ImageRecipe = Value Prelude.Text
  set :: PropertyType "ParentImage" ImageRecipe
-> ImageRecipe -> ImageRecipe
set PropertyType "ParentImage" ImageRecipe
newValue ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ImageRecipe {parentImage :: Value Text
parentImage = PropertyType "ParentImage" ImageRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "Tags" ImageRecipe where
  type PropertyType "Tags" ImageRecipe = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "Tags" ImageRecipe -> ImageRecipe -> ImageRecipe
set PropertyType "Tags" ImageRecipe
newValue ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ImageRecipe {tags :: Maybe (Map Text (Value Text))
tags = 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 "Tags" ImageRecipe
newValue, [ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "Version" ImageRecipe where
  type PropertyType "Version" ImageRecipe = Value Prelude.Text
  set :: PropertyType "Version" ImageRecipe -> ImageRecipe -> ImageRecipe
set PropertyType "Version" ImageRecipe
newValue ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ImageRecipe {version :: Value Text
version = PropertyType "Version" ImageRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
workingDirectory :: Maybe (Value Text)
..}
instance Property "WorkingDirectory" ImageRecipe where
  type PropertyType "WorkingDirectory" ImageRecipe = Value Prelude.Text
  set :: PropertyType "WorkingDirectory" ImageRecipe
-> ImageRecipe -> ImageRecipe
set PropertyType "WorkingDirectory" ImageRecipe
newValue ImageRecipe {[ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ImageRecipe -> ()
additionalInstanceConfiguration :: ImageRecipe -> Maybe AdditionalInstanceConfigurationProperty
amiTags :: ImageRecipe -> Maybe (Map Text (Value Text))
blockDeviceMappings :: ImageRecipe -> Maybe [InstanceBlockDeviceMappingProperty]
components :: ImageRecipe -> [ComponentConfigurationProperty]
description :: ImageRecipe -> Maybe (Value Text)
name :: ImageRecipe -> Value Text
parentImage :: ImageRecipe -> Value Text
tags :: ImageRecipe -> Maybe (Map Text (Value Text))
version :: ImageRecipe -> Value Text
workingDirectory :: ImageRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ImageRecipe {workingDirectory :: Maybe (Value Text)
workingDirectory = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "WorkingDirectory" ImageRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe [InstanceBlockDeviceMappingProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe AdditionalInstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
haddock_workaround_ :: ()
additionalInstanceConfiguration :: Maybe AdditionalInstanceConfigurationProperty
amiTags :: Maybe (Map Text (Value Text))
blockDeviceMappings :: Maybe [InstanceBlockDeviceMappingProperty]
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
version :: Value Text
..}