{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.KinesisAnalyticsV2.Types.ApplicationConfiguration where
import qualified Amazonka.Core as Core
import Amazonka.KinesisAnalyticsV2.Types.ApplicationCodeConfiguration
import Amazonka.KinesisAnalyticsV2.Types.ApplicationSnapshotConfiguration
import Amazonka.KinesisAnalyticsV2.Types.EnvironmentProperties
import Amazonka.KinesisAnalyticsV2.Types.FlinkApplicationConfiguration
import Amazonka.KinesisAnalyticsV2.Types.SqlApplicationConfiguration
import Amazonka.KinesisAnalyticsV2.Types.VpcConfiguration
import Amazonka.KinesisAnalyticsV2.Types.ZeppelinApplicationConfiguration
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
data ApplicationConfiguration = ApplicationConfiguration'
{
ApplicationConfiguration -> Maybe ApplicationSnapshotConfiguration
applicationSnapshotConfiguration :: Prelude.Maybe ApplicationSnapshotConfiguration,
ApplicationConfiguration -> Maybe [VpcConfiguration]
vpcConfigurations :: Prelude.Maybe [VpcConfiguration],
ApplicationConfiguration -> Maybe EnvironmentProperties
environmentProperties :: Prelude.Maybe EnvironmentProperties,
ApplicationConfiguration -> Maybe FlinkApplicationConfiguration
flinkApplicationConfiguration :: Prelude.Maybe FlinkApplicationConfiguration,
ApplicationConfiguration -> Maybe SqlApplicationConfiguration
sqlApplicationConfiguration :: Prelude.Maybe SqlApplicationConfiguration,
ApplicationConfiguration -> Maybe ApplicationCodeConfiguration
applicationCodeConfiguration :: Prelude.Maybe ApplicationCodeConfiguration,
ApplicationConfiguration -> Maybe ZeppelinApplicationConfiguration
zeppelinApplicationConfiguration :: Prelude.Maybe ZeppelinApplicationConfiguration
}
deriving (ApplicationConfiguration -> ApplicationConfiguration -> Bool
(ApplicationConfiguration -> ApplicationConfiguration -> Bool)
-> (ApplicationConfiguration -> ApplicationConfiguration -> Bool)
-> Eq ApplicationConfiguration
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ApplicationConfiguration -> ApplicationConfiguration -> Bool
$c/= :: ApplicationConfiguration -> ApplicationConfiguration -> Bool
== :: ApplicationConfiguration -> ApplicationConfiguration -> Bool
$c== :: ApplicationConfiguration -> ApplicationConfiguration -> Bool
Prelude.Eq, ReadPrec [ApplicationConfiguration]
ReadPrec ApplicationConfiguration
Int -> ReadS ApplicationConfiguration
ReadS [ApplicationConfiguration]
(Int -> ReadS ApplicationConfiguration)
-> ReadS [ApplicationConfiguration]
-> ReadPrec ApplicationConfiguration
-> ReadPrec [ApplicationConfiguration]
-> Read ApplicationConfiguration
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ApplicationConfiguration]
$creadListPrec :: ReadPrec [ApplicationConfiguration]
readPrec :: ReadPrec ApplicationConfiguration
$creadPrec :: ReadPrec ApplicationConfiguration
readList :: ReadS [ApplicationConfiguration]
$creadList :: ReadS [ApplicationConfiguration]
readsPrec :: Int -> ReadS ApplicationConfiguration
$creadsPrec :: Int -> ReadS ApplicationConfiguration
Prelude.Read, Int -> ApplicationConfiguration -> ShowS
[ApplicationConfiguration] -> ShowS
ApplicationConfiguration -> String
(Int -> ApplicationConfiguration -> ShowS)
-> (ApplicationConfiguration -> String)
-> ([ApplicationConfiguration] -> ShowS)
-> Show ApplicationConfiguration
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ApplicationConfiguration] -> ShowS
$cshowList :: [ApplicationConfiguration] -> ShowS
show :: ApplicationConfiguration -> String
$cshow :: ApplicationConfiguration -> String
showsPrec :: Int -> ApplicationConfiguration -> ShowS
$cshowsPrec :: Int -> ApplicationConfiguration -> ShowS
Prelude.Show, (forall x.
ApplicationConfiguration -> Rep ApplicationConfiguration x)
-> (forall x.
Rep ApplicationConfiguration x -> ApplicationConfiguration)
-> Generic ApplicationConfiguration
forall x.
Rep ApplicationConfiguration x -> ApplicationConfiguration
forall x.
ApplicationConfiguration -> Rep ApplicationConfiguration x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ApplicationConfiguration x -> ApplicationConfiguration
$cfrom :: forall x.
ApplicationConfiguration -> Rep ApplicationConfiguration x
Prelude.Generic)
newApplicationConfiguration ::
ApplicationConfiguration
newApplicationConfiguration :: ApplicationConfiguration
newApplicationConfiguration =
ApplicationConfiguration' :: Maybe ApplicationSnapshotConfiguration
-> Maybe [VpcConfiguration]
-> Maybe EnvironmentProperties
-> Maybe FlinkApplicationConfiguration
-> Maybe SqlApplicationConfiguration
-> Maybe ApplicationCodeConfiguration
-> Maybe ZeppelinApplicationConfiguration
-> ApplicationConfiguration
ApplicationConfiguration'
{ $sel:applicationSnapshotConfiguration:ApplicationConfiguration' :: Maybe ApplicationSnapshotConfiguration
applicationSnapshotConfiguration =
Maybe ApplicationSnapshotConfiguration
forall a. Maybe a
Prelude.Nothing,
$sel:vpcConfigurations:ApplicationConfiguration' :: Maybe [VpcConfiguration]
vpcConfigurations = Maybe [VpcConfiguration]
forall a. Maybe a
Prelude.Nothing,
$sel:environmentProperties:ApplicationConfiguration' :: Maybe EnvironmentProperties
environmentProperties = Maybe EnvironmentProperties
forall a. Maybe a
Prelude.Nothing,
$sel:flinkApplicationConfiguration:ApplicationConfiguration' :: Maybe FlinkApplicationConfiguration
flinkApplicationConfiguration = Maybe FlinkApplicationConfiguration
forall a. Maybe a
Prelude.Nothing,
$sel:sqlApplicationConfiguration:ApplicationConfiguration' :: Maybe SqlApplicationConfiguration
sqlApplicationConfiguration = Maybe SqlApplicationConfiguration
forall a. Maybe a
Prelude.Nothing,
$sel:applicationCodeConfiguration:ApplicationConfiguration' :: Maybe ApplicationCodeConfiguration
applicationCodeConfiguration = Maybe ApplicationCodeConfiguration
forall a. Maybe a
Prelude.Nothing,
$sel:zeppelinApplicationConfiguration:ApplicationConfiguration' :: Maybe ZeppelinApplicationConfiguration
zeppelinApplicationConfiguration =
Maybe ZeppelinApplicationConfiguration
forall a. Maybe a
Prelude.Nothing
}
applicationConfiguration_applicationSnapshotConfiguration :: Lens.Lens' ApplicationConfiguration (Prelude.Maybe ApplicationSnapshotConfiguration)
applicationConfiguration_applicationSnapshotConfiguration :: (Maybe ApplicationSnapshotConfiguration
-> f (Maybe ApplicationSnapshotConfiguration))
-> ApplicationConfiguration -> f ApplicationConfiguration
applicationConfiguration_applicationSnapshotConfiguration = (ApplicationConfiguration
-> Maybe ApplicationSnapshotConfiguration)
-> (ApplicationConfiguration
-> Maybe ApplicationSnapshotConfiguration
-> ApplicationConfiguration)
-> Lens
ApplicationConfiguration
ApplicationConfiguration
(Maybe ApplicationSnapshotConfiguration)
(Maybe ApplicationSnapshotConfiguration)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ApplicationConfiguration' {Maybe ApplicationSnapshotConfiguration
applicationSnapshotConfiguration :: Maybe ApplicationSnapshotConfiguration
$sel:applicationSnapshotConfiguration:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe ApplicationSnapshotConfiguration
applicationSnapshotConfiguration} -> Maybe ApplicationSnapshotConfiguration
applicationSnapshotConfiguration) (\s :: ApplicationConfiguration
s@ApplicationConfiguration' {} Maybe ApplicationSnapshotConfiguration
a -> ApplicationConfiguration
s {$sel:applicationSnapshotConfiguration:ApplicationConfiguration' :: Maybe ApplicationSnapshotConfiguration
applicationSnapshotConfiguration = Maybe ApplicationSnapshotConfiguration
a} :: ApplicationConfiguration)
applicationConfiguration_vpcConfigurations :: Lens.Lens' ApplicationConfiguration (Prelude.Maybe [VpcConfiguration])
applicationConfiguration_vpcConfigurations :: (Maybe [VpcConfiguration] -> f (Maybe [VpcConfiguration]))
-> ApplicationConfiguration -> f ApplicationConfiguration
applicationConfiguration_vpcConfigurations = (ApplicationConfiguration -> Maybe [VpcConfiguration])
-> (ApplicationConfiguration
-> Maybe [VpcConfiguration] -> ApplicationConfiguration)
-> Lens
ApplicationConfiguration
ApplicationConfiguration
(Maybe [VpcConfiguration])
(Maybe [VpcConfiguration])
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ApplicationConfiguration' {Maybe [VpcConfiguration]
vpcConfigurations :: Maybe [VpcConfiguration]
$sel:vpcConfigurations:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe [VpcConfiguration]
vpcConfigurations} -> Maybe [VpcConfiguration]
vpcConfigurations) (\s :: ApplicationConfiguration
s@ApplicationConfiguration' {} Maybe [VpcConfiguration]
a -> ApplicationConfiguration
s {$sel:vpcConfigurations:ApplicationConfiguration' :: Maybe [VpcConfiguration]
vpcConfigurations = Maybe [VpcConfiguration]
a} :: ApplicationConfiguration) ((Maybe [VpcConfiguration] -> f (Maybe [VpcConfiguration]))
-> ApplicationConfiguration -> f ApplicationConfiguration)
-> ((Maybe [VpcConfiguration] -> f (Maybe [VpcConfiguration]))
-> Maybe [VpcConfiguration] -> f (Maybe [VpcConfiguration]))
-> (Maybe [VpcConfiguration] -> f (Maybe [VpcConfiguration]))
-> ApplicationConfiguration
-> f ApplicationConfiguration
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. AnIso
[VpcConfiguration]
[VpcConfiguration]
[VpcConfiguration]
[VpcConfiguration]
-> Iso
(Maybe [VpcConfiguration])
(Maybe [VpcConfiguration])
(Maybe [VpcConfiguration])
(Maybe [VpcConfiguration])
forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping AnIso
[VpcConfiguration]
[VpcConfiguration]
[VpcConfiguration]
[VpcConfiguration]
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
applicationConfiguration_environmentProperties :: Lens.Lens' ApplicationConfiguration (Prelude.Maybe EnvironmentProperties)
applicationConfiguration_environmentProperties :: (Maybe EnvironmentProperties -> f (Maybe EnvironmentProperties))
-> ApplicationConfiguration -> f ApplicationConfiguration
applicationConfiguration_environmentProperties = (ApplicationConfiguration -> Maybe EnvironmentProperties)
-> (ApplicationConfiguration
-> Maybe EnvironmentProperties -> ApplicationConfiguration)
-> Lens
ApplicationConfiguration
ApplicationConfiguration
(Maybe EnvironmentProperties)
(Maybe EnvironmentProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ApplicationConfiguration' {Maybe EnvironmentProperties
environmentProperties :: Maybe EnvironmentProperties
$sel:environmentProperties:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe EnvironmentProperties
environmentProperties} -> Maybe EnvironmentProperties
environmentProperties) (\s :: ApplicationConfiguration
s@ApplicationConfiguration' {} Maybe EnvironmentProperties
a -> ApplicationConfiguration
s {$sel:environmentProperties:ApplicationConfiguration' :: Maybe EnvironmentProperties
environmentProperties = Maybe EnvironmentProperties
a} :: ApplicationConfiguration)
applicationConfiguration_flinkApplicationConfiguration :: Lens.Lens' ApplicationConfiguration (Prelude.Maybe FlinkApplicationConfiguration)
applicationConfiguration_flinkApplicationConfiguration :: (Maybe FlinkApplicationConfiguration
-> f (Maybe FlinkApplicationConfiguration))
-> ApplicationConfiguration -> f ApplicationConfiguration
applicationConfiguration_flinkApplicationConfiguration = (ApplicationConfiguration -> Maybe FlinkApplicationConfiguration)
-> (ApplicationConfiguration
-> Maybe FlinkApplicationConfiguration -> ApplicationConfiguration)
-> Lens
ApplicationConfiguration
ApplicationConfiguration
(Maybe FlinkApplicationConfiguration)
(Maybe FlinkApplicationConfiguration)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ApplicationConfiguration' {Maybe FlinkApplicationConfiguration
flinkApplicationConfiguration :: Maybe FlinkApplicationConfiguration
$sel:flinkApplicationConfiguration:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe FlinkApplicationConfiguration
flinkApplicationConfiguration} -> Maybe FlinkApplicationConfiguration
flinkApplicationConfiguration) (\s :: ApplicationConfiguration
s@ApplicationConfiguration' {} Maybe FlinkApplicationConfiguration
a -> ApplicationConfiguration
s {$sel:flinkApplicationConfiguration:ApplicationConfiguration' :: Maybe FlinkApplicationConfiguration
flinkApplicationConfiguration = Maybe FlinkApplicationConfiguration
a} :: ApplicationConfiguration)
applicationConfiguration_sqlApplicationConfiguration :: Lens.Lens' ApplicationConfiguration (Prelude.Maybe SqlApplicationConfiguration)
applicationConfiguration_sqlApplicationConfiguration :: (Maybe SqlApplicationConfiguration
-> f (Maybe SqlApplicationConfiguration))
-> ApplicationConfiguration -> f ApplicationConfiguration
applicationConfiguration_sqlApplicationConfiguration = (ApplicationConfiguration -> Maybe SqlApplicationConfiguration)
-> (ApplicationConfiguration
-> Maybe SqlApplicationConfiguration -> ApplicationConfiguration)
-> Lens
ApplicationConfiguration
ApplicationConfiguration
(Maybe SqlApplicationConfiguration)
(Maybe SqlApplicationConfiguration)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ApplicationConfiguration' {Maybe SqlApplicationConfiguration
sqlApplicationConfiguration :: Maybe SqlApplicationConfiguration
$sel:sqlApplicationConfiguration:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe SqlApplicationConfiguration
sqlApplicationConfiguration} -> Maybe SqlApplicationConfiguration
sqlApplicationConfiguration) (\s :: ApplicationConfiguration
s@ApplicationConfiguration' {} Maybe SqlApplicationConfiguration
a -> ApplicationConfiguration
s {$sel:sqlApplicationConfiguration:ApplicationConfiguration' :: Maybe SqlApplicationConfiguration
sqlApplicationConfiguration = Maybe SqlApplicationConfiguration
a} :: ApplicationConfiguration)
applicationConfiguration_applicationCodeConfiguration :: Lens.Lens' ApplicationConfiguration (Prelude.Maybe ApplicationCodeConfiguration)
applicationConfiguration_applicationCodeConfiguration :: (Maybe ApplicationCodeConfiguration
-> f (Maybe ApplicationCodeConfiguration))
-> ApplicationConfiguration -> f ApplicationConfiguration
applicationConfiguration_applicationCodeConfiguration = (ApplicationConfiguration -> Maybe ApplicationCodeConfiguration)
-> (ApplicationConfiguration
-> Maybe ApplicationCodeConfiguration -> ApplicationConfiguration)
-> Lens
ApplicationConfiguration
ApplicationConfiguration
(Maybe ApplicationCodeConfiguration)
(Maybe ApplicationCodeConfiguration)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ApplicationConfiguration' {Maybe ApplicationCodeConfiguration
applicationCodeConfiguration :: Maybe ApplicationCodeConfiguration
$sel:applicationCodeConfiguration:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe ApplicationCodeConfiguration
applicationCodeConfiguration} -> Maybe ApplicationCodeConfiguration
applicationCodeConfiguration) (\s :: ApplicationConfiguration
s@ApplicationConfiguration' {} Maybe ApplicationCodeConfiguration
a -> ApplicationConfiguration
s {$sel:applicationCodeConfiguration:ApplicationConfiguration' :: Maybe ApplicationCodeConfiguration
applicationCodeConfiguration = Maybe ApplicationCodeConfiguration
a} :: ApplicationConfiguration)
applicationConfiguration_zeppelinApplicationConfiguration :: Lens.Lens' ApplicationConfiguration (Prelude.Maybe ZeppelinApplicationConfiguration)
applicationConfiguration_zeppelinApplicationConfiguration :: (Maybe ZeppelinApplicationConfiguration
-> f (Maybe ZeppelinApplicationConfiguration))
-> ApplicationConfiguration -> f ApplicationConfiguration
applicationConfiguration_zeppelinApplicationConfiguration = (ApplicationConfiguration
-> Maybe ZeppelinApplicationConfiguration)
-> (ApplicationConfiguration
-> Maybe ZeppelinApplicationConfiguration
-> ApplicationConfiguration)
-> Lens
ApplicationConfiguration
ApplicationConfiguration
(Maybe ZeppelinApplicationConfiguration)
(Maybe ZeppelinApplicationConfiguration)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ApplicationConfiguration' {Maybe ZeppelinApplicationConfiguration
zeppelinApplicationConfiguration :: Maybe ZeppelinApplicationConfiguration
$sel:zeppelinApplicationConfiguration:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe ZeppelinApplicationConfiguration
zeppelinApplicationConfiguration} -> Maybe ZeppelinApplicationConfiguration
zeppelinApplicationConfiguration) (\s :: ApplicationConfiguration
s@ApplicationConfiguration' {} Maybe ZeppelinApplicationConfiguration
a -> ApplicationConfiguration
s {$sel:zeppelinApplicationConfiguration:ApplicationConfiguration' :: Maybe ZeppelinApplicationConfiguration
zeppelinApplicationConfiguration = Maybe ZeppelinApplicationConfiguration
a} :: ApplicationConfiguration)
instance Prelude.Hashable ApplicationConfiguration
instance Prelude.NFData ApplicationConfiguration
instance Core.ToJSON ApplicationConfiguration where
toJSON :: ApplicationConfiguration -> Value
toJSON ApplicationConfiguration' {Maybe [VpcConfiguration]
Maybe ApplicationSnapshotConfiguration
Maybe FlinkApplicationConfiguration
Maybe EnvironmentProperties
Maybe ApplicationCodeConfiguration
Maybe SqlApplicationConfiguration
Maybe ZeppelinApplicationConfiguration
zeppelinApplicationConfiguration :: Maybe ZeppelinApplicationConfiguration
applicationCodeConfiguration :: Maybe ApplicationCodeConfiguration
sqlApplicationConfiguration :: Maybe SqlApplicationConfiguration
flinkApplicationConfiguration :: Maybe FlinkApplicationConfiguration
environmentProperties :: Maybe EnvironmentProperties
vpcConfigurations :: Maybe [VpcConfiguration]
applicationSnapshotConfiguration :: Maybe ApplicationSnapshotConfiguration
$sel:zeppelinApplicationConfiguration:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe ZeppelinApplicationConfiguration
$sel:applicationCodeConfiguration:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe ApplicationCodeConfiguration
$sel:sqlApplicationConfiguration:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe SqlApplicationConfiguration
$sel:flinkApplicationConfiguration:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe FlinkApplicationConfiguration
$sel:environmentProperties:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe EnvironmentProperties
$sel:vpcConfigurations:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe [VpcConfiguration]
$sel:applicationSnapshotConfiguration:ApplicationConfiguration' :: ApplicationConfiguration -> Maybe ApplicationSnapshotConfiguration
..} =
[Pair] -> Value
Core.object
( [Maybe Pair] -> [Pair]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Text
"ApplicationSnapshotConfiguration" Text -> ApplicationSnapshotConfiguration -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=)
(ApplicationSnapshotConfiguration -> Pair)
-> Maybe ApplicationSnapshotConfiguration -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ApplicationSnapshotConfiguration
applicationSnapshotConfiguration,
(Text
"VpcConfigurations" Text -> [VpcConfiguration] -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=)
([VpcConfiguration] -> Pair)
-> Maybe [VpcConfiguration] -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [VpcConfiguration]
vpcConfigurations,
(Text
"EnvironmentProperties" Text -> EnvironmentProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=)
(EnvironmentProperties -> Pair)
-> Maybe EnvironmentProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EnvironmentProperties
environmentProperties,
(Text
"FlinkApplicationConfiguration" Text -> FlinkApplicationConfiguration -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=)
(FlinkApplicationConfiguration -> Pair)
-> Maybe FlinkApplicationConfiguration -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FlinkApplicationConfiguration
flinkApplicationConfiguration,
(Text
"SqlApplicationConfiguration" Text -> SqlApplicationConfiguration -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=)
(SqlApplicationConfiguration -> Pair)
-> Maybe SqlApplicationConfiguration -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SqlApplicationConfiguration
sqlApplicationConfiguration,
(Text
"ApplicationCodeConfiguration" Text -> ApplicationCodeConfiguration -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=)
(ApplicationCodeConfiguration -> Pair)
-> Maybe ApplicationCodeConfiguration -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ApplicationCodeConfiguration
applicationCodeConfiguration,
(Text
"ZeppelinApplicationConfiguration" Text -> ZeppelinApplicationConfiguration -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=)
(ZeppelinApplicationConfiguration -> Pair)
-> Maybe ZeppelinApplicationConfiguration -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ZeppelinApplicationConfiguration
zeppelinApplicationConfiguration
]
)