Files
cupcontrol/scp_core/README.md
2025-12-25 13:59:50 +01:00

223 lines
22 KiB
Markdown

# Rust API client for scp_core
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
## Overview
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.
- API version: 2025.1218.164029
- Package version: 0.1.0
- Generator version: 7.18.0
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`
## Installation
Put the package under your project folder in a directory named `scp_core` and add the following to `Cargo.toml` under `[dependencies]`:
```
scp_core = { path = "./scp_core" }
```
## Documentation for API Endpoints
All URIs are relative to *https://www.servercontrolpanel.de/scp-core*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*DefaultApi* | [**api_ping_get**](docs/DefaultApi.md#api_ping_get) | **GET** /api/ping | Check if application is available
*DefaultApi* | [**api_v1_maintenance_get**](docs/DefaultApi.md#api_v1_maintenance_get) | **GET** /api/v1/maintenance | Get maintenance information for system
*DefaultApi* | [**api_v1_openapi_get**](docs/DefaultApi.md#api_v1_openapi_get) | **GET** /api/v1/openapi | Get openapi spec
*DefaultApi* | [**api_v1_rdns_ipv4_ip_delete**](docs/DefaultApi.md#api_v1_rdns_ipv4_ip_delete) | **DELETE** /api/v1/rdns/ipv4/{ip} | Delete an rDNS entry of an IPv4.
*DefaultApi* | [**api_v1_rdns_ipv4_ip_get**](docs/DefaultApi.md#api_v1_rdns_ipv4_ip_get) | **GET** /api/v1/rdns/ipv4/{ip} | Get rDNS for an IPv4.
*DefaultApi* | [**api_v1_rdns_ipv4_post**](docs/DefaultApi.md#api_v1_rdns_ipv4_post) | **POST** /api/v1/rdns/ipv4 | Set an rDNS entry for an IPv4.
*DefaultApi* | [**api_v1_rdns_ipv6_ip_delete**](docs/DefaultApi.md#api_v1_rdns_ipv6_ip_delete) | **DELETE** /api/v1/rdns/ipv6/{ip} | Delete an rDNS entry of an IPv6.
*DefaultApi* | [**api_v1_rdns_ipv6_ip_get**](docs/DefaultApi.md#api_v1_rdns_ipv6_ip_get) | **GET** /api/v1/rdns/ipv6/{ip} | Get rDNS for an IPv6.
*DefaultApi* | [**api_v1_rdns_ipv6_post**](docs/DefaultApi.md#api_v1_rdns_ipv6_post) | **POST** /api/v1/rdns/ipv6 | Set an rDNS entry for an IPv6.
*DefaultApi* | [**api_v1_servers_get**](docs/DefaultApi.md#api_v1_servers_get) | **GET** /api/v1/servers | Get servers
*DefaultApi* | [**api_v1_servers_server_id_disks_disk_name_format_post**](docs/DefaultApi.md#api_v1_servers_server_id_disks_disk_name_format_post) | **POST** /api/v1/servers/{serverId}/disks/{diskName}:format | Format disk of a server. Attention: All data will be lost during formatting!
*DefaultApi* | [**api_v1_servers_server_id_disks_disk_name_get**](docs/DefaultApi.md#api_v1_servers_server_id_disks_disk_name_get) | **GET** /api/v1/servers/{serverId}/disks/{diskName} | Get a disk of a server
*DefaultApi* | [**api_v1_servers_server_id_disks_get**](docs/DefaultApi.md#api_v1_servers_server_id_disks_get) | **GET** /api/v1/servers/{serverId}/disks | Get disks of a server
*DefaultApi* | [**api_v1_servers_server_id_disks_patch**](docs/DefaultApi.md#api_v1_servers_server_id_disks_patch) | **PATCH** /api/v1/servers/{serverId}/disks | Patch disk driver of a server.
*DefaultApi* | [**api_v1_servers_server_id_disks_supported_drivers_get**](docs/DefaultApi.md#api_v1_servers_server_id_disks_supported_drivers_get) | **GET** /api/v1/servers/{serverId}/disks/supported-drivers | Get a list of supported storage drivers for this server
*DefaultApi* | [**api_v1_servers_server_id_get**](docs/DefaultApi.md#api_v1_servers_server_id_get) | **GET** /api/v1/servers/{serverId} | Get one server
*DefaultApi* | [**api_v1_servers_server_id_guest_agent_get**](docs/DefaultApi.md#api_v1_servers_server_id_guest_agent_get) | **GET** /api/v1/servers/{serverId}/guest-agent | Get guest agent data for server
*DefaultApi* | [**api_v1_servers_server_id_image_post**](docs/DefaultApi.md#api_v1_servers_server_id_image_post) | **POST** /api/v1/servers/{serverId}/image | Setup image for a server. Attention: All data will be lost during formatting on selected disk!
*DefaultApi* | [**api_v1_servers_server_id_imageflavours_get**](docs/DefaultApi.md#api_v1_servers_server_id_imageflavours_get) | **GET** /api/v1/servers/{serverId}/imageflavours | Get available image flavours for server image setup. Images whose storage driver is not supported by the server's machine type are not shown.
*DefaultApi* | [**api_v1_servers_server_id_interfaces_get**](docs/DefaultApi.md#api_v1_servers_server_id_interfaces_get) | **GET** /api/v1/servers/{serverId}/interfaces | Get all interfaces and IPs of a server including routed IPs and rDNS entries.
*DefaultApi* | [**api_v1_servers_server_id_interfaces_mac_delete**](docs/DefaultApi.md#api_v1_servers_server_id_interfaces_mac_delete) | **DELETE** /api/v1/servers/{serverId}/interfaces/{mac} | Delete an interface of a server.
*DefaultApi* | [**api_v1_servers_server_id_interfaces_mac_firewall_get**](docs/DefaultApi.md#api_v1_servers_server_id_interfaces_mac_firewall_get) | **GET** /api/v1/servers/{serverId}/interfaces/{mac}/firewall | Get firewall
*DefaultApi* | [**api_v1_servers_server_id_interfaces_mac_firewall_put**](docs/DefaultApi.md#api_v1_servers_server_id_interfaces_mac_firewall_put) | **PUT** /api/v1/servers/{serverId}/interfaces/{mac}/firewall | Configure firewall
*DefaultApi* | [**api_v1_servers_server_id_interfaces_mac_firewall_reapply_post**](docs/DefaultApi.md#api_v1_servers_server_id_interfaces_mac_firewall_reapply_post) | **POST** /api/v1/servers/{serverId}/interfaces/{mac}/firewall:reapply | Reapply firewall. Necessary if policy update timed out due to long running write operation on server (f.e. storage optimization)
*DefaultApi* | [**api_v1_servers_server_id_interfaces_mac_firewall_restore_copied_policies_post**](docs/DefaultApi.md#api_v1_servers_server_id_interfaces_mac_firewall_restore_copied_policies_post) | **POST** /api/v1/servers/{serverId}/interfaces/{mac}/firewall:restore-copied-policies | Restore copied firewall policies.
*DefaultApi* | [**api_v1_servers_server_id_interfaces_mac_get**](docs/DefaultApi.md#api_v1_servers_server_id_interfaces_mac_get) | **GET** /api/v1/servers/{serverId}/interfaces/{mac} | Get an interface and IPs of a server including routed IPs and rDNS entries.
*DefaultApi* | [**api_v1_servers_server_id_interfaces_mac_put**](docs/DefaultApi.md#api_v1_servers_server_id_interfaces_mac_put) | **PUT** /api/v1/servers/{serverId}/interfaces/{mac} | Update interface attributes.
*DefaultApi* | [**api_v1_servers_server_id_interfaces_post**](docs/DefaultApi.md#api_v1_servers_server_id_interfaces_post) | **POST** /api/v1/servers/{serverId}/interfaces | Create an interface in a server.
*DefaultApi* | [**api_v1_servers_server_id_iso_delete**](docs/DefaultApi.md#api_v1_servers_server_id_iso_delete) | **DELETE** /api/v1/servers/{serverId}/iso | Detach an ISO from a server.
*DefaultApi* | [**api_v1_servers_server_id_iso_get**](docs/DefaultApi.md#api_v1_servers_server_id_iso_get) | **GET** /api/v1/servers/{serverId}/iso | Get attached ISO of a server.
*DefaultApi* | [**api_v1_servers_server_id_iso_post**](docs/DefaultApi.md#api_v1_servers_server_id_iso_post) | **POST** /api/v1/servers/{serverId}/iso | Attach an ISO to a server.
*DefaultApi* | [**api_v1_servers_server_id_isoimages_get**](docs/DefaultApi.md#api_v1_servers_server_id_isoimages_get) | **GET** /api/v1/servers/{serverId}/isoimages | Get available ISO images for server
*DefaultApi* | [**api_v1_servers_server_id_logs_get**](docs/DefaultApi.md#api_v1_servers_server_id_logs_get) | **GET** /api/v1/servers/{serverId}/logs | Get server logs
*DefaultApi* | [**api_v1_servers_server_id_metrics_cpu_get**](docs/DefaultApi.md#api_v1_servers_server_id_metrics_cpu_get) | **GET** /api/v1/servers/{serverId}/metrics/cpu | Get CPU metrics of a server.
*DefaultApi* | [**api_v1_servers_server_id_metrics_disk_get**](docs/DefaultApi.md#api_v1_servers_server_id_metrics_disk_get) | **GET** /api/v1/servers/{serverId}/metrics/disk | Get disk metrics of a server.
*DefaultApi* | [**api_v1_servers_server_id_metrics_network_get**](docs/DefaultApi.md#api_v1_servers_server_id_metrics_network_get) | **GET** /api/v1/servers/{serverId}/metrics/network | Get network metrics of a server.
*DefaultApi* | [**api_v1_servers_server_id_metrics_network_packet_get**](docs/DefaultApi.md#api_v1_servers_server_id_metrics_network_packet_get) | **GET** /api/v1/servers/{serverId}/metrics/network/packet | Get network packet metrics of a server.
*DefaultApi* | [**api_v1_servers_server_id_patch**](docs/DefaultApi.md#api_v1_servers_server_id_patch) | **PATCH** /api/v1/servers/{serverId} | Start - stop server or update attributes like hostname, nickname, uefi, bootorder, ...
*DefaultApi* | [**api_v1_servers_server_id_rescuesystem_delete**](docs/DefaultApi.md#api_v1_servers_server_id_rescuesystem_delete) | **DELETE** /api/v1/servers/{serverId}/rescuesystem | Deactivate rescue system for a server.
*DefaultApi* | [**api_v1_servers_server_id_rescuesystem_get**](docs/DefaultApi.md#api_v1_servers_server_id_rescuesystem_get) | **GET** /api/v1/servers/{serverId}/rescuesystem | Get rescue system status for a server.
*DefaultApi* | [**api_v1_servers_server_id_rescuesystem_post**](docs/DefaultApi.md#api_v1_servers_server_id_rescuesystem_post) | **POST** /api/v1/servers/{serverId}/rescuesystem | Activate rescue system for a server.
*DefaultApi* | [**api_v1_servers_server_id_snapshots_dryrun_post**](docs/DefaultApi.md#api_v1_servers_server_id_snapshots_dryrun_post) | **POST** /api/v1/servers/{serverId}/snapshots:dryrun | Check if creating a snapshot is possible.
*DefaultApi* | [**api_v1_servers_server_id_snapshots_get**](docs/DefaultApi.md#api_v1_servers_server_id_snapshots_get) | **GET** /api/v1/servers/{serverId}/snapshots | Get all snapshots of a server.
*DefaultApi* | [**api_v1_servers_server_id_snapshots_name_delete**](docs/DefaultApi.md#api_v1_servers_server_id_snapshots_name_delete) | **DELETE** /api/v1/servers/{serverId}/snapshots/{name} | Delete a snapshot of a server
*DefaultApi* | [**api_v1_servers_server_id_snapshots_name_export_post**](docs/DefaultApi.md#api_v1_servers_server_id_snapshots_name_export_post) | **POST** /api/v1/servers/{serverId}/snapshots/{name}/export | Export a snapshot of a server
*DefaultApi* | [**api_v1_servers_server_id_snapshots_name_get**](docs/DefaultApi.md#api_v1_servers_server_id_snapshots_name_get) | **GET** /api/v1/servers/{serverId}/snapshots/{name} | Get a snapshot of a server.
*DefaultApi* | [**api_v1_servers_server_id_snapshots_name_revert_post**](docs/DefaultApi.md#api_v1_servers_server_id_snapshots_name_revert_post) | **POST** /api/v1/servers/{serverId}/snapshots/{name}/revert | Revert a snapshot of a server
*DefaultApi* | [**api_v1_servers_server_id_snapshots_post**](docs/DefaultApi.md#api_v1_servers_server_id_snapshots_post) | **POST** /api/v1/servers/{serverId}/snapshots | Create a snapshot
*DefaultApi* | [**api_v1_servers_server_id_storageoptimization_post**](docs/DefaultApi.md#api_v1_servers_server_id_storageoptimization_post) | **POST** /api/v1/servers/{serverId}/storageoptimization | Optimize storage of a server.
*DefaultApi* | [**api_v1_servers_server_id_user_image_post**](docs/DefaultApi.md#api_v1_servers_server_id_user_image_post) | **POST** /api/v1/servers/{serverId}/user-image | Setup user image for a server.
*DefaultApi* | [**api_v1_tasks_get**](docs/DefaultApi.md#api_v1_tasks_get) | **GET** /api/v1/tasks | Get all tasks
*DefaultApi* | [**api_v1_tasks_uuid_cancel_put**](docs/DefaultApi.md#api_v1_tasks_uuid_cancel_put) | **PUT** /api/v1/tasks/{uuid}:cancel | Cancel a running task
*DefaultApi* | [**api_v1_tasks_uuid_get**](docs/DefaultApi.md#api_v1_tasks_uuid_get) | **GET** /api/v1/tasks/{uuid} | Get one task
*DefaultApi* | [**api_v1_users_user_id_failoverips_v4_get**](docs/DefaultApi.md#api_v1_users_user_id_failoverips_v4_get) | **GET** /api/v1/users/{userId}/failoverips/v4 | Get all failover IPv4s of this user.
*DefaultApi* | [**api_v1_users_user_id_failoverips_v4_id_patch**](docs/DefaultApi.md#api_v1_users_user_id_failoverips_v4_id_patch) | **PATCH** /api/v1/users/{userId}/failoverips/v4/{id} | Route a failover IPv4.
*DefaultApi* | [**api_v1_users_user_id_failoverips_v6_get**](docs/DefaultApi.md#api_v1_users_user_id_failoverips_v6_get) | **GET** /api/v1/users/{userId}/failoverips/v6 | Get all failover IPv6s of this user.
*DefaultApi* | [**api_v1_users_user_id_failoverips_v6_id_patch**](docs/DefaultApi.md#api_v1_users_user_id_failoverips_v6_id_patch) | **PATCH** /api/v1/users/{userId}/failoverips/v6/{id} | Route a failover IPv6.
*DefaultApi* | [**api_v1_users_user_id_firewall_policies_get**](docs/DefaultApi.md#api_v1_users_user_id_firewall_policies_get) | **GET** /api/v1/users/{userId}/firewall-policies | Get firewall policies
*DefaultApi* | [**api_v1_users_user_id_firewall_policies_id_delete**](docs/DefaultApi.md#api_v1_users_user_id_firewall_policies_id_delete) | **DELETE** /api/v1/users/{userId}/firewall-policies/{id} | Delete firewall policy
*DefaultApi* | [**api_v1_users_user_id_firewall_policies_id_get**](docs/DefaultApi.md#api_v1_users_user_id_firewall_policies_id_get) | **GET** /api/v1/users/{userId}/firewall-policies/{id} | Get firewall policy
*DefaultApi* | [**api_v1_users_user_id_firewall_policies_id_put**](docs/DefaultApi.md#api_v1_users_user_id_firewall_policies_id_put) | **PUT** /api/v1/users/{userId}/firewall-policies/{id} | Update firewall policy
*DefaultApi* | [**api_v1_users_user_id_firewall_policies_post**](docs/DefaultApi.md#api_v1_users_user_id_firewall_policies_post) | **POST** /api/v1/users/{userId}/firewall-policies | Create firewall policy
*DefaultApi* | [**api_v1_users_user_id_get**](docs/DefaultApi.md#api_v1_users_user_id_get) | **GET** /api/v1/users/{userId} | Get one user
*DefaultApi* | [**api_v1_users_user_id_images_get**](docs/DefaultApi.md#api_v1_users_user_id_images_get) | **GET** /api/v1/users/{userId}/images | Get all available user images
*DefaultApi* | [**api_v1_users_user_id_images_key_delete**](docs/DefaultApi.md#api_v1_users_user_id_images_key_delete) | **DELETE** /api/v1/users/{userId}/images/{key} | Delete an image
*DefaultApi* | [**api_v1_users_user_id_images_key_get**](docs/DefaultApi.md#api_v1_users_user_id_images_key_get) | **GET** /api/v1/users/{userId}/images/{key} | Get download informations for an image
*DefaultApi* | [**api_v1_users_user_id_images_key_post**](docs/DefaultApi.md#api_v1_users_user_id_images_key_post) | **POST** /api/v1/users/{userId}/images/{key} | Prepares an upload for an image
*DefaultApi* | [**api_v1_users_user_id_images_key_upload_id_parts_part_number_get**](docs/DefaultApi.md#api_v1_users_user_id_images_key_upload_id_parts_part_number_get) | **GET** /api/v1/users/{userId}/images/{key}/{uploadId}/parts/{partNumber} | Get a presigned upload URL for a single part
*DefaultApi* | [**api_v1_users_user_id_images_key_upload_id_put**](docs/DefaultApi.md#api_v1_users_user_id_images_key_upload_id_put) | **PUT** /api/v1/users/{userId}/images/{key}/{uploadId} | Completes a multipart upload for an image
*DefaultApi* | [**api_v1_users_user_id_isos_get**](docs/DefaultApi.md#api_v1_users_user_id_isos_get) | **GET** /api/v1/users/{userId}/isos | Get all available ISOs
*DefaultApi* | [**api_v1_users_user_id_isos_key_delete**](docs/DefaultApi.md#api_v1_users_user_id_isos_key_delete) | **DELETE** /api/v1/users/{userId}/isos/{key} | Delete an ISO
*DefaultApi* | [**api_v1_users_user_id_isos_key_get**](docs/DefaultApi.md#api_v1_users_user_id_isos_key_get) | **GET** /api/v1/users/{userId}/isos/{key} | Get presigned URL for an ISO
*DefaultApi* | [**api_v1_users_user_id_isos_key_post**](docs/DefaultApi.md#api_v1_users_user_id_isos_key_post) | **POST** /api/v1/users/{userId}/isos/{key} | Prepares an upload for an ISO
*DefaultApi* | [**api_v1_users_user_id_isos_key_upload_id_parts_part_number_get**](docs/DefaultApi.md#api_v1_users_user_id_isos_key_upload_id_parts_part_number_get) | **GET** /api/v1/users/{userId}/isos/{key}/{uploadId}/parts/{partNumber} | Get a presigned upload URL for a single part
*DefaultApi* | [**api_v1_users_user_id_isos_key_upload_id_put**](docs/DefaultApi.md#api_v1_users_user_id_isos_key_upload_id_put) | **PUT** /api/v1/users/{userId}/isos/{key}/{uploadId} | Completes a multipart upload for an ISO
*DefaultApi* | [**api_v1_users_user_id_logs_get**](docs/DefaultApi.md#api_v1_users_user_id_logs_get) | **GET** /api/v1/users/{userId}/logs | Get user logs
*DefaultApi* | [**api_v1_users_user_id_put**](docs/DefaultApi.md#api_v1_users_user_id_put) | **PUT** /api/v1/users/{userId} | Update a user
*DefaultApi* | [**api_v1_users_user_id_ssh_keys_get**](docs/DefaultApi.md#api_v1_users_user_id_ssh_keys_get) | **GET** /api/v1/users/{userId}/ssh-keys | Get SSH keys
*DefaultApi* | [**api_v1_users_user_id_ssh_keys_id_delete**](docs/DefaultApi.md#api_v1_users_user_id_ssh_keys_id_delete) | **DELETE** /api/v1/users/{userId}/ssh-keys/{id} | Delete SSH key
*DefaultApi* | [**api_v1_users_user_id_ssh_keys_post**](docs/DefaultApi.md#api_v1_users_user_id_ssh_keys_post) | **POST** /api/v1/users/{userId}/ssh-keys | Create SSH key
*DefaultApi* | [**api_v1_users_user_id_vlans_get**](docs/DefaultApi.md#api_v1_users_user_id_vlans_get) | **GET** /api/v1/users/{userId}/vlans | Get VLans of a user
*DefaultApi* | [**api_v1_users_user_id_vlans_vlan_id_get**](docs/DefaultApi.md#api_v1_users_user_id_vlans_vlan_id_get) | **GET** /api/v1/users/{userId}/vlans/{vlanId} | Get a VLan of a user
*DefaultApi* | [**api_v1_users_user_id_vlans_vlan_id_put**](docs/DefaultApi.md#api_v1_users_user_id_vlans_vlan_id_put) | **PUT** /api/v1/users/{userId}/vlans/{vlanId} | Update a VLan
*DefaultApi* | [**api_v1_vlans_vlan_id_get**](docs/DefaultApi.md#api_v1_vlans_vlan_id_get) | **GET** /api/v1/vlans/{vlanId} | Get a VLan
## Documentation For Models
- [ApiV1ServersServerIdPatchRequest](docs/ApiV1ServersServerIdPatchRequest.md)
- [Architecture](docs/Architecture.md)
- [BandwidthClass](docs/BandwidthClass.md)
- [Bootorder](docs/Bootorder.md)
- [CpuTopology](docs/CpuTopology.md)
- [Disk](docs/Disk.md)
- [EditDisksDriver](docs/EditDisksDriver.md)
- [FailoverIpv4](docs/FailoverIpv4.md)
- [FailoverIpv6](docs/FailoverIpv6.md)
- [FieldError](docs/FieldError.md)
- [FirewallAction](docs/FirewallAction.md)
- [FirewallPolicy](docs/FirewallPolicy.md)
- [FirewallPolicySave](docs/FirewallPolicySave.md)
- [FirewallPolicyUpdateResult](docs/FirewallPolicyUpdateResult.md)
- [FirewallProtocol](docs/FirewallProtocol.md)
- [FirewallRule](docs/FirewallRule.md)
- [FirewallRuleDirection](docs/FirewallRuleDirection.md)
- [GuestAgentData](docs/GuestAgentData.md)
- [IdentifierInt](docs/IdentifierInt.md)
- [ImageFlavour](docs/ImageFlavour.md)
- [ImageMinimal](docs/ImageMinimal.md)
- [ImplicitRule](docs/ImplicitRule.md)
- [Interface](docs/Interface.md)
- [Ipv4AddressMinimal](docs/Ipv4AddressMinimal.md)
- [Ipv6AddressMinimal](docs/Ipv6AddressMinimal.md)
- [Iso](docs/Iso.md)
- [IsoImage](docs/IsoImage.md)
- [Log](docs/Log.md)
- [LogType](docs/LogType.md)
- [Maintenance](docs/Maintenance.md)
- [NetworkDriver](docs/NetworkDriver.md)
- [NotFoundError](docs/NotFoundError.md)
- [OsOptimization](docs/OsOptimization.md)
- [RdnsIpv4](docs/RdnsIpv4.md)
- [RdnsIpv6](docs/RdnsIpv6.md)
- [RescueSystemStatus](docs/RescueSystemStatus.md)
- [ResponseError](docs/ResponseError.md)
- [RouteFailoverIp](docs/RouteFailoverIp.md)
- [S3CompletedPart](docs/S3CompletedPart.md)
- [S3DownloadInfos](docs/S3DownloadInfos.md)
- [S3NoSuchUploadError](docs/S3NoSuchUploadError.md)
- [S3Object](docs/S3Object.md)
- [S3SignPartUrl](docs/S3SignPartUrl.md)
- [S3Upload](docs/S3Upload.md)
- [Server](docs/Server.md)
- [ServerAttachIso](docs/ServerAttachIso.md)
- [ServerAutostartPatch](docs/ServerAutostartPatch.md)
- [ServerBootorderPatch](docs/ServerBootorderPatch.md)
- [ServerCpuTopologyPatch](docs/ServerCpuTopologyPatch.md)
- [ServerCreateNicVlan](docs/ServerCreateNicVlan.md)
- [ServerDisk](docs/ServerDisk.md)
- [ServerFirewall](docs/ServerFirewall.md)
- [ServerFirewallSave](docs/ServerFirewallSave.md)
- [ServerHostnamePatch](docs/ServerHostnamePatch.md)
- [ServerImageSetup](docs/ServerImageSetup.md)
- [ServerInfo](docs/ServerInfo.md)
- [ServerInterface](docs/ServerInterface.md)
- [ServerInterfaceUpdate](docs/ServerInterfaceUpdate.md)
- [ServerIpType](docs/ServerIpType.md)
- [ServerIpv4](docs/ServerIpv4.md)
- [ServerIpv6](docs/ServerIpv6.md)
- [ServerKeyboardLayoutPatch](docs/ServerKeyboardLayoutPatch.md)
- [ServerListMinimal](docs/ServerListMinimal.md)
- [ServerMinimal](docs/ServerMinimal.md)
- [ServerNicknamePatch](docs/ServerNicknamePatch.md)
- [ServerOsOptimizationPatch](docs/ServerOsOptimizationPatch.md)
- [ServerSetRootPasswordPatch](docs/ServerSetRootPasswordPatch.md)
- [ServerSnapshotCreate](docs/ServerSnapshotCreate.md)
- [ServerSnapshotCreateCheck](docs/ServerSnapshotCreateCheck.md)
- [ServerState](docs/ServerState.md)
- [ServerState1](docs/ServerState1.md)
- [ServerStatePatch](docs/ServerStatePatch.md)
- [ServerTemplateMinimal](docs/ServerTemplateMinimal.md)
- [ServerUefiPatch](docs/ServerUefiPatch.md)
- [ServerUserImageSetup](docs/ServerUserImageSetup.md)
- [SetRdnsIpv4](docs/SetRdnsIpv4.md)
- [SetRdnsIpv6](docs/SetRdnsIpv6.md)
- [Site](docs/Site.md)
- [Snapshot](docs/Snapshot.md)
- [SnapshotMinimal](docs/SnapshotMinimal.md)
- [SshKey](docs/SshKey.md)
- [StorageDriver](docs/StorageDriver.md)
- [StorageOptimization](docs/StorageOptimization.md)
- [TaskInfo](docs/TaskInfo.md)
- [TaskInfoMinimal](docs/TaskInfoMinimal.md)
- [TaskInfoStep](docs/TaskInfoStep.md)
- [TaskProgress](docs/TaskProgress.md)
- [TaskState](docs/TaskState.md)
- [User](docs/User.md)
- [UserMinimal](docs/UserMinimal.md)
- [UserSave](docs/UserSave.md)
- [VLan](docs/VLan.md)
- [VLanSave](docs/VLanSave.md)
- [ValidationError](docs/ValidationError.md)
To get access to the crate's generated documentation, use:
```
cargo doc --open
```
## Author