本文整理匯總了Golang中github.com/juju/juju/apiserver/params.FindToolsResult.Error方法的典型用法代碼示例。如果您正苦於以下問題:Golang FindToolsResult.Error方法的具體用法?Golang FindToolsResult.Error怎麽用?Golang FindToolsResult.Error使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/juju/juju/apiserver/params.FindToolsResult
的用法示例。
在下文中一共展示了FindToolsResult.Error方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: FindTools
func (a *fakeUpgradeJujuAPINoState) FindTools(majorVersion, minorVersion int, series, arch string) (params.FindToolsResult, error) {
var result params.FindToolsResult
if len(a.tools) == 0 {
result.Error = common.ServerError(errors.NotFoundf("tools"))
} else {
result.List = a.tools
}
return result, nil
}
示例2: FindTools
// FindTools returns a List containing all tools matching the given parameters.
func (f *ToolsFinder) FindTools(args params.FindToolsParams) (params.FindToolsResult, error) {
result := params.FindToolsResult{}
list, err := f.findTools(args)
if err != nil {
result.Error = ServerError(err)
} else {
result.List = list
}
return result, nil
}
示例3: FindTools
// FindTools returns a List containing all tools matching the given parameters.
func FindTools(e EnvironConfigGetter, args params.FindToolsParams) (params.FindToolsResult, error) {
result := params.FindToolsResult{}
// Get the existing environment config from the state.
envConfig, err := e.EnvironConfig()
if err != nil {
return result, err
}
env, err := environs.New(envConfig)
if err != nil {
return result, err
}
filter := coretools.Filter{
Number: args.Number,
Arch: args.Arch,
Series: args.Series,
}
result.List, err = envtoolsFindTools(env, args.MajorVersion, args.MinorVersion, filter, envtools.DoNotAllowRetry)
result.Error = ServerError(err)
return result, nil
}