{-# 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.Glue.BatchGetWorkflows
(
BatchGetWorkflows (..),
newBatchGetWorkflows,
batchGetWorkflows_includeGraph,
batchGetWorkflows_names,
BatchGetWorkflowsResponse (..),
newBatchGetWorkflowsResponse,
batchGetWorkflowsResponse_missingWorkflows,
batchGetWorkflowsResponse_workflows,
batchGetWorkflowsResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import Amazonka.Glue.Types
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data BatchGetWorkflows = BatchGetWorkflows'
{
BatchGetWorkflows -> Maybe Bool
includeGraph :: Prelude.Maybe Prelude.Bool,
BatchGetWorkflows -> NonEmpty Text
names :: Prelude.NonEmpty Prelude.Text
}
deriving (BatchGetWorkflows -> BatchGetWorkflows -> Bool
(BatchGetWorkflows -> BatchGetWorkflows -> Bool)
-> (BatchGetWorkflows -> BatchGetWorkflows -> Bool)
-> Eq BatchGetWorkflows
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: BatchGetWorkflows -> BatchGetWorkflows -> Bool
$c/= :: BatchGetWorkflows -> BatchGetWorkflows -> Bool
== :: BatchGetWorkflows -> BatchGetWorkflows -> Bool
$c== :: BatchGetWorkflows -> BatchGetWorkflows -> Bool
Prelude.Eq, ReadPrec [BatchGetWorkflows]
ReadPrec BatchGetWorkflows
Int -> ReadS BatchGetWorkflows
ReadS [BatchGetWorkflows]
(Int -> ReadS BatchGetWorkflows)
-> ReadS [BatchGetWorkflows]
-> ReadPrec BatchGetWorkflows
-> ReadPrec [BatchGetWorkflows]
-> Read BatchGetWorkflows
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [BatchGetWorkflows]
$creadListPrec :: ReadPrec [BatchGetWorkflows]
readPrec :: ReadPrec BatchGetWorkflows
$creadPrec :: ReadPrec BatchGetWorkflows
readList :: ReadS [BatchGetWorkflows]
$creadList :: ReadS [BatchGetWorkflows]
readsPrec :: Int -> ReadS BatchGetWorkflows
$creadsPrec :: Int -> ReadS BatchGetWorkflows
Prelude.Read, Int -> BatchGetWorkflows -> ShowS
[BatchGetWorkflows] -> ShowS
BatchGetWorkflows -> String
(Int -> BatchGetWorkflows -> ShowS)
-> (BatchGetWorkflows -> String)
-> ([BatchGetWorkflows] -> ShowS)
-> Show BatchGetWorkflows
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [BatchGetWorkflows] -> ShowS
$cshowList :: [BatchGetWorkflows] -> ShowS
show :: BatchGetWorkflows -> String
$cshow :: BatchGetWorkflows -> String
showsPrec :: Int -> BatchGetWorkflows -> ShowS
$cshowsPrec :: Int -> BatchGetWorkflows -> ShowS
Prelude.Show, (forall x. BatchGetWorkflows -> Rep BatchGetWorkflows x)
-> (forall x. Rep BatchGetWorkflows x -> BatchGetWorkflows)
-> Generic BatchGetWorkflows
forall x. Rep BatchGetWorkflows x -> BatchGetWorkflows
forall x. BatchGetWorkflows -> Rep BatchGetWorkflows x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep BatchGetWorkflows x -> BatchGetWorkflows
$cfrom :: forall x. BatchGetWorkflows -> Rep BatchGetWorkflows x
Prelude.Generic)
newBatchGetWorkflows ::
Prelude.NonEmpty Prelude.Text ->
BatchGetWorkflows
newBatchGetWorkflows :: NonEmpty Text -> BatchGetWorkflows
newBatchGetWorkflows NonEmpty Text
pNames_ =
BatchGetWorkflows' :: Maybe Bool -> NonEmpty Text -> BatchGetWorkflows
BatchGetWorkflows'
{ $sel:includeGraph:BatchGetWorkflows' :: Maybe Bool
includeGraph = Maybe Bool
forall a. Maybe a
Prelude.Nothing,
$sel:names:BatchGetWorkflows' :: NonEmpty Text
names = Tagged (NonEmpty Text) (Identity (NonEmpty Text))
-> Tagged (NonEmpty Text) (Identity (NonEmpty Text))
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced (Tagged (NonEmpty Text) (Identity (NonEmpty Text))
-> Tagged (NonEmpty Text) (Identity (NonEmpty Text)))
-> NonEmpty Text -> NonEmpty Text
forall t b. AReview t b -> b -> t
Lens.# NonEmpty Text
pNames_
}
batchGetWorkflows_includeGraph :: Lens.Lens' BatchGetWorkflows (Prelude.Maybe Prelude.Bool)
batchGetWorkflows_includeGraph :: (Maybe Bool -> f (Maybe Bool))
-> BatchGetWorkflows -> f BatchGetWorkflows
batchGetWorkflows_includeGraph = (BatchGetWorkflows -> Maybe Bool)
-> (BatchGetWorkflows -> Maybe Bool -> BatchGetWorkflows)
-> Lens
BatchGetWorkflows BatchGetWorkflows (Maybe Bool) (Maybe Bool)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchGetWorkflows' {Maybe Bool
includeGraph :: Maybe Bool
$sel:includeGraph:BatchGetWorkflows' :: BatchGetWorkflows -> Maybe Bool
includeGraph} -> Maybe Bool
includeGraph) (\s :: BatchGetWorkflows
s@BatchGetWorkflows' {} Maybe Bool
a -> BatchGetWorkflows
s {$sel:includeGraph:BatchGetWorkflows' :: Maybe Bool
includeGraph = Maybe Bool
a} :: BatchGetWorkflows)
batchGetWorkflows_names :: Lens.Lens' BatchGetWorkflows (Prelude.NonEmpty Prelude.Text)
batchGetWorkflows_names :: (NonEmpty Text -> f (NonEmpty Text))
-> BatchGetWorkflows -> f BatchGetWorkflows
batchGetWorkflows_names = (BatchGetWorkflows -> NonEmpty Text)
-> (BatchGetWorkflows -> NonEmpty Text -> BatchGetWorkflows)
-> Lens
BatchGetWorkflows BatchGetWorkflows (NonEmpty Text) (NonEmpty Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchGetWorkflows' {NonEmpty Text
names :: NonEmpty Text
$sel:names:BatchGetWorkflows' :: BatchGetWorkflows -> NonEmpty Text
names} -> NonEmpty Text
names) (\s :: BatchGetWorkflows
s@BatchGetWorkflows' {} NonEmpty Text
a -> BatchGetWorkflows
s {$sel:names:BatchGetWorkflows' :: NonEmpty Text
names = NonEmpty Text
a} :: BatchGetWorkflows) ((NonEmpty Text -> f (NonEmpty Text))
-> BatchGetWorkflows -> f BatchGetWorkflows)
-> ((NonEmpty Text -> f (NonEmpty Text))
-> NonEmpty Text -> f (NonEmpty Text))
-> (NonEmpty Text -> f (NonEmpty Text))
-> BatchGetWorkflows
-> f BatchGetWorkflows
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. (NonEmpty Text -> f (NonEmpty Text))
-> NonEmpty Text -> f (NonEmpty Text)
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance Core.AWSRequest BatchGetWorkflows where
type
AWSResponse BatchGetWorkflows =
BatchGetWorkflowsResponse
request :: BatchGetWorkflows -> Request BatchGetWorkflows
request = Service -> BatchGetWorkflows -> Request BatchGetWorkflows
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON Service
defaultService
response :: Logger
-> Service
-> Proxy BatchGetWorkflows
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse BatchGetWorkflows)))
response =
(Int
-> ResponseHeaders
-> Object
-> Either String (AWSResponse BatchGetWorkflows))
-> Logger
-> Service
-> Proxy BatchGetWorkflows
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse BatchGetWorkflows)))
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> Logger
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveJSON
( \Int
s ResponseHeaders
h Object
x ->
Maybe (NonEmpty Text)
-> Maybe (NonEmpty Workflow) -> Int -> BatchGetWorkflowsResponse
BatchGetWorkflowsResponse'
(Maybe (NonEmpty Text)
-> Maybe (NonEmpty Workflow) -> Int -> BatchGetWorkflowsResponse)
-> Either String (Maybe (NonEmpty Text))
-> Either
String
(Maybe (NonEmpty Workflow) -> Int -> BatchGetWorkflowsResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x Object -> Text -> Either String (Maybe (NonEmpty Text))
forall a. FromJSON a => Object -> Text -> Either String (Maybe a)
Core..?> Text
"MissingWorkflows")
Either
String
(Maybe (NonEmpty Workflow) -> Int -> BatchGetWorkflowsResponse)
-> Either String (Maybe (NonEmpty Workflow))
-> Either String (Int -> BatchGetWorkflowsResponse)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Either String (Maybe (NonEmpty Workflow))
forall a. FromJSON a => Object -> Text -> Either String (Maybe a)
Core..?> Text
"Workflows")
Either String (Int -> BatchGetWorkflowsResponse)
-> Either String Int -> Either String BatchGetWorkflowsResponse
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Int -> Either String Int
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (Int -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
)
instance Prelude.Hashable BatchGetWorkflows
instance Prelude.NFData BatchGetWorkflows
instance Core.ToHeaders BatchGetWorkflows where
toHeaders :: BatchGetWorkflows -> ResponseHeaders
toHeaders =
ResponseHeaders -> BatchGetWorkflows -> ResponseHeaders
forall a b. a -> b -> a
Prelude.const
( [ResponseHeaders] -> ResponseHeaders
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
HeaderName -> ByteString -> ResponseHeaders
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Core.=# (ByteString
"AWSGlue.BatchGetWorkflows" :: Prelude.ByteString),
HeaderName
"Content-Type"
HeaderName -> ByteString -> ResponseHeaders
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Core.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Core.ToJSON BatchGetWorkflows where
toJSON :: BatchGetWorkflows -> Value
toJSON BatchGetWorkflows' {Maybe Bool
NonEmpty Text
names :: NonEmpty Text
includeGraph :: Maybe Bool
$sel:names:BatchGetWorkflows' :: BatchGetWorkflows -> NonEmpty Text
$sel:includeGraph:BatchGetWorkflows' :: BatchGetWorkflows -> Maybe Bool
..} =
[Pair] -> Value
Core.object
( [Maybe Pair] -> [Pair]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Text
"IncludeGraph" Text -> Bool -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (Bool -> Pair) -> Maybe Bool -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Bool
includeGraph,
Pair -> Maybe Pair
forall a. a -> Maybe a
Prelude.Just (Text
"Names" Text -> NonEmpty Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..= NonEmpty Text
names)
]
)
instance Core.ToPath BatchGetWorkflows where
toPath :: BatchGetWorkflows -> ByteString
toPath = ByteString -> BatchGetWorkflows -> ByteString
forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Core.ToQuery BatchGetWorkflows where
toQuery :: BatchGetWorkflows -> QueryString
toQuery = QueryString -> BatchGetWorkflows -> QueryString
forall a b. a -> b -> a
Prelude.const QueryString
forall a. Monoid a => a
Prelude.mempty
data BatchGetWorkflowsResponse = BatchGetWorkflowsResponse'
{
BatchGetWorkflowsResponse -> Maybe (NonEmpty Text)
missingWorkflows :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),
BatchGetWorkflowsResponse -> Maybe (NonEmpty Workflow)
workflows :: Prelude.Maybe (Prelude.NonEmpty Workflow),
BatchGetWorkflowsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (BatchGetWorkflowsResponse -> BatchGetWorkflowsResponse -> Bool
(BatchGetWorkflowsResponse -> BatchGetWorkflowsResponse -> Bool)
-> (BatchGetWorkflowsResponse -> BatchGetWorkflowsResponse -> Bool)
-> Eq BatchGetWorkflowsResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: BatchGetWorkflowsResponse -> BatchGetWorkflowsResponse -> Bool
$c/= :: BatchGetWorkflowsResponse -> BatchGetWorkflowsResponse -> Bool
== :: BatchGetWorkflowsResponse -> BatchGetWorkflowsResponse -> Bool
$c== :: BatchGetWorkflowsResponse -> BatchGetWorkflowsResponse -> Bool
Prelude.Eq, ReadPrec [BatchGetWorkflowsResponse]
ReadPrec BatchGetWorkflowsResponse
Int -> ReadS BatchGetWorkflowsResponse
ReadS [BatchGetWorkflowsResponse]
(Int -> ReadS BatchGetWorkflowsResponse)
-> ReadS [BatchGetWorkflowsResponse]
-> ReadPrec BatchGetWorkflowsResponse
-> ReadPrec [BatchGetWorkflowsResponse]
-> Read BatchGetWorkflowsResponse
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [BatchGetWorkflowsResponse]
$creadListPrec :: ReadPrec [BatchGetWorkflowsResponse]
readPrec :: ReadPrec BatchGetWorkflowsResponse
$creadPrec :: ReadPrec BatchGetWorkflowsResponse
readList :: ReadS [BatchGetWorkflowsResponse]
$creadList :: ReadS [BatchGetWorkflowsResponse]
readsPrec :: Int -> ReadS BatchGetWorkflowsResponse
$creadsPrec :: Int -> ReadS BatchGetWorkflowsResponse
Prelude.Read, Int -> BatchGetWorkflowsResponse -> ShowS
[BatchGetWorkflowsResponse] -> ShowS
BatchGetWorkflowsResponse -> String
(Int -> BatchGetWorkflowsResponse -> ShowS)
-> (BatchGetWorkflowsResponse -> String)
-> ([BatchGetWorkflowsResponse] -> ShowS)
-> Show BatchGetWorkflowsResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [BatchGetWorkflowsResponse] -> ShowS
$cshowList :: [BatchGetWorkflowsResponse] -> ShowS
show :: BatchGetWorkflowsResponse -> String
$cshow :: BatchGetWorkflowsResponse -> String
showsPrec :: Int -> BatchGetWorkflowsResponse -> ShowS
$cshowsPrec :: Int -> BatchGetWorkflowsResponse -> ShowS
Prelude.Show, (forall x.
BatchGetWorkflowsResponse -> Rep BatchGetWorkflowsResponse x)
-> (forall x.
Rep BatchGetWorkflowsResponse x -> BatchGetWorkflowsResponse)
-> Generic BatchGetWorkflowsResponse
forall x.
Rep BatchGetWorkflowsResponse x -> BatchGetWorkflowsResponse
forall x.
BatchGetWorkflowsResponse -> Rep BatchGetWorkflowsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep BatchGetWorkflowsResponse x -> BatchGetWorkflowsResponse
$cfrom :: forall x.
BatchGetWorkflowsResponse -> Rep BatchGetWorkflowsResponse x
Prelude.Generic)
newBatchGetWorkflowsResponse ::
Prelude.Int ->
BatchGetWorkflowsResponse
newBatchGetWorkflowsResponse :: Int -> BatchGetWorkflowsResponse
newBatchGetWorkflowsResponse Int
pHttpStatus_ =
BatchGetWorkflowsResponse' :: Maybe (NonEmpty Text)
-> Maybe (NonEmpty Workflow) -> Int -> BatchGetWorkflowsResponse
BatchGetWorkflowsResponse'
{ $sel:missingWorkflows:BatchGetWorkflowsResponse' :: Maybe (NonEmpty Text)
missingWorkflows =
Maybe (NonEmpty Text)
forall a. Maybe a
Prelude.Nothing,
$sel:workflows:BatchGetWorkflowsResponse' :: Maybe (NonEmpty Workflow)
workflows = Maybe (NonEmpty Workflow)
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:BatchGetWorkflowsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
batchGetWorkflowsResponse_missingWorkflows :: Lens.Lens' BatchGetWorkflowsResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))
batchGetWorkflowsResponse_missingWorkflows :: (Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> BatchGetWorkflowsResponse -> f BatchGetWorkflowsResponse
batchGetWorkflowsResponse_missingWorkflows = (BatchGetWorkflowsResponse -> Maybe (NonEmpty Text))
-> (BatchGetWorkflowsResponse
-> Maybe (NonEmpty Text) -> BatchGetWorkflowsResponse)
-> Lens
BatchGetWorkflowsResponse
BatchGetWorkflowsResponse
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchGetWorkflowsResponse' {Maybe (NonEmpty Text)
missingWorkflows :: Maybe (NonEmpty Text)
$sel:missingWorkflows:BatchGetWorkflowsResponse' :: BatchGetWorkflowsResponse -> Maybe (NonEmpty Text)
missingWorkflows} -> Maybe (NonEmpty Text)
missingWorkflows) (\s :: BatchGetWorkflowsResponse
s@BatchGetWorkflowsResponse' {} Maybe (NonEmpty Text)
a -> BatchGetWorkflowsResponse
s {$sel:missingWorkflows:BatchGetWorkflowsResponse' :: Maybe (NonEmpty Text)
missingWorkflows = Maybe (NonEmpty Text)
a} :: BatchGetWorkflowsResponse) ((Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> BatchGetWorkflowsResponse -> f BatchGetWorkflowsResponse)
-> ((Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> (Maybe (NonEmpty Text) -> f (Maybe (NonEmpty Text)))
-> BatchGetWorkflowsResponse
-> f BatchGetWorkflowsResponse
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. AnIso
(NonEmpty Text) (NonEmpty Text) (NonEmpty Text) (NonEmpty Text)
-> Iso
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
(Maybe (NonEmpty Text))
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 AnIso
(NonEmpty Text) (NonEmpty Text) (NonEmpty Text) (NonEmpty Text)
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
batchGetWorkflowsResponse_workflows :: Lens.Lens' BatchGetWorkflowsResponse (Prelude.Maybe (Prelude.NonEmpty Workflow))
batchGetWorkflowsResponse_workflows :: (Maybe (NonEmpty Workflow) -> f (Maybe (NonEmpty Workflow)))
-> BatchGetWorkflowsResponse -> f BatchGetWorkflowsResponse
batchGetWorkflowsResponse_workflows = (BatchGetWorkflowsResponse -> Maybe (NonEmpty Workflow))
-> (BatchGetWorkflowsResponse
-> Maybe (NonEmpty Workflow) -> BatchGetWorkflowsResponse)
-> Lens
BatchGetWorkflowsResponse
BatchGetWorkflowsResponse
(Maybe (NonEmpty Workflow))
(Maybe (NonEmpty Workflow))
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchGetWorkflowsResponse' {Maybe (NonEmpty Workflow)
workflows :: Maybe (NonEmpty Workflow)
$sel:workflows:BatchGetWorkflowsResponse' :: BatchGetWorkflowsResponse -> Maybe (NonEmpty Workflow)
workflows} -> Maybe (NonEmpty Workflow)
workflows) (\s :: BatchGetWorkflowsResponse
s@BatchGetWorkflowsResponse' {} Maybe (NonEmpty Workflow)
a -> BatchGetWorkflowsResponse
s {$sel:workflows:BatchGetWorkflowsResponse' :: Maybe (NonEmpty Workflow)
workflows = Maybe (NonEmpty Workflow)
a} :: BatchGetWorkflowsResponse) ((Maybe (NonEmpty Workflow) -> f (Maybe (NonEmpty Workflow)))
-> BatchGetWorkflowsResponse -> f BatchGetWorkflowsResponse)
-> ((Maybe (NonEmpty Workflow) -> f (Maybe (NonEmpty Workflow)))
-> Maybe (NonEmpty Workflow) -> f (Maybe (NonEmpty Workflow)))
-> (Maybe (NonEmpty Workflow) -> f (Maybe (NonEmpty Workflow)))
-> BatchGetWorkflowsResponse
-> f BatchGetWorkflowsResponse
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. AnIso
(NonEmpty Workflow)
(NonEmpty Workflow)
(NonEmpty Workflow)
(NonEmpty Workflow)
-> Iso
(Maybe (NonEmpty Workflow))
(Maybe (NonEmpty Workflow))
(Maybe (NonEmpty Workflow))
(Maybe (NonEmpty Workflow))
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 AnIso
(NonEmpty Workflow)
(NonEmpty Workflow)
(NonEmpty Workflow)
(NonEmpty Workflow)
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
batchGetWorkflowsResponse_httpStatus :: Lens.Lens' BatchGetWorkflowsResponse Prelude.Int
batchGetWorkflowsResponse_httpStatus :: (Int -> f Int)
-> BatchGetWorkflowsResponse -> f BatchGetWorkflowsResponse
batchGetWorkflowsResponse_httpStatus = (BatchGetWorkflowsResponse -> Int)
-> (BatchGetWorkflowsResponse -> Int -> BatchGetWorkflowsResponse)
-> Lens BatchGetWorkflowsResponse BatchGetWorkflowsResponse Int Int
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchGetWorkflowsResponse' {Int
httpStatus :: Int
$sel:httpStatus:BatchGetWorkflowsResponse' :: BatchGetWorkflowsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: BatchGetWorkflowsResponse
s@BatchGetWorkflowsResponse' {} Int
a -> BatchGetWorkflowsResponse
s {$sel:httpStatus:BatchGetWorkflowsResponse' :: Int
httpStatus = Int
a} :: BatchGetWorkflowsResponse)
instance Prelude.NFData BatchGetWorkflowsResponse