schema.kube-schema.json Maven / Gradle / Ivy
{
"id": "http://fabric8.io/fabric8/v2/Schema#",
"$schema": "http://json-schema.org/draft-07/schema#",
"$module": "machine",
"definitions": {
"kubernetes_apimachinery_APIGroup": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"kind": {
"type": "string",
"default": "APIGroup",
"required": true
},
"name": {
"type": "string"
},
"preferredVersion": {
"$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
},
"serverAddressByClientCIDRs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR",
"existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
}
},
"versions": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery",
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_APIGroupList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"groups": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
}
},
"kind": {
"type": "string",
"default": "APIGroupList",
"required": true
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Condition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"message": {
"type": "string"
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Condition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Duration": {
"type": "object",
"properties": {
"Duration": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Duration",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_FieldsV1": {
"type": "object",
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_GroupVersionForDiscovery": {
"type": "object",
"properties": {
"groupVersion": {
"type": "string"
},
"version": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_LabelSelector": {
"type": "object",
"properties": {
"matchExpressions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
}
},
"matchLabels": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_LabelSelectorRequirement": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_List": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
"existingJavaType": "java.util.Map\u003cString, Object\u003e"
}
},
"kind": {
"type": "string",
"default": "List",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cjava.util.Map\u003cString, Object\u003e\u003e"
]
},
"kubernetes_apimachinery_ListMeta": {
"type": "object",
"properties": {
"continue": {
"type": "string"
},
"remainingItemCount": {
"type": "integer",
"existingJavaType": "Long"
},
"resourceVersion": {
"type": "string"
},
"selfLink": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ManagedFieldsEntry": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"fieldsType": {
"type": "string"
},
"fieldsV1": {
"$ref": "#/definitions/kubernetes_apimachinery_FieldsV1",
"existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1"
},
"manager": {
"type": "string"
},
"operation": {
"type": "string"
},
"subresource": {
"type": "string"
},
"time": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ObjectMeta": {
"type": "object",
"properties": {
"annotations": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"creationTimestamp": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"deletionGracePeriodSeconds": {
"type": "integer",
"existingJavaType": "Long"
},
"deletionTimestamp": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"finalizers": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"generateName": {
"type": "string"
},
"generation": {
"type": "integer",
"existingJavaType": "Long"
},
"labels": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"managedFields": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry",
"existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
}
},
"name": {
"type": "string"
},
"namespace": {
"type": "string",
"maxLength": 253,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
},
"ownerReferences": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
}
},
"resourceVersion": {
"type": "string"
},
"selfLink": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_OwnerReference": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"blockOwnerDeletion": {
"type": "boolean"
},
"controller": {
"type": "boolean"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Patch": {
"type": "object",
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Patch",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_ServerAddressByClientCIDR": {
"type": "object",
"properties": {
"clientCIDR": {
"type": "string"
},
"serverAddress": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Status": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "v1",
"required": true
},
"code": {
"type": "integer"
},
"details": {
"$ref": "#/definitions/kubernetes_apimachinery_StatusDetails",
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails"
},
"kind": {
"type": "string",
"default": "Status",
"required": true
},
"message": {
"type": "string"
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
},
"reason": {
"type": "string"
},
"status": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Status",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_StatusCause": {
"type": "object",
"properties": {
"field": {
"type": "string"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_StatusDetails": {
"type": "object",
"properties": {
"causes": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_StatusCause",
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause"
}
},
"group": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"retryAfterSeconds": {
"type": "integer"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_Time": {
"type": "object",
"properties": {
"Time": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "String",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_TypeMeta": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"kind": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_pkg_runtime_RawExtension": {
"type": "object",
"additionalProperties": true,
"existingJavaType": "java.util.Map\u003cString, Object\u003e",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_pkg_util_intstr_IntOrString": {
"type": "object",
"properties": {
"IntVal": {
"type": "integer"
},
"StrVal": {
"type": "string"
},
"Type": {
"type": "integer",
"existingJavaType": "Long"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_apimachinery_pkg_version_Info": {
"type": "object",
"properties": {
"buildDate": {
"type": "string"
},
"compiler": {
"type": "string"
},
"gitCommit": {
"type": "string"
},
"gitTreeState": {
"type": "string"
},
"gitVersion": {
"type": "string"
},
"goVersion": {
"type": "string"
},
"major": {
"type": "string"
},
"minor": {
"type": "string"
},
"platform": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.version.Info",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_NodeAddress": {
"type": "object",
"properties": {
"address": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeAddress",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_ObjectReference": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string"
},
"fieldPath": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string"
},
"resourceVersion": {
"type": "string"
},
"uid": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_SecretReference": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"namespace": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"kubernetes_core_Taint": {
"type": "object",
"properties": {
"effect": {
"type": "string"
},
"key": {
"type": "string"
},
"timeAdded": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"value": {
"type": "string"
}
},
"additionalProperties": true,
"existingJavaType": "io.fabric8.kubernetes.api.model.Taint",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_AWSFailureDomain": {
"type": "object",
"properties": {
"placement": {
"$ref": "#/definitions/os_machine_v1_AWSFailureDomainPlacement",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSFailureDomainPlacement"
},
"subnet": {
"$ref": "#/definitions/os_machine_v1_AWSResourceReference",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSResourceReference"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.AWSFailureDomain",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_AWSFailureDomainPlacement": {
"type": "object",
"properties": {
"availabilityZone": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.AWSFailureDomainPlacement",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_AWSResourceFilter": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"values": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.AWSResourceFilter",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_AWSResourceReference": {
"type": "object",
"properties": {
"arn": {
"type": "string"
},
"filters": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1_AWSResourceFilter",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSResourceFilter"
}
},
"id": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.AWSResourceReference",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_AzureFailureDomain": {
"type": "object",
"properties": {
"zone": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.AzureFailureDomain",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_ControlPlaneMachineSet": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "machine.openshift.io/v1",
"required": true
},
"kind": {
"type": "string",
"default": "ControlPlaneMachineSet",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetSpec",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetSpec"
},
"status": {
"$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetStatus",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSet",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"os_machine_v1_ControlPlaneMachineSetList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "machine.openshift.io/v1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSet",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSet"
}
},
"kind": {
"type": "string",
"default": "ControlPlaneMachineSetList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSet\u003e"
]
},
"os_machine_v1_ControlPlaneMachineSetSpec": {
"type": "object",
"properties": {
"replicas": {
"type": "integer"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"state": {
"type": "string"
},
"strategy": {
"$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetStrategy",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetStrategy"
},
"template": {
"$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetTemplate",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetTemplate"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_ControlPlaneMachineSetStatus": {
"type": "object",
"properties": {
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_Condition",
"existingJavaType": "io.fabric8.kubernetes.api.model.Condition"
}
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"readyReplicas": {
"type": "integer"
},
"replicas": {
"type": "integer"
},
"unavailableReplicas": {
"type": "integer"
},
"updatedReplicas": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_ControlPlaneMachineSetStrategy": {
"type": "object",
"properties": {
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetStrategy",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_ControlPlaneMachineSetTemplate": {
"type": "object",
"properties": {
"machineType": {
"type": "string"
},
"machines_v1beta1_machine_openshift_io": {
"$ref": "#/definitions/os_machine_v1_OpenShiftMachineV1Beta1MachineTemplate",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.OpenShiftMachineV1Beta1MachineTemplate"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetTemplate",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_ControlPlaneMachineSetTemplateObjectMeta": {
"type": "object",
"properties": {
"annotations": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"labels": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetTemplateObjectMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_FailureDomains": {
"type": "object",
"properties": {
"aws": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1_AWSFailureDomain",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AWSFailureDomain"
}
},
"azure": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1_AzureFailureDomain",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.AzureFailureDomain"
}
},
"gcp": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1_GCPFailureDomain",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.GCPFailureDomain"
}
},
"openstack": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1_OpenStackFailureDomain",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.OpenStackFailureDomain"
}
},
"platform": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.FailureDomains",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_GCPFailureDomain": {
"type": "object",
"properties": {
"zone": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.GCPFailureDomain",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_NutanixCategory": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"value": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.NutanixCategory",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_NutanixResourceIdentifier": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"uuid": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.NutanixResourceIdentifier",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_OpenShiftMachineV1Beta1MachineTemplate": {
"type": "object",
"properties": {
"failureDomains": {
"$ref": "#/definitions/os_machine_v1_FailureDomains",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.FailureDomains"
},
"metadata": {
"$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetTemplateObjectMeta",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetTemplateObjectMeta"
},
"spec": {
"$ref": "#/definitions/os_machine_v1beta1_MachineSpec",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.OpenShiftMachineV1Beta1MachineTemplate",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_OpenStackFailureDomain": {
"type": "object",
"properties": {
"availabilityZone": {
"type": "string"
},
"rootVolume": {
"$ref": "#/definitions/os_machine_v1_RootVolume",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.RootVolume"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.OpenStackFailureDomain",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1_RootVolume": {
"type": "object",
"properties": {
"availabilityZone": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1.RootVolume",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1alpha1_AddressPair": {
"type": "object",
"properties": {
"ipAddress": {
"type": "string"
},
"macAddress": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.AddressPair",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1alpha1_Filter": {
"type": "object",
"properties": {
"adminStateUp": {
"type": "boolean"
},
"description": {
"type": "string"
},
"id": {
"type": "string"
},
"limit": {
"type": "integer"
},
"marker": {
"type": "string"
},
"name": {
"type": "string"
},
"notTags": {
"type": "string"
},
"notTagsAny": {
"type": "string"
},
"projectId": {
"type": "string"
},
"shared": {
"type": "boolean"
},
"sortDir": {
"type": "string"
},
"sortKey": {
"type": "string"
},
"status": {
"type": "string"
},
"tags": {
"type": "string"
},
"tagsAny": {
"type": "string"
},
"tenantId": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.Filter",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1alpha1_FixedIPs": {
"type": "object",
"properties": {
"ipAddress": {
"type": "string"
},
"subnetID": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.FixedIPs",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1alpha1_NetworkParam": {
"type": "object",
"properties": {
"filter": {
"$ref": "#/definitions/os_machine_v1alpha1_Filter",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.Filter"
},
"fixedIp": {
"type": "string"
},
"noAllowedAddressPairs": {
"type": "boolean"
},
"portSecurity": {
"type": "boolean"
},
"portTags": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"profile": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"subnets": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1alpha1_SubnetParam",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetParam"
}
},
"uuid": {
"type": "string"
},
"vnicType": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.NetworkParam",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1alpha1_OpenstackProviderSpec": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "machine.openshift.io/v1alpha1",
"required": true
},
"availabilityZone": {
"type": "string"
},
"cloudName": {
"type": "string"
},
"cloudsSecret": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
},
"configDrive": {
"type": "boolean"
},
"flavor": {
"type": "string"
},
"floatingIP": {
"type": "string"
},
"image": {
"type": "string"
},
"keyName": {
"type": "string"
},
"kind": {
"type": "string",
"default": "OpenstackProviderSpec",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"networks": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1alpha1_NetworkParam",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.NetworkParam"
}
},
"ports": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1alpha1_PortOpts",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.PortOpts"
}
},
"primarySubnet": {
"type": "string"
},
"rootVolume": {
"$ref": "#/definitions/os_machine_v1alpha1_RootVolume",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.RootVolume"
},
"securityGroups": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1alpha1_SecurityGroupParam",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SecurityGroupParam"
}
},
"serverGroupID": {
"type": "string"
},
"serverGroupName": {
"type": "string"
},
"serverMetadata": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"sshUserName": {
"type": "string"
},
"tags": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"trunk": {
"type": "boolean"
},
"userDataSecret": {
"$ref": "#/definitions/kubernetes_core_SecretReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.SecretReference"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.OpenstackProviderSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"os_machine_v1alpha1_PortOpts": {
"type": "object",
"properties": {
"adminStateUp": {
"type": "boolean"
},
"allowedAddressPairs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1alpha1_AddressPair",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.AddressPair"
}
},
"description": {
"type": "string"
},
"fixedIPs": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1alpha1_FixedIPs",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.FixedIPs"
}
},
"hostID": {
"type": "string"
},
"macAddress": {
"type": "string"
},
"nameSuffix": {
"type": "string"
},
"networkID": {
"type": "string"
},
"portSecurity": {
"type": "boolean"
},
"profile": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"projectID": {
"type": "string"
},
"securityGroups": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"tags": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"tenantID": {
"type": "string"
},
"trunk": {
"type": "boolean"
},
"vnicType": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.PortOpts",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1alpha1_RootVolume": {
"type": "object",
"properties": {
"availabilityZone": {
"type": "string"
},
"deviceType": {
"type": "string"
},
"diskSize": {
"type": "integer"
},
"sourceType": {
"type": "string"
},
"sourceUUID": {
"type": "string"
},
"volumeType": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.RootVolume",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1alpha1_SecurityGroupFilter": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"id": {
"type": "string"
},
"limit": {
"type": "integer"
},
"marker": {
"type": "string"
},
"name": {
"type": "string"
},
"notTags": {
"type": "string"
},
"notTagsAny": {
"type": "string"
},
"projectId": {
"type": "string"
},
"sortDir": {
"type": "string"
},
"sortKey": {
"type": "string"
},
"tags": {
"type": "string"
},
"tagsAny": {
"type": "string"
},
"tenantId": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SecurityGroupFilter",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1alpha1_SecurityGroupParam": {
"type": "object",
"properties": {
"filter": {
"$ref": "#/definitions/os_machine_v1alpha1_SecurityGroupFilter",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SecurityGroupFilter"
},
"name": {
"type": "string"
},
"uuid": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SecurityGroupParam",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1alpha1_SubnetFilter": {
"type": "object",
"properties": {
"cidr": {
"type": "string"
},
"description": {
"type": "string"
},
"enableDhcp": {
"type": "boolean"
},
"gateway_ip": {
"type": "string"
},
"id": {
"type": "string"
},
"ipVersion": {
"type": "integer"
},
"ipv6AddressMode": {
"type": "string"
},
"ipv6RaMode": {
"type": "string"
},
"limit": {
"type": "integer"
},
"marker": {
"type": "string"
},
"name": {
"type": "string"
},
"networkId": {
"type": "string"
},
"notTags": {
"type": "string"
},
"notTagsAny": {
"type": "string"
},
"projectId": {
"type": "string"
},
"sortDir": {
"type": "string"
},
"sortKey": {
"type": "string"
},
"subnetpoolId": {
"type": "string"
},
"tags": {
"type": "string"
},
"tagsAny": {
"type": "string"
},
"tenantId": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetFilter",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1alpha1_SubnetParam": {
"type": "object",
"properties": {
"filter": {
"$ref": "#/definitions/os_machine_v1alpha1_SubnetFilter",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetFilter"
},
"portSecurity": {
"type": "boolean"
},
"portTags": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"type": "string"
}
},
"uuid": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetParam",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_Condition": {
"type": "object",
"properties": {
"lastTransitionTime": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"message": {
"type": "string"
},
"reason": {
"type": "string"
},
"severity": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.Condition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_LastOperation": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"lastUpdated": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"state": {
"type": "string"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.LastOperation",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_LifecycleHook": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"owner": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHook",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_LifecycleHooks": {
"type": "object",
"properties": {
"preDrain": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1beta1_LifecycleHook",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHook"
}
},
"preTerminate": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1beta1_LifecycleHook",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHook"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHooks",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_Machine": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "machine.openshift.io/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "Machine",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/os_machine_v1beta1_MachineSpec",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSpec"
},
"status": {
"$ref": "#/definitions/os_machine_v1beta1_MachineStatus",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.Machine",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"os_machine_v1beta1_MachineHealthCheck": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "machine.openshift.io/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "MachineHealthCheck",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheckSpec",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckSpec"
},
"status": {
"$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheckStatus",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheck",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"os_machine_v1beta1_MachineHealthCheckList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "machine.openshift.io/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheck",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheck"
}
},
"kind": {
"type": "string",
"default": "MachineHealthCheckList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheck\u003e"
]
},
"os_machine_v1beta1_MachineHealthCheckSpec": {
"type": "object",
"properties": {
"maxUnhealthy": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString",
"existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString"
},
"nodeStartupTimeout": {
"$ref": "#/definitions/kubernetes_apimachinery_Duration",
"existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
},
"remediationTemplate": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"unhealthyConditions": {
"type": "array",
"items": {
"$ref": "#/definitions/os_machine_v1beta1_UnhealthyCondition",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.UnhealthyCondition"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_MachineHealthCheckStatus": {
"type": "object",
"properties": {
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1beta1_Condition",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.Condition"
}
},
"currentHealthy": {
"type": "integer"
},
"expectedMachines": {
"type": "integer"
},
"remediationsAllowed": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_MachineList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "machine.openshift.io/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/os_machine_v1beta1_Machine",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.Machine"
}
},
"kind": {
"type": "string",
"default": "MachineList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machine.v1beta1.Machine\u003e"
]
},
"os_machine_v1beta1_MachineSet": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "machine.openshift.io/v1beta1",
"required": true
},
"kind": {
"type": "string",
"default": "MachineSet",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/os_machine_v1beta1_MachineSetSpec",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetSpec"
},
"status": {
"$ref": "#/definitions/os_machine_v1beta1_MachineSetStatus",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetStatus"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSet",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.HasMetadata",
"io.fabric8.kubernetes.api.model.Namespaced"
]
},
"os_machine_v1beta1_MachineSetList": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"default": "machine.openshift.io/v1beta1",
"required": true
},
"items": {
"type": "array",
"items": {
"$ref": "#/definitions/os_machine_v1beta1_MachineSet",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSet"
}
},
"kind": {
"type": "string",
"default": "MachineSetList",
"required": true
},
"metadata": {
"$ref": "#/definitions/kubernetes_apimachinery_ListMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetList",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource",
"io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machine.v1beta1.MachineSet\u003e"
]
},
"os_machine_v1beta1_MachineSetSpec": {
"type": "object",
"properties": {
"deletePolicy": {
"type": "string"
},
"minReadySeconds": {
"type": "integer"
},
"replicas": {
"type": "integer"
},
"selector": {
"$ref": "#/definitions/kubernetes_apimachinery_LabelSelector",
"existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector"
},
"template": {
"$ref": "#/definitions/os_machine_v1beta1_MachineTemplateSpec",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineTemplateSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_MachineSetStatus": {
"type": "object",
"properties": {
"availableReplicas": {
"type": "integer"
},
"errorMessage": {
"type": "string"
},
"errorReason": {
"type": "string"
},
"fullyLabeledReplicas": {
"type": "integer"
},
"observedGeneration": {
"type": "integer",
"existingJavaType": "Long"
},
"readyReplicas": {
"type": "integer"
},
"replicas": {
"type": "integer"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_MachineSpec": {
"type": "object",
"properties": {
"lifecycleHooks": {
"$ref": "#/definitions/os_machine_v1beta1_LifecycleHooks",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LifecycleHooks"
},
"metadata": {
"$ref": "#/definitions/os_machine_v1beta1_ObjectMeta",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.ObjectMeta"
},
"providerID": {
"type": "string"
},
"providerSpec": {
"$ref": "#/definitions/os_machine_v1beta1_ProviderSpec",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.ProviderSpec"
},
"taints": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_Taint",
"existingJavaType": "io.fabric8.kubernetes.api.model.Taint"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_MachineStatus": {
"type": "object",
"properties": {
"addresses": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_core_NodeAddress",
"existingJavaType": "io.fabric8.kubernetes.api.model.NodeAddress"
}
},
"conditions": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/os_machine_v1beta1_Condition",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.Condition"
}
},
"errorMessage": {
"type": "string"
},
"errorReason": {
"type": "string"
},
"lastOperation": {
"$ref": "#/definitions/os_machine_v1beta1_LastOperation",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.LastOperation"
},
"lastUpdated": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"nodeRef": {
"$ref": "#/definitions/kubernetes_core_ObjectReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference"
},
"phase": {
"type": "string"
},
"providerStatus": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
"existingJavaType": "java.util.Map\u003cString, Object\u003e"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineStatus",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_MachineTemplateSpec": {
"type": "object",
"properties": {
"metadata": {
"$ref": "#/definitions/os_machine_v1beta1_ObjectMeta",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.ObjectMeta"
},
"spec": {
"$ref": "#/definitions/os_machine_v1beta1_MachineSpec",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSpec"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineTemplateSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_ObjectMeta": {
"type": "object",
"properties": {
"annotations": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"generateName": {
"type": "string"
},
"labels": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"existingJavaType": "java.util.Map\u003cString, String\u003e"
},
"name": {
"type": "string"
},
"namespace": {
"type": "string",
"maxLength": 253,
"pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$"
},
"ownerReferences": {
"type": "array",
"javaOmitEmpty": true,
"items": {
"$ref": "#/definitions/kubernetes_apimachinery_OwnerReference",
"existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference"
}
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.ObjectMeta",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_ProviderSpec": {
"type": "object",
"properties": {
"value": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension",
"existingJavaType": "java.util.Map\u003cString, Object\u003e"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.ProviderSpec",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
},
"os_machine_v1beta1_UnhealthyCondition": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"timeout": {
"$ref": "#/definitions/kubernetes_apimachinery_Duration",
"existingJavaType": "io.fabric8.kubernetes.api.model.Duration"
},
"type": {
"type": "string"
}
},
"additionalProperties": true,
"javaType": "io.fabric8.openshift.api.model.machine.v1beta1.UnhealthyCondition",
"javaInterfaces": [
"io.fabric8.kubernetes.api.model.KubernetesResource"
]
}
},
"type": "object",
"properties": {
"APIGroup": {
"$ref": "#/definitions/kubernetes_apimachinery_APIGroup",
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup"
},
"APIGroupList": {
"$ref": "#/definitions/kubernetes_apimachinery_APIGroupList",
"existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList"
},
"BaseKubernetesList": {
"$ref": "#/definitions/kubernetes_apimachinery_List",
"existingJavaType": "io.fabric8.kubernetes.api.model.KubernetesList"
},
"ControlPlaneMachineSet": {
"$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSet",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSet"
},
"ControlPlaneMachineSetList": {
"$ref": "#/definitions/os_machine_v1_ControlPlaneMachineSetList",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.ControlPlaneMachineSetList"
},
"Info": {
"$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info",
"existingJavaType": "io.fabric8.kubernetes.api.model.version.Info"
},
"Machine": {
"$ref": "#/definitions/os_machine_v1beta1_Machine",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.Machine"
},
"MachineHealthCheck": {
"$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheck",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheck"
},
"MachineHealthCheckList": {
"$ref": "#/definitions/os_machine_v1beta1_MachineHealthCheckList",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineHealthCheckList"
},
"MachineList": {
"$ref": "#/definitions/os_machine_v1beta1_MachineList",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineList"
},
"MachineSet": {
"$ref": "#/definitions/os_machine_v1beta1_MachineSet",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSet"
},
"MachineSetList": {
"$ref": "#/definitions/os_machine_v1beta1_MachineSetList",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1beta1.MachineSetList"
},
"ObjectMeta": {
"$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta"
},
"Patch": {
"$ref": "#/definitions/kubernetes_apimachinery_Patch",
"existingJavaType": "io.fabric8.kubernetes.api.model.Patch"
},
"Status": {
"$ref": "#/definitions/kubernetes_apimachinery_Status",
"existingJavaType": "io.fabric8.kubernetes.api.model.Status"
},
"Time": {
"$ref": "#/definitions/kubernetes_apimachinery_Time",
"existingJavaType": "String"
},
"TypeMeta": {
"$ref": "#/definitions/kubernetes_apimachinery_TypeMeta",
"existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta"
},
"V1Alpha1OpenStackProviderSpec": {
"$ref": "#/definitions/os_machine_v1alpha1_OpenstackProviderSpec",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.OpenstackProviderSpec"
},
"V1Alpha1SubnetFilter": {
"$ref": "#/definitions/os_machine_v1alpha1_SubnetFilter",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1alpha1.SubnetFilter"
},
"V1NutanixCategory": {
"$ref": "#/definitions/os_machine_v1_NutanixCategory",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.NutanixCategory"
},
"V1NutanixResourceIdentifier": {
"$ref": "#/definitions/os_machine_v1_NutanixResourceIdentifier",
"existingJavaType": "io.fabric8.openshift.api.model.machine.v1.NutanixResourceIdentifier"
}
},
"additionalProperties": true
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy