Skip to content

Commit a71606f

Browse files
feat(api): support Replace mergeType in BTP and SP
Signed-off-by: mehara-rothila <rothilamehara22@gmail.com>
1 parent 04aadb9 commit a71606f

17 files changed

Lines changed: 72 additions & 25 deletions

api/v1alpha1/backendtrafficpolicy_types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ type BackendTrafficPolicySpec struct {
5656
// This field cannot be set when targeting a parent resource (Gateway).
5757
// If unset, no merging occurs, and only the most specific configuration takes effect.
5858
//
59-
// +kubebuilder:validation:XValidation:rule="self != 'Replace'",message="Replace is not a valid MergeType for BackendTrafficPolicySpec"
6059
// +optional
6160
MergeType *MergeType `json:"mergeType,omitempty"`
6261

api/v1alpha1/securitypolicy_types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ type SecurityPolicySpec struct {
5959
// This field cannot be set when targeting a parent resource (Gateway).
6060
// If unset, no merging occurs, and only the most specific configuration takes effect.
6161
//
62-
// +kubebuilder:validation:XValidation:rule="self != 'Replace'",message="Replace is not a valid MergeType for SecurityPolicy"
6362
// +optional
6463
MergeType *MergeType `json:"mergeType,omitempty"`
6564

charts/gateway-crds-helm/templates/generated/gateway.envoyproxy.io_backends.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{{- if .Values.crds.envoyGateway.enabled }}
2+
{{- if .Values.crds.envoyGateway.enabled }}
23
---
34
apiVersion: apiextensions.k8s.io/v1
45
kind: CustomResourceDefinition
@@ -530,3 +531,6 @@ spec:
530531
subresources:
531532
status: {}
532533
{{- end }}
534+
535+
{{- end }}
536+

charts/gateway-crds-helm/templates/generated/gateway.envoyproxy.io_backendtrafficpolicies.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{{- if .Values.crds.envoyGateway.enabled }}
2+
{{- if .Values.crds.envoyGateway.enabled }}
23
---
34
apiVersion: apiextensions.k8s.io/v1
45
kind: CustomResourceDefinition
@@ -3642,3 +3643,6 @@ spec:
36423643
subresources:
36433644
status: {}
36443645
{{- end }}
3646+
3647+
{{- end }}
3648+

charts/gateway-crds-helm/templates/generated/gateway.envoyproxy.io_clienttrafficpolicies.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{{- if .Values.crds.envoyGateway.enabled }}
2+
{{- if .Values.crds.envoyGateway.enabled }}
23
---
34
apiVersion: apiextensions.k8s.io/v1
45
kind: CustomResourceDefinition
@@ -2171,3 +2172,6 @@ spec:
21712172
subresources:
21722173
status: {}
21732174
{{- end }}
2175+
2176+
{{- end }}
2177+

charts/gateway-crds-helm/templates/generated/gateway.envoyproxy.io_envoyextensionpolicies.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{{- if .Values.crds.envoyGateway.enabled }}
2+
{{- if .Values.crds.envoyGateway.enabled }}
23
---
34
apiVersion: apiextensions.k8s.io/v1
45
kind: CustomResourceDefinition
@@ -2596,3 +2597,6 @@ spec:
25962597
subresources:
25972598
status: {}
25982599
{{- end }}
2600+
2601+
{{- end }}
2602+

charts/gateway-crds-helm/templates/generated/gateway.envoyproxy.io_envoypatchpolicies.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{{- if .Values.crds.envoyGateway.enabled }}
2+
{{- if .Values.crds.envoyGateway.enabled }}
23
---
34
apiVersion: apiextensions.k8s.io/v1
45
kind: CustomResourceDefinition
@@ -510,3 +511,6 @@ spec:
510511
subresources:
511512
status: {}
512513
{{- end }}
514+
515+
{{- end }}
516+

charts/gateway-crds-helm/templates/generated/gateway.envoyproxy.io_envoyproxies.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{{- if .Values.crds.envoyGateway.enabled }}
2+
{{- if .Values.crds.envoyGateway.enabled }}
23
---
34
apiVersion: apiextensions.k8s.io/v1
45
kind: CustomResourceDefinition
@@ -18288,3 +18289,6 @@ spec:
1828818289
subresources:
1828918290
status: {}
1829018291
{{- end }}
18292+
18293+
{{- end }}
18294+

charts/gateway-crds-helm/templates/generated/gateway.envoyproxy.io_httproutefilters.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{{- if .Values.crds.envoyGateway.enabled }}
2+
{{- if .Values.crds.envoyGateway.enabled }}
23
---
34
apiVersion: apiextensions.k8s.io/v1
45
kind: CustomResourceDefinition
@@ -493,3 +494,6 @@ spec:
493494
storage: true
494495
subresources: {}
495496
{{- end }}
497+
498+
{{- end }}
499+

charts/gateway-crds-helm/templates/generated/gateway.envoyproxy.io_securitypolicies.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{{- if .Values.crds.envoyGateway.enabled }}
2+
{{- if .Values.crds.envoyGateway.enabled }}
23
---
34
apiVersion: apiextensions.k8s.io/v1
45
kind: CustomResourceDefinition
@@ -7776,3 +7777,6 @@ spec:
77767777
subresources:
77777778
status: {}
77787779
{{- end }}
7780+
7781+
{{- end }}
7782+

0 commit comments

Comments
 (0)