Documentation ¶
Index ¶
- Constants
- Variables
- func InstallIndexers(apiBindingInformer apisv1alpha1informers.APIBindingClusterInformer, ...)
- func NewController(crdClusterClient kcpapiextensionsclientset.ClusterInterface, ...) (*controller, error)
- type APIBinding
- type APIBindingSpec
- type APIBindingStatus
- type CommitFunc
- type Patcher
- type Resource
Constants ¶
View Source
const (
ControllerName = "kcp-apibinding"
)
Variables ¶
View Source
var (
SystemBoundCRDsClusterName = logicalcluster.Name("system:bound-crds")
)
Functions ¶
func InstallIndexers ¶ added in v0.25.0
func InstallIndexers( apiBindingInformer apisv1alpha1informers.APIBindingClusterInformer, apiExportInformer apisv1alpha1informers.APIExportClusterInformer, globalAPIExportInformer apisv1alpha1informers.APIExportClusterInformer, )
InstallIndexers adds the additional indexers that this controller requires to the informers.
func NewController ¶
func NewController( crdClusterClient kcpapiextensionsclientset.ClusterInterface, kcpClusterClient kcpclientset.ClusterInterface, apiBindingInformer apisv1alpha1informers.APIBindingClusterInformer, apiExportInformer apisv1alpha1informers.APIExportClusterInformer, apiResourceSchemaInformer apisv1alpha1informers.APIResourceSchemaClusterInformer, apiConversionInformer apisv1alpha1informers.APIConversionClusterInformer, globalAPIExportInformer apisv1alpha1informers.APIExportClusterInformer, globalAPIResourceSchemaInformer apisv1alpha1informers.APIResourceSchemaClusterInformer, globalAPIConversionInformer apisv1alpha1informers.APIConversionClusterInformer, crdInformer kcpapiextensionsv1informers.CustomResourceDefinitionClusterInformer, ) (*controller, error)
NewController returns a new controller for APIBindings.
Types ¶
type APIBinding ¶ added in v0.8.0
type APIBinding = apisv1alpha1.APIBinding
type APIBindingSpec ¶ added in v0.8.0
type APIBindingSpec = apisv1alpha1.APIBindingSpec
type APIBindingStatus ¶ added in v0.8.0
type APIBindingStatus = apisv1alpha1.APIBindingStatus
type CommitFunc ¶ added in v0.8.0
type Patcher ¶ added in v0.10.0
type Patcher = apisv1alpha1client.APIBindingInterface
type Resource ¶ added in v0.8.0
type Resource = committer.Resource[*APIBindingSpec, *APIBindingStatus]
Click to show internal directories.
Click to hide internal directories.