module Network.AWS.EC2.ResetNetworkInterfaceAttribute
(
ResetNetworkInterfaceAttribute
, resetNetworkInterfaceAttribute
, rniaDryRun
, rniaNetworkInterfaceId
, rniaSourceDestCheck
, ResetNetworkInterfaceAttributeResponse
, resetNetworkInterfaceAttributeResponse
) where
import Network.AWS.Prelude
import Network.AWS.Request.Query
import Network.AWS.EC2.Types
import qualified GHC.Exts
data ResetNetworkInterfaceAttribute = ResetNetworkInterfaceAttribute
{ _rniaDryRun :: Maybe Bool
, _rniaNetworkInterfaceId :: Text
, _rniaSourceDestCheck :: Maybe Text
} deriving (Eq, Ord, Show)
resetNetworkInterfaceAttribute :: Text
-> ResetNetworkInterfaceAttribute
resetNetworkInterfaceAttribute p1 = ResetNetworkInterfaceAttribute
{ _rniaNetworkInterfaceId = p1
, _rniaDryRun = Nothing
, _rniaSourceDestCheck = Nothing
}
rniaDryRun :: Lens' ResetNetworkInterfaceAttribute (Maybe Bool)
rniaDryRun = lens _rniaDryRun (\s a -> s { _rniaDryRun = a })
rniaNetworkInterfaceId :: Lens' ResetNetworkInterfaceAttribute Text
rniaNetworkInterfaceId =
lens _rniaNetworkInterfaceId (\s a -> s { _rniaNetworkInterfaceId = a })
rniaSourceDestCheck :: Lens' ResetNetworkInterfaceAttribute (Maybe Text)
rniaSourceDestCheck =
lens _rniaSourceDestCheck (\s a -> s { _rniaSourceDestCheck = a })
data ResetNetworkInterfaceAttributeResponse = ResetNetworkInterfaceAttributeResponse
deriving (Eq, Ord, Show, Generic)
resetNetworkInterfaceAttributeResponse :: ResetNetworkInterfaceAttributeResponse
resetNetworkInterfaceAttributeResponse = ResetNetworkInterfaceAttributeResponse
instance ToPath ResetNetworkInterfaceAttribute where
toPath = const "/"
instance ToQuery ResetNetworkInterfaceAttribute where
toQuery ResetNetworkInterfaceAttribute{..} = mconcat
[ "dryRun" =? _rniaDryRun
, "networkInterfaceId" =? _rniaNetworkInterfaceId
, "sourceDestCheck" =? _rniaSourceDestCheck
]
instance ToHeaders ResetNetworkInterfaceAttribute
instance AWSRequest ResetNetworkInterfaceAttribute where
type Sv ResetNetworkInterfaceAttribute = EC2
type Rs ResetNetworkInterfaceAttribute = ResetNetworkInterfaceAttributeResponse
request = post "ResetNetworkInterfaceAttribute"
response = nullResponse ResetNetworkInterfaceAttributeResponse