packages feed

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

{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
-- @generated by keiro-dsl 0.8.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
import Generated.StructuralConformance.Structural.Shape.ArtifactLocation qualified
import Generated.StructuralConformance.Structural.Shape.ArtifactMetadata qualified

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