Documentation
¶
Index ¶
- func RegisterGatewayClassController(mgr manager.Manager, impl GatewayClassImpl) error
- func RegisterGatewayConfigController(mgr manager.Manager, impl GatewayConfigImpl) error
- func RegisterGatewayController(mgr manager.Manager, impl GatewayImpl) error
- func RegisterHTTPRouteController(mgr manager.Manager, impl HTTPRouteImpl) error
- func RegisterSecretController(mgr manager.Manager, impl SecretImpl) error
- func RegisterServiceController(mgr manager.Manager, impl ServiceImpl) error
- type GatewayClassImpl
- type GatewayConfigImpl
- type GatewayImpl
- type HTTPRouteImpl
- type SecretImpl
- type ServiceImpl
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) }
Click to show internal directories.
Click to hide internal directories.