Documentation ¶
Index ¶
- type CatalogSource
- type ODLMOperator
- func (m *ODLMOperator) CheckLabel(unstruct unstructured.Unstructured, labels map[string]string) bool
- func (m *ODLMOperator) EnsureAnnotation(cr unstructured.Unstructured, annotations map[string]string)
- func (m *ODLMOperator) EnsureLabel(cr unstructured.Unstructured, labels map[string]string)
- func (m *ODLMOperator) GetCatalogSourceFromPackage(ctx context.Context, ...) (catalogSourceName string, catalogSourceNs string, err error)
- func (m *ODLMOperator) GetClusterServiceVersion(ctx context.Context, sub *olmv1alpha1.Subscription) (*olmv1alpha1.ClusterServiceVersion, error)
- func (m *ODLMOperator) GetDefaultValueFromTemplate(ctx context.Context, template *util.TemplateValueRef, ...) (string, error)
- func (m *ODLMOperator) GetOperandConfig(ctx context.Context, key types.NamespacedName) (*apiv1alpha1.OperandConfig, error)
- func (m *ODLMOperator) GetOperandRegistry(ctx context.Context, key types.NamespacedName) (*apiv1alpha1.OperandRegistry, error)
- func (m *ODLMOperator) GetOperandRequest(ctx context.Context, key types.NamespacedName) (*apiv1alpha1.OperandRequest, error)
- func (m *ODLMOperator) GetOperatorNamespace(installMode, namespace string) string
- func (m *ODLMOperator) GetSubscription(ctx context.Context, name, operatorNs, servicesNs, packageName string) (*olmv1alpha1.Subscription, error)
- func (m *ODLMOperator) GetValueRefFromConfigMap(ctx context.Context, ...) (string, error)
- func (m *ODLMOperator) GetValueRefFromObject(ctx context.Context, ...) (string, error)
- func (m *ODLMOperator) GetValueRefFromSecret(ctx context.Context, ...) (string, error)
- func (m *ODLMOperator) HasLabel(cr unstructured.Unstructured, labelName string) bool
- func (m *ODLMOperator) ListOperandRegistry(ctx context.Context, label map[string]string) (*apiv1alpha1.OperandRegistryList, error)
- func (m *ODLMOperator) ListOperandRequests(ctx context.Context, label map[string]string) (*apiv1alpha1.OperandRequestList, error)
- func (m *ODLMOperator) ListOperandRequestsByConfig(ctx context.Context, key types.NamespacedName) (requestList []apiv1alpha1.OperandRequest, err error)
- func (m *ODLMOperator) ListOperandRequestsByRegistry(ctx context.Context, key types.NamespacedName) (requestList []apiv1alpha1.OperandRequest, err error)
- func (m *ODLMOperator) ParseConfigMapRef(ctx context.Context, cm *util.ConfigMapRef, ...) (string, error)
- func (m *ODLMOperator) ParseObjectRef(ctx context.Context, obj *util.ObjectRef, ...) (string, error)
- func (m *ODLMOperator) ParseSecretKeyRef(ctx context.Context, secret *util.SecretRef, ...) (string, error)
- func (m *ODLMOperator) ParseValueReferenceInObject(ctx context.Context, key string, object interface{}, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CatalogSource ¶
type ODLMOperator ¶
type ODLMOperator struct { client.Client client.Reader *rest.Config Recorder record.EventRecorder Scheme *runtime.Scheme MaxConcurrentReconciles int }
ODLMOperator is the struct for ODLM controllers
func NewODLMOperator ¶
func NewODLMOperator(mgr manager.Manager, name string) *ODLMOperator
NewODLMOperator is the method to initialize an Operator struct
func (*ODLMOperator) CheckLabel ¶
func (m *ODLMOperator) CheckLabel(unstruct unstructured.Unstructured, labels map[string]string) bool
func (*ODLMOperator) EnsureAnnotation ¶
func (m *ODLMOperator) EnsureAnnotation(cr unstructured.Unstructured, annotations map[string]string)
func (*ODLMOperator) EnsureLabel ¶
func (m *ODLMOperator) EnsureLabel(cr unstructured.Unstructured, labels map[string]string)
func (*ODLMOperator) GetCatalogSourceFromPackage ¶
func (*ODLMOperator) GetClusterServiceVersion ¶
func (m *ODLMOperator) GetClusterServiceVersion(ctx context.Context, sub *olmv1alpha1.Subscription) (*olmv1alpha1.ClusterServiceVersion, error)
GetClusterServiceVersion gets the ClusterServiceVersion from the subscription
func (*ODLMOperator) GetDefaultValueFromTemplate ¶
func (m *ODLMOperator) GetDefaultValueFromTemplate(ctx context.Context, template *util.TemplateValueRef, instanceType, instanceName, instanceNs string) (string, error)
func (*ODLMOperator) GetOperandConfig ¶
func (m *ODLMOperator) GetOperandConfig(ctx context.Context, key types.NamespacedName) (*apiv1alpha1.OperandConfig, error)
GetOperandConfig gets the OperandConfig
func (*ODLMOperator) GetOperandRegistry ¶
func (m *ODLMOperator) GetOperandRegistry(ctx context.Context, key types.NamespacedName) (*apiv1alpha1.OperandRegistry, error)
GetOperandRegistry gets the OperandRegistry instance with default value
func (*ODLMOperator) GetOperandRequest ¶
func (m *ODLMOperator) GetOperandRequest(ctx context.Context, key types.NamespacedName) (*apiv1alpha1.OperandRequest, error)
GetOperandRequest gets OperandRequest
func (*ODLMOperator) GetOperatorNamespace ¶
func (m *ODLMOperator) GetOperatorNamespace(installMode, namespace string) string
GetOperatorNamespace returns the operator namespace based on the install mode
func (*ODLMOperator) GetSubscription ¶
func (m *ODLMOperator) GetSubscription(ctx context.Context, name, operatorNs, servicesNs, packageName string) (*olmv1alpha1.Subscription, error)
GetSubscription gets Subscription by name and package name
func (*ODLMOperator) GetValueRefFromConfigMap ¶
func (*ODLMOperator) GetValueRefFromObject ¶
func (*ODLMOperator) GetValueRefFromSecret ¶
func (*ODLMOperator) HasLabel ¶
func (m *ODLMOperator) HasLabel(cr unstructured.Unstructured, labelName string) bool
func (*ODLMOperator) ListOperandRegistry ¶
func (m *ODLMOperator) ListOperandRegistry(ctx context.Context, label map[string]string) (*apiv1alpha1.OperandRegistryList, error)
ListOperandRegistry lists the OperandRegistry instance with default value
func (*ODLMOperator) ListOperandRequests ¶
func (m *ODLMOperator) ListOperandRequests(ctx context.Context, label map[string]string) (*apiv1alpha1.OperandRequestList, error)
ListOperandRequests list all the OperandRequests with specific label
func (*ODLMOperator) ListOperandRequestsByConfig ¶
func (m *ODLMOperator) ListOperandRequestsByConfig(ctx context.Context, key types.NamespacedName) (requestList []apiv1alpha1.OperandRequest, err error)
ListOperandRequestsByConfig list all the OperandRequests using the specific OperandConfig
func (*ODLMOperator) ListOperandRequestsByRegistry ¶
func (m *ODLMOperator) ListOperandRequestsByRegistry(ctx context.Context, key types.NamespacedName) (requestList []apiv1alpha1.OperandRequest, err error)
ListOperandRequestsByRegistry list all the OperandRequests using the specific OperandRegistry
func (*ODLMOperator) ParseConfigMapRef ¶
func (m *ODLMOperator) ParseConfigMapRef(ctx context.Context, cm *util.ConfigMapRef, instanceType, instanceName, instanceNs string) (string, error)