-- | 'Route' constructor.
--
-- The fields accessible through corresponding lenses are:
--
-- * 'rDestinationCidrBlock' @::@ 'Maybe' 'Text'
--
-- * 'rGatewayId' @::@ 'Maybe' 'Text'
--
-- * 'rInstanceId' @::@ 'Maybe' 'Text'
--
-- * 'rInstanceOwnerId' @::@ 'Maybe' 'Text'
--
-- * 'rNetworkInterfaceId' @::@ 'Maybe' 'Text'
--
-- * 'rOrigin' @::@ 'Maybe' 'RouteOrigin'
--
-- * 'rState' @::@ 'Maybe' 'RouteState'
--
-- * 'rVpcPeeringConnectionId' @::@ 'Maybe' 'Text'
--
route :: Route
route = Route
    { _rDestinationCidrBlock   = Nothing
    , _rGatewayId              = Nothing
    , _rInstanceId             = Nothing
    , _rInstanceOwnerId        = Nothing
    , _rNetworkInterfaceId     = Nothing
    , _rVpcPeeringConnectionId = Nothing
    , _rState                  = Nothing
    , _rOrigin                 = Nothing
    }
route :: Route
route = Route
    { _rDestinationCidrBlock   = Nothing
    , _rGatewayId              = Nothing
    , _rInstanceId             = Nothing
    , _rInstanceOwnerId        = Nothing
    , _rNetworkInterfaceId     = Nothing
    , _rVpcPeeringConnectionId = Nothing
    , _rState                  = Nothing
    , _rOrigin                 = Nothing
    }
route = Route
    { _rDestinationCidrBlock   = Nothing
    , _rGatewayId              = Nothing
    , _rInstanceId             = Nothing
    , _rInstanceOwnerId        = Nothing
    , _rNetworkInterfaceId     = Nothing
    , _rVpcPeeringConnectionId = Nothing
    , _rState                  = Nothing
    , _rOrigin                 = Nothing
    }