Append value to x-implements in preprocess_spec.py to allow for customization (#200)

This commit is contained in:
Karuna Sagar Krishna
2021-09-14 09:37:08 -07:00
committed by GitHub
parent c311d74e3d
commit 6694faf24c

View File

@@ -464,9 +464,13 @@ def add_openapi_codegen_x_implement_extension(spec, client_language):
if "metadata" not in v['properties']:
continue # not a legitimate kubernetes api object
if v["properties"]["metadata"]["$ref"] == "#/definitions/v1.ListMeta":
v["x-implements"] = ["io.kubernetes.client.common.KubernetesListObject"]
if "x-implements" not in v:
v["x-implements"] = []
v["x-implements"].append("io.kubernetes.client.common.KubernetesListObject")
elif v["properties"]["metadata"]["$ref"] == "#/definitions/v1.ObjectMeta":
v["x-implements"] = ["io.kubernetes.client.common.KubernetesObject"]
if "x-implements" not in v:
v["x-implements"] = []
v["x-implements"].append("io.kubernetes.client.common.KubernetesObject")