22 lines
396 B
Go
22 lines
396 B
Go
|
package aws
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
|
||
|
"github.com/hashicorp/vault/logical"
|
||
|
"github.com/hashicorp/vault/logical/framework"
|
||
|
)
|
||
|
|
||
|
var rollbackMap = map[string]framework.RollbackFunc{
|
||
|
"user": pathUserRollback,
|
||
|
}
|
||
|
|
||
|
func rollback(req *logical.Request, kind string, data interface{}) error {
|
||
|
f, ok := rollbackMap[kind]
|
||
|
if !ok {
|
||
|
return fmt.Errorf("unknown type to rollback")
|
||
|
}
|
||
|
|
||
|
return f(req, kind, data)
|
||
|
}
|