diff --git a/openshift/client/api_client.py b/openshift/client/api_client.py index 09a53ca3..2ea5706c 100644 --- a/openshift/client/api_client.py +++ b/openshift/client/api_client.py @@ -1,5 +1,8 @@ from __future__ import absolute_import +import json +from base64 import b64encode + from kubernetes.client.api_client import ApiClient as K8sApiClient from kubernetes.client import models as k8s_models @@ -7,6 +10,8 @@ class ApiClient(K8sApiClient): def _ApiClient__deserialize(self, data, klass): + if klass == 'RuntimeRawExtension': + data = {'Raw': b64encode(json.dumps(data))} try: return super(ApiClient, self).__deserialize(data, klass) except AttributeError: