@@ -2461,17 +2461,30 @@ spec:
24612461 description : ServiceAccount which will be used to perform this deployment.
24622462 nullable : true
24632463 type : string
2464+ targetCustomizationMode :
2465+ default : FirstMatch
2466+ description : ' TargetCustomizationMode controls how targetCustomizations
2467+ from fleet.yaml
2468+
2469+ are evaluated. "FirstMatch" (default) stops at the first matching
2470+ entry.
2471+
2472+ "AllMatches" applies all matching entries in order, merging them.'
2473+ enum :
2474+ - FirstMatch
2475+ - AllMatches
2476+ type : string
24642477 targetRestrictions :
24652478 description : TargetRestrictions is an allow list, which controls
24662479 if a bundledeployment is created for a target.
24672480 items :
24682481 description : ' BundleTargetRestriction is used internally by Fleet
24692482 and should not be modified.
24702483
2471- It acts as an allow list, to prevent the creation of BundleDeployments
2472- from
2484+ It acts as an allow list, restricting BundleDeployment creation
2485+ to only those clusters
24732486
2474- Targets created by TargetCustomizations in fleet.yaml .'
2487+ that are explicitly listed in the GitRepo targets .'
24752488 properties :
24762489 clusterGroup :
24772490 nullable : true
@@ -3198,6 +3211,35 @@ spec:
31983211 this deployment.
31993212 nullable : true
32003213 type : string
3214+ source :
3215+ description : ' Source indicates the origin of this target.
3216+
3217+ "customization" - target comes from fleet.yaml targetCustomizations
3218+
3219+ "gitrepo" - target comes from GitRepo.Spec.Targets (via
3220+ targets file)
3221+
3222+
3223+ If empty, provenance is determined by position in the Targets
3224+ array:
3225+
3226+ - First N targets are customizations where N = len(Targets)
3227+ - len(TargetRestrictions)
3228+
3229+ - Remaining targets are GitRepo targets
3230+
3231+
3232+ This field enables explicit provenance tracking for better
3233+ maintainability
3234+
3235+ while maintaining backward compatibility with Bundles created
3236+ before this field existed.'
3237+ enum :
3238+ - customization
3239+ - gitrepo
3240+ - helmop
3241+ - ' '
3242+ type : string
32013243 yaml :
32023244 description : ' YAML options, if using raw YAML these are names
32033245 that map to
@@ -8708,17 +8750,30 @@ spec:
87088750 description : ServiceAccount which will be used to perform this deployment.
87098751 nullable : true
87108752 type : string
8753+ targetCustomizationMode :
8754+ default : FirstMatch
8755+ description : ' TargetCustomizationMode controls how targetCustomizations
8756+ from fleet.yaml
8757+
8758+ are evaluated. "FirstMatch" (default) stops at the first matching
8759+ entry.
8760+
8761+ "AllMatches" applies all matching entries in order, merging them.'
8762+ enum :
8763+ - FirstMatch
8764+ - AllMatches
8765+ type : string
87118766 targetRestrictions :
87128767 description : TargetRestrictions is an allow list, which controls
87138768 if a bundledeployment is created for a target.
87148769 items :
87158770 description : ' BundleTargetRestriction is used internally by Fleet
87168771 and should not be modified.
87178772
8718- It acts as an allow list, to prevent the creation of BundleDeployments
8719- from
8773+ It acts as an allow list, restricting BundleDeployment creation
8774+ to only those clusters
87208775
8721- Targets created by TargetCustomizations in fleet.yaml .'
8776+ that are explicitly listed in the GitRepo targets .'
87228777 properties :
87238778 clusterGroup :
87248779 nullable : true
@@ -9445,6 +9500,35 @@ spec:
94459500 this deployment.
94469501 nullable : true
94479502 type : string
9503+ source :
9504+ description : ' Source indicates the origin of this target.
9505+
9506+ "customization" - target comes from fleet.yaml targetCustomizations
9507+
9508+ "gitrepo" - target comes from GitRepo.Spec.Targets (via
9509+ targets file)
9510+
9511+
9512+ If empty, provenance is determined by position in the Targets
9513+ array:
9514+
9515+ - First N targets are customizations where N = len(Targets)
9516+ - len(TargetRestrictions)
9517+
9518+ - Remaining targets are GitRepo targets
9519+
9520+
9521+ This field enables explicit provenance tracking for better
9522+ maintainability
9523+
9524+ while maintaining backward compatibility with Bundles created
9525+ before this field existed.'
9526+ enum :
9527+ - customization
9528+ - gitrepo
9529+ - helmop
9530+ - ' '
9531+ type : string
94489532 yaml :
94499533 description : ' YAML options, if using raw YAML these are names
94509534 that map to
0 commit comments