{-# 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.SSM.ListInventoryEntries
(
ListInventoryEntries (..),
newListInventoryEntries,
listInventoryEntries_filters,
listInventoryEntries_maxResults,
listInventoryEntries_nextToken,
listInventoryEntries_instanceId,
listInventoryEntries_typeName,
ListInventoryEntriesResponse (..),
newListInventoryEntriesResponse,
listInventoryEntriesResponse_captureTime,
listInventoryEntriesResponse_entries,
listInventoryEntriesResponse_instanceId,
listInventoryEntriesResponse_nextToken,
listInventoryEntriesResponse_schemaVersion,
listInventoryEntriesResponse_typeName,
listInventoryEntriesResponse_httpStatus,
)
where
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
import Amazonka.SSM.Types
data ListInventoryEntries = ListInventoryEntries'
{
ListInventoryEntries -> Maybe (NonEmpty InventoryFilter)
filters :: Prelude.Maybe (Prelude.NonEmpty InventoryFilter),
ListInventoryEntries -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
ListInventoryEntries -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListInventoryEntries -> Text
instanceId :: Prelude.Text,
ListInventoryEntries -> Text
typeName :: Prelude.Text
}
deriving (ListInventoryEntries -> ListInventoryEntries -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListInventoryEntries -> ListInventoryEntries -> Bool
$c/= :: ListInventoryEntries -> ListInventoryEntries -> Bool
== :: ListInventoryEntries -> ListInventoryEntries -> Bool
$c== :: ListInventoryEntries -> ListInventoryEntries -> Bool
Prelude.Eq, ReadPrec [ListInventoryEntries]
ReadPrec ListInventoryEntries
Int -> ReadS ListInventoryEntries
ReadS [ListInventoryEntries]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListInventoryEntries]
$creadListPrec :: ReadPrec [ListInventoryEntries]
readPrec :: ReadPrec ListInventoryEntries
$creadPrec :: ReadPrec ListInventoryEntries
readList :: ReadS [ListInventoryEntries]
$creadList :: ReadS [ListInventoryEntries]
readsPrec :: Int -> ReadS ListInventoryEntries
$creadsPrec :: Int -> ReadS ListInventoryEntries
Prelude.Read, Int -> ListInventoryEntries -> ShowS
[ListInventoryEntries] -> ShowS
ListInventoryEntries -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListInventoryEntries] -> ShowS
$cshowList :: [ListInventoryEntries] -> ShowS
show :: ListInventoryEntries -> String
$cshow :: ListInventoryEntries -> String
showsPrec :: Int -> ListInventoryEntries -> ShowS
$cshowsPrec :: Int -> ListInventoryEntries -> ShowS
Prelude.Show, forall x. Rep ListInventoryEntries x -> ListInventoryEntries
forall x. ListInventoryEntries -> Rep ListInventoryEntries x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ListInventoryEntries x -> ListInventoryEntries
$cfrom :: forall x. ListInventoryEntries -> Rep ListInventoryEntries x
Prelude.Generic)
newListInventoryEntries ::
Prelude.Text ->
Prelude.Text ->
ListInventoryEntries
newListInventoryEntries :: Text -> Text -> ListInventoryEntries
newListInventoryEntries Text
pInstanceId_ Text
pTypeName_ =
ListInventoryEntries'
{ $sel:filters:ListInventoryEntries' :: Maybe (NonEmpty InventoryFilter)
filters = forall a. Maybe a
Prelude.Nothing,
$sel:maxResults:ListInventoryEntries' :: Maybe Natural
maxResults = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListInventoryEntries' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:instanceId:ListInventoryEntries' :: Text
instanceId = Text
pInstanceId_,
$sel:typeName:ListInventoryEntries' :: Text
typeName = Text
pTypeName_
}
listInventoryEntries_filters :: Lens.Lens' ListInventoryEntries (Prelude.Maybe (Prelude.NonEmpty InventoryFilter))
listInventoryEntries_filters :: Lens' ListInventoryEntries (Maybe (NonEmpty InventoryFilter))
listInventoryEntries_filters = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntries' {Maybe (NonEmpty InventoryFilter)
filters :: Maybe (NonEmpty InventoryFilter)
$sel:filters:ListInventoryEntries' :: ListInventoryEntries -> Maybe (NonEmpty InventoryFilter)
filters} -> Maybe (NonEmpty InventoryFilter)
filters) (\s :: ListInventoryEntries
s@ListInventoryEntries' {} Maybe (NonEmpty InventoryFilter)
a -> ListInventoryEntries
s {$sel:filters:ListInventoryEntries' :: Maybe (NonEmpty InventoryFilter)
filters = Maybe (NonEmpty InventoryFilter)
a} :: ListInventoryEntries) 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
listInventoryEntries_maxResults :: Lens.Lens' ListInventoryEntries (Prelude.Maybe Prelude.Natural)
listInventoryEntries_maxResults :: Lens' ListInventoryEntries (Maybe Natural)
listInventoryEntries_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntries' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:ListInventoryEntries' :: ListInventoryEntries -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: ListInventoryEntries
s@ListInventoryEntries' {} Maybe Natural
a -> ListInventoryEntries
s {$sel:maxResults:ListInventoryEntries' :: Maybe Natural
maxResults = Maybe Natural
a} :: ListInventoryEntries)
listInventoryEntries_nextToken :: Lens.Lens' ListInventoryEntries (Prelude.Maybe Prelude.Text)
listInventoryEntries_nextToken :: Lens' ListInventoryEntries (Maybe Text)
listInventoryEntries_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntries' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListInventoryEntries' :: ListInventoryEntries -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListInventoryEntries
s@ListInventoryEntries' {} Maybe Text
a -> ListInventoryEntries
s {$sel:nextToken:ListInventoryEntries' :: Maybe Text
nextToken = Maybe Text
a} :: ListInventoryEntries)
listInventoryEntries_instanceId :: Lens.Lens' ListInventoryEntries Prelude.Text
listInventoryEntries_instanceId :: Lens' ListInventoryEntries Text
listInventoryEntries_instanceId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntries' {Text
instanceId :: Text
$sel:instanceId:ListInventoryEntries' :: ListInventoryEntries -> Text
instanceId} -> Text
instanceId) (\s :: ListInventoryEntries
s@ListInventoryEntries' {} Text
a -> ListInventoryEntries
s {$sel:instanceId:ListInventoryEntries' :: Text
instanceId = Text
a} :: ListInventoryEntries)
listInventoryEntries_typeName :: Lens.Lens' ListInventoryEntries Prelude.Text
listInventoryEntries_typeName :: Lens' ListInventoryEntries Text
listInventoryEntries_typeName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntries' {Text
typeName :: Text
$sel:typeName:ListInventoryEntries' :: ListInventoryEntries -> Text
typeName} -> Text
typeName) (\s :: ListInventoryEntries
s@ListInventoryEntries' {} Text
a -> ListInventoryEntries
s {$sel:typeName:ListInventoryEntries' :: Text
typeName = Text
a} :: ListInventoryEntries)
instance Core.AWSRequest ListInventoryEntries where
type
AWSResponse ListInventoryEntries =
ListInventoryEntriesResponse
request :: (Service -> Service)
-> ListInventoryEntries -> Request ListInventoryEntries
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 ListInventoryEntries
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ListInventoryEntries)))
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
-> Maybe [HashMap Text Text]
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Int
-> ListInventoryEntriesResponse
ListInventoryEntriesResponse'
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
"CaptureTime")
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
"Entries" forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty)
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
"InstanceId")
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
"NextToken")
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
"SchemaVersion")
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
"TypeName")
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 ListInventoryEntries where
hashWithSalt :: Int -> ListInventoryEntries -> Int
hashWithSalt Int
_salt ListInventoryEntries' {Maybe Natural
Maybe (NonEmpty InventoryFilter)
Maybe Text
Text
typeName :: Text
instanceId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
filters :: Maybe (NonEmpty InventoryFilter)
$sel:typeName:ListInventoryEntries' :: ListInventoryEntries -> Text
$sel:instanceId:ListInventoryEntries' :: ListInventoryEntries -> Text
$sel:nextToken:ListInventoryEntries' :: ListInventoryEntries -> Maybe Text
$sel:maxResults:ListInventoryEntries' :: ListInventoryEntries -> Maybe Natural
$sel:filters:ListInventoryEntries' :: ListInventoryEntries -> Maybe (NonEmpty InventoryFilter)
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe (NonEmpty InventoryFilter)
filters
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
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
typeName
instance Prelude.NFData ListInventoryEntries where
rnf :: ListInventoryEntries -> ()
rnf ListInventoryEntries' {Maybe Natural
Maybe (NonEmpty InventoryFilter)
Maybe Text
Text
typeName :: Text
instanceId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
filters :: Maybe (NonEmpty InventoryFilter)
$sel:typeName:ListInventoryEntries' :: ListInventoryEntries -> Text
$sel:instanceId:ListInventoryEntries' :: ListInventoryEntries -> Text
$sel:nextToken:ListInventoryEntries' :: ListInventoryEntries -> Maybe Text
$sel:maxResults:ListInventoryEntries' :: ListInventoryEntries -> Maybe Natural
$sel:filters:ListInventoryEntries' :: ListInventoryEntries -> Maybe (NonEmpty InventoryFilter)
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe (NonEmpty InventoryFilter)
filters
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
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
typeName
instance Data.ToHeaders ListInventoryEntries where
toHeaders :: ListInventoryEntries -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"AmazonSSM.ListInventoryEntries" ::
Prelude.ByteString
),
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON ListInventoryEntries where
toJSON :: ListInventoryEntries -> Value
toJSON ListInventoryEntries' {Maybe Natural
Maybe (NonEmpty InventoryFilter)
Maybe Text
Text
typeName :: Text
instanceId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
filters :: Maybe (NonEmpty InventoryFilter)
$sel:typeName:ListInventoryEntries' :: ListInventoryEntries -> Text
$sel:instanceId:ListInventoryEntries' :: ListInventoryEntries -> Text
$sel:nextToken:ListInventoryEntries' :: ListInventoryEntries -> Maybe Text
$sel:maxResults:ListInventoryEntries' :: ListInventoryEntries -> Maybe Natural
$sel:filters:ListInventoryEntries' :: ListInventoryEntries -> Maybe (NonEmpty InventoryFilter)
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"Filters" 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 (NonEmpty InventoryFilter)
filters,
(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,
forall a. a -> Maybe a
Prelude.Just (Key
"InstanceId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
instanceId),
forall a. a -> Maybe a
Prelude.Just (Key
"TypeName" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
typeName)
]
)
instance Data.ToPath ListInventoryEntries where
toPath :: ListInventoryEntries -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery ListInventoryEntries where
toQuery :: ListInventoryEntries -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data ListInventoryEntriesResponse = ListInventoryEntriesResponse'
{
ListInventoryEntriesResponse -> Maybe Text
captureTime :: Prelude.Maybe Prelude.Text,
ListInventoryEntriesResponse -> Maybe [HashMap Text Text]
entries :: Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text],
ListInventoryEntriesResponse -> Maybe Text
instanceId :: Prelude.Maybe Prelude.Text,
ListInventoryEntriesResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListInventoryEntriesResponse -> Maybe Text
schemaVersion :: Prelude.Maybe Prelude.Text,
ListInventoryEntriesResponse -> Maybe Text
typeName :: Prelude.Maybe Prelude.Text,
ListInventoryEntriesResponse -> Int
httpStatus :: Prelude.Int
}
deriving (ListInventoryEntriesResponse
-> ListInventoryEntriesResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListInventoryEntriesResponse
-> ListInventoryEntriesResponse -> Bool
$c/= :: ListInventoryEntriesResponse
-> ListInventoryEntriesResponse -> Bool
== :: ListInventoryEntriesResponse
-> ListInventoryEntriesResponse -> Bool
$c== :: ListInventoryEntriesResponse
-> ListInventoryEntriesResponse -> Bool
Prelude.Eq, ReadPrec [ListInventoryEntriesResponse]
ReadPrec ListInventoryEntriesResponse
Int -> ReadS ListInventoryEntriesResponse
ReadS [ListInventoryEntriesResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListInventoryEntriesResponse]
$creadListPrec :: ReadPrec [ListInventoryEntriesResponse]
readPrec :: ReadPrec ListInventoryEntriesResponse
$creadPrec :: ReadPrec ListInventoryEntriesResponse
readList :: ReadS [ListInventoryEntriesResponse]
$creadList :: ReadS [ListInventoryEntriesResponse]
readsPrec :: Int -> ReadS ListInventoryEntriesResponse
$creadsPrec :: Int -> ReadS ListInventoryEntriesResponse
Prelude.Read, Int -> ListInventoryEntriesResponse -> ShowS
[ListInventoryEntriesResponse] -> ShowS
ListInventoryEntriesResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListInventoryEntriesResponse] -> ShowS
$cshowList :: [ListInventoryEntriesResponse] -> ShowS
show :: ListInventoryEntriesResponse -> String
$cshow :: ListInventoryEntriesResponse -> String
showsPrec :: Int -> ListInventoryEntriesResponse -> ShowS
$cshowsPrec :: Int -> ListInventoryEntriesResponse -> ShowS
Prelude.Show, forall x.
Rep ListInventoryEntriesResponse x -> ListInventoryEntriesResponse
forall x.
ListInventoryEntriesResponse -> Rep ListInventoryEntriesResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListInventoryEntriesResponse x -> ListInventoryEntriesResponse
$cfrom :: forall x.
ListInventoryEntriesResponse -> Rep ListInventoryEntriesResponse x
Prelude.Generic)
newListInventoryEntriesResponse ::
Prelude.Int ->
ListInventoryEntriesResponse
newListInventoryEntriesResponse :: Int -> ListInventoryEntriesResponse
newListInventoryEntriesResponse Int
pHttpStatus_ =
ListInventoryEntriesResponse'
{ $sel:captureTime:ListInventoryEntriesResponse' :: Maybe Text
captureTime =
forall a. Maybe a
Prelude.Nothing,
$sel:entries:ListInventoryEntriesResponse' :: Maybe [HashMap Text Text]
entries = forall a. Maybe a
Prelude.Nothing,
$sel:instanceId:ListInventoryEntriesResponse' :: Maybe Text
instanceId = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListInventoryEntriesResponse' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:schemaVersion:ListInventoryEntriesResponse' :: Maybe Text
schemaVersion = forall a. Maybe a
Prelude.Nothing,
$sel:typeName:ListInventoryEntriesResponse' :: Maybe Text
typeName = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ListInventoryEntriesResponse' :: Int
httpStatus = Int
pHttpStatus_
}
listInventoryEntriesResponse_captureTime :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe Prelude.Text)
listInventoryEntriesResponse_captureTime :: Lens' ListInventoryEntriesResponse (Maybe Text)
listInventoryEntriesResponse_captureTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntriesResponse' {Maybe Text
captureTime :: Maybe Text
$sel:captureTime:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe Text
captureTime} -> Maybe Text
captureTime) (\s :: ListInventoryEntriesResponse
s@ListInventoryEntriesResponse' {} Maybe Text
a -> ListInventoryEntriesResponse
s {$sel:captureTime:ListInventoryEntriesResponse' :: Maybe Text
captureTime = Maybe Text
a} :: ListInventoryEntriesResponse)
listInventoryEntriesResponse_entries :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text])
listInventoryEntriesResponse_entries :: Lens' ListInventoryEntriesResponse (Maybe [HashMap Text Text])
listInventoryEntriesResponse_entries = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntriesResponse' {Maybe [HashMap Text Text]
entries :: Maybe [HashMap Text Text]
$sel:entries:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe [HashMap Text Text]
entries} -> Maybe [HashMap Text Text]
entries) (\s :: ListInventoryEntriesResponse
s@ListInventoryEntriesResponse' {} Maybe [HashMap Text Text]
a -> ListInventoryEntriesResponse
s {$sel:entries:ListInventoryEntriesResponse' :: Maybe [HashMap Text Text]
entries = Maybe [HashMap Text Text]
a} :: ListInventoryEntriesResponse) 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
listInventoryEntriesResponse_instanceId :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe Prelude.Text)
listInventoryEntriesResponse_instanceId :: Lens' ListInventoryEntriesResponse (Maybe Text)
listInventoryEntriesResponse_instanceId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntriesResponse' {Maybe Text
instanceId :: Maybe Text
$sel:instanceId:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe Text
instanceId} -> Maybe Text
instanceId) (\s :: ListInventoryEntriesResponse
s@ListInventoryEntriesResponse' {} Maybe Text
a -> ListInventoryEntriesResponse
s {$sel:instanceId:ListInventoryEntriesResponse' :: Maybe Text
instanceId = Maybe Text
a} :: ListInventoryEntriesResponse)
listInventoryEntriesResponse_nextToken :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe Prelude.Text)
listInventoryEntriesResponse_nextToken :: Lens' ListInventoryEntriesResponse (Maybe Text)
listInventoryEntriesResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntriesResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListInventoryEntriesResponse
s@ListInventoryEntriesResponse' {} Maybe Text
a -> ListInventoryEntriesResponse
s {$sel:nextToken:ListInventoryEntriesResponse' :: Maybe Text
nextToken = Maybe Text
a} :: ListInventoryEntriesResponse)
listInventoryEntriesResponse_schemaVersion :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe Prelude.Text)
listInventoryEntriesResponse_schemaVersion :: Lens' ListInventoryEntriesResponse (Maybe Text)
listInventoryEntriesResponse_schemaVersion = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntriesResponse' {Maybe Text
schemaVersion :: Maybe Text
$sel:schemaVersion:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe Text
schemaVersion} -> Maybe Text
schemaVersion) (\s :: ListInventoryEntriesResponse
s@ListInventoryEntriesResponse' {} Maybe Text
a -> ListInventoryEntriesResponse
s {$sel:schemaVersion:ListInventoryEntriesResponse' :: Maybe Text
schemaVersion = Maybe Text
a} :: ListInventoryEntriesResponse)
listInventoryEntriesResponse_typeName :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe Prelude.Text)
listInventoryEntriesResponse_typeName :: Lens' ListInventoryEntriesResponse (Maybe Text)
listInventoryEntriesResponse_typeName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntriesResponse' {Maybe Text
typeName :: Maybe Text
$sel:typeName:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe Text
typeName} -> Maybe Text
typeName) (\s :: ListInventoryEntriesResponse
s@ListInventoryEntriesResponse' {} Maybe Text
a -> ListInventoryEntriesResponse
s {$sel:typeName:ListInventoryEntriesResponse' :: Maybe Text
typeName = Maybe Text
a} :: ListInventoryEntriesResponse)
listInventoryEntriesResponse_httpStatus :: Lens.Lens' ListInventoryEntriesResponse Prelude.Int
listInventoryEntriesResponse_httpStatus :: Lens' ListInventoryEntriesResponse Int
listInventoryEntriesResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListInventoryEntriesResponse' {Int
httpStatus :: Int
$sel:httpStatus:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ListInventoryEntriesResponse
s@ListInventoryEntriesResponse' {} Int
a -> ListInventoryEntriesResponse
s {$sel:httpStatus:ListInventoryEntriesResponse' :: Int
httpStatus = Int
a} :: ListInventoryEntriesResponse)
instance Prelude.NFData ListInventoryEntriesResponse where
rnf :: ListInventoryEntriesResponse -> ()
rnf ListInventoryEntriesResponse' {Int
Maybe [HashMap Text Text]
Maybe Text
httpStatus :: Int
typeName :: Maybe Text
schemaVersion :: Maybe Text
nextToken :: Maybe Text
instanceId :: Maybe Text
entries :: Maybe [HashMap Text Text]
captureTime :: Maybe Text
$sel:httpStatus:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Int
$sel:typeName:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe Text
$sel:schemaVersion:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe Text
$sel:nextToken:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe Text
$sel:instanceId:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe Text
$sel:entries:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe [HashMap Text Text]
$sel:captureTime:ListInventoryEntriesResponse' :: ListInventoryEntriesResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
captureTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [HashMap Text Text]
entries
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
instanceId
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 Maybe Text
schemaVersion
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
typeName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus