module Stratosphere.ApiGateway.Method.IntegrationProperty (
        module Exports, IntegrationProperty(..), mkIntegrationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.ApiGateway.Method.IntegrationResponseProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data IntegrationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html>
    IntegrationProperty {IntegrationProperty -> ()
haddock_workaround_ :: (),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters>
                         IntegrationProperty -> Maybe (ValueList Text)
cacheKeyParameters :: (Prelude.Maybe (ValueList Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace>
                         IntegrationProperty -> Maybe (Value Text)
cacheNamespace :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-connectionid>
                         IntegrationProperty -> Maybe (Value Text)
connectionId :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-connectiontype>
                         IntegrationProperty -> Maybe (Value Text)
connectionType :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-contenthandling>
                         IntegrationProperty -> Maybe (Value Text)
contentHandling :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-credentials>
                         IntegrationProperty -> Maybe (Value Text)
credentials :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod>
                         IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses>
                         IntegrationProperty -> Maybe [IntegrationResponseProperty]
integrationResponses :: (Prelude.Maybe [IntegrationResponseProperty]),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior>
                         IntegrationProperty -> Maybe (Value Text)
passthroughBehavior :: (Prelude.Maybe (Value Prelude.Text)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-requestparameters>
                         IntegrationProperty -> Maybe (Map Text (Value Text))
requestParameters :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates>
                         IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-timeoutinmillis>
                         IntegrationProperty -> Maybe (Value Integer)
timeoutInMillis :: (Prelude.Maybe (Value Prelude.Integer)),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-type>
                         IntegrationProperty -> Value Text
type' :: (Value Prelude.Text),
                         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html#cfn-apigateway-method-integration-uri>
                         IntegrationProperty -> Maybe (Value Text)
uri :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (IntegrationProperty -> IntegrationProperty -> Bool
(IntegrationProperty -> IntegrationProperty -> Bool)
-> (IntegrationProperty -> IntegrationProperty -> Bool)
-> Eq IntegrationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IntegrationProperty -> IntegrationProperty -> Bool
== :: IntegrationProperty -> IntegrationProperty -> Bool
$c/= :: IntegrationProperty -> IntegrationProperty -> Bool
/= :: IntegrationProperty -> IntegrationProperty -> Bool
Prelude.Eq, Int -> IntegrationProperty -> ShowS
[IntegrationProperty] -> ShowS
IntegrationProperty -> String
(Int -> IntegrationProperty -> ShowS)
-> (IntegrationProperty -> String)
-> ([IntegrationProperty] -> ShowS)
-> Show IntegrationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> IntegrationProperty -> ShowS
showsPrec :: Int -> IntegrationProperty -> ShowS
$cshow :: IntegrationProperty -> String
show :: IntegrationProperty -> String
$cshowList :: [IntegrationProperty] -> ShowS
showList :: [IntegrationProperty] -> ShowS
Prelude.Show)
mkIntegrationProperty :: Value Prelude.Text -> IntegrationProperty
mkIntegrationProperty :: Value Text -> IntegrationProperty
mkIntegrationProperty Value Text
type'
  = IntegrationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), type' :: Value Text
type' = Value Text
type',
       cacheKeyParameters :: Maybe (ValueList Text)
cacheKeyParameters = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       cacheNamespace :: Maybe (Value Text)
cacheNamespace = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, connectionId :: Maybe (Value Text)
connectionId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       connectionType :: Maybe (Value Text)
connectionType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       contentHandling :: Maybe (Value Text)
contentHandling = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, credentials :: Maybe (Value Text)
credentials = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       integrationHttpMethod :: Maybe (Value Text)
integrationHttpMethod = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       integrationResponses :: Maybe [IntegrationResponseProperty]
integrationResponses = Maybe [IntegrationResponseProperty]
forall a. Maybe a
Prelude.Nothing,
       passthroughBehavior :: Maybe (Value Text)
passthroughBehavior = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       requestParameters :: Maybe (Map Text (Value Text))
requestParameters = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing,
       requestTemplates :: Maybe (Map Text (Value Text))
requestTemplates = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing,
       timeoutInMillis :: Maybe (Value Integer)
timeoutInMillis = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing, uri :: Maybe (Value Text)
uri = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties IntegrationProperty where
  toResourceProperties :: IntegrationProperty -> ResourceProperties
toResourceProperties IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::ApiGateway::Method.Integration",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"Type" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
type']
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CacheKeyParameters" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
cacheKeyParameters,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CacheNamespace" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
cacheNamespace,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectionId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
connectionId,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectionType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
connectionType,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContentHandling" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
contentHandling,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Credentials" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
credentials,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IntegrationHttpMethod"
                                 (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
integrationHttpMethod,
                               Key -> [IntegrationResponseProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IntegrationResponses" ([IntegrationResponseProperty] -> (Key, Value))
-> Maybe [IntegrationResponseProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [IntegrationResponseProperty]
integrationResponses,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PassthroughBehavior" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
passthroughBehavior,
                               Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RequestParameters" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
requestParameters,
                               Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RequestTemplates" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
requestTemplates,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TimeoutInMillis" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
timeoutInMillis,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Uri" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
uri]))}
instance JSON.ToJSON IntegrationProperty where
  toJSON :: IntegrationProperty -> Value
toJSON IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"Type" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
type']
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CacheKeyParameters" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
cacheKeyParameters,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CacheNamespace" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
cacheNamespace,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectionId" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
connectionId,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectionType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
connectionType,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ContentHandling" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
contentHandling,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Credentials" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
credentials,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IntegrationHttpMethod"
                    (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
integrationHttpMethod,
                  Key -> [IntegrationResponseProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IntegrationResponses" ([IntegrationResponseProperty] -> (Key, Value))
-> Maybe [IntegrationResponseProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [IntegrationResponseProperty]
integrationResponses,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PassthroughBehavior" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
passthroughBehavior,
                  Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RequestParameters" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
requestParameters,
                  Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RequestTemplates" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
requestTemplates,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TimeoutInMillis" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
timeoutInMillis,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Uri" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
uri])))
instance Property "CacheKeyParameters" IntegrationProperty where
  type PropertyType "CacheKeyParameters" IntegrationProperty = ValueList Prelude.Text
  set :: PropertyType "CacheKeyParameters" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "CacheKeyParameters" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty
        {cacheKeyParameters :: Maybe (ValueList Text)
cacheKeyParameters = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CacheKeyParameters" IntegrationProperty
ValueList Text
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "CacheNamespace" IntegrationProperty where
  type PropertyType "CacheNamespace" IntegrationProperty = Value Prelude.Text
  set :: PropertyType "CacheNamespace" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "CacheNamespace" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty {cacheNamespace :: Maybe (Value Text)
cacheNamespace = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CacheNamespace" IntegrationProperty
Value Text
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "ConnectionId" IntegrationProperty where
  type PropertyType "ConnectionId" IntegrationProperty = Value Prelude.Text
  set :: PropertyType "ConnectionId" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "ConnectionId" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty {connectionId :: Maybe (Value Text)
connectionId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ConnectionId" IntegrationProperty
Value Text
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "ConnectionType" IntegrationProperty where
  type PropertyType "ConnectionType" IntegrationProperty = Value Prelude.Text
  set :: PropertyType "ConnectionType" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "ConnectionType" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty {connectionType :: Maybe (Value Text)
connectionType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ConnectionType" IntegrationProperty
Value Text
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "ContentHandling" IntegrationProperty where
  type PropertyType "ContentHandling" IntegrationProperty = Value Prelude.Text
  set :: PropertyType "ContentHandling" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "ContentHandling" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty {contentHandling :: Maybe (Value Text)
contentHandling = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ContentHandling" IntegrationProperty
Value Text
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "Credentials" IntegrationProperty where
  type PropertyType "Credentials" IntegrationProperty = Value Prelude.Text
  set :: PropertyType "Credentials" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "Credentials" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty {credentials :: Maybe (Value Text)
credentials = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Credentials" IntegrationProperty
Value Text
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "IntegrationHttpMethod" IntegrationProperty where
  type PropertyType "IntegrationHttpMethod" IntegrationProperty = Value Prelude.Text
  set :: PropertyType "IntegrationHttpMethod" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "IntegrationHttpMethod" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty
        {integrationHttpMethod :: Maybe (Value Text)
integrationHttpMethod = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IntegrationHttpMethod" IntegrationProperty
Value Text
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "IntegrationResponses" IntegrationProperty where
  type PropertyType "IntegrationResponses" IntegrationProperty = [IntegrationResponseProperty]
  set :: PropertyType "IntegrationResponses" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "IntegrationResponses" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty
        {integrationResponses :: Maybe [IntegrationResponseProperty]
integrationResponses = [IntegrationResponseProperty]
-> Maybe [IntegrationResponseProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [IntegrationResponseProperty]
PropertyType "IntegrationResponses" IntegrationProperty
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "PassthroughBehavior" IntegrationProperty where
  type PropertyType "PassthroughBehavior" IntegrationProperty = Value Prelude.Text
  set :: PropertyType "PassthroughBehavior" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "PassthroughBehavior" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty
        {passthroughBehavior :: Maybe (Value Text)
passthroughBehavior = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PassthroughBehavior" IntegrationProperty
Value Text
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "RequestParameters" IntegrationProperty where
  type PropertyType "RequestParameters" IntegrationProperty = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "RequestParameters" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "RequestParameters" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty
        {requestParameters :: Maybe (Map Text (Value Text))
requestParameters = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "RequestParameters" IntegrationProperty
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "RequestTemplates" IntegrationProperty where
  type PropertyType "RequestTemplates" IntegrationProperty = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "RequestTemplates" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "RequestTemplates" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty
        {requestTemplates :: Maybe (Map Text (Value Text))
requestTemplates = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "RequestTemplates" IntegrationProperty
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "TimeoutInMillis" IntegrationProperty where
  type PropertyType "TimeoutInMillis" IntegrationProperty = Value Prelude.Integer
  set :: PropertyType "TimeoutInMillis" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "TimeoutInMillis" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty {timeoutInMillis :: Maybe (Value Integer)
timeoutInMillis = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TimeoutInMillis" IntegrationProperty
Value Integer
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
type' :: Value Text
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
type' :: Value Text
uri :: Maybe (Value Text)
..}
instance Property "Type" IntegrationProperty where
  type PropertyType "Type" IntegrationProperty = Value Prelude.Text
  set :: PropertyType "Type" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "Type" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty {type' :: Value Text
type' = PropertyType "Type" IntegrationProperty
Value Text
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
uri :: Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
uri :: Maybe (Value Text)
..}
instance Property "Uri" IntegrationProperty where
  type PropertyType "Uri" IntegrationProperty = Value Prelude.Text
  set :: PropertyType "Uri" IntegrationProperty
-> IntegrationProperty -> IntegrationProperty
set PropertyType "Uri" IntegrationProperty
newValue IntegrationProperty {Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: IntegrationProperty -> ()
cacheKeyParameters :: IntegrationProperty -> Maybe (ValueList Text)
cacheNamespace :: IntegrationProperty -> Maybe (Value Text)
connectionId :: IntegrationProperty -> Maybe (Value Text)
connectionType :: IntegrationProperty -> Maybe (Value Text)
contentHandling :: IntegrationProperty -> Maybe (Value Text)
credentials :: IntegrationProperty -> Maybe (Value Text)
integrationHttpMethod :: IntegrationProperty -> Maybe (Value Text)
integrationResponses :: IntegrationProperty -> Maybe [IntegrationResponseProperty]
passthroughBehavior :: IntegrationProperty -> Maybe (Value Text)
requestParameters :: IntegrationProperty -> Maybe (Map Text (Value Text))
requestTemplates :: IntegrationProperty -> Maybe (Map Text (Value Text))
timeoutInMillis :: IntegrationProperty -> Maybe (Value Integer)
type' :: IntegrationProperty -> Value Text
uri :: IntegrationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
uri :: Maybe (Value Text)
..}
    = IntegrationProperty {uri :: Maybe (Value Text)
uri = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Uri" IntegrationProperty
Value Text
newValue, Maybe [IntegrationResponseProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
haddock_workaround_ :: ()
cacheKeyParameters :: Maybe (ValueList Text)
cacheNamespace :: Maybe (Value Text)
connectionId :: Maybe (Value Text)
connectionType :: Maybe (Value Text)
contentHandling :: Maybe (Value Text)
credentials :: Maybe (Value Text)
integrationHttpMethod :: Maybe (Value Text)
integrationResponses :: Maybe [IntegrationResponseProperty]
passthroughBehavior :: Maybe (Value Text)
requestParameters :: Maybe (Map Text (Value Text))
requestTemplates :: Maybe (Map Text (Value Text))
timeoutInMillis :: Maybe (Value Integer)
type' :: Value Text
..}