module Stratosphere.EC2.ClientVpnEndpoint (
module Exports, ClientVpnEndpoint(..), mkClientVpnEndpoint
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.EC2.ClientVpnEndpoint.ClientAuthenticationRequestProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.ClientVpnEndpoint.ClientConnectOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.ClientVpnEndpoint.ClientLoginBannerOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.ClientVpnEndpoint.ClientRouteEnforcementOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.ClientVpnEndpoint.ConnectionLogOptionsProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.ClientVpnEndpoint.TagSpecificationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ClientVpnEndpoint
=
ClientVpnEndpoint {ClientVpnEndpoint -> ()
haddock_workaround_ :: (),
ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
authenticationOptions :: [ClientAuthenticationRequestProperty],
ClientVpnEndpoint -> Maybe (Value Text)
clientCidrBlock :: (Prelude.Maybe (Value Prelude.Text)),
ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientConnectOptions :: (Prelude.Maybe ClientConnectOptionsProperty),
ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientLoginBannerOptions :: (Prelude.Maybe ClientLoginBannerOptionsProperty),
ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
clientRouteEnforcementOptions :: (Prelude.Maybe ClientRouteEnforcementOptionsProperty),
ClientVpnEndpoint -> ConnectionLogOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty,
ClientVpnEndpoint -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
ClientVpnEndpoint -> Maybe (Value Bool)
disconnectOnSessionTimeout :: (Prelude.Maybe (Value Prelude.Bool)),
ClientVpnEndpoint -> Maybe (ValueList Text)
dnsServers :: (Prelude.Maybe (ValueList Prelude.Text)),
ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: (Prelude.Maybe (ValueList Prelude.Text)),
ClientVpnEndpoint -> Maybe (Value Text)
selfServicePortal :: (Prelude.Maybe (Value Prelude.Text)),
ClientVpnEndpoint -> Value Text
serverCertificateArn :: (Value Prelude.Text),
ClientVpnEndpoint -> Maybe (Value Integer)
sessionTimeoutHours :: (Prelude.Maybe (Value Prelude.Integer)),
ClientVpnEndpoint -> Maybe (Value Bool)
splitTunnel :: (Prelude.Maybe (Value Prelude.Bool)),
ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
tagSpecifications :: (Prelude.Maybe [TagSpecificationProperty]),
ClientVpnEndpoint -> Maybe (Value Text)
transportProtocol :: (Prelude.Maybe (Value Prelude.Text)),
ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: (Prelude.Maybe (Value Prelude.Text)),
ClientVpnEndpoint -> Maybe (Value Integer)
vpnPort :: (Prelude.Maybe (Value Prelude.Integer))}
deriving stock (ClientVpnEndpoint -> ClientVpnEndpoint -> Bool
(ClientVpnEndpoint -> ClientVpnEndpoint -> Bool)
-> (ClientVpnEndpoint -> ClientVpnEndpoint -> Bool)
-> Eq ClientVpnEndpoint
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ClientVpnEndpoint -> ClientVpnEndpoint -> Bool
== :: ClientVpnEndpoint -> ClientVpnEndpoint -> Bool
$c/= :: ClientVpnEndpoint -> ClientVpnEndpoint -> Bool
/= :: ClientVpnEndpoint -> ClientVpnEndpoint -> Bool
Prelude.Eq, Int -> ClientVpnEndpoint -> ShowS
[ClientVpnEndpoint] -> ShowS
ClientVpnEndpoint -> String
(Int -> ClientVpnEndpoint -> ShowS)
-> (ClientVpnEndpoint -> String)
-> ([ClientVpnEndpoint] -> ShowS)
-> Show ClientVpnEndpoint
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ClientVpnEndpoint -> ShowS
showsPrec :: Int -> ClientVpnEndpoint -> ShowS
$cshow :: ClientVpnEndpoint -> String
show :: ClientVpnEndpoint -> String
$cshowList :: [ClientVpnEndpoint] -> ShowS
showList :: [ClientVpnEndpoint] -> ShowS
Prelude.Show)
mkClientVpnEndpoint ::
[ClientAuthenticationRequestProperty]
-> ConnectionLogOptionsProperty
-> Value Prelude.Text -> ClientVpnEndpoint
mkClientVpnEndpoint :: [ClientAuthenticationRequestProperty]
-> ConnectionLogOptionsProperty -> Value Text -> ClientVpnEndpoint
mkClientVpnEndpoint
[ClientAuthenticationRequestProperty]
authenticationOptions
ConnectionLogOptionsProperty
connectionLogOptions
Value Text
serverCertificateArn
= ClientVpnEndpoint
{haddock_workaround_ :: ()
haddock_workaround_ = (),
authenticationOptions :: [ClientAuthenticationRequestProperty]
authenticationOptions = [ClientAuthenticationRequestProperty]
authenticationOptions,
connectionLogOptions :: ConnectionLogOptionsProperty
connectionLogOptions = ConnectionLogOptionsProperty
connectionLogOptions,
serverCertificateArn :: Value Text
serverCertificateArn = Value Text
serverCertificateArn,
clientCidrBlock :: Maybe (Value Text)
clientCidrBlock = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientConnectOptions = Maybe ClientConnectOptionsProperty
forall a. Maybe a
Prelude.Nothing,
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientLoginBannerOptions = Maybe ClientLoginBannerOptionsProperty
forall a. Maybe a
Prelude.Nothing,
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
clientRouteEnforcementOptions = Maybe ClientRouteEnforcementOptionsProperty
forall a. Maybe a
Prelude.Nothing,
description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
disconnectOnSessionTimeout :: Maybe (Value Bool)
disconnectOnSessionTimeout = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
dnsServers :: Maybe (ValueList Text)
dnsServers = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, securityGroupIds :: Maybe (ValueList Text)
securityGroupIds = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
selfServicePortal :: Maybe (Value Text)
selfServicePortal = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
sessionTimeoutHours :: Maybe (Value Integer)
sessionTimeoutHours = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
splitTunnel :: Maybe (Value Bool)
splitTunnel = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, tagSpecifications :: Maybe [TagSpecificationProperty]
tagSpecifications = Maybe [TagSpecificationProperty]
forall a. Maybe a
Prelude.Nothing,
transportProtocol :: Maybe (Value Text)
transportProtocol = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, vpcId :: Maybe (Value Text)
vpcId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
vpnPort :: Maybe (Value Integer)
vpnPort = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ClientVpnEndpoint where
toResourceProperties :: ClientVpnEndpoint -> ResourceProperties
toResourceProperties ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::EC2::ClientVpnEndpoint",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"AuthenticationOptions" Key -> [ClientAuthenticationRequestProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [ClientAuthenticationRequestProperty]
authenticationOptions,
Key
"ConnectionLogOptions" Key -> ConnectionLogOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ConnectionLogOptionsProperty
connectionLogOptions,
Key
"ServerCertificateArn" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
serverCertificateArn]
([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
"ClientCidrBlock" (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)
clientCidrBlock,
Key -> ClientConnectOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClientConnectOptions" (ClientConnectOptionsProperty -> (Key, Value))
-> Maybe ClientConnectOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ClientConnectOptionsProperty
clientConnectOptions,
Key -> ClientLoginBannerOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClientLoginBannerOptions"
(ClientLoginBannerOptionsProperty -> (Key, Value))
-> Maybe ClientLoginBannerOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ClientLoginBannerOptionsProperty
clientLoginBannerOptions,
Key -> ClientRouteEnforcementOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClientRouteEnforcementOptions"
(ClientRouteEnforcementOptionsProperty -> (Key, Value))
-> Maybe ClientRouteEnforcementOptionsProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ClientRouteEnforcementOptionsProperty
clientRouteEnforcementOptions,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Description" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
description,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DisconnectOnSessionTimeout"
(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)
disconnectOnSessionTimeout,
Key -> ValueList 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
"DnsServers" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
dnsServers,
Key -> ValueList 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
"SecurityGroupIds" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
securityGroupIds,
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
"SelfServicePortal" (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)
selfServicePortal,
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
"SessionTimeoutHours" (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)
sessionTimeoutHours,
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
"SplitTunnel" (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)
splitTunnel,
Key -> [TagSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TagSpecifications" ([TagSpecificationProperty] -> (Key, Value))
-> Maybe [TagSpecificationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagSpecificationProperty]
tagSpecifications,
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
"TransportProtocol" (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)
transportProtocol,
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
"VpcId" (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)
vpcId,
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
"VpnPort" (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)
vpnPort]))}
instance JSON.ToJSON ClientVpnEndpoint where
toJSON :: ClientVpnEndpoint -> Value
toJSON ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"AuthenticationOptions" Key -> [ClientAuthenticationRequestProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= [ClientAuthenticationRequestProperty]
authenticationOptions,
Key
"ConnectionLogOptions" Key -> ConnectionLogOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ConnectionLogOptionsProperty
connectionLogOptions,
Key
"ServerCertificateArn" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
serverCertificateArn]
([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
"ClientCidrBlock" (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)
clientCidrBlock,
Key -> ClientConnectOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClientConnectOptions" (ClientConnectOptionsProperty -> (Key, Value))
-> Maybe ClientConnectOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ClientConnectOptionsProperty
clientConnectOptions,
Key -> ClientLoginBannerOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClientLoginBannerOptions"
(ClientLoginBannerOptionsProperty -> (Key, Value))
-> Maybe ClientLoginBannerOptionsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ClientLoginBannerOptionsProperty
clientLoginBannerOptions,
Key -> ClientRouteEnforcementOptionsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ClientRouteEnforcementOptions"
(ClientRouteEnforcementOptionsProperty -> (Key, Value))
-> Maybe ClientRouteEnforcementOptionsProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ClientRouteEnforcementOptionsProperty
clientRouteEnforcementOptions,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Description" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
description,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DisconnectOnSessionTimeout"
(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)
disconnectOnSessionTimeout,
Key -> ValueList 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
"DnsServers" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
dnsServers,
Key -> ValueList 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
"SecurityGroupIds" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
securityGroupIds,
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
"SelfServicePortal" (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)
selfServicePortal,
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
"SessionTimeoutHours" (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)
sessionTimeoutHours,
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
"SplitTunnel" (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)
splitTunnel,
Key -> [TagSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TagSpecifications" ([TagSpecificationProperty] -> (Key, Value))
-> Maybe [TagSpecificationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TagSpecificationProperty]
tagSpecifications,
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
"TransportProtocol" (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)
transportProtocol,
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
"VpcId" (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)
vpcId,
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
"VpnPort" (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)
vpnPort])))
instance Property "AuthenticationOptions" ClientVpnEndpoint where
type PropertyType "AuthenticationOptions" ClientVpnEndpoint = [ClientAuthenticationRequestProperty]
set :: PropertyType "AuthenticationOptions" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "AuthenticationOptions" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {authenticationOptions :: [ClientAuthenticationRequestProperty]
authenticationOptions = [ClientAuthenticationRequestProperty]
PropertyType "AuthenticationOptions" ClientVpnEndpoint
newValue, Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "ClientCidrBlock" ClientVpnEndpoint where
type PropertyType "ClientCidrBlock" ClientVpnEndpoint = Value Prelude.Text
set :: PropertyType "ClientCidrBlock" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "ClientCidrBlock" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {clientCidrBlock :: Maybe (Value Text)
clientCidrBlock = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ClientCidrBlock" ClientVpnEndpoint
Value Text
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "ClientConnectOptions" ClientVpnEndpoint where
type PropertyType "ClientConnectOptions" ClientVpnEndpoint = ClientConnectOptionsProperty
set :: PropertyType "ClientConnectOptions" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "ClientConnectOptions" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint
{clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientConnectOptions = ClientConnectOptionsProperty -> Maybe ClientConnectOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ClientConnectOptions" ClientVpnEndpoint
ClientConnectOptionsProperty
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "ClientLoginBannerOptions" ClientVpnEndpoint where
type PropertyType "ClientLoginBannerOptions" ClientVpnEndpoint = ClientLoginBannerOptionsProperty
set :: PropertyType "ClientLoginBannerOptions" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "ClientLoginBannerOptions" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint
{clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientLoginBannerOptions = ClientLoginBannerOptionsProperty
-> Maybe ClientLoginBannerOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ClientLoginBannerOptions" ClientVpnEndpoint
ClientLoginBannerOptionsProperty
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "ClientRouteEnforcementOptions" ClientVpnEndpoint where
type PropertyType "ClientRouteEnforcementOptions" ClientVpnEndpoint = ClientRouteEnforcementOptionsProperty
set :: PropertyType "ClientRouteEnforcementOptions" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "ClientRouteEnforcementOptions" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint
{clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
clientRouteEnforcementOptions = ClientRouteEnforcementOptionsProperty
-> Maybe ClientRouteEnforcementOptionsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ClientRouteEnforcementOptions" ClientVpnEndpoint
ClientRouteEnforcementOptionsProperty
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "ConnectionLogOptions" ClientVpnEndpoint where
type PropertyType "ConnectionLogOptions" ClientVpnEndpoint = ConnectionLogOptionsProperty
set :: PropertyType "ConnectionLogOptions" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "ConnectionLogOptions" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {connectionLogOptions :: ConnectionLogOptionsProperty
connectionLogOptions = PropertyType "ConnectionLogOptions" ClientVpnEndpoint
ConnectionLogOptionsProperty
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "Description" ClientVpnEndpoint where
type PropertyType "Description" ClientVpnEndpoint = Value Prelude.Text
set :: PropertyType "Description" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "Description" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" ClientVpnEndpoint
Value Text
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "DisconnectOnSessionTimeout" ClientVpnEndpoint where
type PropertyType "DisconnectOnSessionTimeout" ClientVpnEndpoint = Value Prelude.Bool
set :: PropertyType "DisconnectOnSessionTimeout" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "DisconnectOnSessionTimeout" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint
{disconnectOnSessionTimeout :: Maybe (Value Bool)
disconnectOnSessionTimeout = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DisconnectOnSessionTimeout" ClientVpnEndpoint
Value Bool
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "DnsServers" ClientVpnEndpoint where
type PropertyType "DnsServers" ClientVpnEndpoint = ValueList Prelude.Text
set :: PropertyType "DnsServers" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "DnsServers" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {dnsServers :: Maybe (ValueList Text)
dnsServers = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DnsServers" ClientVpnEndpoint
ValueList Text
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "SecurityGroupIds" ClientVpnEndpoint where
type PropertyType "SecurityGroupIds" ClientVpnEndpoint = ValueList Prelude.Text
set :: PropertyType "SecurityGroupIds" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "SecurityGroupIds" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {securityGroupIds :: Maybe (ValueList Text)
securityGroupIds = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecurityGroupIds" ClientVpnEndpoint
ValueList Text
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "SelfServicePortal" ClientVpnEndpoint where
type PropertyType "SelfServicePortal" ClientVpnEndpoint = Value Prelude.Text
set :: PropertyType "SelfServicePortal" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "SelfServicePortal" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {selfServicePortal :: Maybe (Value Text)
selfServicePortal = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SelfServicePortal" ClientVpnEndpoint
Value Text
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "ServerCertificateArn" ClientVpnEndpoint where
type PropertyType "ServerCertificateArn" ClientVpnEndpoint = Value Prelude.Text
set :: PropertyType "ServerCertificateArn" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "ServerCertificateArn" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {serverCertificateArn :: Value Text
serverCertificateArn = PropertyType "ServerCertificateArn" ClientVpnEndpoint
Value Text
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "SessionTimeoutHours" ClientVpnEndpoint where
type PropertyType "SessionTimeoutHours" ClientVpnEndpoint = Value Prelude.Integer
set :: PropertyType "SessionTimeoutHours" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "SessionTimeoutHours" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint
{sessionTimeoutHours :: Maybe (Value Integer)
sessionTimeoutHours = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SessionTimeoutHours" ClientVpnEndpoint
Value Integer
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "SplitTunnel" ClientVpnEndpoint where
type PropertyType "SplitTunnel" ClientVpnEndpoint = Value Prelude.Bool
set :: PropertyType "SplitTunnel" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "SplitTunnel" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {splitTunnel :: Maybe (Value Bool)
splitTunnel = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SplitTunnel" ClientVpnEndpoint
Value Bool
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "TagSpecifications" ClientVpnEndpoint where
type PropertyType "TagSpecifications" ClientVpnEndpoint = [TagSpecificationProperty]
set :: PropertyType "TagSpecifications" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "TagSpecifications" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {tagSpecifications :: Maybe [TagSpecificationProperty]
tagSpecifications = [TagSpecificationProperty] -> Maybe [TagSpecificationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [TagSpecificationProperty]
PropertyType "TagSpecifications" ClientVpnEndpoint
newValue, [ClientAuthenticationRequestProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "TransportProtocol" ClientVpnEndpoint where
type PropertyType "TransportProtocol" ClientVpnEndpoint = Value Prelude.Text
set :: PropertyType "TransportProtocol" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "TransportProtocol" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {transportProtocol :: Maybe (Value Text)
transportProtocol = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TransportProtocol" ClientVpnEndpoint
Value Text
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "VpcId" ClientVpnEndpoint where
type PropertyType "VpcId" ClientVpnEndpoint = Value Prelude.Text
set :: PropertyType "VpcId" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "VpcId" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {vpcId :: Maybe (Value Text)
vpcId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VpcId" ClientVpnEndpoint
Value Text
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
instance Property "VpnPort" ClientVpnEndpoint where
type PropertyType "VpnPort" ClientVpnEndpoint = Value Prelude.Integer
set :: PropertyType "VpnPort" ClientVpnEndpoint
-> ClientVpnEndpoint -> ClientVpnEndpoint
set PropertyType "VpnPort" ClientVpnEndpoint
newValue ClientVpnEndpoint {[ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ClientVpnEndpoint -> ()
authenticationOptions :: ClientVpnEndpoint -> [ClientAuthenticationRequestProperty]
clientCidrBlock :: ClientVpnEndpoint -> Maybe (Value Text)
clientConnectOptions :: ClientVpnEndpoint -> Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: ClientVpnEndpoint -> Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: ClientVpnEndpoint -> Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ClientVpnEndpoint -> ConnectionLogOptionsProperty
description :: ClientVpnEndpoint -> Maybe (Value Text)
disconnectOnSessionTimeout :: ClientVpnEndpoint -> Maybe (Value Bool)
dnsServers :: ClientVpnEndpoint -> Maybe (ValueList Text)
securityGroupIds :: ClientVpnEndpoint -> Maybe (ValueList Text)
selfServicePortal :: ClientVpnEndpoint -> Maybe (Value Text)
serverCertificateArn :: ClientVpnEndpoint -> Value Text
sessionTimeoutHours :: ClientVpnEndpoint -> Maybe (Value Integer)
splitTunnel :: ClientVpnEndpoint -> Maybe (Value Bool)
tagSpecifications :: ClientVpnEndpoint -> Maybe [TagSpecificationProperty]
transportProtocol :: ClientVpnEndpoint -> Maybe (Value Text)
vpcId :: ClientVpnEndpoint -> Maybe (Value Text)
vpnPort :: ClientVpnEndpoint -> Maybe (Value Integer)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
vpnPort :: Maybe (Value Integer)
..}
= ClientVpnEndpoint {vpnPort :: Maybe (Value Integer)
vpnPort = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "VpnPort" ClientVpnEndpoint
Value Integer
newValue, [ClientAuthenticationRequestProperty]
Maybe [TagSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ClientConnectOptionsProperty
Maybe ClientLoginBannerOptionsProperty
Maybe ClientRouteEnforcementOptionsProperty
()
Value Text
ConnectionLogOptionsProperty
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
haddock_workaround_ :: ()
authenticationOptions :: [ClientAuthenticationRequestProperty]
clientCidrBlock :: Maybe (Value Text)
clientConnectOptions :: Maybe ClientConnectOptionsProperty
clientLoginBannerOptions :: Maybe ClientLoginBannerOptionsProperty
clientRouteEnforcementOptions :: Maybe ClientRouteEnforcementOptionsProperty
connectionLogOptions :: ConnectionLogOptionsProperty
description :: Maybe (Value Text)
disconnectOnSessionTimeout :: Maybe (Value Bool)
dnsServers :: Maybe (ValueList Text)
securityGroupIds :: Maybe (ValueList Text)
selfServicePortal :: Maybe (Value Text)
serverCertificateArn :: Value Text
sessionTimeoutHours :: Maybe (Value Integer)
splitTunnel :: Maybe (Value Bool)
tagSpecifications :: Maybe [TagSpecificationProperty]
transportProtocol :: Maybe (Value Text)
vpcId :: Maybe (Value Text)
..}