{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.EC2.DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
(
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations (..),
newDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations,
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_dryRun,
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_filters,
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_localGatewayRouteTableVirtualInterfaceGroupAssociationIds,
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_maxResults,
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_nextToken,
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse (..),
newDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse,
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_localGatewayRouteTableVirtualInterfaceGroupAssociations,
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_nextToken,
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.EC2.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations = DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations'
{
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Bool
dryRun :: Prelude.Maybe Prelude.Bool,
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe [Filter]
filters :: Prelude.Maybe [Filter],
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe [Text]
localGatewayRouteTableVirtualInterfaceGroupAssociationIds :: Prelude.Maybe [Prelude.Text],
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text
}
deriving (DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Bool
$c/= :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Bool
== :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Bool
$c== :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Bool
Prelude.Eq, ReadPrec
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations]
ReadPrec
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
Int
-> ReadS
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
ReadS
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations]
$creadListPrec :: ReadPrec
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations]
readPrec :: ReadPrec
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
$creadPrec :: ReadPrec
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
readList :: ReadS
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations]
$creadList :: ReadS
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations]
readsPrec :: Int
-> ReadS
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
$creadsPrec :: Int
-> ReadS
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
Prelude.Read, Int
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> ShowS
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations]
-> ShowS
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations]
-> ShowS
$cshowList :: [DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations]
-> ShowS
show :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> String
$cshow :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> String
showsPrec :: Int
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> ShowS
$cshowsPrec :: Int
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> ShowS
Prelude.Show, forall x.
Rep
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations x
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
forall x.
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Rep
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations x
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
$cfrom :: forall x.
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Rep
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations x
Prelude.Generic)
newDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations ::
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
newDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
newDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations =
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations'
{ $sel:dryRun:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: Maybe Bool
dryRun =
forall a. Maybe a
Prelude.Nothing,
$sel:filters:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: Maybe [Filter]
filters =
forall a. Maybe a
Prelude.Nothing,
$sel:localGatewayRouteTableVirtualInterfaceGroupAssociationIds:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: Maybe [Text]
localGatewayRouteTableVirtualInterfaceGroupAssociationIds =
forall a. Maybe a
Prelude.Nothing,
$sel:maxResults:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: Maybe Natural
maxResults =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: Maybe Text
nextToken =
forall a. Maybe a
Prelude.Nothing
}
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_dryRun :: Lens.Lens' DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations (Prelude.Maybe Prelude.Bool)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_dryRun :: Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
(Maybe Bool)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_dryRun = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {Maybe Bool
dryRun :: Maybe Bool
$sel:dryRun:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Bool
dryRun} -> Maybe Bool
dryRun) (\s :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
s@DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {} Maybe Bool
a -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
s {$sel:dryRun:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: Maybe Bool
dryRun = Maybe Bool
a} :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_filters :: Lens.Lens' DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations (Prelude.Maybe [Filter])
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_filters :: Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
(Maybe [Filter])
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_filters = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {Maybe [Filter]
filters :: Maybe [Filter]
$sel:filters:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe [Filter]
filters} -> Maybe [Filter]
filters) (\s :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
s@DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {} Maybe [Filter]
a -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
s {$sel:filters:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: Maybe [Filter]
filters = Maybe [Filter]
a} :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_localGatewayRouteTableVirtualInterfaceGroupAssociationIds :: Lens.Lens' DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations (Prelude.Maybe [Prelude.Text])
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_localGatewayRouteTableVirtualInterfaceGroupAssociationIds :: Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
(Maybe [Text])
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_localGatewayRouteTableVirtualInterfaceGroupAssociationIds = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {Maybe [Text]
localGatewayRouteTableVirtualInterfaceGroupAssociationIds :: Maybe [Text]
$sel:localGatewayRouteTableVirtualInterfaceGroupAssociationIds:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe [Text]
localGatewayRouteTableVirtualInterfaceGroupAssociationIds} -> Maybe [Text]
localGatewayRouteTableVirtualInterfaceGroupAssociationIds) (\s :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
s@DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {} Maybe [Text]
a -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
s {$sel:localGatewayRouteTableVirtualInterfaceGroupAssociationIds:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: Maybe [Text]
localGatewayRouteTableVirtualInterfaceGroupAssociationIds = Maybe [Text]
a} :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_maxResults :: Lens.Lens' DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations (Prelude.Maybe Prelude.Natural)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_maxResults :: Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
(Maybe Natural)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
s@DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {} Maybe Natural
a -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
s {$sel:maxResults:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: Maybe Natural
maxResults = Maybe Natural
a} :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_nextToken :: Lens.Lens' DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations (Prelude.Maybe Prelude.Text)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_nextToken :: Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
(Maybe Text)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
s@DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {} Maybe Text
a -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
s {$sel:nextToken:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: Maybe Text
nextToken = Maybe Text
a} :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations)
instance
Core.AWSPager
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
where
page :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> AWSResponse
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
page DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
rq AWSResponse
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
(Maybe Text)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
(Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation])
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_localGatewayRouteTableVirtualInterfaceGroupAssociations
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| Bool
Prelude.otherwise =
forall a. a -> Maybe a
Prelude.Just
forall a b. (a -> b) -> a -> b
Prelude.$ DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
(Maybe Text)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations_nextToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
(Maybe Text)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
instance
Core.AWSRequest
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
where
type
AWSResponse
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations =
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
request :: (Service -> Service)
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Request
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.postQuery (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse
(AWSResponse
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> [Node] -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveXML
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
-> Maybe Text
-> Int
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse'
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
"localGatewayRouteTableVirtualInterfaceGroupAssociationSet"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"item")
)
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
"nextToken")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
)
instance
Prelude.Hashable
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
where
hashWithSalt :: Int
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Int
hashWithSalt
Int
_salt
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {Maybe Bool
Maybe Natural
Maybe [Text]
Maybe [Filter]
Maybe Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
localGatewayRouteTableVirtualInterfaceGroupAssociationIds :: Maybe [Text]
filters :: Maybe [Filter]
dryRun :: Maybe Bool
$sel:nextToken:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Text
$sel:maxResults:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Natural
$sel:localGatewayRouteTableVirtualInterfaceGroupAssociationIds:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe [Text]
$sel:filters:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe [Filter]
$sel:dryRun:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Bool
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
dryRun
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Filter]
filters
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
localGatewayRouteTableVirtualInterfaceGroupAssociationIds
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
maxResults
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nextToken
instance
Prelude.NFData
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
where
rnf :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> ()
rnf
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {Maybe Bool
Maybe Natural
Maybe [Text]
Maybe [Filter]
Maybe Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
localGatewayRouteTableVirtualInterfaceGroupAssociationIds :: Maybe [Text]
filters :: Maybe [Filter]
dryRun :: Maybe Bool
$sel:nextToken:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Text
$sel:maxResults:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Natural
$sel:localGatewayRouteTableVirtualInterfaceGroupAssociationIds:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe [Text]
$sel:filters:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe [Filter]
$sel:dryRun:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Bool
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
dryRun
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Filter]
filters
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe [Text]
localGatewayRouteTableVirtualInterfaceGroupAssociationIds
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
maxResults
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
instance
Data.ToHeaders
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
where
toHeaders :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> ResponseHeaders
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance
Data.ToPath
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
where
toPath :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance
Data.ToQuery
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
where
toQuery :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> QueryString
toQuery
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' {Maybe Bool
Maybe Natural
Maybe [Text]
Maybe [Filter]
Maybe Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
localGatewayRouteTableVirtualInterfaceGroupAssociationIds :: Maybe [Text]
filters :: Maybe [Filter]
dryRun :: Maybe Bool
$sel:nextToken:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Text
$sel:maxResults:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Natural
$sel:localGatewayRouteTableVirtualInterfaceGroupAssociationIds:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe [Text]
$sel:filters:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe [Filter]
$sel:dryRun:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
-> Maybe Bool
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: ( ByteString
"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations" ::
Prelude.ByteString
),
ByteString
"Version"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2016-11-15" :: Prelude.ByteString),
ByteString
"DryRun" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
dryRun,
forall a. ToQuery a => a -> QueryString
Data.toQuery
(forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList ByteString
"Filter" forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Filter]
filters),
forall a. ToQuery a => a -> QueryString
Data.toQuery
( forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList
ByteString
"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId"
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Text]
localGatewayRouteTableVirtualInterfaceGroupAssociationIds
),
ByteString
"MaxResults" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Natural
maxResults,
ByteString
"NextToken" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
nextToken
]
data DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse = DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse'
{
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
localGatewayRouteTableVirtualInterfaceGroupAssociations :: Prelude.Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation],
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Int
httpStatus :: Prelude.Int
}
deriving (DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Bool
$c/= :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Bool
== :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Bool
$c== :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Bool
Prelude.Eq, ReadPrec
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse]
ReadPrec
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
Int
-> ReadS
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
ReadS
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse]
$creadListPrec :: ReadPrec
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse]
readPrec :: ReadPrec
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
$creadPrec :: ReadPrec
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
readList :: ReadS
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse]
$creadList :: ReadS
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse]
readsPrec :: Int
-> ReadS
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
$creadsPrec :: Int
-> ReadS
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
Prelude.Read, Int
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> ShowS
[DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse]
-> ShowS
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse]
-> ShowS
$cshowList :: [DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse]
-> ShowS
show :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> String
$cshow :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> String
showsPrec :: Int
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> ShowS
$cshowsPrec :: Int
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> ShowS
Prelude.Show, forall x.
Rep
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
x
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
forall x.
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Rep
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
x
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
$cfrom :: forall x.
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Rep
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
x
Prelude.Generic)
newDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse ::
Prelude.Int ->
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
newDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse :: Int
-> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
newDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
Int
pHttpStatus_ =
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse'
{ $sel:localGatewayRouteTableVirtualInterfaceGroupAssociations:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
localGatewayRouteTableVirtualInterfaceGroupAssociations =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: Maybe Text
nextToken =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: Int
httpStatus =
Int
pHttpStatus_
}
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_localGatewayRouteTableVirtualInterfaceGroupAssociations :: Lens.Lens' DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse (Prelude.Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation])
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_localGatewayRouteTableVirtualInterfaceGroupAssociations :: Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
(Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation])
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_localGatewayRouteTableVirtualInterfaceGroupAssociations = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' {Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
localGatewayRouteTableVirtualInterfaceGroupAssociations :: Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
$sel:localGatewayRouteTableVirtualInterfaceGroupAssociations:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
localGatewayRouteTableVirtualInterfaceGroupAssociations} -> Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
localGatewayRouteTableVirtualInterfaceGroupAssociations) (\s :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
s@DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' {} Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
a -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
s {$sel:localGatewayRouteTableVirtualInterfaceGroupAssociations:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
localGatewayRouteTableVirtualInterfaceGroupAssociations = Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
a} :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_nextToken :: Lens.Lens' DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse (Prelude.Maybe Prelude.Text)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_nextToken :: Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
(Maybe Text)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
s@DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' {} Maybe Text
a -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
s {$sel:nextToken:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: Maybe Text
nextToken = Maybe Text
a} :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse)
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_httpStatus :: Lens.Lens' DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse Prelude.Int
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_httpStatus :: Lens'
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
Int
describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
s@DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' {} Int
a -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
s {$sel:httpStatus:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: Int
httpStatus = Int
a} :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse)
instance
Prelude.NFData
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
where
rnf :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> ()
rnf
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' {Int
Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
Maybe Text
httpStatus :: Int
nextToken :: Maybe Text
localGatewayRouteTableVirtualInterfaceGroupAssociations :: Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
$sel:httpStatus:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Int
$sel:nextToken:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Maybe Text
$sel:localGatewayRouteTableVirtualInterfaceGroupAssociations:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse' :: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse
-> Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
..} =
forall a. NFData a => a -> ()
Prelude.rnf
Maybe [LocalGatewayRouteTableVirtualInterfaceGroupAssociation]
localGatewayRouteTableVirtualInterfaceGroupAssociations
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus