NET-1962: add gateway subcommand. (#3339)

* feat(go): add deprecation warning.

* feat(go): add support for gateway commands.

* feat(go): mention the server version in which the commands were deprecated.
This commit is contained in:
Vishal Dalwadi
2025-02-23 21:50:10 -08:00
committed by GitHub
parent 48535f7ef1
commit 9a7c13b8a6
9 changed files with 142 additions and 18 deletions

18
cli/functions/gateway.go Normal file
View File

@@ -0,0 +1,18 @@
package functions
import (
"fmt"
"github.com/gravitl/netmaker/models"
"net/http"
)
func CreateGateway(ingressRequest models.IngressRequest, relayRequest models.RelayRequest) *models.ApiNode {
return request[models.ApiNode](http.MethodPost, fmt.Sprintf("/api/nodes/%s/%s/gateway", relayRequest.NetID, relayRequest.NodeID), &models.CreateGwReq{
IngressRequest: ingressRequest,
RelayRequest: relayRequest,
})
}
func DeleteGateway(networkID, nodeID string) *models.ApiNode {
return request[models.ApiNode](http.MethodDelete, fmt.Sprintf("/api/nodes/%s/%s/gateway", networkID, nodeID), nil)
}