2 stable releases
2.0.4 | Jan 7, 2024 |
---|---|
2.0.3 | Oct 21, 2023 |
2.0.1 |
|
2.0.0 |
|
#1156 in Network programming
1MB
21K
SLoC
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
- AccessKey
- AccessKeyOperation
- AccessKeyResource
- AddExternalSourceToSecurityGroupRequest
- AddRuleToSecurityGroupRequest
- AddRuleToSecurityGroupRequestIcmp
- AddServiceToLoadBalancerRequest
- AntiAffinityGroup
- AttachInstanceToPrivateNetworkRequest
- AttachInstanceToPrivateNetworkRequestInstance
- CdnConfiguration
- CopyTemplateRequest
- CreateAccessKeyRequest
- CreateAntiAffinityGroupRequest
- CreateApiKeyRequest
- CreateDbaasIntegrationRequest
- CreateDbaasKafkaUserRequest
- CreateDbaasMysqlDatabaseRequest
- CreateDbaasMysqlUserRequest
- CreateDbaasPgConnectionPoolRequest
- CreateDbaasPgDatabaseRequest
- CreateDbaasPgUpgradeCheckRequest
- CreateDbaasPostgresUserRequest
- CreateDbaasServiceGrafanaRequest
- CreateDbaasServiceKafkaRequest
- CreateDbaasServiceMysqlRequest
- CreateDbaasServiceMysqlRequestIntegrationsInner
- CreateDbaasServiceOpensearchRequest
- CreateDbaasServicePgRequest
- CreateDbaasServiceRedisRequest
- CreateDbaasTaskMigrationCheckRequest
- CreateDnsDomainRecordRequest
- CreateDnsDomainRequest
- CreateElasticIpRequest
- CreateIamRoleRequest
- CreateInstancePoolRequest
- CreateInstanceRequest
- CreateLoadBalancerRequest
- CreatePrivateNetworkRequest
- CreateSecurityGroupRequest
- CreateSksClusterRequest
- CreateSksNodepoolRequest
- DbaasBackupConfig
- DbaasIntegration
- DbaasIntegrationType
- DbaasIntegrationTypeSettings
- DbaasKafkaAcls
- DbaasKafkaSchemaRegistryAclEntry
- DbaasKafkaTopicAclEntry
- DbaasMigrationStatus
- DbaasMigrationStatusDetailsInner
- DbaasNodeState
- DbaasNodeStateProgressUpdate
- DbaasOpensearchAclConfig
- DbaasOpensearchAclConfigAclsInner
- DbaasOpensearchAclConfigAclsInnerRulesInner
- DbaasPlan
- DbaasPostgresUsers
- DbaasServiceBackup
- DbaasServiceCommon
- DbaasServiceComponents
- DbaasServiceConnectionPools
- DbaasServiceGrafana
- DbaasServiceGrafanaConnectionInfo
- DbaasServiceGrafanaUsersInner
- DbaasServiceIntegration
- DbaasServiceKafka
- DbaasServiceKafkaAuthenticationMethods
- DbaasServiceKafkaComponentsInner
- DbaasServiceKafkaConnectionInfo
- DbaasServiceKafkaUsersInner
- DbaasServiceLogs
- DbaasServiceLogsLogsInner
- DbaasServiceMaintenance
- DbaasServiceMysql
- DbaasServiceMysqlBackupSchedule
- DbaasServiceMysqlComponentsInner
- DbaasServiceMysqlConnectionInfo
- DbaasServiceMysqlUsersInner
- DbaasServiceNotification
- DbaasServiceOpensearch
- DbaasServiceOpensearchConnectionInfo
- DbaasServicePg
- DbaasServicePgConnectionInfo
- DbaasServicePgConnectionPoolsInner
- DbaasServicePgUsersInner
- DbaasServiceRedis
- DbaasServiceRedisComponentsInner
- DbaasServiceRedisConnectionInfo
- DbaasServiceRedisUsersInner
- DbaasServiceRedisUsersInnerAccessControl
- DbaasServiceType
- DbaasServiceUpdate
- DbaasTask
- DbaasTaskResultCodesInner
- DeployTarget
- DetachInstanceFromElasticIpRequest
- DetachInstanceFromPrivateNetworkRequest
- DnsDomain
- DnsDomainRecord
- ElasticIp
- ElasticIpHealthcheck
- EnumComponentRoute
- EnumComponentUsage
- EnumIntegrationTypes
- EnumKafkaAuthMethod
- EnumMasterLinkStatus
- EnumMigrationMethod
- EnumMigrationStatus
- EnumMysqlAuthenticationPlugin
- EnumOpensearchRulePermission
- EnumPgPoolMode
- EnumPgSynchronousReplication
- EnumPgVariant
- EnumServiceState
- EnumSortOrder
- Event
- EvictInstancePoolMembersRequest
- EvictSksNodepoolMembersRequest
- GenerateSksClusterKubeconfig200Response
- GetDbaasCaCertificate200Response
- GetDbaasServiceLogsRequest
- GetDbaasServiceMetrics200Response
- GetDbaasServiceMetricsRequest
- GetDbaasSettingsGrafana200Response
- GetDbaasSettingsGrafana200ResponseSettings
- GetDbaasSettingsGrafana200ResponseSettingsGrafana
- GetDbaasSettingsKafka200Response
- GetDbaasSettingsKafka200ResponseSettings
- GetDbaasSettingsKafka200ResponseSettingsKafka
- GetDbaasSettingsKafka200ResponseSettingsKafkaConnect
- GetDbaasSettingsKafka200ResponseSettingsKafkaRest
- GetDbaasSettingsKafka200ResponseSettingsSchemaRegistry
- GetDbaasSettingsMysql200Response
- GetDbaasSettingsMysql200ResponseSettings
- GetDbaasSettingsMysql200ResponseSettingsMysql
- GetDbaasSettingsOpensearch200Response
- GetDbaasSettingsOpensearch200ResponseSettings
- GetDbaasSettingsOpensearch200ResponseSettingsOpensearch
- GetDbaasSettingsPg200Response
- GetDbaasSettingsPg200ResponseSettings
- GetDbaasSettingsPg200ResponseSettingsPg
- GetDbaasSettingsPg200ResponseSettingsPgbouncer
- GetDbaasSettingsPg200ResponseSettingsPglookout
- GetDbaasSettingsPg200ResponseSettingsTimescaledb
- GetDbaasSettingsRedis200Response
- GetDbaasSettingsRedis200ResponseSettings
- GetDbaasSettingsRedis200ResponseSettingsRedis
- GetDnsDomainZoneFile200Response
- GetSksClusterAuthorityCert200Response
- GetSosPresignedUrl200Response
- IamApiKey
- IamApiKeyCreated
- IamPolicy
- IamRole
- IamServicePolicy
- IamServicePolicyRule
- Instance
- InstancePassword
- InstancePool
- InstanceState
- InstanceTarget
- InstanceType
- KubeletImageGc
- ListAccessKeyKnownOperations200Response
- ListAccessKeys200Response
- ListAntiAffinityGroups200Response
- ListApiKeys200Response
- ListDbaasIntegrationSettings200Response
- ListDbaasIntegrationSettings200ResponseSettings
- ListDbaasIntegrationTypes200Response
- ListDbaasServiceTypes200Response
- ListDbaasServices200Response
- ListDeployTargets200Response
- ListDnsDomainRecords200Response
- ListDnsDomains200Response
- ListElasticIps200Response
- ListIamRoles200Response
- ListInstancePools200Response
- ListInstanceTypes200Response
- ListInstances200Response
- ListInstances200ResponseInstancesInner
- ListLoadBalancers200Response
- ListPrivateNetworks200Response
- ListQuotas200Response
- ListSecurityGroups200Response
- ListSksClusterVersions200Response
- ListSksClusters200Response
- ListSnapshots200Response
- ListSosBucketsUsage200Response
- ListSshKeys200Response
- ListTemplates200Response
- ListZones200Response
- LoadBalancer
- LoadBalancerServerStatus
- LoadBalancerService
- LoadBalancerServiceHealthcheck
- Manager
- Operation
- OperationReference
- PrivateNetwork
- PrivateNetworkLease
- PromoteSnapshotToTemplateRequest
- PublicIpAssignment
- Quota
- RegisterSshKeyRequest
- RegisterTemplateRequest
- RemoveExternalSourceFromSecurityGroupRequest
- ResetDbaasMysqlUserPasswordRequest
- ResetDbaasOpensearchUserPasswordRequest
- ResetInstanceRequest
- ResizeInstanceDiskRequest
- Resource
- ReverseDnsRecord
- RevertInstanceToSnapshotRequest
- ScaleInstancePoolRequest
- ScaleInstanceRequest
- ScaleSksNodepoolRequest
- SecondaryVolume
- SecondaryVolumeSnapshot
- SecondaryVolumeTarget
- SecurityGroup
- SecurityGroupResource
- SecurityGroupRule
- SecurityGroupRuleIcmp
- SksCluster
- SksKubeconfigRequest
- SksNodepool
- SksNodepoolTaint
- SksOidc
- Snapshot
- SnapshotExport
- SosBucketUsage
- SshKey
- StartInstanceRequest
- Template
- UpdateDbaasIntegrationRequest
- UpdateDbaasPgConnectionPoolRequest
- UpdateDbaasPostgresAllowReplicationRequest
- UpdateDbaasServiceGrafanaRequest
- UpdateDbaasServiceKafkaRequest
- UpdateDbaasServiceKafkaRequestAuthenticationMethods
- UpdateDbaasServiceMysqlRequest
- UpdateDbaasServiceMysqlRequestBackupSchedule
- UpdateDbaasServiceMysqlRequestMaintenance
- UpdateDbaasServiceMysqlRequestMigration
- UpdateDbaasServiceOpensearchRequest
- UpdateDbaasServiceOpensearchRequestIndexPatternsInner
- UpdateDbaasServiceOpensearchRequestIndexTemplate
- UpdateDbaasServiceOpensearchRequestOpensearchDashboards
- UpdateDbaasServicePgRequest
- UpdateDbaasServiceRedisRequest
- UpdateDnsDomainRecordRequest
- UpdateElasticIpRequest
- UpdateIamRoleRequest
- UpdateInstancePoolRequest
- UpdateInstanceRequest
- UpdateLoadBalancerRequest
- UpdateLoadBalancerServiceRequest
- UpdatePrivateNetworkInstanceIpRequest
- UpdatePrivateNetworkRequest
- UpdateReverseDnsElasticIpRequest
- UpdateSksClusterRequest
- UpdateSksNodepoolRequest
- UpdateTemplateRequest
- UpgradeSksClusterRequest
- Zone
- ZoneName
To get access to the crate's generated documentation, use:
cargo doc --open
Author
Dependencies
~6–21MB
~257K SLoC