Documentation ¶
Index ¶
- func AdapterForReference(ctx context.Context, reader client.Reader, sourceNamespace string, ...) (directbase.Adapter, error)
- func AdapterForURL(ctx context.Context, url string) (directbase.Adapter, error)
- func GetModel(gk schema.GroupKind) (directbase.Model, error)
- func Init(ctx context.Context, config *config.ControllerConfig) error
- func IsDirectByGK(gk schema.GroupKind) bool
- func IsIAMDirect(groupKind schema.GroupKind) bool
- func PreferredGVK(gk schema.GroupKind) (schema.GroupVersionKind, bool)
- func RegisterModel(gvk schema.GroupVersionKind, modelFn ModelFactoryFunc)
- func SupportsIAM(groupKind schema.GroupKind) (bool, error)
- type ModelFactoryFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AdapterForReference ¶ added in v1.120.0
func AdapterForReference(ctx context.Context, reader client.Reader, sourceNamespace string, resourceRef v1beta1.ResourceReference) (directbase.Adapter, error)
func AdapterForURL ¶ added in v1.120.0
AdapterForURL will return a directbase.Adapter bound to the resource specified by the URL, or (nil, nil) if it is not recognized.
func IsDirectByGK ¶
func IsIAMDirect ¶
IsIAMDirect returns true if this resource uses the direct-reconciliation model for IAM.
func PreferredGVK ¶
func PreferredGVK(gk schema.GroupKind) (schema.GroupVersionKind, bool)
func RegisterModel ¶
func RegisterModel(gvk schema.GroupVersionKind, modelFn ModelFactoryFunc)
Types ¶
type ModelFactoryFunc ¶
type ModelFactoryFunc func(ctx context.Context, config *config.ControllerConfig) (directbase.Model, error)
Click to show internal directories.
Click to hide internal directories.