From 35d0debcfa6b72a1cdfb3dc32c90a40f123b4b4a Mon Sep 17 00:00:00 2001 From: Stefan Majer Date: Mon, 8 Dec 2025 16:20:55 +0100 Subject: [PATCH 1/4] Add vpn-service --- doc/index.html | 137 ++++++++++- go/client/client.go | 11 + .../api/v2/apiv2connect/vpn.connect.go | 114 ++++++++++ go/metalstack/api/v2/machine.pb.go | 16 +- go/metalstack/api/v2/vpn.pb.go | 215 ++++++++++++++++++ go/permissions/servicepermissions.go | 6 + go/tests/mock_clients.go | 9 + go/tests/mocks/client/Adminv2.go | 46 ++++ go/tests/mocks/client/Apiv2.go | 46 ++++ .../api/v2/apiv2connect/VPNServiceClient.go | 107 +++++++++ .../api/v2/apiv2connect/VPNServiceHandler.go | 107 +++++++++ proto/Makefile | 2 +- proto/metalstack/api/v2/machine.proto | 3 +- proto/metalstack/api/v2/vpn.proto | 37 +++ python/metalstack/api/v2/machine_pb2.py | 68 +++--- python/metalstack/api/v2/machine_pb2.pyi | 6 +- python/metalstack/api/v2/vpn_connect.py | 119 ++++++++++ python/metalstack/api/v2/vpn_pb2.py | 48 ++++ python/metalstack/api/v2/vpn_pb2.pyi | 29 +++ python/metalstack/client/client.py | 4 + 20 files changed, 1087 insertions(+), 43 deletions(-) create mode 100644 go/metalstack/api/v2/apiv2connect/vpn.connect.go create mode 100644 go/metalstack/api/v2/vpn.pb.go create mode 100644 go/tests/mocks/metalstack/api/v2/apiv2connect/VPNServiceClient.go create mode 100644 go/tests/mocks/metalstack/api/v2/apiv2connect/VPNServiceHandler.go create mode 100644 proto/metalstack/api/v2/vpn.proto create mode 100644 python/metalstack/api/v2/vpn_connect.py create mode 100644 python/metalstack/api/v2/vpn_pb2.py create mode 100644 python/metalstack/api/v2/vpn_pb2.pyi diff --git a/doc/index.html b/doc/index.html index 3d127898..9adf35c8 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1922,6 +1922,29 @@

Table of Contents

+
  • + metalstack/api/v2/vpn.proto + +
  • + +
  • metalstack/infra/v2/bmc.proto