sdk

package
v0.1.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterGatewayClassController

func RegisterGatewayClassController(mgr manager.Manager, impl GatewayClassImpl) error

func RegisterGatewayConfigController

func RegisterGatewayConfigController(mgr manager.Manager, impl GatewayConfigImpl) error

func RegisterGatewayController

func RegisterGatewayController(mgr manager.Manager, impl GatewayImpl) error

func RegisterHTTPRouteController

func RegisterHTTPRouteController(mgr manager.Manager, impl HTTPRouteImpl) error

RegisterHTTPRouteController registers the HTTPRouteController in the manager.

func RegisterSecretController

func RegisterSecretController(mgr manager.Manager, impl SecretImpl) error

RegisterSecretController registers the SecretController in the manager.

func RegisterServiceController

func RegisterServiceController(mgr manager.Manager, impl ServiceImpl) error

RegisterServiceController registers the ServiceController in the manager.

Types

type GatewayClassImpl

type GatewayClassImpl interface {
	Upsert(gc *v1beta1.GatewayClass)
	Remove(nsname types.NamespacedName)
}

type GatewayConfigImpl

type GatewayConfigImpl interface {
	Upsert(config *nginxgwv1alpha1.GatewayConfig)
	Remove(string)
}

type GatewayImpl

type GatewayImpl interface {
	Upsert(*v1beta1.Gateway)
	Remove(types.NamespacedName)
}

type HTTPRouteImpl

type HTTPRouteImpl interface {
	Upsert(config *v1beta1.HTTPRoute)
	// FIXME(pleshakov): change other interfaces to use types.NamespacedName
	Remove(types.NamespacedName)
}

type SecretImpl

type SecretImpl interface {
	Upsert(secret *apiv1.Secret)
	Remove(name types.NamespacedName)
}

type ServiceImpl

type ServiceImpl interface {
	Upsert(svc *apiv1.Service)
	Remove(nsname types.NamespacedName)
}

Jump to

Keyboard shortcuts

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