INNER CODE UNIT · Go
NamespaceIndexFunc
jtblin/kube2iam · namespace.go:81
func NamespaceIndexFunc(obj interface{}) ([]string, error) {
namespace, ok := obj.(*v1.Namespace)
if !ok {
return nil, fmt.Errorf("expected namespace but received: %+v", obj)
}
return []string{namespace.GetName()}, nil
}
// NewNamespaceHandler returns a new namespace handler.
func NewNamespaceHandler(namespaceKey string) *NamespaceHandler {
return &NamespaceHandler{
namespaceKey: namespaceKey,
}
}