public interface ControllerConfiguration
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getApiGroup()
The api resource group the operator controller reconciles.
|
java.lang.Class<? extends io.kubernetes.client.common.KubernetesListObject> |
getApiListType()
The api resource list type the operator controller reconciles.
|
java.lang.Class<? extends io.kubernetes.client.common.KubernetesObject> |
getApiType()
The api resource type the operator controller reconciles.
|
java.lang.String |
getLabelSelector()
The operator's informer label selector.
|
java.lang.String |
getName()
The operator controller name.
|
java.util.Set<java.lang.String> |
getNamespaces()
The namespaces from which the operator controller receives the resources for reconciliation.
|
java.util.function.Predicate<? extends io.kubernetes.client.common.KubernetesObject> |
getOnAddFilter()
Predicate that filters added resources before reconciliation.
|
java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,java.lang.Boolean> |
getOnDeleteFilter()
Predicate that filters deleted resources before reconciliation.
|
java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,? extends io.kubernetes.client.common.KubernetesObject> |
getOnUpdateFilter()
Predicate that filters updated resources before reconciliation.
|
java.lang.String |
getResourcePlural()
The api resource plural the operator controller reconciles.
|
java.lang.Long |
getResyncCheckPeriod()
How often to check if the listener need a resync.
|
@NonNull java.lang.String getName()
@NonNull java.lang.Class<? extends io.kubernetes.client.common.KubernetesObject> getApiType()
@NonNull java.lang.Class<? extends io.kubernetes.client.common.KubernetesListObject> getApiListType()
@NonNull java.lang.String getResourcePlural()
@NonNull java.lang.String getApiGroup()
@NonNull java.util.Set<java.lang.String> getNamespaces()
@NonNull java.lang.String getLabelSelector()
@NonNull java.lang.Long getResyncCheckPeriod()
DefaultSharedIndexInformer
@Nullable java.util.function.Predicate<? extends io.kubernetes.client.common.KubernetesObject> getOnAddFilter()
DefaultAddFilter
.@Nullable java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,? extends io.kubernetes.client.common.KubernetesObject> getOnUpdateFilter()
DefaultUpdateFilter
.@Nullable java.util.function.BiPredicate<? extends io.kubernetes.client.common.KubernetesObject,java.lang.Boolean> getOnDeleteFilter()
DefaultDeleteFilter
.