module Stratosphere.ApiGatewayV2.Api (
module Exports, Api(..), mkApi
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.ApiGatewayV2.Api.BodyS3LocationProperty as Exports
import {-# SOURCE #-} Stratosphere.ApiGatewayV2.Api.CorsProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data Api
=
Api {Api -> ()
haddock_workaround_ :: (),
Api -> Maybe (Value Text)
apiKeySelectionExpression :: (Prelude.Maybe (Value Prelude.Text)),
Api -> Maybe (Value Text)
basePath :: (Prelude.Maybe (Value Prelude.Text)),
Api -> Maybe Object
body :: (Prelude.Maybe JSON.Object),
Api -> Maybe BodyS3LocationProperty
bodyS3Location :: (Prelude.Maybe BodyS3LocationProperty),
Api -> Maybe CorsProperty
corsConfiguration :: (Prelude.Maybe CorsProperty),
Api -> Maybe (Value Text)
credentialsArn :: (Prelude.Maybe (Value Prelude.Text)),
Api -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
Api -> Maybe (Value Bool)
disableExecuteApiEndpoint :: (Prelude.Maybe (Value Prelude.Bool)),
Api -> Maybe (Value Bool)
disableSchemaValidation :: (Prelude.Maybe (Value Prelude.Bool)),
Api -> Maybe (Value Bool)
failOnWarnings :: (Prelude.Maybe (Value Prelude.Bool)),
Api -> Maybe (Value Text)
ipAddressType :: (Prelude.Maybe (Value Prelude.Text)),
Api -> Maybe (Value Text)
name :: (Prelude.Maybe (Value Prelude.Text)),
Api -> Maybe (Value Text)
protocolType :: (Prelude.Maybe (Value Prelude.Text)),
Api -> Maybe (Value Text)
routeKey :: (Prelude.Maybe (Value Prelude.Text)),
Api -> Maybe (Value Text)
routeSelectionExpression :: (Prelude.Maybe (Value Prelude.Text)),
Api -> Maybe (Map Text (Value Text))
tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
Api -> Maybe (Value Text)
target :: (Prelude.Maybe (Value Prelude.Text)),
Api -> Maybe (Value Text)
version :: (Prelude.Maybe (Value Prelude.Text))}
deriving stock (Api -> Api -> Bool
(Api -> Api -> Bool) -> (Api -> Api -> Bool) -> Eq Api
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Api -> Api -> Bool
== :: Api -> Api -> Bool
$c/= :: Api -> Api -> Bool
/= :: Api -> Api -> Bool
Prelude.Eq, Int -> Api -> ShowS
[Api] -> ShowS
Api -> String
(Int -> Api -> ShowS)
-> (Api -> String) -> ([Api] -> ShowS) -> Show Api
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Api -> ShowS
showsPrec :: Int -> Api -> ShowS
$cshow :: Api -> String
show :: Api -> String
$cshowList :: [Api] -> ShowS
showList :: [Api] -> ShowS
Prelude.Show)
mkApi :: Api
mkApi :: Api
mkApi
= Api
{haddock_workaround_ :: ()
haddock_workaround_ = (),
apiKeySelectionExpression :: Maybe (Value Text)
apiKeySelectionExpression = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
basePath :: Maybe (Value Text)
basePath = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, body :: Maybe Object
body = Maybe Object
forall a. Maybe a
Prelude.Nothing,
bodyS3Location :: Maybe BodyS3LocationProperty
bodyS3Location = Maybe BodyS3LocationProperty
forall a. Maybe a
Prelude.Nothing,
corsConfiguration :: Maybe CorsProperty
corsConfiguration = Maybe CorsProperty
forall a. Maybe a
Prelude.Nothing,
credentialsArn :: Maybe (Value Text)
credentialsArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableExecuteApiEndpoint = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
disableSchemaValidation :: Maybe (Value Bool)
disableSchemaValidation = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
failOnWarnings :: Maybe (Value Bool)
failOnWarnings = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, ipAddressType :: Maybe (Value Text)
ipAddressType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
name :: Maybe (Value Text)
name = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, protocolType :: Maybe (Value Text)
protocolType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
routeKey :: Maybe (Value Text)
routeKey = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
routeSelectionExpression :: Maybe (Value Text)
routeSelectionExpression = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe (Map Text (Value Text))
tags = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing,
target :: Maybe (Value Text)
target = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, version :: Maybe (Value Text)
version = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Api where
toResourceProperties :: Api -> ResourceProperties
toResourceProperties Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::ApiGatewayV2::Api", supportsTags :: Bool
supportsTags = Bool
Prelude.True,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[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
"ApiKeySelectionExpression"
(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)
apiKeySelectionExpression,
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
"BasePath" (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)
basePath,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Body" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
body,
Key -> BodyS3LocationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BodyS3Location" (BodyS3LocationProperty -> (Key, Value))
-> Maybe BodyS3LocationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BodyS3LocationProperty
bodyS3Location,
Key -> CorsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CorsConfiguration" (CorsProperty -> (Key, Value))
-> Maybe CorsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CorsProperty
corsConfiguration,
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
"CredentialsArn" (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)
credentialsArn,
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
"Description" (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)
description,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DisableExecuteApiEndpoint"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
disableExecuteApiEndpoint,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DisableSchemaValidation"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
disableSchemaValidation,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FailOnWarnings" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
failOnWarnings,
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
"IpAddressType" (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)
ipAddressType,
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
"Name" (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)
name,
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
"ProtocolType" (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)
protocolType,
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
"RouteKey" (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)
routeKey,
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
"RouteSelectionExpression"
(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)
routeSelectionExpression,
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
"Tags" (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))
tags,
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
"Target" (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)
target,
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
"Version" (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)
version])}
instance JSON.ToJSON Api where
toJSON :: Api -> Value
toJSON Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[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
"ApiKeySelectionExpression"
(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)
apiKeySelectionExpression,
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
"BasePath" (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)
basePath,
Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Body" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
body,
Key -> BodyS3LocationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BodyS3Location" (BodyS3LocationProperty -> (Key, Value))
-> Maybe BodyS3LocationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BodyS3LocationProperty
bodyS3Location,
Key -> CorsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CorsConfiguration" (CorsProperty -> (Key, Value))
-> Maybe CorsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CorsProperty
corsConfiguration,
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
"CredentialsArn" (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)
credentialsArn,
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
"Description" (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)
description,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DisableExecuteApiEndpoint"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
disableExecuteApiEndpoint,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DisableSchemaValidation"
(Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
disableSchemaValidation,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FailOnWarnings" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
failOnWarnings,
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
"IpAddressType" (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)
ipAddressType,
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
"Name" (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)
name,
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
"ProtocolType" (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)
protocolType,
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
"RouteKey" (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)
routeKey,
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
"RouteSelectionExpression"
(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)
routeSelectionExpression,
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
"Tags" (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))
tags,
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
"Target" (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)
target,
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
"Version" (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)
version]))
instance Property "ApiKeySelectionExpression" Api where
type PropertyType "ApiKeySelectionExpression" Api = Value Prelude.Text
set :: PropertyType "ApiKeySelectionExpression" Api -> Api -> Api
set PropertyType "ApiKeySelectionExpression" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= Api {apiKeySelectionExpression :: Maybe (Value Text)
apiKeySelectionExpression = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ApiKeySelectionExpression" Api
Value Text
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "BasePath" Api where
type PropertyType "BasePath" Api = Value Prelude.Text
set :: PropertyType "BasePath" Api -> Api -> Api
set PropertyType "BasePath" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..} = Api {basePath :: Maybe (Value Text)
basePath = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BasePath" Api
Value Text
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "Body" Api where
type PropertyType "Body" Api = JSON.Object
set :: PropertyType "Body" Api -> Api -> Api
set PropertyType "Body" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..} = Api {body :: Maybe Object
body = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "Body" Api
newValue, Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "BodyS3Location" Api where
type PropertyType "BodyS3Location" Api = BodyS3LocationProperty
set :: PropertyType "BodyS3Location" Api -> Api -> Api
set PropertyType "BodyS3Location" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= Api {bodyS3Location :: Maybe BodyS3LocationProperty
bodyS3Location = BodyS3LocationProperty -> Maybe BodyS3LocationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BodyS3Location" Api
BodyS3LocationProperty
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "CorsConfiguration" Api where
type PropertyType "CorsConfiguration" Api = CorsProperty
set :: PropertyType "CorsConfiguration" Api -> Api -> Api
set PropertyType "CorsConfiguration" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= Api {corsConfiguration :: Maybe CorsProperty
corsConfiguration = CorsProperty -> Maybe CorsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CorsConfiguration" Api
CorsProperty
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "CredentialsArn" Api where
type PropertyType "CredentialsArn" Api = Value Prelude.Text
set :: PropertyType "CredentialsArn" Api -> Api -> Api
set PropertyType "CredentialsArn" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= Api {credentialsArn :: Maybe (Value Text)
credentialsArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CredentialsArn" Api
Value Text
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "Description" Api where
type PropertyType "Description" Api = Value Prelude.Text
set :: PropertyType "Description" Api -> Api -> Api
set PropertyType "Description" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= Api {description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" Api
Value Text
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "DisableExecuteApiEndpoint" Api where
type PropertyType "DisableExecuteApiEndpoint" Api = Value Prelude.Bool
set :: PropertyType "DisableExecuteApiEndpoint" Api -> Api -> Api
set PropertyType "DisableExecuteApiEndpoint" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= Api {disableExecuteApiEndpoint :: Maybe (Value Bool)
disableExecuteApiEndpoint = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DisableExecuteApiEndpoint" Api
Value Bool
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "DisableSchemaValidation" Api where
type PropertyType "DisableSchemaValidation" Api = Value Prelude.Bool
set :: PropertyType "DisableSchemaValidation" Api -> Api -> Api
set PropertyType "DisableSchemaValidation" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= Api {disableSchemaValidation :: Maybe (Value Bool)
disableSchemaValidation = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DisableSchemaValidation" Api
Value Bool
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "FailOnWarnings" Api where
type PropertyType "FailOnWarnings" Api = Value Prelude.Bool
set :: PropertyType "FailOnWarnings" Api -> Api -> Api
set PropertyType "FailOnWarnings" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= Api {failOnWarnings :: Maybe (Value Bool)
failOnWarnings = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FailOnWarnings" Api
Value Bool
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "IpAddressType" Api where
type PropertyType "IpAddressType" Api = Value Prelude.Text
set :: PropertyType "IpAddressType" Api -> Api -> Api
set PropertyType "IpAddressType" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= Api {ipAddressType :: Maybe (Value Text)
ipAddressType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IpAddressType" Api
Value Text
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "Name" Api where
type PropertyType "Name" Api = Value Prelude.Text
set :: PropertyType "Name" Api -> Api -> Api
set PropertyType "Name" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..} = Api {name :: Maybe (Value Text)
name = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Name" Api
Value Text
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "ProtocolType" Api where
type PropertyType "ProtocolType" Api = Value Prelude.Text
set :: PropertyType "ProtocolType" Api -> Api -> Api
set PropertyType "ProtocolType" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= Api {protocolType :: Maybe (Value Text)
protocolType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ProtocolType" Api
Value Text
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "RouteKey" Api where
type PropertyType "RouteKey" Api = Value Prelude.Text
set :: PropertyType "RouteKey" Api -> Api -> Api
set PropertyType "RouteKey" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..} = Api {routeKey :: Maybe (Value Text)
routeKey = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RouteKey" Api
Value Text
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "RouteSelectionExpression" Api where
type PropertyType "RouteSelectionExpression" Api = Value Prelude.Text
set :: PropertyType "RouteSelectionExpression" Api -> Api -> Api
set PropertyType "RouteSelectionExpression" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
= Api {routeSelectionExpression :: Maybe (Value Text)
routeSelectionExpression = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RouteSelectionExpression" Api
Value Text
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "Tags" Api where
type PropertyType "Tags" Api = Prelude.Map Prelude.Text (Value Prelude.Text)
set :: PropertyType "Tags" Api -> Api -> Api
set PropertyType "Tags" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..} = Api {tags :: Maybe (Map Text (Value Text))
tags = 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 "Tags" Api
newValue, Maybe Object
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
target :: Maybe (Value Text)
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..}
instance Property "Target" Api where
type PropertyType "Target" Api = Value Prelude.Text
set :: PropertyType "Target" Api -> Api -> Api
set PropertyType "Target" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..} = Api {target :: Maybe (Value Text)
target = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Target" Api
Value Text
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
version :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
version :: Maybe (Value Text)
..}
instance Property "Version" Api where
type PropertyType "Version" Api = Value Prelude.Text
set :: PropertyType "Version" Api -> Api -> Api
set PropertyType "Version" Api
newValue Api {Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: Api -> ()
apiKeySelectionExpression :: Api -> Maybe (Value Text)
basePath :: Api -> Maybe (Value Text)
body :: Api -> Maybe Object
bodyS3Location :: Api -> Maybe BodyS3LocationProperty
corsConfiguration :: Api -> Maybe CorsProperty
credentialsArn :: Api -> Maybe (Value Text)
description :: Api -> Maybe (Value Text)
disableExecuteApiEndpoint :: Api -> Maybe (Value Bool)
disableSchemaValidation :: Api -> Maybe (Value Bool)
failOnWarnings :: Api -> Maybe (Value Bool)
ipAddressType :: Api -> Maybe (Value Text)
name :: Api -> Maybe (Value Text)
protocolType :: Api -> Maybe (Value Text)
routeKey :: Api -> Maybe (Value Text)
routeSelectionExpression :: Api -> Maybe (Value Text)
tags :: Api -> Maybe (Map Text (Value Text))
target :: Api -> Maybe (Value Text)
version :: Api -> Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
version :: Maybe (Value Text)
..} = Api {version :: Maybe (Value Text)
version = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Version" Api
Value Text
newValue, Maybe Object
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe BodyS3LocationProperty
Maybe CorsProperty
()
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
haddock_workaround_ :: ()
apiKeySelectionExpression :: Maybe (Value Text)
basePath :: Maybe (Value Text)
body :: Maybe Object
bodyS3Location :: Maybe BodyS3LocationProperty
corsConfiguration :: Maybe CorsProperty
credentialsArn :: Maybe (Value Text)
description :: Maybe (Value Text)
disableExecuteApiEndpoint :: Maybe (Value Bool)
disableSchemaValidation :: Maybe (Value Bool)
failOnWarnings :: Maybe (Value Bool)
ipAddressType :: Maybe (Value Text)
name :: Maybe (Value Text)
protocolType :: Maybe (Value Text)
routeKey :: Maybe (Value Text)
routeSelectionExpression :: Maybe (Value Text)
tags :: Maybe (Map Text (Value Text))
target :: Maybe (Value Text)
..}