{"results":[{"id":"cli-uniform-resource-identity-pattern","text":"The hcloud CLI follows a consistent resource identity pattern across all major resource types: describe commands accept name-or-ID, output supports JSON/YAML/custom format, and resources share the same label management subcommand structure.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-context-create-interactive","text":"`hcloud context create <name>` is interactive and prompts for the API token.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-dns-16-supported-record-types","text":"Hetzner DNS supports 16 record types: A, AAAA, CAA, CNAME, DS, HINFO, HTTPS, MX, NS, PTR, RP, SOA, SRV, SVCB, TLSA, TXT.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-firewall-create-name-required","text":"The `--name` flag is required when creating a firewall with `hcloud firewall create`.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-firewall-describe-accepts-name-or-id","text":"`hcloud firewall describe` accepts either a firewall name or ID as the positional argument.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-lb-create-required-flags","text":"`hcloud load-balancer create` requires both `--name` and `--type` flags.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-lb-sticky-sessions-cookie-based","text":"Load Balancer sticky sessions are cookie-based, requiring `--http-sticky-sessions` plus `--http-cookie-name` and `--http-cookie-lifetime` configuration.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-lb-three-target-types","text":"Load Balancer targets come in three mutually exclusive types per invocation: `--server` (name/ID), `--label-selector` (dynamic group), or `--ip` (direct IP address).","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-network-create-requires-name-and-ip-range","text":"The `hcloud network create` command requires `--name` and `--ip-range` as mandatory flags.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-network-describe-accepts-name-or-id","text":"The `hcloud network describe` command accepts either a network name or numeric ID as the argument.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-network-reference-id-or-name","text":"Networks can be referenced by either ID or name in hcloud CLI commands.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-placement-group-create-requires-name-and-type","text":"The `hcloud placement-group create` command requires both `--name` and `--type` flags.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-placement-group-describe-accepts-name-or-id","text":"The `hcloud placement-group describe` command accepts either a name or ID as the `<placement-group>` argument.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-primary-ip-assign-requires-server-flag","text":"The `hcloud primary-ip assign` command requires the `--server` flag (accepting name or ID) to specify the target server.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-primary-ip-create-requires-type-and-name","text":"The `hcloud primary-ip create` command requires both `--type` (ipv4 or ipv6) and `--name` flags.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-python-pypi-package-name","text":"The official Hetzner Cloud Python SDK is installed via `pip install hcloud`.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-python-resource-typed-objects","text":"The hcloud Python SDK references resources via typed objects: `ServerType(name=...)`, `Image(name=...)`.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-rescue-ssh-key-repeatable","text":"SSH keys for `hcloud server enable-rescue` are specified via `--ssh-key` and can be repeated for multiple keys; keys are referenced by ID or name.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-server-create-required-flags","text":"The `hcloud server create` command requires three flags: `--name`, `--type`, and `--image`.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"hcloud-server-describe-name-or-id","text":"`hcloud server describe` accepts a server identifier by either name or ID.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null}],"count":30,"limit":20,"offset":0}