packages feed

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

{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}

-- @generated by keiro-dsl; do not edit. Regenerated from the .keiro spec.
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)