add enrollment key to nmctl

This commit is contained in:
Anish Mukherjee
2023-03-02 17:40:31 +05:30
parent d19f292e6c
commit c5311c0cd5
6 changed files with 142 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
package functions
import (
"net/http"
"github.com/gravitl/netmaker/models"
)
// CreateEnrollmentKey - create an enrollment key
func CreateEnrollmentKey(key *models.APIEnrollmentKey) *models.EnrollmentKey {
return request[models.EnrollmentKey](http.MethodPost, "/api/v1/enrollment-keys", key)
}
// GetEnrollmentKeys - gets all enrollment keys
func GetEnrollmentKeys() *[]models.EnrollmentKey {
return request[[]models.EnrollmentKey](http.MethodGet, "/api/v1/enrollment-keys", nil)
}
// DeleteEnrollmentKey - delete an enrollment key
func DeleteEnrollmentKey(keyID string) {
request[any](http.MethodDelete, "/api/v1/enrollment-keys/"+keyID, nil)
}