in cfn/cfn.go [160:177]
func router(a string, h Handler) (handlerFunc, error) {
// Figure out which action was called and have a "catch-all"
switch a {
case createAction:
return h.Create, nil
case readAction:
return h.Read, nil
case updateAction:
return h.Update, nil
case deleteAction:
return h.Delete, nil
case listAction:
return h.List, nil
default:
// No action matched, we should fail and return an InvalidRequestErrorCode
return nil, cfnerr.New(invalidRequestError, "No action/invalid action specified", nil)
}
}