module Stratosphere.Events.Connection.AuthParametersProperty (
        module Exports, AuthParametersProperty(..),
        mkAuthParametersProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Events.Connection.ApiKeyAuthParametersProperty as Exports
import {-# SOURCE #-} Stratosphere.Events.Connection.BasicAuthParametersProperty as Exports
import {-# SOURCE #-} Stratosphere.Events.Connection.ConnectionHttpParametersProperty as Exports
import {-# SOURCE #-} Stratosphere.Events.Connection.ConnectivityParametersProperty as Exports
import {-# SOURCE #-} Stratosphere.Events.Connection.OAuthParametersProperty as Exports
import Stratosphere.ResourceProperties
data AuthParametersProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html>
    AuthParametersProperty {AuthParametersProperty -> ()
haddock_workaround_ :: (),
                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-apikeyauthparameters>
                            AuthParametersProperty -> Maybe ApiKeyAuthParametersProperty
apiKeyAuthParameters :: (Prelude.Maybe ApiKeyAuthParametersProperty),
                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-basicauthparameters>
                            AuthParametersProperty -> Maybe BasicAuthParametersProperty
basicAuthParameters :: (Prelude.Maybe BasicAuthParametersProperty),
                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-connectivityparameters>
                            AuthParametersProperty -> Maybe ConnectivityParametersProperty
connectivityParameters :: (Prelude.Maybe ConnectivityParametersProperty),
                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-invocationhttpparameters>
                            AuthParametersProperty -> Maybe ConnectionHttpParametersProperty
invocationHttpParameters :: (Prelude.Maybe ConnectionHttpParametersProperty),
                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-connection-authparameters.html#cfn-events-connection-authparameters-oauthparameters>
                            AuthParametersProperty -> Maybe OAuthParametersProperty
oAuthParameters :: (Prelude.Maybe OAuthParametersProperty)}
  deriving stock (AuthParametersProperty -> AuthParametersProperty -> Bool
(AuthParametersProperty -> AuthParametersProperty -> Bool)
-> (AuthParametersProperty -> AuthParametersProperty -> Bool)
-> Eq AuthParametersProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: AuthParametersProperty -> AuthParametersProperty -> Bool
== :: AuthParametersProperty -> AuthParametersProperty -> Bool
$c/= :: AuthParametersProperty -> AuthParametersProperty -> Bool
/= :: AuthParametersProperty -> AuthParametersProperty -> Bool
Prelude.Eq, Int -> AuthParametersProperty -> ShowS
[AuthParametersProperty] -> ShowS
AuthParametersProperty -> String
(Int -> AuthParametersProperty -> ShowS)
-> (AuthParametersProperty -> String)
-> ([AuthParametersProperty] -> ShowS)
-> Show AuthParametersProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> AuthParametersProperty -> ShowS
showsPrec :: Int -> AuthParametersProperty -> ShowS
$cshow :: AuthParametersProperty -> String
show :: AuthParametersProperty -> String
$cshowList :: [AuthParametersProperty] -> ShowS
showList :: [AuthParametersProperty] -> ShowS
Prelude.Show)
mkAuthParametersProperty :: AuthParametersProperty
mkAuthParametersProperty :: AuthParametersProperty
mkAuthParametersProperty
  = AuthParametersProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
apiKeyAuthParameters = Maybe ApiKeyAuthParametersProperty
forall a. Maybe a
Prelude.Nothing,
       basicAuthParameters :: Maybe BasicAuthParametersProperty
basicAuthParameters = Maybe BasicAuthParametersProperty
forall a. Maybe a
Prelude.Nothing,
       connectivityParameters :: Maybe ConnectivityParametersProperty
connectivityParameters = Maybe ConnectivityParametersProperty
forall a. Maybe a
Prelude.Nothing,
       invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
invocationHttpParameters = Maybe ConnectionHttpParametersProperty
forall a. Maybe a
Prelude.Nothing,
       oAuthParameters :: Maybe OAuthParametersProperty
oAuthParameters = Maybe OAuthParametersProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties AuthParametersProperty where
  toResourceProperties :: AuthParametersProperty -> ResourceProperties
toResourceProperties AuthParametersProperty {Maybe ApiKeyAuthParametersProperty
Maybe BasicAuthParametersProperty
Maybe ConnectionHttpParametersProperty
Maybe OAuthParametersProperty
Maybe ConnectivityParametersProperty
()
haddock_workaround_ :: AuthParametersProperty -> ()
apiKeyAuthParameters :: AuthParametersProperty -> Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: AuthParametersProperty -> Maybe BasicAuthParametersProperty
connectivityParameters :: AuthParametersProperty -> Maybe ConnectivityParametersProperty
invocationHttpParameters :: AuthParametersProperty -> Maybe ConnectionHttpParametersProperty
oAuthParameters :: AuthParametersProperty -> Maybe OAuthParametersProperty
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Events::Connection.AuthParameters",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         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 -> ApiKeyAuthParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ApiKeyAuthParameters" (ApiKeyAuthParametersProperty -> (Key, Value))
-> Maybe ApiKeyAuthParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ApiKeyAuthParametersProperty
apiKeyAuthParameters,
                            Key -> BasicAuthParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BasicAuthParameters" (BasicAuthParametersProperty -> (Key, Value))
-> Maybe BasicAuthParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BasicAuthParametersProperty
basicAuthParameters,
                            Key -> ConnectivityParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectivityParameters"
                              (ConnectivityParametersProperty -> (Key, Value))
-> Maybe ConnectivityParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConnectivityParametersProperty
connectivityParameters,
                            Key -> ConnectionHttpParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InvocationHttpParameters"
                              (ConnectionHttpParametersProperty -> (Key, Value))
-> Maybe ConnectionHttpParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConnectionHttpParametersProperty
invocationHttpParameters,
                            Key -> OAuthParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OAuthParameters" (OAuthParametersProperty -> (Key, Value))
-> Maybe OAuthParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OAuthParametersProperty
oAuthParameters])}
instance JSON.ToJSON AuthParametersProperty where
  toJSON :: AuthParametersProperty -> Value
toJSON AuthParametersProperty {Maybe ApiKeyAuthParametersProperty
Maybe BasicAuthParametersProperty
Maybe ConnectionHttpParametersProperty
Maybe OAuthParametersProperty
Maybe ConnectivityParametersProperty
()
haddock_workaround_ :: AuthParametersProperty -> ()
apiKeyAuthParameters :: AuthParametersProperty -> Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: AuthParametersProperty -> Maybe BasicAuthParametersProperty
connectivityParameters :: AuthParametersProperty -> Maybe ConnectivityParametersProperty
invocationHttpParameters :: AuthParametersProperty -> Maybe ConnectionHttpParametersProperty
oAuthParameters :: AuthParametersProperty -> Maybe OAuthParametersProperty
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
..}
    = [(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 -> ApiKeyAuthParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ApiKeyAuthParameters" (ApiKeyAuthParametersProperty -> (Key, Value))
-> Maybe ApiKeyAuthParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ApiKeyAuthParametersProperty
apiKeyAuthParameters,
               Key -> BasicAuthParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BasicAuthParameters" (BasicAuthParametersProperty -> (Key, Value))
-> Maybe BasicAuthParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BasicAuthParametersProperty
basicAuthParameters,
               Key -> ConnectivityParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectivityParameters"
                 (ConnectivityParametersProperty -> (Key, Value))
-> Maybe ConnectivityParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConnectivityParametersProperty
connectivityParameters,
               Key -> ConnectionHttpParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InvocationHttpParameters"
                 (ConnectionHttpParametersProperty -> (Key, Value))
-> Maybe ConnectionHttpParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConnectionHttpParametersProperty
invocationHttpParameters,
               Key -> OAuthParametersProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OAuthParameters" (OAuthParametersProperty -> (Key, Value))
-> Maybe OAuthParametersProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OAuthParametersProperty
oAuthParameters]))
instance Property "ApiKeyAuthParameters" AuthParametersProperty where
  type PropertyType "ApiKeyAuthParameters" AuthParametersProperty = ApiKeyAuthParametersProperty
  set :: PropertyType "ApiKeyAuthParameters" AuthParametersProperty
-> AuthParametersProperty -> AuthParametersProperty
set PropertyType "ApiKeyAuthParameters" AuthParametersProperty
newValue AuthParametersProperty {Maybe ApiKeyAuthParametersProperty
Maybe BasicAuthParametersProperty
Maybe ConnectionHttpParametersProperty
Maybe OAuthParametersProperty
Maybe ConnectivityParametersProperty
()
haddock_workaround_ :: AuthParametersProperty -> ()
apiKeyAuthParameters :: AuthParametersProperty -> Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: AuthParametersProperty -> Maybe BasicAuthParametersProperty
connectivityParameters :: AuthParametersProperty -> Maybe ConnectivityParametersProperty
invocationHttpParameters :: AuthParametersProperty -> Maybe ConnectionHttpParametersProperty
oAuthParameters :: AuthParametersProperty -> Maybe OAuthParametersProperty
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
..}
    = AuthParametersProperty
        {apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
apiKeyAuthParameters = ApiKeyAuthParametersProperty -> Maybe ApiKeyAuthParametersProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ApiKeyAuthParameters" AuthParametersProperty
ApiKeyAuthParametersProperty
newValue, Maybe BasicAuthParametersProperty
Maybe ConnectionHttpParametersProperty
Maybe OAuthParametersProperty
Maybe ConnectivityParametersProperty
()
haddock_workaround_ :: ()
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
haddock_workaround_ :: ()
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
..}
instance Property "BasicAuthParameters" AuthParametersProperty where
  type PropertyType "BasicAuthParameters" AuthParametersProperty = BasicAuthParametersProperty
  set :: PropertyType "BasicAuthParameters" AuthParametersProperty
-> AuthParametersProperty -> AuthParametersProperty
set PropertyType "BasicAuthParameters" AuthParametersProperty
newValue AuthParametersProperty {Maybe ApiKeyAuthParametersProperty
Maybe BasicAuthParametersProperty
Maybe ConnectionHttpParametersProperty
Maybe OAuthParametersProperty
Maybe ConnectivityParametersProperty
()
haddock_workaround_ :: AuthParametersProperty -> ()
apiKeyAuthParameters :: AuthParametersProperty -> Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: AuthParametersProperty -> Maybe BasicAuthParametersProperty
connectivityParameters :: AuthParametersProperty -> Maybe ConnectivityParametersProperty
invocationHttpParameters :: AuthParametersProperty -> Maybe ConnectionHttpParametersProperty
oAuthParameters :: AuthParametersProperty -> Maybe OAuthParametersProperty
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
..}
    = AuthParametersProperty
        {basicAuthParameters :: Maybe BasicAuthParametersProperty
basicAuthParameters = BasicAuthParametersProperty -> Maybe BasicAuthParametersProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BasicAuthParameters" AuthParametersProperty
BasicAuthParametersProperty
newValue, Maybe ApiKeyAuthParametersProperty
Maybe ConnectionHttpParametersProperty
Maybe OAuthParametersProperty
Maybe ConnectivityParametersProperty
()
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
..}
instance Property "ConnectivityParameters" AuthParametersProperty where
  type PropertyType "ConnectivityParameters" AuthParametersProperty = ConnectivityParametersProperty
  set :: PropertyType "ConnectivityParameters" AuthParametersProperty
-> AuthParametersProperty -> AuthParametersProperty
set PropertyType "ConnectivityParameters" AuthParametersProperty
newValue AuthParametersProperty {Maybe ApiKeyAuthParametersProperty
Maybe BasicAuthParametersProperty
Maybe ConnectionHttpParametersProperty
Maybe OAuthParametersProperty
Maybe ConnectivityParametersProperty
()
haddock_workaround_ :: AuthParametersProperty -> ()
apiKeyAuthParameters :: AuthParametersProperty -> Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: AuthParametersProperty -> Maybe BasicAuthParametersProperty
connectivityParameters :: AuthParametersProperty -> Maybe ConnectivityParametersProperty
invocationHttpParameters :: AuthParametersProperty -> Maybe ConnectionHttpParametersProperty
oAuthParameters :: AuthParametersProperty -> Maybe OAuthParametersProperty
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
..}
    = AuthParametersProperty
        {connectivityParameters :: Maybe ConnectivityParametersProperty
connectivityParameters = ConnectivityParametersProperty
-> Maybe ConnectivityParametersProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ConnectivityParameters" AuthParametersProperty
ConnectivityParametersProperty
newValue, Maybe ApiKeyAuthParametersProperty
Maybe BasicAuthParametersProperty
Maybe ConnectionHttpParametersProperty
Maybe OAuthParametersProperty
()
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
..}
instance Property "InvocationHttpParameters" AuthParametersProperty where
  type PropertyType "InvocationHttpParameters" AuthParametersProperty = ConnectionHttpParametersProperty
  set :: PropertyType "InvocationHttpParameters" AuthParametersProperty
-> AuthParametersProperty -> AuthParametersProperty
set PropertyType "InvocationHttpParameters" AuthParametersProperty
newValue AuthParametersProperty {Maybe ApiKeyAuthParametersProperty
Maybe BasicAuthParametersProperty
Maybe ConnectionHttpParametersProperty
Maybe OAuthParametersProperty
Maybe ConnectivityParametersProperty
()
haddock_workaround_ :: AuthParametersProperty -> ()
apiKeyAuthParameters :: AuthParametersProperty -> Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: AuthParametersProperty -> Maybe BasicAuthParametersProperty
connectivityParameters :: AuthParametersProperty -> Maybe ConnectivityParametersProperty
invocationHttpParameters :: AuthParametersProperty -> Maybe ConnectionHttpParametersProperty
oAuthParameters :: AuthParametersProperty -> Maybe OAuthParametersProperty
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
..}
    = AuthParametersProperty
        {invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
invocationHttpParameters = ConnectionHttpParametersProperty
-> Maybe ConnectionHttpParametersProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InvocationHttpParameters" AuthParametersProperty
ConnectionHttpParametersProperty
newValue, Maybe ApiKeyAuthParametersProperty
Maybe BasicAuthParametersProperty
Maybe OAuthParametersProperty
Maybe ConnectivityParametersProperty
()
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
..}
instance Property "OAuthParameters" AuthParametersProperty where
  type PropertyType "OAuthParameters" AuthParametersProperty = OAuthParametersProperty
  set :: PropertyType "OAuthParameters" AuthParametersProperty
-> AuthParametersProperty -> AuthParametersProperty
set PropertyType "OAuthParameters" AuthParametersProperty
newValue AuthParametersProperty {Maybe ApiKeyAuthParametersProperty
Maybe BasicAuthParametersProperty
Maybe ConnectionHttpParametersProperty
Maybe OAuthParametersProperty
Maybe ConnectivityParametersProperty
()
haddock_workaround_ :: AuthParametersProperty -> ()
apiKeyAuthParameters :: AuthParametersProperty -> Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: AuthParametersProperty -> Maybe BasicAuthParametersProperty
connectivityParameters :: AuthParametersProperty -> Maybe ConnectivityParametersProperty
invocationHttpParameters :: AuthParametersProperty -> Maybe ConnectionHttpParametersProperty
oAuthParameters :: AuthParametersProperty -> Maybe OAuthParametersProperty
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
oAuthParameters :: Maybe OAuthParametersProperty
..}
    = AuthParametersProperty
        {oAuthParameters :: Maybe OAuthParametersProperty
oAuthParameters = OAuthParametersProperty -> Maybe OAuthParametersProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OAuthParameters" AuthParametersProperty
OAuthParametersProperty
newValue, Maybe ApiKeyAuthParametersProperty
Maybe BasicAuthParametersProperty
Maybe ConnectionHttpParametersProperty
Maybe ConnectivityParametersProperty
()
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
haddock_workaround_ :: ()
apiKeyAuthParameters :: Maybe ApiKeyAuthParametersProperty
basicAuthParameters :: Maybe BasicAuthParametersProperty
connectivityParameters :: Maybe ConnectivityParametersProperty
invocationHttpParameters :: Maybe ConnectionHttpParametersProperty
..}