Documentation
¶
Overview ¶
Code generated by MockGen. DO NOT EDIT. Source: github.com/juju/juju/generate/schemagen/gen (interfaces: APIServer,Registry,PackageRegistry,Linker)
Generated by this command:
mockgen -typed -package gen -destination describeapi_mock.go -write_package_comment=false github.com/juju/juju/generate/schemagen/gen APIServer,Registry,PackageRegistry,Linker
Index ¶
- func Filter(g FacadeGroup, facades []facade.Details, registry Registry) []facade.Details
- type APIServer
- type FacadeGroup
- type FacadeSchema
- type Linker
- type MockAPIServer
- type MockAPIServerAdminFacadeDetailsCall
- func (c *MockAPIServerAdminFacadeDetailsCall) Do(f func() []facade.Details) *MockAPIServerAdminFacadeDetailsCall
- func (c *MockAPIServerAdminFacadeDetailsCall) DoAndReturn(f func() []facade.Details) *MockAPIServerAdminFacadeDetailsCall
- func (c *MockAPIServerAdminFacadeDetailsCall) Return(arg0 []facade.Details) *MockAPIServerAdminFacadeDetailsCall
- type MockAPIServerAllFacadesCall
- type MockAPIServerMockRecorder
- type MockLinker
- type MockLinkerLinksCall
- type MockLinkerMockRecorder
- type MockPackageRegistry
- type MockPackageRegistryLoadPackageCall
- func (c *MockPackageRegistryLoadPackageCall) Do(f func() (*packages.Package, error)) *MockPackageRegistryLoadPackageCall
- func (c *MockPackageRegistryLoadPackageCall) DoAndReturn(f func() (*packages.Package, error)) *MockPackageRegistryLoadPackageCall
- func (c *MockPackageRegistryLoadPackageCall) Return(arg0 *packages.Package, arg1 error) *MockPackageRegistryLoadPackageCall
- type MockPackageRegistryMockRecorder
- type MockRegistry
- type MockRegistryGetTypeCall
- func (c *MockRegistryGetTypeCall) Do(f func(string, int) (reflect.Type, error)) *MockRegistryGetTypeCall
- func (c *MockRegistryGetTypeCall) DoAndReturn(f func(string, int) (reflect.Type, error)) *MockRegistryGetTypeCall
- func (c *MockRegistryGetTypeCall) Return(arg0 reflect.Type, arg1 error) *MockRegistryGetTypeCall
- type MockRegistryListCall
- type MockRegistryListDetailsCall
- type MockRegistryMockRecorder
- type Option
- type PackageRegistry
- type Registry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FacadeGroup ¶
type FacadeGroup string
FacadeGroup defines the grouping you want to export.
const ( // Latest gets the latest facades from all the facades. Latest FacadeGroup = "latest" // All gets all the facades no matter the version. All FacadeGroup = "all" // Client facades returns just the client facades along with some required // facades that the client can use. Client FacadeGroup = "client" // Agent facades returns just the agent facades along with some required // facades that the agent can use (such as admin for login). Agent FacadeGroup = "agent" // JIMM facade group defines a very select set of facades that only work // with JIMM. This does not include the JIMM facade as defined in JIMM. JIMM FacadeGroup = "jimm" )
func ParseFacadeGroup ¶
func ParseFacadeGroup(s string) (FacadeGroup, error)
ParseFacadeGroup will attempt to parse the facade group
type FacadeSchema ¶
type FacadeSchema struct { Name string Description string Version int AvailableTo []string Schema *jsonschema.Schema }
func Generate ¶
func Generate(pkgRegistry PackageRegistry, linker Linker, client APIServer, options ...Option) ([]FacadeSchema, error)
Generate a FacadeSchema from the APIServer
type MockAPIServer ¶
type MockAPIServer struct {
// contains filtered or unexported fields
}
MockAPIServer is a mock of APIServer interface.
func NewMockAPIServer ¶
func NewMockAPIServer(ctrl *gomock.Controller) *MockAPIServer
NewMockAPIServer creates a new mock instance.
func (*MockAPIServer) AdminFacadeDetails ¶
func (m *MockAPIServer) AdminFacadeDetails() []facade.Details
AdminFacadeDetails mocks base method.
func (*MockAPIServer) AllFacades ¶
func (m *MockAPIServer) AllFacades() Registry
AllFacades mocks base method.
func (*MockAPIServer) EXPECT ¶
func (m *MockAPIServer) EXPECT() *MockAPIServerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
type MockAPIServerAdminFacadeDetailsCall ¶
MockAPIServerAdminFacadeDetailsCall wrap *gomock.Call
func (*MockAPIServerAdminFacadeDetailsCall) Do ¶
func (c *MockAPIServerAdminFacadeDetailsCall) Do(f func() []facade.Details) *MockAPIServerAdminFacadeDetailsCall
Do rewrite *gomock.Call.Do
func (*MockAPIServerAdminFacadeDetailsCall) DoAndReturn ¶
func (c *MockAPIServerAdminFacadeDetailsCall) DoAndReturn(f func() []facade.Details) *MockAPIServerAdminFacadeDetailsCall
DoAndReturn rewrite *gomock.Call.DoAndReturn
func (*MockAPIServerAdminFacadeDetailsCall) Return ¶
func (c *MockAPIServerAdminFacadeDetailsCall) Return(arg0 []facade.Details) *MockAPIServerAdminFacadeDetailsCall
Return rewrite *gomock.Call.Return
type MockAPIServerAllFacadesCall ¶
MockAPIServerAllFacadesCall wrap *gomock.Call
func (*MockAPIServerAllFacadesCall) Do ¶
func (c *MockAPIServerAllFacadesCall) Do(f func() Registry) *MockAPIServerAllFacadesCall
Do rewrite *gomock.Call.Do
func (*MockAPIServerAllFacadesCall) DoAndReturn ¶
func (c *MockAPIServerAllFacadesCall) DoAndReturn(f func() Registry) *MockAPIServerAllFacadesCall
DoAndReturn rewrite *gomock.Call.DoAndReturn
func (*MockAPIServerAllFacadesCall) Return ¶
func (c *MockAPIServerAllFacadesCall) Return(arg0 Registry) *MockAPIServerAllFacadesCall
Return rewrite *gomock.Call.Return
type MockAPIServerMockRecorder ¶
type MockAPIServerMockRecorder struct {
// contains filtered or unexported fields
}
MockAPIServerMockRecorder is the mock recorder for MockAPIServer.
func (*MockAPIServerMockRecorder) AdminFacadeDetails ¶
func (mr *MockAPIServerMockRecorder) AdminFacadeDetails() *MockAPIServerAdminFacadeDetailsCall
AdminFacadeDetails indicates an expected call of AdminFacadeDetails.
func (*MockAPIServerMockRecorder) AllFacades ¶
func (mr *MockAPIServerMockRecorder) AllFacades() *MockAPIServerAllFacadesCall
AllFacades indicates an expected call of AllFacades.
type MockLinker ¶
type MockLinker struct {
// contains filtered or unexported fields
}
MockLinker is a mock of Linker interface.
func NewMockLinker ¶
func NewMockLinker(ctrl *gomock.Controller) *MockLinker
NewMockLinker creates a new mock instance.
func (*MockLinker) EXPECT ¶
func (m *MockLinker) EXPECT() *MockLinkerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockLinker) Links ¶
func (m *MockLinker) Links(arg0 string, arg1 facade.MultiModelFactory) []string
Links mocks base method.
type MockLinkerLinksCall ¶
MockLinkerLinksCall wrap *gomock.Call
func (*MockLinkerLinksCall) Do ¶
func (c *MockLinkerLinksCall) Do(f func(string, facade.MultiModelFactory) []string) *MockLinkerLinksCall
Do rewrite *gomock.Call.Do
func (*MockLinkerLinksCall) DoAndReturn ¶
func (c *MockLinkerLinksCall) DoAndReturn(f func(string, facade.MultiModelFactory) []string) *MockLinkerLinksCall
DoAndReturn rewrite *gomock.Call.DoAndReturn
func (*MockLinkerLinksCall) Return ¶
func (c *MockLinkerLinksCall) Return(arg0 []string) *MockLinkerLinksCall
Return rewrite *gomock.Call.Return
type MockLinkerMockRecorder ¶
type MockLinkerMockRecorder struct {
// contains filtered or unexported fields
}
MockLinkerMockRecorder is the mock recorder for MockLinker.
func (*MockLinkerMockRecorder) Links ¶
func (mr *MockLinkerMockRecorder) Links(arg0, arg1 any) *MockLinkerLinksCall
Links indicates an expected call of Links.
type MockPackageRegistry ¶
type MockPackageRegistry struct {
// contains filtered or unexported fields
}
MockPackageRegistry is a mock of PackageRegistry interface.
func NewMockPackageRegistry ¶
func NewMockPackageRegistry(ctrl *gomock.Controller) *MockPackageRegistry
NewMockPackageRegistry creates a new mock instance.
func (*MockPackageRegistry) EXPECT ¶
func (m *MockPackageRegistry) EXPECT() *MockPackageRegistryMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockPackageRegistry) LoadPackage ¶
func (m *MockPackageRegistry) LoadPackage() (*packages.Package, error)
LoadPackage mocks base method.
type MockPackageRegistryLoadPackageCall ¶
MockPackageRegistryLoadPackageCall wrap *gomock.Call
func (*MockPackageRegistryLoadPackageCall) Do ¶
func (c *MockPackageRegistryLoadPackageCall) Do(f func() (*packages.Package, error)) *MockPackageRegistryLoadPackageCall
Do rewrite *gomock.Call.Do
func (*MockPackageRegistryLoadPackageCall) DoAndReturn ¶
func (c *MockPackageRegistryLoadPackageCall) DoAndReturn(f func() (*packages.Package, error)) *MockPackageRegistryLoadPackageCall
DoAndReturn rewrite *gomock.Call.DoAndReturn
func (*MockPackageRegistryLoadPackageCall) Return ¶
func (c *MockPackageRegistryLoadPackageCall) Return(arg0 *packages.Package, arg1 error) *MockPackageRegistryLoadPackageCall
Return rewrite *gomock.Call.Return
type MockPackageRegistryMockRecorder ¶
type MockPackageRegistryMockRecorder struct {
// contains filtered or unexported fields
}
MockPackageRegistryMockRecorder is the mock recorder for MockPackageRegistry.
func (*MockPackageRegistryMockRecorder) LoadPackage ¶
func (mr *MockPackageRegistryMockRecorder) LoadPackage() *MockPackageRegistryLoadPackageCall
LoadPackage indicates an expected call of LoadPackage.
type MockRegistry ¶
type MockRegistry struct {
// contains filtered or unexported fields
}
MockRegistry is a mock of Registry interface.
func NewMockRegistry ¶
func NewMockRegistry(ctrl *gomock.Controller) *MockRegistry
NewMockRegistry creates a new mock instance.
func (*MockRegistry) EXPECT ¶
func (m *MockRegistry) EXPECT() *MockRegistryMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockRegistry) List ¶
func (m *MockRegistry) List() []facade.Description
List mocks base method.
func (*MockRegistry) ListDetails ¶
func (m *MockRegistry) ListDetails() []facade.Details
ListDetails mocks base method.
type MockRegistryGetTypeCall ¶
MockRegistryGetTypeCall wrap *gomock.Call
func (*MockRegistryGetTypeCall) Do ¶
func (c *MockRegistryGetTypeCall) Do(f func(string, int) (reflect.Type, error)) *MockRegistryGetTypeCall
Do rewrite *gomock.Call.Do
func (*MockRegistryGetTypeCall) DoAndReturn ¶
func (c *MockRegistryGetTypeCall) DoAndReturn(f func(string, int) (reflect.Type, error)) *MockRegistryGetTypeCall
DoAndReturn rewrite *gomock.Call.DoAndReturn
func (*MockRegistryGetTypeCall) Return ¶
func (c *MockRegistryGetTypeCall) Return(arg0 reflect.Type, arg1 error) *MockRegistryGetTypeCall
Return rewrite *gomock.Call.Return
type MockRegistryListCall ¶
MockRegistryListCall wrap *gomock.Call
func (*MockRegistryListCall) Do ¶
func (c *MockRegistryListCall) Do(f func() []facade.Description) *MockRegistryListCall
Do rewrite *gomock.Call.Do
func (*MockRegistryListCall) DoAndReturn ¶
func (c *MockRegistryListCall) DoAndReturn(f func() []facade.Description) *MockRegistryListCall
DoAndReturn rewrite *gomock.Call.DoAndReturn
func (*MockRegistryListCall) Return ¶
func (c *MockRegistryListCall) Return(arg0 []facade.Description) *MockRegistryListCall
Return rewrite *gomock.Call.Return
type MockRegistryListDetailsCall ¶
MockRegistryListDetailsCall wrap *gomock.Call
func (*MockRegistryListDetailsCall) Do ¶
func (c *MockRegistryListDetailsCall) Do(f func() []facade.Details) *MockRegistryListDetailsCall
Do rewrite *gomock.Call.Do
func (*MockRegistryListDetailsCall) DoAndReturn ¶
func (c *MockRegistryListDetailsCall) DoAndReturn(f func() []facade.Details) *MockRegistryListDetailsCall
DoAndReturn rewrite *gomock.Call.DoAndReturn
func (*MockRegistryListDetailsCall) Return ¶
func (c *MockRegistryListDetailsCall) Return(arg0 []facade.Details) *MockRegistryListDetailsCall
Return rewrite *gomock.Call.Return
type MockRegistryMockRecorder ¶
type MockRegistryMockRecorder struct {
// contains filtered or unexported fields
}
MockRegistryMockRecorder is the mock recorder for MockRegistry.
func (*MockRegistryMockRecorder) GetType ¶
func (mr *MockRegistryMockRecorder) GetType(arg0, arg1 any) *MockRegistryGetTypeCall
GetType indicates an expected call of GetType.
func (*MockRegistryMockRecorder) List ¶
func (mr *MockRegistryMockRecorder) List() *MockRegistryListCall
List indicates an expected call of List.
func (*MockRegistryMockRecorder) ListDetails ¶
func (mr *MockRegistryMockRecorder) ListDetails() *MockRegistryListDetailsCall
ListDetails indicates an expected call of ListDetails.
type Option ¶
type Option func(*options)
Option to be passed to Connect to customize the resulting instance.
func WithAdminFacades ¶
WithAdminFacades sets the adminFacades on the option
func WithFacadeGroups ¶
func WithFacadeGroups(facadeGroups []FacadeGroup) Option
WithFacadeGroups sets the facadeGroups on the option