171 lines
4.7 KiB
JSON
171 lines
4.7 KiB
JSON
{
|
|
"swagger": "2.0",
|
|
"info": {
|
|
"title": "StrategicMergePatchTestingMergeItem",
|
|
"version": "v1.9.0"
|
|
},
|
|
"paths": {},
|
|
"definitions": {
|
|
"mergeItem": {
|
|
"description": "MergeItem is type definition for testing strategic merge.",
|
|
"required": [],
|
|
"properties": {
|
|
"name": {
|
|
"description": "Name field.",
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"description": "Value field.",
|
|
"type": "string"
|
|
},
|
|
"other": {
|
|
"description": "Other field.",
|
|
"type": "string"
|
|
},
|
|
"mergingList": {
|
|
"description": "MergingList field.",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/mergeItem"
|
|
},
|
|
"x-kubernetes-patch-merge-key": "name",
|
|
"x-kubernetes-patch-strategy": "merge"
|
|
},
|
|
"nonMergingList": {
|
|
"description": "NonMergingList field.",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/mergeItem"
|
|
}
|
|
},
|
|
"mergingIntList": {
|
|
"description": "MergingIntList field.",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"x-kubernetes-patch-strategy": "merge"
|
|
},
|
|
"nonMergingIntList": {
|
|
"description": "NonMergingIntList field.",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
},
|
|
"mergeItemPtr": {
|
|
"description": "MergeItemPtr field.",
|
|
"$ref": "#/definitions/mergeItem",
|
|
"x-kubernetes-patch-merge-key": "name",
|
|
"x-kubernetes-patch-strategy": "merge"
|
|
},
|
|
"simpleMap": {
|
|
"description": "SimpleMap field.",
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"replacingItem": {
|
|
"description": "ReplacingItem field.",
|
|
"$ref": "#/definitions/io.k8s.apimachinery.pkg.runtime.RawExtension",
|
|
"x-kubernetes-patch-strategy": "replace"
|
|
},
|
|
"retainKeysMap": {
|
|
"description": "RetainKeysMap field.",
|
|
"$ref": "#/definitions/retainKeysMergeItem",
|
|
"x-kubernetes-patch-strategy": "retainKeys"
|
|
},
|
|
"retainKeysMergingList": {
|
|
"description": "RetainKeysMergingList field.",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/mergeItem"
|
|
},
|
|
"x-kubernetes-patch-merge-key": "name",
|
|
"x-kubernetes-patch-strategy": "merge,retainKeys"
|
|
}
|
|
},
|
|
"x-kubernetes-group-version-kind": [
|
|
{
|
|
"group": "fake-group",
|
|
"kind": "mergeItem",
|
|
"version": "some-version"
|
|
}
|
|
]
|
|
},
|
|
"retainKeysMergeItem": {
|
|
"description": "RetainKeysMergeItem is type definition for testing strategic merge.",
|
|
"required": [],
|
|
"properties": {
|
|
"name": {
|
|
"description": "Name field.",
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"description": "Value field.",
|
|
"type": "string"
|
|
},
|
|
"other": {
|
|
"description": "Other field.",
|
|
"type": "string"
|
|
},
|
|
"simpleMap": {
|
|
"description": "SimpleMap field.",
|
|
"additionalProperties": "object",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"mergingList": {
|
|
"description": "MergingList field.",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/mergeItem"
|
|
},
|
|
"x-kubernetes-patch-merge-key": "name",
|
|
"x-kubernetes-patch-strategy": "merge"
|
|
},
|
|
"nonMergingList": {
|
|
"description": "NonMergingList field.",
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/mergeItem"
|
|
}
|
|
},
|
|
"mergingIntList": {
|
|
"description": "MergingIntList field.",
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"x-kubernetes-patch-strategy": "merge"
|
|
}
|
|
},
|
|
"x-kubernetes-group-version-kind": [
|
|
{
|
|
"group": "fake-group",
|
|
"kind": "retainKeysMergeItem",
|
|
"version": "some-version"
|
|
}
|
|
]
|
|
},
|
|
"io.k8s.apimachinery.pkg.runtime.RawExtension": {
|
|
"description": "RawExtension is used to hold extensions in external versions.",
|
|
"required": [
|
|
"Raw"
|
|
],
|
|
"properties": {
|
|
"Raw": {
|
|
"description": "Raw is the underlying serialization of this object.",
|
|
"type": "string",
|
|
"format": "byte"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|