{-# 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.ApiGatewayV2.GetIntegration
(
GetIntegration (..),
newGetIntegration,
getIntegration_apiId,
getIntegration_integrationId,
GetIntegrationResponse' (..),
newGetIntegrationResponse',
getIntegrationResponse'_apiGatewayManaged,
getIntegrationResponse'_connectionId,
getIntegrationResponse'_connectionType,
getIntegrationResponse'_contentHandlingStrategy,
getIntegrationResponse'_credentialsArn,
getIntegrationResponse'_description,
getIntegrationResponse'_integrationId,
getIntegrationResponse'_integrationMethod,
getIntegrationResponse'_integrationResponseSelectionExpression,
getIntegrationResponse'_integrationSubtype,
getIntegrationResponse'_integrationType,
getIntegrationResponse'_integrationUri,
getIntegrationResponse'_passthroughBehavior,
getIntegrationResponse'_payloadFormatVersion,
getIntegrationResponse'_requestParameters,
getIntegrationResponse'_requestTemplates,
getIntegrationResponse'_responseParameters,
getIntegrationResponse'_templateSelectionExpression,
getIntegrationResponse'_timeoutInMillis,
getIntegrationResponse'_tlsConfig,
getIntegrationResponse'_httpStatus,
)
where
import Amazonka.ApiGatewayV2.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 GetIntegration = GetIntegration'
{
GetIntegration -> Text
apiId :: Prelude.Text,
GetIntegration -> Text
integrationId :: Prelude.Text
}
deriving (GetIntegration -> GetIntegration -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetIntegration -> GetIntegration -> Bool
$c/= :: GetIntegration -> GetIntegration -> Bool
== :: GetIntegration -> GetIntegration -> Bool
$c== :: GetIntegration -> GetIntegration -> Bool
Prelude.Eq, ReadPrec [GetIntegration]
ReadPrec GetIntegration
Int -> ReadS GetIntegration
ReadS [GetIntegration]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetIntegration]
$creadListPrec :: ReadPrec [GetIntegration]
readPrec :: ReadPrec GetIntegration
$creadPrec :: ReadPrec GetIntegration
readList :: ReadS [GetIntegration]
$creadList :: ReadS [GetIntegration]
readsPrec :: Int -> ReadS GetIntegration
$creadsPrec :: Int -> ReadS GetIntegration
Prelude.Read, Int -> GetIntegration -> ShowS
[GetIntegration] -> ShowS
GetIntegration -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetIntegration] -> ShowS
$cshowList :: [GetIntegration] -> ShowS
show :: GetIntegration -> String
$cshow :: GetIntegration -> String
showsPrec :: Int -> GetIntegration -> ShowS
$cshowsPrec :: Int -> GetIntegration -> ShowS
Prelude.Show, forall x. Rep GetIntegration x -> GetIntegration
forall x. GetIntegration -> Rep GetIntegration x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep GetIntegration x -> GetIntegration
$cfrom :: forall x. GetIntegration -> Rep GetIntegration x
Prelude.Generic)
newGetIntegration ::
Prelude.Text ->
Prelude.Text ->
GetIntegration
newGetIntegration :: Text -> Text -> GetIntegration
newGetIntegration Text
pApiId_ Text
pIntegrationId_ =
GetIntegration'
{ $sel:apiId:GetIntegration' :: Text
apiId = Text
pApiId_,
$sel:integrationId:GetIntegration' :: Text
integrationId = Text
pIntegrationId_
}
getIntegration_apiId :: Lens.Lens' GetIntegration Prelude.Text
getIntegration_apiId :: Lens' GetIntegration Text
getIntegration_apiId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegration' {Text
apiId :: Text
$sel:apiId:GetIntegration' :: GetIntegration -> Text
apiId} -> Text
apiId) (\s :: GetIntegration
s@GetIntegration' {} Text
a -> GetIntegration
s {$sel:apiId:GetIntegration' :: Text
apiId = Text
a} :: GetIntegration)
getIntegration_integrationId :: Lens.Lens' GetIntegration Prelude.Text
getIntegration_integrationId :: Lens' GetIntegration Text
getIntegration_integrationId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegration' {Text
integrationId :: Text
$sel:integrationId:GetIntegration' :: GetIntegration -> Text
integrationId} -> Text
integrationId) (\s :: GetIntegration
s@GetIntegration' {} Text
a -> GetIntegration
s {$sel:integrationId:GetIntegration' :: Text
integrationId = Text
a} :: GetIntegration)
instance Core.AWSRequest GetIntegration where
type
AWSResponse GetIntegration =
GetIntegrationResponse'
request :: (Service -> Service) -> GetIntegration -> Request GetIntegration
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.get (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy GetIntegration
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse GetIntegration)))
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 Bool
-> Maybe Text
-> Maybe ConnectionType
-> Maybe ContentHandlingStrategy
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe IntegrationType
-> Maybe Text
-> Maybe PassthroughBehavior
-> Maybe Text
-> Maybe (HashMap Text Text)
-> Maybe (HashMap Text Text)
-> Maybe (HashMap Text (HashMap Text Text))
-> Maybe Text
-> Maybe Natural
-> Maybe TlsConfig
-> Int
-> GetIntegrationResponse'
GetIntegrationResponse''
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
"apiGatewayManaged")
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
"connectionId")
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
"connectionType")
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
"contentHandlingStrategy")
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
"credentialsArn")
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
"description")
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
"integrationId")
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
"integrationMethod")
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
"integrationResponseSelectionExpression")
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
"integrationSubtype")
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
"integrationType")
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
"integrationUri")
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
"passthroughBehavior")
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
"payloadFormatVersion")
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
"requestParameters"
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
"requestTemplates"
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
"responseParameters"
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
"templateSelectionExpression")
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
"timeoutInMillis")
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
"tlsConfig")
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 GetIntegration where
hashWithSalt :: Int -> GetIntegration -> Int
hashWithSalt Int
_salt GetIntegration' {Text
integrationId :: Text
apiId :: Text
$sel:integrationId:GetIntegration' :: GetIntegration -> Text
$sel:apiId:GetIntegration' :: GetIntegration -> Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
apiId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
integrationId
instance Prelude.NFData GetIntegration where
rnf :: GetIntegration -> ()
rnf GetIntegration' {Text
integrationId :: Text
apiId :: Text
$sel:integrationId:GetIntegration' :: GetIntegration -> Text
$sel:apiId:GetIntegration' :: GetIntegration -> Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Text
apiId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
integrationId
instance Data.ToHeaders GetIntegration where
toHeaders :: GetIntegration -> 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.ToPath GetIntegration where
toPath :: GetIntegration -> ByteString
toPath GetIntegration' {Text
integrationId :: Text
apiId :: Text
$sel:integrationId:GetIntegration' :: GetIntegration -> Text
$sel:apiId:GetIntegration' :: GetIntegration -> Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/v2/apis/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
apiId,
ByteString
"/integrations/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
integrationId
]
instance Data.ToQuery GetIntegration where
toQuery :: GetIntegration -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data GetIntegrationResponse' = GetIntegrationResponse''
{
GetIntegrationResponse' -> Maybe Bool
apiGatewayManaged :: Prelude.Maybe Prelude.Bool,
GetIntegrationResponse' -> Maybe Text
connectionId :: Prelude.Maybe Prelude.Text,
GetIntegrationResponse' -> Maybe ConnectionType
connectionType :: Prelude.Maybe ConnectionType,
GetIntegrationResponse' -> Maybe ContentHandlingStrategy
contentHandlingStrategy :: Prelude.Maybe ContentHandlingStrategy,
GetIntegrationResponse' -> Maybe Text
credentialsArn :: Prelude.Maybe Prelude.Text,
GetIntegrationResponse' -> Maybe Text
description :: Prelude.Maybe Prelude.Text,
GetIntegrationResponse' -> Maybe Text
integrationId :: Prelude.Maybe Prelude.Text,
GetIntegrationResponse' -> Maybe Text
integrationMethod :: Prelude.Maybe Prelude.Text,
GetIntegrationResponse' -> Maybe Text
integrationResponseSelectionExpression :: Prelude.Maybe Prelude.Text,
GetIntegrationResponse' -> Maybe Text
integrationSubtype :: Prelude.Maybe Prelude.Text,
GetIntegrationResponse' -> Maybe IntegrationType
integrationType :: Prelude.Maybe IntegrationType,
GetIntegrationResponse' -> Maybe Text
integrationUri :: Prelude.Maybe Prelude.Text,
GetIntegrationResponse' -> Maybe PassthroughBehavior
passthroughBehavior :: Prelude.Maybe PassthroughBehavior,
GetIntegrationResponse' -> Maybe Text
payloadFormatVersion :: Prelude.Maybe Prelude.Text,
GetIntegrationResponse' -> Maybe (HashMap Text Text)
requestParameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),
GetIntegrationResponse' -> Maybe (HashMap Text Text)
requestTemplates :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),
GetIntegrationResponse' -> Maybe (HashMap Text (HashMap Text Text))
responseParameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text (Prelude.HashMap Prelude.Text Prelude.Text)),
GetIntegrationResponse' -> Maybe Text
templateSelectionExpression :: Prelude.Maybe Prelude.Text,
GetIntegrationResponse' -> Maybe Natural
timeoutInMillis :: Prelude.Maybe Prelude.Natural,
GetIntegrationResponse' -> Maybe TlsConfig
tlsConfig :: Prelude.Maybe TlsConfig,
GetIntegrationResponse' -> Int
httpStatus :: Prelude.Int
}
deriving (GetIntegrationResponse' -> GetIntegrationResponse' -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetIntegrationResponse' -> GetIntegrationResponse' -> Bool
$c/= :: GetIntegrationResponse' -> GetIntegrationResponse' -> Bool
== :: GetIntegrationResponse' -> GetIntegrationResponse' -> Bool
$c== :: GetIntegrationResponse' -> GetIntegrationResponse' -> Bool
Prelude.Eq, ReadPrec [GetIntegrationResponse']
ReadPrec GetIntegrationResponse'
Int -> ReadS GetIntegrationResponse'
ReadS [GetIntegrationResponse']
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetIntegrationResponse']
$creadListPrec :: ReadPrec [GetIntegrationResponse']
readPrec :: ReadPrec GetIntegrationResponse'
$creadPrec :: ReadPrec GetIntegrationResponse'
readList :: ReadS [GetIntegrationResponse']
$creadList :: ReadS [GetIntegrationResponse']
readsPrec :: Int -> ReadS GetIntegrationResponse'
$creadsPrec :: Int -> ReadS GetIntegrationResponse'
Prelude.Read, Int -> GetIntegrationResponse' -> ShowS
[GetIntegrationResponse'] -> ShowS
GetIntegrationResponse' -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetIntegrationResponse'] -> ShowS
$cshowList :: [GetIntegrationResponse'] -> ShowS
show :: GetIntegrationResponse' -> String
$cshow :: GetIntegrationResponse' -> String
showsPrec :: Int -> GetIntegrationResponse' -> ShowS
$cshowsPrec :: Int -> GetIntegrationResponse' -> ShowS
Prelude.Show, forall x. Rep GetIntegrationResponse' x -> GetIntegrationResponse'
forall x. GetIntegrationResponse' -> Rep GetIntegrationResponse' x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep GetIntegrationResponse' x -> GetIntegrationResponse'
$cfrom :: forall x. GetIntegrationResponse' -> Rep GetIntegrationResponse' x
Prelude.Generic)
newGetIntegrationResponse' ::
Prelude.Int ->
GetIntegrationResponse'
newGetIntegrationResponse' :: Int -> GetIntegrationResponse'
newGetIntegrationResponse' Int
pHttpStatus_ =
GetIntegrationResponse''
{ $sel:apiGatewayManaged:GetIntegrationResponse'' :: Maybe Bool
apiGatewayManaged =
forall a. Maybe a
Prelude.Nothing,
$sel:connectionId:GetIntegrationResponse'' :: Maybe Text
connectionId = forall a. Maybe a
Prelude.Nothing,
$sel:connectionType:GetIntegrationResponse'' :: Maybe ConnectionType
connectionType = forall a. Maybe a
Prelude.Nothing,
$sel:contentHandlingStrategy:GetIntegrationResponse'' :: Maybe ContentHandlingStrategy
contentHandlingStrategy = forall a. Maybe a
Prelude.Nothing,
$sel:credentialsArn:GetIntegrationResponse'' :: Maybe Text
credentialsArn = forall a. Maybe a
Prelude.Nothing,
$sel:description:GetIntegrationResponse'' :: Maybe Text
description = forall a. Maybe a
Prelude.Nothing,
$sel:integrationId:GetIntegrationResponse'' :: Maybe Text
integrationId = forall a. Maybe a
Prelude.Nothing,
$sel:integrationMethod:GetIntegrationResponse'' :: Maybe Text
integrationMethod = forall a. Maybe a
Prelude.Nothing,
$sel:integrationResponseSelectionExpression:GetIntegrationResponse'' :: Maybe Text
integrationResponseSelectionExpression =
forall a. Maybe a
Prelude.Nothing,
$sel:integrationSubtype:GetIntegrationResponse'' :: Maybe Text
integrationSubtype = forall a. Maybe a
Prelude.Nothing,
$sel:integrationType:GetIntegrationResponse'' :: Maybe IntegrationType
integrationType = forall a. Maybe a
Prelude.Nothing,
$sel:integrationUri:GetIntegrationResponse'' :: Maybe Text
integrationUri = forall a. Maybe a
Prelude.Nothing,
$sel:passthroughBehavior:GetIntegrationResponse'' :: Maybe PassthroughBehavior
passthroughBehavior = forall a. Maybe a
Prelude.Nothing,
$sel:payloadFormatVersion:GetIntegrationResponse'' :: Maybe Text
payloadFormatVersion = forall a. Maybe a
Prelude.Nothing,
$sel:requestParameters:GetIntegrationResponse'' :: Maybe (HashMap Text Text)
requestParameters = forall a. Maybe a
Prelude.Nothing,
$sel:requestTemplates:GetIntegrationResponse'' :: Maybe (HashMap Text Text)
requestTemplates = forall a. Maybe a
Prelude.Nothing,
$sel:responseParameters:GetIntegrationResponse'' :: Maybe (HashMap Text (HashMap Text Text))
responseParameters = forall a. Maybe a
Prelude.Nothing,
$sel:templateSelectionExpression:GetIntegrationResponse'' :: Maybe Text
templateSelectionExpression = forall a. Maybe a
Prelude.Nothing,
$sel:timeoutInMillis:GetIntegrationResponse'' :: Maybe Natural
timeoutInMillis = forall a. Maybe a
Prelude.Nothing,
$sel:tlsConfig:GetIntegrationResponse'' :: Maybe TlsConfig
tlsConfig = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:GetIntegrationResponse'' :: Int
httpStatus = Int
pHttpStatus_
}
getIntegrationResponse'_apiGatewayManaged :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Bool)
getIntegrationResponse'_apiGatewayManaged :: Lens' GetIntegrationResponse' (Maybe Bool)
getIntegrationResponse'_apiGatewayManaged = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Bool
apiGatewayManaged :: Maybe Bool
$sel:apiGatewayManaged:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Bool
apiGatewayManaged} -> Maybe Bool
apiGatewayManaged) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Bool
a -> GetIntegrationResponse'
s {$sel:apiGatewayManaged:GetIntegrationResponse'' :: Maybe Bool
apiGatewayManaged = Maybe Bool
a} :: GetIntegrationResponse')
getIntegrationResponse'_connectionId :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Text)
getIntegrationResponse'_connectionId :: Lens' GetIntegrationResponse' (Maybe Text)
getIntegrationResponse'_connectionId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Text
connectionId :: Maybe Text
$sel:connectionId:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
connectionId} -> Maybe Text
connectionId) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Text
a -> GetIntegrationResponse'
s {$sel:connectionId:GetIntegrationResponse'' :: Maybe Text
connectionId = Maybe Text
a} :: GetIntegrationResponse')
getIntegrationResponse'_connectionType :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe ConnectionType)
getIntegrationResponse'_connectionType :: Lens' GetIntegrationResponse' (Maybe ConnectionType)
getIntegrationResponse'_connectionType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe ConnectionType
connectionType :: Maybe ConnectionType
$sel:connectionType:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe ConnectionType
connectionType} -> Maybe ConnectionType
connectionType) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe ConnectionType
a -> GetIntegrationResponse'
s {$sel:connectionType:GetIntegrationResponse'' :: Maybe ConnectionType
connectionType = Maybe ConnectionType
a} :: GetIntegrationResponse')
getIntegrationResponse'_contentHandlingStrategy :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe ContentHandlingStrategy)
getIntegrationResponse'_contentHandlingStrategy :: Lens' GetIntegrationResponse' (Maybe ContentHandlingStrategy)
getIntegrationResponse'_contentHandlingStrategy = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe ContentHandlingStrategy
contentHandlingStrategy :: Maybe ContentHandlingStrategy
$sel:contentHandlingStrategy:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe ContentHandlingStrategy
contentHandlingStrategy} -> Maybe ContentHandlingStrategy
contentHandlingStrategy) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe ContentHandlingStrategy
a -> GetIntegrationResponse'
s {$sel:contentHandlingStrategy:GetIntegrationResponse'' :: Maybe ContentHandlingStrategy
contentHandlingStrategy = Maybe ContentHandlingStrategy
a} :: GetIntegrationResponse')
getIntegrationResponse'_credentialsArn :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Text)
getIntegrationResponse'_credentialsArn :: Lens' GetIntegrationResponse' (Maybe Text)
getIntegrationResponse'_credentialsArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Text
credentialsArn :: Maybe Text
$sel:credentialsArn:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
credentialsArn} -> Maybe Text
credentialsArn) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Text
a -> GetIntegrationResponse'
s {$sel:credentialsArn:GetIntegrationResponse'' :: Maybe Text
credentialsArn = Maybe Text
a} :: GetIntegrationResponse')
getIntegrationResponse'_description :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Text)
getIntegrationResponse'_description :: Lens' GetIntegrationResponse' (Maybe Text)
getIntegrationResponse'_description = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Text
description :: Maybe Text
$sel:description:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
description} -> Maybe Text
description) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Text
a -> GetIntegrationResponse'
s {$sel:description:GetIntegrationResponse'' :: Maybe Text
description = Maybe Text
a} :: GetIntegrationResponse')
getIntegrationResponse'_integrationId :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Text)
getIntegrationResponse'_integrationId :: Lens' GetIntegrationResponse' (Maybe Text)
getIntegrationResponse'_integrationId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Text
integrationId :: Maybe Text
$sel:integrationId:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
integrationId} -> Maybe Text
integrationId) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Text
a -> GetIntegrationResponse'
s {$sel:integrationId:GetIntegrationResponse'' :: Maybe Text
integrationId = Maybe Text
a} :: GetIntegrationResponse')
getIntegrationResponse'_integrationMethod :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Text)
getIntegrationResponse'_integrationMethod :: Lens' GetIntegrationResponse' (Maybe Text)
getIntegrationResponse'_integrationMethod = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Text
integrationMethod :: Maybe Text
$sel:integrationMethod:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
integrationMethod} -> Maybe Text
integrationMethod) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Text
a -> GetIntegrationResponse'
s {$sel:integrationMethod:GetIntegrationResponse'' :: Maybe Text
integrationMethod = Maybe Text
a} :: GetIntegrationResponse')
getIntegrationResponse'_integrationResponseSelectionExpression :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Text)
getIntegrationResponse'_integrationResponseSelectionExpression :: Lens' GetIntegrationResponse' (Maybe Text)
getIntegrationResponse'_integrationResponseSelectionExpression = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Text
integrationResponseSelectionExpression :: Maybe Text
$sel:integrationResponseSelectionExpression:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
integrationResponseSelectionExpression} -> Maybe Text
integrationResponseSelectionExpression) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Text
a -> GetIntegrationResponse'
s {$sel:integrationResponseSelectionExpression:GetIntegrationResponse'' :: Maybe Text
integrationResponseSelectionExpression = Maybe Text
a} :: GetIntegrationResponse')
getIntegrationResponse'_integrationSubtype :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Text)
getIntegrationResponse'_integrationSubtype :: Lens' GetIntegrationResponse' (Maybe Text)
getIntegrationResponse'_integrationSubtype = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Text
integrationSubtype :: Maybe Text
$sel:integrationSubtype:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
integrationSubtype} -> Maybe Text
integrationSubtype) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Text
a -> GetIntegrationResponse'
s {$sel:integrationSubtype:GetIntegrationResponse'' :: Maybe Text
integrationSubtype = Maybe Text
a} :: GetIntegrationResponse')
getIntegrationResponse'_integrationType :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe IntegrationType)
getIntegrationResponse'_integrationType :: Lens' GetIntegrationResponse' (Maybe IntegrationType)
getIntegrationResponse'_integrationType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe IntegrationType
integrationType :: Maybe IntegrationType
$sel:integrationType:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe IntegrationType
integrationType} -> Maybe IntegrationType
integrationType) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe IntegrationType
a -> GetIntegrationResponse'
s {$sel:integrationType:GetIntegrationResponse'' :: Maybe IntegrationType
integrationType = Maybe IntegrationType
a} :: GetIntegrationResponse')
getIntegrationResponse'_integrationUri :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Text)
getIntegrationResponse'_integrationUri :: Lens' GetIntegrationResponse' (Maybe Text)
getIntegrationResponse'_integrationUri = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Text
integrationUri :: Maybe Text
$sel:integrationUri:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
integrationUri} -> Maybe Text
integrationUri) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Text
a -> GetIntegrationResponse'
s {$sel:integrationUri:GetIntegrationResponse'' :: Maybe Text
integrationUri = Maybe Text
a} :: GetIntegrationResponse')
getIntegrationResponse'_passthroughBehavior :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe PassthroughBehavior)
getIntegrationResponse'_passthroughBehavior :: Lens' GetIntegrationResponse' (Maybe PassthroughBehavior)
getIntegrationResponse'_passthroughBehavior = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe PassthroughBehavior
passthroughBehavior :: Maybe PassthroughBehavior
$sel:passthroughBehavior:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe PassthroughBehavior
passthroughBehavior} -> Maybe PassthroughBehavior
passthroughBehavior) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe PassthroughBehavior
a -> GetIntegrationResponse'
s {$sel:passthroughBehavior:GetIntegrationResponse'' :: Maybe PassthroughBehavior
passthroughBehavior = Maybe PassthroughBehavior
a} :: GetIntegrationResponse')
getIntegrationResponse'_payloadFormatVersion :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Text)
getIntegrationResponse'_payloadFormatVersion :: Lens' GetIntegrationResponse' (Maybe Text)
getIntegrationResponse'_payloadFormatVersion = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Text
payloadFormatVersion :: Maybe Text
$sel:payloadFormatVersion:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
payloadFormatVersion} -> Maybe Text
payloadFormatVersion) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Text
a -> GetIntegrationResponse'
s {$sel:payloadFormatVersion:GetIntegrationResponse'' :: Maybe Text
payloadFormatVersion = Maybe Text
a} :: GetIntegrationResponse')
getIntegrationResponse'_requestParameters :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))
getIntegrationResponse'_requestParameters :: Lens' GetIntegrationResponse' (Maybe (HashMap Text Text))
getIntegrationResponse'_requestParameters = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe (HashMap Text Text)
requestParameters :: Maybe (HashMap Text Text)
$sel:requestParameters:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe (HashMap Text Text)
requestParameters} -> Maybe (HashMap Text Text)
requestParameters) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe (HashMap Text Text)
a -> GetIntegrationResponse'
s {$sel:requestParameters:GetIntegrationResponse'' :: Maybe (HashMap Text Text)
requestParameters = Maybe (HashMap Text Text)
a} :: GetIntegrationResponse') 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
getIntegrationResponse'_requestTemplates :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))
getIntegrationResponse'_requestTemplates :: Lens' GetIntegrationResponse' (Maybe (HashMap Text Text))
getIntegrationResponse'_requestTemplates = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe (HashMap Text Text)
requestTemplates :: Maybe (HashMap Text Text)
$sel:requestTemplates:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe (HashMap Text Text)
requestTemplates} -> Maybe (HashMap Text Text)
requestTemplates) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe (HashMap Text Text)
a -> GetIntegrationResponse'
s {$sel:requestTemplates:GetIntegrationResponse'' :: Maybe (HashMap Text Text)
requestTemplates = Maybe (HashMap Text Text)
a} :: GetIntegrationResponse') 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
getIntegrationResponse'_responseParameters :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe (Prelude.HashMap Prelude.Text (Prelude.HashMap Prelude.Text Prelude.Text)))
getIntegrationResponse'_responseParameters :: Lens'
GetIntegrationResponse' (Maybe (HashMap Text (HashMap Text Text)))
getIntegrationResponse'_responseParameters = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe (HashMap Text (HashMap Text Text))
responseParameters :: Maybe (HashMap Text (HashMap Text Text))
$sel:responseParameters:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe (HashMap Text (HashMap Text Text))
responseParameters} -> Maybe (HashMap Text (HashMap Text Text))
responseParameters) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe (HashMap Text (HashMap Text Text))
a -> GetIntegrationResponse'
s {$sel:responseParameters:GetIntegrationResponse'' :: Maybe (HashMap Text (HashMap Text Text))
responseParameters = Maybe (HashMap Text (HashMap Text Text))
a} :: GetIntegrationResponse') 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
getIntegrationResponse'_templateSelectionExpression :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Text)
getIntegrationResponse'_templateSelectionExpression :: Lens' GetIntegrationResponse' (Maybe Text)
getIntegrationResponse'_templateSelectionExpression = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Text
templateSelectionExpression :: Maybe Text
$sel:templateSelectionExpression:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
templateSelectionExpression} -> Maybe Text
templateSelectionExpression) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Text
a -> GetIntegrationResponse'
s {$sel:templateSelectionExpression:GetIntegrationResponse'' :: Maybe Text
templateSelectionExpression = Maybe Text
a} :: GetIntegrationResponse')
getIntegrationResponse'_timeoutInMillis :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe Prelude.Natural)
getIntegrationResponse'_timeoutInMillis :: Lens' GetIntegrationResponse' (Maybe Natural)
getIntegrationResponse'_timeoutInMillis = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe Natural
timeoutInMillis :: Maybe Natural
$sel:timeoutInMillis:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Natural
timeoutInMillis} -> Maybe Natural
timeoutInMillis) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe Natural
a -> GetIntegrationResponse'
s {$sel:timeoutInMillis:GetIntegrationResponse'' :: Maybe Natural
timeoutInMillis = Maybe Natural
a} :: GetIntegrationResponse')
getIntegrationResponse'_tlsConfig :: Lens.Lens' GetIntegrationResponse' (Prelude.Maybe TlsConfig)
getIntegrationResponse'_tlsConfig :: Lens' GetIntegrationResponse' (Maybe TlsConfig)
getIntegrationResponse'_tlsConfig = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Maybe TlsConfig
tlsConfig :: Maybe TlsConfig
$sel:tlsConfig:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe TlsConfig
tlsConfig} -> Maybe TlsConfig
tlsConfig) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Maybe TlsConfig
a -> GetIntegrationResponse'
s {$sel:tlsConfig:GetIntegrationResponse'' :: Maybe TlsConfig
tlsConfig = Maybe TlsConfig
a} :: GetIntegrationResponse')
getIntegrationResponse'_httpStatus :: Lens.Lens' GetIntegrationResponse' Prelude.Int
getIntegrationResponse'_httpStatus :: Lens' GetIntegrationResponse' Int
getIntegrationResponse'_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetIntegrationResponse'' {Int
httpStatus :: Int
$sel:httpStatus:GetIntegrationResponse'' :: GetIntegrationResponse' -> Int
httpStatus} -> Int
httpStatus) (\s :: GetIntegrationResponse'
s@GetIntegrationResponse'' {} Int
a -> GetIntegrationResponse'
s {$sel:httpStatus:GetIntegrationResponse'' :: Int
httpStatus = Int
a} :: GetIntegrationResponse')
instance Prelude.NFData GetIntegrationResponse' where
rnf :: GetIntegrationResponse' -> ()
rnf GetIntegrationResponse'' {Int
Maybe Bool
Maybe Natural
Maybe Text
Maybe (HashMap Text Text)
Maybe (HashMap Text (HashMap Text Text))
Maybe ConnectionType
Maybe ContentHandlingStrategy
Maybe IntegrationType
Maybe PassthroughBehavior
Maybe TlsConfig
httpStatus :: Int
tlsConfig :: Maybe TlsConfig
timeoutInMillis :: Maybe Natural
templateSelectionExpression :: Maybe Text
responseParameters :: Maybe (HashMap Text (HashMap Text Text))
requestTemplates :: Maybe (HashMap Text Text)
requestParameters :: Maybe (HashMap Text Text)
payloadFormatVersion :: Maybe Text
passthroughBehavior :: Maybe PassthroughBehavior
integrationUri :: Maybe Text
integrationType :: Maybe IntegrationType
integrationSubtype :: Maybe Text
integrationResponseSelectionExpression :: Maybe Text
integrationMethod :: Maybe Text
integrationId :: Maybe Text
description :: Maybe Text
credentialsArn :: Maybe Text
contentHandlingStrategy :: Maybe ContentHandlingStrategy
connectionType :: Maybe ConnectionType
connectionId :: Maybe Text
apiGatewayManaged :: Maybe Bool
$sel:httpStatus:GetIntegrationResponse'' :: GetIntegrationResponse' -> Int
$sel:tlsConfig:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe TlsConfig
$sel:timeoutInMillis:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Natural
$sel:templateSelectionExpression:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
$sel:responseParameters:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe (HashMap Text (HashMap Text Text))
$sel:requestTemplates:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe (HashMap Text Text)
$sel:requestParameters:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe (HashMap Text Text)
$sel:payloadFormatVersion:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
$sel:passthroughBehavior:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe PassthroughBehavior
$sel:integrationUri:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
$sel:integrationType:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe IntegrationType
$sel:integrationSubtype:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
$sel:integrationResponseSelectionExpression:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
$sel:integrationMethod:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
$sel:integrationId:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
$sel:description:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
$sel:credentialsArn:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
$sel:contentHandlingStrategy:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe ContentHandlingStrategy
$sel:connectionType:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe ConnectionType
$sel:connectionId:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Text
$sel:apiGatewayManaged:GetIntegrationResponse'' :: GetIntegrationResponse' -> Maybe Bool
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
apiGatewayManaged
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
connectionId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ConnectionType
connectionType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ContentHandlingStrategy
contentHandlingStrategy
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
credentialsArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
description
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
integrationId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
integrationMethod
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
integrationResponseSelectionExpression
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
integrationSubtype
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe IntegrationType
integrationType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
integrationUri
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe PassthroughBehavior
passthroughBehavior
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
payloadFormatVersion
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (HashMap Text Text)
requestParameters
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (HashMap Text Text)
requestTemplates
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (HashMap Text (HashMap Text Text))
responseParameters
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
templateSelectionExpression
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
timeoutInMillis
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe TlsConfig
tlsConfig
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus