module Stratosphere.KinesisFirehose.DeliveryStream.SplunkDestinationConfigurationProperty (
        module Exports, SplunkDestinationConfigurationProperty(..),
        mkSplunkDestinationConfigurationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.CloudWatchLoggingOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.ProcessingConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.S3DestinationConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SecretsManagerConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SplunkBufferingHintsProperty as Exports
import {-# SOURCE #-} Stratosphere.KinesisFirehose.DeliveryStream.SplunkRetryOptionsProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data SplunkDestinationConfigurationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html>
    SplunkDestinationConfigurationProperty {SplunkDestinationConfigurationProperty -> ()
haddock_workaround_ :: (),
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-bufferinghints>
                                            SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
bufferingHints :: (Prelude.Maybe SplunkBufferingHintsProperty),
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-cloudwatchloggingoptions>
                                            SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
cloudWatchLoggingOptions :: (Prelude.Maybe CloudWatchLoggingOptionsProperty),
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecacknowledgmenttimeoutinseconds>
                                            SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECAcknowledgmentTimeoutInSeconds :: (Prelude.Maybe (Value Prelude.Integer)),
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpoint>
                                            SplunkDestinationConfigurationProperty -> Value Text
hECEndpoint :: (Value Prelude.Text),
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpointtype>
                                            SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: (Value Prelude.Text),
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hectoken>
                                            SplunkDestinationConfigurationProperty -> Maybe (Value Text)
hECToken :: (Prelude.Maybe (Value Prelude.Text)),
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-processingconfiguration>
                                            SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
processingConfiguration :: (Prelude.Maybe ProcessingConfigurationProperty),
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-retryoptions>
                                            SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
retryOptions :: (Prelude.Maybe SplunkRetryOptionsProperty),
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3backupmode>
                                            SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3BackupMode :: (Prelude.Maybe (Value Prelude.Text)),
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3configuration>
                                            SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
s3Configuration :: S3DestinationConfigurationProperty,
                                            -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-secretsmanagerconfiguration>
                                            SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
secretsManagerConfiguration :: (Prelude.Maybe SecretsManagerConfigurationProperty)}
  deriving stock (SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty -> Bool
(SplunkDestinationConfigurationProperty
 -> SplunkDestinationConfigurationProperty -> Bool)
-> (SplunkDestinationConfigurationProperty
    -> SplunkDestinationConfigurationProperty -> Bool)
-> Eq SplunkDestinationConfigurationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty -> Bool
== :: SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty -> Bool
$c/= :: SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty -> Bool
/= :: SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty -> Bool
Prelude.Eq, Int -> SplunkDestinationConfigurationProperty -> ShowS
[SplunkDestinationConfigurationProperty] -> ShowS
SplunkDestinationConfigurationProperty -> String
(Int -> SplunkDestinationConfigurationProperty -> ShowS)
-> (SplunkDestinationConfigurationProperty -> String)
-> ([SplunkDestinationConfigurationProperty] -> ShowS)
-> Show SplunkDestinationConfigurationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SplunkDestinationConfigurationProperty -> ShowS
showsPrec :: Int -> SplunkDestinationConfigurationProperty -> ShowS
$cshow :: SplunkDestinationConfigurationProperty -> String
show :: SplunkDestinationConfigurationProperty -> String
$cshowList :: [SplunkDestinationConfigurationProperty] -> ShowS
showList :: [SplunkDestinationConfigurationProperty] -> ShowS
Prelude.Show)
mkSplunkDestinationConfigurationProperty ::
  Value Prelude.Text
  -> Value Prelude.Text
     -> S3DestinationConfigurationProperty
        -> SplunkDestinationConfigurationProperty
mkSplunkDestinationConfigurationProperty :: Value Text
-> Value Text
-> S3DestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
mkSplunkDestinationConfigurationProperty
  Value Text
hECEndpoint
  Value Text
hECEndpointType
  S3DestinationConfigurationProperty
s3Configuration
  = SplunkDestinationConfigurationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), hECEndpoint :: Value Text
hECEndpoint = Value Text
hECEndpoint,
       hECEndpointType :: Value Text
hECEndpointType = Value Text
hECEndpointType,
       s3Configuration :: S3DestinationConfigurationProperty
s3Configuration = S3DestinationConfigurationProperty
s3Configuration,
       bufferingHints :: Maybe SplunkBufferingHintsProperty
bufferingHints = Maybe SplunkBufferingHintsProperty
forall a. Maybe a
Prelude.Nothing,
       cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
cloudWatchLoggingOptions = Maybe CloudWatchLoggingOptionsProperty
forall a. Maybe a
Prelude.Nothing,
       hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECAcknowledgmentTimeoutInSeconds = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       hECToken :: Maybe (Value Text)
hECToken = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       processingConfiguration :: Maybe ProcessingConfigurationProperty
processingConfiguration = Maybe ProcessingConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       retryOptions :: Maybe SplunkRetryOptionsProperty
retryOptions = Maybe SplunkRetryOptionsProperty
forall a. Maybe a
Prelude.Nothing, s3BackupMode :: Maybe (Value Text)
s3BackupMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
secretsManagerConfiguration = Maybe SecretsManagerConfigurationProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties SplunkDestinationConfigurationProperty where
  toResourceProperties :: SplunkDestinationConfigurationProperty -> ResourceProperties
toResourceProperties SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"HECEndpoint" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
hECEndpoint,
                            Key
"HECEndpointType" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
hECEndpointType,
                            Key
"S3Configuration" Key -> S3DestinationConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= S3DestinationConfigurationProperty
s3Configuration]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> SplunkBufferingHintsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BufferingHints" (SplunkBufferingHintsProperty -> (Key, Value))
-> Maybe SplunkBufferingHintsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SplunkBufferingHintsProperty
bufferingHints,
                               Key -> CloudWatchLoggingOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CloudWatchLoggingOptions"
                                 (CloudWatchLoggingOptionsProperty -> (Key, Value))
-> Maybe CloudWatchLoggingOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CloudWatchLoggingOptionsProperty
cloudWatchLoggingOptions,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HECAcknowledgmentTimeoutInSeconds"
                                 (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
hECAcknowledgmentTimeoutInSeconds,
                               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
"HECToken" (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)
hECToken,
                               Key -> ProcessingConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ProcessingConfiguration"
                                 (ProcessingConfigurationProperty -> (Key, Value))
-> Maybe ProcessingConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ProcessingConfigurationProperty
processingConfiguration,
                               Key -> SplunkRetryOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RetryOptions" (SplunkRetryOptionsProperty -> (Key, Value))
-> Maybe SplunkRetryOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SplunkRetryOptionsProperty
retryOptions,
                               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
"S3BackupMode" (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)
s3BackupMode,
                               Key -> SecretsManagerConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecretsManagerConfiguration"
                                 (SecretsManagerConfigurationProperty -> (Key, Value))
-> Maybe SecretsManagerConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SecretsManagerConfigurationProperty
secretsManagerConfiguration]))}
instance JSON.ToJSON SplunkDestinationConfigurationProperty where
  toJSON :: SplunkDestinationConfigurationProperty -> Value
toJSON SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"HECEndpoint" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
hECEndpoint,
               Key
"HECEndpointType" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
hECEndpointType,
               Key
"S3Configuration" Key -> S3DestinationConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= S3DestinationConfigurationProperty
s3Configuration]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> SplunkBufferingHintsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BufferingHints" (SplunkBufferingHintsProperty -> (Key, Value))
-> Maybe SplunkBufferingHintsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SplunkBufferingHintsProperty
bufferingHints,
                  Key -> CloudWatchLoggingOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CloudWatchLoggingOptions"
                    (CloudWatchLoggingOptionsProperty -> (Key, Value))
-> Maybe CloudWatchLoggingOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CloudWatchLoggingOptionsProperty
cloudWatchLoggingOptions,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HECAcknowledgmentTimeoutInSeconds"
                    (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
hECAcknowledgmentTimeoutInSeconds,
                  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
"HECToken" (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)
hECToken,
                  Key -> ProcessingConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ProcessingConfiguration"
                    (ProcessingConfigurationProperty -> (Key, Value))
-> Maybe ProcessingConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ProcessingConfigurationProperty
processingConfiguration,
                  Key -> SplunkRetryOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RetryOptions" (SplunkRetryOptionsProperty -> (Key, Value))
-> Maybe SplunkRetryOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SplunkRetryOptionsProperty
retryOptions,
                  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
"S3BackupMode" (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)
s3BackupMode,
                  Key -> SecretsManagerConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecretsManagerConfiguration"
                    (SecretsManagerConfigurationProperty -> (Key, Value))
-> Maybe SecretsManagerConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SecretsManagerConfigurationProperty
secretsManagerConfiguration])))
instance Property "BufferingHints" SplunkDestinationConfigurationProperty where
  type PropertyType "BufferingHints" SplunkDestinationConfigurationProperty = SplunkBufferingHintsProperty
  set :: PropertyType
  "BufferingHints" SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
set PropertyType
  "BufferingHints" SplunkDestinationConfigurationProperty
newValue SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = SplunkDestinationConfigurationProperty
        {bufferingHints :: Maybe SplunkBufferingHintsProperty
bufferingHints = SplunkBufferingHintsProperty -> Maybe SplunkBufferingHintsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "BufferingHints" SplunkDestinationConfigurationProperty
SplunkBufferingHintsProperty
newValue, Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: ()
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
instance Property "CloudWatchLoggingOptions" SplunkDestinationConfigurationProperty where
  type PropertyType "CloudWatchLoggingOptions" SplunkDestinationConfigurationProperty = CloudWatchLoggingOptionsProperty
  set :: PropertyType
  "CloudWatchLoggingOptions" SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
set PropertyType
  "CloudWatchLoggingOptions" SplunkDestinationConfigurationProperty
newValue SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = SplunkDestinationConfigurationProperty
        {cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
cloudWatchLoggingOptions = CloudWatchLoggingOptionsProperty
-> Maybe CloudWatchLoggingOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "CloudWatchLoggingOptions" SplunkDestinationConfigurationProperty
CloudWatchLoggingOptionsProperty
newValue, Maybe (Value Integer)
Maybe (Value Text)
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
instance Property "HECAcknowledgmentTimeoutInSeconds" SplunkDestinationConfigurationProperty where
  type PropertyType "HECAcknowledgmentTimeoutInSeconds" SplunkDestinationConfigurationProperty = Value Prelude.Integer
  set :: PropertyType
  "HECAcknowledgmentTimeoutInSeconds"
  SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
set PropertyType
  "HECAcknowledgmentTimeoutInSeconds"
  SplunkDestinationConfigurationProperty
newValue SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = SplunkDestinationConfigurationProperty
        {hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECAcknowledgmentTimeoutInSeconds = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "HECAcknowledgmentTimeoutInSeconds"
  SplunkDestinationConfigurationProperty
Value Integer
newValue, Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
instance Property "HECEndpoint" SplunkDestinationConfigurationProperty where
  type PropertyType "HECEndpoint" SplunkDestinationConfigurationProperty = Value Prelude.Text
  set :: PropertyType "HECEndpoint" SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
set PropertyType "HECEndpoint" SplunkDestinationConfigurationProperty
newValue SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = SplunkDestinationConfigurationProperty
        {hECEndpoint :: Value Text
hECEndpoint = PropertyType "HECEndpoint" SplunkDestinationConfigurationProperty
Value Text
newValue, Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
instance Property "HECEndpointType" SplunkDestinationConfigurationProperty where
  type PropertyType "HECEndpointType" SplunkDestinationConfigurationProperty = Value Prelude.Text
  set :: PropertyType
  "HECEndpointType" SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
set PropertyType
  "HECEndpointType" SplunkDestinationConfigurationProperty
newValue SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = SplunkDestinationConfigurationProperty
        {hECEndpointType :: Value Text
hECEndpointType = PropertyType
  "HECEndpointType" SplunkDestinationConfigurationProperty
Value Text
newValue, Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
instance Property "HECToken" SplunkDestinationConfigurationProperty where
  type PropertyType "HECToken" SplunkDestinationConfigurationProperty = Value Prelude.Text
  set :: PropertyType "HECToken" SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
set PropertyType "HECToken" SplunkDestinationConfigurationProperty
newValue SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = SplunkDestinationConfigurationProperty
        {hECToken :: Maybe (Value Text)
hECToken = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HECToken" SplunkDestinationConfigurationProperty
Value Text
newValue, Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
instance Property "ProcessingConfiguration" SplunkDestinationConfigurationProperty where
  type PropertyType "ProcessingConfiguration" SplunkDestinationConfigurationProperty = ProcessingConfigurationProperty
  set :: PropertyType
  "ProcessingConfiguration" SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
set PropertyType
  "ProcessingConfiguration" SplunkDestinationConfigurationProperty
newValue SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = SplunkDestinationConfigurationProperty
        {processingConfiguration :: Maybe ProcessingConfigurationProperty
processingConfiguration = ProcessingConfigurationProperty
-> Maybe ProcessingConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "ProcessingConfiguration" SplunkDestinationConfigurationProperty
ProcessingConfigurationProperty
newValue, Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
instance Property "RetryOptions" SplunkDestinationConfigurationProperty where
  type PropertyType "RetryOptions" SplunkDestinationConfigurationProperty = SplunkRetryOptionsProperty
  set :: PropertyType "RetryOptions" SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
set PropertyType "RetryOptions" SplunkDestinationConfigurationProperty
newValue SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = SplunkDestinationConfigurationProperty
        {retryOptions :: Maybe SplunkRetryOptionsProperty
retryOptions = SplunkRetryOptionsProperty -> Maybe SplunkRetryOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RetryOptions" SplunkDestinationConfigurationProperty
SplunkRetryOptionsProperty
newValue, Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
instance Property "S3BackupMode" SplunkDestinationConfigurationProperty where
  type PropertyType "S3BackupMode" SplunkDestinationConfigurationProperty = Value Prelude.Text
  set :: PropertyType "S3BackupMode" SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
set PropertyType "S3BackupMode" SplunkDestinationConfigurationProperty
newValue SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = SplunkDestinationConfigurationProperty
        {s3BackupMode :: Maybe (Value Text)
s3BackupMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "S3BackupMode" SplunkDestinationConfigurationProperty
Value Text
newValue, Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
instance Property "S3Configuration" SplunkDestinationConfigurationProperty where
  type PropertyType "S3Configuration" SplunkDestinationConfigurationProperty = S3DestinationConfigurationProperty
  set :: PropertyType
  "S3Configuration" SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
set PropertyType
  "S3Configuration" SplunkDestinationConfigurationProperty
newValue SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = SplunkDestinationConfigurationProperty
        {s3Configuration :: S3DestinationConfigurationProperty
s3Configuration = PropertyType
  "S3Configuration" SplunkDestinationConfigurationProperty
S3DestinationConfigurationProperty
newValue, Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
instance Property "SecretsManagerConfiguration" SplunkDestinationConfigurationProperty where
  type PropertyType "SecretsManagerConfiguration" SplunkDestinationConfigurationProperty = SecretsManagerConfigurationProperty
  set :: PropertyType
  "SecretsManagerConfiguration"
  SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
-> SplunkDestinationConfigurationProperty
set PropertyType
  "SecretsManagerConfiguration"
  SplunkDestinationConfigurationProperty
newValue SplunkDestinationConfigurationProperty {Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SecretsManagerConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: SplunkDestinationConfigurationProperty -> ()
bufferingHints :: SplunkDestinationConfigurationProperty
-> Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: SplunkDestinationConfigurationProperty
-> Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: SplunkDestinationConfigurationProperty -> Maybe (Value Integer)
hECEndpoint :: SplunkDestinationConfigurationProperty -> Value Text
hECEndpointType :: SplunkDestinationConfigurationProperty -> Value Text
hECToken :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
processingConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe ProcessingConfigurationProperty
retryOptions :: SplunkDestinationConfigurationProperty
-> Maybe SplunkRetryOptionsProperty
s3BackupMode :: SplunkDestinationConfigurationProperty -> Maybe (Value Text)
s3Configuration :: SplunkDestinationConfigurationProperty
-> S3DestinationConfigurationProperty
secretsManagerConfiguration :: SplunkDestinationConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
..}
    = SplunkDestinationConfigurationProperty
        {secretsManagerConfiguration :: Maybe SecretsManagerConfigurationProperty
secretsManagerConfiguration = SecretsManagerConfigurationProperty
-> Maybe SecretsManagerConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "SecretsManagerConfiguration"
  SplunkDestinationConfigurationProperty
SecretsManagerConfigurationProperty
newValue, Maybe (Value Integer)
Maybe (Value Text)
Maybe CloudWatchLoggingOptionsProperty
Maybe ProcessingConfigurationProperty
Maybe SplunkBufferingHintsProperty
Maybe SplunkRetryOptionsProperty
()
Value Text
S3DestinationConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
haddock_workaround_ :: ()
bufferingHints :: Maybe SplunkBufferingHintsProperty
cloudWatchLoggingOptions :: Maybe CloudWatchLoggingOptionsProperty
hECAcknowledgmentTimeoutInSeconds :: Maybe (Value Integer)
hECEndpoint :: Value Text
hECEndpointType :: Value Text
hECToken :: Maybe (Value Text)
processingConfiguration :: Maybe ProcessingConfigurationProperty
retryOptions :: Maybe SplunkRetryOptionsProperty
s3BackupMode :: Maybe (Value Text)
s3Configuration :: S3DestinationConfigurationProperty
..}