opentelekomcloud / gophertelekomcloud

GopherTelekomCloud is an OpenTelekomCloud clouds Go SDK
Apache License 2.0
20 stars 10 forks source link

[Feat.] Enterprise VPN Gateway #725

Closed anton-sidelnikov closed 2 weeks ago

anton-sidelnikov commented 2 weeks ago

What this PR does / why we need it

Implements https://docs.otc.t-systems.com/virtual-private-network/api-ref/api_reference_enterprise_edition_vpn/apis_of_enterprise_edition_vpn/vpn_gateway/index.html#vpn-api-0013

Which issue this PR fixes

Part of #724

Special notes for your reviewer

=== RUN   TestGatewaysList
--- PASS: TestGatewaysList (1.63s)
=== RUN   TestGatewaysAZsList
    tools.go:74: {
          "basic": {
            "vpc": [
              "eu-de-02",
              "eu-de-01"
            ],
            "er": []
          },
          "professional1": {
            "vpc": [
              "eu-de-02",
              "eu-de-01"
            ],
            "er": [
              "eu-de-02",
              "eu-de-01"
            ]
          },
          "Professional1-NonFixedIP": {
            "vpc": [
              "eu-de-02",
              "eu-de-01"
            ],
            "er": [
              "eu-de-02",
              "eu-de-01"
            ]
          },
          "professional2": {
            "vpc": [
              "eu-de-02",
              "eu-de-01"
            ],
            "er": [
              "eu-de-02",
              "eu-de-01"
            ]
          },
          "Professional2-NonFixedIP": {
            "vpc": [
              "eu-de-02",
              "eu-de-01"
            ],
            "er": [
              "eu-de-02",
              "eu-de-01"
            ]
          },
          "gm": {
            "vpc": [],
            "er": []
          }
        }
--- PASS: TestGatewaysAZsList (0.73s)
PASS
=== RUN   TestGatewayVPCLifecycle
    gateway_test.go:55: Attempting to CREATE EIP 1
    gateway_test.go:63: Attempting to CREATE EIP 2
    gateway_test.go:84: Attempting to CREATE Enterprise VPN Gateway: acc_evpn_gateway_4vt5A
    gateway_test.go:94: Attempting to GET Enterprise VPN Gateway: b8ae7d0f-6ba6-459f-b8b3-d85f7f5e8959
    gateway_test.go:100: Attempting to UPDATE Enterprise VPN Gateway: b8ae7d0f-6ba6-459f-b8b3-d85f7f5e8959
    gateway_test.go:108: Attempting to LIST Enterprise VPN Gateways: b8ae7d0f-6ba6-459f-b8b3-d85f7f5e8959
    gateway_test.go:90: Attempting to DELETE Enterprise VPN Gateway: b8ae7d0f-6ba6-459f-b8b3-d85f7f5e8959
    gateway_test.go:67: Attempting to DELETE EIP 2: eda49110-c2b6-4b58-a071-f7876296773e
    gateway_test.go:59: Attempting to DELETE EIP 1: 518e4f9e-3f26-456b-a650-aef24f6a84cb
--- PASS: TestGatewayVPCLifecycle (186.15s)
PASS

Process finished with the exit code 0