module Stratosphere.IoT.SoftwarePackageVersion (
module Exports, SoftwarePackageVersion(..),
mkSoftwarePackageVersion
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.IoT.SoftwarePackageVersion.PackageVersionArtifactProperty as Exports
import {-# SOURCE #-} Stratosphere.IoT.SoftwarePackageVersion.SbomProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data SoftwarePackageVersion
=
SoftwarePackageVersion {SoftwarePackageVersion -> ()
haddock_workaround_ :: (),
SoftwarePackageVersion -> Maybe PackageVersionArtifactProperty
artifact :: (Prelude.Maybe PackageVersionArtifactProperty),
SoftwarePackageVersion -> Maybe (Map Text (Value Text))
attributes :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
SoftwarePackageVersion -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
SoftwarePackageVersion -> Value Text
packageName :: (Value Prelude.Text),
SoftwarePackageVersion -> Maybe (Value Text)
recipe :: (Prelude.Maybe (Value Prelude.Text)),
SoftwarePackageVersion -> Maybe SbomProperty
sbom :: (Prelude.Maybe SbomProperty),
SoftwarePackageVersion -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
SoftwarePackageVersion -> Maybe (Value Text)
versionName :: (Prelude.Maybe (Value Prelude.Text))}
deriving stock (SoftwarePackageVersion -> SoftwarePackageVersion -> Bool
(SoftwarePackageVersion -> SoftwarePackageVersion -> Bool)
-> (SoftwarePackageVersion -> SoftwarePackageVersion -> Bool)
-> Eq SoftwarePackageVersion
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SoftwarePackageVersion -> SoftwarePackageVersion -> Bool
== :: SoftwarePackageVersion -> SoftwarePackageVersion -> Bool
$c/= :: SoftwarePackageVersion -> SoftwarePackageVersion -> Bool
/= :: SoftwarePackageVersion -> SoftwarePackageVersion -> Bool
Prelude.Eq, Int -> SoftwarePackageVersion -> ShowS
[SoftwarePackageVersion] -> ShowS
SoftwarePackageVersion -> String
(Int -> SoftwarePackageVersion -> ShowS)
-> (SoftwarePackageVersion -> String)
-> ([SoftwarePackageVersion] -> ShowS)
-> Show SoftwarePackageVersion
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SoftwarePackageVersion -> ShowS
showsPrec :: Int -> SoftwarePackageVersion -> ShowS
$cshow :: SoftwarePackageVersion -> String
show :: SoftwarePackageVersion -> String
$cshowList :: [SoftwarePackageVersion] -> ShowS
showList :: [SoftwarePackageVersion] -> ShowS
Prelude.Show)
mkSoftwarePackageVersion ::
Value Prelude.Text -> SoftwarePackageVersion
mkSoftwarePackageVersion :: Value Text -> SoftwarePackageVersion
mkSoftwarePackageVersion Value Text
packageName
= SoftwarePackageVersion
{haddock_workaround_ :: ()
haddock_workaround_ = (), packageName :: Value Text
packageName = Value Text
packageName,
artifact :: Maybe PackageVersionArtifactProperty
artifact = Maybe PackageVersionArtifactProperty
forall a. Maybe a
Prelude.Nothing, attributes :: Maybe (Map Text (Value Text))
attributes = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing,
description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, recipe :: Maybe (Value Text)
recipe = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
sbom :: Maybe SbomProperty
sbom = Maybe SbomProperty
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing,
versionName :: Maybe (Value Text)
versionName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties SoftwarePackageVersion where
toResourceProperties :: SoftwarePackageVersion -> ResourceProperties
toResourceProperties SoftwarePackageVersion {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: SoftwarePackageVersion -> ()
artifact :: SoftwarePackageVersion -> Maybe PackageVersionArtifactProperty
attributes :: SoftwarePackageVersion -> Maybe (Map Text (Value Text))
description :: SoftwarePackageVersion -> Maybe (Value Text)
packageName :: SoftwarePackageVersion -> Value Text
recipe :: SoftwarePackageVersion -> Maybe (Value Text)
sbom :: SoftwarePackageVersion -> Maybe SbomProperty
tags :: SoftwarePackageVersion -> Maybe [Tag]
versionName :: SoftwarePackageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::IoT::SoftwarePackageVersion",
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
"PackageName" 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
packageName]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> PackageVersionArtifactProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Artifact" (PackageVersionArtifactProperty -> (Key, Value))
-> Maybe PackageVersionArtifactProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PackageVersionArtifactProperty
artifact,
Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Attributes" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
attributes,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"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
"Recipe" (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)
recipe,
Key -> SbomProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Sbom" (SbomProperty -> (Key, Value))
-> Maybe SbomProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SbomProperty
sbom,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
Key -> Value 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
"VersionName" (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)
versionName]))}
instance JSON.ToJSON SoftwarePackageVersion where
toJSON :: SoftwarePackageVersion -> Value
toJSON SoftwarePackageVersion {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: SoftwarePackageVersion -> ()
artifact :: SoftwarePackageVersion -> Maybe PackageVersionArtifactProperty
attributes :: SoftwarePackageVersion -> Maybe (Map Text (Value Text))
description :: SoftwarePackageVersion -> Maybe (Value Text)
packageName :: SoftwarePackageVersion -> Value Text
recipe :: SoftwarePackageVersion -> Maybe (Value Text)
sbom :: SoftwarePackageVersion -> Maybe SbomProperty
tags :: SoftwarePackageVersion -> Maybe [Tag]
versionName :: SoftwarePackageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: 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
"PackageName" 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
packageName]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> PackageVersionArtifactProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Artifact" (PackageVersionArtifactProperty -> (Key, Value))
-> Maybe PackageVersionArtifactProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PackageVersionArtifactProperty
artifact,
Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Attributes" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
attributes,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"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
"Recipe" (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)
recipe,
Key -> SbomProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Sbom" (SbomProperty -> (Key, Value))
-> Maybe SbomProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SbomProperty
sbom,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
Key -> Value 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
"VersionName" (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)
versionName])))
instance Property "Artifact" SoftwarePackageVersion where
type PropertyType "Artifact" SoftwarePackageVersion = PackageVersionArtifactProperty
set :: PropertyType "Artifact" SoftwarePackageVersion
-> SoftwarePackageVersion -> SoftwarePackageVersion
set PropertyType "Artifact" SoftwarePackageVersion
newValue SoftwarePackageVersion {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: SoftwarePackageVersion -> ()
artifact :: SoftwarePackageVersion -> Maybe PackageVersionArtifactProperty
attributes :: SoftwarePackageVersion -> Maybe (Map Text (Value Text))
description :: SoftwarePackageVersion -> Maybe (Value Text)
packageName :: SoftwarePackageVersion -> Value Text
recipe :: SoftwarePackageVersion -> Maybe (Value Text)
sbom :: SoftwarePackageVersion -> Maybe SbomProperty
tags :: SoftwarePackageVersion -> Maybe [Tag]
versionName :: SoftwarePackageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
= SoftwarePackageVersion {artifact :: Maybe PackageVersionArtifactProperty
artifact = PackageVersionArtifactProperty
-> Maybe PackageVersionArtifactProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Artifact" SoftwarePackageVersion
PackageVersionArtifactProperty
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
haddock_workaround_ :: ()
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
instance Property "Attributes" SoftwarePackageVersion where
type PropertyType "Attributes" SoftwarePackageVersion = Prelude.Map Prelude.Text (Value Prelude.Text)
set :: PropertyType "Attributes" SoftwarePackageVersion
-> SoftwarePackageVersion -> SoftwarePackageVersion
set PropertyType "Attributes" SoftwarePackageVersion
newValue SoftwarePackageVersion {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: SoftwarePackageVersion -> ()
artifact :: SoftwarePackageVersion -> Maybe PackageVersionArtifactProperty
attributes :: SoftwarePackageVersion -> Maybe (Map Text (Value Text))
description :: SoftwarePackageVersion -> Maybe (Value Text)
packageName :: SoftwarePackageVersion -> Value Text
recipe :: SoftwarePackageVersion -> Maybe (Value Text)
sbom :: SoftwarePackageVersion -> Maybe SbomProperty
tags :: SoftwarePackageVersion -> Maybe [Tag]
versionName :: SoftwarePackageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
= SoftwarePackageVersion {attributes :: Maybe (Map Text (Value Text))
attributes = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "Attributes" SoftwarePackageVersion
newValue, Maybe [Tag]
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
instance Property "Description" SoftwarePackageVersion where
type PropertyType "Description" SoftwarePackageVersion = Value Prelude.Text
set :: PropertyType "Description" SoftwarePackageVersion
-> SoftwarePackageVersion -> SoftwarePackageVersion
set PropertyType "Description" SoftwarePackageVersion
newValue SoftwarePackageVersion {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: SoftwarePackageVersion -> ()
artifact :: SoftwarePackageVersion -> Maybe PackageVersionArtifactProperty
attributes :: SoftwarePackageVersion -> Maybe (Map Text (Value Text))
description :: SoftwarePackageVersion -> Maybe (Value Text)
packageName :: SoftwarePackageVersion -> Value Text
recipe :: SoftwarePackageVersion -> Maybe (Value Text)
sbom :: SoftwarePackageVersion -> Maybe SbomProperty
tags :: SoftwarePackageVersion -> Maybe [Tag]
versionName :: SoftwarePackageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
= SoftwarePackageVersion {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" SoftwarePackageVersion
Value Text
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
instance Property "PackageName" SoftwarePackageVersion where
type PropertyType "PackageName" SoftwarePackageVersion = Value Prelude.Text
set :: PropertyType "PackageName" SoftwarePackageVersion
-> SoftwarePackageVersion -> SoftwarePackageVersion
set PropertyType "PackageName" SoftwarePackageVersion
newValue SoftwarePackageVersion {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: SoftwarePackageVersion -> ()
artifact :: SoftwarePackageVersion -> Maybe PackageVersionArtifactProperty
attributes :: SoftwarePackageVersion -> Maybe (Map Text (Value Text))
description :: SoftwarePackageVersion -> Maybe (Value Text)
packageName :: SoftwarePackageVersion -> Value Text
recipe :: SoftwarePackageVersion -> Maybe (Value Text)
sbom :: SoftwarePackageVersion -> Maybe SbomProperty
tags :: SoftwarePackageVersion -> Maybe [Tag]
versionName :: SoftwarePackageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
= SoftwarePackageVersion {packageName :: Value Text
packageName = PropertyType "PackageName" SoftwarePackageVersion
Value Text
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
instance Property "Recipe" SoftwarePackageVersion where
type PropertyType "Recipe" SoftwarePackageVersion = Value Prelude.Text
set :: PropertyType "Recipe" SoftwarePackageVersion
-> SoftwarePackageVersion -> SoftwarePackageVersion
set PropertyType "Recipe" SoftwarePackageVersion
newValue SoftwarePackageVersion {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: SoftwarePackageVersion -> ()
artifact :: SoftwarePackageVersion -> Maybe PackageVersionArtifactProperty
attributes :: SoftwarePackageVersion -> Maybe (Map Text (Value Text))
description :: SoftwarePackageVersion -> Maybe (Value Text)
packageName :: SoftwarePackageVersion -> Value Text
recipe :: SoftwarePackageVersion -> Maybe (Value Text)
sbom :: SoftwarePackageVersion -> Maybe SbomProperty
tags :: SoftwarePackageVersion -> Maybe [Tag]
versionName :: SoftwarePackageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
= SoftwarePackageVersion {recipe :: Maybe (Value Text)
recipe = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Recipe" SoftwarePackageVersion
Value Text
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
instance Property "Sbom" SoftwarePackageVersion where
type PropertyType "Sbom" SoftwarePackageVersion = SbomProperty
set :: PropertyType "Sbom" SoftwarePackageVersion
-> SoftwarePackageVersion -> SoftwarePackageVersion
set PropertyType "Sbom" SoftwarePackageVersion
newValue SoftwarePackageVersion {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: SoftwarePackageVersion -> ()
artifact :: SoftwarePackageVersion -> Maybe PackageVersionArtifactProperty
attributes :: SoftwarePackageVersion -> Maybe (Map Text (Value Text))
description :: SoftwarePackageVersion -> Maybe (Value Text)
packageName :: SoftwarePackageVersion -> Value Text
recipe :: SoftwarePackageVersion -> Maybe (Value Text)
sbom :: SoftwarePackageVersion -> Maybe SbomProperty
tags :: SoftwarePackageVersion -> Maybe [Tag]
versionName :: SoftwarePackageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
= SoftwarePackageVersion {sbom :: Maybe SbomProperty
sbom = SbomProperty -> Maybe SbomProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Sbom" SoftwarePackageVersion
SbomProperty
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
()
Value Text
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
instance Property "Tags" SoftwarePackageVersion where
type PropertyType "Tags" SoftwarePackageVersion = [Tag]
set :: PropertyType "Tags" SoftwarePackageVersion
-> SoftwarePackageVersion -> SoftwarePackageVersion
set PropertyType "Tags" SoftwarePackageVersion
newValue SoftwarePackageVersion {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: SoftwarePackageVersion -> ()
artifact :: SoftwarePackageVersion -> Maybe PackageVersionArtifactProperty
attributes :: SoftwarePackageVersion -> Maybe (Map Text (Value Text))
description :: SoftwarePackageVersion -> Maybe (Value Text)
packageName :: SoftwarePackageVersion -> Value Text
recipe :: SoftwarePackageVersion -> Maybe (Value Text)
sbom :: SoftwarePackageVersion -> Maybe SbomProperty
tags :: SoftwarePackageVersion -> Maybe [Tag]
versionName :: SoftwarePackageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
= SoftwarePackageVersion {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" SoftwarePackageVersion
newValue, Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
versionName :: Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
versionName :: Maybe (Value Text)
..}
instance Property "VersionName" SoftwarePackageVersion where
type PropertyType "VersionName" SoftwarePackageVersion = Value Prelude.Text
set :: PropertyType "VersionName" SoftwarePackageVersion
-> SoftwarePackageVersion -> SoftwarePackageVersion
set PropertyType "VersionName" SoftwarePackageVersion
newValue SoftwarePackageVersion {Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: SoftwarePackageVersion -> ()
artifact :: SoftwarePackageVersion -> Maybe PackageVersionArtifactProperty
attributes :: SoftwarePackageVersion -> Maybe (Map Text (Value Text))
description :: SoftwarePackageVersion -> Maybe (Value Text)
packageName :: SoftwarePackageVersion -> Value Text
recipe :: SoftwarePackageVersion -> Maybe (Value Text)
sbom :: SoftwarePackageVersion -> Maybe SbomProperty
tags :: SoftwarePackageVersion -> Maybe [Tag]
versionName :: SoftwarePackageVersion -> Maybe (Value Text)
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
versionName :: Maybe (Value Text)
..}
= SoftwarePackageVersion {versionName :: Maybe (Value Text)
versionName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VersionName" SoftwarePackageVersion
Value Text
newValue, Maybe [Tag]
Maybe (Map Text (Value Text))
Maybe (Value Text)
Maybe PackageVersionArtifactProperty
Maybe SbomProperty
()
Value Text
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
haddock_workaround_ :: ()
artifact :: Maybe PackageVersionArtifactProperty
attributes :: Maybe (Map Text (Value Text))
description :: Maybe (Value Text)
packageName :: Value Text
recipe :: Maybe (Value Text)
sbom :: Maybe SbomProperty
tags :: Maybe [Tag]
..}