Red Hat OpenShift · JSON Structure
Red Hat Openshift Structure
Structural overview of the Red Hat OpenShift API surface; extracted from openapi/.
Type:
Properties: 0
ContainersEnterpriseHybrid CloudKubernetesPaaSRed Hat
Red Hat Openshift Structure is a JSON Structure definition published by Red Hat OpenShift.
Meta-schema:
JSON Structure
{
"provider": "Red Hat OpenShift",
"providerId": "red-hat-openshift",
"kind": "json-structure",
"description": "Structural overview of the Red Hat OpenShift API surface; extracted from openapi/.",
"schemaCount": 16,
"operationCount": 18,
"schemas": [
{
"name": "ObjectMeta",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "Status",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "Project",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "ProjectList",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Route",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "RouteList",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "BuildConfig",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "BuildConfigList",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "Build",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "BuildList",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "ImageStream",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "ImageStreamList",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "DeploymentConfig",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "DeploymentConfigList",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "SecurityContextConstraints",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "SecurityContextConstraintsList",
"type": "object",
"propertyCount": 1,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/apis/project.openshift.io/v1/projects",
"operationId": "listProjects",
"summary": "List Projects",
"tags": [
"Projects"
]
},
{
"method": "POST",
"path": "/apis/project.openshift.io/v1/projects",
"operationId": "createProject",
"summary": "Create Project",
"tags": [
"Projects"
]
},
{
"method": "GET",
"path": "/apis/project.openshift.io/v1/projects/{name}",
"operationId": "getProject",
"summary": "Get Project",
"tags": [
"Projects"
]
},
{
"method": "PUT",
"path": "/apis/project.openshift.io/v1/projects/{name}",
"operationId": "updateProject",
"summary": "Update Project",
"tags": [
"Projects"
]
},
{
"method": "DELETE",
"path": "/apis/project.openshift.io/v1/projects/{name}",
"operationId": "deleteProject",
"summary": "Delete Project",
"tags": [
"Projects"
]
},
{
"method": "GET",
"path": "/apis/route.openshift.io/v1/namespaces/{namespace}/routes",
"operationId": "listRoutes",
"summary": "List Routes",
"tags": [
"Routes"
]
},
{
"method": "POST",
"path": "/apis/route.openshift.io/v1/namespaces/{namespace}/routes",
"operationId": "createRoute",
"summary": "Create Route",
"tags": [
"Routes"
]
},
{
"method": "GET",
"path": "/apis/route.openshift.io/v1/namespaces/{namespace}/routes/{name}",
"operationId": "getRoute",
"summary": "Get Route",
"tags": [
"Routes"
]
},
{
"method": "PUT",
"path": "/apis/route.openshift.io/v1/namespaces/{namespace}/routes/{name}",
"operationId": "updateRoute",
"summary": "Update Route",
"tags": [
"Routes"
]
},
{
"method": "DELETE",
"path": "/apis/route.openshift.io/v1/namespaces/{namespace}/routes/{name}",
"operationId": "deleteRoute",
"summary": "Delete Route",
"tags": [
"Routes"
]
},
{
"method": "GET",
"path": "/apis/build.openshift.io/v1/namespaces/{namespace}/buildconfigs",
"operationId": "listBuildConfigs",
"summary": "List Build Configs",
"tags": [
"Builds"
]
},
{
"method": "POST",
"path": "/apis/build.openshift.io/v1/namespaces/{namespace}/buildconfigs",
"operationId": "createBuildConfig",
"summary": "Create Build Config",
"tags": [
"Builds"
]
},
{
"method": "GET",
"path": "/apis/build.openshift.io/v1/namespaces/{namespace}/builds",
"operationId": "listBuilds",
"summary": "List Builds",
"tags": [
"Builds"
]
},
{
"method": "GET",
"path": "/apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams",
"operationId": "listImageStreams",
"summary": "List Image Streams",
"tags": [
"Image Streams"
]
},
{
"method": "POST",
"path": "/apis/image.openshift.io/v1/namespaces/{namespace}/imagestreams",
"operationId": "createImageStream",
"summary": "Create Image Stream",
"tags": [
"Image Streams"
]
},
{
"method": "GET",
"path": "/apis/security.openshift.io/v1/securitycontextconstraints",
"operationId": "listSecurityContextConstraints",
"summary": "List Security Context Constraints",
"tags": [
"Security Context Constraints"
]
},
{
"method": "GET",
"path": "/apis/apps.openshift.io/v1/namespaces/{namespace}/deploymentconfigs",
"operationId": "listDeploymentConfigs",
"summary": "List Deployment Configs",
"tags": [
"Deployment Configs"
]
},
{
"method": "POST",
"path": "/apis/apps.openshift.io/v1/namespaces/{namespace}/deploymentconfigs",
"operationId": "createDeploymentConfig",
"summary": "Create Deployment Config",
"tags": [
"Deployment Configs"
]
}
]
}