KosmoKrator

productivity

Hetzner Cloud CLI for AI Agents

Use the Hetzner Cloud CLI from KosmoKrator to call Hetzner Cloud tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.

Hetzner Cloud CLI Setup

Hetzner Cloud can be configured headlessly with `kosmokrator integrations:configure hetzner`.

Install, configure, and verify
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash

# Configure and verify this integration.
kosmokrator integrations:configure hetzner --enable --read allow --write ask --json
kosmokrator integrations:doctor hetzner --json
kosmokrator integrations:status --json

Credentials

Authentication type: Bearer token bearer_token. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.

No credentials are required.

Command Patterns

The generic command is stable across every integration. The provider shortcut is shorter for humans.

Generic CLI call
kosmo integrations:call hetzner.hetzner_get_actions '{}' --json
Provider shortcut
kosmo integrations:hetzner hetzner_get_actions '{}' --json

Discovery

These commands return structured output for coding agents that need to inspect capabilities before choosing a function.

Discovery commands
kosmo integrations:docs hetzner --json
kosmo integrations:docs hetzner.hetzner_get_actions --json
kosmo integrations:schema hetzner.hetzner_get_actions --json
kosmo integrations:search "Hetzner Cloud" --json
kosmo integrations:list --json

Automation Contexts

The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.

CLI Functions

Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.

hetzner.hetzner_get_actions

Returns multiple Action objects specified by the `id` parameter. **Note**: This endpoint previously allowed listing all actions in the project. This functionality was deprecated in July 2023 and removed on 30 January 2025. - Announcement: https://docs.hetzner.cloud/changelog#2023-07-20-actions-list-endpoint-is-deprecated - Removal: https://docs.hetzner.cloud/changelog#2025-01-30-listing-arbitrary-actions-in-the-actions-list-endpoint-is-removed

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_actions '{}' --json

hetzner.hetzner_get_action

Returns a specific Action object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_action '{}' --json

hetzner.hetzner_list_certificates

Returns all Certificate objects.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_certificates '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_certificates '{}' --json

hetzner.hetzner_create_certificate

Creates a new Certificate. The default type **uploaded** allows for uploading your existing `certificate` and `private_key` in PEM format. You have to monitor its expiration date and handle renewal yourself. In contrast, type **managed** requests a new Certificate from *Let's Encrypt* for the specified `domain_names`. Only domains managed by *Hetzner DNS* are supported. We handle renewal and timely alert the project owner via email if problems occur. For type `managed` Certificates the `action` key of the response contains the Action that allows for tracking the issuance process. For type `uploaded` Certificates the `action` is always null.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_certificate '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_certificate '{}' --json

hetzner.hetzner_list_certificates_actions

Returns all Action objects. You can `sort` the results by using the sort URI parameter, and filter them with the `status` and `id` parameter.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_certificates_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_certificates_actions '{}' --json

hetzner.hetzner_get_certificates_action

Returns a specific Action object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_certificates_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_certificates_action '{}' --json

hetzner.hetzner_get_certificate

Gets a specific Certificate object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_certificate '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_certificate '{}' --json

hetzner.hetzner_update_certificate

Updates the Certificate properties. Note: if the Certificate object changes during the request, the response will be a "conflict" error.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_certificate '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_certificate '{}' --json

hetzner.hetzner_delete_certificate

Deletes a Certificate.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_certificate '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_certificate '{}' --json

hetzner.hetzner_list_certificate_actions

Returns all Action objects for a Certificate. You can sort the results by using the `sort` URI parameter, and filter them with the `status` parameter. Only type `managed` Certificates can have Actions. For type `uploaded` Certificates the `actions` key will always contain an empty array.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_certificate_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_certificate_actions '{}' --json

hetzner.hetzner_retry_certificate

Retry a failed Certificate issuance or renewal. Only applicable if the type of the Certificate is `managed` and the issuance or renewal status is `failed`. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | | `caa_record_does_not_allow_ca` | CAA record does not allow certificate authority | | | `ca_dns_validation_failed` | Certificate Authority: DNS validation failed | | | `ca_too_many_authorizations_failed_recently` | Certificate Authority: Too many authorizations failed recently | | | `ca_too_many_certificates_issued_for_registered_domain` | Certificate Authority: Too many certificates issued for registered domain | | | `ca_too_many_duplicate_certificates` | Certificate Authority: Too many duplicate certificates | | | `could_not_verify_domain_delegated_to_zone` | Could not verify domain delegated to zone | | | `dns_zone_not_found` | DNS zone not found | | | `dns_zone_is_secondary_zone` | DNS zone is a secondary zone |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_retry_certificate '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_retry_certificate '{}' --json

hetzner.hetzner_get_certificate_action

**Deprecated**: This operation is deprecated, see our [changelog](https://docs.hetzner.cloud/changelog#2026-04-30-deprecate-get-resource-action-endpoints) for more details. Returns a specific Action for a Certificate. Only type `managed` Certificates have Actions.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_certificate_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_certificate_action '{}' --json

hetzner.hetzner_list_datacenters

Returns all [Data Centers](#tag/data-centers).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_datacenters '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_datacenters '{}' --json

hetzner.hetzner_get_datacenter

Returns a single [Data Center](#tag/data-centers).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_datacenter '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_datacenter '{}' --json

hetzner.hetzner_list_firewalls

Returns all [Firewalls](#tag/firewalls). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_firewalls '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_firewalls '{}' --json

hetzner.hetzner_create_firewall

Create a [Firewall](#tag/firewalls). #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `server_already_added` | The [Server](#tag/servers) was applied more than once. | | `422` | `incompatible_network_type` | The resources network type is not supported by [Firewalls](#tag/firewalls). | | `422` | `firewall_resource_not_found` | The resource the [Firewall](#tag/firewalls) should be attached to was not found. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_firewall '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_firewall '{}' --json

hetzner.hetzner_list_firewalls_actions

Returns all [Actions](#tag/actions) for [Firewalls](#tag/firewalls). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_firewalls_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_firewalls_actions '{}' --json

hetzner.hetzner_get_firewalls_action

Returns the specific [Action](#tag/actions).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_firewalls_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_firewalls_action '{}' --json

hetzner.hetzner_get_firewall

Returns a single [Firewall](#tag/firewalls).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_firewall '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_firewall '{}' --json

hetzner.hetzner_update_firewall

Update a [Firewall](#tag/firewalls). In case of a parallel running change on the [Firewall](#tag/firewalls) a `conflict` error will be returned.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_firewall '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_firewall '{}' --json

hetzner.hetzner_delete_firewall

Deletes the [Firewall](#tag/firewalls). #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `resource_in_use` | [Firewall](#tag/firewalls) still applied to a resource |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_firewall '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_firewall '{}' --json

hetzner.hetzner_list_firewall_actions

Returns all [Actions](#tag/actions) for the [Firewall](#tag/firewalls). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_firewall_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_firewall_actions '{}' --json

hetzner.hetzner_apply_firewall_to_resources

Applies a [Firewall](#tag/firewalls) to multiple resources. Supported resources: - [Servers](#tag/servers) (with a public network interface) - [Label Selectors](#description/label-selector) A [Server](#tag/servers) can be applied to [a maximum of 5 Firewalls](https://docs.hetzner.com/cloud/firewalls/overview#limits). This limit applies to [Servers](#tag/servers) applied via a matching [Label Selector](#description/label-selector) as well. Updates to resources matching or no longer matching a [Label Selector](#description/label-selector) can take up to a few seconds to be processed. A [Firewall](#tag/firewalls) is applied to a resource once the related [Action](#tag/actions) with command `apply_firewall` successfully finished. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `404` | `firewall_resource_not_found` | The resource the [Firewall](#tag/firewalls) should be applied to was not found | | `422` | `firewall_already_applied` | [Firewall](#tag/firewalls) is already applied to resource | | `422` | `incompatible_network_type` | The network type of the resource is not supported by [Firewalls](#tag/firewalls) | | `422` | `private_net_only_server` | The [Server](#tag/servers) the [Firewall](#tag/firewalls) should be applied to has no public interface |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_apply_firewall_to_resources '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_apply_firewall_to_resources '{}' --json

hetzner.hetzner_remove_firewall_from_resources

Removes a [Firewall](#tag/firewalls) from multiple resources. Supported resources: - [Servers](#tag/servers) (with a public network interface) A [Firewall](#tag/firewalls) is removed from a resource once the related [Action](#tag/actions) with command `remove_firewall` successfully finished. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `404` | `firewall_resource_not_found` | The resource the [Firewall](#tag/firewalls) should be removed from was not found | | `422` | `firewall_managed_by_label_selector` | [Firewall](#tag/firewall) is applied via a [Label Selector](#description/label-selector) and cannot be removed manually |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_remove_firewall_from_resources '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_remove_firewall_from_resources '{}' --json

hetzner.hetzner_set_firewall_rules

Set the rules of a [Firewall](#tag/firewalls). Overwrites the existing rules with the given ones. Pass an empty array to remove all rules. Rules are limited to 50 entries per [Firewall](#tag/firewalls) and [500 effective rules](https://docs.hetzner.com/cloud/firewalls/overview#limits).

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_set_firewall_rules '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_set_firewall_rules '{}' --json

hetzner.hetzner_get_firewall_action

**Deprecated**: This operation is deprecated, see our [changelog](https://docs.hetzner.cloud/changelog#2026-04-30-deprecate-get-resource-action-endpoints) for more details. Returns a specific [Action](#tag/actions) for a [Firewall](#tag/firewalls).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_firewall_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_firewall_action '{}' --json

hetzner.hetzner_list_floating_ips

List multiple [Floating IPs](#tag/floating-ips). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_floating_ips '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_floating_ips '{}' --json

hetzner.hetzner_create_floating_ip

Create a [Floating IP](#tag/floating-ips). Provide the `server` attribute to assign the [Floating IP](#tag/floating-ips) to that server or provide a `home_location` to locate the [Floating IP](#tag/floating-ips) at. Note that the [Floating IP](#tag/floating-ips) can be assigned to a [Server](#tag/servers) in any [Location](#tag/locations) later on. For optimal routing it is advised to use the [Floating IP](#tag/floating-ips) in the same [Location](#tag/locations) it was created in.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_floating_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_floating_ip '{}' --json

hetzner.hetzner_list_floating_ips_actions

Lists multiple [Actions](#tag/actions). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_floating_ips_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_floating_ips_actions '{}' --json

hetzner.hetzner_get_floating_ips_action

Returns a single [Action](#tag/actions).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_floating_ips_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_floating_ips_action '{}' --json

hetzner.hetzner_get_floating_ip

Returns a single [Floating IP](#tag/floating-ips).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_floating_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_floating_ip '{}' --json

hetzner.hetzner_update_floating_ip

Update a [Floating IP](#tag/floating-ips).

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_floating_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_floating_ip '{}' --json

hetzner.hetzner_delete_floating_ip

Deletes a [Floating IP](#tag/floating-ips). If assigned to a [Server](#tag/servers) the [Floating IP](#tag/floating-ips) will be unassigned automatically until 1 May 2026. After this date, the [Floating IP](#tag/floating-ips) needs to be unassigned before it can be deleted. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `must_be_unassigned` | Error when IP is still assigned to a Resource. This error will appear as of 1 May 2026. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_floating_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_floating_ip '{}' --json

hetzner.hetzner_list_floating_ip_actions

Lists [Actions](#tag/actions) for a [Floating IP](#tag/floating-ips). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_floating_ip_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_floating_ip_actions '{}' --json

hetzner.hetzner_assign_floating_ip

Assigns a [Floating IP](#tag/floating-ips) to a [Server](#tag/servers). #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `floating_ip_assigned` | The [Floating IP](#tag/floating-ips) is already assigned |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_assign_floating_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_assign_floating_ip '{}' --json

hetzner.hetzner_change_floating_ip_dns_ptr

Change the reverse DNS records for this [Floating IP](#tag/floating-ips). Allows to modify the PTR records set for the IP address.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_floating_ip_dns_ptr '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_floating_ip_dns_ptr '{}' --json

hetzner.hetzner_change_floating_ip_protection

Changes the protection settings configured for the [Floating IP](#tag/floating-ips).

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_floating_ip_protection '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_floating_ip_protection '{}' --json

hetzner.hetzner_unassign_floating_ip

Unassigns a [Floating IP](#tag/floating-ips). Results in the IP being unreachable. Can be assigned to another resource again.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_unassign_floating_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_unassign_floating_ip '{}' --json

hetzner.hetzner_get_floating_ip_action

**Deprecated**: This operation is deprecated, see our [changelog](https://docs.hetzner.cloud/changelog#2026-04-30-deprecate-get-resource-action-endpoints) for more details. Returns a specific [Action](#tag/actions) for a [Floating IP](#tag/floating-ips).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_floating_ip_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_floating_ip_action '{}' --json

hetzner.hetzner_list_images

Returns all Image objects. You can select specific Image types only and sort the results by using URI parameters.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_images '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_images '{}' --json

hetzner.hetzner_list_images_actions

Returns all Action objects. You can `sort` the results by using the sort URI parameter, and filter them with the `status` and `id` parameter.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_images_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_images_actions '{}' --json

hetzner.hetzner_get_images_action

Returns a specific Action object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_images_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_images_action '{}' --json

hetzner.hetzner_get_image

Returns a specific Image object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_image '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_image '{}' --json

hetzner.hetzner_update_image

Updates the Image. You may change the description, convert a Backup Image to a Snapshot Image or change the Image labels. Only Images of type `snapshot` and `backup` can be updated.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_image '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_image '{}' --json

hetzner.hetzner_delete_image

Deletes an Image. Only Images of type `snapshot` and `backup` can be deleted.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_image '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_image '{}' --json

hetzner.hetzner_list_image_actions

Returns all Action objects for an Image. You can sort the results by using the `sort` URI parameter, and filter them with the `status` parameter.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_image_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_image_actions '{}' --json

hetzner.hetzner_change_image_protection

Changes the protection configuration of the Image. Can only be used on snapshots.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_image_protection '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_image_protection '{}' --json

hetzner.hetzner_get_image_action

**Deprecated**: This operation is deprecated, see our [changelog](https://docs.hetzner.cloud/changelog#2026-04-30-deprecate-get-resource-action-endpoints) for more details. Returns a specific Action for an Image.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_image_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_image_action '{}' --json

hetzner.hetzner_list_isos

Returns all available ISO objects.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_isos '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_isos '{}' --json

hetzner.hetzner_get_iso

Returns a specific ISO object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_iso '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_iso '{}' --json

hetzner.hetzner_list_load_balancer_types

Gets all Load Balancer type objects.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_load_balancer_types '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_load_balancer_types '{}' --json

hetzner.hetzner_get_load_balancer_type

Gets a specific Load Balancer type object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_load_balancer_type '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_load_balancer_type '{}' --json

hetzner.hetzner_list_load_balancers

Gets all existing Load Balancers that you have available.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_load_balancers '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_load_balancers '{}' --json

hetzner.hetzner_create_load_balancer

Creates a Load Balancer. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `412` | `source_port_already_used` | The source port you are trying to add is already in use | | `422` | `ip_not_owned` | The IP is not owned by the owner of the project of the Load Balancer | | `422` | `load_balancer_not_attached_to_network` | The Load Balancer is not attached to a network | | `422` | `resolve_cloud_private_targets_error` | The server you are trying to add as a target is not attached to the same network as the Load Balancer | | `422` | `resolve_cloud_public_targets_error` | The server that you are trying to add as a public target does not have a public IPv4 address | | `422` | `target_already_defined` | The Load Balancer target you are trying to define is already defined |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_load_balancer '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_load_balancer '{}' --json

hetzner.hetzner_list_load_balancers_actions

Returns all Action objects. You can `sort` the results by using the sort URI parameter, and filter them with the `status` and `id` parameter.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_load_balancers_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_load_balancers_actions '{}' --json

hetzner.hetzner_get_load_balancers_action

Returns a specific Action object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_load_balancers_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_load_balancers_action '{}' --json

hetzner.hetzner_get_load_balancer

Gets a specific Load Balancer object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_load_balancer '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_load_balancer '{}' --json

hetzner.hetzner_update_load_balancer

Updates a Load Balancer. You can update a Load Balancer's name and a Load Balancer's labels. Note: if the Load Balancer object changes during the request, the response will be a "conflict" error.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_load_balancer '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_load_balancer '{}' --json

hetzner.hetzner_delete_load_balancer

Deletes a Load Balancer.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_load_balancer '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_load_balancer '{}' --json

hetzner.hetzner_list_load_balancer_actions

Returns all Action objects for a Load Balancer. You can sort the results by using the `sort` URI parameter, and filter them with the `status` parameter.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_load_balancer_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_load_balancer_actions '{}' --json

hetzner.hetzner_add_load_balancer_service

Adds a service to a Load Balancer. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `412` | `source_port_already_used` | The source port you are trying to add is already in use |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_add_load_balancer_service '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_add_load_balancer_service '{}' --json

hetzner.hetzner_add_load_balancer_target

Adds a target to a Load Balancer. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `ip_not_in_vswitch_subnet` | The IP you are trying to add does not belong to the vswitch subnet of the attached network | | `422` | `ip_not_owned` | The IP you are trying to add as a target is not owned by the Project owner | | `422` | `load_balancer_public_interface_disabled` | The Load Balancer's public network interface is disabled | | `422` | `load_balancer_not_attached_to_network` | The Load Balancer is not attached to a network | | `422` | `network_has_no_vswitch_subnet` | The given IP is private but attached network does not have a vswitch subnet | | `422` | `resolve_cloud_private_targets_error` | The server you are trying to add as a target is not attached to the same network as the Load Balancer | | `422` | `resolve_cloud_public_targets_error` | The server that you are trying to add as a public target does not have a public IPv4 address | | `422` | `target_already_defined` | The Load Balancer target you are trying to define is already defined |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_add_load_balancer_target '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_add_load_balancer_target '{}' --json

hetzner.hetzner_attach_load_balancer_to_network

Attach a Load Balancer to a Network. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `load_balancer_already_attached` | The Load Balancer is already attached to a network | | `422` | `ip_not_available` | The provided Network IP is not available | | `422` | `no_subnet_available` | No Subnet or IP is available for the Load Balancer within the network |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_attach_load_balancer_to_network '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_attach_load_balancer_to_network '{}' --json

hetzner.hetzner_change_load_balancer_algorithm

Change the algorithm that determines to which target new requests are sent.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_load_balancer_algorithm '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_load_balancer_algorithm '{}' --json

hetzner.hetzner_change_load_balancer_dns_ptr

Changes the hostname that will appear when getting the hostname belonging to the public IPs (IPv4 and IPv6) of this Load Balancer. Floating IPs assigned to the Server are not affected by this.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_load_balancer_dns_ptr '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_load_balancer_dns_ptr '{}' --json

hetzner.hetzner_change_load_balancer_protection

Changes the protection configuration of a Load Balancer.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_load_balancer_protection '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_load_balancer_protection '{}' --json

hetzner.hetzner_change_load_balancer_type

Changes the type (Max Services, Max Targets and Max Connections) of a Load Balancer. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `invalid_load_balancer_type` | The Load Balancer type does not fit for the given Load Balancer |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_load_balancer_type '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_load_balancer_type '{}' --json

hetzner.hetzner_delete_load_balancer_service

Delete a service of a Load Balancer.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_load_balancer_service '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_load_balancer_service '{}' --json

hetzner.hetzner_detach_load_balancer_from_network

Detaches a Load Balancer from a network.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_detach_load_balancer_from_network '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_detach_load_balancer_from_network '{}' --json

hetzner.hetzner_disable_load_balancer_public_interface

Disable the public interface of a Load Balancer. The Load Balancer will be not accessible from the internet via its public IPs. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `load_balancer_not_attached_to_network` | The Load Balancer is not attached to a network | | `422` | `targets_without_use_private_ip` | The Load Balancer has targets that use the public IP instead of the private IP |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_disable_load_balancer_public_interface '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_disable_load_balancer_public_interface '{}' --json

hetzner.hetzner_enable_load_balancer_public_interface

Enable the public interface of a Load Balancer. The Load Balancer will be accessible from the internet via its public IPs.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_enable_load_balancer_public_interface '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_enable_load_balancer_public_interface '{}' --json

hetzner.hetzner_remove_load_balancer_target

Removes a target from a Load Balancer.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_remove_load_balancer_target '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_remove_load_balancer_target '{}' --json

hetzner.hetzner_update_load_balancer_service

Updates a Load Balancer Service. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `source_port_already_used` | The source port you are trying to add is already in use |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_load_balancer_service '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_load_balancer_service '{}' --json

hetzner.hetzner_get_load_balancer_action

**Deprecated**: This operation is deprecated, see our [changelog](https://docs.hetzner.cloud/changelog#2026-04-30-deprecate-get-resource-action-endpoints) for more details. Returns a specific Action for a Load Balancer.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_load_balancer_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_load_balancer_action '{}' --json

hetzner.hetzner_get_load_balancer_metrics

You must specify the type of metric to get: `open_connections`, `connections_per_second`, `requests_per_second` or `bandwidth`. You can also specify more than one type by comma separation, e.g. `requests_per_second,bandwidth`. Depending on the type you will get different time series data: |Type | Timeseries | Unit | Description | |---- |------------|------|-------------| | open_connections | open_connections | number | Open connections | | connections_per_second | connections_per_second | connections/s | Connections per second | | requests_per_second | requests_per_second | requests/s | Requests per second | | bandwidth | bandwidth.in | bytes/s | Ingress bandwidth | || bandwidth.out | bytes/s | Egress bandwidth | Metrics are available for the last 30 days only. If you do not provide the step argument we will automatically adjust it so that 200 samples are returned. We limit the number of samples to a maximum of 500 and will adjust the step parameter accordingly.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_load_balancer_metrics '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_load_balancer_metrics '{}' --json

hetzner.hetzner_list_locations

Returns all [Locations](#tag/locations).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_locations '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_locations '{}' --json

hetzner.hetzner_get_location

Returns a [Location](#tag/locations).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_location '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_location '{}' --json

hetzner.hetzner_list_networks

List multiple [Networks](#tag/networks). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_networks '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_networks '{}' --json

hetzner.hetzner_create_network

Creates a [Network](#tag/networks). The provided `ip_range` can only be extended later on, but not reduced. Subnets can be added now or later on using the [add subnet action](#tag/network-actions/add_network_subnet). If you do not specify an `ip_range` for the subnet the first available /24 range will be used. Routes can be added now or later by using the [add route action](#tag/network-actions/add_network_route).

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_network '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_network '{}' --json

hetzner.hetzner_list_networks_actions

Lists multiple [Actions](#tag/actions). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_networks_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_networks_actions '{}' --json

hetzner.hetzner_get_networks_action

Returns a single [Action](#tag/actions).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_networks_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_networks_action '{}' --json

hetzner.hetzner_get_network

Get a specific [Network](#tag/networks).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_network '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_network '{}' --json

hetzner.hetzner_update_network

Update a [Network](#tag/networks). If a change is currently being performed on this [Network](#tag/networks), a error response with code `conflict` will be returned.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_network '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_network '{}' --json

hetzner.hetzner_delete_network

Deletes a [Network](#tag/networks). Attached resources will be detached automatically.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_network '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_network '{}' --json

hetzner.hetzner_list_network_actions

Lists [Actions](#tag/actions) for a [Network](#tag/networks). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_network_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_network_actions '{}' --json

hetzner.hetzner_add_network_route

Adds a route entry to a [Network](#tag/networks). If a change is currently being performed on this [Network](#tag/networks), a error response with code `conflict` will be returned.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_add_network_route '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_add_network_route '{}' --json

hetzner.hetzner_add_network_subnet

Adds a new subnet to the [Network](#tag/networks). If the subnet `ip_range` is not provided, the first available `/24` IP range will be used. If a change is currently being performed on this [Network](#tag/networks), a error response with code `conflict` will be returned.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_add_network_subnet '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_add_network_subnet '{}' --json

hetzner.hetzner_change_network_ip_range

Changes the IP range of a [Network](#tag/networks). The following restrictions apply to changing the IP range: - IP ranges can only be extended and never shrunk. - IPs can only be added to the end of the existing range, therefore only the netmask is allowed to be changed. To update the routes on the connected [Servers](#tag/servers), they need to be rebooted or the routes to be updated manually. For example if the [Network](#tag/networks) has a range of `10.0.0.0/16` to extend it the new range has to start with the IP `10.0.0.0` as well. The netmask `/16` can be changed to a smaller one then `16` therefore increasing the IP range. A valid entry would be `10.0.0.0/15`, `10.0.0.0/14` or `10.0.0.0/13` and so on. If a change is currently being performed on this [Network](#tag/networks), a error response with code `conflict` will be returned.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_network_ip_range '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_network_ip_range '{}' --json

hetzner.hetzner_change_network_protection

Changes the protection settings of a [Network](#tag/networks). If a change is currently being performed on this [Network](#tag/networks), a error response with code `conflict` will be returned.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_network_protection '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_network_protection '{}' --json

hetzner.hetzner_delete_network_route

Delete a route entry from a [Network](#tag/networks). If a change is currently being performed on this [Network](#tag/networks), a error response with code `conflict` will be returned.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_network_route '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_network_route '{}' --json

hetzner.hetzner_delete_network_subnet

Deletes a single subnet entry from a [Network](#tag/networks). Subnets containing attached resources can not be deleted, they must be detached beforehand. If a change is currently being performed on this [Network](#tag/networks), a error response with code `conflict` will be returned.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_network_subnet '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_network_subnet '{}' --json

hetzner.hetzner_get_network_action

**Deprecated**: This operation is deprecated, see our [changelog](https://docs.hetzner.cloud/changelog#2026-04-30-deprecate-get-resource-action-endpoints) for more details. Returns a specific [Action](#tag/actions) for a [Network](#tag/networks).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_network_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_network_action '{}' --json

hetzner.hetzner_list_placement_groups

Returns all Placement Group objects.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_placement_groups '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_placement_groups '{}' --json

hetzner.hetzner_create_placement_group

Creates a new Placement Group.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_placement_group '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_placement_group '{}' --json

hetzner.hetzner_get_placement_group

Gets a specific Placement Group object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_placement_group '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_placement_group '{}' --json

hetzner.hetzner_update_placement_group

Updates the Placement Group properties. Note: if the Placement Group object changes during the request, the response will be a "conflict" error.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_placement_group '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_placement_group '{}' --json

hetzner.hetzner_delete_placement_group

Deletes a Placement Group.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_placement_group '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_placement_group '{}' --json

hetzner.hetzner_get_pricing

Returns prices for all resources available on the platform. VAT and currency of the Project owner are used for calculations. Both net and gross prices are included in the response.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_pricing '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_pricing '{}' --json

hetzner.hetzner_list_primary_ips

List multiple [Primary IPs](#tag/primary-ips). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_primary_ips '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_primary_ips '{}' --json

hetzner.hetzner_create_primary_ip

Create a new [Primary IP](#tag/primary-ips). Can optionally be assigned to a resource by providing an `assignee_id` and `assignee_type`. If not assigned to a resource the `location` key needs to be provided. This can be either the ID or the name of the [Location](#tag/locations) this [Primary IP](#tag/primary-ips) shall be created in. A [Primary IP](#tag/primary-ips) can only be assigned to resource in the same [Location](#tag/locations) later on. The `datacenter` key is deprecated in favor of `location` and will be removed after 01 July 2026. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `server_not_stopped` | The specified [Server](#tag/servers) is running, but needs to be powered off | | `422` | `server_has_ipv4` | The [Server](#tag/servers) already has an ipv4 address | | `422` | `server_has_ipv6` | The [Server](#tag/servers) already has an ipv6 address |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_primary_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_primary_ip '{}' --json

hetzner.hetzner_list_primary_ips_actions

Lists multiple [Actions](#tag/actions). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_primary_ips_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_primary_ips_actions '{}' --json

hetzner.hetzner_get_primary_ips_action

Returns a single [Action](#tag/actions).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_primary_ips_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_primary_ips_action '{}' --json

hetzner.hetzner_list_primary_ip_actions

Returns all [Actions](#tag/actions) for a [Primary IP](#tag/primary-ips). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_primary_ip_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_primary_ip_actions '{}' --json

hetzner.hetzner_get_primary_ip_action

**Deprecated**: This operation is deprecated, see our [changelog](https://docs.hetzner.cloud/changelog#2026-04-30-deprecate-get-resource-action-endpoints) for more details. Returns a specific [Action](#tag/actions) for a [Primary IP](#tag/primary-ips).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_primary_ip_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_primary_ip_action '{}' --json

hetzner.hetzner_get_primary_ip

Returns a [Primary IP](#tag/primary-ips).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_primary_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_primary_ip '{}' --json

hetzner.hetzner_update_primary_ip

Update a [Primary IP](#tag/primary-ips). If another change is concurrently performed on this [Primary IP](#tag/primary-ips), a error response with code `conflict` will be returned.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_primary_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_primary_ip '{}' --json

hetzner.hetzner_delete_primary_ip

Deletes a [Primary IP](#tag/primary-ips). The [Server](#tag/servers) must be powered off (status `off`) in order for this operation to succeed. If assigned to a [Server](#tag/servers) the [Primary IP](#tag/primary-ips) will be unassigned automatically until 1 May 2026. After this date, the [Primary IP](#tag/primary-ips) needs to be unassigned before it can be deleted. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `must_be_unassigned` | Error when IP is still assigned to a Resource. This error will appear as of 1 May 2026. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_primary_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_primary_ip '{}' --json

hetzner.hetzner_assign_primary_ip

Assign a [Primary IP](#tag/primary-ips) to a resource. A [Server](#tag/servers) can only have one [Primary IP](#tag/primary-ips) of type `ipv4` and one of type `ipv6` assigned. If you need more IPs use [Floating IPs](#tag/floating-ips). A [Server](#tag/servers) must be powered off (status `off`) in order for this operation to succeed. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `server_not_stopped` | The [Server](#tag/servers) is running, but needs to be powered off | | `422` | `primary_ip_already_assigned` | [Primary IP](#tag/primary-ips) is already assigned to a different [Server](#tag/servers) | | `422` | `server_has_ipv4` | The [Server](#tag/servers) already has an IPv4 address | | `422` | `server_has_ipv6` | The [Server](#tag/servers) already has an IPv6 address |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_assign_primary_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_assign_primary_ip '{}' --json

hetzner.hetzner_change_primary_ip_dns_ptr

Change the reverse DNS records for this [Primary IP](#tag/primary-ips). Allows to modify the PTR records set for the IP address.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_primary_ip_dns_ptr '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_primary_ip_dns_ptr '{}' --json

hetzner.hetzner_change_primary_ip_protection

Changes the protection configuration of a [Primary IP](#tag/primary-ips). A [Primary IPs](#tag/primary-ips) deletion protection can only be enabled if its `auto_delete` property is set to `false`.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_primary_ip_protection '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_primary_ip_protection '{}' --json

hetzner.hetzner_unassign_primary_ip

Unassign a [Primary IP](#tag/primary-ips) from a resource. A [Server](#tag/servers) must be powered off (status `off`) in order for this operation to succeed. A [Server](#tag/servers) requires at least one network interface (public or private) to be powered on. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `server_not_stopped` | The [Server](#tag/servers) is running, but needs to be powered off | | `422` | `server_is_load_balancer_target` | The [Server](#tag/servers) IPv4 address is a loadbalancer target |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_unassign_primary_ip '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_unassign_primary_ip '{}' --json

hetzner.hetzner_list_server_types

Gets all Server type objects.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_server_types '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_server_types '{}' --json

hetzner.hetzner_get_server_type

Gets a specific Server type object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_server_type '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_server_type '{}' --json

hetzner.hetzner_list_servers

Returns all existing Server objects.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_servers '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_servers '{}' --json

hetzner.hetzner_create_server

Creates a new Server. Returns preliminary information about the Server as well as an Action that covers progress of creation. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `412` | `primary_ip_version_mismatch` | The specified Primary IP has the wrong IP Version | | `422` | `placement_error` | An error during the placement occurred | | `422` | `primary_ip_assigned` | The specified Primary IP is already assigned to a server | | `422` | `primary_ip_datacenter_mismatch` | he specified Primary IP is in a different datacenter |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_server '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_server '{}' --json

hetzner.hetzner_list_servers_actions

Returns all Action objects. You can `sort` the results by using the sort URI parameter, and filter them with the `status` and `id` parameter.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_servers_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_servers_actions '{}' --json

hetzner.hetzner_get_servers_action

Returns a specific Action object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_servers_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_servers_action '{}' --json

hetzner.hetzner_get_server

Returns a specific Server object. The Server must exist inside the Project.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_server '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_server '{}' --json

hetzner.hetzner_update_server

Updates a Server. You can update a Server's name and a Server's labels. Please note that Server names must be unique per Project and valid hostnames as per RFC 1123 (i.e. may only contain letters, digits, periods, and dashes).

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_server '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_server '{}' --json

hetzner.hetzner_delete_server

Deletes a Server. This immediately removes the Server from your account, and it is no longer accessible. Any resources attached to the server (like Volumes, Primary IPs, Floating IPs, Firewalls, Placement Groups) are detached while the server is deleted.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_server '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_server '{}' --json

hetzner.hetzner_list_server_actions

Returns all Action objects for a Server. You can `sort` the results by using the sort URI parameter, and filter them with the `status` parameter.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_server_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_server_actions '{}' --json

hetzner.hetzner_add_server_to_placement_group

Adds a Server to a Placement Group. Server must be powered off for this command to succeed. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `server_not_stopped` | The action requires a stopped server | | `422` | `already_in_placement_group` | The server is already part of a placement group |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_add_server_to_placement_group '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_add_server_to_placement_group '{}' --json

hetzner.hetzner_attach_server_iso

Attaches an ISO to a Server. The Server will immediately see it as a new disk. An already attached ISO will automatically be detached before the new ISO is attached. Servers with attached ISOs have a modified boot order: They will try to boot from the ISO first before falling back to hard disk.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_attach_server_iso '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_attach_server_iso '{}' --json

hetzner.hetzner_attach_server_to_network

Attaches a Server to a network. This will complement the fixed public Server interface by adding an additional ethernet interface to the Server which is connected to the specified network. The Server will get an IP auto assigned from a subnet of type `server` in the same `network_zone`. Using the `alias_ips` attribute you can also define one or more additional IPs to the Servers. Please note that you will have to configure these IPs by hand on your Server since only the primary IP will be given out by DHCP. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `server_already_attached` | The server is already attached to the network | | `422` | `ip_not_available` | The provided Network IP is not available | | `422` | `no_subnet_available` | No Subnet or IP is available for the Server within the network | | `422` | `networks_overlap` | The network IP range overlaps with one of the server networks |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_attach_server_to_network '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_attach_server_to_network '{}' --json

hetzner.hetzner_change_server_alias_ips

Changes the alias IPs of an already attached Network. Note that the existing aliases for the specified Network will be replaced with these provided in the request body. So if you want to add an alias IP, you have to provide the existing ones from the Network plus the new alias IP in the request body.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_server_alias_ips '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_server_alias_ips '{}' --json

hetzner.hetzner_change_server_dns_ptr

Changes the hostname that will appear when getting the hostname belonging to the primary IPs (IPv4 and IPv6) of this Server. Floating IPs assigned to the Server are not affected by this.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_server_dns_ptr '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_server_dns_ptr '{}' --json

hetzner.hetzner_change_server_protection

Changes the protection configuration of the Server.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_server_protection '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_server_protection '{}' --json

hetzner.hetzner_change_server_type

Changes the type (Cores, RAM and disk sizes) of a Server. Server must be powered off for this command to succeed. This copies the content of its disk, and starts it again. You can only migrate to Server types with the same `storage_type` and equal or bigger disks. Shrinking disks is not possible as it might destroy data. If the disk gets upgraded, the Server type can not be downgraded any more. If you plan to downgrade the Server type, set `upgrade_disk` to `false`. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `invalid_server_type` | The server type does not fit for the given server or is deprecated | | `422` | `server_not_stopped` | The action requires a stopped server |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_server_type '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_server_type '{}' --json

hetzner.hetzner_create_server_image

Creates an Image (snapshot) from a Server by copying the contents of its disks. This creates a snapshot of the current state of the disk and copies it into an Image. If the Server is currently running you must make sure that its disk content is consistent. Otherwise, the created Image may not be readable. To make sure disk content is consistent, we recommend to shut down the Server prior to creating an Image. You can either create a `backup` Image that is bound to the Server and therefore will be deleted when the Server is deleted, or you can create a `snapshot` Image which is completely independent of the Server it was created from and will survive Server deletion. Backup Images are only available when the backup option is enabled for the Server. Snapshot Images are billed on a per GB basis.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_server_image '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_server_image '{}' --json

hetzner.hetzner_detach_server_from_network

Detaches a Server from a network. The interface for this network will vanish.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_detach_server_from_network '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_detach_server_from_network '{}' --json

hetzner.hetzner_detach_server_iso

Detaches an ISO from a Server. In case no ISO Image is attached to the Server, the status of the returned Action is immediately set to `success`.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_detach_server_iso '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_detach_server_iso '{}' --json

hetzner.hetzner_disable_server_backup

Disables the automatic backup option and deletes all existing Backups for a Server. No more additional charges for backups will be made. Caution: This immediately removes all existing backups for the Server!

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_disable_server_backup '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_disable_server_backup '{}' --json

hetzner.hetzner_disable_server_rescue

Disables the Hetzner Rescue System for a Server. This makes a Server start from its disks on next reboot. Rescue Mode is automatically disabled when you first boot into it or if you do not use it for 60 minutes. Disabling rescue mode will not reboot your Server - you will have to do this yourself.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_disable_server_rescue '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_disable_server_rescue '{}' --json

hetzner.hetzner_enable_server_backup

Enables and configures the automatic daily backup option for the Server. Enabling automatic backups will increase the price of the Server by 20%. In return, you will get seven slots where Images of type backup can be stored. Backups are automatically created daily.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_enable_server_backup '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_enable_server_backup '{}' --json

hetzner.hetzner_enable_server_rescue

Enable the Hetzner Rescue System for this Server. The next time a Server with enabled rescue mode boots it will start a special minimal Linux distribution designed for repair and reinstall. In case a Server cannot boot on its own you can use this to access a Server's disks. Rescue Mode is automatically disabled when you first boot into it or if you do not use it for 60 minutes. Enabling rescue mode will not [reboot](https://docs.hetzner.cloud/#server-actions-soft-reboot-a-server) your Server - you will have to do this yourself.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_enable_server_rescue '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_enable_server_rescue '{}' --json

hetzner.hetzner_poweroff_server

Cuts power to the Server. This forcefully stops it without giving the Server operating system time to gracefully stop. May lead to data loss, equivalent to pulling the power cord. Power off should only be used when shutdown does not work.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_poweroff_server '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_poweroff_server '{}' --json

hetzner.hetzner_poweron_server

Starts a Server by turning its power on.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_poweron_server '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_poweron_server '{}' --json

hetzner.hetzner_reboot_server

Reboots a Server gracefully by sending an ACPI request. The Server operating system must support ACPI and react to the request, otherwise the Server will not reboot.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_reboot_server '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_reboot_server '{}' --json

hetzner.hetzner_rebuild_server

Rebuilds a Server overwriting its disk with the content of an Image, thereby **destroying all data** on the target Server The Image can either be one you have created earlier (`backup` or `snapshot` Image) or it can be a completely fresh `system` Image provided by us. You can get a list of all available Images with `GET /images`. Your Server will automatically be powered off before the rebuild command executes.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_rebuild_server '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_rebuild_server '{}' --json

hetzner.hetzner_remove_server_from_placement_group

Removes a Server from a Placement Group.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_remove_server_from_placement_group '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_remove_server_from_placement_group '{}' --json

hetzner.hetzner_request_server_console

Requests credentials for remote access via VNC over websocket to keyboard, monitor, and mouse for a Server. The provided URL is valid for 1 minute, after this period a new url needs to be created to connect to the Server. How long the connection is open after the initial connect is not subject to this timeout.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_request_server_console '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_request_server_console '{}' --json

hetzner.hetzner_reset_server

Cuts power to a Server and starts it again. This forcefully stops it without giving the Server operating system time to gracefully stop. This may lead to data loss, it's equivalent to pulling the power cord and plugging it in again. Reset should only be used when reboot does not work.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_reset_server '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_reset_server '{}' --json

hetzner.hetzner_reset_server_password

Resets the root password. Only works for Linux systems that are running the qemu guest agent. Server must be powered on (status `running`) in order for this operation to succeed. This will generate a new password for this Server and return it. If this does not succeed you can use the rescue system to netboot the Server and manually change your Server password by hand.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_reset_server_password '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_reset_server_password '{}' --json

hetzner.hetzner_shutdown_server

Shuts down a Server gracefully by sending an ACPI shutdown request. The Server operating system must support ACPI and react to the request, otherwise the Server will not shut down. Please note that the `action` status in this case only reflects whether the action was sent to the server. It does not mean that the server actually shut down successfully. If you need to ensure that the server is off, use the `poweroff` action.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_shutdown_server '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_shutdown_server '{}' --json

hetzner.hetzner_get_server_action

**Deprecated**: This operation is deprecated, see our [changelog](https://docs.hetzner.cloud/changelog#2026-04-30-deprecate-get-resource-action-endpoints) for more details. Returns a specific Action object for a Server.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_server_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_server_action '{}' --json

hetzner.hetzner_get_server_metrics

Get Metrics for specified Server. You must specify the type of metric to get: cpu, disk or network. You can also specify more than one type by comma separation, e.g. cpu,disk. Depending on the type you will get different time series data | Type | Timeseries | Unit | Description | |---------|-------------------------|-----------|------------------------------------------------------| | cpu | cpu | percent | Percent CPU usage | | disk | disk.0.iops.read | iop/s | Number of read IO operations per second | | | disk.0.iops.write | iop/s | Number of write IO operations per second | | | disk.0.bandwidth.read | bytes/s | Bytes read per second | | | disk.0.bandwidth.write | bytes/s | Bytes written per second | | network | network.0.pps.in | packets/s | Public Network interface packets per second received | | | network.0.pps.out | packets/s | Public Network interface packets per second sent | | | network.0.bandwidth.in | bytes/s | Public Network interface bytes/s received | | | network.0.bandwidth.out | bytes/s | Public Network interface bytes/s sent | Metrics are available for the last 30 days only. If you do not provide the step argument we will automatically adjust it so that a maximum of 200 samples are returned. We limit the number of samples returned to a maximum of 500 and will adjust the step parameter accordingly.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_server_metrics '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_server_metrics '{}' --json

hetzner.hetzner_list_ssh_keys

Returns all SSH key objects.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_ssh_keys '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_ssh_keys '{}' --json

hetzner.hetzner_create_ssh_key

Creates a new SSH key with the given `name` and `public_key`. Once an SSH key is created, it can be used in other calls such as creating Servers.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_ssh_key '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_ssh_key '{}' --json

hetzner.hetzner_get_ssh_key

Returns a specific SSH key object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_ssh_key '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_ssh_key '{}' --json

hetzner.hetzner_update_ssh_key

Updates an SSH key. You can update an SSH key name and an SSH key labels.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_ssh_key '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_ssh_key '{}' --json

hetzner.hetzner_delete_ssh_key

Deletes an SSH key. It cannot be used anymore.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_ssh_key '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_ssh_key '{}' --json

hetzner.hetzner_list_volumes

Gets all existing Volumes that you have available.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_volumes '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_volumes '{}' --json

hetzner.hetzner_create_volume

Creates a new Volume attached to a Server. If you want to create a Volume that is not attached to a Server, you need to provide the `location` key instead of `server`. This can be either the ID or the name of the Location this Volume will be created in. Note that a Volume can be attached to a Server only in the same Location as the Volume itself. Specifying the Server during Volume creation will automatically attach the Volume to that Server after it has been initialized. In that case, the `next_actions` key in the response is an array which contains a single `attach_volume` action. The minimum Volume size is 10GB and the maximum size is 10TB (10240GB). A volume's name can consist of alphanumeric characters, dashes, underscores, and dots, but has to start and end with an alphanumeric character. The total length is limited to 64 characters. Volume names must be unique per Project. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `no_space_left_in_location` | There is no volume space left in the given location |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_volume '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_volume '{}' --json

hetzner.hetzner_list_volumes_actions

Returns all Action objects. You can `sort` the results by using the sort URI parameter, and filter them with the `status` and `id` parameter.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_volumes_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_volumes_actions '{}' --json

hetzner.hetzner_get_volumes_action

Returns a specific Action object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_volumes_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_volumes_action '{}' --json

hetzner.hetzner_get_volume

Gets a specific Volume object.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_volume '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_volume '{}' --json

hetzner.hetzner_update_volume

Updates the Volume properties.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_volume '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_volume '{}' --json

hetzner.hetzner_delete_volume

Deletes a volume. All Volume data is irreversibly destroyed. The Volume must not be attached to a Server and it must not have delete protection enabled.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_volume '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_volume '{}' --json

hetzner.hetzner_list_volume_actions

Returns all Action objects for a Volume. You can `sort` the results by using the sort URI parameter, and filter them with the `status` parameter.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_volume_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_volume_actions '{}' --json

hetzner.hetzner_attach_volume

Attaches a Volume to a Server. Works only if the Server is in the same Location as the Volume.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_attach_volume '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_attach_volume '{}' --json

hetzner.hetzner_change_volume_protection

Changes the protection configuration of a Volume.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_volume_protection '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_volume_protection '{}' --json

hetzner.hetzner_detach_volume

Detaches a Volume from the Server it's attached to. You may attach it to a Server again at a later time.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_detach_volume '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_detach_volume '{}' --json

hetzner.hetzner_resize_volume

Changes the size of a Volume. Note that downsizing a Volume is not possible.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_resize_volume '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_resize_volume '{}' --json

hetzner.hetzner_get_volume_action

**Deprecated**: This operation is deprecated, see our [changelog](https://docs.hetzner.cloud/changelog#2026-04-30-deprecate-get-resource-action-endpoints) for more details. Returns a specific Action for a Volume.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_volume_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_volume_action '{}' --json

hetzner.hetzner_list_zones

Returns all [Zones](#tag/zones). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_zones '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_zones '{}' --json

hetzner.hetzner_create_zone

Creates a [Zone](#tag/zones). A default `SOA` and three `NS` resource records with the assigned Hetzner nameservers are created automatically.

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_zone '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_zone '{}' --json

hetzner.hetzner_get_zone

Returns a single [Zone](#tag/zones).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_zone '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_zone '{}' --json

hetzner.hetzner_update_zone

Updates a [Zone](#tag/zones). To modify resource record sets ([RRSets](#tag/zone-rrsets)), use the [RRSet Actions endpoints](#tag/zone-rrset-actions).

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_zone '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_zone '{}' --json

hetzner.hetzner_delete_zone

Deletes a [Zone](#tag/zones).

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_zone '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_zone '{}' --json

hetzner.hetzner_get_zone_zonefile

Returns a generated [Zone](#tag/zones) file in BIND (RFC [1034](https://datatracker.ietf.org/doc/html/rfc1034)/[1035](https://datatracker.ietf.org/doc/html/rfc1035)) format. Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_zone_zonefile '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_zone_zonefile '{}' --json

hetzner.hetzner_list_zones_actions

Returns all [Zone](#tag/zones) [Actions](#tag/actions). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_zones_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_zones_actions '{}' --json

hetzner.hetzner_get_zones_action

Returns a specific [Action](#tag/actions).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_zones_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_zones_action '{}' --json

hetzner.hetzner_list_zone_actions

Returns all [Actions](#tag/actions) for a [Zone](#tag/zones). Use the provided URI parameters to modify the result.

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_zone_actions '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_zone_actions '{}' --json

hetzner.hetzner_get_zone_action

**Deprecated**: This operation is deprecated, see our [changelog](https://docs.hetzner.cloud/changelog#2026-04-30-deprecate-get-resource-action-endpoints) for more details. Returns a specific [Action](#tag/actions) for a [Zone](#tag/zones).

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_zone_action '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_zone_action '{}' --json

hetzner.hetzner_change_zone_primary_nameservers

Overwrites the primary nameservers of a [Zone](#tag/zones). Only applicable for [Zones](#tag/zones) in secondary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_zone_primary_nameservers '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_zone_primary_nameservers '{}' --json

hetzner.hetzner_change_zone_protection

Changes the protection configuration of a [Zone](#tag/zones).

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_zone_protection '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_zone_protection '{}' --json

hetzner.hetzner_change_zone_ttl

Changes the default Time To Live (TTL) of a [Zone](#tag/zones). This TTL is used for [RRSets](#tag/zone-rrsets) that do not explicitly define a TTL. Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_zone_ttl '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_zone_ttl '{}' --json

hetzner.hetzner_import_zone_zonefile

Imports a zone file, replacing all resource record sets ([RRSets](#tag/zone-rrsets)). The import will fail if existing [RRSet](#tag/zone-rrsets) are `change` protected. See [Zone file import](#tag/zones/zone-file-import) for more details. Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_import_zone_zonefile '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_import_zone_zonefile '{}' --json

hetzner.hetzner_list_zone_rrsets

Returns all [RRSets](#tag/zone-rrsets) in the [Zone](#tag/zones). Use the provided URI parameters to modify the result. The maximum value for `per_page` on this endpoint is `100` instead of `50`. Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_list_zone_rrsets '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_list_zone_rrsets '{}' --json

hetzner.hetzner_create_zone_rrset

Create an [RRSet](#tag/zone-rrsets) in the [Zone](#tag/zones). Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_create_zone_rrset '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_create_zone_rrset '{}' --json

hetzner.hetzner_get_zone_rrset

Returns a single [RRSet](#tag/zone-rrsets) from the [Zone](#tag/zones). Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Read read
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_get_zone_rrset '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_get_zone_rrset '{}' --json

hetzner.hetzner_update_zone_rrset

Updates an [RRSet](#tag/zone-rrsets) in the [Zone](#tag/zones). Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_zone_rrset '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_zone_rrset '{}' --json

hetzner.hetzner_delete_zone_rrset

Deletes an [RRSet](#tag/zone-rrsets) from the [Zone](#tag/zones). Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_delete_zone_rrset '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_delete_zone_rrset '{}' --json

hetzner.hetzner_change_zone_rrset_protection

Changes the protection of an [RRSet](#tag/zone-rrsets) in the [Zone](#tag/zones). Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_zone_rrset_protection '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_zone_rrset_protection '{}' --json

hetzner.hetzner_change_zone_rrset_ttl

Changes the Time To Live (TTL) of an [RRSet](#tag/zone-rrsets) in the [Zone](#tag/zones). Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_change_zone_rrset_ttl '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_change_zone_rrset_ttl '{}' --json

hetzner.hetzner_set_zone_rrset_records

Overwrites the resource records (RRs) of an existing [RRSet](#tag/zone-rrsets) in the [Zone](#tag/zones). Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_set_zone_rrset_records '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_set_zone_rrset_records '{}' --json

hetzner.hetzner_add_zone_rrset_records

Adds resource records (RRs) to an [RRSet](#tag/zone-rrsets) in the [Zone](#tag/zones). For convenience, the [RRSet](#tag/zone-rrsets) will be automatically created if it doesn't exist. Otherwise, the new records are appended to the existing [RRSet](#tag/zone-rrsets). Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_add_zone_rrset_records '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_add_zone_rrset_records '{}' --json

hetzner.hetzner_remove_zone_rrset_records

Removes resource records (RRs) from an existing [RRSet](#tag/zone-rrsets) in the [Zone](#tag/zones). For convenience, the [RRSet](#tag/zone-rrsets) will be automatically deleted if it doesn't contain any RRs afterwards. Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_remove_zone_rrset_records '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_remove_zone_rrset_records '{}' --json

hetzner.hetzner_update_zone_rrset_records

Updates resource records' (RRs) comments of an existing [RRSet](#tag/zone-rrsets) in the [Zone](#tag/zones). Only applicable for [Zones](#tag/zones) in primary mode. #### Operation specific errors | Status | Code | Description | | --- | --- | --- | | `422` | `incorrect_zone_mode` | This operation is not supported for this Zone's `mode`. |

Write write
Parameters
none
Generic call
kosmo integrations:call hetzner.hetzner_update_zone_rrset_records '{}' --json
Shortcut
kosmo integrations:hetzner hetzner_update_zone_rrset_records '{}' --json

Function Schemas

Use these parameter tables when building CLI payloads without calling integrations:schema first.

hetzner.hetzner_get_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_certificates 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_certificates --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_certificate 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_certificate --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_certificates_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_certificates_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_certificates_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_certificates_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_certificate 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_certificate --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_certificate 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_certificate --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_certificate 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_certificate --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_certificate_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_certificate_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_retry_certificate 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_retry_certificate --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_certificate_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_certificate_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_datacenters 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_datacenters --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_datacenter 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_datacenter --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_firewalls 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_firewalls --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_firewall 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_firewall --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_firewalls_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_firewalls_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_firewalls_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_firewalls_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_firewall 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_firewall --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_firewall 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_firewall --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_firewall 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_firewall --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_firewall_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_firewall_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_apply_firewall_to_resources 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_apply_firewall_to_resources --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_remove_firewall_from_resources 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_remove_firewall_from_resources --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_set_firewall_rules 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_set_firewall_rules --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_firewall_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_firewall_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_floating_ips 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_floating_ips --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_floating_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_floating_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_floating_ips_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_floating_ips_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_floating_ips_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_floating_ips_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_floating_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_floating_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_floating_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_floating_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_floating_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_floating_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_floating_ip_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_floating_ip_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_assign_floating_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_assign_floating_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_floating_ip_dns_ptr 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_floating_ip_dns_ptr --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_floating_ip_protection 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_floating_ip_protection --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_unassign_floating_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_unassign_floating_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_floating_ip_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_floating_ip_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_images 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_images --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_images_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_images_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_images_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_images_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_image 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_image --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_image 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_image --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_image 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_image --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_image_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_image_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_image_protection 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_image_protection --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_image_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_image_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_isos 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_isos --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_iso 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_iso --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_load_balancer_types 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_load_balancer_types --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_load_balancer_type 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_load_balancer_type --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_load_balancers 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_load_balancers --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_load_balancer 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_load_balancer --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_load_balancers_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_load_balancers_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_load_balancers_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_load_balancers_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_load_balancer 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_load_balancer --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_load_balancer 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_load_balancer --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_load_balancer 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_load_balancer --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_load_balancer_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_load_balancer_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_add_load_balancer_service 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_add_load_balancer_service --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_add_load_balancer_target 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_add_load_balancer_target --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_attach_load_balancer_to_network 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_attach_load_balancer_to_network --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_load_balancer_algorithm 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_load_balancer_algorithm --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_load_balancer_dns_ptr 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_load_balancer_dns_ptr --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_load_balancer_protection 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_load_balancer_protection --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_load_balancer_type 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_load_balancer_type --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_load_balancer_service 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_load_balancer_service --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_detach_load_balancer_from_network 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_detach_load_balancer_from_network --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_disable_load_balancer_public_interface 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_disable_load_balancer_public_interface --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_enable_load_balancer_public_interface 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_enable_load_balancer_public_interface --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_remove_load_balancer_target 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_remove_load_balancer_target --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_load_balancer_service 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_load_balancer_service --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_load_balancer_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_load_balancer_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_load_balancer_metrics 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_load_balancer_metrics --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_locations 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_locations --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_location 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_location --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_networks 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_networks --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_network 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_network --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_networks_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_networks_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_networks_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_networks_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_network 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_network --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_network 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_network --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_network 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_network --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_network_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_network_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_add_network_route 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_add_network_route --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_add_network_subnet 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_add_network_subnet --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_network_ip_range 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_network_ip_range --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_network_protection 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_network_protection --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_network_route 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_network_route --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_network_subnet 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_network_subnet --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_network_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_network_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_placement_groups 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_placement_groups --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_placement_group 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_placement_group --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_placement_group 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_placement_group --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_placement_group 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_placement_group --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_placement_group 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_placement_group --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_pricing 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_pricing --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_primary_ips 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_primary_ips --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_primary_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_primary_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_primary_ips_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_primary_ips_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_primary_ips_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_primary_ips_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_primary_ip_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_primary_ip_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_primary_ip_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_primary_ip_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_primary_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_primary_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_primary_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_primary_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_primary_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_primary_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_assign_primary_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_assign_primary_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_primary_ip_dns_ptr 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_primary_ip_dns_ptr --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_primary_ip_protection 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_primary_ip_protection --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_unassign_primary_ip 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_unassign_primary_ip --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_server_types 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_server_types --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_server_type 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_server_type --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_servers 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_servers --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_server 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_server --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_servers_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_servers_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_servers_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_servers_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_server 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_server --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_server 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_server --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_server 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_server --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_server_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_server_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_add_server_to_placement_group 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_add_server_to_placement_group --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_attach_server_iso 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_attach_server_iso --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_attach_server_to_network 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_attach_server_to_network --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_server_alias_ips 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_server_alias_ips --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_server_dns_ptr 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_server_dns_ptr --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_server_protection 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_server_protection --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_server_type 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_server_type --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_server_image 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_server_image --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_detach_server_from_network 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_detach_server_from_network --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_detach_server_iso 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_detach_server_iso --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_disable_server_backup 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_disable_server_backup --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_disable_server_rescue 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_disable_server_rescue --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_enable_server_backup 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_enable_server_backup --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_enable_server_rescue 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_enable_server_rescue --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_poweroff_server 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_poweroff_server --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_poweron_server 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_poweron_server --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_reboot_server 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_reboot_server --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_rebuild_server 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_rebuild_server --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_remove_server_from_placement_group 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_remove_server_from_placement_group --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_request_server_console 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_request_server_console --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_reset_server 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_reset_server --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_reset_server_password 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_reset_server_password --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_shutdown_server 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_shutdown_server --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_server_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_server_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_server_metrics 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_server_metrics --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_ssh_keys 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_ssh_keys --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_ssh_key 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_ssh_key --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_ssh_key 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_ssh_key --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_ssh_key 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_ssh_key --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_ssh_key 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_ssh_key --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_volumes 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_volumes --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_volume 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_volume --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_volumes_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_volumes_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_volumes_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_volumes_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_volume 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_volume --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_volume 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_volume --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_volume 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_volume --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_volume_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_volume_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_attach_volume 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_attach_volume --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_volume_protection 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_volume_protection --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_detach_volume 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_detach_volume --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_resize_volume 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_resize_volume --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_volume_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_volume_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_zones 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_zones --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_zone 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_zone --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_zone 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_zone --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_zone 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_zone --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_zone 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_zone --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_zone_zonefile 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_zone_zonefile --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_zones_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_zones_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_zones_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_zones_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_zone_actions 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_zone_actions --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_zone_action 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_zone_action --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_zone_primary_nameservers 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_zone_primary_nameservers --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_zone_protection 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_zone_protection --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_zone_ttl 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_zone_ttl --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_import_zone_zonefile 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_import_zone_zonefile --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_list_zone_rrsets 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_list_zone_rrsets --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_create_zone_rrset 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_create_zone_rrset --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_get_zone_rrset 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_get_zone_rrset --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_zone_rrset 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_zone_rrset --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_delete_zone_rrset 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_delete_zone_rrset --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_zone_rrset_protection 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_zone_rrset_protection --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_change_zone_rrset_ttl 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_change_zone_rrset_ttl --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_set_zone_rrset_records 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_set_zone_rrset_records --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_add_zone_rrset_records 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_add_zone_rrset_records --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_remove_zone_rrset_records 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_remove_zone_rrset_records --json
ParameterTypeRequiredDescription
No parameters.
hetzner.hetzner_update_zone_rrset_records 0 parameters
Schema command
kosmo integrations:schema hetzner.hetzner_update_zone_rrset_records --json
ParameterTypeRequiredDescription
No parameters.

Permissions

Headless calls still follow the integration read/write permission policy. Configure read/write defaults with integrations:configure. Add --force only for trusted automation that should bypass that policy.