[](https://github.com/Qovery/scaleway-api-rs/actions/workflows/rust.yml)
[](https://github.com/Qovery/scaleway-api-rs/actions/workflows/publish-crate.yml)
[](https://docs.rs/scaleway_api_rs/latest/scaleway_api_rs/)
[](https://crates.io/crates/scaleway_api_rs)
# Notes
This Scaleway API Crate is created and maintained by [Qovery](https://www.qovery.com) and used in production in the [Qovery Engine](https://github.com/Qovery/engine/).
This project relies on OpenAPI Generator, refers to [UPDATE.md](UPDATE.md) to update generated code.
# Rust API client for scaleway_api_rs
# Introduction
Elastic metal as a service allows ordering a dedicated server on-demand like a cloud instance.
Dedicated servers could be used for large workloads, big data, those requiring more security, ….
## Technical Limitations
- Elastic metal is available in `fr-par-1`, `fr-par-2`, `nl-ams-1` zones
- Installation is done by preseed (± 10min) (preseed: complete install from a virtual media)
## Features
- Install (Server is installed by preseed (preseed: complete install from a virtual media), you must define at least one ssh key to install your server)
- Start/Stop/Reboot
- Rescue Reboot, a rescue image is an operating system image designed to help you diagnose and fix an OS experiencing failures. When your server boot on rescue, you can mount your disks and start diagnosing/fixing your image.
- Billed by minute (The billing start when the server is delivered and stop when the server is deleted)
- IPv6, all servers are available with an IPv6 /128
- ReverseIP, You can configure your reverse IP (IPv4 and IPv6), you must register the server IP in your DNS records before calling the endpoint
- Basic monitoring with ping status
- Flexible IP is available ([documentation](https://developers.scaleway.com/en/products/flexible-ip/api/))
- IP failovers are not available in api v1, use the api v1alpha1
## FAQ
### How can I get my SSH key id?
You can find your `$SCW_SECRET_KEY` and your `SCW_DEFAULT_ORGANIZATION_ID` at the following page: https://console.scaleway.com/project/credentials
### How can I add my server to a private network?
See [our online documentation](https://developers.scaleway.com/en/products/vpc-elasticmetal/api/).
## 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: v1
- Package version: 0.2.0
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`
## Installation
Put the package under your project folder in a directory named `scaleway_api_rs` and add the following to `Cargo.toml` under `[dependencies]`:
```
scaleway_api_rs = { path = "./scaleway_api_rs" }
```
## Documentation for API Endpoints
All URIs are relative to *https://api.scaleway.com*
*ACLApi* | [**add_instance_acl_rules**](docs/ACLApi.md#add_instance_acl_rules) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/acls | Add an ACL instance to a given instance
*ACLApi* | [**delete_instance_acl_rules**](docs/ACLApi.md#delete_instance_acl_rules) | **DELETE** /rdb/v1/regions/{region}/instances/{instance_id}/acls | Delete ACL rules of a given instance
*ACLApi* | [**list_instance_acl_rules**](docs/ACLApi.md#list_instance_acl_rules) | **GET** /rdb/v1/regions/{region}/instances/{instance_id}/acls | List ACL rules of a given instance
*ACLApi* | [**set_instance_acl_rules**](docs/ACLApi.md#set_instance_acl_rules) | **PUT** /rdb/v1/regions/{region}/instances/{instance_id}/acls | Set ACL rules for a given instance
*BMCAccessApi* | [**get_bmc_access**](docs/BMCAccessApi.md#get_bmc_access) | **GET** /baremetal/v1/zones/{zone}/servers/{server_id}/bmc-access | Get BMC (Baseboard Management Controller) access for a given elastic metal server
*BMCAccessApi* | [**start_bmc_access**](docs/BMCAccessApi.md#start_bmc_access) | **POST** /baremetal/v1/zones/{zone}/servers/{server_id}/bmc-access | Start BMC (Baseboard Management Controller) access for a given elastic metal server
*BMCAccessApi* | [**stop_bmc_access**](docs/BMCAccessApi.md#stop_bmc_access) | **DELETE** /baremetal/v1/zones/{zone}/servers/{server_id}/bmc-access | Stop BMC (Baseboard Management Controller) access for a given elastic metal server
*BackupsApi* | [**create_database_backup**](docs/BackupsApi.md#create_database_backup) | **POST** /rdb/v1/regions/{region}/backups | Create a database backup
*BackupsApi* | [**delete_database_backup**](docs/BackupsApi.md#delete_database_backup) | **DELETE** /rdb/v1/regions/{region}/backups/{database_backup_id} | Delete a database backup
*BackupsApi* | [**export_database_backup**](docs/BackupsApi.md#export_database_backup) | **POST** /rdb/v1/regions/{region}/backups/{database_backup_id}/export | Export a database backup
*BackupsApi* | [**get_database_backup**](docs/BackupsApi.md#get_database_backup) | **GET** /rdb/v1/regions/{region}/backups/{database_backup_id} | Get a database backup
*BackupsApi* | [**list_database_backups**](docs/BackupsApi.md#list_database_backups) | **GET** /rdb/v1/regions/{region}/backups | List database backups
*BackupsApi* | [**restore_database_backup**](docs/BackupsApi.md#restore_database_backup) | **POST** /rdb/v1/regions/{region}/backups/{database_backup_id}/restore | Restore a database backup
*BackupsApi* | [**update_database_backup**](docs/BackupsApi.md#update_database_backup) | **PATCH** /rdb/v1/regions/{region}/backups/{database_backup_id} | Update a database backup
*ClustersApi* | [**create_cluster**](docs/ClustersApi.md#create_cluster) | **POST** /k8s/v1/regions/{region}/clusters | Create a new cluster
*ClustersApi* | [**delete_cluster**](docs/ClustersApi.md#delete_cluster) | **DELETE** /k8s/v1/regions/{region}/clusters/{cluster_id} | Delete a cluster
*ClustersApi* | [**get_cluster**](docs/ClustersApi.md#get_cluster) | **GET** /k8s/v1/regions/{region}/clusters/{cluster_id} | Get a cluster
*ClustersApi* | [**get_cluster_kube_config**](docs/ClustersApi.md#get_cluster_kube_config) | **GET** /k8s/v1/regions/{region}/clusters/{cluster_id}/kubeconfig | Download the kubeconfig for a cluster
*ClustersApi* | [**list_cluster_available_versions**](docs/ClustersApi.md#list_cluster_available_versions) | **GET** /k8s/v1/regions/{region}/clusters/{cluster_id}/available-versions | List available versions for a cluster
*ClustersApi* | [**list_clusters**](docs/ClustersApi.md#list_clusters) | **GET** /k8s/v1/regions/{region}/clusters | List all the clusters
*ClustersApi* | [**reset_cluster_admin_token**](docs/ClustersApi.md#reset_cluster_admin_token) | **POST** /k8s/v1/regions/{region}/clusters/{cluster_id}/reset-admin-token | Reset the admin token of a cluster
*ClustersApi* | [**update_cluster**](docs/ClustersApi.md#update_cluster) | **PATCH** /k8s/v1/regions/{region}/clusters/{cluster_id} | Update a cluster
*ClustersApi* | [**upgrade_cluster**](docs/ClustersApi.md#upgrade_cluster) | **POST** /k8s/v1/regions/{region}/clusters/{cluster_id}/upgrade | Upgrade a cluster
*DNSZonesApi* | [**clone_dns_zone**](docs/DNSZonesApi.md#clone_dns_zone) | **POST** /domain/v2beta1/dns-zones/{dns_zone}/clone | Clone a DNS zone
*DNSZonesApi* | [**create_dns_zone**](docs/DNSZonesApi.md#create_dns_zone) | **POST** /domain/v2beta1/dns-zones | Create a DNS zone
*DNSZonesApi* | [**create_ssl_certificate**](docs/DNSZonesApi.md#create_ssl_certificate) | **POST** /domain/v2beta1/ssl-certificates | Create or return the zone TLS certificate
*DNSZonesApi* | [**delete_dns_zone**](docs/DNSZonesApi.md#delete_dns_zone) | **DELETE** /domain/v2beta1/dns-zones/{dns_zone} | Delete DNS zone
*DNSZonesApi* | [**delete_dns_zone_tsig_key**](docs/DNSZonesApi.md#delete_dns_zone_tsig_key) | **DELETE** /domain/v2beta1/dns-zones/{dns_zone}/tsig-key | Delete the DNS zone TSIG Key
*DNSZonesApi* | [**delete_ssl_certificate**](docs/DNSZonesApi.md#delete_ssl_certificate) | **DELETE** /domain/v2beta1/ssl-certificates/{dns_zone} | Delete an TLS certificate
*DNSZonesApi* | [**get_dns_zone_tsig_key**](docs/DNSZonesApi.md#get_dns_zone_tsig_key) | **GET** /domain/v2beta1/dns-zones/{dns_zone}/tsig-key | Get the DNS zone TSIG Key
*DNSZonesApi* | [**get_ssl_certificate**](docs/DNSZonesApi.md#get_ssl_certificate) | **GET** /domain/v2beta1/ssl-certificates/{dns_zone} | Get the zone TLS certificate if it exists
*DNSZonesApi* | [**list_dns_zones**](docs/DNSZonesApi.md#list_dns_zones) | **GET** /domain/v2beta1/dns-zones | List DNS zones
*DNSZonesApi* | [**list_ssl_certificates**](docs/DNSZonesApi.md#list_ssl_certificates) | **GET** /domain/v2beta1/ssl-certificates | List all user TLS certificates
*DNSZonesApi* | [**refresh_dns_zone**](docs/DNSZonesApi.md#refresh_dns_zone) | **POST** /domain/v2beta1/dns-zones/{dns_zone}/refresh | Refresh DNS zone
*DNSZonesApi* | [**update_dns_zone**](docs/DNSZonesApi.md#update_dns_zone) | **PATCH** /domain/v2beta1/dns-zones/{dns_zone} | Update a DNS zone
*DatabaseInstancesApi* | [**clone_instance**](docs/DatabaseInstancesApi.md#clone_instance) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/clone | Clone an instance
*DatabaseInstancesApi* | [**create_instance**](docs/DatabaseInstancesApi.md#create_instance) | **POST** /rdb/v1/regions/{region}/instances | Create an instance
*DatabaseInstancesApi* | [**delete_instance**](docs/DatabaseInstancesApi.md#delete_instance) | **DELETE** /rdb/v1/regions/{region}/instances/{instance_id} | Delete an instance
*DatabaseInstancesApi* | [**get_instance**](docs/DatabaseInstancesApi.md#get_instance) | **GET** /rdb/v1/regions/{region}/instances/{instance_id} | Get an instance
*DatabaseInstancesApi* | [**get_instance_certificate**](docs/DatabaseInstancesApi.md#get_instance_certificate) | **GET** /rdb/v1/regions/{region}/instances/{instance_id}/certificate | Get the TLS certificate of an instance
*DatabaseInstancesApi* | [**get_instance_log**](docs/DatabaseInstancesApi.md#get_instance_log) | **GET** /rdb/v1/regions/{region}/logs/{instance_log_id} | Get specific logs of a given instance
*DatabaseInstancesApi* | [**get_instance_metrics**](docs/DatabaseInstancesApi.md#get_instance_metrics) | **GET** /rdb/v1/regions/{region}/instances/{instance_id}/metrics | Get instance metrics
*DatabaseInstancesApi* | [**list_instance_logs**](docs/DatabaseInstancesApi.md#list_instance_logs) | **GET** /rdb/v1/regions/{region}/instances/{instance_id}/logs | List available logs of a given instance
*DatabaseInstancesApi* | [**list_instance_logs_details**](docs/DatabaseInstancesApi.md#list_instance_logs_details) | **GET** /rdb/v1/regions/{region}/instances/{instance_id}/logs-details | List remote instances logs details
*DatabaseInstancesApi* | [**list_instances**](docs/DatabaseInstancesApi.md#list_instances) | **GET** /rdb/v1/regions/{region}/instances | List instances
*DatabaseInstancesApi* | [**prepare_instance_logs**](docs/DatabaseInstancesApi.md#prepare_instance_logs) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/prepare-logs | Prepare logs of a given instance
*DatabaseInstancesApi* | [**purge_instance_logs**](docs/DatabaseInstancesApi.md#purge_instance_logs) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/purge-logs | Purge remote instances logs
*DatabaseInstancesApi* | [**renew_instance_certificate**](docs/DatabaseInstancesApi.md#renew_instance_certificate) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/renew-certificate | Renew the TLS certificate of an instance
*DatabaseInstancesApi* | [**restart_instance**](docs/DatabaseInstancesApi.md#restart_instance) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/restart | Restart an instance
*DatabaseInstancesApi* | [**update_instance**](docs/DatabaseInstancesApi.md#update_instance) | **PATCH** /rdb/v1/regions/{region}/instances/{instance_id} | Update an instance
*DatabaseInstancesApi* | [**upgrade_instance**](docs/DatabaseInstancesApi.md#upgrade_instance) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/upgrade | Upgrade an instance to an higher instance type
*DatabasesApi* | [**create_database**](docs/DatabasesApi.md#create_database) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/databases | Create a database in a given instance
*DatabasesApi* | [**delete_database**](docs/DatabasesApi.md#delete_database) | **DELETE** /rdb/v1/regions/{region}/instances/{instance_id}/databases/{name} | Delete a database in a given instance
*DatabasesApi* | [**list_databases**](docs/DatabasesApi.md#list_databases) | **GET** /rdb/v1/regions/{region}/instances/{instance_id}/databases | List all database in a given instance
*DefaultApi* | [**move_mac_addr**](docs/DefaultApi.md#move_mac_addr) | **POST** /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id}/mac/move |
*EndpointsApi* | [**create_endpoint**](docs/EndpointsApi.md#create_endpoint) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/endpoints | Create a new instance endpoint
*EndpointsApi* | [**delete_endpoint**](docs/EndpointsApi.md#delete_endpoint) | **DELETE** /rdb/v1/regions/{region}/endpoints/{endpoint_id} | Delete an instance endpoint
*EndpointsApi* | [**get_endpoint**](docs/EndpointsApi.md#get_endpoint) | **GET** /rdb/v1/regions/{region}/endpoints/{endpoint_id} | Get an instance endpoint
*EnginesApi* | [**list_database_engines**](docs/EnginesApi.md#list_database_engines) | **GET** /rdb/v1/regions/{region}/database-engines | List available database engines
*FlexibleIPApi* | [**attach_flexible_ip**](docs/FlexibleIPApi.md#attach_flexible_ip) | **POST** /flexible-ip/v1alpha1/zones/{zone}/fips/attach | Attach a Flexible IP to a server
*FlexibleIPApi* | [**create_flexible_ip**](docs/FlexibleIPApi.md#create_flexible_ip) | **POST** /flexible-ip/v1alpha1/zones/{zone}/fips | Create a Flexible IP
*FlexibleIPApi* | [**delete_flexible_ip**](docs/FlexibleIPApi.md#delete_flexible_ip) | **DELETE** /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id} | Delete a Flexible IP
*FlexibleIPApi* | [**delete_mac_addr**](docs/FlexibleIPApi.md#delete_mac_addr) | **DELETE** /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id}/mac | Remove a virtual MAC from a Flexible IP
*FlexibleIPApi* | [**detach_flexible_ip**](docs/FlexibleIPApi.md#detach_flexible_ip) | **POST** /flexible-ip/v1alpha1/zones/{zone}/fips/detach | Detach a Flexible IP from a server
*FlexibleIPApi* | [**duplicate_mac_addr**](docs/FlexibleIPApi.md#duplicate_mac_addr) | **POST** /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id}/mac/duplicate | Duplicate a Virtual MAC
*FlexibleIPApi* | [**generate_mac_addr**](docs/FlexibleIPApi.md#generate_mac_addr) | **POST** /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id}/mac | Generate a virtual MAC on a given Flexible IP
*FlexibleIPApi* | [**get_flexible_ip**](docs/FlexibleIPApi.md#get_flexible_ip) | **GET** /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id} | Get a Flexible IP
*FlexibleIPApi* | [**list_flexible_ips**](docs/FlexibleIPApi.md#list_flexible_ips) | **GET** /flexible-ip/v1alpha1/zones/{zone}/fips | List Flexible IPs
*FlexibleIPApi* | [**update_flexible_ip**](docs/FlexibleIPApi.md#update_flexible_ip) | **PATCH** /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id} | Update a Flexible IP
*ImagesApi* | [**delete_image**](docs/ImagesApi.md#delete_image) | **DELETE** /registry/v1/regions/{region}/images/{image_id} | Delete an image
*ImagesApi* | [**get_image**](docs/ImagesApi.md#get_image) | **GET** /registry/v1/regions/{region}/images/{image_id} | Get a image
*ImagesApi* | [**list_images**](docs/ImagesApi.md#list_images) | **GET** /registry/v1/regions/{region}/images | List all your images
*ImagesApi* | [**update_image**](docs/ImagesApi.md#update_image) | **PATCH** /registry/v1/regions/{region}/images/{image_id} | Update an existing image
*ImportsExportsApi* | [**export_raw_dns_zone**](docs/ImportsExportsApi.md#export_raw_dns_zone) | **GET** /domain/v2beta1/dns-zones/{dns_zone}/raw | Export raw DNS zone
*ImportsExportsApi* | [**import_provider_dns_zone**](docs/ImportsExportsApi.md#import_provider_dns_zone) | **POST** /domain/v2beta1/dns-zones/{dns_zone}/import-provider | Import provider DNS zone
*ImportsExportsApi* | [**import_raw_dns_zone**](docs/ImportsExportsApi.md#import_raw_dns_zone) | **POST** /domain/v2beta1/dns-zones/{dns_zone}/raw | Import raw DNS zone
*InstanceSettingsApi* | [**add_instance_settings**](docs/InstanceSettingsApi.md#add_instance_settings) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/settings | Add an instance setting
*InstanceSettingsApi* | [**delete_instance_settings**](docs/InstanceSettingsApi.md#delete_instance_settings) | **DELETE** /rdb/v1/regions/{region}/instances/{instance_id}/settings | Delete an instance setting
*InstanceSettingsApi* | [**set_instance_settings**](docs/InstanceSettingsApi.md#set_instance_settings) | **PUT** /rdb/v1/regions/{region}/instances/{instance_id}/settings | Set a given instance setting
*IoTCloudTwinsApi* | [**delete_twin_document**](docs/IoTCloudTwinsApi.md#delete_twin_document) | **DELETE** /iot/v1/regions/{region}/twins/{twin_id}/documents/{document_name} | BETA - Delete a Cloud Twin Document
*IoTCloudTwinsApi* | [**delete_twin_documents**](docs/IoTCloudTwinsApi.md#delete_twin_documents) | **DELETE** /iot/v1/regions/{region}/twins/{twin_id} | BETA - Delete all the documents of a Cloud Twin
*IoTCloudTwinsApi* | [**get_twin_document**](docs/IoTCloudTwinsApi.md#get_twin_document) | **GET** /iot/v1/regions/{region}/twins/{twin_id}/documents/{document_name} | BETA - Get a Cloud Twin Document
*IoTCloudTwinsApi* | [**list_twin_documents**](docs/IoTCloudTwinsApi.md#list_twin_documents) | **GET** /iot/v1/regions/{region}/twins/{twin_id} | BETA - List the documents of a Cloud Twin
*IoTCloudTwinsApi* | [**patch_twin_document**](docs/IoTCloudTwinsApi.md#patch_twin_document) | **PATCH** /iot/v1/regions/{region}/twins/{twin_id}/documents/{document_name} | BETA - Patch a Cloud Twin Document
*IoTCloudTwinsApi* | [**put_twin_document**](docs/IoTCloudTwinsApi.md#put_twin_document) | **PUT** /iot/v1/regions/{region}/twins/{twin_id}/documents/{document_name} | BETA - Update a Cloud Twin Document
*IoTDevicesApi* | [**create_device**](docs/IoTDevicesApi.md#create_device) | **POST** /iot/v1/regions/{region}/devices | Add a device
*IoTDevicesApi* | [**delete_device**](docs/IoTDevicesApi.md#delete_device) | **DELETE** /iot/v1/regions/{region}/devices/{device_id} | Remove a device
*IoTDevicesApi* | [**disable_device**](docs/IoTDevicesApi.md#disable_device) | **POST** /iot/v1/regions/{region}/devices/{device_id}/disable | Disable a device
*IoTDevicesApi* | [**enable_device**](docs/IoTDevicesApi.md#enable_device) | **POST** /iot/v1/regions/{region}/devices/{device_id}/enable | Enable a device
*IoTDevicesApi* | [**get_device**](docs/IoTDevicesApi.md#get_device) | **GET** /iot/v1/regions/{region}/devices/{device_id} | Get a device
*IoTDevicesApi* | [**get_device_certificate**](docs/IoTDevicesApi.md#get_device_certificate) | **GET** /iot/v1/regions/{region}/devices/{device_id}/certificate | Get a device's certificate
*IoTDevicesApi* | [**get_device_metrics**](docs/IoTDevicesApi.md#get_device_metrics) | **GET** /iot/v1/regions/{region}/devices/{device_id}/metrics | Get a device's metrics
*IoTDevicesApi* | [**list_devices**](docs/IoTDevicesApi.md#list_devices) | **GET** /iot/v1/regions/{region}/devices | List devices
*IoTDevicesApi* | [**renew_device_certificate**](docs/IoTDevicesApi.md#renew_device_certificate) | **POST** /iot/v1/regions/{region}/devices/{device_id}/renew-certificate | Renew a device certificate
*IoTDevicesApi* | [**set_device_certificate**](docs/IoTDevicesApi.md#set_device_certificate) | **PUT** /iot/v1/regions/{region}/devices/{device_id}/certificate | Set a custom certificate on a device
*IoTDevicesApi* | [**update_device**](docs/IoTDevicesApi.md#update_device) | **PATCH** /iot/v1/regions/{region}/devices/{device_id} | Update a device
*IoTHubsApi* | [**create_hub**](docs/IoTHubsApi.md#create_hub) | **POST** /iot/v1/regions/{region}/hubs | Create a hub
*IoTHubsApi* | [**delete_hub**](docs/IoTHubsApi.md#delete_hub) | **DELETE** /iot/v1/regions/{region}/hubs/{hub_id} | Delete a hub
*IoTHubsApi* | [**disable_hub**](docs/IoTHubsApi.md#disable_hub) | **POST** /iot/v1/regions/{region}/hubs/{hub_id}/disable | Disable a hub
*IoTHubsApi* | [**enable_hub**](docs/IoTHubsApi.md#enable_hub) | **POST** /iot/v1/regions/{region}/hubs/{hub_id}/enable | Enable a hub
*IoTHubsApi* | [**get_hub**](docs/IoTHubsApi.md#get_hub) | **GET** /iot/v1/regions/{region}/hubs/{hub_id} | Get a hub
*IoTHubsApi* | [**get_hub_ca**](docs/IoTHubsApi.md#get_hub_ca) | **GET** /iot/v1/regions/{region}/hubs/{hub_id}/ca | Get the certificate authority of a hub
*IoTHubsApi* | [**get_hub_metrics**](docs/IoTHubsApi.md#get_hub_metrics) | **GET** /iot/v1/regions/{region}/hubs/{hub_id}/metrics | Get a hub's metrics
*IoTHubsApi* | [**list_hubs**](docs/IoTHubsApi.md#list_hubs) | **GET** /iot/v1/regions/{region}/hubs | List hubs
*IoTHubsApi* | [**set_hub_ca**](docs/IoTHubsApi.md#set_hub_ca) | **POST** /iot/v1/regions/{region}/hubs/{hub_id}/ca | Set the certificate authority of a hub
*IoTHubsApi* | [**update_hub**](docs/IoTHubsApi.md#update_hub) | **PATCH** /iot/v1/regions/{region}/hubs/{hub_id} | Update a hub
*IoTNetworksApi* | [**create_network**](docs/IoTNetworksApi.md#create_network) | **POST** /iot/v1/regions/{region}/networks | Create a new Network
*IoTNetworksApi* | [**delete_network**](docs/IoTNetworksApi.md#delete_network) | **DELETE** /iot/v1/regions/{region}/networks/{network_id} | Delete a Network
*IoTNetworksApi* | [**get_network**](docs/IoTNetworksApi.md#get_network) | **GET** /iot/v1/regions/{region}/networks/{network_id} | Retrieve a specific Network
*IoTNetworksApi* | [**list_networks**](docs/IoTNetworksApi.md#list_networks) | **GET** /iot/v1/regions/{region}/networks | List the Networks
*IoTRoutesApi* | [**create_route**](docs/IoTRoutesApi.md#create_route) | **POST** /iot/v1/regions/{region}/routes | Create a route
*IoTRoutesApi* | [**delete_route**](docs/IoTRoutesApi.md#delete_route) | **DELETE** /iot/v1/regions/{region}/routes/{route_id} | Delete a route
*IoTRoutesApi* | [**get_route**](docs/IoTRoutesApi.md#get_route) | **GET** /iot/v1/regions/{region}/routes/{route_id} | Get a route
*IoTRoutesApi* | [**list_routes**](docs/IoTRoutesApi.md#list_routes) | **GET** /iot/v1/regions/{region}/routes | List routes
*IoTRoutesApi* | [**update_route**](docs/IoTRoutesApi.md#update_route) | **PATCH** /iot/v1/regions/{region}/routes/{route_id} | Update a route
*NamespacesApi* | [**create_namespace**](docs/NamespacesApi.md#create_namespace) | **POST** /registry/v1/regions/{region}/namespaces | Create a new namespace
*NamespacesApi* | [**delete_namespace**](docs/NamespacesApi.md#delete_namespace) | **DELETE** /registry/v1/regions/{region}/namespaces/{namespace_id} | Delete an existing namespace
*NamespacesApi* | [**get_namespace**](docs/NamespacesApi.md#get_namespace) | **GET** /registry/v1/regions/{region}/namespaces/{namespace_id} | Get a namespace
*NamespacesApi* | [**list_namespaces**](docs/NamespacesApi.md#list_namespaces) | **GET** /registry/v1/regions/{region}/namespaces | List all your namespaces
*NamespacesApi* | [**update_namespace**](docs/NamespacesApi.md#update_namespace) | **PATCH** /registry/v1/regions/{region}/namespaces/{namespace_id} | Update an existing namespace
*NodeTypesApi* | [**list_node_types**](docs/NodeTypesApi.md#list_node_types) | **GET** /rdb/v1/regions/{region}/node-types | List available node types
*NodesApi* | [**get_node**](docs/NodesApi.md#get_node) | **GET** /k8s/v1/regions/{region}/nodes/{node_id} | Get a node in a cluster
*NodesApi* | [**list_nodes**](docs/NodesApi.md#list_nodes) | **GET** /k8s/v1/regions/{region}/clusters/{cluster_id}/nodes | List all the nodes in a cluster
*NodesApi* | [**reboot_node**](docs/NodesApi.md#reboot_node) | **POST** /k8s/v1/regions/{region}/nodes/{node_id}/reboot | Reboot a node in a cluster
*NodesApi* | [**replace_node**](docs/NodesApi.md#replace_node) | **POST** /k8s/v1/regions/{region}/nodes/{node_id}/replace | Replace a node in a cluster
*OSApi* | [**get_os**](docs/OSApi.md#get_os) | **GET** /baremetal/v1/zones/{zone}/os/{os_id} | Get an OS with a given ID
*OSApi* | [**list_os**](docs/OSApi.md#list_os) | **GET** /baremetal/v1/zones/{zone}/os | List all available OS that can be install on an elastic metal server
*OffersApi* | [**get_offer**](docs/OffersApi.md#get_offer) | **GET** /baremetal/v1/zones/{zone}/offers/{offer_id} | Get offer
*OffersApi* | [**list_offers**](docs/OffersApi.md#list_offers) | **GET** /baremetal/v1/zones/{zone}/offers | List offers
*OptionsApi* | [**get_option**](docs/OptionsApi.md#get_option) | **GET** /baremetal/v1/zones/{zone}/options/{option_id} | Get option
*OptionsApi* | [**list_options**](docs/OptionsApi.md#list_options) | **GET** /baremetal/v1/zones/{zone}/options | List options
*OptionsApi* | [**list_settings**](docs/OptionsApi.md#list_settings) | **GET** /baremetal/v1/zones/{zone}/settings | List all settings
*OptionsApi* | [**update_setting**](docs/OptionsApi.md#update_setting) | **PATCH** /baremetal/v1/zones/{zone}/settings/{setting_id} | Update setting
*PoolsApi* | [**create_pool**](docs/PoolsApi.md#create_pool) | **POST** /k8s/v1/regions/{region}/clusters/{cluster_id}/pools | Create a new pool in a cluster
*PoolsApi* | [**delete_pool**](docs/PoolsApi.md#delete_pool) | **DELETE** /k8s/v1/regions/{region}/pools/{pool_id} | Delete a pool in a cluster
*PoolsApi* | [**get_pool**](docs/PoolsApi.md#get_pool) | **GET** /k8s/v1/regions/{region}/pools/{pool_id} | Get a pool in a cluster
*PoolsApi* | [**list_pools**](docs/PoolsApi.md#list_pools) | **GET** /k8s/v1/regions/{region}/clusters/{cluster_id}/pools | List all the pools in a cluster
*PoolsApi* | [**update_pool**](docs/PoolsApi.md#update_pool) | **PATCH** /k8s/v1/regions/{region}/pools/{pool_id} | Update a pool in a cluster
*PoolsApi* | [**upgrade_pool**](docs/PoolsApi.md#upgrade_pool) | **POST** /k8s/v1/regions/{region}/pools/{pool_id}/upgrade | Upgrade a pool in a cluster
*PrivateNetworksApi* | [**create_private_network**](docs/PrivateNetworksApi.md#create_private_network) | **POST** /vpc/v1/zones/{zone}/private-networks | Create a private network
*PrivateNetworksApi* | [**delete_private_network**](docs/PrivateNetworksApi.md#delete_private_network) | **DELETE** /vpc/v1/zones/{zone}/private-networks/{private_network_id} | Delete a private network
*PrivateNetworksApi* | [**get_private_network**](docs/PrivateNetworksApi.md#get_private_network) | **GET** /vpc/v1/zones/{zone}/private-networks/{private_network_id} | Get a private network
*PrivateNetworksApi* | [**list_private_networks**](docs/PrivateNetworksApi.md#list_private_networks) | **GET** /vpc/v1/zones/{zone}/private-networks | List private networks
*PrivateNetworksApi* | [**update_private_network**](docs/PrivateNetworksApi.md#update_private_network) | **PATCH** /vpc/v1/zones/{zone}/private-networks/{private_network_id} | Update private network
*PrivilegesApi* | [**list_privileges**](docs/PrivilegesApi.md#list_privileges) | **GET** /rdb/v1/regions/{region}/instances/{instance_id}/privileges | List privileges of a given user for a given database on a given instance
*PrivilegesApi* | [**set_privilege**](docs/PrivilegesApi.md#set_privilege) | **PUT** /rdb/v1/regions/{region}/instances/{instance_id}/privileges | Set privileges of a given user for a given database on a given instance
*RecordsApi* | [**clear_dns_zone_records**](docs/RecordsApi.md#clear_dns_zone_records) | **DELETE** /domain/v2beta1/dns-zones/{dns_zone}/records | Clear DNS zone records
*RecordsApi* | [**list_dns_zone_nameservers**](docs/RecordsApi.md#list_dns_zone_nameservers) | **GET** /domain/v2beta1/dns-zones/{dns_zone}/nameservers | List DNS zone nameservers
*RecordsApi* | [**list_dns_zone_records**](docs/RecordsApi.md#list_dns_zone_records) | **GET** /domain/v2beta1/dns-zones/{dns_zone}/records | List DNS zone records
*RecordsApi* | [**update_dns_zone_nameservers**](docs/RecordsApi.md#update_dns_zone_nameservers) | **PUT** /domain/v2beta1/dns-zones/{dns_zone}/nameservers | Update DNS zone nameservers
*RecordsApi* | [**update_dns_zone_records**](docs/RecordsApi.md#update_dns_zone_records) | **PATCH** /domain/v2beta1/dns-zones/{dns_zone}/records | Update DNS zone records
*ServerActionsApi* | [**reboot_server**](docs/ServerActionsApi.md#reboot_server) | **POST** /baremetal/v1/zones/{zone}/servers/{server_id}/reboot | Reboot an elastic metal server
*ServerActionsApi* | [**start_server**](docs/ServerActionsApi.md#start_server) | **POST** /baremetal/v1/zones/{zone}/servers/{server_id}/start | Start an elastic metal server
*ServerActionsApi* | [**stop_server**](docs/ServerActionsApi.md#stop_server) | **POST** /baremetal/v1/zones/{zone}/servers/{server_id}/stop | Stop an elastic metal server
*ServersApi* | [**add_option_server**](docs/ServersApi.md#add_option_server) | **POST** /baremetal/v1/zones/{zone}/servers/{server_id}/options/{option_id} | Add server option
*ServersApi* | [**create_server**](docs/ServersApi.md#create_server) | **POST** /baremetal/v1/zones/{zone}/servers | Create an elastic metal server
*ServersApi* | [**delete_option_server**](docs/ServersApi.md#delete_option_server) | **DELETE** /baremetal/v1/zones/{zone}/servers/{server_id}/options/{option_id} | Delete server option
*ServersApi* | [**delete_server**](docs/ServersApi.md#delete_server) | **DELETE** /baremetal/v1/zones/{zone}/servers/{server_id} | Delete an elastic metal server
*ServersApi* | [**get_server**](docs/ServersApi.md#get_server) | **GET** /baremetal/v1/zones/{zone}/servers/{server_id} | Get a specific elastic metal server
*ServersApi* | [**get_server_metrics**](docs/ServersApi.md#get_server_metrics) | **GET** /baremetal/v1/zones/{zone}/servers/{server_id}/metrics | Return server metrics
*ServersApi* | [**install_server**](docs/ServersApi.md#install_server) | **POST** /baremetal/v1/zones/{zone}/servers/{server_id}/install | Install an elastic metal server
*ServersApi* | [**list_server_events**](docs/ServersApi.md#list_server_events) | **GET** /baremetal/v1/zones/{zone}/servers/{server_id}/events | List server events
*ServersApi* | [**list_servers**](docs/ServersApi.md#list_servers) | **GET** /baremetal/v1/zones/{zone}/servers | List elastic metal servers for organization
*ServersApi* | [**update_ip**](docs/ServersApi.md#update_ip) | **PATCH** /baremetal/v1/zones/{zone}/servers/{server_id}/ips/{ip_id} | Update IP
*ServersApi* | [**update_server**](docs/ServersApi.md#update_server) | **PATCH** /baremetal/v1/zones/{zone}/servers/{server_id} | Update an elastic metal server
*SnapshotsApi* | [**create_instance_from_snapshot**](docs/SnapshotsApi.md#create_instance_from_snapshot) | **POST** /rdb/v1/regions/{region}/snapshots/{snapshot_id}/create-instance | Create a new instance from a given snapshot
*SnapshotsApi* | [**create_snapshot**](docs/SnapshotsApi.md#create_snapshot) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/snapshots | Create an instance snapshot
*SnapshotsApi* | [**delete_snapshot**](docs/SnapshotsApi.md#delete_snapshot) | **DELETE** /rdb/v1/regions/{region}/snapshots/{snapshot_id} | Delete an instance snapshot
*SnapshotsApi* | [**get_snapshot**](docs/SnapshotsApi.md#get_snapshot) | **GET** /rdb/v1/regions/{region}/snapshots/{snapshot_id} | Get an instance snapshot
*SnapshotsApi* | [**list_snapshots**](docs/SnapshotsApi.md#list_snapshots) | **GET** /rdb/v1/regions/{region}/snapshots | List instance snapshots
*SnapshotsApi* | [**update_snapshot**](docs/SnapshotsApi.md#update_snapshot) | **PATCH** /rdb/v1/regions/{region}/snapshots/{snapshot_id} | Update an instance snapshot
*TagsApi* | [**delete_tag**](docs/TagsApi.md#delete_tag) | **DELETE** /registry/v1/regions/{region}/tags/{tag_id} | Delete a tag
*TagsApi* | [**get_tag**](docs/TagsApi.md#get_tag) | **GET** /registry/v1/regions/{region}/tags/{tag_id} | Get a tag
*TagsApi* | [**list_tags**](docs/TagsApi.md#list_tags) | **GET** /registry/v1/regions/{region}/images/{image_id}/tags | List all your tags
*UsersApi* | [**create_user**](docs/UsersApi.md#create_user) | **POST** /rdb/v1/regions/{region}/instances/{instance_id}/users | Create a user on a given instance
*UsersApi* | [**delete_user**](docs/UsersApi.md#delete_user) | **DELETE** /rdb/v1/regions/{region}/instances/{instance_id}/users/{name} | Delete a user on a given instance
*UsersApi* | [**list_users**](docs/UsersApi.md#list_users) | **GET** /rdb/v1/regions/{region}/instances/{instance_id}/users | List users of a given instance
*UsersApi* | [**update_user**](docs/UsersApi.md#update_user) | **PATCH** /rdb/v1/regions/{region}/instances/{instance_id}/users/{name} | Update a user on a given instance
*VersionsApi* | [**get_dns_zone_version_diff**](docs/VersionsApi.md#get_dns_zone_version_diff) | **GET** /domain/v2beta1/dns-zones/version/{dns_zone_version_id}/diff | Get DNS zone version diff
*VersionsApi* | [**get_version**](docs/VersionsApi.md#get_version) | **GET** /k8s/v1/regions/{region}/versions/{version_name} | Get details about a specific version
*VersionsApi* | [**list_dns_zone_version_records**](docs/VersionsApi.md#list_dns_zone_version_records) | **GET** /domain/v2beta1/dns-zones/version/{dns_zone_version_id} | List DNS zone version records
*VersionsApi* | [**list_dns_zone_versions**](docs/VersionsApi.md#list_dns_zone_versions) | **GET** /domain/v2beta1/dns-zones/{dns_zone}/versions | List DNS zone versions
*VersionsApi* | [**list_versions**](docs/VersionsApi.md#list_versions) | **GET** /k8s/v1/regions/{region}/versions | List all available versions
*VersionsApi* | [**restore_dns_zone_version**](docs/VersionsApi.md#restore_dns_zone_version) | **POST** /domain/v2beta1/dns-zones/version/{dns_zone_version_id}/restore | Restore DNS zone version
## Documentation For Models
- [AddInstanceAclRulesRequest](docs/AddInstanceAclRulesRequest.md)
- [AddInstanceSettingsRequest](docs/AddInstanceSettingsRequest.md)
- [AddOptionServerRequest](docs/AddOptionServerRequest.md)
- [AttachFlexibleIpRequest](docs/AttachFlexibleIpRequest.md)
- [CloneDnsZoneRequest](docs/CloneDnsZoneRequest.md)
- [CloneInstanceRequest](docs/CloneInstanceRequest.md)
- [CreateClusterRequest](docs/CreateClusterRequest.md)
- [CreateClusterRequestAutoUpgrade](docs/CreateClusterRequestAutoUpgrade.md)
- [CreateClusterRequestAutoUpgradeMaintenanceWindow](docs/CreateClusterRequestAutoUpgradeMaintenanceWindow.md)
- [CreateClusterRequestAutoscalerConfig](docs/CreateClusterRequestAutoscalerConfig.md)
- [CreateClusterRequestAutoscalerConfigScaleDownUtilizationThreshold](docs/CreateClusterRequestAutoscalerConfigScaleDownUtilizationThreshold.md)
- [CreateClusterRequestOpenIdConnectConfig](docs/CreateClusterRequestOpenIdConnectConfig.md)
- [CreateDatabaseBackupRequest](docs/CreateDatabaseBackupRequest.md)
- [CreateDatabaseRequest](docs/CreateDatabaseRequest.md)
- [CreateDeviceRequest](docs/CreateDeviceRequest.md)
- [CreateDeviceRequestMessageFilters](docs/CreateDeviceRequestMessageFilters.md)
- [CreateDeviceRequestMessageFiltersPublish](docs/CreateDeviceRequestMessageFiltersPublish.md)
- [CreateDeviceRequestMessageFiltersSubscribe](docs/CreateDeviceRequestMessageFiltersSubscribe.md)
- [CreateDnsZoneRequest](docs/CreateDnsZoneRequest.md)
- [CreateEndpointRequest](docs/CreateEndpointRequest.md)
- [CreateEndpointRequestEndpointSpec](docs/CreateEndpointRequestEndpointSpec.md)
- [CreateEndpointRequestEndpointSpecPrivateNetwork](docs/CreateEndpointRequestEndpointSpecPrivateNetwork.md)
- [CreateFlexibleIpRequest](docs/CreateFlexibleIpRequest.md)
- [CreateHubRequest](docs/CreateHubRequest.md)
- [CreateHubRequestTwinsGraphiteConfig](docs/CreateHubRequestTwinsGraphiteConfig.md)
- [CreateInstanceFromSnapshotRequest](docs/CreateInstanceFromSnapshotRequest.md)
- [CreateInstanceRequest](docs/CreateInstanceRequest.md)
- [CreateNamespaceRequest](docs/CreateNamespaceRequest.md)
- [CreateNetworkRequest](docs/CreateNetworkRequest.md)
- [CreatePoolRequest](docs/CreatePoolRequest.md)
- [CreatePoolRequestKubeletArgs](docs/CreatePoolRequestKubeletArgs.md)
- [CreatePoolRequestUpgradePolicy](docs/CreatePoolRequestUpgradePolicy.md)
- [CreatePrivateNetworkRequest](docs/CreatePrivateNetworkRequest.md)
- [CreateRouteRequest](docs/CreateRouteRequest.md)
- [CreateRouteRequestDbConfig](docs/CreateRouteRequestDbConfig.md)
- [CreateRouteRequestRestConfig](docs/CreateRouteRequestRestConfig.md)
- [CreateRouteRequestRestConfigHeaders](docs/CreateRouteRequestRestConfigHeaders.md)
- [CreateRouteRequestS3Config](docs/CreateRouteRequestS3Config.md)
- [CreateServerRequest](docs/CreateServerRequest.md)
- [CreateServerRequestInstall](docs/CreateServerRequestInstall.md)
- [CreateSnapshotRequest](docs/CreateSnapshotRequest.md)
- [CreateSslCertificateRequest](docs/CreateSslCertificateRequest.md)
- [CreateUserRequest](docs/CreateUserRequest.md)
- [DeleteInstanceAclRulesRequest](docs/DeleteInstanceAclRulesRequest.md)
- [DeleteInstanceSettingsRequest](docs/DeleteInstanceSettingsRequest.md)
- [DetachFlexibleIpRequest](docs/DetachFlexibleIpRequest.md)
- [DuplicateMacAddrRequest](docs/DuplicateMacAddrRequest.md)
- [GenerateMacAddrRequest](docs/GenerateMacAddrRequest.md)
- [GoogleProtobufValue](docs/GoogleProtobufValue.md)
- [GoogleProtobufValueListValue](docs/GoogleProtobufValueListValue.md)
- [GoogleProtobufValueStructValue](docs/GoogleProtobufValueStructValue.md)
- [ImportProviderDnsZoneRequest](docs/ImportProviderDnsZoneRequest.md)
- [ImportProviderDnsZoneRequestOnlineV1](docs/ImportProviderDnsZoneRequestOnlineV1.md)
- [ImportRawDnsZoneRequest](docs/ImportRawDnsZoneRequest.md)
- [ImportRawDnsZoneRequestAxfrSource](docs/ImportRawDnsZoneRequestAxfrSource.md)
- [ImportRawDnsZoneRequestBindSource](docs/ImportRawDnsZoneRequestBindSource.md)
- [InstallServerRequest](docs/InstallServerRequest.md)
- [MoveMacAddrRequest](docs/MoveMacAddrRequest.md)
- [PatchTwinDocumentRequest](docs/PatchTwinDocumentRequest.md)
- [PatchTwinDocumentRequestData](docs/PatchTwinDocumentRequestData.md)
- [PrepareInstanceLogsRequest](docs/PrepareInstanceLogsRequest.md)
- [PurgeInstanceLogsRequest](docs/PurgeInstanceLogsRequest.md)
- [PutTwinDocumentRequest](docs/PutTwinDocumentRequest.md)
- [PutTwinDocumentRequestData](docs/PutTwinDocumentRequestData.md)
- [PutTwinDocumentRequestDataFields](docs/PutTwinDocumentRequestDataFields.md)
- [RebootServerRequest](docs/RebootServerRequest.md)
- [RefreshDnsZoneRequest](docs/RefreshDnsZoneRequest.md)
- [RestoreDatabaseBackupRequest](docs/RestoreDatabaseBackupRequest.md)
- [ScalewayBaremetalV1BmcAccess](docs/ScalewayBaremetalV1BmcAccess.md)
- [ScalewayBaremetalV1Cpu](docs/ScalewayBaremetalV1Cpu.md)
- [ScalewayBaremetalV1Disk](docs/ScalewayBaremetalV1Disk.md)
- [ScalewayBaremetalV1GetServerMetricsResponse](docs/ScalewayBaremetalV1GetServerMetricsResponse.md)
- [ScalewayBaremetalV1GetServerMetricsResponsePings](docs/ScalewayBaremetalV1GetServerMetricsResponsePings.md)
- [ScalewayBaremetalV1GetServerMetricsResponsePingsMetadata](docs/ScalewayBaremetalV1GetServerMetricsResponsePingsMetadata.md)
- [ScalewayBaremetalV1Ip](docs/ScalewayBaremetalV1Ip.md)
- [ScalewayBaremetalV1ListOffersResponse](docs/ScalewayBaremetalV1ListOffersResponse.md)
- [ScalewayBaremetalV1ListOptionsResponse](docs/ScalewayBaremetalV1ListOptionsResponse.md)
- [ScalewayBaremetalV1ListOsResponse](docs/ScalewayBaremetalV1ListOsResponse.md)
- [ScalewayBaremetalV1ListServerEventsResponse](docs/ScalewayBaremetalV1ListServerEventsResponse.md)
- [ScalewayBaremetalV1ListServersResponse](docs/ScalewayBaremetalV1ListServersResponse.md)
- [ScalewayBaremetalV1ListSettingsResponse](docs/ScalewayBaremetalV1ListSettingsResponse.md)
- [ScalewayBaremetalV1Memory](docs/ScalewayBaremetalV1Memory.md)
- [ScalewayBaremetalV1Offer](docs/ScalewayBaremetalV1Offer.md)
- [ScalewayBaremetalV1OfferFee](docs/ScalewayBaremetalV1OfferFee.md)
- [ScalewayBaremetalV1OfferOptionOffer](docs/ScalewayBaremetalV1OfferOptionOffer.md)
- [ScalewayBaremetalV1OfferOptionOfferPrice](docs/ScalewayBaremetalV1OfferOptionOfferPrice.md)
- [ScalewayBaremetalV1OfferPricePerHour](docs/ScalewayBaremetalV1OfferPricePerHour.md)
- [ScalewayBaremetalV1OfferPricePerMonth](docs/ScalewayBaremetalV1OfferPricePerMonth.md)
- [ScalewayBaremetalV1Option](docs/ScalewayBaremetalV1Option.md)
- [ScalewayBaremetalV1Os](docs/ScalewayBaremetalV1Os.md)
- [ScalewayBaremetalV1OsPassword](docs/ScalewayBaremetalV1OsPassword.md)
- [ScalewayBaremetalV1OsServicePassword](docs/ScalewayBaremetalV1OsServicePassword.md)
- [ScalewayBaremetalV1OsServiceUser](docs/ScalewayBaremetalV1OsServiceUser.md)
- [ScalewayBaremetalV1OsSsh](docs/ScalewayBaremetalV1OsSsh.md)
- [ScalewayBaremetalV1OsUser](docs/ScalewayBaremetalV1OsUser.md)
- [ScalewayBaremetalV1PersistentMemory](docs/ScalewayBaremetalV1PersistentMemory.md)
- [ScalewayBaremetalV1RaidController](docs/ScalewayBaremetalV1RaidController.md)
- [ScalewayBaremetalV1Server](docs/ScalewayBaremetalV1Server.md)
- [ScalewayBaremetalV1ServerEvent](docs/ScalewayBaremetalV1ServerEvent.md)
- [ScalewayBaremetalV1ServerInstall](docs/ScalewayBaremetalV1ServerInstall.md)
- [ScalewayBaremetalV1ServerOption](docs/ScalewayBaremetalV1ServerOption.md)
- [ScalewayBaremetalV1ServerRescueServer](docs/ScalewayBaremetalV1ServerRescueServer.md)
- [ScalewayBaremetalV1Setting](docs/ScalewayBaremetalV1Setting.md)
- [ScalewayDomainV2beta1DnsZone](docs/ScalewayDomainV2beta1DnsZone.md)
- [ScalewayDomainV2beta1DnsZoneStatus](docs/ScalewayDomainV2beta1DnsZoneStatus.md)
- [ScalewayDomainV2beta1DnsZoneVersion](docs/ScalewayDomainV2beta1DnsZoneVersion.md)
- [ScalewayDomainV2beta1GetDnsZoneTsigKeyResponse](docs/ScalewayDomainV2beta1GetDnsZoneTsigKeyResponse.md)
- [ScalewayDomainV2beta1GetDnsZoneVersionDiffResponse](docs/ScalewayDomainV2beta1GetDnsZoneVersionDiffResponse.md)
- [ScalewayDomainV2beta1ImportProviderDnsZoneResponse](docs/ScalewayDomainV2beta1ImportProviderDnsZoneResponse.md)
- [ScalewayDomainV2beta1ImportRawDnsZoneRequestTsigKey](docs/ScalewayDomainV2beta1ImportRawDnsZoneRequestTsigKey.md)
- [ScalewayDomainV2beta1ImportRawDnsZoneResponse](docs/ScalewayDomainV2beta1ImportRawDnsZoneResponse.md)
- [ScalewayDomainV2beta1ListDnsZoneNameserversResponse](docs/ScalewayDomainV2beta1ListDnsZoneNameserversResponse.md)
- [ScalewayDomainV2beta1ListDnsZoneRecordsResponse](docs/ScalewayDomainV2beta1ListDnsZoneRecordsResponse.md)
- [ScalewayDomainV2beta1ListDnsZoneVersionRecordsResponse](docs/ScalewayDomainV2beta1ListDnsZoneVersionRecordsResponse.md)
- [ScalewayDomainV2beta1ListDnsZoneVersionsResponse](docs/ScalewayDomainV2beta1ListDnsZoneVersionsResponse.md)
- [ScalewayDomainV2beta1ListDnsZonesResponse](docs/ScalewayDomainV2beta1ListDnsZonesResponse.md)
- [ScalewayDomainV2beta1ListSslCertificatesResponse](docs/ScalewayDomainV2beta1ListSslCertificatesResponse.md)
- [ScalewayDomainV2beta1Nameserver](docs/ScalewayDomainV2beta1Nameserver.md)
- [ScalewayDomainV2beta1RawFormat](docs/ScalewayDomainV2beta1RawFormat.md)
- [ScalewayDomainV2beta1Record](docs/ScalewayDomainV2beta1Record.md)
- [ScalewayDomainV2beta1RecordChange](docs/ScalewayDomainV2beta1RecordChange.md)
- [ScalewayDomainV2beta1RecordChangeAdd](docs/ScalewayDomainV2beta1RecordChangeAdd.md)
- [ScalewayDomainV2beta1RecordChangeDelete](docs/ScalewayDomainV2beta1RecordChangeDelete.md)
- [ScalewayDomainV2beta1RecordChangeSet](docs/ScalewayDomainV2beta1RecordChangeSet.md)
- [ScalewayDomainV2beta1RecordChangeSetIdFields](docs/ScalewayDomainV2beta1RecordChangeSetIdFields.md)
- [ScalewayDomainV2beta1RecordGeoIpConfig](docs/ScalewayDomainV2beta1RecordGeoIpConfig.md)
- [ScalewayDomainV2beta1RecordGeoIpConfigMatch](docs/ScalewayDomainV2beta1RecordGeoIpConfigMatch.md)
- [ScalewayDomainV2beta1RecordHttpServiceConfig](docs/ScalewayDomainV2beta1RecordHttpServiceConfig.md)
- [ScalewayDomainV2beta1RecordHttpServiceConfigStrategy](docs/ScalewayDomainV2beta1RecordHttpServiceConfigStrategy.md)
- [ScalewayDomainV2beta1RecordType](docs/ScalewayDomainV2beta1RecordType.md)
- [ScalewayDomainV2beta1RecordViewConfig](docs/ScalewayDomainV2beta1RecordViewConfig.md)
- [ScalewayDomainV2beta1RecordViewConfigView](docs/ScalewayDomainV2beta1RecordViewConfigView.md)
- [ScalewayDomainV2beta1RecordWeightedConfig](docs/ScalewayDomainV2beta1RecordWeightedConfig.md)
- [ScalewayDomainV2beta1RecordWeightedConfigWeightedIp](docs/ScalewayDomainV2beta1RecordWeightedConfigWeightedIp.md)
- [ScalewayDomainV2beta1RefreshDnsZoneResponse](docs/ScalewayDomainV2beta1RefreshDnsZoneResponse.md)
- [ScalewayDomainV2beta1SslCertificate](docs/ScalewayDomainV2beta1SslCertificate.md)
- [ScalewayDomainV2beta1SslCertificateStatus](docs/ScalewayDomainV2beta1SslCertificateStatus.md)
- [ScalewayDomainV2beta1UpdateDnsZoneNameserversResponse](docs/ScalewayDomainV2beta1UpdateDnsZoneNameserversResponse.md)
- [ScalewayDomainV2beta1UpdateDnsZoneRecordsResponse](docs/ScalewayDomainV2beta1UpdateDnsZoneRecordsResponse.md)
- [ScalewayFlexibleIpV1alpha1AttachFlexibleIpsResponse](docs/ScalewayFlexibleIpV1alpha1AttachFlexibleIpsResponse.md)
- [ScalewayFlexibleIpV1alpha1DetachFlexibleIpsResponse](docs/ScalewayFlexibleIpV1alpha1DetachFlexibleIpsResponse.md)
- [ScalewayFlexibleIpV1alpha1FlexibleIp](docs/ScalewayFlexibleIpV1alpha1FlexibleIp.md)
- [ScalewayFlexibleIpV1alpha1FlexibleIpMacAddress](docs/ScalewayFlexibleIpV1alpha1FlexibleIpMacAddress.md)
- [ScalewayFlexibleIpV1alpha1FlexibleIpStatus](docs/ScalewayFlexibleIpV1alpha1FlexibleIpStatus.md)
- [ScalewayFlexibleIpV1alpha1ListFlexibleIpsResponse](docs/ScalewayFlexibleIpV1alpha1ListFlexibleIpsResponse.md)
- [ScalewayIotV1CreateDeviceResponse](docs/ScalewayIotV1CreateDeviceResponse.md)
- [ScalewayIotV1CreateDeviceResponseCertificate](docs/ScalewayIotV1CreateDeviceResponseCertificate.md)
- [ScalewayIotV1CreateDeviceResponseDevice](docs/ScalewayIotV1CreateDeviceResponseDevice.md)
- [ScalewayIotV1CreateNetworkResponse](docs/ScalewayIotV1CreateNetworkResponse.md)
- [ScalewayIotV1CreateNetworkResponseNetwork](docs/ScalewayIotV1CreateNetworkResponseNetwork.md)
- [ScalewayIotV1Device](docs/ScalewayIotV1Device.md)
- [ScalewayIotV1DeviceMessageFiltersRulePolicy](docs/ScalewayIotV1DeviceMessageFiltersRulePolicy.md)
- [ScalewayIotV1GetDeviceCertificateResponse](docs/ScalewayIotV1GetDeviceCertificateResponse.md)
- [ScalewayIotV1GetDeviceMetricsResponse](docs/ScalewayIotV1GetDeviceMetricsResponse.md)
- [ScalewayIotV1GetHubCaResponse](docs/ScalewayIotV1GetHubCaResponse.md)
- [ScalewayIotV1GetHubMetricsResponse](docs/ScalewayIotV1GetHubMetricsResponse.md)
- [ScalewayIotV1Hub](docs/ScalewayIotV1Hub.md)
- [ScalewayIotV1ListDevicesResponse](docs/ScalewayIotV1ListDevicesResponse.md)
- [ScalewayIotV1ListHubsResponse](docs/ScalewayIotV1ListHubsResponse.md)
- [ScalewayIotV1ListNetworksResponse](docs/ScalewayIotV1ListNetworksResponse.md)
- [ScalewayIotV1ListRoutesResponse](docs/ScalewayIotV1ListRoutesResponse.md)
- [ScalewayIotV1ListTwinDocumentsResponse](docs/ScalewayIotV1ListTwinDocumentsResponse.md)
- [ScalewayIotV1ListTwinDocumentsResponseDocumentSummary](docs/ScalewayIotV1ListTwinDocumentsResponseDocumentSummary.md)
- [ScalewayIotV1Network](docs/ScalewayIotV1Network.md)
- [ScalewayIotV1RenewDeviceCertificateResponse](docs/ScalewayIotV1RenewDeviceCertificateResponse.md)
- [ScalewayIotV1Route](docs/ScalewayIotV1Route.md)
- [ScalewayIotV1RouteDatabaseConfigEngine](docs/ScalewayIotV1RouteDatabaseConfigEngine.md)
- [ScalewayIotV1RouteDbConfig](docs/ScalewayIotV1RouteDbConfig.md)
- [ScalewayIotV1RouteRestConfig](docs/ScalewayIotV1RouteRestConfig.md)
- [ScalewayIotV1RouteRestConfigHeaders](docs/ScalewayIotV1RouteRestConfigHeaders.md)
- [ScalewayIotV1RouteRestConfigHttpVerb](docs/ScalewayIotV1RouteRestConfigHttpVerb.md)
- [ScalewayIotV1RouteS3Config](docs/ScalewayIotV1RouteS3Config.md)
- [ScalewayIotV1RouteS3ConfigS3Strategy](docs/ScalewayIotV1RouteS3ConfigS3Strategy.md)
- [ScalewayIotV1RouteSummary](docs/ScalewayIotV1RouteSummary.md)
- [ScalewayIotV1SetDeviceCertificateResponse](docs/ScalewayIotV1SetDeviceCertificateResponse.md)
- [ScalewayIotV1TwinDocument](docs/ScalewayIotV1TwinDocument.md)
- [ScalewayIotV1TwinDocumentData](docs/ScalewayIotV1TwinDocumentData.md)
- [ScalewayK8sV1Cluster](docs/ScalewayK8sV1Cluster.md)
- [ScalewayK8sV1ClusterAutoUpgrade](docs/ScalewayK8sV1ClusterAutoUpgrade.md)
- [ScalewayK8sV1ClusterAutoscalerConfig](docs/ScalewayK8sV1ClusterAutoscalerConfig.md)
- [ScalewayK8sV1ClusterOpenIdConnectConfig](docs/ScalewayK8sV1ClusterOpenIdConnectConfig.md)
- [ScalewayK8sV1Cni](docs/ScalewayK8sV1Cni.md)
- [ScalewayK8sV1CreateClusterRequestPoolConfig](docs/ScalewayK8sV1CreateClusterRequestPoolConfig.md)
- [ScalewayK8sV1CreateClusterRequestPoolConfigUpgradePolicy](docs/ScalewayK8sV1CreateClusterRequestPoolConfigUpgradePolicy.md)
- [ScalewayK8sV1Ingress](docs/ScalewayK8sV1Ingress.md)
- [ScalewayK8sV1ListClusterAvailableVersionsResponse](docs/ScalewayK8sV1ListClusterAvailableVersionsResponse.md)
- [ScalewayK8sV1ListClustersResponse](docs/ScalewayK8sV1ListClustersResponse.md)
- [ScalewayK8sV1ListNodesResponse](docs/ScalewayK8sV1ListNodesResponse.md)
- [ScalewayK8sV1ListPoolsResponse](docs/ScalewayK8sV1ListPoolsResponse.md)
- [ScalewayK8sV1ListVersionsResponse](docs/ScalewayK8sV1ListVersionsResponse.md)
- [ScalewayK8sV1Node](docs/ScalewayK8sV1Node.md)
- [ScalewayK8sV1NodeConditions](docs/ScalewayK8sV1NodeConditions.md)
- [ScalewayK8sV1Pool](docs/ScalewayK8sV1Pool.md)
- [ScalewayK8sV1PoolUpgradePolicy](docs/ScalewayK8sV1PoolUpgradePolicy.md)
- [ScalewayK8sV1Runtime](docs/ScalewayK8sV1Runtime.md)
- [ScalewayK8sV1Version](docs/ScalewayK8sV1Version.md)
- [ScalewayK8sV1VersionAvailableKubeletArgs](docs/ScalewayK8sV1VersionAvailableKubeletArgs.md)
- [ScalewayRdbV1AclRule](docs/ScalewayRdbV1AclRule.md)
- [ScalewayRdbV1AclRuleAction](docs/ScalewayRdbV1AclRuleAction.md)
- [ScalewayRdbV1AclRuleDirection](docs/ScalewayRdbV1AclRuleDirection.md)
- [ScalewayRdbV1AclRuleProtocol](docs/ScalewayRdbV1AclRuleProtocol.md)
- [ScalewayRdbV1AclRuleRequest](docs/ScalewayRdbV1AclRuleRequest.md)
- [ScalewayRdbV1AddInstanceAclRulesResponse](docs/ScalewayRdbV1AddInstanceAclRulesResponse.md)
- [ScalewayRdbV1AddInstanceSettingsResponse](docs/ScalewayRdbV1AddInstanceSettingsResponse.md)
- [ScalewayRdbV1Database](docs/ScalewayRdbV1Database.md)
- [ScalewayRdbV1DatabaseBackup](docs/ScalewayRdbV1DatabaseBackup.md)
- [ScalewayRdbV1DatabaseEngine](docs/ScalewayRdbV1DatabaseEngine.md)
- [ScalewayRdbV1DeleteInstanceAclRulesResponse](docs/ScalewayRdbV1DeleteInstanceAclRulesResponse.md)
- [ScalewayRdbV1DeleteInstanceSettingsResponse](docs/ScalewayRdbV1DeleteInstanceSettingsResponse.md)
- [ScalewayRdbV1Endpoint](docs/ScalewayRdbV1Endpoint.md)
- [ScalewayRdbV1EndpointPrivateNetwork](docs/ScalewayRdbV1EndpointPrivateNetwork.md)
- [ScalewayRdbV1EndpointSpec](docs/ScalewayRdbV1EndpointSpec.md)
- [ScalewayRdbV1EngineSetting](docs/ScalewayRdbV1EngineSetting.md)
- [ScalewayRdbV1EngineSettingFloatMax](docs/ScalewayRdbV1EngineSettingFloatMax.md)
- [ScalewayRdbV1EngineSettingFloatMin](docs/ScalewayRdbV1EngineSettingFloatMin.md)
- [ScalewayRdbV1EngineVersion](docs/ScalewayRdbV1EngineVersion.md)
- [ScalewayRdbV1Instance](docs/ScalewayRdbV1Instance.md)
- [ScalewayRdbV1InstanceBackupSchedule](docs/ScalewayRdbV1InstanceBackupSchedule.md)
- [ScalewayRdbV1InstanceEndpoint](docs/ScalewayRdbV1InstanceEndpoint.md)
- [ScalewayRdbV1InstanceLog](docs/ScalewayRdbV1InstanceLog.md)
- [ScalewayRdbV1InstanceMetrics](docs/ScalewayRdbV1InstanceMetrics.md)
- [ScalewayRdbV1InstanceSetting](docs/ScalewayRdbV1InstanceSetting.md)
- [ScalewayRdbV1InstanceVolume](docs/ScalewayRdbV1InstanceVolume.md)
- [ScalewayRdbV1ListDatabaseBackupsResponse](docs/ScalewayRdbV1ListDatabaseBackupsResponse.md)
- [ScalewayRdbV1ListDatabaseEnginesResponse](docs/ScalewayRdbV1ListDatabaseEnginesResponse.md)
- [ScalewayRdbV1ListDatabasesResponse](docs/ScalewayRdbV1ListDatabasesResponse.md)
- [ScalewayRdbV1ListInstanceAclRulesResponse](docs/ScalewayRdbV1ListInstanceAclRulesResponse.md)
- [ScalewayRdbV1ListInstanceLogsDetailsResponse](docs/ScalewayRdbV1ListInstanceLogsDetailsResponse.md)
- [ScalewayRdbV1ListInstanceLogsDetailsResponseInstanceLogDetail](docs/ScalewayRdbV1ListInstanceLogsDetailsResponseInstanceLogDetail.md)
- [ScalewayRdbV1ListInstanceLogsResponse](docs/ScalewayRdbV1ListInstanceLogsResponse.md)
- [ScalewayRdbV1ListInstancesResponse](docs/ScalewayRdbV1ListInstancesResponse.md)
- [ScalewayRdbV1ListNodeTypesResponse](docs/ScalewayRdbV1ListNodeTypesResponse.md)
- [ScalewayRdbV1ListPrivilegesResponse](docs/ScalewayRdbV1ListPrivilegesResponse.md)
- [ScalewayRdbV1ListSnapshotsResponse](docs/ScalewayRdbV1ListSnapshotsResponse.md)
- [ScalewayRdbV1ListUsersResponse](docs/ScalewayRdbV1ListUsersResponse.md)
- [ScalewayRdbV1Maintenance](docs/ScalewayRdbV1Maintenance.md)
- [ScalewayRdbV1NodeType](docs/ScalewayRdbV1NodeType.md)
- [ScalewayRdbV1NodeTypeVolumeConstraint](docs/ScalewayRdbV1NodeTypeVolumeConstraint.md)
- [ScalewayRdbV1NodeTypeVolumeType](docs/ScalewayRdbV1NodeTypeVolumeType.md)
- [ScalewayRdbV1PrepareInstanceLogsResponse](docs/ScalewayRdbV1PrepareInstanceLogsResponse.md)
- [ScalewayRdbV1Privilege](docs/ScalewayRdbV1Privilege.md)
- [ScalewayRdbV1SetInstanceAclRulesResponse](docs/ScalewayRdbV1SetInstanceAclRulesResponse.md)
- [ScalewayRdbV1SetInstanceSettingsResponse](docs/ScalewayRdbV1SetInstanceSettingsResponse.md)
- [ScalewayRdbV1Snapshot](docs/ScalewayRdbV1Snapshot.md)
- [ScalewayRdbV1User](docs/ScalewayRdbV1User.md)
- [ScalewayRdbV1VolumeType](docs/ScalewayRdbV1VolumeType.md)
- [ScalewayRegistryV1Image](docs/ScalewayRegistryV1Image.md)
- [ScalewayRegistryV1ListImagesResponse](docs/ScalewayRegistryV1ListImagesResponse.md)
- [ScalewayRegistryV1ListNamespacesResponse](docs/ScalewayRegistryV1ListNamespacesResponse.md)
- [ScalewayRegistryV1ListTagsResponse](docs/ScalewayRegistryV1ListTagsResponse.md)
- [ScalewayRegistryV1Namespace](docs/ScalewayRegistryV1Namespace.md)
- [ScalewayRegistryV1Tag](docs/ScalewayRegistryV1Tag.md)
- [ScalewayStdFile](docs/ScalewayStdFile.md)
- [ScalewayStdMapStringStringValue](docs/ScalewayStdMapStringStringValue.md)
- [ScalewayStdStringsValue](docs/ScalewayStdStringsValue.md)
- [ScalewayStdTimeSeries](docs/ScalewayStdTimeSeries.md)
- [ScalewayStdTimeSeriesPoint](docs/ScalewayStdTimeSeriesPoint.md)
- [ScalewayStdTimeSeriesPointInner](docs/ScalewayStdTimeSeriesPointInner.md)
- [ScalewayVpcV1ListPrivateNetworksResponse](docs/ScalewayVpcV1ListPrivateNetworksResponse.md)
- [ScalewayVpcV1PrivateNetwork](docs/ScalewayVpcV1PrivateNetwork.md)
- [SetDeviceCertificateRequest](docs/SetDeviceCertificateRequest.md)
- [SetHubCaRequest](docs/SetHubCaRequest.md)
- [SetInstanceAclRulesRequest](docs/SetInstanceAclRulesRequest.md)
- [SetInstanceSettingsRequest](docs/SetInstanceSettingsRequest.md)
- [SetPrivilegeRequest](docs/SetPrivilegeRequest.md)
- [StartBmcAccessRequest](docs/StartBmcAccessRequest.md)
- [UpdateClusterRequest](docs/UpdateClusterRequest.md)
- [UpdateClusterRequestAutoUpgrade](docs/UpdateClusterRequestAutoUpgrade.md)
- [UpdateClusterRequestAutoscalerConfig](docs/UpdateClusterRequestAutoscalerConfig.md)
- [UpdateClusterRequestOpenIdConnectConfig](docs/UpdateClusterRequestOpenIdConnectConfig.md)
- [UpdateDatabaseBackupRequest](docs/UpdateDatabaseBackupRequest.md)
- [UpdateDeviceRequest](docs/UpdateDeviceRequest.md)
- [UpdateDeviceRequestMessageFilters](docs/UpdateDeviceRequestMessageFilters.md)
- [UpdateDnsZoneNameserversRequest](docs/UpdateDnsZoneNameserversRequest.md)
- [UpdateDnsZoneRecordsRequest](docs/UpdateDnsZoneRecordsRequest.md)
- [UpdateDnsZoneRequest](docs/UpdateDnsZoneRequest.md)
- [UpdateFlexibleIpRequest](docs/UpdateFlexibleIpRequest.md)
- [UpdateHubRequest](docs/UpdateHubRequest.md)
- [UpdateImageRequest](docs/UpdateImageRequest.md)
- [UpdateInstanceRequest](docs/UpdateInstanceRequest.md)
- [UpdateInstanceRequestLogsPolicy](docs/UpdateInstanceRequestLogsPolicy.md)
- [UpdateIpRequest](docs/UpdateIpRequest.md)
- [UpdateNamespaceRequest](docs/UpdateNamespaceRequest.md)
- [UpdatePoolRequest](docs/UpdatePoolRequest.md)
- [UpdatePoolRequestKubeletArgs](docs/UpdatePoolRequestKubeletArgs.md)
- [UpdatePrivateNetworkRequest](docs/UpdatePrivateNetworkRequest.md)
- [UpdateRouteRequest](docs/UpdateRouteRequest.md)
- [UpdateRouteRequestDbConfig](docs/UpdateRouteRequestDbConfig.md)
- [UpdateRouteRequestRestConfig](docs/UpdateRouteRequestRestConfig.md)
- [UpdateRouteRequestS3Config](docs/UpdateRouteRequestS3Config.md)
- [UpdateServerRequest](docs/UpdateServerRequest.md)
- [UpdateSettingRequest](docs/UpdateSettingRequest.md)
- [UpdateSnapshotRequest](docs/UpdateSnapshotRequest.md)
- [UpdateUserRequest](docs/UpdateUserRequest.md)
- [UpgradeClusterRequest](docs/UpgradeClusterRequest.md)
- [UpgradeInstanceRequest](docs/UpgradeInstanceRequest.md)
- [UpgradePoolRequest](docs/UpgradePoolRequest.md)
To get access to the crate's generated documentation, use:
```
cargo doc --open
```
## Author