naftiko: 1.0.0-alpha2 info: label: Solaris Zones Solaris Zone Configuration API — Configuration description: 'Solaris Zones Solaris Zone Configuration API — Configuration. 8 operations. Lead operation: Solaris Zones Apply Configuration to a Running Zone. Self-contained Naftiko capability covering one Solaris Zones business surface.' tags: - Solaris Zones - Configuration created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: SOLARIS_ZONES_API_KEY: SOLARIS_ZONES_API_KEY capability: consumes: - type: http namespace: solaris-zone-configuration-configuration baseUri: https://{host}:{port}/api/com.oracle.solaris.rad.zonemgr/1.6 description: Solaris Zones Solaris Zone Configuration API — Configuration business capability. Self-contained, no shared references. resources: - name: Zone-zoneName-_rad_method-apply path: /Zone/{zoneName}/_rad_method/apply operations: - name: applyzoneconfig method: PUT description: Solaris Zones Apply Configuration to a Running Zone outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Zone-zoneName-_rad_method-cancelConfig path: /Zone/{zoneName}/_rad_method/cancelConfig operations: - name: cancelzoneconfig method: PUT description: Solaris Zones Cancel Zone Configuration Changes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Zone-zoneName-_rad_method-commitConfig path: /Zone/{zoneName}/_rad_method/commitConfig operations: - name: commitzoneconfig method: PUT description: Solaris Zones Commit Zone Configuration Changes outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Zone-zoneName-_rad_method-configIsLive path: /Zone/{zoneName}/_rad_method/configIsLive operations: - name: checkconfigislive method: PUT description: Solaris Zones Check if Live Configuration Mode Is Enabled outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Zone-zoneName-_rad_method-configIsStale path: /Zone/{zoneName}/_rad_method/configIsStale operations: - name: checkconfigisstale method: PUT description: Solaris Zones Check if Configuration Has Been Externally Modified outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Zone-zoneName-_rad_method-editConfig path: /Zone/{zoneName}/_rad_method/editConfig operations: - name: editzoneconfig method: PUT description: Solaris Zones Begin Editing Zone Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: Zone-zoneName-_rad_method-reloadConfig path: /Zone/{zoneName}/_rad_method/reloadConfig operations: - name: reloadzoneconfig method: PUT description: Solaris Zones Reload Zone Configuration From Disk outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Zone-zoneName-_rad_method-update path: /Zone/{zoneName}/_rad_method/update operations: - name: updatezoneconfig method: PUT description: Solaris Zones Process Zonecfg-format Commands outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true authentication: type: apikey key: _rad_session value: '{{env.SOLARIS_ZONES_API_KEY}}' placement: cookie exposes: - type: rest namespace: solaris-zone-configuration-configuration-rest port: 8080 description: REST adapter for Solaris Zones Solaris Zone Configuration API — Configuration. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/zone/{zonename}/rad-method/apply name: zone-zonename-rad-method-apply description: REST surface for Zone-zoneName-_rad_method-apply. operations: - method: PUT name: applyzoneconfig description: Solaris Zones Apply Configuration to a Running Zone call: solaris-zone-configuration-configuration.applyzoneconfig outputParameters: - type: object mapping: $. - path: /v1/zone/{zonename}/rad-method/cancelconfig name: zone-zonename-rad-method-cancelconfig description: REST surface for Zone-zoneName-_rad_method-cancelConfig. operations: - method: PUT name: cancelzoneconfig description: Solaris Zones Cancel Zone Configuration Changes call: solaris-zone-configuration-configuration.cancelzoneconfig outputParameters: - type: object mapping: $. - path: /v1/zone/{zonename}/rad-method/commitconfig name: zone-zonename-rad-method-commitconfig description: REST surface for Zone-zoneName-_rad_method-commitConfig. operations: - method: PUT name: commitzoneconfig description: Solaris Zones Commit Zone Configuration Changes call: solaris-zone-configuration-configuration.commitzoneconfig outputParameters: - type: object mapping: $. - path: /v1/zone/{zonename}/rad-method/configislive name: zone-zonename-rad-method-configislive description: REST surface for Zone-zoneName-_rad_method-configIsLive. operations: - method: PUT name: checkconfigislive description: Solaris Zones Check if Live Configuration Mode Is Enabled call: solaris-zone-configuration-configuration.checkconfigislive outputParameters: - type: object mapping: $. - path: /v1/zone/{zonename}/rad-method/configisstale name: zone-zonename-rad-method-configisstale description: REST surface for Zone-zoneName-_rad_method-configIsStale. operations: - method: PUT name: checkconfigisstale description: Solaris Zones Check if Configuration Has Been Externally Modified call: solaris-zone-configuration-configuration.checkconfigisstale outputParameters: - type: object mapping: $. - path: /v1/zone/{zonename}/rad-method/editconfig name: zone-zonename-rad-method-editconfig description: REST surface for Zone-zoneName-_rad_method-editConfig. operations: - method: PUT name: editzoneconfig description: Solaris Zones Begin Editing Zone Configuration call: solaris-zone-configuration-configuration.editzoneconfig with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/zone/{zonename}/rad-method/reloadconfig name: zone-zonename-rad-method-reloadconfig description: REST surface for Zone-zoneName-_rad_method-reloadConfig. operations: - method: PUT name: reloadzoneconfig description: Solaris Zones Reload Zone Configuration From Disk call: solaris-zone-configuration-configuration.reloadzoneconfig outputParameters: - type: object mapping: $. - path: /v1/zone/{zonename}/rad-method/update name: zone-zonename-rad-method-update description: REST surface for Zone-zoneName-_rad_method-update. operations: - method: PUT name: updatezoneconfig description: Solaris Zones Process Zonecfg-format Commands call: solaris-zone-configuration-configuration.updatezoneconfig with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: solaris-zone-configuration-configuration-mcp port: 9090 transport: http description: MCP adapter for Solaris Zones Solaris Zone Configuration API — Configuration. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: solaris-zones-apply-configuration-running description: Solaris Zones Apply Configuration to a Running Zone hints: readOnly: false destructive: false idempotent: true call: solaris-zone-configuration-configuration.applyzoneconfig outputParameters: - type: object mapping: $. - name: solaris-zones-cancel-zone-configuration description: Solaris Zones Cancel Zone Configuration Changes hints: readOnly: false destructive: false idempotent: true call: solaris-zone-configuration-configuration.cancelzoneconfig outputParameters: - type: object mapping: $. - name: solaris-zones-commit-zone-configuration description: Solaris Zones Commit Zone Configuration Changes hints: readOnly: false destructive: false idempotent: true call: solaris-zone-configuration-configuration.commitzoneconfig outputParameters: - type: object mapping: $. - name: solaris-zones-check-if-live description: Solaris Zones Check if Live Configuration Mode Is Enabled hints: readOnly: false destructive: false idempotent: true call: solaris-zone-configuration-configuration.checkconfigislive outputParameters: - type: object mapping: $. - name: solaris-zones-check-if-configuration description: Solaris Zones Check if Configuration Has Been Externally Modified hints: readOnly: false destructive: false idempotent: true call: solaris-zone-configuration-configuration.checkconfigisstale outputParameters: - type: object mapping: $. - name: solaris-zones-begin-editing-zone description: Solaris Zones Begin Editing Zone Configuration hints: readOnly: false destructive: false idempotent: true call: solaris-zone-configuration-configuration.editzoneconfig with: body: tools.body outputParameters: - type: object mapping: $. - name: solaris-zones-reload-zone-configuration description: Solaris Zones Reload Zone Configuration From Disk hints: readOnly: false destructive: false idempotent: true call: solaris-zone-configuration-configuration.reloadzoneconfig outputParameters: - type: object mapping: $. - name: solaris-zones-process-zonecfg-format description: Solaris Zones Process Zonecfg-format Commands hints: readOnly: false destructive: false idempotent: true call: solaris-zone-configuration-configuration.updatezoneconfig with: body: tools.body outputParameters: - type: object mapping: $.