From 1b831ecf78250619ea17053f9b9ee8b46e5a8916 Mon Sep 17 00:00:00 2001 From: Boshi Lian Date: Thu, 11 Mar 2021 09:34:22 -0800 Subject: [PATCH] add apply patch type (#579) --- src/KubernetesClient/Kubernetes.Header.cs | 2 ++ src/KubernetesClient/V1Patch.cs | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/KubernetesClient/Kubernetes.Header.cs b/src/KubernetesClient/Kubernetes.Header.cs index e2fcb10..6d1b68b 100644 --- a/src/KubernetesClient/Kubernetes.Header.cs +++ b/src/KubernetesClient/Kubernetes.Header.cs @@ -37,6 +37,8 @@ namespace k8s return MediaTypeHeaderValue.Parse("application/merge-patch+json; charset=utf-8"); case V1Patch.PatchType.StrategicMergePatch: return MediaTypeHeaderValue.Parse("application/strategic-merge-patch+json; charset=utf-8"); + case V1Patch.PatchType.ApplyPatch: + return MediaTypeHeaderValue.Parse("application/apply-patch+yaml; charset=utf-8"); default: throw new ArgumentOutOfRangeException(nameof(body.Type), ""); } diff --git a/src/KubernetesClient/V1Patch.cs b/src/KubernetesClient/V1Patch.cs index ec34610..5342a26 100644 --- a/src/KubernetesClient/V1Patch.cs +++ b/src/KubernetesClient/V1Patch.cs @@ -27,6 +27,11 @@ namespace k8s.Models /// content type application/strategic-merge-patch+json /// StrategicMergePatch, + + /// + /// content type application/apply-patch+yaml + /// + ApplyPatch, } public PatchType Type { get; private set; }