Documentation
¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- func CreateScheme() *runtime.Scheme
- func GetKnownStorageTypes() []*registration.StorageType
- func GetKnownTypes() []client.Object
- func GetResourceExtensions(scheme *runtime.Scheme) (map[schema.GroupVersionKind]genruntime.ResourceExtension, error)
- func MakeResourceStorageTypeLookup(mgr ctrl.Manager, objs []*registration.StorageType) (map[schema.GroupKind]schema.GroupVersionKind, error)
- func NewRateLimiter(minBackoff time.Duration, maxBackoff time.Duration) workqueue.RateLimiter
- func RegisterAll(mgr ctrl.Manager, fieldIndexer client.FieldIndexer, ...) error
- func RegisterWebhooks(mgr ctrl.Manager, objs []client.Object) error
- type GenericReconciler
- type LoggerFactory
- type Options
Constants ¶
const NamespaceAnnotation = "serviceoperator.azure.com/operator-namespace"
NamespaceAnnotation defines the annotation name to use when marking a resource with the namespace of the managing operator.
Variables ¶
This section is empty.
Functions ¶
func CreateScheme ¶
func GetKnownStorageTypes ¶
func GetKnownStorageTypes() []*registration.StorageType
func GetKnownTypes ¶
func GetResourceExtensions ¶
func GetResourceExtensions(scheme *runtime.Scheme) (map[schema.GroupVersionKind]genruntime.ResourceExtension, error)
GetResourceExtensions returns a map between resource and resource extension
func MakeResourceStorageTypeLookup ¶
func MakeResourceStorageTypeLookup(mgr ctrl.Manager, objs []*registration.StorageType) (map[schema.GroupKind]schema.GroupVersionKind, error)
MakeResourceStorageTypeLookup creates a map of schema.GroupKind to schema.GroupVersionKind. This can be used to look up the storage version of any resource given the GroupKind that is being reconciled.
func NewRateLimiter ¶
NewRateLimiter creates a new workqueue.Ratelimiter for use controlling the speed of reconciliation. It throttles individual requests exponentially and also controls for multiple requests.
func RegisterAll ¶
func RegisterAll( mgr ctrl.Manager, fieldIndexer client.FieldIndexer, kubeClient kubeclient.Client, clientFactory arm.ARMClientFactory, objs []*registration.StorageType, extensions map[schema.GroupVersionKind]genruntime.ResourceExtension, options Options) error
Types ¶
type GenericReconciler ¶
type GenericReconciler struct {
Reconciler genruntime.Reconciler
LoggerFactory LoggerFactory
KubeClient kubeclient.Client
Recorder record.EventRecorder
Name string
Config config.Values
GVK schema.GroupVersionKind
RequeueDelayOverride time.Duration
}
GenericReconciler reconciles resources
type LoggerFactory ¶
type LoggerFactory func(genruntime.MetaObject) logr.Logger