This commit is contained in:
2025-12-25 13:59:50 +01:00
commit 24611e05c9
206 changed files with 13603 additions and 0 deletions

3
scp_core/.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
/target/
**/*.rs.bk
Cargo.lock

View File

@@ -0,0 +1,23 @@
# OpenAPI Generator Ignore
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
# Use this file to prevent files from being overwritten by the generator.
# The patterns follow closely to .gitignore or .dockerignore.
# As an example, the C# client generator defines ApiClient.cs.
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
#ApiClient.cs
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
#foo/*/qux
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
#foo/**/qux
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
# You can also negate patterns with an exclamation (!).
# For example, you can ignore all files in a docs folder with the file extension .md:
#docs/*.md
# Then explicitly reverse the ignore rule for a single file:
#!docs/README.md

View File

@@ -0,0 +1,200 @@
.gitignore
.openapi-generator-ignore
.travis.yml
Cargo.toml
README.md
docs/ApiV1ServersServerIdPatchRequest.md
docs/Architecture.md
docs/BandwidthClass.md
docs/Bootorder.md
docs/CpuTopology.md
docs/DefaultApi.md
docs/Disk.md
docs/EditDisksDriver.md
docs/FailoverIpv4.md
docs/FailoverIpv6.md
docs/FieldError.md
docs/FirewallAction.md
docs/FirewallPolicy.md
docs/FirewallPolicySave.md
docs/FirewallPolicyUpdateResult.md
docs/FirewallProtocol.md
docs/FirewallRule.md
docs/FirewallRuleDirection.md
docs/GuestAgentData.md
docs/IdentifierInt.md
docs/ImageFlavour.md
docs/ImageMinimal.md
docs/ImplicitRule.md
docs/Interface.md
docs/Ipv4AddressMinimal.md
docs/Ipv6AddressMinimal.md
docs/Iso.md
docs/IsoImage.md
docs/Log.md
docs/LogType.md
docs/Maintenance.md
docs/NetworkDriver.md
docs/NotFoundError.md
docs/OsOptimization.md
docs/RdnsIpv4.md
docs/RdnsIpv6.md
docs/RescueSystemStatus.md
docs/ResponseError.md
docs/RouteFailoverIp.md
docs/S3CompletedPart.md
docs/S3DownloadInfos.md
docs/S3NoSuchUploadError.md
docs/S3Object.md
docs/S3SignPartUrl.md
docs/S3Upload.md
docs/Server.md
docs/ServerAttachIso.md
docs/ServerAutostartPatch.md
docs/ServerBootorderPatch.md
docs/ServerCpuTopologyPatch.md
docs/ServerCreateNicVlan.md
docs/ServerDisk.md
docs/ServerFirewall.md
docs/ServerFirewallSave.md
docs/ServerHostnamePatch.md
docs/ServerImageSetup.md
docs/ServerInfo.md
docs/ServerInterface.md
docs/ServerInterfaceUpdate.md
docs/ServerIpType.md
docs/ServerIpv4.md
docs/ServerIpv6.md
docs/ServerKeyboardLayoutPatch.md
docs/ServerListMinimal.md
docs/ServerMinimal.md
docs/ServerNicknamePatch.md
docs/ServerOsOptimizationPatch.md
docs/ServerSetRootPasswordPatch.md
docs/ServerSnapshotCreate.md
docs/ServerSnapshotCreateCheck.md
docs/ServerState.md
docs/ServerState1.md
docs/ServerStatePatch.md
docs/ServerTemplateMinimal.md
docs/ServerUefiPatch.md
docs/ServerUserImageSetup.md
docs/SetRdnsIpv4.md
docs/SetRdnsIpv6.md
docs/Site.md
docs/Snapshot.md
docs/SnapshotMinimal.md
docs/SshKey.md
docs/StorageDriver.md
docs/StorageOptimization.md
docs/TaskInfo.md
docs/TaskInfoMinimal.md
docs/TaskInfoStep.md
docs/TaskProgress.md
docs/TaskState.md
docs/User.md
docs/UserMinimal.md
docs/UserSave.md
docs/VLan.md
docs/VLanSave.md
docs/ValidationError.md
git_push.sh
src/apis/configuration.rs
src/apis/default_api.rs
src/apis/mod.rs
src/lib.rs
src/models/_api_v1_servers__server_id__patch_request.rs
src/models/architecture.rs
src/models/bandwidth_class.rs
src/models/bootorder.rs
src/models/cpu_topology.rs
src/models/disk.rs
src/models/edit_disks_driver.rs
src/models/failover_ipv4.rs
src/models/failover_ipv6.rs
src/models/field_error.rs
src/models/firewall_action.rs
src/models/firewall_policy.rs
src/models/firewall_policy_save.rs
src/models/firewall_policy_update_result.rs
src/models/firewall_protocol.rs
src/models/firewall_rule.rs
src/models/firewall_rule_direction.rs
src/models/guest_agent_data.rs
src/models/identifier_int.rs
src/models/image_flavour.rs
src/models/image_minimal.rs
src/models/implicit_rule.rs
src/models/interface.rs
src/models/ipv4_address_minimal.rs
src/models/ipv6_address_minimal.rs
src/models/iso.rs
src/models/iso_image.rs
src/models/log.rs
src/models/log_type.rs
src/models/maintenance.rs
src/models/mod.rs
src/models/network_driver.rs
src/models/not_found_error.rs
src/models/os_optimization.rs
src/models/rdns_ipv4.rs
src/models/rdns_ipv6.rs
src/models/rescue_system_status.rs
src/models/response_error.rs
src/models/route_failover_ip.rs
src/models/s3_completed_part.rs
src/models/s3_download_infos.rs
src/models/s3_no_such_upload_error.rs
src/models/s3_object.rs
src/models/s3_sign_part_url.rs
src/models/s3_upload.rs
src/models/server.rs
src/models/server_attach_iso.rs
src/models/server_autostart_patch.rs
src/models/server_bootorder_patch.rs
src/models/server_cpu_topology_patch.rs
src/models/server_create_nic_vlan.rs
src/models/server_disk.rs
src/models/server_firewall.rs
src/models/server_firewall_save.rs
src/models/server_hostname_patch.rs
src/models/server_image_setup.rs
src/models/server_info.rs
src/models/server_interface.rs
src/models/server_interface_update.rs
src/models/server_ip_type.rs
src/models/server_ipv4.rs
src/models/server_ipv6.rs
src/models/server_keyboard_layout_patch.rs
src/models/server_list_minimal.rs
src/models/server_minimal.rs
src/models/server_nickname_patch.rs
src/models/server_os_optimization_patch.rs
src/models/server_set_root_password_patch.rs
src/models/server_snapshot_create.rs
src/models/server_snapshot_create_check.rs
src/models/server_state.rs
src/models/server_state1.rs
src/models/server_state_patch.rs
src/models/server_template_minimal.rs
src/models/server_uefi_patch.rs
src/models/server_user_image_setup.rs
src/models/set_rdns_ipv4.rs
src/models/set_rdns_ipv6.rs
src/models/site.rs
src/models/snapshot.rs
src/models/snapshot_minimal.rs
src/models/ssh_key.rs
src/models/storage_driver.rs
src/models/storage_optimization.rs
src/models/task_info.rs
src/models/task_info_minimal.rs
src/models/task_info_step.rs
src/models/task_progress.rs
src/models/task_state.rs
src/models/user.rs
src/models/user_minimal.rs
src/models/user_save.rs
src/models/v_lan.rs
src/models/v_lan_save.rs
src/models/validation_error.rs

View File

@@ -0,0 +1 @@
7.18.0

1
scp_core/.travis.yml Normal file
View File

@@ -0,0 +1 @@
language: rust

20
scp_core/Cargo.toml Normal file
View File

@@ -0,0 +1,20 @@
[package]
name = "scp_core"
version = "0.1.0"
authors = ["OpenAPI Generator team and contributors"]
description = "No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)"
# Override this license by providing a License Object in the OpenAPI.
license = "Unlicense"
edition = "2021"
[dependencies]
serde = { version = "^1.0", features = ["derive"] }
serde_json = "^1.0"
serde_repr = "^0.1"
url = "^2.5"
reqwest = { version = "^0.12", default-features = false, features = ["json", "multipart"] }
[features]
default = ["native-tls"]
native-tls = ["reqwest/native-tls"]
rustls-tls = ["reqwest/rustls-tls"]

222
scp_core/README.md Normal file
View File

@@ -0,0 +1,222 @@
# 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

View File

@@ -0,0 +1,20 @@
# ApiV1ServersServerIdPatchRequest
## Enum Variants
| Name | Description |
|---- | -----|
| ServerAutostartPatch | |
| ServerBootorderPatch | |
| ServerCpuTopologyPatch | |
| ServerHostnamePatch | |
| ServerKeyboardLayoutPatch | |
| ServerNicknamePatch | |
| ServerOsOptimizationPatch | |
| ServerSetRootPasswordPatch | |
| ServerStatePatch | |
| ServerUefiPatch | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,13 @@
# Architecture
## Enum Variants
| Name | Value |
|---- | -----|
| Amd64 | AMD64 |
| Arm64 | ARM64 |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,13 @@
# BandwidthClass
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**name** | **String** | |
**speed_in_m_bit** | **i32** | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,14 @@
# Bootorder
## Enum Variants
| Name | Value |
|---- | -----|
| Hdd | HDD |
| Cdrom | CDROM |
| Network | NETWORK |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# CpuTopology
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**socket_count** | Option<**i32**> | | [optional]
**cores_per_socket_count** | Option<**i32**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

2691
scp_core/docs/DefaultApi.md Normal file

File diff suppressed because it is too large Load Diff

14
scp_core/docs/Disk.md Normal file
View File

@@ -0,0 +1,14 @@
# Disk
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | Option<**String**> | | [optional]
**allocation_in_mi_b** | Option<**i64**> | | [optional]
**capacity_in_mi_b** | Option<**i64**> | | [optional]
**storage_driver** | Option<[**models::StorageDriver**](StorageDriver.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# EditDisksDriver
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**driver** | [**models::StorageDriver**](StorageDriver.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,17 @@
# FailoverIpv4
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**ip** | Option<**String**> | | [optional]
**cidr_suffix** | Option<**i32**> | | [optional]
**user** | Option<[**models::UserMinimal**](UserMinimal.md)> | | [optional]
**editable** | Option<**bool**> | | [optional]
**site** | Option<[**models::Site**](Site.md)> | | [optional]
**server** | Option<[**models::ServerMinimal**](ServerMinimal.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,17 @@
# FailoverIpv6
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**network_prefix** | Option<**String**> | | [optional]
**network_prefix_length** | Option<**i32**> | | [optional]
**user** | Option<[**models::UserMinimal**](UserMinimal.md)> | | [optional]
**editable** | Option<**bool**> | | [optional]
**site** | Option<[**models::Site**](Site.md)> | | [optional]
**server** | Option<[**models::ServerMinimal**](ServerMinimal.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# FieldError
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**field** | Option<**String**> | | [optional]
**message** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,13 @@
# FirewallAction
## Enum Variants
| Name | Value |
|---- | -----|
| Accept | ACCEPT |
| Drop | DROP |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,15 @@
# FirewallPolicy
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**name** | Option<**String**> | | [optional]
**description** | Option<**String**> | | [optional]
**rules** | Option<[**Vec<models::FirewallRule>**](FirewallRule.md)> | | [optional]
**count_of_affected_servers** | Option<**i32**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,13 @@
# FirewallPolicySave
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | **String** | |
**description** | Option<**String**> | | [optional]
**rules** | Option<[**Vec<models::FirewallRule>**](FirewallRule.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# FirewallPolicyUpdateResult
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**firewall_policy** | Option<[**models::FirewallPolicy**](FirewallPolicy.md)> | | [optional]
**task_info** | Option<[**models::TaskInfo**](TaskInfo.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,15 @@
# FirewallProtocol
## Enum Variants
| Name | Value |
|---- | -----|
| Tcp | TCP |
| Udp | UDP |
| Icmp | ICMP |
| Icmpv6 | ICMPv6 |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,19 @@
# FirewallRule
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**number_of_effective_rules** | Option<**i32**> | | [optional]
**description** | Option<**String**> | | [optional]
**direction** | [**models::FirewallRuleDirection**](FirewallRuleDirection.md) | |
**protocol** | [**models::FirewallProtocol**](FirewallProtocol.md) | |
**action** | [**models::FirewallAction**](FirewallAction.md) | |
**sources** | Option<**Vec<String>**> | Valid configurations are any IP (null or empty array), IPv4/IPv6 address (f.e. 192.168.10.1 or 0092:e10f:cb66:35a9::) or IPv4 network / IPv6 prefix (f.e. 192.168.10.0/24 or 0092:e10f:cb66:35a9::/64). If more than one IP/network is specified for the source, the destination must be empty (any) or contain only a single IP/network. If IPv4 addresses and IPv6 addresses are mixed in sources, destinations must empty (any). | [optional]
**source_ports** | Option<**String**> | Valid configurations are any port (null), single port (f.e. 1234) or port range (f.e. 1024-65535). | [optional]
**destinations** | Option<**Vec<String>**> | Valid configurations are any IP (null or empty array), IPv4/IPv6 address (f.e. 192.168.10.1 or 0092:e10f:cb66:35a9::) or IPv4 network / IPv6 prefix (f.e. 192.168.10.0/24 or 0092:e10f:cb66:35a9::/64). If more than one IP/network is specified for the destination, the source must be empty (any) or contain only a single IP/network. If IPv4 addresses and IPv6 addresses are mixed in destinations, sources must be empty (any). | [optional]
**destination_ports** | Option<**String**> | Valid configurations are any port (null), single port (f.e. 1234) or port range (f.e. 1024-65535). | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,13 @@
# FirewallRuleDirection
## Enum Variants
| Name | Value |
|---- | -----|
| Ingress | INGRESS |
| Egress | EGRESS |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# GuestAgentData
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**guest_agent_available** | Option<**bool**> | | [optional]
**guest_agent_data** | Option<[**serde_json::Value**](.md)> | Information in json format about the qemu guest agent, which may change depending on the version. We do not guarantee backwards compatibility for this data. | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# IdentifierInt
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **i32** | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,15 @@
# ImageFlavour
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**name** | **String** | |
**alias** | **String** | |
**text** | **String** | |
**image** | Option<[**models::ImageMinimal**](ImageMinimal.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# ImageMinimal
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**name** | **String** | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,13 @@
# ImplicitRule
## Enum Variants
| Name | Value |
|---- | -----|
| AcceptAll | ACCEPT_ALL |
| DropAll | DROP_ALL |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,15 @@
# Interface
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**mac** | Option<**String**> | | [optional]
**driver** | Option<**String**> | | [optional]
**speed_in_m_bits** | Option<**i32**> | | [optional]
**ipv4_addresses** | Option<[**Vec<models::ServerIpv4>**](ServerIpv4.md)> | | [optional]
**ipv6_addresses** | Option<[**Vec<models::ServerIpv6>**](ServerIpv6.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,15 @@
# Ipv4AddressMinimal
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**ip** | Option<**String**> | | [optional]
**netmask** | Option<**String**> | | [optional]
**gateway** | Option<**String**> | | [optional]
**broadcast** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,14 @@
# Ipv6AddressMinimal
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**network_prefix** | Option<**String**> | | [optional]
**network_prefix_length** | Option<**i32**> | | [optional]
**gateway** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

12
scp_core/docs/Iso.md Normal file
View File

@@ -0,0 +1,12 @@
# Iso
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**iso_attached** | Option<**bool**> | | [optional]
**iso** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

14
scp_core/docs/IsoImage.md Normal file
View File

@@ -0,0 +1,14 @@
# IsoImage
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**name** | **String** | |
**description** | Option<**String**> | | [optional]
**architecture** | [**models::Architecture**](Architecture.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

15
scp_core/docs/Log.md Normal file
View File

@@ -0,0 +1,15 @@
# Log
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**r#type** | Option<[**models::LogType**](LogType.md)> | | [optional]
**executing_user** | Option<[**models::UserMinimal**](UserMinimal.md)> | | [optional]
**date** | Option<**String**> | | [optional]
**log_key** | Option<**String**> | | [optional]
**message** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

14
scp_core/docs/LogType.md Normal file
View File

@@ -0,0 +1,14 @@
# LogType
## Enum Variants
| Name | Value |
|---- | -----|
| Error | ERROR |
| Warning | WARNING |
| Info | INFO |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# Maintenance
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**start_at** | **String** | |
**finish_at** | **String** | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,16 @@
# NetworkDriver
## Enum Variants
| Name | Value |
|---- | -----|
| Virtio | VIRTIO |
| E1000 | E1000 |
| E1000E | E1000E |
| Rtl8139 | RTL8139 |
| Vmxnet3 | VMXNET3 |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# NotFoundError
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**code** | Option<**String**> | | [optional]
**message** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,16 @@
# OsOptimization
## Enum Variants
| Name | Value |
|---- | -----|
| Linux | LINUX |
| Windows | WINDOWS |
| Bsd | BSD |
| LinuxLegacy | LINUX_LEGACY |
| Unknown | UNKNOWN |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

11
scp_core/docs/RdnsIpv4.md Normal file
View File

@@ -0,0 +1,11 @@
# RdnsIpv4
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**rdns** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

11
scp_core/docs/RdnsIpv6.md Normal file
View File

@@ -0,0 +1,11 @@
# RdnsIpv6
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**rdns** | Option<**std::collections::HashMap<String, String>**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# RescueSystemStatus
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**active** | Option<**bool**> | | [optional]
**password** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# ResponseError
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**code** | Option<**String**> | | [optional]
**message** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# RouteFailoverIp
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**server_id** | Option<**i32**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# S3CompletedPart
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**e_tag** | Option<**String**> | | [optional]
**part_number** | Option<**i32**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,14 @@
# S3DownloadInfos
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**filename** | Option<**String**> | | [optional]
**presigned_url** | Option<**String**> | | [optional]
**presigned_url_validity_duration_in_hours** | Option<**i32**> | | [optional]
**headers** | Option<[**std::collections::HashMap<String, Vec<String>>**](Vec.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# S3NoSuchUploadError
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**code** | Option<**String**> | | [optional]
**message** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

13
scp_core/docs/S3Object.md Normal file
View File

@@ -0,0 +1,13 @@
# S3Object
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**key** | Option<**String**> | | [optional]
**last_modified** | Option<**String**> | | [optional]
**size_in_b** | Option<**i64**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# S3SignPartUrl
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**url** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

12
scp_core/docs/S3Upload.md Normal file
View File

@@ -0,0 +1,12 @@
# S3Upload
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**upload_id** | Option<**String**> | | [optional]
**presigned_url** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

26
scp_core/docs/Server.md Normal file
View File

@@ -0,0 +1,26 @@
# Server
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**name** | Option<**String**> | | [optional]
**hostname** | Option<**String**> | | [optional]
**nickname** | Option<**String**> | | [optional]
**disabled** | Option<**bool**> | | [optional]
**template** | Option<[**models::ServerTemplateMinimal**](ServerTemplateMinimal.md)> | | [optional]
**server_live_info** | Option<[**models::ServerInfo**](ServerInfo.md)> | | [optional]
**ipv4_addresses** | Option<[**Vec<models::Ipv4AddressMinimal>**](IPv4AddressMinimal.md)> | | [optional]
**ipv6_addresses** | Option<[**Vec<models::Ipv6AddressMinimal>**](IPv6AddressMinimal.md)> | | [optional]
**site** | Option<[**models::Site**](Site.md)> | | [optional]
**snapshot_count** | Option<**i32**> | | [optional]
**max_cpu_count** | Option<**i32**> | | [optional]
**disks_available_space_in_mi_b** | Option<**i64**> | | [optional]
**rescue_system_active** | Option<**bool**> | | [optional]
**snapshot_allowed** | Option<**bool**> | | [optional]
**architecture** | Option<[**models::Architecture**](Architecture.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,13 @@
# ServerAttachIso
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**iso_id** | Option<**i32**> | | [optional]
**user_iso_name** | Option<**String**> | | [optional]
**change_boot_device_to_cdrom** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# ServerAutostartPatch
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**autostart** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# ServerBootorderPatch
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**bootorder** | [**Vec<models::Bootorder>**](Bootorder.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# ServerCpuTopologyPatch
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**cpu_topology** | Option<[**models::CpuTopology**](CpuTopology.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# ServerCreateNicVlan
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**vlan_id** | **i32** | |
**network_driver** | [**models::NetworkDriver**](NetworkDriver.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,14 @@
# ServerDisk
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**dev** | Option<**String**> | | [optional]
**driver** | Option<**String**> | | [optional]
**capacity_in_mi_b** | Option<**i64**> | | [optional]
**allocation_in_mi_b** | Option<**i64**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,15 @@
# ServerFirewall
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**copied_policies** | Option<[**Vec<models::FirewallPolicy>**](FirewallPolicy.md)> | | [optional]
**user_policies** | Option<[**Vec<models::FirewallPolicy>**](FirewallPolicy.md)> | | [optional]
**ingress_implicit_rule** | Option<[**models::ImplicitRule**](ImplicitRule.md)> | | [optional]
**egress_implicit_rule** | Option<[**models::ImplicitRule**](ImplicitRule.md)> | | [optional]
**consistent** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# ServerFirewallSave
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**copied_policies** | [**Vec<models::IdentifierInt>**](IdentifierInt.md) | |
**user_policies** | [**Vec<models::IdentifierInt>**](IdentifierInt.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# ServerHostnamePatch
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**hostname** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,22 @@
# ServerImageSetup
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**image_flavour_id** | Option<**i32**> | | [optional]
**disk_name** | Option<**String**> | | [optional]
**root_partition_full_disk_size** | Option<**bool**> | | [optional]
**hostname** | Option<**String**> | | [optional]
**locale** | Option<**String**> | | [optional]
**timezone** | Option<**String**> | | [optional]
**additional_user_username** | Option<**String**> | | [optional]
**additional_user_password** | Option<**String**> | | [optional]
**ssh_key_ids** | Option<**Vec<i32>**> | | [optional]
**ssh_password_authentication** | Option<**bool**> | | [optional]
**custom_script** | Option<**String**> | | [optional]
**email_to_executing_user** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,32 @@
# ServerInfo
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**state** | Option<[**models::ServerState**](ServerState.md)> | | [optional]
**autostart** | Option<**bool**> | | [optional]
**uefi** | Option<**bool**> | | [optional]
**interfaces** | Option<[**Vec<models::ServerInterface>**](ServerInterface.md)> | | [optional]
**disks** | Option<[**Vec<models::ServerDisk>**](ServerDisk.md)> | | [optional]
**bootorder** | Option<[**Vec<models::Bootorder>**](Bootorder.md)> | | [optional]
**required_storage_optimization** | Option<[**models::StorageOptimization**](StorageOptimization.md)> | | [optional]
**template** | Option<**String**> | | [optional]
**uptime_in_seconds** | Option<**i32**> | | [optional]
**current_server_memory_in_mi_b** | Option<**i64**> | | [optional]
**max_server_memory_in_mi_b** | Option<**i64**> | | [optional]
**cpu_count** | Option<**i32**> | | [optional]
**cpu_max_count** | Option<**i32**> | | [optional]
**sockets** | Option<**i32**> | | [optional]
**cores_per_socket** | Option<**i32**> | | [optional]
**latest_qemu** | Option<**bool**> | | [optional]
**config_changed** | Option<**bool**> | | [optional]
**os_optimization** | Option<[**models::OsOptimization**](OsOptimization.md)> | | [optional]
**nested_guest** | Option<**bool**> | | [optional]
**machine_type** | Option<**String**> | | [optional]
**keyboard_layout** | Option<**String**> | | [optional]
**cloudinit_attached** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,22 @@
# ServerInterface
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**mac** | Option<**String**> | | [optional]
**driver** | Option<**String**> | | [optional]
**mtu** | Option<**i32**> | | [optional]
**speed_in_m_bits** | Option<**i32**> | | [optional]
**rx_monthly_in_mi_b** | Option<**i32**> | | [optional]
**tx_monthly_in_mi_b** | Option<**i32**> | | [optional]
**ipv4_addresses** | Option<**Vec<String>**> | | [optional]
**ipv6_link_local_addresses** | Option<**Vec<String>**> | | [optional]
**ipv6_network_prefixes** | Option<**Vec<String>**> | | [optional]
**traffic_throttled** | Option<**bool**> | | [optional]
**vlan_interface** | Option<**bool**> | | [optional]
**vlan_id** | Option<**i32**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# ServerInterfaceUpdate
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**driver** | Option<[**models::NetworkDriver**](NetworkDriver.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,13 @@
# ServerIpType
## Enum Variants
| Name | Value |
|---- | -----|
| Ip | IP |
| RoutedIp | ROUTED_IP |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,19 @@
# ServerIpv4
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**interface_mac** | Option<**String**> | | [optional]
**r#type** | Option<[**models::ServerIpType**](ServerIpType.md)> | | [optional]
**ip** | Option<**String**> | | [optional]
**cidr** | Option<**String**> | | [optional]
**gateway** | Option<**String**> | | [optional]
**rdns** | Option<**String**> | | [optional]
**destination_ip** | Option<**String**> | | [optional]
**editable** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,20 @@
# ServerIpv6
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**interface_mac** | Option<**String**> | | [optional]
**r#type** | Option<[**models::ServerIpType**](ServerIpType.md)> | | [optional]
**network_prefix** | Option<**String**> | | [optional]
**cidr** | Option<**String**> | | [optional]
**gateway** | Option<**String**> | | [optional]
**link_local** | Option<**bool**> | | [optional]
**rdns** | Option<**std::collections::HashMap<String, String>**> | | [optional]
**destination_ip** | Option<**String**> | | [optional]
**editable** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# ServerKeyboardLayoutPatch
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**keyboard_layout** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,16 @@
# ServerListMinimal
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**name** | Option<**String**> | | [optional]
**hostname** | Option<**String**> | | [optional]
**nickname** | Option<**String**> | | [optional]
**disabled** | Option<**bool**> | | [optional]
**template** | Option<[**models::ServerTemplateMinimal**](ServerTemplateMinimal.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# ServerMinimal
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**name** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# ServerNicknamePatch
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**nickname** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# ServerOsOptimizationPatch
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**os_optimization** | Option<[**models::OsOptimization**](OsOptimization.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# ServerSetRootPasswordPatch
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**root_password** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,14 @@
# ServerSnapshotCreate
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | **String** | |
**description** | Option<**String**> | | [optional]
**disk_name** | Option<**String**> | | [optional]
**online_snapshot** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# ServerSnapshotCreateCheck
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**disk_name** | Option<**String**> | Must be set if attribute onlineSnapshot is false. | [optional]
**online_snapshot** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,20 @@
# ServerState
## Enum Variants
| Name | Value |
|---- | -----|
| Nostate | NOSTATE |
| Running | RUNNING |
| Blocked | BLOCKED |
| Paused | PAUSED |
| Shutdown | SHUTDOWN |
| Shutoff | SHUTOFF |
| Crashed | CRASHED |
| Pmsuspended | PMSUSPENDED |
| DiskSnapshot | DISK_SNAPSHOT |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,14 @@
# ServerState1
## Enum Variants
| Name | Value |
|---- | -----|
| On | ON |
| Off | OFF |
| Suspended | SUSPENDED |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# ServerStatePatch
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**state** | Option<[**models::ServerState1**](ServerState1.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# ServerTemplateMinimal
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**name** | **String** | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,11 @@
# ServerUefiPatch
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**uefi** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,13 @@
# ServerUserImageSetup
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**user_image_name** | **String** | |
**disk_name** | Option<**String**> | | [optional]
**email_notification** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# SetRdnsIpv4
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**ip** | **String** | |
**rdns** | **String** | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# SetRdnsIpv6
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**ip** | **String** | |
**rdns** | **String** | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

12
scp_core/docs/Site.md Normal file
View File

@@ -0,0 +1,12 @@
# Site
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**city** | **String** | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

20
scp_core/docs/Snapshot.md Normal file
View File

@@ -0,0 +1,20 @@
# Snapshot
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**uuid** | Option<**String**> | | [optional]
**name** | Option<**String**> | | [optional]
**description** | Option<**String**> | | [optional]
**disks** | Option<**Vec<String>**> | | [optional]
**creation_time** | Option<**String**> | | [optional]
**state** | Option<[**models::ServerState**](ServerState.md)> | | [optional]
**online** | Option<**bool**> | | [optional]
**exported** | Option<**bool**> | | [optional]
**exported_size_in_ki_b** | Option<**i64**> | | [optional]
**download_infos** | Option<[**models::S3DownloadInfos**](S3DownloadInfos.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,19 @@
# SnapshotMinimal
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**uuid** | Option<**String**> | | [optional]
**name** | Option<**String**> | | [optional]
**description** | Option<**String**> | | [optional]
**disks** | Option<**Vec<String>**> | | [optional]
**creation_time** | Option<**String**> | | [optional]
**state** | Option<[**models::ServerState**](ServerState.md)> | | [optional]
**online** | Option<**bool**> | | [optional]
**exported** | Option<**bool**> | | [optional]
**exported_size_in_ki_b** | Option<**i64**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

14
scp_core/docs/SshKey.md Normal file
View File

@@ -0,0 +1,14 @@
# SshKey
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**name** | **String** | |
**key** | **String** | |
**created_at** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,15 @@
# StorageDriver
## Enum Variants
| Name | Value |
|---- | -----|
| Virtio | VIRTIO |
| VirtioScsi | VIRTIO_SCSI |
| Ide | IDE |
| Sata | SATA |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,16 @@
# StorageOptimization
## Enum Variants
| Name | Value |
|---- | -----|
| Inconsistent | INCONSISTENT |
| Compat | COMPAT |
| Slow | SLOW |
| Fast | FAST |
| No | NO |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

22
scp_core/docs/TaskInfo.md Normal file
View File

@@ -0,0 +1,22 @@
# TaskInfo
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**uuid** | Option<**String**> | | [optional]
**name** | Option<**String**> | | [optional]
**state** | Option<[**models::TaskState**](TaskState.md)> | | [optional]
**started_at** | Option<**String**> | | [optional]
**finished_at** | Option<**String**> | | [optional]
**executing_user** | Option<[**models::UserMinimal**](UserMinimal.md)> | | [optional]
**task_progress** | Option<[**models::TaskProgress**](TaskProgress.md)> | | [optional]
**message** | Option<**String**> | | [optional]
**on_rollback** | Option<**bool**> | | [optional]
**steps** | Option<[**Vec<models::TaskInfoStep>**](TaskInfoStep.md)> | | [optional]
**result** | Option<[**serde_json::Value**](.md)> | | [optional]
**response_error** | Option<[**models::ResponseError**](ResponseError.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,19 @@
# TaskInfoMinimal
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**uuid** | Option<**String**> | | [optional]
**name** | Option<**String**> | | [optional]
**state** | Option<[**models::TaskState**](TaskState.md)> | | [optional]
**started_at** | Option<**String**> | | [optional]
**finished_at** | Option<**String**> | | [optional]
**executing_user** | Option<[**models::UserMinimal**](UserMinimal.md)> | | [optional]
**task_progress** | Option<[**models::TaskProgress**](TaskProgress.md)> | | [optional]
**message** | Option<**String**> | | [optional]
**on_rollback** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,15 @@
# TaskInfoStep
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**uuid** | Option<**String**> | | [optional]
**name** | Option<**String**> | | [optional]
**state** | Option<[**models::TaskState**](TaskState.md)> | | [optional]
**started_at** | Option<**String**> | | [optional]
**finished_at** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,12 @@
# TaskProgress
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**expected_finished_at** | Option<**String**> | | [optional]
**progress_in_percent** | Option<**f32**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,18 @@
# TaskState
## Enum Variants
| Name | Value |
|---- | -----|
| Pending | PENDING |
| Running | RUNNING |
| Finished | FINISHED |
| Error | ERROR |
| WaitingForCancel | WAITING_FOR_CANCEL |
| Canceled | CANCELED |
| Rollback | ROLLBACK |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

23
scp_core/docs/User.md Normal file
View File

@@ -0,0 +1,23 @@
# User
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**username** | Option<**String**> | | [optional]
**firstname** | Option<**String**> | | [optional]
**lastname** | Option<**String**> | | [optional]
**email** | Option<**String**> | | [optional]
**company** | Option<**String**> | | [optional]
**language** | Option<**String**> | | [optional]
**time_zone** | Option<**String**> | | [optional]
**show_nickname** | Option<**bool**> | | [optional]
**passwordless_mode** | Option<**bool**> | | [optional]
**secure_mode** | Option<**bool**> | | [optional]
**secure_mode_app_access** | Option<**bool**> | | [optional]
**api_ip_login_restrictions** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

View File

@@ -0,0 +1,16 @@
# UserMinimal
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**username** | Option<**String**> | | [optional]
**firstname** | Option<**String**> | | [optional]
**lastname** | Option<**String**> | | [optional]
**email** | Option<**String**> | | [optional]
**company** | Option<**String**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

21
scp_core/docs/UserSave.md Normal file
View File

@@ -0,0 +1,21 @@
# UserSave
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | Option<**i32**> | | [optional]
**language** | **String** | |
**time_zone** | **String** | |
**api_ip_login_restrictions** | Option<**String**> | | [optional]
**password** | Option<**String**> | | [optional]
**old_password** | Option<**String**> | | [optional]
**soap_webservice_password** | Option<**String**> | | [optional]
**show_nickname** | Option<**bool**> | | [optional]
**passwordless_mode** | Option<**bool**> | | [optional]
**secure_mode** | Option<**bool**> | | [optional]
**secure_mode_app_access** | Option<**bool**> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

15
scp_core/docs/VLan.md Normal file
View File

@@ -0,0 +1,15 @@
# VLan
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**vlan_id** | Option<**i32**> | | [optional]
**name** | Option<**String**> | | [optional]
**user** | Option<[**models::UserMinimal**](UserMinimal.md)> | | [optional]
**site** | Option<[**models::Site**](Site.md)> | | [optional]
**bandwidth_class** | Option<[**models::BandwidthClass**](BandwidthClass.md)> | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

Some files were not shown because too many files have changed in this diff Show More