gateway.go 603 B

123456789101112131415161718
  1. package functions
  2. import (
  3. "fmt"
  4. "github.com/gravitl/netmaker/models"
  5. "net/http"
  6. )
  7. func CreateGateway(ingressRequest models.IngressRequest, relayRequest models.RelayRequest) *models.ApiNode {
  8. return request[models.ApiNode](http.MethodPost, fmt.Sprintf("/api/nodes/%s/%s/gateway", relayRequest.NetID, relayRequest.NodeID), &models.CreateGwReq{
  9. IngressRequest: ingressRequest,
  10. RelayRequest: relayRequest,
  11. })
  12. }
  13. func DeleteGateway(networkID, nodeID string) *models.ApiNode {
  14. return request[models.ApiNode](http.MethodDelete, fmt.Sprintf("/api/nodes/%s/%s/gateway", networkID, nodeID), nil)
  15. }