launchpad.net/~rogpeppe/juju-core/500-errgo-fix@v0.0.0-20140213181702-000000002356/state/apiserver/client/status.go (about) 1 // Copyright 2013 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package client 5 6 import ( 7 "launchpad.net/juju-core/juju" 8 "launchpad.net/juju-core/state/api" 9 "launchpad.net/juju-core/state/api/params" 10 "launchpad.net/juju-core/state/statecmd" 11 ) 12 13 func (c *Client) Status(args params.StatusParams) (api.Status, error) { 14 conn, err := juju.NewConnFromState(c.api.state) 15 if err != nil { 16 return api.Status{}, mask(err) 17 } 18 19 status, err := statecmd.Status(conn, args.Patterns) 20 return *status, err 21 }