packages feed

keiro-dsl-0.10.0.0: test/conformance-structural/Generated/StructuralConformance/Structural/Shape/ArtifactInfo.hs

-- @generated by keiro-dsl 0.9.0.0 (language keiro-dsl 4) from mapped structural ArtifactInfo; do not edit.
module Generated.StructuralConformance.Structural.Shape.ArtifactInfo (ArtifactInfoShape (..)) where

import Data.Text (Text)
import GHC.Generics (Generic)
import Generated.StructuralConformance.Structural.Shape.ArtifactKind qualified as ArtifactKind
import Generated.StructuralConformance.Structural.Shape.ArtifactLocation qualified as ArtifactLocation
import Generated.StructuralConformance.Structural.Shape.ArtifactMetadata qualified as ArtifactMetadata

data ArtifactInfoShape = ArtifactInfo
  { artifactKey :: !Text
  , displayName :: !Text
  , artifactHash :: !(Maybe Text)
  , artifactKind :: !ArtifactKind.ArtifactKindShape
  , location :: !ArtifactLocation.ArtifactLocationShape
  , metadata :: !ArtifactMetadata.ArtifactMetadataShape
  , active :: !Bool
  , tags :: ![Text]
  }
  deriving stock (Eq, Generic, Show)