// NewEnvironmentManagerAPIClient returns an API client for the // EnvironmentManager on the current system using the current credentials. func (c *SysCommandBase) NewEnvironmentManagerAPIClient() (*environmentmanager.Client, error) { root, err := c.newAPIRoot() if err != nil { return nil, errors.Trace(err) } return environmentmanager.NewClient(root), nil }
func (c *CreateCommand) getAPI() (CreateEnvironmentAPI, error) { if c.api != nil { return c.api, nil } root, err := c.NewAPIRoot() if err != nil { return nil, err } return environmentmanager.NewClient(root), nil }
func (s *cmdControllerSuite) createEnv(c *gc.C, envname string, isServer bool) { conn, err := juju.NewAPIState(s.AdminUserTag(c), s.Environ, api.DialOpts{}) c.Assert(err, jc.ErrorIsNil) s.AddCleanup(func(*gc.C) { conn.Close() }) envManager := environmentmanager.NewClient(conn) _, err = envManager.CreateEnvironment(s.AdminUserTag(c).Id(), nil, map[string]interface{}{ "name": envname, "authorized-keys": "ssh-key", "state-server": isServer, }) c.Assert(err, jc.ErrorIsNil) }
func (s *environmentmanagerSuite) OpenAPI(c *gc.C) *environmentmanager.Client { conn, err := juju.NewAPIState(s.AdminUserTag(c), s.Environ, api.DialOpts{}) c.Assert(err, jc.ErrorIsNil) s.AddCleanup(func(*gc.C) { conn.Close() }) return environmentmanager.NewClient(conn) }