module Stratosphere.ImageBuilder.ContainerRecipe (
        module Exports, ContainerRecipe(..), mkContainerRecipe
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.ImageBuilder.ContainerRecipe.ComponentConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.ImageBuilder.ContainerRecipe.InstanceConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.ImageBuilder.ContainerRecipe.TargetContainerRepositoryProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ContainerRecipe
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html>
    ContainerRecipe {ContainerRecipe -> ()
haddock_workaround_ :: (),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-components>
                     ContainerRecipe -> [ComponentConfigurationProperty]
components :: [ComponentConfigurationProperty],
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-containertype>
                     ContainerRecipe -> Value Text
containerType :: (Value Prelude.Text),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-description>
                     ContainerRecipe -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplatedata>
                     ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: (Prelude.Maybe (Value Prelude.Text)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-dockerfiletemplateuri>
                     ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: (Prelude.Maybe (Value Prelude.Text)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-imageosversionoverride>
                     ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: (Prelude.Maybe (Value Prelude.Text)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-instanceconfiguration>
                     ContainerRecipe -> Maybe InstanceConfigurationProperty
instanceConfiguration :: (Prelude.Maybe InstanceConfigurationProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-kmskeyid>
                     ContainerRecipe -> Maybe (Value Text)
kmsKeyId :: (Prelude.Maybe (Value Prelude.Text)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-name>
                     ContainerRecipe -> Value Text
name :: (Value Prelude.Text),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-parentimage>
                     ContainerRecipe -> Value Text
parentImage :: (Value Prelude.Text),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-platformoverride>
                     ContainerRecipe -> Maybe (Value Text)
platformOverride :: (Prelude.Maybe (Value Prelude.Text)),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-tags>
                     ContainerRecipe -> 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-containerrecipe.html#cfn-imagebuilder-containerrecipe-targetrepository>
                     ContainerRecipe -> TargetContainerRepositoryProperty
targetRepository :: TargetContainerRepositoryProperty,
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-version>
                     ContainerRecipe -> Value Text
version :: (Value Prelude.Text),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-containerrecipe.html#cfn-imagebuilder-containerrecipe-workingdirectory>
                     ContainerRecipe -> Maybe (Value Text)
workingDirectory :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (ContainerRecipe -> ContainerRecipe -> Bool
(ContainerRecipe -> ContainerRecipe -> Bool)
-> (ContainerRecipe -> ContainerRecipe -> Bool)
-> Eq ContainerRecipe
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ContainerRecipe -> ContainerRecipe -> Bool
== :: ContainerRecipe -> ContainerRecipe -> Bool
$c/= :: ContainerRecipe -> ContainerRecipe -> Bool
/= :: ContainerRecipe -> ContainerRecipe -> Bool
Prelude.Eq, Int -> ContainerRecipe -> ShowS
[ContainerRecipe] -> ShowS
ContainerRecipe -> String
(Int -> ContainerRecipe -> ShowS)
-> (ContainerRecipe -> String)
-> ([ContainerRecipe] -> ShowS)
-> Show ContainerRecipe
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ContainerRecipe -> ShowS
showsPrec :: Int -> ContainerRecipe -> ShowS
$cshow :: ContainerRecipe -> String
show :: ContainerRecipe -> String
$cshowList :: [ContainerRecipe] -> ShowS
showList :: [ContainerRecipe] -> ShowS
Prelude.Show)
mkContainerRecipe ::
  [ComponentConfigurationProperty]
  -> Value Prelude.Text
     -> Value Prelude.Text
        -> Value Prelude.Text
           -> TargetContainerRepositoryProperty
              -> Value Prelude.Text -> ContainerRecipe
mkContainerRecipe :: [ComponentConfigurationProperty]
-> Value Text
-> Value Text
-> Value Text
-> TargetContainerRepositoryProperty
-> Value Text
-> ContainerRecipe
mkContainerRecipe
  [ComponentConfigurationProperty]
components
  Value Text
containerType
  Value Text
name
  Value Text
parentImage
  TargetContainerRepositoryProperty
targetRepository
  Value Text
version
  = ContainerRecipe
      {haddock_workaround_ :: ()
haddock_workaround_ = (), components :: [ComponentConfigurationProperty]
components = [ComponentConfigurationProperty]
components,
       containerType :: Value Text
containerType = Value Text
containerType, name :: Value Text
name = Value Text
name,
       parentImage :: Value Text
parentImage = Value Text
parentImage, targetRepository :: TargetContainerRepositoryProperty
targetRepository = TargetContainerRepositoryProperty
targetRepository,
       version :: Value Text
version = Value Text
version, description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateData = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       dockerfileTemplateUri :: Maybe (Value Text)
dockerfileTemplateUri = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       imageOsVersionOverride :: Maybe (Value Text)
imageOsVersionOverride = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       instanceConfiguration :: Maybe InstanceConfigurationProperty
instanceConfiguration = Maybe InstanceConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       kmsKeyId :: Maybe (Value Text)
kmsKeyId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, platformOverride :: Maybe (Value Text)
platformOverride = 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 ContainerRecipe where
  toResourceProperties :: ContainerRecipe -> ResourceProperties
toResourceProperties ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::ImageBuilder::ContainerRecipe",
         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
"ContainerType" 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
containerType, 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
"TargetRepository" Key -> TargetContainerRepositoryProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= TargetContainerRepositoryProperty
targetRepository,
                            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 -> 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 -> 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
"DockerfileTemplateData"
                                 (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)
dockerfileTemplateData,
                               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
"DockerfileTemplateUri"
                                 (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)
dockerfileTemplateUri,
                               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
"ImageOsVersionOverride"
                                 (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)
imageOsVersionOverride,
                               Key -> InstanceConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstanceConfiguration"
                                 (InstanceConfigurationProperty -> (Key, Value))
-> Maybe InstanceConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceConfigurationProperty
instanceConfiguration,
                               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
"KmsKeyId" (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)
kmsKeyId,
                               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
"PlatformOverride" (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)
platformOverride,
                               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 ContainerRecipe where
  toJSON :: ContainerRecipe -> Value
toJSON ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
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
"ContainerType" 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
containerType, 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
"TargetRepository" Key -> TargetContainerRepositoryProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= TargetContainerRepositoryProperty
targetRepository,
               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 -> 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 -> 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
"DockerfileTemplateData"
                    (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)
dockerfileTemplateData,
                  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
"DockerfileTemplateUri"
                    (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)
dockerfileTemplateUri,
                  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
"ImageOsVersionOverride"
                    (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)
imageOsVersionOverride,
                  Key -> InstanceConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstanceConfiguration"
                    (InstanceConfigurationProperty -> (Key, Value))
-> Maybe InstanceConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InstanceConfigurationProperty
instanceConfiguration,
                  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
"KmsKeyId" (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)
kmsKeyId,
                  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
"PlatformOverride" (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)
platformOverride,
                  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 "Components" ContainerRecipe where
  type PropertyType "Components" ContainerRecipe = [ComponentConfigurationProperty]
  set :: PropertyType "Components" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "Components" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe {components :: [ComponentConfigurationProperty]
components = [ComponentConfigurationProperty]
PropertyType "Components" ContainerRecipe
newValue, Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "ContainerType" ContainerRecipe where
  type PropertyType "ContainerType" ContainerRecipe = Value Prelude.Text
  set :: PropertyType "ContainerType" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "ContainerType" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe {containerType :: Value Text
containerType = PropertyType "ContainerType" ContainerRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "Description" ContainerRecipe where
  type PropertyType "Description" ContainerRecipe = Value Prelude.Text
  set :: PropertyType "Description" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "Description" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe {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" ContainerRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "DockerfileTemplateData" ContainerRecipe where
  type PropertyType "DockerfileTemplateData" ContainerRecipe = Value Prelude.Text
  set :: PropertyType "DockerfileTemplateData" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "DockerfileTemplateData" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe
        {dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateData = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DockerfileTemplateData" ContainerRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "DockerfileTemplateUri" ContainerRecipe where
  type PropertyType "DockerfileTemplateUri" ContainerRecipe = Value Prelude.Text
  set :: PropertyType "DockerfileTemplateUri" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "DockerfileTemplateUri" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe
        {dockerfileTemplateUri :: Maybe (Value Text)
dockerfileTemplateUri = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DockerfileTemplateUri" ContainerRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "ImageOsVersionOverride" ContainerRecipe where
  type PropertyType "ImageOsVersionOverride" ContainerRecipe = Value Prelude.Text
  set :: PropertyType "ImageOsVersionOverride" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "ImageOsVersionOverride" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe
        {imageOsVersionOverride :: Maybe (Value Text)
imageOsVersionOverride = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ImageOsVersionOverride" ContainerRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "InstanceConfiguration" ContainerRecipe where
  type PropertyType "InstanceConfiguration" ContainerRecipe = InstanceConfigurationProperty
  set :: PropertyType "InstanceConfiguration" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "InstanceConfiguration" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe
        {instanceConfiguration :: Maybe InstanceConfigurationProperty
instanceConfiguration = InstanceConfigurationProperty
-> Maybe InstanceConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InstanceConfiguration" ContainerRecipe
InstanceConfigurationProperty
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "KmsKeyId" ContainerRecipe where
  type PropertyType "KmsKeyId" ContainerRecipe = Value Prelude.Text
  set :: PropertyType "KmsKeyId" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "KmsKeyId" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe {kmsKeyId :: Maybe (Value Text)
kmsKeyId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "KmsKeyId" ContainerRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "Name" ContainerRecipe where
  type PropertyType "Name" ContainerRecipe = Value Prelude.Text
  set :: PropertyType "Name" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "Name" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe {name :: Value Text
name = PropertyType "Name" ContainerRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "ParentImage" ContainerRecipe where
  type PropertyType "ParentImage" ContainerRecipe = Value Prelude.Text
  set :: PropertyType "ParentImage" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "ParentImage" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe {parentImage :: Value Text
parentImage = PropertyType "ParentImage" ContainerRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "PlatformOverride" ContainerRecipe where
  type PropertyType "PlatformOverride" ContainerRecipe = Value Prelude.Text
  set :: PropertyType "PlatformOverride" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "PlatformOverride" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe {platformOverride :: Maybe (Value Text)
platformOverride = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PlatformOverride" ContainerRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "Tags" ContainerRecipe where
  type PropertyType "Tags" ContainerRecipe = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "Tags" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "Tags" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe {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" ContainerRecipe
newValue, [ComponentConfigurationProperty]
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "TargetRepository" ContainerRecipe where
  type PropertyType "TargetRepository" ContainerRecipe = TargetContainerRepositoryProperty
  set :: PropertyType "TargetRepository" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "TargetRepository" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe {targetRepository :: TargetContainerRepositoryProperty
targetRepository = PropertyType "TargetRepository" ContainerRecipe
TargetContainerRepositoryProperty
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
instance Property "Version" ContainerRecipe where
  type PropertyType "Version" ContainerRecipe = Value Prelude.Text
  set :: PropertyType "Version" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "Version" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe {version :: Value Text
version = PropertyType "Version" ContainerRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
workingDirectory :: Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
workingDirectory :: Maybe (Value Text)
..}
instance Property "WorkingDirectory" ContainerRecipe where
  type PropertyType "WorkingDirectory" ContainerRecipe = Value Prelude.Text
  set :: PropertyType "WorkingDirectory" ContainerRecipe
-> ContainerRecipe -> ContainerRecipe
set PropertyType "WorkingDirectory" ContainerRecipe
newValue ContainerRecipe {[ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ContainerRecipe -> ()
components :: ContainerRecipe -> [ComponentConfigurationProperty]
containerType :: ContainerRecipe -> Value Text
description :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateData :: ContainerRecipe -> Maybe (Value Text)
dockerfileTemplateUri :: ContainerRecipe -> Maybe (Value Text)
imageOsVersionOverride :: ContainerRecipe -> Maybe (Value Text)
instanceConfiguration :: ContainerRecipe -> Maybe InstanceConfigurationProperty
kmsKeyId :: ContainerRecipe -> Maybe (Value Text)
name :: ContainerRecipe -> Value Text
parentImage :: ContainerRecipe -> Value Text
platformOverride :: ContainerRecipe -> Maybe (Value Text)
tags :: ContainerRecipe -> Maybe (Map Text (Value Text))
targetRepository :: ContainerRecipe -> TargetContainerRepositoryProperty
version :: ContainerRecipe -> Value Text
workingDirectory :: ContainerRecipe -> Maybe (Value Text)
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
workingDirectory :: Maybe (Value Text)
..}
    = ContainerRecipe {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" ContainerRecipe
Value Text
newValue, [ComponentConfigurationProperty]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe InstanceConfigurationProperty
()
Value Text
TargetContainerRepositoryProperty
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
haddock_workaround_ :: ()
components :: [ComponentConfigurationProperty]
containerType :: Value Text
description :: Maybe (Value Text)
dockerfileTemplateData :: Maybe (Value Text)
dockerfileTemplateUri :: Maybe (Value Text)
imageOsVersionOverride :: Maybe (Value Text)
instanceConfiguration :: Maybe InstanceConfigurationProperty
kmsKeyId :: Maybe (Value Text)
name :: Value Text
parentImage :: Value Text
platformOverride :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
targetRepository :: TargetContainerRepositoryProperty
version :: Value Text
..}