-- | The reason the event source mapping is in its current state. It is either
-- user-requested or an AWS Lambda-initiated state transition.
gesmrStateTransitionReason :: Lens' GetEventSourceMappingResponse (Maybe Text)
gesmrStateTransitionReason =
    lens _gesmrStateTransitionReason
        (\s a -> s { _gesmrStateTransitionReason = a })
gesmrStateTransitionReason :: Lens' GetEventSourceMappingResponse (Maybe Text)
gesmrStateTransitionReason =
    lens _gesmrStateTransitionReason
        (\s a -> s { _gesmrStateTransitionReason = a })
gesmrStateTransitionReason =
    lens _gesmrStateTransitionReason
        (\s a -> s { _gesmrStateTransitionReason = a })