github.com/wallyworld/juju@v0.0.0-20161013125918-6cf1bc9d917a/apiserver/restrict_model.go (about) 1 // Copyright 2016 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package apiserver 5 6 import ( 7 "fmt" 8 9 "github.com/juju/errors" 10 ) 11 12 func modelFacadesOnly(facadeName, _ string) error { 13 if !isModelFacade(facadeName) { 14 return errors.NewNotSupported(nil, fmt.Sprintf("facade %q not supported for model API connection", facadeName)) 15 } 16 return nil 17 } 18 19 func isModelFacade(facadeName string) bool { 20 return !controllerFacadeNames.Contains(facadeName) 21 }