exoscale-rs

Crates.ioexoscale-rs
lib.rsexoscale-rs
version2.0.4
sourcesrc
created_at2023-09-30 21:54:53.647008
updated_at2024-01-07 17:47:50.844511
description A client library for Exoscale API generated using openapi-generator
homepagehttps://github.com/hasanhakkaev/exoscale-rs
repositoryhttps://github.com/hasanhakkaev/exoscale-rs
max_upload_size
id988858
size1,592,455
Hasan Hakkaev (hasanhakkaev)

documentation

https://docs.rs/exoscale-rs

README

Rust API client for Exoscale API

Infrastructure automation API, allowing programmatic access to all Exoscale products and services.

The OpenAPI Specification source of this documentation can be obtained here:

For more information, please visit https://exoscale.com

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec 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 | POST /anti-affinity-group | Create an Anti-affinity Group AntiAffinityGroupApi | delete_anti_affinity_group | DELETE /anti-affinity-group/{id} | Delete an Anti-affinity Group AntiAffinityGroupApi | get_anti_affinity_group | GET /anti-affinity-group/{id} | Retrieve Anti-affinity Group details AntiAffinityGroupApi | list_anti_affinity_groups | GET /anti-affinity-group | List Anti-affinity Groups ComputeApi | 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 | POST /dbaas-integration | Create a new DBaaS integration between two services DbaasApi | 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 | POST /dbaas-kafka/{name}/topic/acl-config | Add a Kafka topic ACL entry DbaasApi | create_dbaas_kafka_user | POST /dbaas-kafka/{service_name}/user | Create a DBaaS Kafka user DbaasApi | create_dbaas_mysql_database | POST /dbaas-mysql/{service_name}/database | Create a DBaaS MySQL database DbaasApi | create_dbaas_mysql_user | POST /dbaas-mysql/{service_name}/user | Create a DBaaS MySQL user DbaasApi | create_dbaas_opensearch_user | POST /dbaas-opensearch/{service_name}/user | Create a DBaaS OpenSearch user DbaasApi | create_dbaas_pg_connection_pool | POST /dbaas-postgres/{service_name}/connection-pool | Create a DBaaS PostgreSQL connection pool DbaasApi | create_dbaas_pg_database | POST /dbaas-postgres/{service_name}/database | Create a DBaaS Postgres database DbaasApi | create_dbaas_pg_upgrade_check | POST /dbaas-postgres/{service}/upgrade-check | DbaasApi | create_dbaas_postgres_user | POST /dbaas-postgres/{service_name}/user | Create a DBaaS Postgres user DbaasApi | create_dbaas_service_grafana | POST /dbaas-grafana/{name} | DbaasApi | create_dbaas_service_kafka | POST /dbaas-kafka/{name} | Create a DBaaS Kafka service DbaasApi | create_dbaas_service_mysql | POST /dbaas-mysql/{name} | Create a DBaaS MySQL service DbaasApi | create_dbaas_service_opensearch | POST /dbaas-opensearch/{name} | Create a DBaaS OpenSearch service DbaasApi | create_dbaas_service_pg | POST /dbaas-postgres/{name} | Create a DBaaS PostgreSQL service DbaasApi | create_dbaas_service_redis | POST /dbaas-redis/{name} | Create a DBaaS Redis service DbaasApi | create_dbaas_task_migration_check | POST /dbaas-task-migration-check/{service} | DbaasApi | delete_dbaas_integration | DELETE /dbaas-integration/{id} | Delete a DBaaS Integration DbaasApi | 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 | DELETE /dbaas-kafka/{name}/topic/acl-config/{acl_id} | Delete a Kafka ACL entry DbaasApi | delete_dbaas_kafka_user | DELETE /dbaas-kafka/{service_name}/user/{username} | Delete a DBaaS kafka user DbaasApi | delete_dbaas_mysql_database | DELETE /dbaas-mysql/{service_name}/database/{database_name} | Delete a DBaaS MySQL database DbaasApi | delete_dbaas_mysql_user | DELETE /dbaas-mysql/{service_name}/user/{username} | Delete a DBaaS MySQL user DbaasApi | delete_dbaas_opensearch_user | DELETE /dbaas-opensearch/{service_name}/user/{username} | Delete a DBaaS OpenSearch user DbaasApi | 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 | DELETE /dbaas-postgres/{service_name}/database/{database_name} | Delete a DBaaS Postgres database DbaasApi | delete_dbaas_postgres_user | DELETE /dbaas-postgres/{service_name}/user/{username} | Delete a DBaaS Postgres user DbaasApi | delete_dbaas_service | DELETE /dbaas-service/{name} | Delete a DBaaS service DbaasApi | delete_dbaas_service_grafana | DELETE /dbaas-grafana/{name} | Delete a Grafana service DbaasApi | delete_dbaas_service_kafka | DELETE /dbaas-kafka/{name} | Delete a Kafka service DbaasApi | delete_dbaas_service_mysql | DELETE /dbaas-mysql/{name} | Delete a MySQL service DbaasApi | delete_dbaas_service_opensearch | DELETE /dbaas-opensearch/{name} | Delete a OpenSearch service DbaasApi | delete_dbaas_service_pg | DELETE /dbaas-postgres/{name} | Delete a Postgres service DbaasApi | delete_dbaas_service_redis | DELETE /dbaas-redis/{name} | Delete a Redis service DbaasApi | get_dbaas_ca_certificate | GET /dbaas-ca-certificate | Get DBaaS CA Certificate DbaasApi | get_dbaas_integration | GET /dbaas-integration/{id} | Get a DBaaS Integration DbaasApi | get_dbaas_kafka_acl_config | GET /dbaas-kafka/{name}/acl-config | Get DBaaS kafka ACL configuration DbaasApi | get_dbaas_migration_status | GET /dbaas-migration-status/{name} | Get a DBaaS migration status DbaasApi | get_dbaas_opensearch_acl_config | GET /dbaas-opensearch/{name}/acl-config | Get DBaaS OpenSearch ACL configuration DbaasApi | get_dbaas_service_grafana | GET /dbaas-grafana/{name} | Get a DBaaS Grafana service DbaasApi | get_dbaas_service_kafka | GET /dbaas-kafka/{name} | Get a DBaaS Kafka service DbaasApi | get_dbaas_service_logs | POST /dbaas-service-logs/{service_name} | Get logs of DBaaS service DbaasApi | get_dbaas_service_metrics | POST /dbaas-service-metrics/{service_name} | Get metrics of DBaaS service DbaasApi | get_dbaas_service_mysql | GET /dbaas-mysql/{name} | Get a DBaaS MySQL service DbaasApi | get_dbaas_service_opensearch | GET /dbaas-opensearch/{name} | Get a DBaaS OpenSearch service DbaasApi | get_dbaas_service_pg | GET /dbaas-postgres/{name} | Get a DBaaS PostgreSQL service DbaasApi | get_dbaas_service_redis | GET /dbaas-redis/{name} | Get a DBaaS Redis service DbaasApi | get_dbaas_service_type | GET /dbaas-service-type/{service-type_name} | Get a DBaaS service type DbaasApi | get_dbaas_settings_grafana | GET /dbaas-settings-grafana | Get DBaaS Grafana settings DbaasApi | get_dbaas_settings_kafka | GET /dbaas-settings-kafka | Get DBaaS Kafka settings DbaasApi | get_dbaas_settings_mysql | GET /dbaas-settings-mysql | Get DBaaS MySQL settings DbaasApi | get_dbaas_settings_opensearch | GET /dbaas-settings-opensearch | Get DBaaS OpenSearch settings DbaasApi | get_dbaas_settings_pg | GET /dbaas-settings-pg | Get DBaaS PostgreSQL settings DbaasApi | get_dbaas_settings_redis | GET /dbaas-settings-redis | Get DBaaS Redis settings DbaasApi | get_dbaas_task | GET /dbaas-task/{service}/{id} | Get a DBaaS task DbaasApi | list_dbaas_integration_settings | GET /dbaas-integration-settings/{integration-type}/{source-type}/{dest-type} | Get DBaaS integration settings DbaasApi | list_dbaas_integration_types | GET /dbaas-integration-types | Get DBaaS integration types DbaasApi | list_dbaas_service_types | GET /dbaas-service-type | DBaaS Service Types DbaasApi | list_dbaas_services | GET /dbaas-service | List DBaaS services DbaasApi | 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 | PUT /dbaas-mysql/{service_name}/user/{username}/password/reset | Reset the credentials of a DBaaS mysql user DbaasApi | 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 | PUT /dbaas-postgres/{service_name}/user/{username}/password/reset | Reset the credentials of a DBaaS Postgres user DbaasApi | start_dbaas_grafana_maintenance | PUT /dbaas-grafana/{name}/maintenance/start | Initiate Grafana maintenance update DbaasApi | start_dbaas_kafka_maintenance | PUT /dbaas-kafka/{name}/maintenance/start | Initiate Kafka maintenance update DbaasApi | start_dbaas_mysql_maintenance | PUT /dbaas-mysql/{name}/maintenance/start | Initiate MySQL maintenance update DbaasApi | start_dbaas_opensearch_maintenance | PUT /dbaas-opensearch/{name}/maintenance/start | Initiate OpenSearch maintenance update DbaasApi | start_dbaas_pg_maintenance | PUT /dbaas-postgres/{name}/maintenance/start | Initiate PostgreSQL maintenance update DbaasApi | start_dbaas_redis_maintenance | PUT /dbaas-redis/{name}/maintenance/start | Initiate Redis maintenance update DbaasApi | stop_dbaas_mysql_migration | POST /dbaas-mysql/{name}/migration/stop | Stop a DBaaS MySQL migration DbaasApi | stop_dbaas_pg_migration | POST /dbaas-postgres/{name}/migration/stop | Stop a DBaaS PostgreSQL migration DbaasApi | stop_dbaas_redis_migration | POST /dbaas-redis/{name}/migration/stop | Stop a DBaaS Redis migration DbaasApi | update_dbaas_integration | PUT /dbaas-integration/{id} | Update a existing DBaaS integration DbaasApi | update_dbaas_opensearch_acl_config | PUT /dbaas-opensearch/{name}/acl-config | Create a DBaaS OpenSearch ACL configuration DbaasApi | 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 | PUT /dbaas-postgres/{service_name}/user/{username}/allow-replication | Update access control for one service user DbaasApi | update_dbaas_service_grafana | PUT /dbaas-grafana/{name} | Update a DBaaS Grafana service DbaasApi | update_dbaas_service_kafka | PUT /dbaas-kafka/{name} | Update a DBaaS Kafka service DbaasApi | update_dbaas_service_mysql | PUT /dbaas-mysql/{name} | Update a DBaaS MySQL service DbaasApi | update_dbaas_service_opensearch | PUT /dbaas-opensearch/{name} | Update a DBaaS OpenSearch service DbaasApi | update_dbaas_service_pg | PUT /dbaas-postgres/{name} | Update a DBaaS PostgreSQL service DbaasApi | update_dbaas_service_redis | PUT /dbaas-redis/{name} | Update a DBaaS Redis service DeployTargetApi | get_deploy_target | GET /deploy-target/{id} | Retrieve Deploy Target details DeployTargetApi | list_deploy_targets | GET /deploy-target | List Deploy Targets DnsApi | create_dns_domain | POST /dns-domain | Create DNS domain DnsApi | create_dns_domain_record | POST /dns-domain/{domain_id}/record | Create DNS domain record DnsApi | delete_dns_domain | DELETE /dns-domain/{id} | Delete DNS Domain DnsApi | delete_dns_domain_record | DELETE /dns-domain/{domain_id}/record/{record_id} | Delete DNS domain record DnsApi | get_dns_domain | GET /dns-domain/{id} | Retrieve DNS domain details DnsApi | get_dns_domain_record | GET /dns-domain/{domain_id}/record/{record_id} | Retrieve DNS domain record details DnsApi | get_dns_domain_zone_file | GET /dns-domain/{id}/zone | Retrieve DNS domain zone file DnsApi | list_dns_domain_records | GET /dns-domain/{domain_id}/record | List DNS domain records DnsApi | list_dns_domains | GET /dns-domain | List DNS domains DnsApi | update_dns_domain_record | PUT /dns-domain/{domain_id}/record/{record_id} | Update DNS domain record ElasticIpApi | attach_instance_to_elastic_ip | PUT /elastic-ip/{id}:attach | Attach a Compute instance to an Elastic IP ElasticIpApi | create_elastic_ip | POST /elastic-ip | Create an Elastic IP ElasticIpApi | delete_elastic_ip | DELETE /elastic-ip/{id} | Delete an Elastic IP ElasticIpApi | detach_instance_from_elastic_ip | PUT /elastic-ip/{id}:detach | Detach a Compute instance from an Elastic IP ElasticIpApi | get_elastic_ip | GET /elastic-ip/{id} | Retrieve Elastic IP details ElasticIpApi | list_elastic_ips | GET /elastic-ip | List Elastic IPs ElasticIpApi | reset_elastic_ip_field | DELETE /elastic-ip/{id}/{field} | Reset an Elastic IP field to its default value ElasticIpApi | update_elastic_ip | PUT /elastic-ip/{id} | Update an Elastic IP EventApi | list_events | GET /event | List Events IamApi | create_access_key | POST /access-key | Create a legacy IAM Access Key IamApi | create_api_key | POST /api-key | Create a new API key IamApi | create_iam_role | POST /iam-role | Create IAM Role IamApi | delete_api_key | DELETE /api-key/{id} | Delete an API key IamApi | delete_iam_role | DELETE /iam-role/{id} | Delete IAM Role IamApi | get_access_key | GET /access-key/{key} | Retrieve IAM Access Key details IamApi | get_api_key | GET /api-key/{id} | Get API key IamApi | get_iam_organization_policy | GET /iam-organization-policy | Retrieve IAM Organization Policy IamApi | get_iam_role | GET /iam-role/{id} | Retrieve IAM Role IamApi | 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 | GET /access-key-operations | Retrieve IAM Access Key operations and associated tags for the signing key IamApi | list_access_keys | GET /access-key | List IAM Access Keys IamApi | list_api_keys | GET /api-key | List API keys IamApi | list_iam_roles | GET /iam-role | List IAM Roles IamApi | revoke_access_key | DELETE /access-key/{key} | Revoke an IAM Access Key IamApi | update_iam_organization_policy | PUT /iam-organization-policy | Update IAM Organization Policy IamApi | update_iam_role | PUT /iam-role/{id} | Update IAM Role IamApi | update_iam_role_policy | PUT /iam-role/{id}:policy | Update IAM Role Policy InstanceApi | add_instance_protection | PUT /instance/{id}:add-protection | Set instance destruction protection InstanceApi | create_instance | POST /instance | Create a Compute instance InstanceApi | create_snapshot | POST /instance/{id}:create-snapshot | Create a Snapshot of a Compute instance InstanceApi | delete_instance | DELETE /instance/{id} | Delete a Compute instance InstanceApi | get_instance | GET /instance/{id} | Retrieve Compute instance details InstanceApi | list_instances | GET /instance | List Compute instances InstanceApi | reboot_instance | PUT /instance/{id}:reboot | Reboot a Compute instance InstanceApi | remove_instance_protection | PUT /instance/{id}:remove-protection | Remove instance destruction protection InstanceApi | reset_instance | PUT /instance/{id}:reset | Reset a Compute instance to a base/target template InstanceApi | reset_instance_field | DELETE /instance/{id}/{field} | Reset Instance field InstanceApi | reset_instance_password | PUT /instance/{id}:reset-password | Reset a compute instance password InstanceApi | resize_instance_disk | PUT /instance/{id}:resize-disk | Resize a Compute instance disk InstanceApi | reveal_instance_password | GET /instance/{id}:password | Reveal the password used during instance creation or the latest password reset. InstanceApi | revert_instance_to_snapshot | POST /instance/{instance_id}:revert-snapshot | Revert a snapshot for an instance InstanceApi | scale_instance | PUT /instance/{id}:scale | Scale a Compute instance to a new Instance Type InstanceApi | start_instance | PUT /instance/{id}:start | Start a Compute instance InstanceApi | stop_instance | PUT /instance/{id}:stop | Stop a Compute instance InstanceApi | update_instance | PUT /instance/{id} | Update a Compute instance InstancePoolApi | create_instance_pool | POST /instance-pool | Create an Instance Pool InstancePoolApi | delete_instance_pool | DELETE /instance-pool/{id} | Delete an Instance Pool InstancePoolApi | evict_instance_pool_members | PUT /instance-pool/{id}:evict | Evict Instance Pool members InstancePoolApi | get_instance_pool | GET /instance-pool/{id} | Retrieve Instance Pool details InstancePoolApi | list_instance_pools | GET /instance-pool | List Instance Pools InstancePoolApi | reset_instance_pool_field | DELETE /instance-pool/{id}/{field} | Reset an Instance Pool field to its default value InstancePoolApi | scale_instance_pool | PUT /instance-pool/{id}:scale | Scale an Instance Pool InstancePoolApi | update_instance_pool | PUT /instance-pool/{id} | Update an Instance Pool InstanceTypeApi | get_instance_type | GET /instance-type/{id} | Retrieve Instance Type details InstanceTypeApi | list_instance_types | GET /instance-type | List Compute instance Types NetworkLoadBalancerApi | add_service_to_load_balancer | POST /load-balancer/{id}/service | Add a Load Balancer Service NetworkLoadBalancerApi | create_load_balancer | POST /load-balancer | Create a Load Balancer NetworkLoadBalancerApi | delete_load_balancer | DELETE /load-balancer/{id} | Delete a Load Balancer NetworkLoadBalancerApi | delete_load_balancer_service | DELETE /load-balancer/{id}/service/{service_id} | Delete a Load Balancer Service NetworkLoadBalancerApi | get_load_balancer | GET /load-balancer/{id} | Retrieve Load Balancer details NetworkLoadBalancerApi | get_load_balancer_service | GET /load-balancer/{id}/service/{service_id} | Retrieve Load Balancer Service details NetworkLoadBalancerApi | list_load_balancers | GET /load-balancer | List Load Balancers NetworkLoadBalancerApi | reset_load_balancer_field | DELETE /load-balancer/{id}/{field} | Reset a Load Balancer field to its default value NetworkLoadBalancerApi | 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 | PUT /load-balancer/{id} | Update a Load Balancer NetworkLoadBalancerApi | update_load_balancer_service | PUT /load-balancer/{id}/service/{service_id} | Update a Load Balancer Service OperationApi | get_operation | GET /operation/{id} | Retrieve Operation details PrivateNetworkApi | attach_instance_to_private_network | PUT /private-network/{id}:attach | Attach a Compute instance to a Private Network PrivateNetworkApi | create_private_network | POST /private-network | Create a Private Network PrivateNetworkApi | delete_private_network | DELETE /private-network/{id} | Delete a Private Network PrivateNetworkApi | detach_instance_from_private_network | PUT /private-network/{id}:detach | Detach a Compute instance from a Private Network PrivateNetworkApi | get_private_network | GET /private-network/{id} | Retrieve Private Network details PrivateNetworkApi | list_private_networks | GET /private-network | List Private Networks PrivateNetworkApi | reset_private_network_field | DELETE /private-network/{id}/{field} | Reset Private Network field PrivateNetworkApi | update_private_network | PUT /private-network/{id} | Update a Private Network PrivateNetworkApi | 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 | GET /quota/{entity} | Retrieve Resource Quota QuotasApi | list_quotas | GET /quota | List Organization Quotas ReverseDnsApi | 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 | DELETE /reverse-dns/instance/{id} | Delete the PTR DNS record for an instance ReverseDnsApi | 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 | GET /reverse-dns/instance/{id} | Query the PTR DNS records for an instance ReverseDnsApi | 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 | POST /reverse-dns/instance/{id} | Update/Create the PTR DNS record for an instance SecurityGroupApi | 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 | POST /security-group/{id}/rules | Create a Security Group rule SecurityGroupApi | attach_instance_to_security_group | PUT /security-group/{id}:attach | Attach a Compute instance to a Security Group SecurityGroupApi | create_security_group | POST /security-group | Create a Security Group SecurityGroupApi | delete_rule_from_security_group | DELETE /security-group/{id}/rules/{rule_id} | Delete a Security Group rule SecurityGroupApi | delete_security_group | DELETE /security-group/{id} | Delete a Security Group SecurityGroupApi | detach_instance_from_security_group | PUT /security-group/{id}:detach | Detach a Compute instance from a Security Group SecurityGroupApi | get_security_group | GET /security-group/{id} | Retrieve Security Group details SecurityGroupApi | list_security_groups | GET /security-group | List Security Groups. SecurityGroupApi | remove_external_source_from_security_group | PUT /security-group/{id}:remove-source | Remove an external source from a Security Group SksApi | create_sks_cluster | POST /sks-cluster | Create an SKS cluster SksApi | create_sks_nodepool | POST /sks-cluster/{id}/nodepool | Create a new SKS Nodepool SksApi | delete_sks_cluster | DELETE /sks-cluster/{id} | Delete an SKS cluster SksApi | delete_sks_nodepool | DELETE /sks-cluster/{id}/nodepool/{sks_nodepool_id} | Delete an SKS Nodepool SksApi | evict_sks_nodepool_members | PUT /sks-cluster/{id}/nodepool/{sks_nodepool_id}:evict | Evict Nodepool members SksApi | generate_sks_cluster_kubeconfig | POST /sks-cluster-kubeconfig/{id} | Generate a new Kubeconfig file for a SKS cluster SksApi | get_sks_cluster | GET /sks-cluster/{id} | Retrieve SKS cluster details SksApi | get_sks_cluster_authority_cert | GET /sks-cluster/{id}/authority/{authority}/cert | Get the certificate for a SKS cluster authority SksApi | get_sks_nodepool | GET /sks-cluster/{id}/nodepool/{sks_nodepool_id} | Retrieve SKS Nodepool details SksApi | 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 | GET /sks-cluster-version | List available versions for SKS clusters SksApi | list_sks_clusters | GET /sks-cluster | List SKS clusters SksApi | reset_sks_cluster_field | DELETE /sks-cluster/{id}/{field} | Reset an SKS cluster field to its default value SksApi | 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 | PUT /sks-cluster/{id}/rotate-ccm-credentials | Rotate Exoscale CCM credentials SksApi | rotate_sks_operators_ca | PUT /sks-cluster/{id}/rotate-operators-ca | Rotate operators certificate authority SksApi | scale_sks_nodepool | PUT /sks-cluster/{id}/nodepool/{sks_nodepool_id}:scale | Scale a SKS Nodepool SksApi | update_sks_cluster | PUT /sks-cluster/{id} | Update an SKS cluster SksApi | update_sks_nodepool | PUT /sks-cluster/{id}/nodepool/{sks_nodepool_id} | Update an SKS Nodepool SksApi | upgrade_sks_cluster | PUT /sks-cluster/{id}/upgrade | Upgrade an SKS cluster SksApi | upgrade_sks_cluster_service_level | PUT /sks-cluster/{id}/upgrade-service-level | Upgrade a SKS cluster to pro SnapshotApi | create_snapshot | POST /instance/{id}:create-snapshot | Create a Snapshot of a Compute instance SnapshotApi | delete_snapshot | DELETE /snapshot/{id} | Delete a Snapshot SnapshotApi | export_snapshot | POST /snapshot/{id}:export | Export a Snapshot SnapshotApi | get_snapshot | GET /snapshot/{id} | Retrieve Snapshot details SnapshotApi | list_snapshots | GET /snapshot | List Snapshots SnapshotApi | promote_snapshot_to_template | POST /snapshot/{id}:promote | Promote a Snapshot to a Template SosApi | get_sos_presigned_url | GET /sos/{bucket}/presigned-url | Retrieve Presigned Download URL for SOS object SosApi | list_sos_buckets_usage | GET /sos-buckets-usage | List SOS Buckets Usage SshKeyApi | delete_ssh_key | DELETE /ssh-key/{name} | Delete a SSH key SshKeyApi | get_ssh_key | GET /ssh-key/{name} | Retrieve SSH key details SshKeyApi | list_ssh_keys | GET /ssh-key | List SSH keys SshKeyApi | register_ssh_key | POST /ssh-key | Import SSH key TemplateApi | copy_template | POST /template/{id} | Copy a Template from a zone to another TemplateApi | delete_template | DELETE /template/{id} | Delete a Template TemplateApi | get_template | GET /template/{id} | Retrieve Template details TemplateApi | list_templates | GET /template | List Templates TemplateApi | promote_snapshot_to_template | POST /snapshot/{id}:promote | Promote a Snapshot to a Template TemplateApi | register_template | POST /template | Register a Template TemplateApi | update_template | PUT /template/{id} | Update template attributes ZoneApi | list_zones | GET /zone | List Zones

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

api@exoscale.com

Commit count: 9

cargo fmt