{ "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" ] } ] }