# Rust API client for Exoscale API Infrastructure automation API, allowing programmatic access to all Exoscale products and services. The [OpenAPI Specification](http://spec.openapis.org/oas/v3.0.3.html) source of this documentation can be obtained here: * [JSON format](https://openapi-v2.exoscale.com/source.json) * [YAML format](https://openapi-v2.exoscale.com/source.yaml) For more information, please visit [https://exoscale.com](https://portal.exoscale.com/tickets) ## 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: 2.0.0 - Package version: 2.0.0 - Build package: `org.openapitools.codegen.languages.RustClientCodegen` ## Installation Put the package under your project folder in a directory named `openapi` and add the following to `Cargo.toml` under `[dependencies]`: ``` openapi = { path = "./openapi" } ``` ## Documentation for API Endpoints All URIs are relative to *https://api-ch-gva-2.exoscale.com/v2* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- *AntiAffinityGroupApi* | [**create_anti_affinity_group**](docs/AntiAffinityGroupApi.md#create_anti_affinity_group) | **POST** /anti-affinity-group | Create an Anti-affinity Group *AntiAffinityGroupApi* | [**delete_anti_affinity_group**](docs/AntiAffinityGroupApi.md#delete_anti_affinity_group) | **DELETE** /anti-affinity-group/{id} | Delete an Anti-affinity Group *AntiAffinityGroupApi* | [**get_anti_affinity_group**](docs/AntiAffinityGroupApi.md#get_anti_affinity_group) | **GET** /anti-affinity-group/{id} | Retrieve Anti-affinity Group details *AntiAffinityGroupApi* | [**list_anti_affinity_groups**](docs/AntiAffinityGroupApi.md#list_anti_affinity_groups) | **GET** /anti-affinity-group | List Anti-affinity Groups *ComputeApi* | [**reset_load_balancer_service_field**](docs/ComputeApi.md#reset_load_balancer_service_field) | **DELETE** /load-balancer/{id}/service/{service_id}/{field} | Reset a Load Balancer Service field to its default value *DbaasApi* | [**create_dbaas_integration**](docs/DbaasApi.md#create_dbaas_integration) | **POST** /dbaas-integration | Create a new DBaaS integration between two services *DbaasApi* | [**create_dbaas_kafka_schema_registry_acl_config**](docs/DbaasApi.md#create_dbaas_kafka_schema_registry_acl_config) | **POST** /dbaas-kafka/{name}/schema-registry/acl-config | Add a Kafka Schema Registry ACL entry *DbaasApi* | [**create_dbaas_kafka_topic_acl_config**](docs/DbaasApi.md#create_dbaas_kafka_topic_acl_config) | **POST** /dbaas-kafka/{name}/topic/acl-config | Add a Kafka topic ACL entry *DbaasApi* | [**create_dbaas_kafka_user**](docs/DbaasApi.md#create_dbaas_kafka_user) | **POST** /dbaas-kafka/{service_name}/user | Create a DBaaS Kafka user *DbaasApi* | [**create_dbaas_mysql_database**](docs/DbaasApi.md#create_dbaas_mysql_database) | **POST** /dbaas-mysql/{service_name}/database | Create a DBaaS MySQL database *DbaasApi* | [**create_dbaas_mysql_user**](docs/DbaasApi.md#create_dbaas_mysql_user) | **POST** /dbaas-mysql/{service_name}/user | Create a DBaaS MySQL user *DbaasApi* | [**create_dbaas_opensearch_user**](docs/DbaasApi.md#create_dbaas_opensearch_user) | **POST** /dbaas-opensearch/{service_name}/user | Create a DBaaS OpenSearch user *DbaasApi* | [**create_dbaas_pg_connection_pool**](docs/DbaasApi.md#create_dbaas_pg_connection_pool) | **POST** /dbaas-postgres/{service_name}/connection-pool | Create a DBaaS PostgreSQL connection pool *DbaasApi* | [**create_dbaas_pg_database**](docs/DbaasApi.md#create_dbaas_pg_database) | **POST** /dbaas-postgres/{service_name}/database | Create a DBaaS Postgres database *DbaasApi* | [**create_dbaas_pg_upgrade_check**](docs/DbaasApi.md#create_dbaas_pg_upgrade_check) | **POST** /dbaas-postgres/{service}/upgrade-check | *DbaasApi* | [**create_dbaas_postgres_user**](docs/DbaasApi.md#create_dbaas_postgres_user) | **POST** /dbaas-postgres/{service_name}/user | Create a DBaaS Postgres user *DbaasApi* | [**create_dbaas_service_grafana**](docs/DbaasApi.md#create_dbaas_service_grafana) | **POST** /dbaas-grafana/{name} | *DbaasApi* | [**create_dbaas_service_kafka**](docs/DbaasApi.md#create_dbaas_service_kafka) | **POST** /dbaas-kafka/{name} | Create a DBaaS Kafka service *DbaasApi* | [**create_dbaas_service_mysql**](docs/DbaasApi.md#create_dbaas_service_mysql) | **POST** /dbaas-mysql/{name} | Create a DBaaS MySQL service *DbaasApi* | [**create_dbaas_service_opensearch**](docs/DbaasApi.md#create_dbaas_service_opensearch) | **POST** /dbaas-opensearch/{name} | Create a DBaaS OpenSearch service *DbaasApi* | [**create_dbaas_service_pg**](docs/DbaasApi.md#create_dbaas_service_pg) | **POST** /dbaas-postgres/{name} | Create a DBaaS PostgreSQL service *DbaasApi* | [**create_dbaas_service_redis**](docs/DbaasApi.md#create_dbaas_service_redis) | **POST** /dbaas-redis/{name} | Create a DBaaS Redis service *DbaasApi* | [**create_dbaas_task_migration_check**](docs/DbaasApi.md#create_dbaas_task_migration_check) | **POST** /dbaas-task-migration-check/{service} | *DbaasApi* | [**delete_dbaas_integration**](docs/DbaasApi.md#delete_dbaas_integration) | **DELETE** /dbaas-integration/{id} | Delete a DBaaS Integration *DbaasApi* | [**delete_dbaas_kafka_schema_registry_acl_config**](docs/DbaasApi.md#delete_dbaas_kafka_schema_registry_acl_config) | **DELETE** /dbaas-kafka/{name}/schema-registry/acl-config/{acl_id} | Delete a Kafka ACL entry *DbaasApi* | [**delete_dbaas_kafka_topic_acl_config**](docs/DbaasApi.md#delete_dbaas_kafka_topic_acl_config) | **DELETE** /dbaas-kafka/{name}/topic/acl-config/{acl_id} | Delete a Kafka ACL entry *DbaasApi* | [**delete_dbaas_kafka_user**](docs/DbaasApi.md#delete_dbaas_kafka_user) | **DELETE** /dbaas-kafka/{service_name}/user/{username} | Delete a DBaaS kafka user *DbaasApi* | [**delete_dbaas_mysql_database**](docs/DbaasApi.md#delete_dbaas_mysql_database) | **DELETE** /dbaas-mysql/{service_name}/database/{database_name} | Delete a DBaaS MySQL database *DbaasApi* | [**delete_dbaas_mysql_user**](docs/DbaasApi.md#delete_dbaas_mysql_user) | **DELETE** /dbaas-mysql/{service_name}/user/{username} | Delete a DBaaS MySQL user *DbaasApi* | [**delete_dbaas_opensearch_user**](docs/DbaasApi.md#delete_dbaas_opensearch_user) | **DELETE** /dbaas-opensearch/{service_name}/user/{username} | Delete a DBaaS OpenSearch user *DbaasApi* | [**delete_dbaas_pg_connection_pool**](docs/DbaasApi.md#delete_dbaas_pg_connection_pool) | **DELETE** /dbaas-postgres/{service_name}/connection-pool/{connection_pool_name} | Delete a DBaaS PostgreSQL connection pool *DbaasApi* | [**delete_dbaas_pg_database**](docs/DbaasApi.md#delete_dbaas_pg_database) | **DELETE** /dbaas-postgres/{service_name}/database/{database_name} | Delete a DBaaS Postgres database *DbaasApi* | [**delete_dbaas_postgres_user**](docs/DbaasApi.md#delete_dbaas_postgres_user) | **DELETE** /dbaas-postgres/{service_name}/user/{username} | Delete a DBaaS Postgres user *DbaasApi* | [**delete_dbaas_service**](docs/DbaasApi.md#delete_dbaas_service) | **DELETE** /dbaas-service/{name} | Delete a DBaaS service *DbaasApi* | [**delete_dbaas_service_grafana**](docs/DbaasApi.md#delete_dbaas_service_grafana) | **DELETE** /dbaas-grafana/{name} | Delete a Grafana service *DbaasApi* | [**delete_dbaas_service_kafka**](docs/DbaasApi.md#delete_dbaas_service_kafka) | **DELETE** /dbaas-kafka/{name} | Delete a Kafka service *DbaasApi* | [**delete_dbaas_service_mysql**](docs/DbaasApi.md#delete_dbaas_service_mysql) | **DELETE** /dbaas-mysql/{name} | Delete a MySQL service *DbaasApi* | [**delete_dbaas_service_opensearch**](docs/DbaasApi.md#delete_dbaas_service_opensearch) | **DELETE** /dbaas-opensearch/{name} | Delete a OpenSearch service *DbaasApi* | [**delete_dbaas_service_pg**](docs/DbaasApi.md#delete_dbaas_service_pg) | **DELETE** /dbaas-postgres/{name} | Delete a Postgres service *DbaasApi* | [**delete_dbaas_service_redis**](docs/DbaasApi.md#delete_dbaas_service_redis) | **DELETE** /dbaas-redis/{name} | Delete a Redis service *DbaasApi* | [**get_dbaas_ca_certificate**](docs/DbaasApi.md#get_dbaas_ca_certificate) | **GET** /dbaas-ca-certificate | Get DBaaS CA Certificate *DbaasApi* | [**get_dbaas_integration**](docs/DbaasApi.md#get_dbaas_integration) | **GET** /dbaas-integration/{id} | Get a DBaaS Integration *DbaasApi* | [**get_dbaas_kafka_acl_config**](docs/DbaasApi.md#get_dbaas_kafka_acl_config) | **GET** /dbaas-kafka/{name}/acl-config | Get DBaaS kafka ACL configuration *DbaasApi* | [**get_dbaas_migration_status**](docs/DbaasApi.md#get_dbaas_migration_status) | **GET** /dbaas-migration-status/{name} | Get a DBaaS migration status *DbaasApi* | [**get_dbaas_opensearch_acl_config**](docs/DbaasApi.md#get_dbaas_opensearch_acl_config) | **GET** /dbaas-opensearch/{name}/acl-config | Get DBaaS OpenSearch ACL configuration *DbaasApi* | [**get_dbaas_service_grafana**](docs/DbaasApi.md#get_dbaas_service_grafana) | **GET** /dbaas-grafana/{name} | Get a DBaaS Grafana service *DbaasApi* | [**get_dbaas_service_kafka**](docs/DbaasApi.md#get_dbaas_service_kafka) | **GET** /dbaas-kafka/{name} | Get a DBaaS Kafka service *DbaasApi* | [**get_dbaas_service_logs**](docs/DbaasApi.md#get_dbaas_service_logs) | **POST** /dbaas-service-logs/{service_name} | Get logs of DBaaS service *DbaasApi* | [**get_dbaas_service_metrics**](docs/DbaasApi.md#get_dbaas_service_metrics) | **POST** /dbaas-service-metrics/{service_name} | Get metrics of DBaaS service *DbaasApi* | [**get_dbaas_service_mysql**](docs/DbaasApi.md#get_dbaas_service_mysql) | **GET** /dbaas-mysql/{name} | Get a DBaaS MySQL service *DbaasApi* | [**get_dbaas_service_opensearch**](docs/DbaasApi.md#get_dbaas_service_opensearch) | **GET** /dbaas-opensearch/{name} | Get a DBaaS OpenSearch service *DbaasApi* | [**get_dbaas_service_pg**](docs/DbaasApi.md#get_dbaas_service_pg) | **GET** /dbaas-postgres/{name} | Get a DBaaS PostgreSQL service *DbaasApi* | [**get_dbaas_service_redis**](docs/DbaasApi.md#get_dbaas_service_redis) | **GET** /dbaas-redis/{name} | Get a DBaaS Redis service *DbaasApi* | [**get_dbaas_service_type**](docs/DbaasApi.md#get_dbaas_service_type) | **GET** /dbaas-service-type/{service-type_name} | Get a DBaaS service type *DbaasApi* | [**get_dbaas_settings_grafana**](docs/DbaasApi.md#get_dbaas_settings_grafana) | **GET** /dbaas-settings-grafana | Get DBaaS Grafana settings *DbaasApi* | [**get_dbaas_settings_kafka**](docs/DbaasApi.md#get_dbaas_settings_kafka) | **GET** /dbaas-settings-kafka | Get DBaaS Kafka settings *DbaasApi* | [**get_dbaas_settings_mysql**](docs/DbaasApi.md#get_dbaas_settings_mysql) | **GET** /dbaas-settings-mysql | Get DBaaS MySQL settings *DbaasApi* | [**get_dbaas_settings_opensearch**](docs/DbaasApi.md#get_dbaas_settings_opensearch) | **GET** /dbaas-settings-opensearch | Get DBaaS OpenSearch settings *DbaasApi* | [**get_dbaas_settings_pg**](docs/DbaasApi.md#get_dbaas_settings_pg) | **GET** /dbaas-settings-pg | Get DBaaS PostgreSQL settings *DbaasApi* | [**get_dbaas_settings_redis**](docs/DbaasApi.md#get_dbaas_settings_redis) | **GET** /dbaas-settings-redis | Get DBaaS Redis settings *DbaasApi* | [**get_dbaas_task**](docs/DbaasApi.md#get_dbaas_task) | **GET** /dbaas-task/{service}/{id} | Get a DBaaS task *DbaasApi* | [**list_dbaas_integration_settings**](docs/DbaasApi.md#list_dbaas_integration_settings) | **GET** /dbaas-integration-settings/{integration-type}/{source-type}/{dest-type} | Get DBaaS integration settings *DbaasApi* | [**list_dbaas_integration_types**](docs/DbaasApi.md#list_dbaas_integration_types) | **GET** /dbaas-integration-types | Get DBaaS integration types *DbaasApi* | [**list_dbaas_service_types**](docs/DbaasApi.md#list_dbaas_service_types) | **GET** /dbaas-service-type | DBaaS Service Types *DbaasApi* | [**list_dbaas_services**](docs/DbaasApi.md#list_dbaas_services) | **GET** /dbaas-service | List DBaaS services *DbaasApi* | [**reset_dbaas_kafka_user_password**](docs/DbaasApi.md#reset_dbaas_kafka_user_password) | **PUT** /dbaas-kafka/{service_name}/user/{username}/password/reset | Reset the credentials of a DBaaS Kafka user *DbaasApi* | [**reset_dbaas_mysql_user_password**](docs/DbaasApi.md#reset_dbaas_mysql_user_password) | **PUT** /dbaas-mysql/{service_name}/user/{username}/password/reset | Reset the credentials of a DBaaS mysql user *DbaasApi* | [**reset_dbaas_opensearch_user_password**](docs/DbaasApi.md#reset_dbaas_opensearch_user_password) | **PUT** /dbaas-opensearch/{service_name}/user/{username}/password/reset | Reset the credentials of a DBaaS OpenSearch user *DbaasApi* | [**reset_dbaas_postgres_user_password**](docs/DbaasApi.md#reset_dbaas_postgres_user_password) | **PUT** /dbaas-postgres/{service_name}/user/{username}/password/reset | Reset the credentials of a DBaaS Postgres user *DbaasApi* | [**start_dbaas_grafana_maintenance**](docs/DbaasApi.md#start_dbaas_grafana_maintenance) | **PUT** /dbaas-grafana/{name}/maintenance/start | Initiate Grafana maintenance update *DbaasApi* | [**start_dbaas_kafka_maintenance**](docs/DbaasApi.md#start_dbaas_kafka_maintenance) | **PUT** /dbaas-kafka/{name}/maintenance/start | Initiate Kafka maintenance update *DbaasApi* | [**start_dbaas_mysql_maintenance**](docs/DbaasApi.md#start_dbaas_mysql_maintenance) | **PUT** /dbaas-mysql/{name}/maintenance/start | Initiate MySQL maintenance update *DbaasApi* | [**start_dbaas_opensearch_maintenance**](docs/DbaasApi.md#start_dbaas_opensearch_maintenance) | **PUT** /dbaas-opensearch/{name}/maintenance/start | Initiate OpenSearch maintenance update *DbaasApi* | [**start_dbaas_pg_maintenance**](docs/DbaasApi.md#start_dbaas_pg_maintenance) | **PUT** /dbaas-postgres/{name}/maintenance/start | Initiate PostgreSQL maintenance update *DbaasApi* | [**start_dbaas_redis_maintenance**](docs/DbaasApi.md#start_dbaas_redis_maintenance) | **PUT** /dbaas-redis/{name}/maintenance/start | Initiate Redis maintenance update *DbaasApi* | [**stop_dbaas_mysql_migration**](docs/DbaasApi.md#stop_dbaas_mysql_migration) | **POST** /dbaas-mysql/{name}/migration/stop | Stop a DBaaS MySQL migration *DbaasApi* | [**stop_dbaas_pg_migration**](docs/DbaasApi.md#stop_dbaas_pg_migration) | **POST** /dbaas-postgres/{name}/migration/stop | Stop a DBaaS PostgreSQL migration *DbaasApi* | [**stop_dbaas_redis_migration**](docs/DbaasApi.md#stop_dbaas_redis_migration) | **POST** /dbaas-redis/{name}/migration/stop | Stop a DBaaS Redis migration *DbaasApi* | [**update_dbaas_integration**](docs/DbaasApi.md#update_dbaas_integration) | **PUT** /dbaas-integration/{id} | Update a existing DBaaS integration *DbaasApi* | [**update_dbaas_opensearch_acl_config**](docs/DbaasApi.md#update_dbaas_opensearch_acl_config) | **PUT** /dbaas-opensearch/{name}/acl-config | Create a DBaaS OpenSearch ACL configuration *DbaasApi* | [**update_dbaas_pg_connection_pool**](docs/DbaasApi.md#update_dbaas_pg_connection_pool) | **PUT** /dbaas-postgres/{service_name}/connection-pool/{connection_pool_name} | Update a DBaaS PostgreSQL connection pool *DbaasApi* | [**update_dbaas_postgres_allow_replication**](docs/DbaasApi.md#update_dbaas_postgres_allow_replication) | **PUT** /dbaas-postgres/{service_name}/user/{username}/allow-replication | Update access control for one service user *DbaasApi* | [**update_dbaas_service_grafana**](docs/DbaasApi.md#update_dbaas_service_grafana) | **PUT** /dbaas-grafana/{name} | Update a DBaaS Grafana service *DbaasApi* | [**update_dbaas_service_kafka**](docs/DbaasApi.md#update_dbaas_service_kafka) | **PUT** /dbaas-kafka/{name} | Update a DBaaS Kafka service *DbaasApi* | [**update_dbaas_service_mysql**](docs/DbaasApi.md#update_dbaas_service_mysql) | **PUT** /dbaas-mysql/{name} | Update a DBaaS MySQL service *DbaasApi* | [**update_dbaas_service_opensearch**](docs/DbaasApi.md#update_dbaas_service_opensearch) | **PUT** /dbaas-opensearch/{name} | Update a DBaaS OpenSearch service *DbaasApi* | [**update_dbaas_service_pg**](docs/DbaasApi.md#update_dbaas_service_pg) | **PUT** /dbaas-postgres/{name} | Update a DBaaS PostgreSQL service *DbaasApi* | [**update_dbaas_service_redis**](docs/DbaasApi.md#update_dbaas_service_redis) | **PUT** /dbaas-redis/{name} | Update a DBaaS Redis service *DeployTargetApi* | [**get_deploy_target**](docs/DeployTargetApi.md#get_deploy_target) | **GET** /deploy-target/{id} | Retrieve Deploy Target details *DeployTargetApi* | [**list_deploy_targets**](docs/DeployTargetApi.md#list_deploy_targets) | **GET** /deploy-target | List Deploy Targets *DnsApi* | [**create_dns_domain**](docs/DnsApi.md#create_dns_domain) | **POST** /dns-domain | Create DNS domain *DnsApi* | [**create_dns_domain_record**](docs/DnsApi.md#create_dns_domain_record) | **POST** /dns-domain/{domain_id}/record | Create DNS domain record *DnsApi* | [**delete_dns_domain**](docs/DnsApi.md#delete_dns_domain) | **DELETE** /dns-domain/{id} | Delete DNS Domain *DnsApi* | [**delete_dns_domain_record**](docs/DnsApi.md#delete_dns_domain_record) | **DELETE** /dns-domain/{domain_id}/record/{record_id} | Delete DNS domain record *DnsApi* | [**get_dns_domain**](docs/DnsApi.md#get_dns_domain) | **GET** /dns-domain/{id} | Retrieve DNS domain details *DnsApi* | [**get_dns_domain_record**](docs/DnsApi.md#get_dns_domain_record) | **GET** /dns-domain/{domain_id}/record/{record_id} | Retrieve DNS domain record details *DnsApi* | [**get_dns_domain_zone_file**](docs/DnsApi.md#get_dns_domain_zone_file) | **GET** /dns-domain/{id}/zone | Retrieve DNS domain zone file *DnsApi* | [**list_dns_domain_records**](docs/DnsApi.md#list_dns_domain_records) | **GET** /dns-domain/{domain_id}/record | List DNS domain records *DnsApi* | [**list_dns_domains**](docs/DnsApi.md#list_dns_domains) | **GET** /dns-domain | List DNS domains *DnsApi* | [**update_dns_domain_record**](docs/DnsApi.md#update_dns_domain_record) | **PUT** /dns-domain/{domain_id}/record/{record_id} | Update DNS domain record *ElasticIpApi* | [**attach_instance_to_elastic_ip**](docs/ElasticIpApi.md#attach_instance_to_elastic_ip) | **PUT** /elastic-ip/{id}:attach | Attach a Compute instance to an Elastic IP *ElasticIpApi* | [**create_elastic_ip**](docs/ElasticIpApi.md#create_elastic_ip) | **POST** /elastic-ip | Create an Elastic IP *ElasticIpApi* | [**delete_elastic_ip**](docs/ElasticIpApi.md#delete_elastic_ip) | **DELETE** /elastic-ip/{id} | Delete an Elastic IP *ElasticIpApi* | [**detach_instance_from_elastic_ip**](docs/ElasticIpApi.md#detach_instance_from_elastic_ip) | **PUT** /elastic-ip/{id}:detach | Detach a Compute instance from an Elastic IP *ElasticIpApi* | [**get_elastic_ip**](docs/ElasticIpApi.md#get_elastic_ip) | **GET** /elastic-ip/{id} | Retrieve Elastic IP details *ElasticIpApi* | [**list_elastic_ips**](docs/ElasticIpApi.md#list_elastic_ips) | **GET** /elastic-ip | List Elastic IPs *ElasticIpApi* | [**reset_elastic_ip_field**](docs/ElasticIpApi.md#reset_elastic_ip_field) | **DELETE** /elastic-ip/{id}/{field} | Reset an Elastic IP field to its default value *ElasticIpApi* | [**update_elastic_ip**](docs/ElasticIpApi.md#update_elastic_ip) | **PUT** /elastic-ip/{id} | Update an Elastic IP *EventApi* | [**list_events**](docs/EventApi.md#list_events) | **GET** /event | List Events *IamApi* | [**create_access_key**](docs/IamApi.md#create_access_key) | **POST** /access-key | Create a legacy IAM Access Key *IamApi* | [**create_api_key**](docs/IamApi.md#create_api_key) | **POST** /api-key | Create a new API key *IamApi* | [**create_iam_role**](docs/IamApi.md#create_iam_role) | **POST** /iam-role | Create IAM Role *IamApi* | [**delete_api_key**](docs/IamApi.md#delete_api_key) | **DELETE** /api-key/{id} | Delete an API key *IamApi* | [**delete_iam_role**](docs/IamApi.md#delete_iam_role) | **DELETE** /iam-role/{id} | Delete IAM Role *IamApi* | [**get_access_key**](docs/IamApi.md#get_access_key) | **GET** /access-key/{key} | Retrieve IAM Access Key details *IamApi* | [**get_api_key**](docs/IamApi.md#get_api_key) | **GET** /api-key/{id} | Get API key *IamApi* | [**get_iam_organization_policy**](docs/IamApi.md#get_iam_organization_policy) | **GET** /iam-organization-policy | Retrieve IAM Organization Policy *IamApi* | [**get_iam_role**](docs/IamApi.md#get_iam_role) | **GET** /iam-role/{id} | Retrieve IAM Role *IamApi* | [**list_access_key_known_operations**](docs/IamApi.md#list_access_key_known_operations) | **GET** /access-key-known-operations | Retrieve all known available IAM Access Key operations and associated tags *IamApi* | [**list_access_key_operations**](docs/IamApi.md#list_access_key_operations) | **GET** /access-key-operations | Retrieve IAM Access Key operations and associated tags for the signing key *IamApi* | [**list_access_keys**](docs/IamApi.md#list_access_keys) | **GET** /access-key | List IAM Access Keys *IamApi* | [**list_api_keys**](docs/IamApi.md#list_api_keys) | **GET** /api-key | List API keys *IamApi* | [**list_iam_roles**](docs/IamApi.md#list_iam_roles) | **GET** /iam-role | List IAM Roles *IamApi* | [**revoke_access_key**](docs/IamApi.md#revoke_access_key) | **DELETE** /access-key/{key} | Revoke an IAM Access Key *IamApi* | [**update_iam_organization_policy**](docs/IamApi.md#update_iam_organization_policy) | **PUT** /iam-organization-policy | Update IAM Organization Policy *IamApi* | [**update_iam_role**](docs/IamApi.md#update_iam_role) | **PUT** /iam-role/{id} | Update IAM Role *IamApi* | [**update_iam_role_policy**](docs/IamApi.md#update_iam_role_policy) | **PUT** /iam-role/{id}:policy | Update IAM Role Policy *InstanceApi* | [**add_instance_protection**](docs/InstanceApi.md#add_instance_protection) | **PUT** /instance/{id}:add-protection | Set instance destruction protection *InstanceApi* | [**create_instance**](docs/InstanceApi.md#create_instance) | **POST** /instance | Create a Compute instance *InstanceApi* | [**create_snapshot**](docs/InstanceApi.md#create_snapshot) | **POST** /instance/{id}:create-snapshot | Create a Snapshot of a Compute instance *InstanceApi* | [**delete_instance**](docs/InstanceApi.md#delete_instance) | **DELETE** /instance/{id} | Delete a Compute instance *InstanceApi* | [**get_instance**](docs/InstanceApi.md#get_instance) | **GET** /instance/{id} | Retrieve Compute instance details *InstanceApi* | [**list_instances**](docs/InstanceApi.md#list_instances) | **GET** /instance | List Compute instances *InstanceApi* | [**reboot_instance**](docs/InstanceApi.md#reboot_instance) | **PUT** /instance/{id}:reboot | Reboot a Compute instance *InstanceApi* | [**remove_instance_protection**](docs/InstanceApi.md#remove_instance_protection) | **PUT** /instance/{id}:remove-protection | Remove instance destruction protection *InstanceApi* | [**reset_instance**](docs/InstanceApi.md#reset_instance) | **PUT** /instance/{id}:reset | Reset a Compute instance to a base/target template *InstanceApi* | [**reset_instance_field**](docs/InstanceApi.md#reset_instance_field) | **DELETE** /instance/{id}/{field} | Reset Instance field *InstanceApi* | [**reset_instance_password**](docs/InstanceApi.md#reset_instance_password) | **PUT** /instance/{id}:reset-password | Reset a compute instance password *InstanceApi* | [**resize_instance_disk**](docs/InstanceApi.md#resize_instance_disk) | **PUT** /instance/{id}:resize-disk | Resize a Compute instance disk *InstanceApi* | [**reveal_instance_password**](docs/InstanceApi.md#reveal_instance_password) | **GET** /instance/{id}:password | Reveal the password used during instance creation or the latest password reset. *InstanceApi* | [**revert_instance_to_snapshot**](docs/InstanceApi.md#revert_instance_to_snapshot) | **POST** /instance/{instance_id}:revert-snapshot | Revert a snapshot for an instance *InstanceApi* | [**scale_instance**](docs/InstanceApi.md#scale_instance) | **PUT** /instance/{id}:scale | Scale a Compute instance to a new Instance Type *InstanceApi* | [**start_instance**](docs/InstanceApi.md#start_instance) | **PUT** /instance/{id}:start | Start a Compute instance *InstanceApi* | [**stop_instance**](docs/InstanceApi.md#stop_instance) | **PUT** /instance/{id}:stop | Stop a Compute instance *InstanceApi* | [**update_instance**](docs/InstanceApi.md#update_instance) | **PUT** /instance/{id} | Update a Compute instance *InstancePoolApi* | [**create_instance_pool**](docs/InstancePoolApi.md#create_instance_pool) | **POST** /instance-pool | Create an Instance Pool *InstancePoolApi* | [**delete_instance_pool**](docs/InstancePoolApi.md#delete_instance_pool) | **DELETE** /instance-pool/{id} | Delete an Instance Pool *InstancePoolApi* | [**evict_instance_pool_members**](docs/InstancePoolApi.md#evict_instance_pool_members) | **PUT** /instance-pool/{id}:evict | Evict Instance Pool members *InstancePoolApi* | [**get_instance_pool**](docs/InstancePoolApi.md#get_instance_pool) | **GET** /instance-pool/{id} | Retrieve Instance Pool details *InstancePoolApi* | [**list_instance_pools**](docs/InstancePoolApi.md#list_instance_pools) | **GET** /instance-pool | List Instance Pools *InstancePoolApi* | [**reset_instance_pool_field**](docs/InstancePoolApi.md#reset_instance_pool_field) | **DELETE** /instance-pool/{id}/{field} | Reset an Instance Pool field to its default value *InstancePoolApi* | [**scale_instance_pool**](docs/InstancePoolApi.md#scale_instance_pool) | **PUT** /instance-pool/{id}:scale | Scale an Instance Pool *InstancePoolApi* | [**update_instance_pool**](docs/InstancePoolApi.md#update_instance_pool) | **PUT** /instance-pool/{id} | Update an Instance Pool *InstanceTypeApi* | [**get_instance_type**](docs/InstanceTypeApi.md#get_instance_type) | **GET** /instance-type/{id} | Retrieve Instance Type details *InstanceTypeApi* | [**list_instance_types**](docs/InstanceTypeApi.md#list_instance_types) | **GET** /instance-type | List Compute instance Types *NetworkLoadBalancerApi* | [**add_service_to_load_balancer**](docs/NetworkLoadBalancerApi.md#add_service_to_load_balancer) | **POST** /load-balancer/{id}/service | Add a Load Balancer Service *NetworkLoadBalancerApi* | [**create_load_balancer**](docs/NetworkLoadBalancerApi.md#create_load_balancer) | **POST** /load-balancer | Create a Load Balancer *NetworkLoadBalancerApi* | [**delete_load_balancer**](docs/NetworkLoadBalancerApi.md#delete_load_balancer) | **DELETE** /load-balancer/{id} | Delete a Load Balancer *NetworkLoadBalancerApi* | [**delete_load_balancer_service**](docs/NetworkLoadBalancerApi.md#delete_load_balancer_service) | **DELETE** /load-balancer/{id}/service/{service_id} | Delete a Load Balancer Service *NetworkLoadBalancerApi* | [**get_load_balancer**](docs/NetworkLoadBalancerApi.md#get_load_balancer) | **GET** /load-balancer/{id} | Retrieve Load Balancer details *NetworkLoadBalancerApi* | [**get_load_balancer_service**](docs/NetworkLoadBalancerApi.md#get_load_balancer_service) | **GET** /load-balancer/{id}/service/{service_id} | Retrieve Load Balancer Service details *NetworkLoadBalancerApi* | [**list_load_balancers**](docs/NetworkLoadBalancerApi.md#list_load_balancers) | **GET** /load-balancer | List Load Balancers *NetworkLoadBalancerApi* | [**reset_load_balancer_field**](docs/NetworkLoadBalancerApi.md#reset_load_balancer_field) | **DELETE** /load-balancer/{id}/{field} | Reset a Load Balancer field to its default value *NetworkLoadBalancerApi* | [**reset_load_balancer_service_field**](docs/NetworkLoadBalancerApi.md#reset_load_balancer_service_field) | **DELETE** /load-balancer/{id}/service/{service_id}/{field} | Reset a Load Balancer Service field to its default value *NetworkLoadBalancerApi* | [**update_load_balancer**](docs/NetworkLoadBalancerApi.md#update_load_balancer) | **PUT** /load-balancer/{id} | Update a Load Balancer *NetworkLoadBalancerApi* | [**update_load_balancer_service**](docs/NetworkLoadBalancerApi.md#update_load_balancer_service) | **PUT** /load-balancer/{id}/service/{service_id} | Update a Load Balancer Service *OperationApi* | [**get_operation**](docs/OperationApi.md#get_operation) | **GET** /operation/{id} | Retrieve Operation details *PrivateNetworkApi* | [**attach_instance_to_private_network**](docs/PrivateNetworkApi.md#attach_instance_to_private_network) | **PUT** /private-network/{id}:attach | Attach a Compute instance to a Private Network *PrivateNetworkApi* | [**create_private_network**](docs/PrivateNetworkApi.md#create_private_network) | **POST** /private-network | Create a Private Network *PrivateNetworkApi* | [**delete_private_network**](docs/PrivateNetworkApi.md#delete_private_network) | **DELETE** /private-network/{id} | Delete a Private Network *PrivateNetworkApi* | [**detach_instance_from_private_network**](docs/PrivateNetworkApi.md#detach_instance_from_private_network) | **PUT** /private-network/{id}:detach | Detach a Compute instance from a Private Network *PrivateNetworkApi* | [**get_private_network**](docs/PrivateNetworkApi.md#get_private_network) | **GET** /private-network/{id} | Retrieve Private Network details *PrivateNetworkApi* | [**list_private_networks**](docs/PrivateNetworkApi.md#list_private_networks) | **GET** /private-network | List Private Networks *PrivateNetworkApi* | [**reset_private_network_field**](docs/PrivateNetworkApi.md#reset_private_network_field) | **DELETE** /private-network/{id}/{field} | Reset Private Network field *PrivateNetworkApi* | [**update_private_network**](docs/PrivateNetworkApi.md#update_private_network) | **PUT** /private-network/{id} | Update a Private Network *PrivateNetworkApi* | [**update_private_network_instance_ip**](docs/PrivateNetworkApi.md#update_private_network_instance_ip) | **PUT** /private-network/{id}:update-ip | Update the IP address of an instance attached to a managed private network *QuotasApi* | [**get_quota**](docs/QuotasApi.md#get_quota) | **GET** /quota/{entity} | Retrieve Resource Quota *QuotasApi* | [**list_quotas**](docs/QuotasApi.md#list_quotas) | **GET** /quota | List Organization Quotas *ReverseDnsApi* | [**delete_reverse_dns_elastic_ip**](docs/ReverseDnsApi.md#delete_reverse_dns_elastic_ip) | **DELETE** /reverse-dns/elastic-ip/{id} | Delete the PTR DNS record for an elastic IP *ReverseDnsApi* | [**delete_reverse_dns_instance**](docs/ReverseDnsApi.md#delete_reverse_dns_instance) | **DELETE** /reverse-dns/instance/{id} | Delete the PTR DNS record for an instance *ReverseDnsApi* | [**get_reverse_dns_elastic_ip**](docs/ReverseDnsApi.md#get_reverse_dns_elastic_ip) | **GET** /reverse-dns/elastic-ip/{id} | Query the PTR DNS records for an elastic IP *ReverseDnsApi* | [**get_reverse_dns_instance**](docs/ReverseDnsApi.md#get_reverse_dns_instance) | **GET** /reverse-dns/instance/{id} | Query the PTR DNS records for an instance *ReverseDnsApi* | [**update_reverse_dns_elastic_ip**](docs/ReverseDnsApi.md#update_reverse_dns_elastic_ip) | **POST** /reverse-dns/elastic-ip/{id} | Update/Create the PTR DNS record for an elastic IP *ReverseDnsApi* | [**update_reverse_dns_instance**](docs/ReverseDnsApi.md#update_reverse_dns_instance) | **POST** /reverse-dns/instance/{id} | Update/Create the PTR DNS record for an instance *SecurityGroupApi* | [**add_external_source_to_security_group**](docs/SecurityGroupApi.md#add_external_source_to_security_group) | **PUT** /security-group/{id}:add-source | Add an external source as a member of a Security Group *SecurityGroupApi* | [**add_rule_to_security_group**](docs/SecurityGroupApi.md#add_rule_to_security_group) | **POST** /security-group/{id}/rules | Create a Security Group rule *SecurityGroupApi* | [**attach_instance_to_security_group**](docs/SecurityGroupApi.md#attach_instance_to_security_group) | **PUT** /security-group/{id}:attach | Attach a Compute instance to a Security Group *SecurityGroupApi* | [**create_security_group**](docs/SecurityGroupApi.md#create_security_group) | **POST** /security-group | Create a Security Group *SecurityGroupApi* | [**delete_rule_from_security_group**](docs/SecurityGroupApi.md#delete_rule_from_security_group) | **DELETE** /security-group/{id}/rules/{rule_id} | Delete a Security Group rule *SecurityGroupApi* | [**delete_security_group**](docs/SecurityGroupApi.md#delete_security_group) | **DELETE** /security-group/{id} | Delete a Security Group *SecurityGroupApi* | [**detach_instance_from_security_group**](docs/SecurityGroupApi.md#detach_instance_from_security_group) | **PUT** /security-group/{id}:detach | Detach a Compute instance from a Security Group *SecurityGroupApi* | [**get_security_group**](docs/SecurityGroupApi.md#get_security_group) | **GET** /security-group/{id} | Retrieve Security Group details *SecurityGroupApi* | [**list_security_groups**](docs/SecurityGroupApi.md#list_security_groups) | **GET** /security-group | List Security Groups. *SecurityGroupApi* | [**remove_external_source_from_security_group**](docs/SecurityGroupApi.md#remove_external_source_from_security_group) | **PUT** /security-group/{id}:remove-source | Remove an external source from a Security Group *SksApi* | [**create_sks_cluster**](docs/SksApi.md#create_sks_cluster) | **POST** /sks-cluster | Create an SKS cluster *SksApi* | [**create_sks_nodepool**](docs/SksApi.md#create_sks_nodepool) | **POST** /sks-cluster/{id}/nodepool | Create a new SKS Nodepool *SksApi* | [**delete_sks_cluster**](docs/SksApi.md#delete_sks_cluster) | **DELETE** /sks-cluster/{id} | Delete an SKS cluster *SksApi* | [**delete_sks_nodepool**](docs/SksApi.md#delete_sks_nodepool) | **DELETE** /sks-cluster/{id}/nodepool/{sks_nodepool_id} | Delete an SKS Nodepool *SksApi* | [**evict_sks_nodepool_members**](docs/SksApi.md#evict_sks_nodepool_members) | **PUT** /sks-cluster/{id}/nodepool/{sks_nodepool_id}:evict | Evict Nodepool members *SksApi* | [**generate_sks_cluster_kubeconfig**](docs/SksApi.md#generate_sks_cluster_kubeconfig) | **POST** /sks-cluster-kubeconfig/{id} | Generate a new Kubeconfig file for a SKS cluster *SksApi* | [**get_sks_cluster**](docs/SksApi.md#get_sks_cluster) | **GET** /sks-cluster/{id} | Retrieve SKS cluster details *SksApi* | [**get_sks_cluster_authority_cert**](docs/SksApi.md#get_sks_cluster_authority_cert) | **GET** /sks-cluster/{id}/authority/{authority}/cert | Get the certificate for a SKS cluster authority *SksApi* | [**get_sks_nodepool**](docs/SksApi.md#get_sks_nodepool) | **GET** /sks-cluster/{id}/nodepool/{sks_nodepool_id} | Retrieve SKS Nodepool details *SksApi* | [**list_sks_cluster_deprecated_resources**](docs/SksApi.md#list_sks_cluster_deprecated_resources) | **GET** /sks-cluster-deprecated-resources/{id} | Resources that are scheduled to be removed in future kubernetes releases *SksApi* | [**list_sks_cluster_versions**](docs/SksApi.md#list_sks_cluster_versions) | **GET** /sks-cluster-version | List available versions for SKS clusters *SksApi* | [**list_sks_clusters**](docs/SksApi.md#list_sks_clusters) | **GET** /sks-cluster | List SKS clusters *SksApi* | [**reset_sks_cluster_field**](docs/SksApi.md#reset_sks_cluster_field) | **DELETE** /sks-cluster/{id}/{field} | Reset an SKS cluster field to its default value *SksApi* | [**reset_sks_nodepool_field**](docs/SksApi.md#reset_sks_nodepool_field) | **DELETE** /sks-cluster/{id}/nodepool/{sks_nodepool_id}/{field} | Reset an SKS Nodepool field to its default value *SksApi* | [**rotate_sks_ccm_credentials**](docs/SksApi.md#rotate_sks_ccm_credentials) | **PUT** /sks-cluster/{id}/rotate-ccm-credentials | Rotate Exoscale CCM credentials *SksApi* | [**rotate_sks_operators_ca**](docs/SksApi.md#rotate_sks_operators_ca) | **PUT** /sks-cluster/{id}/rotate-operators-ca | Rotate operators certificate authority *SksApi* | [**scale_sks_nodepool**](docs/SksApi.md#scale_sks_nodepool) | **PUT** /sks-cluster/{id}/nodepool/{sks_nodepool_id}:scale | Scale a SKS Nodepool *SksApi* | [**update_sks_cluster**](docs/SksApi.md#update_sks_cluster) | **PUT** /sks-cluster/{id} | Update an SKS cluster *SksApi* | [**update_sks_nodepool**](docs/SksApi.md#update_sks_nodepool) | **PUT** /sks-cluster/{id}/nodepool/{sks_nodepool_id} | Update an SKS Nodepool *SksApi* | [**upgrade_sks_cluster**](docs/SksApi.md#upgrade_sks_cluster) | **PUT** /sks-cluster/{id}/upgrade | Upgrade an SKS cluster *SksApi* | [**upgrade_sks_cluster_service_level**](docs/SksApi.md#upgrade_sks_cluster_service_level) | **PUT** /sks-cluster/{id}/upgrade-service-level | Upgrade a SKS cluster to pro *SnapshotApi* | [**create_snapshot**](docs/SnapshotApi.md#create_snapshot) | **POST** /instance/{id}:create-snapshot | Create a Snapshot of a Compute instance *SnapshotApi* | [**delete_snapshot**](docs/SnapshotApi.md#delete_snapshot) | **DELETE** /snapshot/{id} | Delete a Snapshot *SnapshotApi* | [**export_snapshot**](docs/SnapshotApi.md#export_snapshot) | **POST** /snapshot/{id}:export | Export a Snapshot *SnapshotApi* | [**get_snapshot**](docs/SnapshotApi.md#get_snapshot) | **GET** /snapshot/{id} | Retrieve Snapshot details *SnapshotApi* | [**list_snapshots**](docs/SnapshotApi.md#list_snapshots) | **GET** /snapshot | List Snapshots *SnapshotApi* | [**promote_snapshot_to_template**](docs/SnapshotApi.md#promote_snapshot_to_template) | **POST** /snapshot/{id}:promote | Promote a Snapshot to a Template *SosApi* | [**get_sos_presigned_url**](docs/SosApi.md#get_sos_presigned_url) | **GET** /sos/{bucket}/presigned-url | Retrieve Presigned Download URL for SOS object *SosApi* | [**list_sos_buckets_usage**](docs/SosApi.md#list_sos_buckets_usage) | **GET** /sos-buckets-usage | List SOS Buckets Usage *SshKeyApi* | [**delete_ssh_key**](docs/SshKeyApi.md#delete_ssh_key) | **DELETE** /ssh-key/{name} | Delete a SSH key *SshKeyApi* | [**get_ssh_key**](docs/SshKeyApi.md#get_ssh_key) | **GET** /ssh-key/{name} | Retrieve SSH key details *SshKeyApi* | [**list_ssh_keys**](docs/SshKeyApi.md#list_ssh_keys) | **GET** /ssh-key | List SSH keys *SshKeyApi* | [**register_ssh_key**](docs/SshKeyApi.md#register_ssh_key) | **POST** /ssh-key | Import SSH key *TemplateApi* | [**copy_template**](docs/TemplateApi.md#copy_template) | **POST** /template/{id} | Copy a Template from a zone to another *TemplateApi* | [**delete_template**](docs/TemplateApi.md#delete_template) | **DELETE** /template/{id} | Delete a Template *TemplateApi* | [**get_template**](docs/TemplateApi.md#get_template) | **GET** /template/{id} | Retrieve Template details *TemplateApi* | [**list_templates**](docs/TemplateApi.md#list_templates) | **GET** /template | List Templates *TemplateApi* | [**promote_snapshot_to_template**](docs/TemplateApi.md#promote_snapshot_to_template) | **POST** /snapshot/{id}:promote | Promote a Snapshot to a Template *TemplateApi* | [**register_template**](docs/TemplateApi.md#register_template) | **POST** /template | Register a Template *TemplateApi* | [**update_template**](docs/TemplateApi.md#update_template) | **PUT** /template/{id} | Update template attributes *ZoneApi* | [**list_zones**](docs/ZoneApi.md#list_zones) | **GET** /zone | List Zones ## Documentation For Models - [AccessKey](docs/AccessKey.md) - [AccessKeyOperation](docs/AccessKeyOperation.md) - [AccessKeyResource](docs/AccessKeyResource.md) - [AddExternalSourceToSecurityGroupRequest](docs/AddExternalSourceToSecurityGroupRequest.md) - [AddRuleToSecurityGroupRequest](docs/AddRuleToSecurityGroupRequest.md) - [AddRuleToSecurityGroupRequestIcmp](docs/AddRuleToSecurityGroupRequestIcmp.md) - [AddServiceToLoadBalancerRequest](docs/AddServiceToLoadBalancerRequest.md) - [AntiAffinityGroup](docs/AntiAffinityGroup.md) - [AttachInstanceToPrivateNetworkRequest](docs/AttachInstanceToPrivateNetworkRequest.md) - [AttachInstanceToPrivateNetworkRequestInstance](docs/AttachInstanceToPrivateNetworkRequestInstance.md) - [CdnConfiguration](docs/CdnConfiguration.md) - [CopyTemplateRequest](docs/CopyTemplateRequest.md) - [CreateAccessKeyRequest](docs/CreateAccessKeyRequest.md) - [CreateAntiAffinityGroupRequest](docs/CreateAntiAffinityGroupRequest.md) - [CreateApiKeyRequest](docs/CreateApiKeyRequest.md) - [CreateDbaasIntegrationRequest](docs/CreateDbaasIntegrationRequest.md) - [CreateDbaasKafkaUserRequest](docs/CreateDbaasKafkaUserRequest.md) - [CreateDbaasMysqlDatabaseRequest](docs/CreateDbaasMysqlDatabaseRequest.md) - [CreateDbaasMysqlUserRequest](docs/CreateDbaasMysqlUserRequest.md) - [CreateDbaasPgConnectionPoolRequest](docs/CreateDbaasPgConnectionPoolRequest.md) - [CreateDbaasPgDatabaseRequest](docs/CreateDbaasPgDatabaseRequest.md) - [CreateDbaasPgUpgradeCheckRequest](docs/CreateDbaasPgUpgradeCheckRequest.md) - [CreateDbaasPostgresUserRequest](docs/CreateDbaasPostgresUserRequest.md) - [CreateDbaasServiceGrafanaRequest](docs/CreateDbaasServiceGrafanaRequest.md) - [CreateDbaasServiceKafkaRequest](docs/CreateDbaasServiceKafkaRequest.md) - [CreateDbaasServiceMysqlRequest](docs/CreateDbaasServiceMysqlRequest.md) - [CreateDbaasServiceMysqlRequestIntegrationsInner](docs/CreateDbaasServiceMysqlRequestIntegrationsInner.md) - [CreateDbaasServiceOpensearchRequest](docs/CreateDbaasServiceOpensearchRequest.md) - [CreateDbaasServicePgRequest](docs/CreateDbaasServicePgRequest.md) - [CreateDbaasServiceRedisRequest](docs/CreateDbaasServiceRedisRequest.md) - [CreateDbaasTaskMigrationCheckRequest](docs/CreateDbaasTaskMigrationCheckRequest.md) - [CreateDnsDomainRecordRequest](docs/CreateDnsDomainRecordRequest.md) - [CreateDnsDomainRequest](docs/CreateDnsDomainRequest.md) - [CreateElasticIpRequest](docs/CreateElasticIpRequest.md) - [CreateIamRoleRequest](docs/CreateIamRoleRequest.md) - [CreateInstancePoolRequest](docs/CreateInstancePoolRequest.md) - [CreateInstanceRequest](docs/CreateInstanceRequest.md) - [CreateLoadBalancerRequest](docs/CreateLoadBalancerRequest.md) - [CreatePrivateNetworkRequest](docs/CreatePrivateNetworkRequest.md) - [CreateSecurityGroupRequest](docs/CreateSecurityGroupRequest.md) - [CreateSksClusterRequest](docs/CreateSksClusterRequest.md) - [CreateSksNodepoolRequest](docs/CreateSksNodepoolRequest.md) - [DbaasBackupConfig](docs/DbaasBackupConfig.md) - [DbaasIntegration](docs/DbaasIntegration.md) - [DbaasIntegrationType](docs/DbaasIntegrationType.md) - [DbaasIntegrationTypeSettings](docs/DbaasIntegrationTypeSettings.md) - [DbaasKafkaAcls](docs/DbaasKafkaAcls.md) - [DbaasKafkaSchemaRegistryAclEntry](docs/DbaasKafkaSchemaRegistryAclEntry.md) - [DbaasKafkaTopicAclEntry](docs/DbaasKafkaTopicAclEntry.md) - [DbaasMigrationStatus](docs/DbaasMigrationStatus.md) - [DbaasMigrationStatusDetailsInner](docs/DbaasMigrationStatusDetailsInner.md) - [DbaasNodeState](docs/DbaasNodeState.md) - [DbaasNodeStateProgressUpdate](docs/DbaasNodeStateProgressUpdate.md) - [DbaasOpensearchAclConfig](docs/DbaasOpensearchAclConfig.md) - [DbaasOpensearchAclConfigAclsInner](docs/DbaasOpensearchAclConfigAclsInner.md) - [DbaasOpensearchAclConfigAclsInnerRulesInner](docs/DbaasOpensearchAclConfigAclsInnerRulesInner.md) - [DbaasPlan](docs/DbaasPlan.md) - [DbaasPostgresUsers](docs/DbaasPostgresUsers.md) - [DbaasServiceBackup](docs/DbaasServiceBackup.md) - [DbaasServiceCommon](docs/DbaasServiceCommon.md) - [DbaasServiceComponents](docs/DbaasServiceComponents.md) - [DbaasServiceConnectionPools](docs/DbaasServiceConnectionPools.md) - [DbaasServiceGrafana](docs/DbaasServiceGrafana.md) - [DbaasServiceGrafanaConnectionInfo](docs/DbaasServiceGrafanaConnectionInfo.md) - [DbaasServiceGrafanaUsersInner](docs/DbaasServiceGrafanaUsersInner.md) - [DbaasServiceIntegration](docs/DbaasServiceIntegration.md) - [DbaasServiceKafka](docs/DbaasServiceKafka.md) - [DbaasServiceKafkaAuthenticationMethods](docs/DbaasServiceKafkaAuthenticationMethods.md) - [DbaasServiceKafkaComponentsInner](docs/DbaasServiceKafkaComponentsInner.md) - [DbaasServiceKafkaConnectionInfo](docs/DbaasServiceKafkaConnectionInfo.md) - [DbaasServiceKafkaUsersInner](docs/DbaasServiceKafkaUsersInner.md) - [DbaasServiceLogs](docs/DbaasServiceLogs.md) - [DbaasServiceLogsLogsInner](docs/DbaasServiceLogsLogsInner.md) - [DbaasServiceMaintenance](docs/DbaasServiceMaintenance.md) - [DbaasServiceMysql](docs/DbaasServiceMysql.md) - [DbaasServiceMysqlBackupSchedule](docs/DbaasServiceMysqlBackupSchedule.md) - [DbaasServiceMysqlComponentsInner](docs/DbaasServiceMysqlComponentsInner.md) - [DbaasServiceMysqlConnectionInfo](docs/DbaasServiceMysqlConnectionInfo.md) - [DbaasServiceMysqlUsersInner](docs/DbaasServiceMysqlUsersInner.md) - [DbaasServiceNotification](docs/DbaasServiceNotification.md) - [DbaasServiceOpensearch](docs/DbaasServiceOpensearch.md) - [DbaasServiceOpensearchConnectionInfo](docs/DbaasServiceOpensearchConnectionInfo.md) - [DbaasServicePg](docs/DbaasServicePg.md) - [DbaasServicePgConnectionInfo](docs/DbaasServicePgConnectionInfo.md) - [DbaasServicePgConnectionPoolsInner](docs/DbaasServicePgConnectionPoolsInner.md) - [DbaasServicePgUsersInner](docs/DbaasServicePgUsersInner.md) - [DbaasServiceRedis](docs/DbaasServiceRedis.md) - [DbaasServiceRedisComponentsInner](docs/DbaasServiceRedisComponentsInner.md) - [DbaasServiceRedisConnectionInfo](docs/DbaasServiceRedisConnectionInfo.md) - [DbaasServiceRedisUsersInner](docs/DbaasServiceRedisUsersInner.md) - [DbaasServiceRedisUsersInnerAccessControl](docs/DbaasServiceRedisUsersInnerAccessControl.md) - [DbaasServiceType](docs/DbaasServiceType.md) - [DbaasServiceUpdate](docs/DbaasServiceUpdate.md) - [DbaasTask](docs/DbaasTask.md) - [DbaasTaskResultCodesInner](docs/DbaasTaskResultCodesInner.md) - [DeployTarget](docs/DeployTarget.md) - [DetachInstanceFromElasticIpRequest](docs/DetachInstanceFromElasticIpRequest.md) - [DetachInstanceFromPrivateNetworkRequest](docs/DetachInstanceFromPrivateNetworkRequest.md) - [DnsDomain](docs/DnsDomain.md) - [DnsDomainRecord](docs/DnsDomainRecord.md) - [ElasticIp](docs/ElasticIp.md) - [ElasticIpHealthcheck](docs/ElasticIpHealthcheck.md) - [EnumComponentRoute](docs/EnumComponentRoute.md) - [EnumComponentUsage](docs/EnumComponentUsage.md) - [EnumIntegrationTypes](docs/EnumIntegrationTypes.md) - [EnumKafkaAuthMethod](docs/EnumKafkaAuthMethod.md) - [EnumMasterLinkStatus](docs/EnumMasterLinkStatus.md) - [EnumMigrationMethod](docs/EnumMigrationMethod.md) - [EnumMigrationStatus](docs/EnumMigrationStatus.md) - [EnumMysqlAuthenticationPlugin](docs/EnumMysqlAuthenticationPlugin.md) - [EnumOpensearchRulePermission](docs/EnumOpensearchRulePermission.md) - [EnumPgPoolMode](docs/EnumPgPoolMode.md) - [EnumPgSynchronousReplication](docs/EnumPgSynchronousReplication.md) - [EnumPgVariant](docs/EnumPgVariant.md) - [EnumServiceState](docs/EnumServiceState.md) - [EnumSortOrder](docs/EnumSortOrder.md) - [Event](docs/Event.md) - [EvictInstancePoolMembersRequest](docs/EvictInstancePoolMembersRequest.md) - [EvictSksNodepoolMembersRequest](docs/EvictSksNodepoolMembersRequest.md) - [GenerateSksClusterKubeconfig200Response](docs/GenerateSksClusterKubeconfig200Response.md) - [GetDbaasCaCertificate200Response](docs/GetDbaasCaCertificate200Response.md) - [GetDbaasServiceLogsRequest](docs/GetDbaasServiceLogsRequest.md) - [GetDbaasServiceMetrics200Response](docs/GetDbaasServiceMetrics200Response.md) - [GetDbaasServiceMetricsRequest](docs/GetDbaasServiceMetricsRequest.md) - [GetDbaasSettingsGrafana200Response](docs/GetDbaasSettingsGrafana200Response.md) - [GetDbaasSettingsGrafana200ResponseSettings](docs/GetDbaasSettingsGrafana200ResponseSettings.md) - [GetDbaasSettingsGrafana200ResponseSettingsGrafana](docs/GetDbaasSettingsGrafana200ResponseSettingsGrafana.md) - [GetDbaasSettingsKafka200Response](docs/GetDbaasSettingsKafka200Response.md) - [GetDbaasSettingsKafka200ResponseSettings](docs/GetDbaasSettingsKafka200ResponseSettings.md) - [GetDbaasSettingsKafka200ResponseSettingsKafka](docs/GetDbaasSettingsKafka200ResponseSettingsKafka.md) - [GetDbaasSettingsKafka200ResponseSettingsKafkaConnect](docs/GetDbaasSettingsKafka200ResponseSettingsKafkaConnect.md) - [GetDbaasSettingsKafka200ResponseSettingsKafkaRest](docs/GetDbaasSettingsKafka200ResponseSettingsKafkaRest.md) - [GetDbaasSettingsKafka200ResponseSettingsSchemaRegistry](docs/GetDbaasSettingsKafka200ResponseSettingsSchemaRegistry.md) - [GetDbaasSettingsMysql200Response](docs/GetDbaasSettingsMysql200Response.md) - [GetDbaasSettingsMysql200ResponseSettings](docs/GetDbaasSettingsMysql200ResponseSettings.md) - [GetDbaasSettingsMysql200ResponseSettingsMysql](docs/GetDbaasSettingsMysql200ResponseSettingsMysql.md) - [GetDbaasSettingsOpensearch200Response](docs/GetDbaasSettingsOpensearch200Response.md) - [GetDbaasSettingsOpensearch200ResponseSettings](docs/GetDbaasSettingsOpensearch200ResponseSettings.md) - [GetDbaasSettingsOpensearch200ResponseSettingsOpensearch](docs/GetDbaasSettingsOpensearch200ResponseSettingsOpensearch.md) - [GetDbaasSettingsPg200Response](docs/GetDbaasSettingsPg200Response.md) - [GetDbaasSettingsPg200ResponseSettings](docs/GetDbaasSettingsPg200ResponseSettings.md) - [GetDbaasSettingsPg200ResponseSettingsPg](docs/GetDbaasSettingsPg200ResponseSettingsPg.md) - [GetDbaasSettingsPg200ResponseSettingsPgbouncer](docs/GetDbaasSettingsPg200ResponseSettingsPgbouncer.md) - [GetDbaasSettingsPg200ResponseSettingsPglookout](docs/GetDbaasSettingsPg200ResponseSettingsPglookout.md) - [GetDbaasSettingsPg200ResponseSettingsTimescaledb](docs/GetDbaasSettingsPg200ResponseSettingsTimescaledb.md) - [GetDbaasSettingsRedis200Response](docs/GetDbaasSettingsRedis200Response.md) - [GetDbaasSettingsRedis200ResponseSettings](docs/GetDbaasSettingsRedis200ResponseSettings.md) - [GetDbaasSettingsRedis200ResponseSettingsRedis](docs/GetDbaasSettingsRedis200ResponseSettingsRedis.md) - [GetDnsDomainZoneFile200Response](docs/GetDnsDomainZoneFile200Response.md) - [GetSksClusterAuthorityCert200Response](docs/GetSksClusterAuthorityCert200Response.md) - [GetSosPresignedUrl200Response](docs/GetSosPresignedUrl200Response.md) - [IamApiKey](docs/IamApiKey.md) - [IamApiKeyCreated](docs/IamApiKeyCreated.md) - [IamPolicy](docs/IamPolicy.md) - [IamRole](docs/IamRole.md) - [IamServicePolicy](docs/IamServicePolicy.md) - [IamServicePolicyRule](docs/IamServicePolicyRule.md) - [Instance](docs/Instance.md) - [InstancePassword](docs/InstancePassword.md) - [InstancePool](docs/InstancePool.md) - [InstanceState](docs/InstanceState.md) - [InstanceTarget](docs/InstanceTarget.md) - [InstanceType](docs/InstanceType.md) - [KubeletImageGc](docs/KubeletImageGc.md) - [ListAccessKeyKnownOperations200Response](docs/ListAccessKeyKnownOperations200Response.md) - [ListAccessKeys200Response](docs/ListAccessKeys200Response.md) - [ListAntiAffinityGroups200Response](docs/ListAntiAffinityGroups200Response.md) - [ListApiKeys200Response](docs/ListApiKeys200Response.md) - [ListDbaasIntegrationSettings200Response](docs/ListDbaasIntegrationSettings200Response.md) - [ListDbaasIntegrationSettings200ResponseSettings](docs/ListDbaasIntegrationSettings200ResponseSettings.md) - [ListDbaasIntegrationTypes200Response](docs/ListDbaasIntegrationTypes200Response.md) - [ListDbaasServiceTypes200Response](docs/ListDbaasServiceTypes200Response.md) - [ListDbaasServices200Response](docs/ListDbaasServices200Response.md) - [ListDeployTargets200Response](docs/ListDeployTargets200Response.md) - [ListDnsDomainRecords200Response](docs/ListDnsDomainRecords200Response.md) - [ListDnsDomains200Response](docs/ListDnsDomains200Response.md) - [ListElasticIps200Response](docs/ListElasticIps200Response.md) - [ListIamRoles200Response](docs/ListIamRoles200Response.md) - [ListInstancePools200Response](docs/ListInstancePools200Response.md) - [ListInstanceTypes200Response](docs/ListInstanceTypes200Response.md) - [ListInstances200Response](docs/ListInstances200Response.md) - [ListInstances200ResponseInstancesInner](docs/ListInstances200ResponseInstancesInner.md) - [ListLoadBalancers200Response](docs/ListLoadBalancers200Response.md) - [ListPrivateNetworks200Response](docs/ListPrivateNetworks200Response.md) - [ListQuotas200Response](docs/ListQuotas200Response.md) - [ListSecurityGroups200Response](docs/ListSecurityGroups200Response.md) - [ListSksClusterVersions200Response](docs/ListSksClusterVersions200Response.md) - [ListSksClusters200Response](docs/ListSksClusters200Response.md) - [ListSnapshots200Response](docs/ListSnapshots200Response.md) - [ListSosBucketsUsage200Response](docs/ListSosBucketsUsage200Response.md) - [ListSshKeys200Response](docs/ListSshKeys200Response.md) - [ListTemplates200Response](docs/ListTemplates200Response.md) - [ListZones200Response](docs/ListZones200Response.md) - [LoadBalancer](docs/LoadBalancer.md) - [LoadBalancerServerStatus](docs/LoadBalancerServerStatus.md) - [LoadBalancerService](docs/LoadBalancerService.md) - [LoadBalancerServiceHealthcheck](docs/LoadBalancerServiceHealthcheck.md) - [Manager](docs/Manager.md) - [Operation](docs/Operation.md) - [OperationReference](docs/OperationReference.md) - [PrivateNetwork](docs/PrivateNetwork.md) - [PrivateNetworkLease](docs/PrivateNetworkLease.md) - [PromoteSnapshotToTemplateRequest](docs/PromoteSnapshotToTemplateRequest.md) - [PublicIpAssignment](docs/PublicIpAssignment.md) - [Quota](docs/Quota.md) - [RegisterSshKeyRequest](docs/RegisterSshKeyRequest.md) - [RegisterTemplateRequest](docs/RegisterTemplateRequest.md) - [RemoveExternalSourceFromSecurityGroupRequest](docs/RemoveExternalSourceFromSecurityGroupRequest.md) - [ResetDbaasMysqlUserPasswordRequest](docs/ResetDbaasMysqlUserPasswordRequest.md) - [ResetDbaasOpensearchUserPasswordRequest](docs/ResetDbaasOpensearchUserPasswordRequest.md) - [ResetInstanceRequest](docs/ResetInstanceRequest.md) - [ResizeInstanceDiskRequest](docs/ResizeInstanceDiskRequest.md) - [Resource](docs/Resource.md) - [ReverseDnsRecord](docs/ReverseDnsRecord.md) - [RevertInstanceToSnapshotRequest](docs/RevertInstanceToSnapshotRequest.md) - [ScaleInstancePoolRequest](docs/ScaleInstancePoolRequest.md) - [ScaleInstanceRequest](docs/ScaleInstanceRequest.md) - [ScaleSksNodepoolRequest](docs/ScaleSksNodepoolRequest.md) - [SecondaryVolume](docs/SecondaryVolume.md) - [SecondaryVolumeSnapshot](docs/SecondaryVolumeSnapshot.md) - [SecondaryVolumeTarget](docs/SecondaryVolumeTarget.md) - [SecurityGroup](docs/SecurityGroup.md) - [SecurityGroupResource](docs/SecurityGroupResource.md) - [SecurityGroupRule](docs/SecurityGroupRule.md) - [SecurityGroupRuleIcmp](docs/SecurityGroupRuleIcmp.md) - [SksCluster](docs/SksCluster.md) - [SksKubeconfigRequest](docs/SksKubeconfigRequest.md) - [SksNodepool](docs/SksNodepool.md) - [SksNodepoolTaint](docs/SksNodepoolTaint.md) - [SksOidc](docs/SksOidc.md) - [Snapshot](docs/Snapshot.md) - [SnapshotExport](docs/SnapshotExport.md) - [SosBucketUsage](docs/SosBucketUsage.md) - [SshKey](docs/SshKey.md) - [StartInstanceRequest](docs/StartInstanceRequest.md) - [Template](docs/Template.md) - [UpdateDbaasIntegrationRequest](docs/UpdateDbaasIntegrationRequest.md) - [UpdateDbaasPgConnectionPoolRequest](docs/UpdateDbaasPgConnectionPoolRequest.md) - [UpdateDbaasPostgresAllowReplicationRequest](docs/UpdateDbaasPostgresAllowReplicationRequest.md) - [UpdateDbaasServiceGrafanaRequest](docs/UpdateDbaasServiceGrafanaRequest.md) - [UpdateDbaasServiceKafkaRequest](docs/UpdateDbaasServiceKafkaRequest.md) - [UpdateDbaasServiceKafkaRequestAuthenticationMethods](docs/UpdateDbaasServiceKafkaRequestAuthenticationMethods.md) - [UpdateDbaasServiceMysqlRequest](docs/UpdateDbaasServiceMysqlRequest.md) - [UpdateDbaasServiceMysqlRequestBackupSchedule](docs/UpdateDbaasServiceMysqlRequestBackupSchedule.md) - [UpdateDbaasServiceMysqlRequestMaintenance](docs/UpdateDbaasServiceMysqlRequestMaintenance.md) - [UpdateDbaasServiceMysqlRequestMigration](docs/UpdateDbaasServiceMysqlRequestMigration.md) - [UpdateDbaasServiceOpensearchRequest](docs/UpdateDbaasServiceOpensearchRequest.md) - [UpdateDbaasServiceOpensearchRequestIndexPatternsInner](docs/UpdateDbaasServiceOpensearchRequestIndexPatternsInner.md) - [UpdateDbaasServiceOpensearchRequestIndexTemplate](docs/UpdateDbaasServiceOpensearchRequestIndexTemplate.md) - [UpdateDbaasServiceOpensearchRequestOpensearchDashboards](docs/UpdateDbaasServiceOpensearchRequestOpensearchDashboards.md) - [UpdateDbaasServicePgRequest](docs/UpdateDbaasServicePgRequest.md) - [UpdateDbaasServiceRedisRequest](docs/UpdateDbaasServiceRedisRequest.md) - [UpdateDnsDomainRecordRequest](docs/UpdateDnsDomainRecordRequest.md) - [UpdateElasticIpRequest](docs/UpdateElasticIpRequest.md) - [UpdateIamRoleRequest](docs/UpdateIamRoleRequest.md) - [UpdateInstancePoolRequest](docs/UpdateInstancePoolRequest.md) - [UpdateInstanceRequest](docs/UpdateInstanceRequest.md) - [UpdateLoadBalancerRequest](docs/UpdateLoadBalancerRequest.md) - [UpdateLoadBalancerServiceRequest](docs/UpdateLoadBalancerServiceRequest.md) - [UpdatePrivateNetworkInstanceIpRequest](docs/UpdatePrivateNetworkInstanceIpRequest.md) - [UpdatePrivateNetworkRequest](docs/UpdatePrivateNetworkRequest.md) - [UpdateReverseDnsElasticIpRequest](docs/UpdateReverseDnsElasticIpRequest.md) - [UpdateSksClusterRequest](docs/UpdateSksClusterRequest.md) - [UpdateSksNodepoolRequest](docs/UpdateSksNodepoolRequest.md) - [UpdateTemplateRequest](docs/UpdateTemplateRequest.md) - [UpgradeSksClusterRequest](docs/UpgradeSksClusterRequest.md) - [Zone](docs/Zone.md) - [ZoneName](docs/ZoneName.md) To get access to the crate's generated documentation, use: ``` cargo doc --open ``` ## Author api@exoscale.com