v1beta1

package
v0.5.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 9, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FromClusterNetworkHandlerToHandler

func FromClusterNetworkHandlerToHandler(sync ClusterNetworkHandler) generic.Handler

func FromLinkMonitorHandlerToHandler

func FromLinkMonitorHandlerToHandler(sync LinkMonitorHandler) generic.Handler

func FromVlanConfigHandlerToHandler

func FromVlanConfigHandlerToHandler(sync VlanConfigHandler) generic.Handler

func FromVlanStatusHandlerToHandler

func FromVlanStatusHandlerToHandler(sync VlanStatusHandler) generic.Handler

func RegisterClusterNetworkGeneratingHandler

func RegisterClusterNetworkGeneratingHandler(ctx context.Context, controller ClusterNetworkController, apply apply.Apply,
	condition condition.Cond, name string, handler ClusterNetworkGeneratingHandler, opts *generic.GeneratingHandlerOptions)

func RegisterClusterNetworkStatusHandler

func RegisterClusterNetworkStatusHandler(ctx context.Context, controller ClusterNetworkController, condition condition.Cond, name string, handler ClusterNetworkStatusHandler)

func RegisterLinkMonitorGeneratingHandler

func RegisterLinkMonitorGeneratingHandler(ctx context.Context, controller LinkMonitorController, apply apply.Apply,
	condition condition.Cond, name string, handler LinkMonitorGeneratingHandler, opts *generic.GeneratingHandlerOptions)

func RegisterLinkMonitorStatusHandler

func RegisterLinkMonitorStatusHandler(ctx context.Context, controller LinkMonitorController, condition condition.Cond, name string, handler LinkMonitorStatusHandler)

func RegisterVlanStatusGeneratingHandler

func RegisterVlanStatusGeneratingHandler(ctx context.Context, controller VlanStatusController, apply apply.Apply,
	condition condition.Cond, name string, handler VlanStatusGeneratingHandler, opts *generic.GeneratingHandlerOptions)

func RegisterVlanStatusStatusHandler

func RegisterVlanStatusStatusHandler(ctx context.Context, controller VlanStatusController, condition condition.Cond, name string, handler VlanStatusStatusHandler)

func UpdateClusterNetworkDeepCopyOnChange

func UpdateClusterNetworkDeepCopyOnChange(client ClusterNetworkClient, obj *v1beta1.ClusterNetwork, handler func(obj *v1beta1.ClusterNetwork) (*v1beta1.ClusterNetwork, error)) (*v1beta1.ClusterNetwork, error)

func UpdateLinkMonitorDeepCopyOnChange

func UpdateLinkMonitorDeepCopyOnChange(client LinkMonitorClient, obj *v1beta1.LinkMonitor, handler func(obj *v1beta1.LinkMonitor) (*v1beta1.LinkMonitor, error)) (*v1beta1.LinkMonitor, error)

func UpdateVlanConfigDeepCopyOnChange

func UpdateVlanConfigDeepCopyOnChange(client VlanConfigClient, obj *v1beta1.VlanConfig, handler func(obj *v1beta1.VlanConfig) (*v1beta1.VlanConfig, error)) (*v1beta1.VlanConfig, error)

func UpdateVlanStatusDeepCopyOnChange

func UpdateVlanStatusDeepCopyOnChange(client VlanStatusClient, obj *v1beta1.VlanStatus, handler func(obj *v1beta1.VlanStatus) (*v1beta1.VlanStatus, error)) (*v1beta1.VlanStatus, error)

Types

type ClusterNetworkCache

type ClusterNetworkCache interface {
	Get(name string) (*v1beta1.ClusterNetwork, error)
	List(selector labels.Selector) ([]*v1beta1.ClusterNetwork, error)

	AddIndexer(indexName string, indexer ClusterNetworkIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.ClusterNetwork, error)
}

type ClusterNetworkClient

type ClusterNetworkClient interface {
	Create(*v1beta1.ClusterNetwork) (*v1beta1.ClusterNetwork, error)
	Update(*v1beta1.ClusterNetwork) (*v1beta1.ClusterNetwork, error)
	UpdateStatus(*v1beta1.ClusterNetwork) (*v1beta1.ClusterNetwork, error)
	Delete(name string, options *metav1.DeleteOptions) error
	Get(name string, options metav1.GetOptions) (*v1beta1.ClusterNetwork, error)
	List(opts metav1.ListOptions) (*v1beta1.ClusterNetworkList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.ClusterNetwork, err error)
}

type ClusterNetworkController

type ClusterNetworkController interface {
	generic.ControllerMeta
	ClusterNetworkClient

	OnChange(ctx context.Context, name string, sync ClusterNetworkHandler)
	OnRemove(ctx context.Context, name string, sync ClusterNetworkHandler)
	Enqueue(name string)
	EnqueueAfter(name string, duration time.Duration)

	Cache() ClusterNetworkCache
}

func NewClusterNetworkController

func NewClusterNetworkController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) ClusterNetworkController

type ClusterNetworkHandler

type ClusterNetworkHandler func(string, *v1beta1.ClusterNetwork) (*v1beta1.ClusterNetwork, error)

type ClusterNetworkIndexer

type ClusterNetworkIndexer func(obj *v1beta1.ClusterNetwork) ([]string, error)

type Interface

type Interface interface {
	ClusterNetwork() ClusterNetworkController
	LinkMonitor() LinkMonitorController
	VlanConfig() VlanConfigController
	VlanStatus() VlanStatusController
}

func New

func New(controllerFactory controller.SharedControllerFactory) Interface

type LinkMonitorCache

type LinkMonitorCache interface {
	Get(name string) (*v1beta1.LinkMonitor, error)
	List(selector labels.Selector) ([]*v1beta1.LinkMonitor, error)

	AddIndexer(indexName string, indexer LinkMonitorIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.LinkMonitor, error)
}

type LinkMonitorClient

type LinkMonitorClient interface {
	Create(*v1beta1.LinkMonitor) (*v1beta1.LinkMonitor, error)
	Update(*v1beta1.LinkMonitor) (*v1beta1.LinkMonitor, error)
	UpdateStatus(*v1beta1.LinkMonitor) (*v1beta1.LinkMonitor, error)
	Delete(name string, options *metav1.DeleteOptions) error
	Get(name string, options metav1.GetOptions) (*v1beta1.LinkMonitor, error)
	List(opts metav1.ListOptions) (*v1beta1.LinkMonitorList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.LinkMonitor, err error)
}

type LinkMonitorController

type LinkMonitorController interface {
	generic.ControllerMeta
	LinkMonitorClient

	OnChange(ctx context.Context, name string, sync LinkMonitorHandler)
	OnRemove(ctx context.Context, name string, sync LinkMonitorHandler)
	Enqueue(name string)
	EnqueueAfter(name string, duration time.Duration)

	Cache() LinkMonitorCache
}

func NewLinkMonitorController

func NewLinkMonitorController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) LinkMonitorController

type LinkMonitorGeneratingHandler

type LinkMonitorGeneratingHandler func(obj *v1beta1.LinkMonitor, status v1beta1.LinkMonitorStatus) ([]runtime.Object, v1beta1.LinkMonitorStatus, error)

type LinkMonitorHandler

type LinkMonitorHandler func(string, *v1beta1.LinkMonitor) (*v1beta1.LinkMonitor, error)

type LinkMonitorIndexer

type LinkMonitorIndexer func(obj *v1beta1.LinkMonitor) ([]string, error)

type LinkMonitorStatusHandler

type LinkMonitorStatusHandler func(obj *v1beta1.LinkMonitor, status v1beta1.LinkMonitorStatus) (v1beta1.LinkMonitorStatus, error)

type VlanConfigCache

type VlanConfigCache interface {
	Get(name string) (*v1beta1.VlanConfig, error)
	List(selector labels.Selector) ([]*v1beta1.VlanConfig, error)

	AddIndexer(indexName string, indexer VlanConfigIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.VlanConfig, error)
}

type VlanConfigClient

type VlanConfigClient interface {
	Create(*v1beta1.VlanConfig) (*v1beta1.VlanConfig, error)
	Update(*v1beta1.VlanConfig) (*v1beta1.VlanConfig, error)

	Delete(name string, options *metav1.DeleteOptions) error
	Get(name string, options metav1.GetOptions) (*v1beta1.VlanConfig, error)
	List(opts metav1.ListOptions) (*v1beta1.VlanConfigList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.VlanConfig, err error)
}

type VlanConfigController

type VlanConfigController interface {
	generic.ControllerMeta
	VlanConfigClient

	OnChange(ctx context.Context, name string, sync VlanConfigHandler)
	OnRemove(ctx context.Context, name string, sync VlanConfigHandler)
	Enqueue(name string)
	EnqueueAfter(name string, duration time.Duration)

	Cache() VlanConfigCache
}

func NewVlanConfigController

func NewVlanConfigController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) VlanConfigController

type VlanConfigHandler

type VlanConfigHandler func(string, *v1beta1.VlanConfig) (*v1beta1.VlanConfig, error)

type VlanConfigIndexer

type VlanConfigIndexer func(obj *v1beta1.VlanConfig) ([]string, error)

type VlanStatusCache

type VlanStatusCache interface {
	Get(name string) (*v1beta1.VlanStatus, error)
	List(selector labels.Selector) ([]*v1beta1.VlanStatus, error)

	AddIndexer(indexName string, indexer VlanStatusIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.VlanStatus, error)
}

type VlanStatusClient

type VlanStatusClient interface {
	Create(*v1beta1.VlanStatus) (*v1beta1.VlanStatus, error)
	Update(*v1beta1.VlanStatus) (*v1beta1.VlanStatus, error)
	UpdateStatus(*v1beta1.VlanStatus) (*v1beta1.VlanStatus, error)
	Delete(name string, options *metav1.DeleteOptions) error
	Get(name string, options metav1.GetOptions) (*v1beta1.VlanStatus, error)
	List(opts metav1.ListOptions) (*v1beta1.VlanStatusList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.VlanStatus, err error)
}

type VlanStatusController

type VlanStatusController interface {
	generic.ControllerMeta
	VlanStatusClient

	OnChange(ctx context.Context, name string, sync VlanStatusHandler)
	OnRemove(ctx context.Context, name string, sync VlanStatusHandler)
	Enqueue(name string)
	EnqueueAfter(name string, duration time.Duration)

	Cache() VlanStatusCache
}

func NewVlanStatusController

func NewVlanStatusController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) VlanStatusController

type VlanStatusGeneratingHandler

type VlanStatusGeneratingHandler func(obj *v1beta1.VlanStatus, status v1beta1.VlStatus) ([]runtime.Object, v1beta1.VlStatus, error)

type VlanStatusHandler

type VlanStatusHandler func(string, *v1beta1.VlanStatus) (*v1beta1.VlanStatus, error)

type VlanStatusIndexer

type VlanStatusIndexer func(obj *v1beta1.VlanStatus) ([]string, error)

type VlanStatusStatusHandler

type VlanStatusStatusHandler func(obj *v1beta1.VlanStatus, status v1beta1.VlStatus) (v1beta1.VlStatus, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL