stratosphere-0.58.0: library-gen/Stratosphere/ResourceProperties/SageMakerMonitoringScheduleMonitoringInput.hs
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TupleSections #-}
-- | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html
module Stratosphere.ResourceProperties.SageMakerMonitoringScheduleMonitoringInput where
import Stratosphere.ResourceImports
import Stratosphere.ResourceProperties.SageMakerMonitoringScheduleEndpointInput
-- | Full data type definition for SageMakerMonitoringScheduleMonitoringInput.
-- See 'sageMakerMonitoringScheduleMonitoringInput' for a more convenient
-- constructor.
data SageMakerMonitoringScheduleMonitoringInput =
SageMakerMonitoringScheduleMonitoringInput
{ _sageMakerMonitoringScheduleMonitoringInputEndpointInput :: SageMakerMonitoringScheduleEndpointInput
} deriving (Show, Eq)
instance ToJSON SageMakerMonitoringScheduleMonitoringInput where
toJSON SageMakerMonitoringScheduleMonitoringInput{..} =
object $
catMaybes
[ (Just . ("EndpointInput",) . toJSON) _sageMakerMonitoringScheduleMonitoringInputEndpointInput
]
-- | Constructor for 'SageMakerMonitoringScheduleMonitoringInput' containing
-- required fields as arguments.
sageMakerMonitoringScheduleMonitoringInput
:: SageMakerMonitoringScheduleEndpointInput -- ^ 'smmsmiEndpointInput'
-> SageMakerMonitoringScheduleMonitoringInput
sageMakerMonitoringScheduleMonitoringInput endpointInputarg =
SageMakerMonitoringScheduleMonitoringInput
{ _sageMakerMonitoringScheduleMonitoringInputEndpointInput = endpointInputarg
}
-- | http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html#cfn-sagemaker-monitoringschedule-monitoringinput-endpointinput
smmsmiEndpointInput :: Lens' SageMakerMonitoringScheduleMonitoringInput SageMakerMonitoringScheduleEndpointInput
smmsmiEndpointInput = lens _sageMakerMonitoringScheduleMonitoringInputEndpointInput (\s a -> s { _sageMakerMonitoringScheduleMonitoringInputEndpointInput = a })