module Stratosphere.SageMaker.ImageVersion (
ImageVersion(..), mkImageVersion
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ImageVersion
=
ImageVersion {ImageVersion -> ()
haddock_workaround_ :: (),
ImageVersion -> Maybe (Value Text)
alias :: (Prelude.Maybe (Value Prelude.Text)),
ImageVersion -> Maybe (ValueList Text)
aliases :: (Prelude.Maybe (ValueList Prelude.Text)),
ImageVersion -> Value Text
baseImage :: (Value Prelude.Text),
ImageVersion -> Maybe (Value Bool)
horovod :: (Prelude.Maybe (Value Prelude.Bool)),
ImageVersion -> Value Text
imageName :: (Value Prelude.Text),
ImageVersion -> Maybe (Value Text)
jobType :: (Prelude.Maybe (Value Prelude.Text)),
ImageVersion -> Maybe (Value Text)
mLFramework :: (Prelude.Maybe (Value Prelude.Text)),
ImageVersion -> Maybe (Value Text)
processor :: (Prelude.Maybe (Value Prelude.Text)),
ImageVersion -> Maybe (Value Text)
programmingLang :: (Prelude.Maybe (Value Prelude.Text)),
ImageVersion -> Maybe (Value Text)
releaseNotes :: (Prelude.Maybe (Value Prelude.Text)),
ImageVersion -> Maybe (Value Text)
vendorGuidance :: (Prelude.Maybe (Value Prelude.Text))}
deriving stock (ImageVersion -> ImageVersion -> Bool
(ImageVersion -> ImageVersion -> Bool)
-> (ImageVersion -> ImageVersion -> Bool) -> Eq ImageVersion
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ImageVersion -> ImageVersion -> Bool
== :: ImageVersion -> ImageVersion -> Bool
$c/= :: ImageVersion -> ImageVersion -> Bool
/= :: ImageVersion -> ImageVersion -> Bool
Prelude.Eq, Int -> ImageVersion -> ShowS
[ImageVersion] -> ShowS
ImageVersion -> String
(Int -> ImageVersion -> ShowS)
-> (ImageVersion -> String)
-> ([ImageVersion] -> ShowS)
-> Show ImageVersion
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ImageVersion -> ShowS
showsPrec :: Int -> ImageVersion -> ShowS
$cshow :: ImageVersion -> String
show :: ImageVersion -> String
$cshowList :: [ImageVersion] -> ShowS
showList :: [ImageVersion] -> ShowS
Prelude.Show)
mkImageVersion ::
Value Prelude.Text -> Value Prelude.Text -> ImageVersion
mkImageVersion :: Value Text -> Value Text -> ImageVersion
mkImageVersion Value Text
baseImage Value Text
imageName
= ImageVersion
{haddock_workaround_ :: ()
haddock_workaround_ = (), baseImage :: Value Text
baseImage = Value Text
baseImage,
imageName :: Value Text
imageName = Value Text
imageName, alias :: Maybe (Value Text)
alias = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
aliases :: Maybe (ValueList Text)
aliases = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, horovod :: Maybe (Value Bool)
horovod = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
jobType :: Maybe (Value Text)
jobType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, mLFramework :: Maybe (Value Text)
mLFramework = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
processor :: Maybe (Value Text)
processor = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, programmingLang :: Maybe (Value Text)
programmingLang = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
releaseNotes :: Maybe (Value Text)
releaseNotes = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, vendorGuidance :: Maybe (Value Text)
vendorGuidance = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ImageVersion where
toResourceProperties :: ImageVersion -> ResourceProperties
toResourceProperties ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::SageMaker::ImageVersion",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
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
"BaseImage" 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
baseImage, Key
"ImageName" 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
imageName]
([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
"Alias" (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)
alias,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Aliases" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
aliases,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Horovod" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
horovod,
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
"JobType" (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)
jobType,
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
"MLFramework" (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)
mLFramework,
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
"Processor" (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)
processor,
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
"ProgrammingLang" (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)
programmingLang,
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
"ReleaseNotes" (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)
releaseNotes,
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
"VendorGuidance" (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)
vendorGuidance]))}
instance JSON.ToJSON ImageVersion where
toJSON :: ImageVersion -> Value
toJSON ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: 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
"BaseImage" 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
baseImage, Key
"ImageName" 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
imageName]
([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
"Alias" (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)
alias,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Aliases" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
aliases,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Horovod" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
horovod,
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
"JobType" (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)
jobType,
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
"MLFramework" (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)
mLFramework,
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
"Processor" (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)
processor,
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
"ProgrammingLang" (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)
programmingLang,
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
"ReleaseNotes" (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)
releaseNotes,
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
"VendorGuidance" (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)
vendorGuidance])))
instance Property "Alias" ImageVersion where
type PropertyType "Alias" ImageVersion = Value Prelude.Text
set :: PropertyType "Alias" ImageVersion -> ImageVersion -> ImageVersion
set PropertyType "Alias" ImageVersion
newValue ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ImageVersion {alias :: Maybe (Value Text)
alias = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Alias" ImageVersion
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
haddock_workaround_ :: ()
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
instance Property "Aliases" ImageVersion where
type PropertyType "Aliases" ImageVersion = ValueList Prelude.Text
set :: PropertyType "Aliases" ImageVersion -> ImageVersion -> ImageVersion
set PropertyType "Aliases" ImageVersion
newValue ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ImageVersion {aliases :: Maybe (ValueList Text)
aliases = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Aliases" ImageVersion
ValueList Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
instance Property "BaseImage" ImageVersion where
type PropertyType "BaseImage" ImageVersion = Value Prelude.Text
set :: PropertyType "BaseImage" ImageVersion
-> ImageVersion -> ImageVersion
set PropertyType "BaseImage" ImageVersion
newValue ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ImageVersion {baseImage :: Value Text
baseImage = PropertyType "BaseImage" ImageVersion
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
instance Property "Horovod" ImageVersion where
type PropertyType "Horovod" ImageVersion = Value Prelude.Bool
set :: PropertyType "Horovod" ImageVersion -> ImageVersion -> ImageVersion
set PropertyType "Horovod" ImageVersion
newValue ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ImageVersion {horovod :: Maybe (Value Bool)
horovod = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Horovod" ImageVersion
Value Bool
newValue, Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
instance Property "ImageName" ImageVersion where
type PropertyType "ImageName" ImageVersion = Value Prelude.Text
set :: PropertyType "ImageName" ImageVersion
-> ImageVersion -> ImageVersion
set PropertyType "ImageName" ImageVersion
newValue ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ImageVersion {imageName :: Value Text
imageName = PropertyType "ImageName" ImageVersion
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
instance Property "JobType" ImageVersion where
type PropertyType "JobType" ImageVersion = Value Prelude.Text
set :: PropertyType "JobType" ImageVersion -> ImageVersion -> ImageVersion
set PropertyType "JobType" ImageVersion
newValue ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ImageVersion {jobType :: Maybe (Value Text)
jobType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "JobType" ImageVersion
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
instance Property "MLFramework" ImageVersion where
type PropertyType "MLFramework" ImageVersion = Value Prelude.Text
set :: PropertyType "MLFramework" ImageVersion
-> ImageVersion -> ImageVersion
set PropertyType "MLFramework" ImageVersion
newValue ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ImageVersion {mLFramework :: Maybe (Value Text)
mLFramework = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MLFramework" ImageVersion
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
instance Property "Processor" ImageVersion where
type PropertyType "Processor" ImageVersion = Value Prelude.Text
set :: PropertyType "Processor" ImageVersion
-> ImageVersion -> ImageVersion
set PropertyType "Processor" ImageVersion
newValue ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ImageVersion {processor :: Maybe (Value Text)
processor = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Processor" ImageVersion
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
instance Property "ProgrammingLang" ImageVersion where
type PropertyType "ProgrammingLang" ImageVersion = Value Prelude.Text
set :: PropertyType "ProgrammingLang" ImageVersion
-> ImageVersion -> ImageVersion
set PropertyType "ProgrammingLang" ImageVersion
newValue ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ImageVersion {programmingLang :: Maybe (Value Text)
programmingLang = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ProgrammingLang" ImageVersion
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
instance Property "ReleaseNotes" ImageVersion where
type PropertyType "ReleaseNotes" ImageVersion = Value Prelude.Text
set :: PropertyType "ReleaseNotes" ImageVersion
-> ImageVersion -> ImageVersion
set PropertyType "ReleaseNotes" ImageVersion
newValue ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ImageVersion {releaseNotes :: Maybe (Value Text)
releaseNotes = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ReleaseNotes" ImageVersion
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
instance Property "VendorGuidance" ImageVersion where
type PropertyType "VendorGuidance" ImageVersion = Value Prelude.Text
set :: PropertyType "VendorGuidance" ImageVersion
-> ImageVersion -> ImageVersion
set PropertyType "VendorGuidance" ImageVersion
newValue ImageVersion {Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ImageVersion -> ()
alias :: ImageVersion -> Maybe (Value Text)
aliases :: ImageVersion -> Maybe (ValueList Text)
baseImage :: ImageVersion -> Value Text
horovod :: ImageVersion -> Maybe (Value Bool)
imageName :: ImageVersion -> Value Text
jobType :: ImageVersion -> Maybe (Value Text)
mLFramework :: ImageVersion -> Maybe (Value Text)
processor :: ImageVersion -> Maybe (Value Text)
programmingLang :: ImageVersion -> Maybe (Value Text)
releaseNotes :: ImageVersion -> Maybe (Value Text)
vendorGuidance :: ImageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
vendorGuidance :: Maybe (Value Text)
..}
= ImageVersion {vendorGuidance :: Maybe (Value Text)
vendorGuidance = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VendorGuidance" ImageVersion
Value Text
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
haddock_workaround_ :: ()
alias :: Maybe (Value Text)
aliases :: Maybe (ValueList Text)
baseImage :: Value Text
horovod :: Maybe (Value Bool)
imageName :: Value Text
jobType :: Maybe (Value Text)
mLFramework :: Maybe (Value Text)
processor :: Maybe (Value Text)
programmingLang :: Maybe (Value Text)
releaseNotes :: Maybe (Value Text)
..}