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; }