From a3f4e6e933d3292b3921cdc7b60d7ae019ca1580 Mon Sep 17 00:00:00 2001 From: Antoine Pelisse Date: Mon, 26 Aug 2019 09:09:40 -0700 Subject: [PATCH 1/3] Rename --experimental-* flags to --* for server-side apply --- staging/src/k8s.io/kubectl/pkg/cmd/apply/apply.go | 4 ++-- staging/src/k8s.io/kubectl/pkg/cmd/diff/diff.go | 2 +- staging/src/k8s.io/kubectl/pkg/cmd/util/helpers.go | 14 +++++++------- test/cmd/apply.sh | 12 ++++++------ 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/staging/src/k8s.io/kubectl/pkg/cmd/apply/apply.go b/staging/src/k8s.io/kubectl/pkg/cmd/apply/apply.go index 9f7a994b3c1..915f055ea43 100644 --- a/staging/src/k8s.io/kubectl/pkg/cmd/apply/apply.go +++ b/staging/src/k8s.io/kubectl/pkg/cmd/apply/apply.go @@ -204,11 +204,11 @@ func (o *ApplyOptions) Complete(f cmdutil.Factory, cmd *cobra.Command) error { o.DryRun = cmdutil.GetDryRunFlag(cmd) if o.ForceConflicts && !o.ServerSideApply { - return fmt.Errorf("--experimental-force-conflicts only works with --experimental-server-side") + return fmt.Errorf("--force-conflicts only works with --server-side") } if o.DryRun && o.ServerSideApply { - return fmt.Errorf("--dry-run doesn't work with --experimental-server-side (did you mean --server-dry-run instead?)") + return fmt.Errorf("--dry-run doesn't work with --server-side (did you mean --server-dry-run instead?)") } if o.DryRun && o.ServerDryRun { diff --git a/staging/src/k8s.io/kubectl/pkg/cmd/diff/diff.go b/staging/src/k8s.io/kubectl/pkg/cmd/diff/diff.go index e64df1ddb62..f8f114a078b 100644 --- a/staging/src/k8s.io/kubectl/pkg/cmd/diff/diff.go +++ b/staging/src/k8s.io/kubectl/pkg/cmd/diff/diff.go @@ -402,7 +402,7 @@ func (o *DiffOptions) Complete(f cmdutil.Factory, cmd *cobra.Command) error { o.ServerSideApply = cmdutil.GetServerSideApplyFlag(cmd) o.ForceConflicts = cmdutil.GetForceConflictsFlag(cmd) if o.ForceConflicts && !o.ServerSideApply { - return fmt.Errorf("--experimental-force-conflicts only works with --experimental-server-side") + return fmt.Errorf("--force-conflicts only works with --server-side") } if !o.ServerSideApply { diff --git a/staging/src/k8s.io/kubectl/pkg/cmd/util/helpers.go b/staging/src/k8s.io/kubectl/pkg/cmd/util/helpers.go index 9d27003e43f..0659eabf30d 100644 --- a/staging/src/k8s.io/kubectl/pkg/cmd/util/helpers.go +++ b/staging/src/k8s.io/kubectl/pkg/cmd/util/helpers.go @@ -26,7 +26,7 @@ import ( "strings" "time" - "github.com/evanphx/json-patch" + jsonpatch "github.com/evanphx/json-patch" "github.com/spf13/cobra" "github.com/spf13/pflag" kerrors "k8s.io/apimachinery/pkg/api/errors" @@ -409,9 +409,9 @@ func AddDryRunFlag(cmd *cobra.Command) { } func AddServerSideApplyFlags(cmd *cobra.Command) { - cmd.Flags().Bool("experimental-server-side", false, "If true, apply runs in the server instead of the client. This is an alpha feature and flag.") - cmd.Flags().Bool("experimental-force-conflicts", false, "If true, server-side apply will force the changes against conflicts. This is an alpha feature and flag.") - cmd.Flags().String("experimental-field-manager", "kubectl", "Name of the manager used to track field ownership. This is an alpha feature and flag.") + cmd.Flags().Bool("server-side", false, "If true, apply runs in the server instead of the client.") + cmd.Flags().Bool("force-conflicts", false, "If true, server-side apply will force the changes against conflicts.") + cmd.Flags().String("field-manager", "kubectl", "Name of the manager used to track field ownership.") } func AddIncludeUninitializedFlag(cmd *cobra.Command) { @@ -488,15 +488,15 @@ func DumpReaderToFile(reader io.Reader, filename string) error { } func GetServerSideApplyFlag(cmd *cobra.Command) bool { - return GetFlagBool(cmd, "experimental-server-side") + return GetFlagBool(cmd, "server-side") } func GetForceConflictsFlag(cmd *cobra.Command) bool { - return GetFlagBool(cmd, "experimental-force-conflicts") + return GetFlagBool(cmd, "force-conflicts") } func GetFieldManagerFlag(cmd *cobra.Command) string { - return GetFlagString(cmd, "experimental-field-manager") + return GetFlagString(cmd, "field-manager") } func GetDryRunFlag(cmd *cobra.Command) bool { diff --git a/test/cmd/apply.sh b/test/cmd/apply.sh index 8b6acec44a1..99c3a9f048e 100755 --- a/test/cmd/apply.sh +++ b/test/cmd/apply.sh @@ -249,12 +249,12 @@ run_kubectl_apply_tests() { set -o errexit create_and_use_new_namespace - kube::log::status "Testing kubectl apply --experimental-server-side" + kube::log::status "Testing kubectl apply --server-side" ## kubectl apply should create the resource that doesn't exist yet # Pre-Condition: no POD exists kube::test::get_object_assert pods "{{range.items}}{{${id_field:?}}}:{{end}}" '' # Command: apply a pod "test-pod" (doesn't exist) should create this pod - kubectl apply --experimental-server-side -f hack/testdata/pod.yaml "${kube_flags[@]:?}" + kubectl apply --server-side -f hack/testdata/pod.yaml "${kube_flags[@]:?}" # Post-Condition: pod "test-pod" is created kube::test::get_object_assert 'pods test-pod' "{{${labels_field:?}.name}}" 'test-pod-label' # Clean up @@ -265,13 +265,13 @@ run_kubectl_apply_tests() { kube::test::get_object_assert pods "{{range.items}}{{${id_field:?}}}:{{end}}" '' # apply dry-run - kubectl apply --experimental-server-side --server-dry-run -f hack/testdata/pod.yaml "${kube_flags[@]:?}" + kubectl apply --server-side --server-dry-run -f hack/testdata/pod.yaml "${kube_flags[@]:?}" # No pod exists kube::test::get_object_assert pods "{{range.items}}{{${id_field:?}}}:{{end}}" '' # apply non dry-run creates the pod - kubectl apply --experimental-server-side -f hack/testdata/pod.yaml "${kube_flags[@]:?}" + kubectl apply --server-side -f hack/testdata/pod.yaml "${kube_flags[@]:?}" # apply changes - kubectl apply --experimental-server-side --server-dry-run -f hack/testdata/pod-apply.yaml "${kube_flags[@]:?}" + kubectl apply --server-side --server-dry-run -f hack/testdata/pod-apply.yaml "${kube_flags[@]:?}" # Post-Condition: label still has initial value kube::test::get_object_assert 'pods test-pod' "{{${labels_field:?}.name}}" 'test-pod-label' @@ -302,7 +302,7 @@ run_kubectl_apply_tests() { __EOF__ # Dry-run create the CR - kubectl "${kube_flags[@]:?}" apply --experimental-server-side --server-dry-run -f hack/testdata/CRD/resource.yaml "${kube_flags[@]:?}" + kubectl "${kube_flags[@]:?}" apply --server-side --server-dry-run -f hack/testdata/CRD/resource.yaml "${kube_flags[@]:?}" # Make sure that the CR doesn't exist ! kubectl "${kube_flags[@]:?}" get resource/myobj From 66f24a73083fc0673721c9d099eef723b98fb198 Mon Sep 17 00:00:00 2001 From: Antoine Pelisse Date: Mon, 26 Aug 2019 09:11:04 -0700 Subject: [PATCH 2/3] Make ServerSideApply beta, and enable by default (on the server) --- pkg/features/kube_features.go | 2 +- staging/src/k8s.io/apiserver/pkg/features/kube_features.go | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/features/kube_features.go b/pkg/features/kube_features.go index 3746033a562..2332db86a8b 100644 --- a/pkg/features/kube_features.go +++ b/pkg/features/kube_features.go @@ -570,7 +570,7 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS genericfeatures.APIResponseCompression: {Default: true, PreRelease: featuregate.Beta}, genericfeatures.APIListChunking: {Default: true, PreRelease: featuregate.Beta}, genericfeatures.DryRun: {Default: true, PreRelease: featuregate.Beta}, - genericfeatures.ServerSideApply: {Default: false, PreRelease: featuregate.Alpha}, + genericfeatures.ServerSideApply: {Default: true, PreRelease: featuregate.Beta}, genericfeatures.RequestManagement: {Default: false, PreRelease: featuregate.Alpha}, // inherited features from apiextensions-apiserver, relisted here to get a conflict if it is changed diff --git a/staging/src/k8s.io/apiserver/pkg/features/kube_features.go b/staging/src/k8s.io/apiserver/pkg/features/kube_features.go index 081fa8bca21..bc23ed1a0e1 100644 --- a/staging/src/k8s.io/apiserver/pkg/features/kube_features.go +++ b/staging/src/k8s.io/apiserver/pkg/features/kube_features.go @@ -95,6 +95,7 @@ const ( // owner: @apelisse, @lavalamp // alpha: v1.14 + // beta: v1.16 // // Server-side apply. Merging happens on the server. ServerSideApply featuregate.Feature = "ServerSideApply" @@ -156,7 +157,7 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS APIListChunking: {Default: true, PreRelease: featuregate.Beta}, DryRun: {Default: true, PreRelease: featuregate.Beta}, RemainingItemCount: {Default: true, PreRelease: featuregate.Beta}, - ServerSideApply: {Default: false, PreRelease: featuregate.Alpha}, + ServerSideApply: {Default: true, PreRelease: featuregate.Beta}, StorageVersionHash: {Default: true, PreRelease: featuregate.Beta}, WinOverlay: {Default: false, PreRelease: featuregate.Alpha}, WinDSR: {Default: false, PreRelease: featuregate.Alpha}, From 39697519f473a36f40c82444fb799ef0fdcca288 Mon Sep 17 00:00:00 2001 From: Antoine Pelisse Date: Mon, 26 Aug 2019 14:54:26 -0700 Subject: [PATCH 3/3] Regenerate openapi-spec Adds apply-patch content-type to openapi --- api/openapi-spec/swagger.json | 393 ++++++++++++++++++++++------------ 1 file changed, 262 insertions(+), 131 deletions(-) diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index fe60818d977..f3514047d62 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -21414,7 +21414,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ConfigMap", "operationId": "patchCoreV1NamespacedConfigMap", @@ -22016,7 +22017,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Endpoints", "operationId": "patchCoreV1NamespacedEndpoints", @@ -22618,7 +22620,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Event", "operationId": "patchCoreV1NamespacedEvent", @@ -23220,7 +23223,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified LimitRange", "operationId": "patchCoreV1NamespacedLimitRange", @@ -23822,7 +23826,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PersistentVolumeClaim", "operationId": "patchCoreV1NamespacedPersistentVolumeClaim", @@ -24017,7 +24022,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified PersistentVolumeClaim", "operationId": "patchCoreV1NamespacedPersistentVolumeClaimStatus", @@ -24619,7 +24625,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Pod", "operationId": "patchCoreV1NamespacedPod", @@ -25988,7 +25995,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Pod", "operationId": "patchCoreV1NamespacedPodStatus", @@ -26590,7 +26598,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodTemplate", "operationId": "patchCoreV1NamespacedPodTemplate", @@ -27192,7 +27201,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ReplicationController", "operationId": "patchCoreV1NamespacedReplicationController", @@ -27387,7 +27397,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicationController", "operationId": "patchCoreV1NamespacedReplicationControllerScale", @@ -27582,7 +27593,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified ReplicationController", "operationId": "patchCoreV1NamespacedReplicationControllerStatus", @@ -28184,7 +28196,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ResourceQuota", "operationId": "patchCoreV1NamespacedResourceQuota", @@ -28379,7 +28392,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified ResourceQuota", "operationId": "patchCoreV1NamespacedResourceQuotaStatus", @@ -28981,7 +28995,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Secret", "operationId": "patchCoreV1NamespacedSecret", @@ -29583,7 +29598,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ServiceAccount", "operationId": "patchCoreV1NamespacedServiceAccount", @@ -30155,7 +30171,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Service", "operationId": "patchCoreV1NamespacedService", @@ -30874,7 +30891,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Service", "operationId": "patchCoreV1NamespacedServiceStatus", @@ -31155,7 +31173,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Namespace", "operationId": "patchCoreV1Namespace", @@ -31426,7 +31445,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Namespace", "operationId": "patchCoreV1NamespaceStatus", @@ -32012,7 +32032,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Node", "operationId": "patchCoreV1Node", @@ -32707,7 +32728,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Node", "operationId": "patchCoreV1NodeStatus", @@ -33397,7 +33419,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PersistentVolume", "operationId": "patchCoreV1PersistentVolume", @@ -33584,7 +33607,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified PersistentVolume", "operationId": "patchCoreV1PersistentVolumeStatus", @@ -39677,7 +39701,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified MutatingWebhookConfiguration", "operationId": "patchAdmissionregistrationV1MutatingWebhookConfiguration", @@ -40263,7 +40288,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ValidatingWebhookConfiguration", "operationId": "patchAdmissionregistrationV1ValidatingWebhookConfiguration", @@ -41314,7 +41340,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified MutatingWebhookConfiguration", "operationId": "patchAdmissionregistrationV1beta1MutatingWebhookConfiguration", @@ -41900,7 +41927,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ValidatingWebhookConfiguration", "operationId": "patchAdmissionregistrationV1beta1ValidatingWebhookConfiguration", @@ -42984,7 +43012,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CustomResourceDefinition", "operationId": "patchApiextensionsV1CustomResourceDefinition", @@ -43171,7 +43200,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified CustomResourceDefinition", "operationId": "patchApiextensionsV1CustomResourceDefinitionStatus", @@ -44006,7 +44036,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CustomResourceDefinition", "operationId": "patchApiextensionsV1beta1CustomResourceDefinition", @@ -44193,7 +44224,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified CustomResourceDefinition", "operationId": "patchApiextensionsV1beta1CustomResourceDefinitionStatus", @@ -45061,7 +45093,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified APIService", "operationId": "patchApiregistrationV1APIService", @@ -45248,7 +45281,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified APIService", "operationId": "patchApiregistrationV1APIServiceStatus", @@ -46083,7 +46117,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified APIService", "operationId": "patchApiregistrationV1beta1APIService", @@ -46270,7 +46305,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified APIService", "operationId": "patchApiregistrationV1beta1APIServiceStatus", @@ -47466,7 +47502,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ControllerRevision", "operationId": "patchAppsV1NamespacedControllerRevision", @@ -48068,7 +48105,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified DaemonSet", "operationId": "patchAppsV1NamespacedDaemonSet", @@ -48263,7 +48301,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified DaemonSet", "operationId": "patchAppsV1NamespacedDaemonSetStatus", @@ -48865,7 +48904,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Deployment", "operationId": "patchAppsV1NamespacedDeployment", @@ -49060,7 +49100,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified Deployment", "operationId": "patchAppsV1NamespacedDeploymentScale", @@ -49255,7 +49296,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Deployment", "operationId": "patchAppsV1NamespacedDeploymentStatus", @@ -49857,7 +49899,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ReplicaSet", "operationId": "patchAppsV1NamespacedReplicaSet", @@ -50052,7 +50095,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicaSet", "operationId": "patchAppsV1NamespacedReplicaSetScale", @@ -50247,7 +50291,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified ReplicaSet", "operationId": "patchAppsV1NamespacedReplicaSetStatus", @@ -50849,7 +50894,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StatefulSet", "operationId": "patchAppsV1NamespacedStatefulSet", @@ -51044,7 +51090,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified StatefulSet", "operationId": "patchAppsV1NamespacedStatefulSetScale", @@ -51239,7 +51286,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified StatefulSet", "operationId": "patchAppsV1NamespacedStatefulSetStatus", @@ -53970,7 +54018,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ControllerRevision", "operationId": "patchAppsV1beta1NamespacedControllerRevision", @@ -54572,7 +54621,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Deployment", "operationId": "patchAppsV1beta1NamespacedDeployment", @@ -54865,7 +54915,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified Deployment", "operationId": "patchAppsV1beta1NamespacedDeploymentScale", @@ -55060,7 +55111,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Deployment", "operationId": "patchAppsV1beta1NamespacedDeploymentStatus", @@ -55662,7 +55714,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StatefulSet", "operationId": "patchAppsV1beta1NamespacedStatefulSet", @@ -55857,7 +55910,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified StatefulSet", "operationId": "patchAppsV1beta1NamespacedStatefulSetScale", @@ -56052,7 +56106,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified StatefulSet", "operationId": "patchAppsV1beta1NamespacedStatefulSetStatus", @@ -58111,7 +58166,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ControllerRevision", "operationId": "patchAppsV1beta2NamespacedControllerRevision", @@ -58713,7 +58769,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified DaemonSet", "operationId": "patchAppsV1beta2NamespacedDaemonSet", @@ -58908,7 +58965,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified DaemonSet", "operationId": "patchAppsV1beta2NamespacedDaemonSetStatus", @@ -59510,7 +59568,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Deployment", "operationId": "patchAppsV1beta2NamespacedDeployment", @@ -59705,7 +59764,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified Deployment", "operationId": "patchAppsV1beta2NamespacedDeploymentScale", @@ -59900,7 +59960,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Deployment", "operationId": "patchAppsV1beta2NamespacedDeploymentStatus", @@ -60502,7 +60563,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ReplicaSet", "operationId": "patchAppsV1beta2NamespacedReplicaSet", @@ -60697,7 +60759,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicaSet", "operationId": "patchAppsV1beta2NamespacedReplicaSetScale", @@ -60892,7 +60955,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified ReplicaSet", "operationId": "patchAppsV1beta2NamespacedReplicaSetStatus", @@ -61494,7 +61558,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StatefulSet", "operationId": "patchAppsV1beta2NamespacedStatefulSet", @@ -61689,7 +61754,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified StatefulSet", "operationId": "patchAppsV1beta2NamespacedStatefulSetScale", @@ -61884,7 +61950,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified StatefulSet", "operationId": "patchAppsV1beta2NamespacedStatefulSetStatus", @@ -64424,7 +64491,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified AuditSink", "operationId": "patchAuditregistrationV1alpha1AuditSink", @@ -66446,7 +66514,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified HorizontalPodAutoscaler", "operationId": "patchAutoscalingV1NamespacedHorizontalPodAutoscaler", @@ -66641,7 +66710,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified HorizontalPodAutoscaler", "operationId": "patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", @@ -67716,7 +67786,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified HorizontalPodAutoscaler", "operationId": "patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", @@ -67911,7 +67982,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified HorizontalPodAutoscaler", "operationId": "patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", @@ -68986,7 +69058,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified HorizontalPodAutoscaler", "operationId": "patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", @@ -69181,7 +69254,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified HorizontalPodAutoscaler", "operationId": "patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", @@ -70289,7 +70363,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Job", "operationId": "patchBatchV1NamespacedJob", @@ -70484,7 +70559,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Job", "operationId": "patchBatchV1NamespacedJobStatus", @@ -71559,7 +71635,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CronJob", "operationId": "patchBatchV1beta1NamespacedCronJob", @@ -71754,7 +71831,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified CronJob", "operationId": "patchBatchV1beta1NamespacedCronJobStatus", @@ -72829,7 +72907,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CronJob", "operationId": "patchBatchV2alpha1NamespacedCronJob", @@ -73024,7 +73103,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified CronJob", "operationId": "patchBatchV2alpha1NamespacedCronJobStatus", @@ -74012,7 +74092,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CertificateSigningRequest", "operationId": "patchCertificatesV1beta1CertificateSigningRequest", @@ -74283,7 +74364,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified CertificateSigningRequest", "operationId": "patchCertificatesV1beta1CertificateSigningRequestStatus", @@ -75271,7 +75353,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Lease", "operationId": "patchCoordinationV1NamespacedLease", @@ -76346,7 +76429,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Lease", "operationId": "patchCoordinationV1beta1NamespacedLease", @@ -77454,7 +77538,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified EndpointSlice", "operationId": "patchDiscoveryV1alpha1NamespacedEndpointSlice", @@ -78562,7 +78647,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Event", "operationId": "patchEventsV1beta1NamespacedEvent", @@ -79878,7 +79964,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified DaemonSet", "operationId": "patchExtensionsV1beta1NamespacedDaemonSet", @@ -80073,7 +80160,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified DaemonSet", "operationId": "patchExtensionsV1beta1NamespacedDaemonSetStatus", @@ -80675,7 +80763,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Deployment", "operationId": "patchExtensionsV1beta1NamespacedDeployment", @@ -80968,7 +81057,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified Deployment", "operationId": "patchExtensionsV1beta1NamespacedDeploymentScale", @@ -81163,7 +81253,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Deployment", "operationId": "patchExtensionsV1beta1NamespacedDeploymentStatus", @@ -81765,7 +81856,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Ingress", "operationId": "patchExtensionsV1beta1NamespacedIngress", @@ -81960,7 +82052,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Ingress", "operationId": "patchExtensionsV1beta1NamespacedIngressStatus", @@ -82562,7 +82655,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified NetworkPolicy", "operationId": "patchExtensionsV1beta1NamespacedNetworkPolicy", @@ -83164,7 +83258,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ReplicaSet", "operationId": "patchExtensionsV1beta1NamespacedReplicaSet", @@ -83359,7 +83454,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicaSet", "operationId": "patchExtensionsV1beta1NamespacedReplicaSetScale", @@ -83554,7 +83650,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified ReplicaSet", "operationId": "patchExtensionsV1beta1NamespacedReplicaSetStatus", @@ -83749,7 +83846,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update scale of the specified ReplicationControllerDummy", "operationId": "patchExtensionsV1beta1NamespacedReplicationControllerDummyScale", @@ -84439,7 +84537,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodSecurityPolicy", "operationId": "patchExtensionsV1beta1PodSecurityPolicy", @@ -87107,7 +87206,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified NetworkPolicy", "operationId": "patchNetworkingV1NamespacedNetworkPolicy", @@ -88286,7 +88386,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Ingress", "operationId": "patchNetworkingV1beta1NamespacedIngress", @@ -88481,7 +88582,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified Ingress", "operationId": "patchNetworkingV1beta1NamespacedIngressStatus", @@ -89469,7 +89571,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RuntimeClass", "operationId": "patchNodeV1alpha1RuntimeClass", @@ -90304,7 +90407,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RuntimeClass", "operationId": "patchNodeV1beta1RuntimeClass", @@ -91188,7 +91292,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodDisruptionBudget", "operationId": "patchPolicyV1beta1NamespacedPodDisruptionBudget", @@ -91383,7 +91488,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified PodDisruptionBudget", "operationId": "patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus", @@ -92073,7 +92179,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodSecurityPolicy", "operationId": "patchPolicyV1beta1PodSecurityPolicy", @@ -93261,7 +93368,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRoleBinding", "operationId": "patchRbacAuthorizationV1ClusterRoleBinding", @@ -93831,7 +93939,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRole", "operationId": "patchRbacAuthorizationV1ClusterRole", @@ -94417,7 +94526,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RoleBinding", "operationId": "patchRbacAuthorizationV1NamespacedRoleBinding", @@ -95003,7 +95113,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Role", "operationId": "patchRbacAuthorizationV1NamespacedRole", @@ -96918,7 +97029,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRoleBinding", "operationId": "patchRbacAuthorizationV1alpha1ClusterRoleBinding", @@ -97488,7 +97600,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRole", "operationId": "patchRbacAuthorizationV1alpha1ClusterRole", @@ -98074,7 +98187,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RoleBinding", "operationId": "patchRbacAuthorizationV1alpha1NamespacedRoleBinding", @@ -98660,7 +98774,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Role", "operationId": "patchRbacAuthorizationV1alpha1NamespacedRole", @@ -100575,7 +100690,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRoleBinding", "operationId": "patchRbacAuthorizationV1beta1ClusterRoleBinding", @@ -101145,7 +101261,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified ClusterRole", "operationId": "patchRbacAuthorizationV1beta1ClusterRole", @@ -101731,7 +101848,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified RoleBinding", "operationId": "patchRbacAuthorizationV1beta1NamespacedRoleBinding", @@ -102317,7 +102435,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified Role", "operationId": "patchRbacAuthorizationV1beta1NamespacedRole", @@ -104281,7 +104400,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PriorityClass", "operationId": "patchSchedulingV1PriorityClass", @@ -105116,7 +105236,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PriorityClass", "operationId": "patchSchedulingV1alpha1PriorityClass", @@ -105951,7 +106072,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PriorityClass", "operationId": "patchSchedulingV1beta1PriorityClass", @@ -106835,7 +106957,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified PodPreset", "operationId": "patchSettingsV1alpha1NamespacedPodPreset", @@ -107927,7 +108050,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StorageClass", "operationId": "patchStorageV1StorageClass", @@ -108513,7 +108637,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified VolumeAttachment", "operationId": "patchStorageV1VolumeAttachment", @@ -108700,7 +108825,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update status of the specified VolumeAttachment", "operationId": "patchStorageV1VolumeAttachmentStatus", @@ -109751,7 +109877,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified VolumeAttachment", "operationId": "patchStorageV1alpha1VolumeAttachment", @@ -110586,7 +110713,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CSIDriver", "operationId": "patchStorageV1beta1CSIDriver", @@ -111172,7 +111300,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified CSINode", "operationId": "patchStorageV1beta1CSINode", @@ -111758,7 +111887,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified StorageClass", "operationId": "patchStorageV1beta1StorageClass", @@ -112344,7 +112474,8 @@ "consumes": [ "application/json-patch+json", "application/merge-patch+json", - "application/strategic-merge-patch+json" + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" ], "description": "partially update the specified VolumeAttachment", "operationId": "patchStorageV1beta1VolumeAttachment",