Documentation
¶
Index ¶
- type DefinitionClient
- type Factory
- type MockClient
- func (mock *MockClient) AddGVK(name string, gvk schema.GroupVersionKind) error
- func (mock *MockClient) AddTD(s string) error
- func (mock *MockClient) AddWD(s string) error
- func (mock *MockClient) GetScopeGVK(name string) (schema.GroupVersionKind, error)
- func (mock *MockClient) GetTraitDefinition(name string) (*v1alpha2.TraitDefinition, error)
- func (mock *MockClient) GetWorkloadDefinition(name string) (*v1alpha2.WorkloadDefinition, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefinitionClient ¶
type DefinitionClient interface { GetWorkloadDefinition(name string) (*v1alpha2.WorkloadDefinition, error) GetTraitDefinition(name string) (*v1alpha2.TraitDefinition, error) GetScopeGVK(name string) (schema.GroupVersionKind, error) }
DefinitionClient is a interface
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
Factory can get wd|td|app
func NewDefinitionClient ¶
func NewDefinitionClient(cli client.Client, dm discoverymapper.DiscoveryMapper) *Factory
NewDefinitionClient generate definition fetcher
func (*Factory) GetScopeGVK ¶ added in v0.3.0
func (f *Factory) GetScopeGVK(name string) (schema.GroupVersionKind, error)
GetScopeGVK Get ScopeDefinition
func (*Factory) GetTraitDefinition ¶ added in v0.3.0
func (f *Factory) GetTraitDefinition(name string) (*v1alpha2.TraitDefinition, error)
GetTraitDefinition Get TraitDefinition
func (*Factory) GetWorkloadDefinition ¶
func (f *Factory) GetWorkloadDefinition(name string) (*v1alpha2.WorkloadDefinition, error)
GetWorkloadDefinition Get WorkloadDefinition
type MockClient ¶
type MockClient struct {
// contains filtered or unexported fields
}
MockClient simulate the behavior of client
func (*MockClient) AddGVK ¶ added in v0.3.0
func (mock *MockClient) AddGVK(name string, gvk schema.GroupVersionKind) error
AddGVK add gvk to Mock Manager
func (*MockClient) AddTD ¶
func (mock *MockClient) AddTD(s string) error
AddTD add trait definition to Mock Manager
func (*MockClient) AddWD ¶
func (mock *MockClient) AddWD(s string) error
AddWD add workload definition to Mock Manager
func (*MockClient) GetScopeGVK ¶ added in v0.3.0
func (mock *MockClient) GetScopeGVK(name string) (schema.GroupVersionKind, error)
GetScopeGVK return gvk
func (*MockClient) GetTraitDefinition ¶ added in v0.3.0
func (mock *MockClient) GetTraitDefinition(name string) (*v1alpha2.TraitDefinition, error)
GetTraitDefinition Get TraitDefinition
func (*MockClient) GetWorkloadDefinition ¶
func (mock *MockClient) GetWorkloadDefinition(name string) (*v1alpha2.WorkloadDefinition, error)
GetWorkloadDefinition Get WorkloadDefinition
Click to show internal directories.
Click to hide internal directories.