action hetzner_get_images { label: "Get all Images" description: "Returns all Image objects. You can select specific Image types only and sort the results by using URI parameters." provider: hetzner method: GET path: "/images" encoding: json input: { type: "object" properties: { bound_to: { type: "string" } include_deprecated: { type: "boolean" } label_selector: { type: "string" } name: { type: "string" } sort: { type: "string" enum: ["id", "id:asc", "id:desc", "name", "name:asc", "name:desc", "created", "created:asc", "created:desc"] } status: { type: "string" enum: ["available", "creating"] } type: { type: "string" enum: ["system", "snapshot", "backup", "app"] } } additionalProperties: false } output: { type: "object" required: ["images"] properties: { images: { type: "array" items: { type: "object" required: ["id", "type", "status", "name", "description", "image_size", "disk_size", "created", "created_from", "bound_to", "os_flavor", "os_version", "protection", "deprecated", "deleted", "labels"] properties: { bound_to: { type: "integer" description: "ID of Server the Image is bound to. Only set for Images of type `backup`." } created: { type: "string" description: "Point in time when the Resource was created (in ISO-8601 format)" } created_from: { type: "object" description: "Information about the Server the Image was created from" required: ["id", "name"] properties: { id: { type: "integer" description: "ID of the Server the Image was created from" } name: { type: "string" description: "Server name at the time the Image was created" } } } deleted: { type: "string" description: "Point in time where the Image was deleted (in ISO-8601 format)" } deprecated: { type: "string" description: "Point in time when the Image is considered to be deprecated (in ISO-8601 format)" } description: { type: "string" description: "Description of the Image" } disk_size: { type: "number" description: "Size of the disk contained in the Image in GB" } id: { type: "integer" description: "ID of the Resource" } image_size: { type: "number" description: "Size of the Image file in our storage in GB. For snapshot Images this is the value relevant for calculating costs for the Image." } labels: { type: "object" description: "User-defined labels (key-value pairs)" } name: { type: "string" description: "Unique identifier of the Image. This value is only set for system Images." } os_flavor: { type: "string" description: "Flavor of operating system contained in the Image" enum: ["ubuntu", "centos", "debian", "fedora", "unknown"] } os_version: { type: "string" description: "Operating system version" } protection: { type: "object" description: "Protection configuration for the Resource" required: ["delete"] properties: { delete: { type: "boolean" description: "If true, prevents the Resource from being deleted" } } } rapid_deploy: { type: "boolean" description: "Indicates that rapid deploy of the Image is available" } status: { type: "string" description: "Whether the Image can be used or if it's still being created or unavailable" enum: ["available", "creating", "unavailable"] } type: { type: "string" description: "Type of the Image" enum: ["system", "app", "snapshot", "backup", "temporary"] } } } } meta: { type: "object" required: ["pagination"] properties: { pagination: { type: "object" required: ["last_page", "next_page", "page", "per_page", "previous_page", "total_entries"] properties: { last_page: { type: "number" description: "ID of the last page available. Can be null if the current page is the last one." } next_page: { type: "number" description: "ID of the next page. Can be null if the current page is the last one." } page: { type: "number" description: "Current page number" } per_page: { type: "number" description: "Maximum number of items shown per page in the response" } previous_page: { type: "number" description: "ID of the previous page. Can be null if the current page is the first one." } total_entries: { type: "number" description: "The total number of entries that exist in the database for this query. Nullable if unknown." } } } } } } } }