{-# 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.Connect.ListDefaultVocabularies
(
ListDefaultVocabularies (..),
newListDefaultVocabularies,
listDefaultVocabularies_languageCode,
listDefaultVocabularies_maxResults,
listDefaultVocabularies_nextToken,
listDefaultVocabularies_instanceId,
ListDefaultVocabulariesResponse (..),
newListDefaultVocabulariesResponse,
listDefaultVocabulariesResponse_nextToken,
listDefaultVocabulariesResponse_httpStatus,
listDefaultVocabulariesResponse_defaultVocabularyList,
)
where
import Amazonka.Connect.Types
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data ListDefaultVocabularies = ListDefaultVocabularies'
{
ListDefaultVocabularies -> Maybe VocabularyLanguageCode
languageCode :: Prelude.Maybe VocabularyLanguageCode,
ListDefaultVocabularies -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
ListDefaultVocabularies -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListDefaultVocabularies -> Text
instanceId :: Prelude.Text
}
deriving (ListDefaultVocabularies -> ListDefaultVocabularies -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListDefaultVocabularies -> ListDefaultVocabularies -> Bool
$c/= :: ListDefaultVocabularies -> ListDefaultVocabularies -> Bool
== :: ListDefaultVocabularies -> ListDefaultVocabularies -> Bool
$c== :: ListDefaultVocabularies -> ListDefaultVocabularies -> Bool
Prelude.Eq, ReadPrec [ListDefaultVocabularies]
ReadPrec ListDefaultVocabularies
Int -> ReadS ListDefaultVocabularies
ReadS [ListDefaultVocabularies]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListDefaultVocabularies]
$creadListPrec :: ReadPrec [ListDefaultVocabularies]
readPrec :: ReadPrec ListDefaultVocabularies
$creadPrec :: ReadPrec ListDefaultVocabularies
readList :: ReadS [ListDefaultVocabularies]
$creadList :: ReadS [ListDefaultVocabularies]
readsPrec :: Int -> ReadS ListDefaultVocabularies
$creadsPrec :: Int -> ReadS ListDefaultVocabularies
Prelude.Read, Int -> ListDefaultVocabularies -> ShowS
[ListDefaultVocabularies] -> ShowS
ListDefaultVocabularies -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListDefaultVocabularies] -> ShowS
$cshowList :: [ListDefaultVocabularies] -> ShowS
show :: ListDefaultVocabularies -> String
$cshow :: ListDefaultVocabularies -> String
showsPrec :: Int -> ListDefaultVocabularies -> ShowS
$cshowsPrec :: Int -> ListDefaultVocabularies -> ShowS
Prelude.Show, forall x. Rep ListDefaultVocabularies x -> ListDefaultVocabularies
forall x. ListDefaultVocabularies -> Rep ListDefaultVocabularies x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ListDefaultVocabularies x -> ListDefaultVocabularies
$cfrom :: forall x. ListDefaultVocabularies -> Rep ListDefaultVocabularies x
Prelude.Generic)
newListDefaultVocabularies ::
Prelude.Text ->
ListDefaultVocabularies
newListDefaultVocabularies :: Text -> ListDefaultVocabularies
newListDefaultVocabularies Text
pInstanceId_ =
ListDefaultVocabularies'
{ $sel:languageCode:ListDefaultVocabularies' :: Maybe VocabularyLanguageCode
languageCode =
forall a. Maybe a
Prelude.Nothing,
$sel:maxResults:ListDefaultVocabularies' :: Maybe Natural
maxResults = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListDefaultVocabularies' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:instanceId:ListDefaultVocabularies' :: Text
instanceId = Text
pInstanceId_
}
listDefaultVocabularies_languageCode :: Lens.Lens' ListDefaultVocabularies (Prelude.Maybe VocabularyLanguageCode)
listDefaultVocabularies_languageCode :: Lens' ListDefaultVocabularies (Maybe VocabularyLanguageCode)
listDefaultVocabularies_languageCode = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListDefaultVocabularies' {Maybe VocabularyLanguageCode
languageCode :: Maybe VocabularyLanguageCode
$sel:languageCode:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe VocabularyLanguageCode
languageCode} -> Maybe VocabularyLanguageCode
languageCode) (\s :: ListDefaultVocabularies
s@ListDefaultVocabularies' {} Maybe VocabularyLanguageCode
a -> ListDefaultVocabularies
s {$sel:languageCode:ListDefaultVocabularies' :: Maybe VocabularyLanguageCode
languageCode = Maybe VocabularyLanguageCode
a} :: ListDefaultVocabularies)
listDefaultVocabularies_maxResults :: Lens.Lens' ListDefaultVocabularies (Prelude.Maybe Prelude.Natural)
listDefaultVocabularies_maxResults :: Lens' ListDefaultVocabularies (Maybe Natural)
listDefaultVocabularies_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListDefaultVocabularies' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: ListDefaultVocabularies
s@ListDefaultVocabularies' {} Maybe Natural
a -> ListDefaultVocabularies
s {$sel:maxResults:ListDefaultVocabularies' :: Maybe Natural
maxResults = Maybe Natural
a} :: ListDefaultVocabularies)
listDefaultVocabularies_nextToken :: Lens.Lens' ListDefaultVocabularies (Prelude.Maybe Prelude.Text)
listDefaultVocabularies_nextToken :: Lens' ListDefaultVocabularies (Maybe Text)
listDefaultVocabularies_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListDefaultVocabularies' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListDefaultVocabularies
s@ListDefaultVocabularies' {} Maybe Text
a -> ListDefaultVocabularies
s {$sel:nextToken:ListDefaultVocabularies' :: Maybe Text
nextToken = Maybe Text
a} :: ListDefaultVocabularies)
listDefaultVocabularies_instanceId :: Lens.Lens' ListDefaultVocabularies Prelude.Text
listDefaultVocabularies_instanceId :: Lens' ListDefaultVocabularies Text
listDefaultVocabularies_instanceId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListDefaultVocabularies' {Text
instanceId :: Text
$sel:instanceId:ListDefaultVocabularies' :: ListDefaultVocabularies -> Text
instanceId} -> Text
instanceId) (\s :: ListDefaultVocabularies
s@ListDefaultVocabularies' {} Text
a -> ListDefaultVocabularies
s {$sel:instanceId:ListDefaultVocabularies' :: Text
instanceId = Text
a} :: ListDefaultVocabularies)
instance Core.AWSPager ListDefaultVocabularies where
page :: ListDefaultVocabularies
-> AWSResponse ListDefaultVocabularies
-> Maybe ListDefaultVocabularies
page ListDefaultVocabularies
rq AWSResponse ListDefaultVocabularies
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse ListDefaultVocabularies
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListDefaultVocabulariesResponse (Maybe Text)
listDefaultVocabulariesResponse_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 ListDefaultVocabularies
rs
forall s a. s -> Getting a s a -> a
Lens.^. Lens' ListDefaultVocabulariesResponse [DefaultVocabulary]
listDefaultVocabulariesResponse_defaultVocabularyList
) =
forall a. Maybe a
Prelude.Nothing
| Bool
Prelude.otherwise =
forall a. a -> Maybe a
Prelude.Just
forall a b. (a -> b) -> a -> b
Prelude.$ ListDefaultVocabularies
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' ListDefaultVocabularies (Maybe Text)
listDefaultVocabularies_nextToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse ListDefaultVocabularies
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListDefaultVocabulariesResponse (Maybe Text)
listDefaultVocabulariesResponse_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 ListDefaultVocabularies where
type
AWSResponse ListDefaultVocabularies =
ListDefaultVocabulariesResponse
request :: (Service -> Service)
-> ListDefaultVocabularies -> Request ListDefaultVocabularies
request Service -> Service
overrides =
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy ListDefaultVocabularies
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ListDefaultVocabularies)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveJSON
( \Int
s ResponseHeaders
h Object
x ->
Maybe Text
-> Int -> [DefaultVocabulary] -> ListDefaultVocabulariesResponse
ListDefaultVocabulariesResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"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))
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"DefaultVocabularyList"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
)
)
instance Prelude.Hashable ListDefaultVocabularies where
hashWithSalt :: Int -> ListDefaultVocabularies -> Int
hashWithSalt Int
_salt ListDefaultVocabularies' {Maybe Natural
Maybe Text
Maybe VocabularyLanguageCode
Text
instanceId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
languageCode :: Maybe VocabularyLanguageCode
$sel:instanceId:ListDefaultVocabularies' :: ListDefaultVocabularies -> Text
$sel:nextToken:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe Text
$sel:maxResults:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe Natural
$sel:languageCode:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe VocabularyLanguageCode
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe VocabularyLanguageCode
languageCode
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
maxResults
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nextToken
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
instanceId
instance Prelude.NFData ListDefaultVocabularies where
rnf :: ListDefaultVocabularies -> ()
rnf ListDefaultVocabularies' {Maybe Natural
Maybe Text
Maybe VocabularyLanguageCode
Text
instanceId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
languageCode :: Maybe VocabularyLanguageCode
$sel:instanceId:ListDefaultVocabularies' :: ListDefaultVocabularies -> Text
$sel:nextToken:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe Text
$sel:maxResults:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe Natural
$sel:languageCode:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe VocabularyLanguageCode
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe VocabularyLanguageCode
languageCode
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
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
instanceId
instance Data.ToHeaders ListDefaultVocabularies where
toHeaders :: ListDefaultVocabularies -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON ListDefaultVocabularies where
toJSON :: ListDefaultVocabularies -> Value
toJSON ListDefaultVocabularies' {Maybe Natural
Maybe Text
Maybe VocabularyLanguageCode
Text
instanceId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
languageCode :: Maybe VocabularyLanguageCode
$sel:instanceId:ListDefaultVocabularies' :: ListDefaultVocabularies -> Text
$sel:nextToken:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe Text
$sel:maxResults:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe Natural
$sel:languageCode:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe VocabularyLanguageCode
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"LanguageCode" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VocabularyLanguageCode
languageCode,
(Key
"MaxResults" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Natural
maxResults,
(Key
"NextToken" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
nextToken
]
)
instance Data.ToPath ListDefaultVocabularies where
toPath :: ListDefaultVocabularies -> ByteString
toPath ListDefaultVocabularies' {Maybe Natural
Maybe Text
Maybe VocabularyLanguageCode
Text
instanceId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
languageCode :: Maybe VocabularyLanguageCode
$sel:instanceId:ListDefaultVocabularies' :: ListDefaultVocabularies -> Text
$sel:nextToken:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe Text
$sel:maxResults:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe Natural
$sel:languageCode:ListDefaultVocabularies' :: ListDefaultVocabularies -> Maybe VocabularyLanguageCode
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/default-vocabulary-summary/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
instanceId
]
instance Data.ToQuery ListDefaultVocabularies where
toQuery :: ListDefaultVocabularies -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data ListDefaultVocabulariesResponse = ListDefaultVocabulariesResponse'
{
ListDefaultVocabulariesResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListDefaultVocabulariesResponse -> Int
httpStatus :: Prelude.Int,
ListDefaultVocabulariesResponse -> [DefaultVocabulary]
defaultVocabularyList :: [DefaultVocabulary]
}
deriving (ListDefaultVocabulariesResponse
-> ListDefaultVocabulariesResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListDefaultVocabulariesResponse
-> ListDefaultVocabulariesResponse -> Bool
$c/= :: ListDefaultVocabulariesResponse
-> ListDefaultVocabulariesResponse -> Bool
== :: ListDefaultVocabulariesResponse
-> ListDefaultVocabulariesResponse -> Bool
$c== :: ListDefaultVocabulariesResponse
-> ListDefaultVocabulariesResponse -> Bool
Prelude.Eq, ReadPrec [ListDefaultVocabulariesResponse]
ReadPrec ListDefaultVocabulariesResponse
Int -> ReadS ListDefaultVocabulariesResponse
ReadS [ListDefaultVocabulariesResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListDefaultVocabulariesResponse]
$creadListPrec :: ReadPrec [ListDefaultVocabulariesResponse]
readPrec :: ReadPrec ListDefaultVocabulariesResponse
$creadPrec :: ReadPrec ListDefaultVocabulariesResponse
readList :: ReadS [ListDefaultVocabulariesResponse]
$creadList :: ReadS [ListDefaultVocabulariesResponse]
readsPrec :: Int -> ReadS ListDefaultVocabulariesResponse
$creadsPrec :: Int -> ReadS ListDefaultVocabulariesResponse
Prelude.Read, Int -> ListDefaultVocabulariesResponse -> ShowS
[ListDefaultVocabulariesResponse] -> ShowS
ListDefaultVocabulariesResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListDefaultVocabulariesResponse] -> ShowS
$cshowList :: [ListDefaultVocabulariesResponse] -> ShowS
show :: ListDefaultVocabulariesResponse -> String
$cshow :: ListDefaultVocabulariesResponse -> String
showsPrec :: Int -> ListDefaultVocabulariesResponse -> ShowS
$cshowsPrec :: Int -> ListDefaultVocabulariesResponse -> ShowS
Prelude.Show, forall x.
Rep ListDefaultVocabulariesResponse x
-> ListDefaultVocabulariesResponse
forall x.
ListDefaultVocabulariesResponse
-> Rep ListDefaultVocabulariesResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListDefaultVocabulariesResponse x
-> ListDefaultVocabulariesResponse
$cfrom :: forall x.
ListDefaultVocabulariesResponse
-> Rep ListDefaultVocabulariesResponse x
Prelude.Generic)
newListDefaultVocabulariesResponse ::
Prelude.Int ->
ListDefaultVocabulariesResponse
newListDefaultVocabulariesResponse :: Int -> ListDefaultVocabulariesResponse
newListDefaultVocabulariesResponse Int
pHttpStatus_ =
ListDefaultVocabulariesResponse'
{ $sel:nextToken:ListDefaultVocabulariesResponse' :: Maybe Text
nextToken =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ListDefaultVocabulariesResponse' :: Int
httpStatus = Int
pHttpStatus_,
$sel:defaultVocabularyList:ListDefaultVocabulariesResponse' :: [DefaultVocabulary]
defaultVocabularyList = forall a. Monoid a => a
Prelude.mempty
}
listDefaultVocabulariesResponse_nextToken :: Lens.Lens' ListDefaultVocabulariesResponse (Prelude.Maybe Prelude.Text)
listDefaultVocabulariesResponse_nextToken :: Lens' ListDefaultVocabulariesResponse (Maybe Text)
listDefaultVocabulariesResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListDefaultVocabulariesResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListDefaultVocabulariesResponse' :: ListDefaultVocabulariesResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListDefaultVocabulariesResponse
s@ListDefaultVocabulariesResponse' {} Maybe Text
a -> ListDefaultVocabulariesResponse
s {$sel:nextToken:ListDefaultVocabulariesResponse' :: Maybe Text
nextToken = Maybe Text
a} :: ListDefaultVocabulariesResponse)
listDefaultVocabulariesResponse_httpStatus :: Lens.Lens' ListDefaultVocabulariesResponse Prelude.Int
listDefaultVocabulariesResponse_httpStatus :: Lens' ListDefaultVocabulariesResponse Int
listDefaultVocabulariesResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListDefaultVocabulariesResponse' {Int
httpStatus :: Int
$sel:httpStatus:ListDefaultVocabulariesResponse' :: ListDefaultVocabulariesResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ListDefaultVocabulariesResponse
s@ListDefaultVocabulariesResponse' {} Int
a -> ListDefaultVocabulariesResponse
s {$sel:httpStatus:ListDefaultVocabulariesResponse' :: Int
httpStatus = Int
a} :: ListDefaultVocabulariesResponse)
listDefaultVocabulariesResponse_defaultVocabularyList :: Lens.Lens' ListDefaultVocabulariesResponse [DefaultVocabulary]
listDefaultVocabulariesResponse_defaultVocabularyList :: Lens' ListDefaultVocabulariesResponse [DefaultVocabulary]
listDefaultVocabulariesResponse_defaultVocabularyList = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListDefaultVocabulariesResponse' {[DefaultVocabulary]
defaultVocabularyList :: [DefaultVocabulary]
$sel:defaultVocabularyList:ListDefaultVocabulariesResponse' :: ListDefaultVocabulariesResponse -> [DefaultVocabulary]
defaultVocabularyList} -> [DefaultVocabulary]
defaultVocabularyList) (\s :: ListDefaultVocabulariesResponse
s@ListDefaultVocabulariesResponse' {} [DefaultVocabulary]
a -> ListDefaultVocabulariesResponse
s {$sel:defaultVocabularyList:ListDefaultVocabulariesResponse' :: [DefaultVocabulary]
defaultVocabularyList = [DefaultVocabulary]
a} :: ListDefaultVocabulariesResponse) 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
ListDefaultVocabulariesResponse
where
rnf :: ListDefaultVocabulariesResponse -> ()
rnf ListDefaultVocabulariesResponse' {Int
[DefaultVocabulary]
Maybe Text
defaultVocabularyList :: [DefaultVocabulary]
httpStatus :: Int
nextToken :: Maybe Text
$sel:defaultVocabularyList:ListDefaultVocabulariesResponse' :: ListDefaultVocabulariesResponse -> [DefaultVocabulary]
$sel:httpStatus:ListDefaultVocabulariesResponse' :: ListDefaultVocabulariesResponse -> Int
$sel:nextToken:ListDefaultVocabulariesResponse' :: ListDefaultVocabulariesResponse -> Maybe Text
..} =
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
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf [DefaultVocabulary]
defaultVocabularyList