diff --git a/networking/v1alpha3/virtual_service.pb.go b/networking/v1alpha3/virtual_service.pb.go
index 70c5726408..b72b594e71 100644
--- a/networking/v1alpha3/virtual_service.pb.go
+++ b/networking/v1alpha3/virtual_service.pb.go
@@ -1392,6 +1392,9 @@ type HTTPMatchRequest struct {
// with the given labels. If the VirtualService has a list of gateways specified
// in the top-level `gateways` field, it must include the reserved gateway
// `mesh` for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
SourceLabels map[string]string `protobuf:"bytes,7,rep,name=source_labels,json=sourceLabels,proto3" json:"source_labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Names of gateways where the rule should be applied. Gateway names
// in the top-level `gateways` field of the VirtualService (if any) are overridden. The gateway
@@ -1425,6 +1428,9 @@ type HTTPMatchRequest struct {
// Source namespace constraining the applicability of a rule to workloads in that namespace.
// If the VirtualService has a list of gateways specified in the top-level `gateways` field,
// it must include the reserved gateway `mesh` for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
SourceNamespace string `protobuf:"bytes,13,opt,name=source_namespace,json=sourceNamespace,proto3" json:"source_namespace,omitempty"`
// The human readable prefix to use when emitting statistics for this route.
// The statistics are generated with prefix route..
@@ -1786,6 +1792,9 @@ type L4MatchAttributes struct {
// workloads with the given labels. If the VirtualService has a list of
// gateways specified in the top-level `gateways` field, it should include the reserved gateway
// `mesh` in order for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
SourceLabels map[string]string `protobuf:"bytes,4,rep,name=source_labels,json=sourceLabels,proto3" json:"source_labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Names of gateways where the rule should be applied. Gateway names
// in the top-level `gateways` field of the VirtualService (if any) are overridden. The gateway
@@ -1794,6 +1803,9 @@ type L4MatchAttributes struct {
// Source namespace constraining the applicability of a rule to workloads in that namespace.
// If the VirtualService has a list of gateways specified in the top-level `gateways` field,
// it must include the reserved gateway `mesh` for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
SourceNamespace string `protobuf:"bytes,6,opt,name=source_namespace,json=sourceNamespace,proto3" json:"source_namespace,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
@@ -1891,6 +1903,9 @@ type TLSMatchAttributes struct {
// workloads with the given labels. If the VirtualService has a list of
// gateways specified in the top-level `gateways` field, it should include the reserved gateway
// `mesh` in order for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
SourceLabels map[string]string `protobuf:"bytes,5,rep,name=source_labels,json=sourceLabels,proto3" json:"source_labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Names of gateways where the rule should be applied. Gateway names
// in the top-level `gateways` field of the VirtualService (if any) are overridden. The gateway
@@ -1899,6 +1914,9 @@ type TLSMatchAttributes struct {
// Source namespace constraining the applicability of a rule to workloads in that namespace.
// If the VirtualService has a list of gateways specified in the top-level `gateways` field,
// it must include the reserved gateway `mesh` for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
SourceNamespace string `protobuf:"bytes,7,opt,name=source_namespace,json=sourceNamespace,proto3" json:"source_namespace,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
diff --git a/networking/v1alpha3/virtual_service.pb.html b/networking/v1alpha3/virtual_service.pb.html
index 6dd34f222c..637a497cc1 100644
--- a/networking/v1alpha3/virtual_service.pb.html
+++ b/networking/v1alpha3/virtual_service.pb.html
@@ -1086,6 +1086,8 @@ HTTPMatchRequest
with the given labels. If the VirtualService has a list of gateways specified
in the top-level gateways
field, it must include the reserved gateway
mesh
for this field to be applicable.
+Note: This is not a runtime match, but is a selector; it filters which workloads the
+VirtualService applies to.
@@ -1158,6 +1160,8 @@ HTTPMatchRequest
Source namespace constraining the applicability of a rule to workloads in that namespace.
If the VirtualService has a list of gateways specified in the top-level gateways
field,
it must include the reserved gateway mesh
for this field to be applicable.
+Note: This is not a runtime match, but is a selector; it filters which workloads the
+VirtualService applies to.
@@ -1361,6 +1365,8 @@ L4MatchAttributes
workloads with the given labels. If the VirtualService has a list of
gateways specified in the top-level gateways
field, it should include the reserved gateway
mesh
in order for this field to be applicable.
+Note: This is not a runtime match, but is a selector; it filters which workloads the
+VirtualService applies to.
@@ -1383,6 +1389,8 @@ L4MatchAttributes
Source namespace constraining the applicability of a rule to workloads in that namespace.
If the VirtualService has a list of gateways specified in the top-level gateways
field,
it must include the reserved gateway mesh
for this field to be applicable.
+Note: This is not a runtime match, but is a selector; it filters which workloads the
+VirtualService applies to.
@@ -1445,6 +1453,8 @@ TLSMatchAttributes
workloads with the given labels. If the VirtualService has a list of
gateways specified in the top-level gateways
field, it should include the reserved gateway
mesh
in order for this field to be applicable.
+Note: This is not a runtime match, but is a selector; it filters which workloads the
+VirtualService applies to.
@@ -1467,6 +1477,8 @@ TLSMatchAttributes
Source namespace constraining the applicability of a rule to workloads in that namespace.
If the VirtualService has a list of gateways specified in the top-level gateways
field,
it must include the reserved gateway mesh
for this field to be applicable.
+Note: This is not a runtime match, but is a selector; it filters which workloads the
+VirtualService applies to.
diff --git a/networking/v1alpha3/virtual_service.proto b/networking/v1alpha3/virtual_service.proto
index b0a642d771..0d5691db4b 100644
--- a/networking/v1alpha3/virtual_service.proto
+++ b/networking/v1alpha3/virtual_service.proto
@@ -817,6 +817,9 @@ message HTTPMatchRequest {
// with the given labels. If the VirtualService has a list of gateways specified
// in the top-level `gateways` field, it must include the reserved gateway
// `mesh` for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
map source_labels = 7;
// Names of gateways where the rule should be applied. Gateway names
@@ -855,6 +858,9 @@ message HTTPMatchRequest {
// Source namespace constraining the applicability of a rule to workloads in that namespace.
// If the VirtualService has a list of gateways specified in the top-level `gateways` field,
// it must include the reserved gateway `mesh` for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
string source_namespace = 13;
// The human readable prefix to use when emitting statistics for this route.
@@ -983,6 +989,9 @@ message L4MatchAttributes {
// workloads with the given labels. If the VirtualService has a list of
// gateways specified in the top-level `gateways` field, it should include the reserved gateway
// `mesh` in order for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
map source_labels = 4;
// Names of gateways where the rule should be applied. Gateway names
@@ -993,6 +1002,9 @@ message L4MatchAttributes {
// Source namespace constraining the applicability of a rule to workloads in that namespace.
// If the VirtualService has a list of gateways specified in the top-level `gateways` field,
// it must include the reserved gateway `mesh` for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
string source_namespace = 6;
}
@@ -1021,6 +1033,9 @@ message TLSMatchAttributes {
// workloads with the given labels. If the VirtualService has a list of
// gateways specified in the top-level `gateways` field, it should include the reserved gateway
// `mesh` in order for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
map source_labels = 5;
// Names of gateways where the rule should be applied. Gateway names
@@ -1031,6 +1046,9 @@ message TLSMatchAttributes {
// Source namespace constraining the applicability of a rule to workloads in that namespace.
// If the VirtualService has a list of gateways specified in the top-level `gateways` field,
// it must include the reserved gateway `mesh` for this field to be applicable.
+ //
+ // **Note:** This is not a runtime match, but is a selector; it filters which workloads the
+ // VirtualService applies to.
string source_namespace = 7;
}