stratosphere-events-1.0.0: gen/Stratosphere/Events/Rule/SageMakerPipelineParametersProperty.hs
module Stratosphere.Events.Rule.SageMakerPipelineParametersProperty (
module Exports, SageMakerPipelineParametersProperty(..),
mkSageMakerPipelineParametersProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Events.Rule.SageMakerPipelineParameterProperty as Exports
import Stratosphere.ResourceProperties
data SageMakerPipelineParametersProperty
= -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameters.html>
SageMakerPipelineParametersProperty {haddock_workaround_ :: (),
-- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameters.html#cfn-events-rule-sagemakerpipelineparameters-pipelineparameterlist>
pipelineParameterList :: (Prelude.Maybe [SageMakerPipelineParameterProperty])}
deriving stock (Prelude.Eq, Prelude.Show)
mkSageMakerPipelineParametersProperty ::
SageMakerPipelineParametersProperty
mkSageMakerPipelineParametersProperty
= SageMakerPipelineParametersProperty
{haddock_workaround_ = (), pipelineParameterList = Prelude.Nothing}
instance ToResourceProperties SageMakerPipelineParametersProperty where
toResourceProperties SageMakerPipelineParametersProperty {..}
= ResourceProperties
{awsType = "AWS::Events::Rule.SageMakerPipelineParameters",
supportsTags = Prelude.False,
properties = Prelude.fromList
(Prelude.catMaybes
[(JSON..=) "PipelineParameterList"
Prelude.<$> pipelineParameterList])}
instance JSON.ToJSON SageMakerPipelineParametersProperty where
toJSON SageMakerPipelineParametersProperty {..}
= JSON.object
(Prelude.fromList
(Prelude.catMaybes
[(JSON..=) "PipelineParameterList"
Prelude.<$> pipelineParameterList]))
instance Property "PipelineParameterList" SageMakerPipelineParametersProperty where
type PropertyType "PipelineParameterList" SageMakerPipelineParametersProperty = [SageMakerPipelineParameterProperty]
set newValue SageMakerPipelineParametersProperty {..}
= SageMakerPipelineParametersProperty
{pipelineParameterList = Prelude.pure newValue, ..}