mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-18 06:41:20 +08:00
add enrollment key to nmctl
This commit is contained in:
22
cli/functions/enrollment_keys.go
Normal file
22
cli/functions/enrollment_keys.go
Normal 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)
|
||||
}
|
Reference in New Issue
Block a user