feat(scaleway): new Scaleway cloud integration (French vendor)
Scaleway Cloud API, 5 commands: list/get instances, list security groups, list projects. Secret-key (X-Auth-Token) auth, stdlib-only. py_compile clean. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
id: scaleway
|
||||
name: Scaleway
|
||||
version: 1.0.0
|
||||
description: "Scaleway (Cloud API) — cloud inventory and visibility: list and read instances, list security groups, and list projects. Secret-key authentication; stdlib-only, no extra Python dependencies. (French vendor.)"
|
||||
changelog: "1.0.0 — Initial release: list/get instances, list security groups, list projects."
|
||||
category: cloud
|
||||
|
||||
# Per-instance configuration. Auth header 'X-Auth-Token: <secret_key>'.
|
||||
config_schema:
|
||||
properties:
|
||||
secret_key:
|
||||
type: string
|
||||
description: "Scaleway API secret key"
|
||||
x-soar-sensitive: true
|
||||
default_zone:
|
||||
type: string
|
||||
description: "Default zone (e.g. fr-par-1)"
|
||||
default: "fr-par-1"
|
||||
required:
|
||||
- secret_key
|
||||
|
||||
commands:
|
||||
- id: list_instances
|
||||
name: scaleway-list-instances
|
||||
description: "List instances in a zone."
|
||||
risk: read
|
||||
inputs_schema:
|
||||
properties:
|
||||
zone: { type: string, description: "Zone (defaults to the configured zone)" }
|
||||
required: []
|
||||
outputs_schema: { properties: {} }
|
||||
- id: get_instance
|
||||
name: scaleway-get-instance
|
||||
description: "Get an instance by ID."
|
||||
risk: read
|
||||
inputs_schema:
|
||||
properties:
|
||||
zone: { type: string, description: "Zone (defaults to the configured zone)" }
|
||||
server_id: { type: string, description: "Instance/server ID" }
|
||||
required: [server_id]
|
||||
outputs_schema: { properties: {} }
|
||||
- id: list_security_groups
|
||||
name: scaleway-list-security-groups
|
||||
description: "List security groups in a zone."
|
||||
risk: read
|
||||
inputs_schema:
|
||||
properties:
|
||||
zone: { type: string, description: "Zone (defaults to the configured zone)" }
|
||||
required: []
|
||||
outputs_schema: { properties: {} }
|
||||
- id: list_projects
|
||||
name: scaleway-list-projects
|
||||
description: "List projects in the organization."
|
||||
risk: read
|
||||
inputs_schema:
|
||||
properties: {}
|
||||
required: []
|
||||
outputs_schema: { properties: {} }
|
||||
|
||||
- id: test_connection
|
||||
name: scaleway-test-connection
|
||||
description: "Verify the secret key (used by the Test button)."
|
||||
risk: read
|
||||
inputs_schema:
|
||||
properties: {}
|
||||
required: []
|
||||
outputs_schema: { properties: {} }
|
||||
Reference in New Issue
Block a user