UNPKG

@itentialopensource/adapter-kubernetes

Version:

This adapter integrates with system described as: kubernetes.

2,082 lines 1.02 MB
openapi: 3.0.0 info: title: adapter-kubernetes contact: {} version: '1.0.0' servers: - url: https://{defaultHost} variables: defaultHost: default: www.example.com paths: /api/: get: summary: getCoreAPIVersions description: '' operationId: getCoreAPIVersions parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/: get: summary: getCoreV1APIResources description: '' operationId: getCoreV1APIResources parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/componentstatuses: get: summary: listCoreV1ComponentStatus description: '' operationId: listCoreV1ComponentStatus parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/configmaps: get: summary: listCoreV1ConfigMapForAllNamespaces description: '' operationId: listCoreV1ConfigMapForAllNamespaces parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/endpoints: get: summary: listCoreV1EndpointsForAllNamespaces description: '' operationId: listCoreV1EndpointsForAllNamespaces parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/events: get: summary: listCoreV1EventForAllNamespaces description: '' operationId: listCoreV1EventForAllNamespaces parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/limitranges: get: summary: listCoreV1LimitRangeForAllNamespaces description: '' operationId: listCoreV1LimitRangeForAllNamespaces parameters: [] responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces: get: summary: listCoreV1Namespace description: '' operationId: listCoreV1Namespace parameters: - name: allowWatchBookmarks in: query description: '' style: form explode: true schema: type: boolean - name: continueParam in: query description: '' style: form explode: true schema: type: string - name: fieldSelector in: query description: '' style: form explode: true schema: type: string - name: labelSelector in: query description: '' style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: resourceVersion in: query description: '' style: form explode: true schema: type: string - name: timeoutSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: watch in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createCoreV1Namespace description: '' operationId: createCoreV1Namespace parameters: - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces/{namespace}/bindings: post: summary: createCoreV1NamespacedBinding description: '' operationId: createCoreV1NamespacedBinding parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces/{namespace}/configmaps: delete: summary: deleteCoreV1CollectionNamespacedConfigMap description: '' operationId: deleteCoreV1CollectionNamespacedConfigMap parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: allowWatchBookmarks in: query description: '' style: form explode: true schema: type: boolean - name: continueParam in: query description: '' style: form explode: true schema: type: string - name: fieldSelector in: query description: '' style: form explode: true schema: type: string - name: labelSelector in: query description: '' style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: resourceVersion in: query description: '' style: form explode: true schema: type: string - name: timeoutSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: watch in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: listCoreV1NamespacedConfigMap description: '' operationId: listCoreV1NamespacedConfigMap parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: allowWatchBookmarks in: query description: '' style: form explode: true schema: type: boolean - name: continueParam in: query description: '' style: form explode: true schema: type: string - name: fieldSelector in: query description: '' style: form explode: true schema: type: string - name: labelSelector in: query description: '' style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: resourceVersion in: query description: '' style: form explode: true schema: type: string - name: timeoutSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: watch in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createCoreV1NamespacedConfigMap description: '' operationId: createCoreV1NamespacedConfigMap parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces/{namespace}/configmaps/{name}: delete: summary: deleteCoreV1NamespacedConfigMap description: '' operationId: deleteCoreV1NamespacedConfigMap parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: gracePeriodSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: orphanDependents in: query description: '' style: form explode: true schema: type: boolean - name: propagationPolicy in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: readCoreV1NamespacedConfigMap description: '' operationId: readCoreV1NamespacedConfigMap parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: exact in: query description: '' style: form explode: true schema: type: boolean - name: exportParam in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false patch: summary: patchCoreV1NamespacedConfigMap description: '' operationId: patchCoreV1NamespacedConfigMap parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string - name: force in: query description: '' style: form explode: true schema: type: boolean requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: replaceCoreV1NamespacedConfigMap description: '' operationId: replaceCoreV1NamespacedConfigMap parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces/{namespace}/endpoints: delete: summary: deleteCoreV1CollectionNamespacedEndpoints description: '' operationId: deleteCoreV1CollectionNamespacedEndpoints parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: allowWatchBookmarks in: query description: '' style: form explode: true schema: type: boolean - name: continueParam in: query description: '' style: form explode: true schema: type: string - name: fieldSelector in: query description: '' style: form explode: true schema: type: string - name: labelSelector in: query description: '' style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: resourceVersion in: query description: '' style: form explode: true schema: type: string - name: timeoutSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: watch in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: listCoreV1NamespacedEndpoints description: '' operationId: listCoreV1NamespacedEndpoints parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: allowWatchBookmarks in: query description: '' style: form explode: true schema: type: boolean - name: continueParam in: query description: '' style: form explode: true schema: type: string - name: fieldSelector in: query description: '' style: form explode: true schema: type: string - name: labelSelector in: query description: '' style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: resourceVersion in: query description: '' style: form explode: true schema: type: string - name: timeoutSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: watch in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createCoreV1NamespacedEndpoints description: '' operationId: createCoreV1NamespacedEndpoints parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces/{namespace}/endpoints/{name}: delete: summary: deleteCoreV1NamespacedEndpoints description: '' operationId: deleteCoreV1NamespacedEndpoints parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: gracePeriodSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: orphanDependents in: query description: '' style: form explode: true schema: type: boolean - name: propagationPolicy in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: readCoreV1NamespacedEndpoints description: '' operationId: readCoreV1NamespacedEndpoints parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: exact in: query description: '' style: form explode: true schema: type: boolean - name: exportParam in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false patch: summary: patchCoreV1NamespacedEndpoints description: '' operationId: patchCoreV1NamespacedEndpoints parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string - name: force in: query description: '' style: form explode: true schema: type: boolean requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: replaceCoreV1NamespacedEndpoints description: '' operationId: replaceCoreV1NamespacedEndpoints parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces/{namespace}/events: delete: summary: deleteCoreV1CollectionNamespacedEvent description: '' operationId: deleteCoreV1CollectionNamespacedEvent parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: allowWatchBookmarks in: query description: '' style: form explode: true schema: type: boolean - name: continueParam in: query description: '' style: form explode: true schema: type: string - name: fieldSelector in: query description: '' style: form explode: true schema: type: string - name: labelSelector in: query description: '' style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: resourceVersion in: query description: '' style: form explode: true schema: type: string - name: timeoutSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: watch in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: listCoreV1NamespacedEvent description: '' operationId: listCoreV1NamespacedEvent parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: allowWatchBookmarks in: query description: '' style: form explode: true schema: type: boolean - name: continueParam in: query description: '' style: form explode: true schema: type: string - name: fieldSelector in: query description: '' style: form explode: true schema: type: string - name: labelSelector in: query description: '' style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: resourceVersion in: query description: '' style: form explode: true schema: type: string - name: timeoutSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: watch in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createCoreV1NamespacedEvent description: '' operationId: createCoreV1NamespacedEvent parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces/{namespace}/events/{name}: delete: summary: deleteCoreV1NamespacedEvent description: '' operationId: deleteCoreV1NamespacedEvent parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: gracePeriodSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: orphanDependents in: query description: '' style: form explode: true schema: type: boolean - name: propagationPolicy in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: readCoreV1NamespacedEvent description: '' operationId: readCoreV1NamespacedEvent parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: exact in: query description: '' style: form explode: true schema: type: boolean - name: exportParam in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false patch: summary: patchCoreV1NamespacedEvent description: '' operationId: patchCoreV1NamespacedEvent parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string - name: force in: query description: '' style: form explode: true schema: type: boolean requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: replaceCoreV1NamespacedEvent description: '' operationId: replaceCoreV1NamespacedEvent parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: name in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces/{namespace}/limitranges: delete: summary: deleteCoreV1CollectionNamespacedLimitRange description: '' operationId: deleteCoreV1CollectionNamespacedLimitRange parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: allowWatchBookmarks in: query description: '' style: form explode: true schema: type: boolean - name: continueParam in: query description: '' style: form explode: true schema: type: string - name: fieldSelector in: query description: '' style: form explode: true schema: type: string - name: labelSelector in: query description: '' style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: resourceVersion in: query description: '' style: form explode: true schema: type: string - name: timeoutSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: watch in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: listCoreV1NamespacedLimitRange description: '' operationId: listCoreV1NamespacedLimitRange parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: allowWatchBookmarks in: query description: '' style: form explode: true schema: type: boolean - name: continueParam in: query description: '' style: form explode: true schema: type: string - name: fieldSelector in: query description: '' style: form explode: true schema: type: string - name: labelSelector in: query description: '' style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: resourceVersion in: query description: '' style: form explode: true schema: type: string - name: timeoutSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: watch in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createCoreV1NamespacedLimitRange description: '' operationId: createCoreV1NamespacedLimitRange parameters: - name: namespace in: path description: '' required: true style: simple schema: type: string - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces/{}/limitranges/{pathv2}: delete: summary: deleteCoreV1NamespacedLimitRange description: '' operationId: deleteCoreV1NamespacedLimitRange parameters: - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: gracePeriodSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: orphanDependents in: query description: '' style: form explode: true schema: type: boolean - name: propagationPolicy in: query description: '' style: form explode: true schema: type: string - name: pathv2 in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: readCoreV1NamespacedLimitRange description: '' operationId: readCoreV1NamespacedLimitRange parameters: - name: exact in: query description: '' style: form explode: true schema: type: boolean - name: exportParam in: query description: '' style: form explode: true schema: type: boolean - name: pathv2 in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false patch: summary: patchCoreV1NamespacedLimitRange description: '' operationId: patchCoreV1NamespacedLimitRange parameters: - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string - name: force in: query description: '' style: form explode: true schema: type: boolean - name: pathv2 in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false put: summary: replaceCoreV1NamespacedLimitRange description: '' operationId: replaceCoreV1NamespacedLimitRange parameters: - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string - name: pathv2 in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces/{}/persistentvolumeclaims: delete: summary: deleteCoreV1CollectionNamespacedPersistentVolumeClaim description: '' operationId: deleteCoreV1CollectionNamespacedPersistentVolumeClaim parameters: - name: allowWatchBookmarks in: query description: '' style: form explode: true schema: type: boolean - name: continueParam in: query description: '' style: form explode: true schema: type: string - name: fieldSelector in: query description: '' style: form explode: true schema: type: string - name: labelSelector in: query description: '' style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: resourceVersion in: query description: '' style: form explode: true schema: type: string - name: timeoutSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: watch in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: listCoreV1NamespacedPersistentVolumeClaim description: '' operationId: listCoreV1NamespacedPersistentVolumeClaim parameters: - name: allowWatchBookmarks in: query description: '' style: form explode: true schema: type: boolean - name: continueParam in: query description: '' style: form explode: true schema: type: string - name: fieldSelector in: query description: '' style: form explode: true schema: type: string - name: labelSelector in: query description: '' style: form explode: true schema: type: string - name: limit in: query description: '' style: form explode: true schema: type: number format: double - name: resourceVersion in: query description: '' style: form explode: true schema: type: string - name: timeoutSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: watch in: query description: '' style: form explode: true schema: type: boolean responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createCoreV1NamespacedPersistentVolumeClaim description: '' operationId: createCoreV1NamespacedPersistentVolumeClaim parameters: - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: fieldManager in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /api/v1/namespaces/{}/persistentvolumeclaims/{pathv2}: delete: summary: deleteCoreV1NamespacedPersistentVolumeClaim description: '' operationId: deleteCoreV1NamespacedPersistentVolumeClaim parameters: - name: dryRun in: query description: '' style: form explode: true schema: type: string - name: gracePeriodSeconds in: query description: '' style: form explode: true schema: type: number format: double - name: orphanDependents in: query description: '' style: form explode: true schema: type: boolean - name: propagationPolicy in: query description: '' style: form explode: true schema: type: string - name: pathv2 in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: readCoreV1NamespacedPersistentVolu