File tree 1 file changed +11
-0
lines changed
1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -68,6 +68,10 @@ type PropagationSpec struct {
68
68
// +kubebuilder:validation:MinItems=1
69
69
ResourceSelectors []ResourceSelector `json:"resourceSelectors"`
70
70
71
+ // NamespaceSelectors used to select resources.
72
+ // +optional
73
+ NamespaceSelectors []NamespaceSelector `json:"namespaceSelectors"`
74
+
71
75
// Association tells if relevant resources should be selected automatically.
72
76
// e.g. a ConfigMap referred by a Deployment.
73
77
// default false.
@@ -228,6 +232,13 @@ type ResourceSelector struct {
228
232
LabelSelector * metav1.LabelSelector `json:"labelSelector,omitempty"`
229
233
}
230
234
235
+ // NamespaceSelector the resource namespace will be selected.
236
+ type NamespaceSelector struct {
237
+ // A label query over a set of namespaces.
238
+ // +required
239
+ LabelSelector * metav1.LabelSelector `json:"labelSelector,omitempty"`
240
+ }
241
+
231
242
// FieldSelector is a field filter.
232
243
type FieldSelector struct {
233
244
// A list of field selector requirements.
You can’t perform that action at this time.
0 commit comments