Cloud VPN

gcpVPN gatewaygoogle-cloud-vpn

IPsec tunnels between a VPC network and a peer network over the internet.

Provider
gcp
Category
Edge
Properties · 5 set by this component
propertytypevaluesrequiredkind defaultthis component
activeActiveboolean—nofalse▸ true
bgpboolean—nofalse▸ true
gatewayType · component propertyenumha-vpn | classic-vpnnoha-vpninherited
ikeVersion · component propertyenumikev1 | ikev2no—inherited
interfaces · component propertyinteger—no2inherited
managedboolean—nofalse▸ true
peerTypeenumsite-to-site | point-to-site | cloud-to-cloudno—▸ site-to-site
slaPercent · component propertyenum99.9 | 99.99no99.99inherited
throughputMbpsinteger—no—inherited
tunnelTypeenumipsec | ssl | wireguardno—▸ ipsec
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "cloud-vpn", component: "google-cloud-vpn" }
Other VPN gateway products · 18
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Cloud VPN gateway: IPsec tunnels between a VPC network and a peer network over the public internet.
# Defaults from "Cloud VPN overview": HA VPN has two interfaces, requires dynamic routing (BGP) through a Cloud Router and carries a 99.99% SLA; Classic VPN is single-interface, static routing, 99.9%.
schemaVersion: "1"
type: "component"
id: "google-cloud-vpn"
kind: "vpn-gateway"
provider: "gcp"
docs: "https://cloud.google.com/network-connectivity/docs/vpn/concepts/overview"
defaults:
  managed: true
  tunnelType: "ipsec"
  peerType: "site-to-site"
  bgp: true
  activeActive: true
properties:
  gatewayType:
    type: "enum"
    values: ["ha-vpn", "classic-vpn"]
    default: "ha-vpn"
  ikeVersion:
    type: "enum"
    values: ["ikev1", "ikev2"]
  interfaces:
    type: "integer"
    default: 2
  slaPercent:
    type: "enum"
    values: ["99.9", "99.99"]
    default: "99.99"

The same page as markdown, for an agent: /catalogue/components/google-cloud-vpn.md