naftiko: 1.0.0-alpha2 info: label: A10 ACOS aXAPI v3 — SLB Virtual Servers description: >- A10 ACOS aXAPI v3 — Server Load Balancing virtual servers (VIPs). Lead operations: list, get, create, update, delete virtual server. Self-contained Naftiko capability covering one A10 business surface. tags: - A10 Networks - ACOS - SLB - Load Balancing - Virtual Server created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: A10_THUNDER_HOST: A10_THUNDER_HOST A10_SIGNATURE: A10_SIGNATURE capability: consumes: - type: http namespace: slb-virtual-servers baseUri: https://${A10_THUNDER_HOST} description: ACOS aXAPI v3 — SLB virtual server CRUD. resources: - name: virtual-server-collection path: /axapi/v3/slb/virtual-server operations: - name: listVirtualServers method: GET description: List all configured virtual servers (VIPs). outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createVirtualServer method: POST description: Create a new virtual server. outputRawFormat: json inputParameters: - name: body in: body type: object description: '{"virtual-server": {...}} payload' required: true - name: virtual-server-item path: /axapi/v3/slb/virtual-server/{name} operations: - name: getVirtualServer method: GET description: Get a virtual server by name. outputRawFormat: json inputParameters: - name: name in: path type: string required: true - name: updateVirtualServer method: PUT description: Update a virtual server. inputParameters: - name: name in: path type: string required: true - name: body in: body type: object required: true - name: deleteVirtualServer method: DELETE description: Delete a virtual server. inputParameters: - name: name in: path type: string required: true authentication: type: apikey in: header name: Authorization valueTemplate: 'A10 ${A10_SIGNATURE}'