github.com/cloud-green/juju@v0.0.0-20151002100041-a00291338d3d/api/environment/toolsversion.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package environment 5 6 import ( 7 "github.com/juju/juju/api/base" 8 ) 9 10 // ToolsVersionUpdater allows api calls to update available tool version. 11 type ToolsVersionUpdater struct { 12 facade base.FacadeCaller 13 } 14 15 // NewToolsVersionUpdater returns a new ToolsVersionUpdater pointer. 16 func NewToolsVersionUpdater(facade base.FacadeCaller) *ToolsVersionUpdater { 17 return &ToolsVersionUpdater{facade} 18 } 19 20 // UpdateToolsVersion calls UpdateToolsAvailable in the server with 21 // the provided version. 22 func (t *ToolsVersionUpdater) UpdateToolsVersion() error { 23 return t.facade.FacadeCall("UpdateToolsAvailable", nil, nil) 24 }