From 56df64b625e6debbc724baeff98fda794fb0653c Mon Sep 17 00:00:00 2001 From: Joseph Date: Tue, 5 Aug 2025 11:15:09 -0400 Subject: [PATCH] Status fields are part of a struct Signed-off-by: Joseph --- design/wildcard-namespace-support-design.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/design/wildcard-namespace-support-design.md b/design/wildcard-namespace-support-design.md index 3d475d3a5..13d0fdcb3 100644 --- a/design/wildcard-namespace-support-design.md +++ b/design/wildcard-namespace-support-design.md @@ -158,9 +158,11 @@ The restore expansion occurs after parsing the backup tar contents, using `extra ```go // Record the expanded wildcard includes/excludes in the request status -r.backupRequest.Status.IncludeWildcardMatches = expandedIncludes -r.backupRequest.Status.ExcludeWildcardMatches = expandedExcludes -r.backupRequest.Status.WildcardResult = wildcardResult +r.backupRequest.Status.WildcardNamespaces = &velerov1api.WildcardNamespaceStatus{ + IncludeWildcardMatches: expandedIncludes, + ExcludeWildcardMatches: expandedExcludes, + WildcardResult: wildcardResult, +} ``` #### Restore Status Fields @@ -169,9 +171,11 @@ r.backupRequest.Status.WildcardResult = wildcardResult ```go // Record the expanded wildcard includes/excludes in the restore status -ctx.restore.Status.IncludeWildcardMatches = expandedIncludes -ctx.restore.Status.ExcludeWildcardMatches = expandedExcludes -ctx.restore.Status.WildcardResult = wildcardResult +ctx.restore.Status.WildcardNamespaces = &velerov1api.WildcardNamespaceStatus{ + IncludeWildcardMatches: expandedIncludes, + ExcludeWildcardMatches: expandedExcludes, + WildcardResult: wildcardResult, +} ``` The status fields are populated immediately after successful wildcard expansion, providing visibility into which namespaces were actually matched by the wildcard patterns and the final list of namespaces that will be processed.