Documentation
¶
Index ¶
- Constants
- Variables
- func GetExtension(ctx context.Context) *extension.Extension
- func NewCommand(ctx context.Context, use, short, long string, def *Definition) *cobra.Command
- func Start(use, short, long string)
- type Configuration
- func (this Configuration) ByDefault() Configuration
- func (this Configuration) Definition() *Definition
- func (this Configuration) Extension(name string) extension.ExtensionType
- func (this Configuration) MustRegisterCluster(reg cluster.Registerable) cluster.RegistrationInterface
- func (this Configuration) RegisterCluster(reg cluster.Registerable) error
- func (this Configuration) RegisterExtension(reg extension.ExtensionType)
- func (this Configuration) Restore() Configuration
- func (this Configuration) Start(use, short string)
- func (this Configuration) With(modifier ...ConfigurationModifier) Configuration
- type ConfigurationModifier
- type ControllerManager
- func (this *ControllerManager) ClusterDefinitions() cluster.Definitions
- func (this *ControllerManager) GetCluster(name string) cluster.Interface
- func (this *ControllerManager) GetClusters() cluster.Clusters
- func (this *ControllerManager) GetConfig() *areacfg.Config
- func (this *ControllerManager) GetContext() context.Context
- func (this *ControllerManager) GetDefaultScheme() *runtime.Scheme
- func (this *ControllerManager) GetExtension(name string) extension.Extension
- func (this *ControllerManager) GetMaintainer() string
- func (this *ControllerManager) GetName() string
- func (this *ControllerManager) GetNamespace() string
- func (this *ControllerManager) Run() error
- type Definition
- func (this *Definition) ClusterDefinitions() cluster.Definitions
- func (this *Definition) ExtendConfig(cfg *configmain.Config)
- func (this *Definition) ExtensionDefinition(name string) extension.Definition
- func (this *Definition) GetDescription() string
- func (this *Definition) GetExtensions() extension.ExtensionDefinitions
- func (this *Definition) GetName() string
Constants ¶
View Source
const DeletionActivity = "DeletionActivity"
Variables ¶
View Source
var Version = "dev-version"
Functions ¶
func NewCommand ¶
Types ¶
type Configuration ¶
type Configuration struct {
// contains filtered or unexported fields
}
func (Configuration) ByDefault ¶
func (this Configuration) ByDefault() Configuration
func (Configuration) Definition ¶
func (this Configuration) Definition() *Definition
func (Configuration) Extension ¶ added in v0.2.0
func (this Configuration) Extension(name string) extension.ExtensionType
func (Configuration) MustRegisterCluster ¶
func (this Configuration) MustRegisterCluster(reg cluster.Registerable) cluster.RegistrationInterface
func (Configuration) RegisterCluster ¶
func (this Configuration) RegisterCluster(reg cluster.Registerable) error
func (Configuration) RegisterExtension ¶ added in v0.2.0
func (this Configuration) RegisterExtension(reg extension.ExtensionType)
func (Configuration) Restore ¶ added in v0.2.0
func (this Configuration) Restore() Configuration
func (Configuration) Start ¶
func (this Configuration) Start(use, short string)
func (Configuration) With ¶ added in v0.2.0
func (this Configuration) With(modifier ...ConfigurationModifier) Configuration
type ConfigurationModifier ¶ added in v0.2.0
type ConfigurationModifier func(c Configuration) Configuration
type ControllerManager ¶
type ControllerManager struct { logger.LogContext // contains filtered or unexported fields }
func GetControllerManager ¶ added in v0.2.0
func GetControllerManager(ctx context.Context) *ControllerManager
func NewControllerManager ¶
func NewControllerManager(ctx context.Context, def *Definition) (*ControllerManager, error)
func (*ControllerManager) ClusterDefinitions ¶ added in v0.2.0
func (this *ControllerManager) ClusterDefinitions() cluster.Definitions
func (*ControllerManager) GetCluster ¶
func (this *ControllerManager) GetCluster(name string) cluster.Interface
func (*ControllerManager) GetClusters ¶
func (this *ControllerManager) GetClusters() cluster.Clusters
func (*ControllerManager) GetConfig ¶
func (this *ControllerManager) GetConfig() *areacfg.Config
func (*ControllerManager) GetContext ¶
func (this *ControllerManager) GetContext() context.Context
func (*ControllerManager) GetDefaultScheme ¶ added in v0.2.0
func (this *ControllerManager) GetDefaultScheme() *runtime.Scheme
func (*ControllerManager) GetExtension ¶ added in v0.2.0
func (this *ControllerManager) GetExtension(name string) extension.Extension
func (*ControllerManager) GetMaintainer ¶ added in v0.2.0
func (this *ControllerManager) GetMaintainer() string
func (*ControllerManager) GetName ¶
func (this *ControllerManager) GetName() string
func (*ControllerManager) GetNamespace ¶ added in v0.2.0
func (this *ControllerManager) GetNamespace() string
func (*ControllerManager) Run ¶
func (this *ControllerManager) Run() error
type Definition ¶
type Definition struct {
// contains filtered or unexported fields
}
func DefaultDefinition ¶
func DefaultDefinition(name, desc string) *Definition
func (*Definition) ClusterDefinitions ¶
func (this *Definition) ClusterDefinitions() cluster.Definitions
func (*Definition) ExtendConfig ¶
func (this *Definition) ExtendConfig(cfg *configmain.Config)
func (*Definition) ExtensionDefinition ¶ added in v0.2.0
func (this *Definition) ExtensionDefinition(name string) extension.Definition
func (*Definition) GetDescription ¶
func (this *Definition) GetDescription() string
func (*Definition) GetExtensions ¶ added in v0.2.0
func (this *Definition) GetExtensions() extension.ExtensionDefinitions
func (*Definition) GetName ¶
func (this *Definition) GetName() string
Source Files
¶
Directories
¶
Path | Synopsis |
---|---|
examples
|
|
apis/example/v1alpha1
Package v1alpha1 contains example API resources.
|
Package v1alpha1 contains example API resources. |
apis/example/v1beta1
Package v1beta1 contains example API resources.
|
Package v1beta1 contains example API resources. |
conversion/api/v1
Package v1 is the v1 version of the Conversion Review API.
|
Package v1 is the v1 version of the Conversion Review API. |
conversion/api/v1beta1
Package v1beta1 is the v1beta1 version of the API.
|
Package v1beta1 is the v1beta1 version of the API. |
Click to show internal directories.
Click to hide internal directories.