{-# 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.IAM.ListOpenIDConnectProviderTags
(
ListOpenIDConnectProviderTags (..),
newListOpenIDConnectProviderTags,
listOpenIDConnectProviderTags_marker,
listOpenIDConnectProviderTags_maxItems,
listOpenIDConnectProviderTags_openIDConnectProviderArn,
ListOpenIDConnectProviderTagsResponse (..),
newListOpenIDConnectProviderTagsResponse,
listOpenIDConnectProviderTagsResponse_isTruncated,
listOpenIDConnectProviderTagsResponse_marker,
listOpenIDConnectProviderTagsResponse_httpStatus,
listOpenIDConnectProviderTagsResponse_tags,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.IAM.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data ListOpenIDConnectProviderTags = ListOpenIDConnectProviderTags'
{
ListOpenIDConnectProviderTags -> Maybe Text
marker :: Prelude.Maybe Prelude.Text,
ListOpenIDConnectProviderTags -> Maybe Natural
maxItems :: Prelude.Maybe Prelude.Natural,
ListOpenIDConnectProviderTags -> Text
openIDConnectProviderArn :: Prelude.Text
}
deriving (ListOpenIDConnectProviderTags
-> ListOpenIDConnectProviderTags -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListOpenIDConnectProviderTags
-> ListOpenIDConnectProviderTags -> Bool
$c/= :: ListOpenIDConnectProviderTags
-> ListOpenIDConnectProviderTags -> Bool
== :: ListOpenIDConnectProviderTags
-> ListOpenIDConnectProviderTags -> Bool
$c== :: ListOpenIDConnectProviderTags
-> ListOpenIDConnectProviderTags -> Bool
Prelude.Eq, ReadPrec [ListOpenIDConnectProviderTags]
ReadPrec ListOpenIDConnectProviderTags
Int -> ReadS ListOpenIDConnectProviderTags
ReadS [ListOpenIDConnectProviderTags]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListOpenIDConnectProviderTags]
$creadListPrec :: ReadPrec [ListOpenIDConnectProviderTags]
readPrec :: ReadPrec ListOpenIDConnectProviderTags
$creadPrec :: ReadPrec ListOpenIDConnectProviderTags
readList :: ReadS [ListOpenIDConnectProviderTags]
$creadList :: ReadS [ListOpenIDConnectProviderTags]
readsPrec :: Int -> ReadS ListOpenIDConnectProviderTags
$creadsPrec :: Int -> ReadS ListOpenIDConnectProviderTags
Prelude.Read, Int -> ListOpenIDConnectProviderTags -> ShowS
[ListOpenIDConnectProviderTags] -> ShowS
ListOpenIDConnectProviderTags -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListOpenIDConnectProviderTags] -> ShowS
$cshowList :: [ListOpenIDConnectProviderTags] -> ShowS
show :: ListOpenIDConnectProviderTags -> String
$cshow :: ListOpenIDConnectProviderTags -> String
showsPrec :: Int -> ListOpenIDConnectProviderTags -> ShowS
$cshowsPrec :: Int -> ListOpenIDConnectProviderTags -> ShowS
Prelude.Show, forall x.
Rep ListOpenIDConnectProviderTags x
-> ListOpenIDConnectProviderTags
forall x.
ListOpenIDConnectProviderTags
-> Rep ListOpenIDConnectProviderTags x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListOpenIDConnectProviderTags x
-> ListOpenIDConnectProviderTags
$cfrom :: forall x.
ListOpenIDConnectProviderTags
-> Rep ListOpenIDConnectProviderTags x
Prelude.Generic)
newListOpenIDConnectProviderTags ::
Prelude.Text ->
ListOpenIDConnectProviderTags
newListOpenIDConnectProviderTags :: Text -> ListOpenIDConnectProviderTags
newListOpenIDConnectProviderTags
Text
pOpenIDConnectProviderArn_ =
ListOpenIDConnectProviderTags'
{ $sel:marker:ListOpenIDConnectProviderTags' :: Maybe Text
marker =
forall a. Maybe a
Prelude.Nothing,
$sel:maxItems:ListOpenIDConnectProviderTags' :: Maybe Natural
maxItems = forall a. Maybe a
Prelude.Nothing,
$sel:openIDConnectProviderArn:ListOpenIDConnectProviderTags' :: Text
openIDConnectProviderArn =
Text
pOpenIDConnectProviderArn_
}
listOpenIDConnectProviderTags_marker :: Lens.Lens' ListOpenIDConnectProviderTags (Prelude.Maybe Prelude.Text)
listOpenIDConnectProviderTags_marker :: Lens' ListOpenIDConnectProviderTags (Maybe Text)
listOpenIDConnectProviderTags_marker = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListOpenIDConnectProviderTags' {Maybe Text
marker :: Maybe Text
$sel:marker:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Maybe Text
marker} -> Maybe Text
marker) (\s :: ListOpenIDConnectProviderTags
s@ListOpenIDConnectProviderTags' {} Maybe Text
a -> ListOpenIDConnectProviderTags
s {$sel:marker:ListOpenIDConnectProviderTags' :: Maybe Text
marker = Maybe Text
a} :: ListOpenIDConnectProviderTags)
listOpenIDConnectProviderTags_maxItems :: Lens.Lens' ListOpenIDConnectProviderTags (Prelude.Maybe Prelude.Natural)
listOpenIDConnectProviderTags_maxItems :: Lens' ListOpenIDConnectProviderTags (Maybe Natural)
listOpenIDConnectProviderTags_maxItems = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListOpenIDConnectProviderTags' {Maybe Natural
maxItems :: Maybe Natural
$sel:maxItems:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Maybe Natural
maxItems} -> Maybe Natural
maxItems) (\s :: ListOpenIDConnectProviderTags
s@ListOpenIDConnectProviderTags' {} Maybe Natural
a -> ListOpenIDConnectProviderTags
s {$sel:maxItems:ListOpenIDConnectProviderTags' :: Maybe Natural
maxItems = Maybe Natural
a} :: ListOpenIDConnectProviderTags)
listOpenIDConnectProviderTags_openIDConnectProviderArn :: Lens.Lens' ListOpenIDConnectProviderTags Prelude.Text
listOpenIDConnectProviderTags_openIDConnectProviderArn :: Lens' ListOpenIDConnectProviderTags Text
listOpenIDConnectProviderTags_openIDConnectProviderArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListOpenIDConnectProviderTags' {Text
openIDConnectProviderArn :: Text
$sel:openIDConnectProviderArn:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Text
openIDConnectProviderArn} -> Text
openIDConnectProviderArn) (\s :: ListOpenIDConnectProviderTags
s@ListOpenIDConnectProviderTags' {} Text
a -> ListOpenIDConnectProviderTags
s {$sel:openIDConnectProviderArn:ListOpenIDConnectProviderTags' :: Text
openIDConnectProviderArn = Text
a} :: ListOpenIDConnectProviderTags)
instance
Core.AWSRequest
ListOpenIDConnectProviderTags
where
type
AWSResponse ListOpenIDConnectProviderTags =
ListOpenIDConnectProviderTagsResponse
request :: (Service -> Service)
-> ListOpenIDConnectProviderTags
-> Request ListOpenIDConnectProviderTags
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 ListOpenIDConnectProviderTags
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ListOpenIDConnectProviderTags)))
response =
forall (m :: * -> *) a.
MonadResource m =>
Text
-> (Int
-> ResponseHeaders -> [Node] -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveXMLWrapper
Text
"ListOpenIDConnectProviderTagsResult"
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe Bool
-> Maybe Text
-> Int
-> [Tag]
-> ListOpenIDConnectProviderTagsResponse
ListOpenIDConnectProviderTagsResponse'
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
"IsTruncated")
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
"Marker")
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))
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
"Tags"
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 a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"member"
)
)
instance
Prelude.Hashable
ListOpenIDConnectProviderTags
where
hashWithSalt :: Int -> ListOpenIDConnectProviderTags -> Int
hashWithSalt Int
_salt ListOpenIDConnectProviderTags' {Maybe Natural
Maybe Text
Text
openIDConnectProviderArn :: Text
maxItems :: Maybe Natural
marker :: Maybe Text
$sel:openIDConnectProviderArn:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Text
$sel:maxItems:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Maybe Natural
$sel:marker:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
marker
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
maxItems
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
openIDConnectProviderArn
instance Prelude.NFData ListOpenIDConnectProviderTags where
rnf :: ListOpenIDConnectProviderTags -> ()
rnf ListOpenIDConnectProviderTags' {Maybe Natural
Maybe Text
Text
openIDConnectProviderArn :: Text
maxItems :: Maybe Natural
marker :: Maybe Text
$sel:openIDConnectProviderArn:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Text
$sel:maxItems:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Maybe Natural
$sel:marker:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
marker
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
maxItems
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
openIDConnectProviderArn
instance Data.ToHeaders ListOpenIDConnectProviderTags where
toHeaders :: ListOpenIDConnectProviderTags -> ResponseHeaders
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance Data.ToPath ListOpenIDConnectProviderTags where
toPath :: ListOpenIDConnectProviderTags -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery ListOpenIDConnectProviderTags where
toQuery :: ListOpenIDConnectProviderTags -> QueryString
toQuery ListOpenIDConnectProviderTags' {Maybe Natural
Maybe Text
Text
openIDConnectProviderArn :: Text
maxItems :: Maybe Natural
marker :: Maybe Text
$sel:openIDConnectProviderArn:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Text
$sel:maxItems:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Maybe Natural
$sel:marker:ListOpenIDConnectProviderTags' :: ListOpenIDConnectProviderTags -> Maybe Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: ( ByteString
"ListOpenIDConnectProviderTags" ::
Prelude.ByteString
),
ByteString
"Version"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2010-05-08" :: Prelude.ByteString),
ByteString
"Marker" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
marker,
ByteString
"MaxItems" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Natural
maxItems,
ByteString
"OpenIDConnectProviderArn"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
openIDConnectProviderArn
]
data ListOpenIDConnectProviderTagsResponse = ListOpenIDConnectProviderTagsResponse'
{
ListOpenIDConnectProviderTagsResponse -> Maybe Bool
isTruncated :: Prelude.Maybe Prelude.Bool,
ListOpenIDConnectProviderTagsResponse -> Maybe Text
marker :: Prelude.Maybe Prelude.Text,
ListOpenIDConnectProviderTagsResponse -> Int
httpStatus :: Prelude.Int,
ListOpenIDConnectProviderTagsResponse -> [Tag]
tags :: [Tag]
}
deriving (ListOpenIDConnectProviderTagsResponse
-> ListOpenIDConnectProviderTagsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListOpenIDConnectProviderTagsResponse
-> ListOpenIDConnectProviderTagsResponse -> Bool
$c/= :: ListOpenIDConnectProviderTagsResponse
-> ListOpenIDConnectProviderTagsResponse -> Bool
== :: ListOpenIDConnectProviderTagsResponse
-> ListOpenIDConnectProviderTagsResponse -> Bool
$c== :: ListOpenIDConnectProviderTagsResponse
-> ListOpenIDConnectProviderTagsResponse -> Bool
Prelude.Eq, ReadPrec [ListOpenIDConnectProviderTagsResponse]
ReadPrec ListOpenIDConnectProviderTagsResponse
Int -> ReadS ListOpenIDConnectProviderTagsResponse
ReadS [ListOpenIDConnectProviderTagsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListOpenIDConnectProviderTagsResponse]
$creadListPrec :: ReadPrec [ListOpenIDConnectProviderTagsResponse]
readPrec :: ReadPrec ListOpenIDConnectProviderTagsResponse
$creadPrec :: ReadPrec ListOpenIDConnectProviderTagsResponse
readList :: ReadS [ListOpenIDConnectProviderTagsResponse]
$creadList :: ReadS [ListOpenIDConnectProviderTagsResponse]
readsPrec :: Int -> ReadS ListOpenIDConnectProviderTagsResponse
$creadsPrec :: Int -> ReadS ListOpenIDConnectProviderTagsResponse
Prelude.Read, Int -> ListOpenIDConnectProviderTagsResponse -> ShowS
[ListOpenIDConnectProviderTagsResponse] -> ShowS
ListOpenIDConnectProviderTagsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListOpenIDConnectProviderTagsResponse] -> ShowS
$cshowList :: [ListOpenIDConnectProviderTagsResponse] -> ShowS
show :: ListOpenIDConnectProviderTagsResponse -> String
$cshow :: ListOpenIDConnectProviderTagsResponse -> String
showsPrec :: Int -> ListOpenIDConnectProviderTagsResponse -> ShowS
$cshowsPrec :: Int -> ListOpenIDConnectProviderTagsResponse -> ShowS
Prelude.Show, forall x.
Rep ListOpenIDConnectProviderTagsResponse x
-> ListOpenIDConnectProviderTagsResponse
forall x.
ListOpenIDConnectProviderTagsResponse
-> Rep ListOpenIDConnectProviderTagsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListOpenIDConnectProviderTagsResponse x
-> ListOpenIDConnectProviderTagsResponse
$cfrom :: forall x.
ListOpenIDConnectProviderTagsResponse
-> Rep ListOpenIDConnectProviderTagsResponse x
Prelude.Generic)
newListOpenIDConnectProviderTagsResponse ::
Prelude.Int ->
ListOpenIDConnectProviderTagsResponse
newListOpenIDConnectProviderTagsResponse :: Int -> ListOpenIDConnectProviderTagsResponse
newListOpenIDConnectProviderTagsResponse Int
pHttpStatus_ =
ListOpenIDConnectProviderTagsResponse'
{ $sel:isTruncated:ListOpenIDConnectProviderTagsResponse' :: Maybe Bool
isTruncated =
forall a. Maybe a
Prelude.Nothing,
$sel:marker:ListOpenIDConnectProviderTagsResponse' :: Maybe Text
marker = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ListOpenIDConnectProviderTagsResponse' :: Int
httpStatus = Int
pHttpStatus_,
$sel:tags:ListOpenIDConnectProviderTagsResponse' :: [Tag]
tags = forall a. Monoid a => a
Prelude.mempty
}
listOpenIDConnectProviderTagsResponse_isTruncated :: Lens.Lens' ListOpenIDConnectProviderTagsResponse (Prelude.Maybe Prelude.Bool)
listOpenIDConnectProviderTagsResponse_isTruncated :: Lens' ListOpenIDConnectProviderTagsResponse (Maybe Bool)
listOpenIDConnectProviderTagsResponse_isTruncated = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListOpenIDConnectProviderTagsResponse' {Maybe Bool
isTruncated :: Maybe Bool
$sel:isTruncated:ListOpenIDConnectProviderTagsResponse' :: ListOpenIDConnectProviderTagsResponse -> Maybe Bool
isTruncated} -> Maybe Bool
isTruncated) (\s :: ListOpenIDConnectProviderTagsResponse
s@ListOpenIDConnectProviderTagsResponse' {} Maybe Bool
a -> ListOpenIDConnectProviderTagsResponse
s {$sel:isTruncated:ListOpenIDConnectProviderTagsResponse' :: Maybe Bool
isTruncated = Maybe Bool
a} :: ListOpenIDConnectProviderTagsResponse)
listOpenIDConnectProviderTagsResponse_marker :: Lens.Lens' ListOpenIDConnectProviderTagsResponse (Prelude.Maybe Prelude.Text)
listOpenIDConnectProviderTagsResponse_marker :: Lens' ListOpenIDConnectProviderTagsResponse (Maybe Text)
listOpenIDConnectProviderTagsResponse_marker = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListOpenIDConnectProviderTagsResponse' {Maybe Text
marker :: Maybe Text
$sel:marker:ListOpenIDConnectProviderTagsResponse' :: ListOpenIDConnectProviderTagsResponse -> Maybe Text
marker} -> Maybe Text
marker) (\s :: ListOpenIDConnectProviderTagsResponse
s@ListOpenIDConnectProviderTagsResponse' {} Maybe Text
a -> ListOpenIDConnectProviderTagsResponse
s {$sel:marker:ListOpenIDConnectProviderTagsResponse' :: Maybe Text
marker = Maybe Text
a} :: ListOpenIDConnectProviderTagsResponse)
listOpenIDConnectProviderTagsResponse_httpStatus :: Lens.Lens' ListOpenIDConnectProviderTagsResponse Prelude.Int
listOpenIDConnectProviderTagsResponse_httpStatus :: Lens' ListOpenIDConnectProviderTagsResponse Int
listOpenIDConnectProviderTagsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListOpenIDConnectProviderTagsResponse' {Int
httpStatus :: Int
$sel:httpStatus:ListOpenIDConnectProviderTagsResponse' :: ListOpenIDConnectProviderTagsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ListOpenIDConnectProviderTagsResponse
s@ListOpenIDConnectProviderTagsResponse' {} Int
a -> ListOpenIDConnectProviderTagsResponse
s {$sel:httpStatus:ListOpenIDConnectProviderTagsResponse' :: Int
httpStatus = Int
a} :: ListOpenIDConnectProviderTagsResponse)
listOpenIDConnectProviderTagsResponse_tags :: Lens.Lens' ListOpenIDConnectProviderTagsResponse [Tag]
listOpenIDConnectProviderTagsResponse_tags :: Lens' ListOpenIDConnectProviderTagsResponse [Tag]
listOpenIDConnectProviderTagsResponse_tags = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListOpenIDConnectProviderTagsResponse' {[Tag]
tags :: [Tag]
$sel:tags:ListOpenIDConnectProviderTagsResponse' :: ListOpenIDConnectProviderTagsResponse -> [Tag]
tags} -> [Tag]
tags) (\s :: ListOpenIDConnectProviderTagsResponse
s@ListOpenIDConnectProviderTagsResponse' {} [Tag]
a -> ListOpenIDConnectProviderTagsResponse
s {$sel:tags:ListOpenIDConnectProviderTagsResponse' :: [Tag]
tags = [Tag]
a} :: ListOpenIDConnectProviderTagsResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance
Prelude.NFData
ListOpenIDConnectProviderTagsResponse
where
rnf :: ListOpenIDConnectProviderTagsResponse -> ()
rnf ListOpenIDConnectProviderTagsResponse' {Int
[Tag]
Maybe Bool
Maybe Text
tags :: [Tag]
httpStatus :: Int
marker :: Maybe Text
isTruncated :: Maybe Bool
$sel:tags:ListOpenIDConnectProviderTagsResponse' :: ListOpenIDConnectProviderTagsResponse -> [Tag]
$sel:httpStatus:ListOpenIDConnectProviderTagsResponse' :: ListOpenIDConnectProviderTagsResponse -> Int
$sel:marker:ListOpenIDConnectProviderTagsResponse' :: ListOpenIDConnectProviderTagsResponse -> Maybe Text
$sel:isTruncated:ListOpenIDConnectProviderTagsResponse' :: ListOpenIDConnectProviderTagsResponse -> Maybe Bool
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
isTruncated
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
marker
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf [Tag]
tags