naftiko: 1.0.0-alpha2 info: label: Crossplane Kubernetes API — DeploymentRuntimeConfigs description: 'Crossplane Kubernetes API — DeploymentRuntimeConfigs. 4 operations. Lead operation: Crossplane List DeploymentRuntimeConfigs. Self-contained Naftiko capability covering one Crossplane business surface.' tags: - Crossplane - DeploymentRuntimeConfigs created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: CROSSPLANE_API_KEY: CROSSPLANE_API_KEY capability: consumes: - type: http namespace: kubernetes-deploymentruntimeconfigs baseUri: https://kubernetes.default.svc description: Crossplane Kubernetes API — DeploymentRuntimeConfigs business capability. Self-contained, no shared references. resources: - name: apis-pkg.crossplane.io-v1beta1-deploymentruntimeconfigs path: /apis/pkg.crossplane.io/v1beta1/deploymentruntimeconfigs operations: - name: listdeploymentruntimeconfigs method: GET description: Crossplane List DeploymentRuntimeConfigs outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createdeploymentruntimeconfig method: POST description: Crossplane Create a DeploymentRuntimeConfig outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: apis-pkg.crossplane.io-v1beta1-deploymentruntimeconfigs-name path: /apis/pkg.crossplane.io/v1beta1/deploymentruntimeconfigs/{name} operations: - name: getdeploymentruntimeconfig method: GET description: Crossplane Get a DeploymentRuntimeConfig outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deletedeploymentruntimeconfig method: DELETE description: Crossplane Delete a DeploymentRuntimeConfig outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.CROSSPLANE_API_KEY}}' exposes: - type: rest namespace: kubernetes-deploymentruntimeconfigs-rest port: 8080 description: REST adapter for Crossplane Kubernetes API — DeploymentRuntimeConfigs. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/apis/pkg-crossplane-io/v1beta1/deploymentruntimeconfigs name: apis-pkg-crossplane-io-v1beta1-deploymentruntimeconfigs description: REST surface for apis-pkg.crossplane.io-v1beta1-deploymentruntimeconfigs. operations: - method: GET name: listdeploymentruntimeconfigs description: Crossplane List DeploymentRuntimeConfigs call: kubernetes-deploymentruntimeconfigs.listdeploymentruntimeconfigs outputParameters: - type: object mapping: $. - method: POST name: createdeploymentruntimeconfig description: Crossplane Create a DeploymentRuntimeConfig call: kubernetes-deploymentruntimeconfigs.createdeploymentruntimeconfig with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/apis/pkg-crossplane-io/v1beta1/deploymentruntimeconfigs/{name} name: apis-pkg-crossplane-io-v1beta1-deploymentruntimeconfigs-name description: REST surface for apis-pkg.crossplane.io-v1beta1-deploymentruntimeconfigs-name. operations: - method: GET name: getdeploymentruntimeconfig description: Crossplane Get a DeploymentRuntimeConfig call: kubernetes-deploymentruntimeconfigs.getdeploymentruntimeconfig outputParameters: - type: object mapping: $. - method: DELETE name: deletedeploymentruntimeconfig description: Crossplane Delete a DeploymentRuntimeConfig call: kubernetes-deploymentruntimeconfigs.deletedeploymentruntimeconfig outputParameters: - type: object mapping: $. - type: mcp namespace: kubernetes-deploymentruntimeconfigs-mcp port: 9090 transport: http description: MCP adapter for Crossplane Kubernetes API — DeploymentRuntimeConfigs. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: crossplane-list-deploymentruntimeconfigs description: Crossplane List DeploymentRuntimeConfigs hints: readOnly: true destructive: false idempotent: true call: kubernetes-deploymentruntimeconfigs.listdeploymentruntimeconfigs outputParameters: - type: object mapping: $. - name: crossplane-create-deploymentruntimeconfig description: Crossplane Create a DeploymentRuntimeConfig hints: readOnly: false destructive: false idempotent: false call: kubernetes-deploymentruntimeconfigs.createdeploymentruntimeconfig with: body: tools.body outputParameters: - type: object mapping: $. - name: crossplane-get-deploymentruntimeconfig description: Crossplane Get a DeploymentRuntimeConfig hints: readOnly: true destructive: false idempotent: true call: kubernetes-deploymentruntimeconfigs.getdeploymentruntimeconfig outputParameters: - type: object mapping: $. - name: crossplane-delete-deploymentruntimeconfig description: Crossplane Delete a DeploymentRuntimeConfig hints: readOnly: false destructive: true idempotent: true call: kubernetes-deploymentruntimeconfigs.deletedeploymentruntimeconfig outputParameters: - type: object mapping: $.