Attack configurations
Attack configurations: one technique and its parameters against an agent. The SDK records one for each attack run of a campaign.
List attack configurations
Returns the attack configurations of the caller's organization, newest first, 10 per page (`page`). Staff users see every organization's; a user without an organization sees the ones they created. Each records one technique and its parameters against an agent; its executions are runs (`GET /run?attack=<id>`).
Create an attack configuration
Records an attack configuration in the caller's organization, owned by the caller. The SDK records one for each attack of a campaign before it creates the attack's run (`POST /run/{id}/children`). A cloud run's token may create configurations for its run's agent only. 403 when the caller has no organization.
Retrieve an attack configuration
Returns one attack configuration of the caller's organization.
Replace an attack configuration
Replaces the `type`, `agent` and `configuration` of an attack configuration (send them all).
Update an attack configuration
Changes only the fields sent of an attack configuration.
Delete an attack configuration
Deletes the attack configuration. Its runs are kept, with `attack` set to null.