Package-level declarations

Types

Link copied to clipboard
class AuthorizationRule : KotlinCustomResource

Provides authorization rules for AWS Client VPN endpoints. For more information on usage, please see the AWS Client VPN Administrator's Guide.

Link copied to clipboard
data class AuthorizationRuleArgs(val accessGroupId: Output<String>? = null, val authorizeAllGroups: Output<Boolean>? = null, val clientVpnEndpointId: Output<String>? = null, val description: Output<String>? = null, val targetNetworkCidr: Output<String>? = null) : ConvertibleToJava<AuthorizationRuleArgs>

Provides authorization rules for AWS Client VPN endpoints. For more information on usage, please see the AWS Client VPN Administrator's Guide.

Link copied to clipboard
object AuthorizationRuleMapper : ResourceMapper<AuthorizationRule>
Link copied to clipboard
Link copied to clipboard
class Endpoint : KotlinCustomResource

Provides an AWS Client VPN endpoint for OpenVPN clients. For more information on usage, please see the AWS Client VPN Administrator's Guide.

Link copied to clipboard
data class EndpointArgs(val authenticationOptions: Output<List<EndpointAuthenticationOptionArgs>>? = null, val clientCidrBlock: Output<String>? = null, val clientConnectOptions: Output<EndpointClientConnectOptionsArgs>? = null, val clientLoginBannerOptions: Output<EndpointClientLoginBannerOptionsArgs>? = null, val clientRouteEnforcementOptions: Output<EndpointClientRouteEnforcementOptionsArgs>? = null, val connectionLogOptions: Output<EndpointConnectionLogOptionsArgs>? = null, val description: Output<String>? = null, val disconnectOnSessionTimeout: Output<Boolean>? = null, val dnsServers: Output<List<String>>? = null, val securityGroupIds: Output<List<String>>? = null, val selfServicePortal: Output<String>? = null, val serverCertificateArn: Output<String>? = null, val sessionTimeoutHours: Output<Int>? = null, val splitTunnel: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val transportProtocol: Output<String>? = null, val vpcId: Output<String>? = null, val vpnPort: Output<Int>? = null) : ConvertibleToJava<EndpointArgs>

Provides an AWS Client VPN endpoint for OpenVPN clients. For more information on usage, please see the AWS Client VPN Administrator's Guide.

Link copied to clipboard
Link copied to clipboard
object EndpointMapper : ResourceMapper<Endpoint>
Link copied to clipboard
Link copied to clipboard
class NetworkAssociation : KotlinCustomResource

Provides network associations for AWS Client VPN endpoints. For more information on usage, please see the AWS Client VPN Administrator's Guide.

Link copied to clipboard
data class NetworkAssociationArgs(val clientVpnEndpointId: Output<String>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<NetworkAssociationArgs>

Provides network associations for AWS Client VPN endpoints. For more information on usage, please see the AWS Client VPN Administrator's Guide.

Link copied to clipboard
Link copied to clipboard
class Route : KotlinCustomResource

Provides additional routes for AWS Client VPN endpoints. For more information on usage, please see the AWS Client VPN Administrator's Guide.

Link copied to clipboard
data class RouteArgs(val clientVpnEndpointId: Output<String>? = null, val description: Output<String>? = null, val destinationCidrBlock: Output<String>? = null, val targetVpcSubnetId: Output<String>? = null) : ConvertibleToJava<RouteArgs>

Provides additional routes for AWS Client VPN endpoints. For more information on usage, please see the AWS Client VPN Administrator's Guide.

Link copied to clipboard

Builder for RouteArgs.

Link copied to clipboard
object RouteMapper : ResourceMapper<Route>
Link copied to clipboard

Builder for Route.

Functions

Link copied to clipboard
suspend fun endpoint(name: String, block: suspend EndpointResourceBuilder.() -> Unit): Endpoint
Link copied to clipboard
fun route(name: String): Route
suspend fun route(name: String, block: suspend RouteResourceBuilder.() -> Unit): Route