| Name | Type | Description | Notes |
|---|---|---|---|
| title | Option<String> | Challenge title | [optional] |
| content | Option<String> | Challenge content | [optional] |
| flag_template | Option<String> | Flag template, used to generate Flag based on Token and challenge/game information | [optional] |
| category | Option<models::ChallengeCategory> | Challenge category | [optional] |
| hints | Option<Vec> | Challenge hints | [optional] |
| is_enabled | Option<bool> | Is the challenge enabled | [optional] |
| file_name | Option<String> | Unified file name | [optional] |
| deadline_utc | Option<i32> | The deadline of the challenge, null means no deadline | [optional] |
| submission_limit | Option<u32> | Maximum number of flag submissions allowed per team for this challenge (0 = no limit) | [optional] |
| container_image | Option<String> | Container image name and tag | [optional] |
| memory_limit | Option<u32> | Memory limit (MB) | [optional] |
| cpu_count | Option<u32> | CPU limit (0.1 CPUs) | [optional] |
| storage_limit | Option<u32> | Storage limit (MB) | [optional] |
| expose_port | Option<i32> | Container exposed port | [optional] |
| network_mode | Option<models::NetworkMode> | Container network mode | [optional] |
| enable_traffic_capture | Option<bool> | Is traffic capture enabled (disabled by default) | [optional] |
| disable_blood_bonus | Option<bool> | Is blood bonus disabled (enable by default) | [optional] |
| original_score | Option<i32> | Initial score | [optional] |
| min_score_rate | Option<f64> | Minimum score rate | [optional] |
| difficulty | Option<f64> | Difficulty coefficient | [optional] |