module Stratosphere.EC2.VPNConnection.VpnTunnelOptionsSpecificationProperty (
        module Exports, VpnTunnelOptionsSpecificationProperty(..),
        mkVpnTunnelOptionsSpecificationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.IKEVersionsRequestListValueProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase1DHGroupNumbersRequestListValueProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase1EncryptionAlgorithmsRequestListValueProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase1IntegrityAlgorithmsRequestListValueProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase2DHGroupNumbersRequestListValueProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase2EncryptionAlgorithmsRequestListValueProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.Phase2IntegrityAlgorithmsRequestListValueProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.VPNConnection.VpnTunnelLogOptionsSpecificationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data VpnTunnelOptionsSpecificationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html>
    VpnTunnelOptionsSpecificationProperty {VpnTunnelOptionsSpecificationProperty -> ()
haddock_workaround_ :: (),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-dpdtimeoutaction>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutAction :: (Prelude.Maybe (Value Prelude.Text)),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-dpdtimeoutseconds>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
dPDTimeoutSeconds :: (Prelude.Maybe (Value Prelude.Integer)),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-enabletunnellifecyclecontrol>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
enableTunnelLifecycleControl :: (Prelude.Maybe (Value Prelude.Bool)),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-ikeversions>
                                           VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
iKEVersions :: (Prelude.Maybe [IKEVersionsRequestListValueProperty]),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-logoptions>
                                           VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
logOptions :: (Prelude.Maybe VpnTunnelLogOptionsSpecificationProperty),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase1dhgroupnumbers>
                                           VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1DHGroupNumbers :: (Prelude.Maybe [Phase1DHGroupNumbersRequestListValueProperty]),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase1encryptionalgorithms>
                                           VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1EncryptionAlgorithms :: (Prelude.Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase1integrityalgorithms>
                                           VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: (Prelude.Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase1lifetimeseconds>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase1LifetimeSeconds :: (Prelude.Maybe (Value Prelude.Integer)),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2dhgroupnumbers>
                                           VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2DHGroupNumbers :: (Prelude.Maybe [Phase2DHGroupNumbersRequestListValueProperty]),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2encryptionalgorithms>
                                           VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2EncryptionAlgorithms :: (Prelude.Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2integrityalgorithms>
                                           VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: (Prelude.Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2lifetimeseconds>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2LifetimeSeconds :: (Prelude.Maybe (Value Prelude.Integer)),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
preSharedKey :: (Prelude.Maybe (Value Prelude.Text)),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-rekeyfuzzpercentage>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyFuzzPercentage :: (Prelude.Maybe (Value Prelude.Integer)),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-rekeymargintimeseconds>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: (Prelude.Maybe (Value Prelude.Integer)),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-replaywindowsize>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: (Prelude.Maybe (Value Prelude.Integer)),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-startupaction>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
startupAction :: (Prelude.Maybe (Value Prelude.Text)),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: (Prelude.Maybe (Value Prelude.Text)),
                                           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsideipv6cidr>
                                           VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty -> Bool
(VpnTunnelOptionsSpecificationProperty
 -> VpnTunnelOptionsSpecificationProperty -> Bool)
-> (VpnTunnelOptionsSpecificationProperty
    -> VpnTunnelOptionsSpecificationProperty -> Bool)
-> Eq VpnTunnelOptionsSpecificationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty -> Bool
== :: VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty -> Bool
$c/= :: VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty -> Bool
/= :: VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty -> Bool
Prelude.Eq, Int -> VpnTunnelOptionsSpecificationProperty -> ShowS
[VpnTunnelOptionsSpecificationProperty] -> ShowS
VpnTunnelOptionsSpecificationProperty -> String
(Int -> VpnTunnelOptionsSpecificationProperty -> ShowS)
-> (VpnTunnelOptionsSpecificationProperty -> String)
-> ([VpnTunnelOptionsSpecificationProperty] -> ShowS)
-> Show VpnTunnelOptionsSpecificationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> VpnTunnelOptionsSpecificationProperty -> ShowS
showsPrec :: Int -> VpnTunnelOptionsSpecificationProperty -> ShowS
$cshow :: VpnTunnelOptionsSpecificationProperty -> String
show :: VpnTunnelOptionsSpecificationProperty -> String
$cshowList :: [VpnTunnelOptionsSpecificationProperty] -> ShowS
showList :: [VpnTunnelOptionsSpecificationProperty] -> ShowS
Prelude.Show)
mkVpnTunnelOptionsSpecificationProperty ::
  VpnTunnelOptionsSpecificationProperty
mkVpnTunnelOptionsSpecificationProperty :: VpnTunnelOptionsSpecificationProperty
mkVpnTunnelOptionsSpecificationProperty
  = VpnTunnelOptionsSpecificationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutAction = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       dPDTimeoutSeconds :: Maybe (Value Integer)
dPDTimeoutSeconds = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       enableTunnelLifecycleControl :: Maybe (Value Bool)
enableTunnelLifecycleControl = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
iKEVersions = Maybe [IKEVersionsRequestListValueProperty]
forall a. Maybe a
Prelude.Nothing, logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
logOptions = Maybe VpnTunnelLogOptionsSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
       phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1DHGroupNumbers = Maybe [Phase1DHGroupNumbersRequestListValueProperty]
forall a. Maybe a
Prelude.Nothing,
       phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1EncryptionAlgorithms = Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
forall a. Maybe a
Prelude.Nothing,
       phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms = Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
forall a. Maybe a
Prelude.Nothing,
       phase1LifetimeSeconds :: Maybe (Value Integer)
phase1LifetimeSeconds = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2DHGroupNumbers = Maybe [Phase2DHGroupNumbersRequestListValueProperty]
forall a. Maybe a
Prelude.Nothing,
       phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2EncryptionAlgorithms = Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
forall a. Maybe a
Prelude.Nothing,
       phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms = Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
forall a. Maybe a
Prelude.Nothing,
       phase2LifetimeSeconds :: Maybe (Value Integer)
phase2LifetimeSeconds = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       preSharedKey :: Maybe (Value Text)
preSharedKey = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyFuzzPercentage = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       rekeyMarginTimeSeconds :: Maybe (Value Integer)
rekeyMarginTimeSeconds = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       replayWindowSize :: Maybe (Value Integer)
replayWindowSize = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       startupAction :: Maybe (Value Text)
startupAction = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideCidr = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       tunnelInsideIpv6Cidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties VpnTunnelOptionsSpecificationProperty where
  toResourceProperties :: VpnTunnelOptionsSpecificationProperty -> ResourceProperties
toResourceProperties VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification",
         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 -> 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
"DPDTimeoutAction" (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)
dPDTimeoutAction,
                            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
"DPDTimeoutSeconds" (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)
dPDTimeoutSeconds,
                            Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EnableTunnelLifecycleControl"
                              (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
enableTunnelLifecycleControl,
                            Key -> [IKEVersionsRequestListValueProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IKEVersions" ([IKEVersionsRequestListValueProperty] -> (Key, Value))
-> Maybe [IKEVersionsRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [IKEVersionsRequestListValueProperty]
iKEVersions,
                            Key -> VpnTunnelLogOptionsSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LogOptions" (VpnTunnelLogOptionsSpecificationProperty -> (Key, Value))
-> Maybe VpnTunnelLogOptionsSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VpnTunnelLogOptionsSpecificationProperty
logOptions,
                            Key
-> [Phase1DHGroupNumbersRequestListValueProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase1DHGroupNumbers" ([Phase1DHGroupNumbersRequestListValueProperty] -> (Key, Value))
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1DHGroupNumbers,
                            Key
-> [Phase1EncryptionAlgorithmsRequestListValueProperty]
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase1EncryptionAlgorithms"
                              ([Phase1EncryptionAlgorithmsRequestListValueProperty]
 -> (Key, Value))
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1EncryptionAlgorithms,
                            Key
-> [Phase1IntegrityAlgorithmsRequestListValueProperty]
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase1IntegrityAlgorithms"
                              ([Phase1IntegrityAlgorithmsRequestListValueProperty]
 -> (Key, Value))
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms,
                            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
"Phase1LifetimeSeconds"
                              (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)
phase1LifetimeSeconds,
                            Key
-> [Phase2DHGroupNumbersRequestListValueProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase2DHGroupNumbers" ([Phase2DHGroupNumbersRequestListValueProperty] -> (Key, Value))
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2DHGroupNumbers,
                            Key
-> [Phase2EncryptionAlgorithmsRequestListValueProperty]
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase2EncryptionAlgorithms"
                              ([Phase2EncryptionAlgorithmsRequestListValueProperty]
 -> (Key, Value))
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2EncryptionAlgorithms,
                            Key
-> [Phase2IntegrityAlgorithmsRequestListValueProperty]
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase2IntegrityAlgorithms"
                              ([Phase2IntegrityAlgorithmsRequestListValueProperty]
 -> (Key, Value))
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms,
                            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
"Phase2LifetimeSeconds"
                              (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)
phase2LifetimeSeconds,
                            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
"PreSharedKey" (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)
preSharedKey,
                            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
"RekeyFuzzPercentage" (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)
rekeyFuzzPercentage,
                            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
"RekeyMarginTimeSeconds"
                              (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)
rekeyMarginTimeSeconds,
                            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
"ReplayWindowSize" (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)
replayWindowSize,
                            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
"StartupAction" (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)
startupAction,
                            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
"TunnelInsideCidr" (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)
tunnelInsideCidr,
                            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
"TunnelInsideIpv6Cidr"
                              (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)
tunnelInsideIpv6Cidr])}
instance JSON.ToJSON VpnTunnelOptionsSpecificationProperty where
  toJSON :: VpnTunnelOptionsSpecificationProperty -> Value
toJSON VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DPDTimeoutAction" (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)
dPDTimeoutAction,
               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
"DPDTimeoutSeconds" (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)
dPDTimeoutSeconds,
               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EnableTunnelLifecycleControl"
                 (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
enableTunnelLifecycleControl,
               Key -> [IKEVersionsRequestListValueProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IKEVersions" ([IKEVersionsRequestListValueProperty] -> (Key, Value))
-> Maybe [IKEVersionsRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [IKEVersionsRequestListValueProperty]
iKEVersions,
               Key -> VpnTunnelLogOptionsSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LogOptions" (VpnTunnelLogOptionsSpecificationProperty -> (Key, Value))
-> Maybe VpnTunnelLogOptionsSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VpnTunnelLogOptionsSpecificationProperty
logOptions,
               Key
-> [Phase1DHGroupNumbersRequestListValueProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase1DHGroupNumbers" ([Phase1DHGroupNumbersRequestListValueProperty] -> (Key, Value))
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1DHGroupNumbers,
               Key
-> [Phase1EncryptionAlgorithmsRequestListValueProperty]
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase1EncryptionAlgorithms"
                 ([Phase1EncryptionAlgorithmsRequestListValueProperty]
 -> (Key, Value))
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1EncryptionAlgorithms,
               Key
-> [Phase1IntegrityAlgorithmsRequestListValueProperty]
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase1IntegrityAlgorithms"
                 ([Phase1IntegrityAlgorithmsRequestListValueProperty]
 -> (Key, Value))
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms,
               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
"Phase1LifetimeSeconds"
                 (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)
phase1LifetimeSeconds,
               Key
-> [Phase2DHGroupNumbersRequestListValueProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase2DHGroupNumbers" ([Phase2DHGroupNumbersRequestListValueProperty] -> (Key, Value))
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2DHGroupNumbers,
               Key
-> [Phase2EncryptionAlgorithmsRequestListValueProperty]
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase2EncryptionAlgorithms"
                 ([Phase2EncryptionAlgorithmsRequestListValueProperty]
 -> (Key, Value))
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2EncryptionAlgorithms,
               Key
-> [Phase2IntegrityAlgorithmsRequestListValueProperty]
-> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Phase2IntegrityAlgorithms"
                 ([Phase2IntegrityAlgorithmsRequestListValueProperty]
 -> (Key, Value))
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms,
               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
"Phase2LifetimeSeconds"
                 (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)
phase2LifetimeSeconds,
               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
"PreSharedKey" (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)
preSharedKey,
               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
"RekeyFuzzPercentage" (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)
rekeyFuzzPercentage,
               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
"RekeyMarginTimeSeconds"
                 (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)
rekeyMarginTimeSeconds,
               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
"ReplayWindowSize" (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)
replayWindowSize,
               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
"StartupAction" (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)
startupAction,
               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
"TunnelInsideCidr" (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)
tunnelInsideCidr,
               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
"TunnelInsideIpv6Cidr"
                 (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)
tunnelInsideIpv6Cidr]))
instance Property "DPDTimeoutAction" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "DPDTimeoutAction" VpnTunnelOptionsSpecificationProperty = Value Prelude.Text
  set :: PropertyType
  "DPDTimeoutAction" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "DPDTimeoutAction" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutAction = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "DPDTimeoutAction" VpnTunnelOptionsSpecificationProperty
Value Text
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "DPDTimeoutSeconds" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "DPDTimeoutSeconds" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer
  set :: PropertyType
  "DPDTimeoutSeconds" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "DPDTimeoutSeconds" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {dPDTimeoutSeconds :: Maybe (Value Integer)
dPDTimeoutSeconds = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "DPDTimeoutSeconds" VpnTunnelOptionsSpecificationProperty
Value Integer
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "EnableTunnelLifecycleControl" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "EnableTunnelLifecycleControl" VpnTunnelOptionsSpecificationProperty = Value Prelude.Bool
  set :: PropertyType
  "EnableTunnelLifecycleControl"
  VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "EnableTunnelLifecycleControl"
  VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {enableTunnelLifecycleControl :: Maybe (Value Bool)
enableTunnelLifecycleControl = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "EnableTunnelLifecycleControl"
  VpnTunnelOptionsSpecificationProperty
Value Bool
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "IKEVersions" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "IKEVersions" VpnTunnelOptionsSpecificationProperty = [IKEVersionsRequestListValueProperty]
  set :: PropertyType "IKEVersions" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType "IKEVersions" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
iKEVersions = [IKEVersionsRequestListValueProperty]
-> Maybe [IKEVersionsRequestListValueProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [IKEVersionsRequestListValueProperty]
PropertyType "IKEVersions" VpnTunnelOptionsSpecificationProperty
newValue, Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "LogOptions" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "LogOptions" VpnTunnelOptionsSpecificationProperty = VpnTunnelLogOptionsSpecificationProperty
  set :: PropertyType "LogOptions" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType "LogOptions" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
logOptions = VpnTunnelLogOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LogOptions" VpnTunnelOptionsSpecificationProperty
VpnTunnelLogOptionsSpecificationProperty
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "Phase1DHGroupNumbers" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "Phase1DHGroupNumbers" VpnTunnelOptionsSpecificationProperty = [Phase1DHGroupNumbersRequestListValueProperty]
  set :: PropertyType
  "Phase1DHGroupNumbers" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "Phase1DHGroupNumbers" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1DHGroupNumbers = [Phase1DHGroupNumbersRequestListValueProperty]
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Phase1DHGroupNumbersRequestListValueProperty]
PropertyType
  "Phase1DHGroupNumbers" VpnTunnelOptionsSpecificationProperty
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "Phase1EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "Phase1EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty = [Phase1EncryptionAlgorithmsRequestListValueProperty]
  set :: PropertyType
  "Phase1EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "Phase1EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1EncryptionAlgorithms = [Phase1EncryptionAlgorithmsRequestListValueProperty]
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Phase1EncryptionAlgorithmsRequestListValueProperty]
PropertyType
  "Phase1EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "Phase1IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "Phase1IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty = [Phase1IntegrityAlgorithmsRequestListValueProperty]
  set :: PropertyType
  "Phase1IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "Phase1IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms = [Phase1IntegrityAlgorithmsRequestListValueProperty]
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Phase1IntegrityAlgorithmsRequestListValueProperty]
PropertyType
  "Phase1IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "Phase1LifetimeSeconds" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "Phase1LifetimeSeconds" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer
  set :: PropertyType
  "Phase1LifetimeSeconds" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "Phase1LifetimeSeconds" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {phase1LifetimeSeconds :: Maybe (Value Integer)
phase1LifetimeSeconds = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "Phase1LifetimeSeconds" VpnTunnelOptionsSpecificationProperty
Value Integer
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "Phase2DHGroupNumbers" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "Phase2DHGroupNumbers" VpnTunnelOptionsSpecificationProperty = [Phase2DHGroupNumbersRequestListValueProperty]
  set :: PropertyType
  "Phase2DHGroupNumbers" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "Phase2DHGroupNumbers" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2DHGroupNumbers = [Phase2DHGroupNumbersRequestListValueProperty]
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Phase2DHGroupNumbersRequestListValueProperty]
PropertyType
  "Phase2DHGroupNumbers" VpnTunnelOptionsSpecificationProperty
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "Phase2EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "Phase2EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty = [Phase2EncryptionAlgorithmsRequestListValueProperty]
  set :: PropertyType
  "Phase2EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "Phase2EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2EncryptionAlgorithms = [Phase2EncryptionAlgorithmsRequestListValueProperty]
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Phase2EncryptionAlgorithmsRequestListValueProperty]
PropertyType
  "Phase2EncryptionAlgorithms" VpnTunnelOptionsSpecificationProperty
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "Phase2IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "Phase2IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty = [Phase2IntegrityAlgorithmsRequestListValueProperty]
  set :: PropertyType
  "Phase2IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "Phase2IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms = [Phase2IntegrityAlgorithmsRequestListValueProperty]
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Phase2IntegrityAlgorithmsRequestListValueProperty]
PropertyType
  "Phase2IntegrityAlgorithms" VpnTunnelOptionsSpecificationProperty
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "Phase2LifetimeSeconds" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "Phase2LifetimeSeconds" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer
  set :: PropertyType
  "Phase2LifetimeSeconds" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "Phase2LifetimeSeconds" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {phase2LifetimeSeconds :: Maybe (Value Integer)
phase2LifetimeSeconds = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "Phase2LifetimeSeconds" VpnTunnelOptionsSpecificationProperty
Value Integer
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "PreSharedKey" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "PreSharedKey" VpnTunnelOptionsSpecificationProperty = Value Prelude.Text
  set :: PropertyType "PreSharedKey" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType "PreSharedKey" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {preSharedKey :: Maybe (Value Text)
preSharedKey = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PreSharedKey" VpnTunnelOptionsSpecificationProperty
Value Text
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "RekeyFuzzPercentage" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "RekeyFuzzPercentage" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer
  set :: PropertyType
  "RekeyFuzzPercentage" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "RekeyFuzzPercentage" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyFuzzPercentage = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "RekeyFuzzPercentage" VpnTunnelOptionsSpecificationProperty
Value Integer
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "RekeyMarginTimeSeconds" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "RekeyMarginTimeSeconds" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer
  set :: PropertyType
  "RekeyMarginTimeSeconds" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "RekeyMarginTimeSeconds" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {rekeyMarginTimeSeconds :: Maybe (Value Integer)
rekeyMarginTimeSeconds = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "RekeyMarginTimeSeconds" VpnTunnelOptionsSpecificationProperty
Value Integer
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "ReplayWindowSize" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "ReplayWindowSize" VpnTunnelOptionsSpecificationProperty = Value Prelude.Integer
  set :: PropertyType
  "ReplayWindowSize" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "ReplayWindowSize" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {replayWindowSize :: Maybe (Value Integer)
replayWindowSize = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "ReplayWindowSize" VpnTunnelOptionsSpecificationProperty
Value Integer
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "StartupAction" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "StartupAction" VpnTunnelOptionsSpecificationProperty = Value Prelude.Text
  set :: PropertyType "StartupAction" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType "StartupAction" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {startupAction :: Maybe (Value Text)
startupAction = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "StartupAction" VpnTunnelOptionsSpecificationProperty
Value Text
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "TunnelInsideCidr" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "TunnelInsideCidr" VpnTunnelOptionsSpecificationProperty = Value Prelude.Text
  set :: PropertyType
  "TunnelInsideCidr" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "TunnelInsideCidr" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideCidr = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "TunnelInsideCidr" VpnTunnelOptionsSpecificationProperty
Value Text
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
instance Property "TunnelInsideIpv6Cidr" VpnTunnelOptionsSpecificationProperty where
  type PropertyType "TunnelInsideIpv6Cidr" VpnTunnelOptionsSpecificationProperty = Value Prelude.Text
  set :: PropertyType
  "TunnelInsideIpv6Cidr" VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
-> VpnTunnelOptionsSpecificationProperty
set PropertyType
  "TunnelInsideIpv6Cidr" VpnTunnelOptionsSpecificationProperty
newValue VpnTunnelOptionsSpecificationProperty {Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: VpnTunnelOptionsSpecificationProperty -> ()
dPDTimeoutAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
dPDTimeoutSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
enableTunnelLifecycleControl :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Bool)
iKEVersions :: VpnTunnelOptionsSpecificationProperty
-> Maybe [IKEVersionsRequestListValueProperty]
logOptions :: VpnTunnelOptionsSpecificationProperty
-> Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
phase2DHGroupNumbers :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: VpnTunnelOptionsSpecificationProperty
-> Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
preSharedKey :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
rekeyFuzzPercentage :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
rekeyMarginTimeSeconds :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
replayWindowSize :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Integer)
startupAction :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideCidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
tunnelInsideIpv6Cidr :: VpnTunnelOptionsSpecificationProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr :: Maybe (Value Text)
..}
    = VpnTunnelOptionsSpecificationProperty
        {tunnelInsideIpv6Cidr :: Maybe (Value Text)
tunnelInsideIpv6Cidr = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "TunnelInsideIpv6Cidr" VpnTunnelOptionsSpecificationProperty
Value Text
newValue, Maybe [IKEVersionsRequestListValueProperty]
Maybe [Phase1DHGroupNumbersRequestListValueProperty]
Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
Maybe [Phase2DHGroupNumbersRequestListValueProperty]
Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe VpnTunnelLogOptionsSpecificationProperty
()
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
haddock_workaround_ :: ()
dPDTimeoutAction :: Maybe (Value Text)
dPDTimeoutSeconds :: Maybe (Value Integer)
enableTunnelLifecycleControl :: Maybe (Value Bool)
iKEVersions :: Maybe [IKEVersionsRequestListValueProperty]
logOptions :: Maybe VpnTunnelLogOptionsSpecificationProperty
phase1DHGroupNumbers :: Maybe [Phase1DHGroupNumbersRequestListValueProperty]
phase1EncryptionAlgorithms :: Maybe [Phase1EncryptionAlgorithmsRequestListValueProperty]
phase1IntegrityAlgorithms :: Maybe [Phase1IntegrityAlgorithmsRequestListValueProperty]
phase1LifetimeSeconds :: Maybe (Value Integer)
phase2DHGroupNumbers :: Maybe [Phase2DHGroupNumbersRequestListValueProperty]
phase2EncryptionAlgorithms :: Maybe [Phase2EncryptionAlgorithmsRequestListValueProperty]
phase2IntegrityAlgorithms :: Maybe [Phase2IntegrityAlgorithmsRequestListValueProperty]
phase2LifetimeSeconds :: Maybe (Value Integer)
preSharedKey :: Maybe (Value Text)
rekeyFuzzPercentage :: Maybe (Value Integer)
rekeyMarginTimeSeconds :: Maybe (Value Integer)
replayWindowSize :: Maybe (Value Integer)
startupAction :: Maybe (Value Text)
tunnelInsideCidr :: Maybe (Value Text)
..}