github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/apiserver/facades/controller/imagemetadata/metadata.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package imagemetadata 5 6 import ( 7 "github.com/juju/juju/apiserver/common" 8 "github.com/juju/juju/apiserver/facade" 9 ) 10 11 // API is a dummy struct for compatibility. 12 type API struct{} 13 14 // NewAPI returns a new cloud image metadata API facade. 15 func NewAPI(ctx facade.Context) (*API, error) { 16 if !ctx.Auth().AuthController() { 17 return nil, common.ErrPerm 18 } 19 20 return &API{}, nil 21 } 22 23 // UpdateFromPublishedImages is now a no-op. 24 // It is retained for compatibility. 25 func (api *API) UpdateFromPublishedImages() error { 26 return nil 27 }