{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.EC2.Types.LocalGatewayRoute where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.EC2.Internal
import Amazonka.EC2.Types.LocalGatewayRouteState
import Amazonka.EC2.Types.LocalGatewayRouteType
import qualified Amazonka.Prelude as Prelude
data LocalGatewayRoute = LocalGatewayRoute'
{
LocalGatewayRoute -> Maybe Text
coipPoolId :: Prelude.Maybe Prelude.Text,
LocalGatewayRoute -> Maybe Text
destinationCidrBlock :: Prelude.Maybe Prelude.Text,
LocalGatewayRoute -> Maybe Text
localGatewayRouteTableArn :: Prelude.Maybe Prelude.Text,
LocalGatewayRoute -> Maybe Text
localGatewayRouteTableId :: Prelude.Maybe Prelude.Text,
LocalGatewayRoute -> Maybe Text
localGatewayVirtualInterfaceGroupId :: Prelude.Maybe Prelude.Text,
LocalGatewayRoute -> Maybe Text
networkInterfaceId :: Prelude.Maybe Prelude.Text,
LocalGatewayRoute -> Maybe Text
ownerId :: Prelude.Maybe Prelude.Text,
LocalGatewayRoute -> Maybe LocalGatewayRouteState
state :: Prelude.Maybe LocalGatewayRouteState,
LocalGatewayRoute -> Maybe Text
subnetId :: Prelude.Maybe Prelude.Text,
LocalGatewayRoute -> Maybe LocalGatewayRouteType
type' :: Prelude.Maybe LocalGatewayRouteType
}
deriving (LocalGatewayRoute -> LocalGatewayRoute -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: LocalGatewayRoute -> LocalGatewayRoute -> Bool
$c/= :: LocalGatewayRoute -> LocalGatewayRoute -> Bool
== :: LocalGatewayRoute -> LocalGatewayRoute -> Bool
$c== :: LocalGatewayRoute -> LocalGatewayRoute -> Bool
Prelude.Eq, ReadPrec [LocalGatewayRoute]
ReadPrec LocalGatewayRoute
Int -> ReadS LocalGatewayRoute
ReadS [LocalGatewayRoute]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [LocalGatewayRoute]
$creadListPrec :: ReadPrec [LocalGatewayRoute]
readPrec :: ReadPrec LocalGatewayRoute
$creadPrec :: ReadPrec LocalGatewayRoute
readList :: ReadS [LocalGatewayRoute]
$creadList :: ReadS [LocalGatewayRoute]
readsPrec :: Int -> ReadS LocalGatewayRoute
$creadsPrec :: Int -> ReadS LocalGatewayRoute
Prelude.Read, Int -> LocalGatewayRoute -> ShowS
[LocalGatewayRoute] -> ShowS
LocalGatewayRoute -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [LocalGatewayRoute] -> ShowS
$cshowList :: [LocalGatewayRoute] -> ShowS
show :: LocalGatewayRoute -> String
$cshow :: LocalGatewayRoute -> String
showsPrec :: Int -> LocalGatewayRoute -> ShowS
$cshowsPrec :: Int -> LocalGatewayRoute -> ShowS
Prelude.Show, forall x. Rep LocalGatewayRoute x -> LocalGatewayRoute
forall x. LocalGatewayRoute -> Rep LocalGatewayRoute x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep LocalGatewayRoute x -> LocalGatewayRoute
$cfrom :: forall x. LocalGatewayRoute -> Rep LocalGatewayRoute x
Prelude.Generic)
newLocalGatewayRoute ::
LocalGatewayRoute
newLocalGatewayRoute :: LocalGatewayRoute
newLocalGatewayRoute =
LocalGatewayRoute'
{ $sel:coipPoolId:LocalGatewayRoute' :: Maybe Text
coipPoolId = forall a. Maybe a
Prelude.Nothing,
$sel:destinationCidrBlock:LocalGatewayRoute' :: Maybe Text
destinationCidrBlock = forall a. Maybe a
Prelude.Nothing,
$sel:localGatewayRouteTableArn:LocalGatewayRoute' :: Maybe Text
localGatewayRouteTableArn = forall a. Maybe a
Prelude.Nothing,
$sel:localGatewayRouteTableId:LocalGatewayRoute' :: Maybe Text
localGatewayRouteTableId = forall a. Maybe a
Prelude.Nothing,
$sel:localGatewayVirtualInterfaceGroupId:LocalGatewayRoute' :: Maybe Text
localGatewayVirtualInterfaceGroupId =
forall a. Maybe a
Prelude.Nothing,
$sel:networkInterfaceId:LocalGatewayRoute' :: Maybe Text
networkInterfaceId = forall a. Maybe a
Prelude.Nothing,
$sel:ownerId:LocalGatewayRoute' :: Maybe Text
ownerId = forall a. Maybe a
Prelude.Nothing,
$sel:state:LocalGatewayRoute' :: Maybe LocalGatewayRouteState
state = forall a. Maybe a
Prelude.Nothing,
$sel:subnetId:LocalGatewayRoute' :: Maybe Text
subnetId = forall a. Maybe a
Prelude.Nothing,
$sel:type':LocalGatewayRoute' :: Maybe LocalGatewayRouteType
type' = forall a. Maybe a
Prelude.Nothing
}
localGatewayRoute_coipPoolId :: Lens.Lens' LocalGatewayRoute (Prelude.Maybe Prelude.Text)
localGatewayRoute_coipPoolId :: Lens' LocalGatewayRoute (Maybe Text)
localGatewayRoute_coipPoolId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LocalGatewayRoute' {Maybe Text
coipPoolId :: Maybe Text
$sel:coipPoolId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
coipPoolId} -> Maybe Text
coipPoolId) (\s :: LocalGatewayRoute
s@LocalGatewayRoute' {} Maybe Text
a -> LocalGatewayRoute
s {$sel:coipPoolId:LocalGatewayRoute' :: Maybe Text
coipPoolId = Maybe Text
a} :: LocalGatewayRoute)
localGatewayRoute_destinationCidrBlock :: Lens.Lens' LocalGatewayRoute (Prelude.Maybe Prelude.Text)
localGatewayRoute_destinationCidrBlock :: Lens' LocalGatewayRoute (Maybe Text)
localGatewayRoute_destinationCidrBlock = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LocalGatewayRoute' {Maybe Text
destinationCidrBlock :: Maybe Text
$sel:destinationCidrBlock:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
destinationCidrBlock} -> Maybe Text
destinationCidrBlock) (\s :: LocalGatewayRoute
s@LocalGatewayRoute' {} Maybe Text
a -> LocalGatewayRoute
s {$sel:destinationCidrBlock:LocalGatewayRoute' :: Maybe Text
destinationCidrBlock = Maybe Text
a} :: LocalGatewayRoute)
localGatewayRoute_localGatewayRouteTableArn :: Lens.Lens' LocalGatewayRoute (Prelude.Maybe Prelude.Text)
localGatewayRoute_localGatewayRouteTableArn :: Lens' LocalGatewayRoute (Maybe Text)
localGatewayRoute_localGatewayRouteTableArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LocalGatewayRoute' {Maybe Text
localGatewayRouteTableArn :: Maybe Text
$sel:localGatewayRouteTableArn:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
localGatewayRouteTableArn} -> Maybe Text
localGatewayRouteTableArn) (\s :: LocalGatewayRoute
s@LocalGatewayRoute' {} Maybe Text
a -> LocalGatewayRoute
s {$sel:localGatewayRouteTableArn:LocalGatewayRoute' :: Maybe Text
localGatewayRouteTableArn = Maybe Text
a} :: LocalGatewayRoute)
localGatewayRoute_localGatewayRouteTableId :: Lens.Lens' LocalGatewayRoute (Prelude.Maybe Prelude.Text)
localGatewayRoute_localGatewayRouteTableId :: Lens' LocalGatewayRoute (Maybe Text)
localGatewayRoute_localGatewayRouteTableId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LocalGatewayRoute' {Maybe Text
localGatewayRouteTableId :: Maybe Text
$sel:localGatewayRouteTableId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
localGatewayRouteTableId} -> Maybe Text
localGatewayRouteTableId) (\s :: LocalGatewayRoute
s@LocalGatewayRoute' {} Maybe Text
a -> LocalGatewayRoute
s {$sel:localGatewayRouteTableId:LocalGatewayRoute' :: Maybe Text
localGatewayRouteTableId = Maybe Text
a} :: LocalGatewayRoute)
localGatewayRoute_localGatewayVirtualInterfaceGroupId :: Lens.Lens' LocalGatewayRoute (Prelude.Maybe Prelude.Text)
localGatewayRoute_localGatewayVirtualInterfaceGroupId :: Lens' LocalGatewayRoute (Maybe Text)
localGatewayRoute_localGatewayVirtualInterfaceGroupId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LocalGatewayRoute' {Maybe Text
localGatewayVirtualInterfaceGroupId :: Maybe Text
$sel:localGatewayVirtualInterfaceGroupId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
localGatewayVirtualInterfaceGroupId} -> Maybe Text
localGatewayVirtualInterfaceGroupId) (\s :: LocalGatewayRoute
s@LocalGatewayRoute' {} Maybe Text
a -> LocalGatewayRoute
s {$sel:localGatewayVirtualInterfaceGroupId:LocalGatewayRoute' :: Maybe Text
localGatewayVirtualInterfaceGroupId = Maybe Text
a} :: LocalGatewayRoute)
localGatewayRoute_networkInterfaceId :: Lens.Lens' LocalGatewayRoute (Prelude.Maybe Prelude.Text)
localGatewayRoute_networkInterfaceId :: Lens' LocalGatewayRoute (Maybe Text)
localGatewayRoute_networkInterfaceId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LocalGatewayRoute' {Maybe Text
networkInterfaceId :: Maybe Text
$sel:networkInterfaceId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
networkInterfaceId} -> Maybe Text
networkInterfaceId) (\s :: LocalGatewayRoute
s@LocalGatewayRoute' {} Maybe Text
a -> LocalGatewayRoute
s {$sel:networkInterfaceId:LocalGatewayRoute' :: Maybe Text
networkInterfaceId = Maybe Text
a} :: LocalGatewayRoute)
localGatewayRoute_ownerId :: Lens.Lens' LocalGatewayRoute (Prelude.Maybe Prelude.Text)
localGatewayRoute_ownerId :: Lens' LocalGatewayRoute (Maybe Text)
localGatewayRoute_ownerId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LocalGatewayRoute' {Maybe Text
ownerId :: Maybe Text
$sel:ownerId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
ownerId} -> Maybe Text
ownerId) (\s :: LocalGatewayRoute
s@LocalGatewayRoute' {} Maybe Text
a -> LocalGatewayRoute
s {$sel:ownerId:LocalGatewayRoute' :: Maybe Text
ownerId = Maybe Text
a} :: LocalGatewayRoute)
localGatewayRoute_state :: Lens.Lens' LocalGatewayRoute (Prelude.Maybe LocalGatewayRouteState)
localGatewayRoute_state :: Lens' LocalGatewayRoute (Maybe LocalGatewayRouteState)
localGatewayRoute_state = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LocalGatewayRoute' {Maybe LocalGatewayRouteState
state :: Maybe LocalGatewayRouteState
$sel:state:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe LocalGatewayRouteState
state} -> Maybe LocalGatewayRouteState
state) (\s :: LocalGatewayRoute
s@LocalGatewayRoute' {} Maybe LocalGatewayRouteState
a -> LocalGatewayRoute
s {$sel:state:LocalGatewayRoute' :: Maybe LocalGatewayRouteState
state = Maybe LocalGatewayRouteState
a} :: LocalGatewayRoute)
localGatewayRoute_subnetId :: Lens.Lens' LocalGatewayRoute (Prelude.Maybe Prelude.Text)
localGatewayRoute_subnetId :: Lens' LocalGatewayRoute (Maybe Text)
localGatewayRoute_subnetId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LocalGatewayRoute' {Maybe Text
subnetId :: Maybe Text
$sel:subnetId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
subnetId} -> Maybe Text
subnetId) (\s :: LocalGatewayRoute
s@LocalGatewayRoute' {} Maybe Text
a -> LocalGatewayRoute
s {$sel:subnetId:LocalGatewayRoute' :: Maybe Text
subnetId = Maybe Text
a} :: LocalGatewayRoute)
localGatewayRoute_type :: Lens.Lens' LocalGatewayRoute (Prelude.Maybe LocalGatewayRouteType)
localGatewayRoute_type :: Lens' LocalGatewayRoute (Maybe LocalGatewayRouteType)
localGatewayRoute_type = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LocalGatewayRoute' {Maybe LocalGatewayRouteType
type' :: Maybe LocalGatewayRouteType
$sel:type':LocalGatewayRoute' :: LocalGatewayRoute -> Maybe LocalGatewayRouteType
type'} -> Maybe LocalGatewayRouteType
type') (\s :: LocalGatewayRoute
s@LocalGatewayRoute' {} Maybe LocalGatewayRouteType
a -> LocalGatewayRoute
s {$sel:type':LocalGatewayRoute' :: Maybe LocalGatewayRouteType
type' = Maybe LocalGatewayRouteType
a} :: LocalGatewayRoute)
instance Data.FromXML LocalGatewayRoute where
parseXML :: [Node] -> Either String LocalGatewayRoute
parseXML [Node]
x =
Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe LocalGatewayRouteState
-> Maybe Text
-> Maybe LocalGatewayRouteType
-> LocalGatewayRoute
LocalGatewayRoute'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"coipPoolId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"destinationCidrBlock")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"localGatewayRouteTableArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"localGatewayRouteTableId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"localGatewayVirtualInterfaceGroupId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"networkInterfaceId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ownerId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"state")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"subnetId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"type")
instance Prelude.Hashable LocalGatewayRoute where
hashWithSalt :: Int -> LocalGatewayRoute -> Int
hashWithSalt Int
_salt LocalGatewayRoute' {Maybe Text
Maybe LocalGatewayRouteState
Maybe LocalGatewayRouteType
type' :: Maybe LocalGatewayRouteType
subnetId :: Maybe Text
state :: Maybe LocalGatewayRouteState
ownerId :: Maybe Text
networkInterfaceId :: Maybe Text
localGatewayVirtualInterfaceGroupId :: Maybe Text
localGatewayRouteTableId :: Maybe Text
localGatewayRouteTableArn :: Maybe Text
destinationCidrBlock :: Maybe Text
coipPoolId :: Maybe Text
$sel:type':LocalGatewayRoute' :: LocalGatewayRoute -> Maybe LocalGatewayRouteType
$sel:subnetId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:state:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe LocalGatewayRouteState
$sel:ownerId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:networkInterfaceId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:localGatewayVirtualInterfaceGroupId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:localGatewayRouteTableId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:localGatewayRouteTableArn:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:destinationCidrBlock:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:coipPoolId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
coipPoolId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
destinationCidrBlock
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
localGatewayRouteTableArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
localGatewayRouteTableId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
localGatewayVirtualInterfaceGroupId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
networkInterfaceId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
ownerId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe LocalGatewayRouteState
state
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
subnetId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe LocalGatewayRouteType
type'
instance Prelude.NFData LocalGatewayRoute where
rnf :: LocalGatewayRoute -> ()
rnf LocalGatewayRoute' {Maybe Text
Maybe LocalGatewayRouteState
Maybe LocalGatewayRouteType
type' :: Maybe LocalGatewayRouteType
subnetId :: Maybe Text
state :: Maybe LocalGatewayRouteState
ownerId :: Maybe Text
networkInterfaceId :: Maybe Text
localGatewayVirtualInterfaceGroupId :: Maybe Text
localGatewayRouteTableId :: Maybe Text
localGatewayRouteTableArn :: Maybe Text
destinationCidrBlock :: Maybe Text
coipPoolId :: Maybe Text
$sel:type':LocalGatewayRoute' :: LocalGatewayRoute -> Maybe LocalGatewayRouteType
$sel:subnetId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:state:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe LocalGatewayRouteState
$sel:ownerId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:networkInterfaceId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:localGatewayVirtualInterfaceGroupId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:localGatewayRouteTableId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:localGatewayRouteTableArn:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:destinationCidrBlock:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
$sel:coipPoolId:LocalGatewayRoute' :: LocalGatewayRoute -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
coipPoolId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
destinationCidrBlock
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
localGatewayRouteTableArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
localGatewayRouteTableId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
localGatewayVirtualInterfaceGroupId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
networkInterfaceId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
ownerId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe LocalGatewayRouteState
state
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
subnetId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe LocalGatewayRouteType
type'