amazonka-sagemaker-2.0: gen/Amazonka/SageMaker/Types/ResourceType.hs
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.SageMaker.Types.ResourceType
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.SageMaker.Types.ResourceType
( ResourceType
( ..,
ResourceType_Endpoint,
ResourceType_Experiment,
ResourceType_ExperimentTrial,
ResourceType_ExperimentTrialComponent,
ResourceType_FeatureGroup,
ResourceType_FeatureMetadata,
ResourceType_HyperParameterTuningJob,
ResourceType_Model,
ResourceType_ModelCard,
ResourceType_ModelPackage,
ResourceType_ModelPackageGroup,
ResourceType_Pipeline,
ResourceType_PipelineExecution,
ResourceType_Project,
ResourceType_TrainingJob
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype ResourceType = ResourceType'
{ fromResourceType ::
Data.Text
}
deriving stock
( Prelude.Show,
Prelude.Read,
Prelude.Eq,
Prelude.Ord,
Prelude.Generic
)
deriving newtype
( Prelude.Hashable,
Prelude.NFData,
Data.FromText,
Data.ToText,
Data.ToByteString,
Data.ToLog,
Data.ToHeader,
Data.ToQuery,
Data.FromJSON,
Data.FromJSONKey,
Data.ToJSON,
Data.ToJSONKey,
Data.FromXML,
Data.ToXML
)
pattern ResourceType_Endpoint :: ResourceType
pattern ResourceType_Endpoint = ResourceType' "Endpoint"
pattern ResourceType_Experiment :: ResourceType
pattern ResourceType_Experiment = ResourceType' "Experiment"
pattern ResourceType_ExperimentTrial :: ResourceType
pattern ResourceType_ExperimentTrial = ResourceType' "ExperimentTrial"
pattern ResourceType_ExperimentTrialComponent :: ResourceType
pattern ResourceType_ExperimentTrialComponent = ResourceType' "ExperimentTrialComponent"
pattern ResourceType_FeatureGroup :: ResourceType
pattern ResourceType_FeatureGroup = ResourceType' "FeatureGroup"
pattern ResourceType_FeatureMetadata :: ResourceType
pattern ResourceType_FeatureMetadata = ResourceType' "FeatureMetadata"
pattern ResourceType_HyperParameterTuningJob :: ResourceType
pattern ResourceType_HyperParameterTuningJob = ResourceType' "HyperParameterTuningJob"
pattern ResourceType_Model :: ResourceType
pattern ResourceType_Model = ResourceType' "Model"
pattern ResourceType_ModelCard :: ResourceType
pattern ResourceType_ModelCard = ResourceType' "ModelCard"
pattern ResourceType_ModelPackage :: ResourceType
pattern ResourceType_ModelPackage = ResourceType' "ModelPackage"
pattern ResourceType_ModelPackageGroup :: ResourceType
pattern ResourceType_ModelPackageGroup = ResourceType' "ModelPackageGroup"
pattern ResourceType_Pipeline :: ResourceType
pattern ResourceType_Pipeline = ResourceType' "Pipeline"
pattern ResourceType_PipelineExecution :: ResourceType
pattern ResourceType_PipelineExecution = ResourceType' "PipelineExecution"
pattern ResourceType_Project :: ResourceType
pattern ResourceType_Project = ResourceType' "Project"
pattern ResourceType_TrainingJob :: ResourceType
pattern ResourceType_TrainingJob = ResourceType' "TrainingJob"
{-# COMPLETE
ResourceType_Endpoint,
ResourceType_Experiment,
ResourceType_ExperimentTrial,
ResourceType_ExperimentTrialComponent,
ResourceType_FeatureGroup,
ResourceType_FeatureMetadata,
ResourceType_HyperParameterTuningJob,
ResourceType_Model,
ResourceType_ModelCard,
ResourceType_ModelPackage,
ResourceType_ModelPackageGroup,
ResourceType_Pipeline,
ResourceType_PipelineExecution,
ResourceType_Project,
ResourceType_TrainingJob,
ResourceType'
#-}