action hetzner_get_server_types_id { label: "Get a Server Type" description: "Gets a specific Server type object." provider: hetzner method: GET path: "/server_types/{id}" encoding: json input: { type: "object" properties: { id: { type: "integer" } } required: ["id"] additionalProperties: false } output: { type: "object" required: ["server_type"] properties: { server_type: { type: "object" required: ["cores", "cpu_type", "deprecated", "description", "disk", "id", "memory", "name", "prices", "storage_type"] properties: { cores: { type: "number" description: "Number of cpu cores a Server of this type will have" } cpu_type: { type: "string" description: "Type of cpu" enum: ["shared", "dedicated"] } deprecated: { type: "boolean" description: "True if Server type is deprecated" } description: { type: "string" description: "Description of the Server type" } disk: { type: "number" description: "Disk size a Server of this type will have in GB" } id: { type: "number" description: "ID of the Server type" } memory: { type: "number" description: "Memory a Server of this type will have in GB" } name: { type: "string" description: "Unique identifier of the Server type" } prices: { type: "array" description: "Prices in different Locations" items: { type: "object" required: ["location", "price_hourly", "price_monthly"] properties: { location: { type: "string" description: "Name of the Location the price is for" } price_hourly: { type: "object" description: "Hourly costs for a Server type in this Location" required: ["net", "gross"] properties: { gross: { type: "string" description: "Price with VAT added" } net: { type: "string" description: "Price without VAT" } } } price_monthly: { type: "object" description: "Monthly costs for a Server type in this Location" required: ["net", "gross"] properties: { gross: { type: "string" description: "Price with VAT added" } net: { type: "string" description: "Price without VAT" } } } } } } storage_type: { type: "string" description: "Type of Server boot drive. Local has higher speed. Network has better availability." enum: ["local", "network"] } } } } } }