module Stratosphere.SageMaker.ModelCard.ContentProperty (
        module Exports, ContentProperty(..), mkContentProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.SageMaker.ModelCard.AdditionalInformationProperty as Exports
import {-# SOURCE #-} Stratosphere.SageMaker.ModelCard.BusinessDetailsProperty as Exports
import {-# SOURCE #-} Stratosphere.SageMaker.ModelCard.EvaluationDetailProperty as Exports
import {-# SOURCE #-} Stratosphere.SageMaker.ModelCard.IntendedUsesProperty as Exports
import {-# SOURCE #-} Stratosphere.SageMaker.ModelCard.ModelOverviewProperty as Exports
import {-# SOURCE #-} Stratosphere.SageMaker.ModelCard.ModelPackageDetailsProperty as Exports
import {-# SOURCE #-} Stratosphere.SageMaker.ModelCard.TrainingDetailsProperty as Exports
import Stratosphere.ResourceProperties
data ContentProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html>
    ContentProperty {ContentProperty -> ()
haddock_workaround_ :: (),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-additionalinformation>
                     ContentProperty -> Maybe AdditionalInformationProperty
additionalInformation :: (Prelude.Maybe AdditionalInformationProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-businessdetails>
                     ContentProperty -> Maybe BusinessDetailsProperty
businessDetails :: (Prelude.Maybe BusinessDetailsProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-evaluationdetails>
                     ContentProperty -> Maybe [EvaluationDetailProperty]
evaluationDetails :: (Prelude.Maybe [EvaluationDetailProperty]),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-intendeduses>
                     ContentProperty -> Maybe IntendedUsesProperty
intendedUses :: (Prelude.Maybe IntendedUsesProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-modeloverview>
                     ContentProperty -> Maybe ModelOverviewProperty
modelOverview :: (Prelude.Maybe ModelOverviewProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-modelpackagedetails>
                     ContentProperty -> Maybe ModelPackageDetailsProperty
modelPackageDetails :: (Prelude.Maybe ModelPackageDetailsProperty),
                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelcard-content.html#cfn-sagemaker-modelcard-content-trainingdetails>
                     ContentProperty -> Maybe TrainingDetailsProperty
trainingDetails :: (Prelude.Maybe TrainingDetailsProperty)}
  deriving stock (ContentProperty -> ContentProperty -> Bool
(ContentProperty -> ContentProperty -> Bool)
-> (ContentProperty -> ContentProperty -> Bool)
-> Eq ContentProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ContentProperty -> ContentProperty -> Bool
== :: ContentProperty -> ContentProperty -> Bool
$c/= :: ContentProperty -> ContentProperty -> Bool
/= :: ContentProperty -> ContentProperty -> Bool
Prelude.Eq, Int -> ContentProperty -> ShowS
[ContentProperty] -> ShowS
ContentProperty -> String
(Int -> ContentProperty -> ShowS)
-> (ContentProperty -> String)
-> ([ContentProperty] -> ShowS)
-> Show ContentProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ContentProperty -> ShowS
showsPrec :: Int -> ContentProperty -> ShowS
$cshow :: ContentProperty -> String
show :: ContentProperty -> String
$cshowList :: [ContentProperty] -> ShowS
showList :: [ContentProperty] -> ShowS
Prelude.Show)
mkContentProperty :: ContentProperty
mkContentProperty :: ContentProperty
mkContentProperty
  = ContentProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), additionalInformation :: Maybe AdditionalInformationProperty
additionalInformation = Maybe AdditionalInformationProperty
forall a. Maybe a
Prelude.Nothing,
       businessDetails :: Maybe BusinessDetailsProperty
businessDetails = Maybe BusinessDetailsProperty
forall a. Maybe a
Prelude.Nothing,
       evaluationDetails :: Maybe [EvaluationDetailProperty]
evaluationDetails = Maybe [EvaluationDetailProperty]
forall a. Maybe a
Prelude.Nothing,
       intendedUses :: Maybe IntendedUsesProperty
intendedUses = Maybe IntendedUsesProperty
forall a. Maybe a
Prelude.Nothing, modelOverview :: Maybe ModelOverviewProperty
modelOverview = Maybe ModelOverviewProperty
forall a. Maybe a
Prelude.Nothing,
       modelPackageDetails :: Maybe ModelPackageDetailsProperty
modelPackageDetails = Maybe ModelPackageDetailsProperty
forall a. Maybe a
Prelude.Nothing,
       trainingDetails :: Maybe TrainingDetailsProperty
trainingDetails = Maybe TrainingDetailsProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ContentProperty where
  toResourceProperties :: ContentProperty -> ResourceProperties
toResourceProperties ContentProperty {Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ContentProperty -> ()
additionalInformation :: ContentProperty -> Maybe AdditionalInformationProperty
businessDetails :: ContentProperty -> Maybe BusinessDetailsProperty
evaluationDetails :: ContentProperty -> Maybe [EvaluationDetailProperty]
intendedUses :: ContentProperty -> Maybe IntendedUsesProperty
modelOverview :: ContentProperty -> Maybe ModelOverviewProperty
modelPackageDetails :: ContentProperty -> Maybe ModelPackageDetailsProperty
trainingDetails :: ContentProperty -> Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::SageMaker::ModelCard.Content",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> AdditionalInformationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdditionalInformation"
                              (AdditionalInformationProperty -> (Key, Value))
-> Maybe AdditionalInformationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AdditionalInformationProperty
additionalInformation,
                            Key -> BusinessDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BusinessDetails" (BusinessDetailsProperty -> (Key, Value))
-> Maybe BusinessDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BusinessDetailsProperty
businessDetails,
                            Key -> [EvaluationDetailProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EvaluationDetails" ([EvaluationDetailProperty] -> (Key, Value))
-> Maybe [EvaluationDetailProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [EvaluationDetailProperty]
evaluationDetails,
                            Key -> IntendedUsesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IntendedUses" (IntendedUsesProperty -> (Key, Value))
-> Maybe IntendedUsesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IntendedUsesProperty
intendedUses,
                            Key -> ModelOverviewProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ModelOverview" (ModelOverviewProperty -> (Key, Value))
-> Maybe ModelOverviewProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ModelOverviewProperty
modelOverview,
                            Key -> ModelPackageDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ModelPackageDetails" (ModelPackageDetailsProperty -> (Key, Value))
-> Maybe ModelPackageDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ModelPackageDetailsProperty
modelPackageDetails,
                            Key -> TrainingDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrainingDetails" (TrainingDetailsProperty -> (Key, Value))
-> Maybe TrainingDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TrainingDetailsProperty
trainingDetails])}
instance JSON.ToJSON ContentProperty where
  toJSON :: ContentProperty -> Value
toJSON ContentProperty {Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ContentProperty -> ()
additionalInformation :: ContentProperty -> Maybe AdditionalInformationProperty
businessDetails :: ContentProperty -> Maybe BusinessDetailsProperty
evaluationDetails :: ContentProperty -> Maybe [EvaluationDetailProperty]
intendedUses :: ContentProperty -> Maybe IntendedUsesProperty
modelOverview :: ContentProperty -> Maybe ModelOverviewProperty
modelPackageDetails :: ContentProperty -> Maybe ModelPackageDetailsProperty
trainingDetails :: ContentProperty -> Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> AdditionalInformationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdditionalInformation"
                 (AdditionalInformationProperty -> (Key, Value))
-> Maybe AdditionalInformationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AdditionalInformationProperty
additionalInformation,
               Key -> BusinessDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BusinessDetails" (BusinessDetailsProperty -> (Key, Value))
-> Maybe BusinessDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BusinessDetailsProperty
businessDetails,
               Key -> [EvaluationDetailProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EvaluationDetails" ([EvaluationDetailProperty] -> (Key, Value))
-> Maybe [EvaluationDetailProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [EvaluationDetailProperty]
evaluationDetails,
               Key -> IntendedUsesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IntendedUses" (IntendedUsesProperty -> (Key, Value))
-> Maybe IntendedUsesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe IntendedUsesProperty
intendedUses,
               Key -> ModelOverviewProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ModelOverview" (ModelOverviewProperty -> (Key, Value))
-> Maybe ModelOverviewProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ModelOverviewProperty
modelOverview,
               Key -> ModelPackageDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ModelPackageDetails" (ModelPackageDetailsProperty -> (Key, Value))
-> Maybe ModelPackageDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ModelPackageDetailsProperty
modelPackageDetails,
               Key -> TrainingDetailsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TrainingDetails" (TrainingDetailsProperty -> (Key, Value))
-> Maybe TrainingDetailsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TrainingDetailsProperty
trainingDetails]))
instance Property "AdditionalInformation" ContentProperty where
  type PropertyType "AdditionalInformation" ContentProperty = AdditionalInformationProperty
  set :: PropertyType "AdditionalInformation" ContentProperty
-> ContentProperty -> ContentProperty
set PropertyType "AdditionalInformation" ContentProperty
newValue ContentProperty {Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ContentProperty -> ()
additionalInformation :: ContentProperty -> Maybe AdditionalInformationProperty
businessDetails :: ContentProperty -> Maybe BusinessDetailsProperty
evaluationDetails :: ContentProperty -> Maybe [EvaluationDetailProperty]
intendedUses :: ContentProperty -> Maybe IntendedUsesProperty
modelOverview :: ContentProperty -> Maybe ModelOverviewProperty
modelPackageDetails :: ContentProperty -> Maybe ModelPackageDetailsProperty
trainingDetails :: ContentProperty -> Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
    = ContentProperty
        {additionalInformation :: Maybe AdditionalInformationProperty
additionalInformation = AdditionalInformationProperty
-> Maybe AdditionalInformationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AdditionalInformation" ContentProperty
AdditionalInformationProperty
newValue, Maybe [EvaluationDetailProperty]
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ()
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
instance Property "BusinessDetails" ContentProperty where
  type PropertyType "BusinessDetails" ContentProperty = BusinessDetailsProperty
  set :: PropertyType "BusinessDetails" ContentProperty
-> ContentProperty -> ContentProperty
set PropertyType "BusinessDetails" ContentProperty
newValue ContentProperty {Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ContentProperty -> ()
additionalInformation :: ContentProperty -> Maybe AdditionalInformationProperty
businessDetails :: ContentProperty -> Maybe BusinessDetailsProperty
evaluationDetails :: ContentProperty -> Maybe [EvaluationDetailProperty]
intendedUses :: ContentProperty -> Maybe IntendedUsesProperty
modelOverview :: ContentProperty -> Maybe ModelOverviewProperty
modelPackageDetails :: ContentProperty -> Maybe ModelPackageDetailsProperty
trainingDetails :: ContentProperty -> Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
    = ContentProperty {businessDetails :: Maybe BusinessDetailsProperty
businessDetails = BusinessDetailsProperty -> Maybe BusinessDetailsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BusinessDetails" ContentProperty
BusinessDetailsProperty
newValue, Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
instance Property "EvaluationDetails" ContentProperty where
  type PropertyType "EvaluationDetails" ContentProperty = [EvaluationDetailProperty]
  set :: PropertyType "EvaluationDetails" ContentProperty
-> ContentProperty -> ContentProperty
set PropertyType "EvaluationDetails" ContentProperty
newValue ContentProperty {Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ContentProperty -> ()
additionalInformation :: ContentProperty -> Maybe AdditionalInformationProperty
businessDetails :: ContentProperty -> Maybe BusinessDetailsProperty
evaluationDetails :: ContentProperty -> Maybe [EvaluationDetailProperty]
intendedUses :: ContentProperty -> Maybe IntendedUsesProperty
modelOverview :: ContentProperty -> Maybe ModelOverviewProperty
modelPackageDetails :: ContentProperty -> Maybe ModelPackageDetailsProperty
trainingDetails :: ContentProperty -> Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
    = ContentProperty {evaluationDetails :: Maybe [EvaluationDetailProperty]
evaluationDetails = [EvaluationDetailProperty] -> Maybe [EvaluationDetailProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [EvaluationDetailProperty]
PropertyType "EvaluationDetails" ContentProperty
newValue, Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
instance Property "IntendedUses" ContentProperty where
  type PropertyType "IntendedUses" ContentProperty = IntendedUsesProperty
  set :: PropertyType "IntendedUses" ContentProperty
-> ContentProperty -> ContentProperty
set PropertyType "IntendedUses" ContentProperty
newValue ContentProperty {Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ContentProperty -> ()
additionalInformation :: ContentProperty -> Maybe AdditionalInformationProperty
businessDetails :: ContentProperty -> Maybe BusinessDetailsProperty
evaluationDetails :: ContentProperty -> Maybe [EvaluationDetailProperty]
intendedUses :: ContentProperty -> Maybe IntendedUsesProperty
modelOverview :: ContentProperty -> Maybe ModelOverviewProperty
modelPackageDetails :: ContentProperty -> Maybe ModelPackageDetailsProperty
trainingDetails :: ContentProperty -> Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
    = ContentProperty {intendedUses :: Maybe IntendedUsesProperty
intendedUses = IntendedUsesProperty -> Maybe IntendedUsesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IntendedUses" ContentProperty
IntendedUsesProperty
newValue, Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
instance Property "ModelOverview" ContentProperty where
  type PropertyType "ModelOverview" ContentProperty = ModelOverviewProperty
  set :: PropertyType "ModelOverview" ContentProperty
-> ContentProperty -> ContentProperty
set PropertyType "ModelOverview" ContentProperty
newValue ContentProperty {Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ContentProperty -> ()
additionalInformation :: ContentProperty -> Maybe AdditionalInformationProperty
businessDetails :: ContentProperty -> Maybe BusinessDetailsProperty
evaluationDetails :: ContentProperty -> Maybe [EvaluationDetailProperty]
intendedUses :: ContentProperty -> Maybe IntendedUsesProperty
modelOverview :: ContentProperty -> Maybe ModelOverviewProperty
modelPackageDetails :: ContentProperty -> Maybe ModelPackageDetailsProperty
trainingDetails :: ContentProperty -> Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
    = ContentProperty {modelOverview :: Maybe ModelOverviewProperty
modelOverview = ModelOverviewProperty -> Maybe ModelOverviewProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ModelOverview" ContentProperty
ModelOverviewProperty
newValue, Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
instance Property "ModelPackageDetails" ContentProperty where
  type PropertyType "ModelPackageDetails" ContentProperty = ModelPackageDetailsProperty
  set :: PropertyType "ModelPackageDetails" ContentProperty
-> ContentProperty -> ContentProperty
set PropertyType "ModelPackageDetails" ContentProperty
newValue ContentProperty {Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ContentProperty -> ()
additionalInformation :: ContentProperty -> Maybe AdditionalInformationProperty
businessDetails :: ContentProperty -> Maybe BusinessDetailsProperty
evaluationDetails :: ContentProperty -> Maybe [EvaluationDetailProperty]
intendedUses :: ContentProperty -> Maybe IntendedUsesProperty
modelOverview :: ContentProperty -> Maybe ModelOverviewProperty
modelPackageDetails :: ContentProperty -> Maybe ModelPackageDetailsProperty
trainingDetails :: ContentProperty -> Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
    = ContentProperty {modelPackageDetails :: Maybe ModelPackageDetailsProperty
modelPackageDetails = ModelPackageDetailsProperty -> Maybe ModelPackageDetailsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ModelPackageDetails" ContentProperty
ModelPackageDetailsProperty
newValue, Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
trainingDetails :: Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
instance Property "TrainingDetails" ContentProperty where
  type PropertyType "TrainingDetails" ContentProperty = TrainingDetailsProperty
  set :: PropertyType "TrainingDetails" ContentProperty
-> ContentProperty -> ContentProperty
set PropertyType "TrainingDetails" ContentProperty
newValue ContentProperty {Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
Maybe TrainingDetailsProperty
()
haddock_workaround_ :: ContentProperty -> ()
additionalInformation :: ContentProperty -> Maybe AdditionalInformationProperty
businessDetails :: ContentProperty -> Maybe BusinessDetailsProperty
evaluationDetails :: ContentProperty -> Maybe [EvaluationDetailProperty]
intendedUses :: ContentProperty -> Maybe IntendedUsesProperty
modelOverview :: ContentProperty -> Maybe ModelOverviewProperty
modelPackageDetails :: ContentProperty -> Maybe ModelPackageDetailsProperty
trainingDetails :: ContentProperty -> Maybe TrainingDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
trainingDetails :: Maybe TrainingDetailsProperty
..}
    = ContentProperty {trainingDetails :: Maybe TrainingDetailsProperty
trainingDetails = TrainingDetailsProperty -> Maybe TrainingDetailsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TrainingDetails" ContentProperty
TrainingDetailsProperty
newValue, Maybe [EvaluationDetailProperty]
Maybe AdditionalInformationProperty
Maybe BusinessDetailsProperty
Maybe IntendedUsesProperty
Maybe ModelOverviewProperty
Maybe ModelPackageDetailsProperty
()
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
haddock_workaround_ :: ()
additionalInformation :: Maybe AdditionalInformationProperty
businessDetails :: Maybe BusinessDetailsProperty
evaluationDetails :: Maybe [EvaluationDetailProperty]
intendedUses :: Maybe IntendedUsesProperty
modelOverview :: Maybe ModelOverviewProperty
modelPackageDetails :: Maybe ModelPackageDetailsProperty
..}