Skip to content

Latest commit

 

History

History
718 lines (697 loc) · 119 KB

README.md

File metadata and controls

718 lines (697 loc) · 119 KB

Rust API client for openapi

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

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

This is version 2.0.0 of this API documentation. Last update on Jan 17, 2025.

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

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
  • Generator version: 7.10.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
BlockStorageApi attach_block_storage_volume_to_instance PUT /block-storage/{id}:attach Attach block storage volume to an instance
BlockStorageApi create_block_storage_snapshot POST /block-storage/{id}:create-snapshot Create a block storage snapshot
BlockStorageApi create_block_storage_volume POST /block-storage Create a block storage volume
BlockStorageApi delete_block_storage_snapshot DELETE /block-storage-snapshot/{id} Delete a block storage snapshot, data will be unrecoverable
BlockStorageApi delete_block_storage_volume DELETE /block-storage/{id} Delete a block storage volume, data will be unrecoverable
BlockStorageApi detach_block_storage_volume PUT /block-storage/{id}:detach Detach block storage volume
BlockStorageApi get_block_storage_snapshot GET /block-storage-snapshot/{id} Retrieve block storage snapshot details
BlockStorageApi get_block_storage_volume GET /block-storage/{id} Retrieve block storage volume details
BlockStorageApi list_block_storage_snapshots GET /block-storage-snapshot List block storage snapshots
BlockStorageApi list_block_storage_volumes GET /block-storage List block storage volumes
BlockStorageApi resize_block_storage_volume PUT /block-storage/{id}:resize-volume Resize a block storage volume
BlockStorageApi update_block_storage_snapshot PUT /block-storage-snapshot/{id} Update block storage volume snapshot
BlockStorageApi update_block_storage_volume PUT /block-storage/{id} Update block storage volume
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 attach_dbaas_service_to_endpoint PUT /dbaas-external-endpoint/{source-service-name}/attach
DbaasApi create_dbaas_external_endpoint_datadog POST /dbaas-external-endpoint-datadog/{name}
DbaasApi create_dbaas_external_endpoint_elasticsearch POST /dbaas-external-endpoint-elasticsearch/{name}
DbaasApi create_dbaas_external_endpoint_opensearch POST /dbaas-external-endpoint-opensearch/{name}
DbaasApi create_dbaas_external_endpoint_prometheus POST /dbaas-external-endpoint-prometheus/{name}
DbaasApi create_dbaas_external_endpoint_rsyslog POST /dbaas-external-endpoint-rsyslog/{name}
DbaasApi create_dbaas_integration POST /dbaas-integration
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_redis_user POST /dbaas-redis/{service-name}/user Create a DBaaS Redis 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_external_endpoint_datadog DELETE /dbaas-external-endpoint-datadog/{endpoint-id}
DbaasApi delete_dbaas_external_endpoint_elasticsearch DELETE /dbaas-external-endpoint-elasticsearch/{endpoint-id}
DbaasApi delete_dbaas_external_endpoint_opensearch DELETE /dbaas-external-endpoint-opensearch/{endpoint-id}
DbaasApi delete_dbaas_external_endpoint_prometheus DELETE /dbaas-external-endpoint-prometheus/{endpoint-id}
DbaasApi delete_dbaas_external_endpoint_rsyslog DELETE /dbaas-external-endpoint-rsyslog/{endpoint-id}
DbaasApi delete_dbaas_integration DELETE /dbaas-integration/{id}
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_redis_user DELETE /dbaas-redis/{service-name}/user/{username} Delete a DBaaS Redis 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 detach_dbaas_service_from_endpoint PUT /dbaas-external-endpoint/{source-service-name}/detach
DbaasApi enable_dbaas_mysql_writes PUT /dbaas-mysql/{name}/enable/writes Temporarily enable writes for MySQL services in read-only mode due to filled up storage
DbaasApi get_dbaas_ca_certificate GET /dbaas-ca-certificate Get DBaaS CA Certificate
DbaasApi get_dbaas_external_endpoint_datadog GET /dbaas-external-endpoint-datadog/{endpoint-id}
DbaasApi get_dbaas_external_endpoint_elasticsearch GET /dbaas-external-endpoint-elasticsearch/{endpoint-id}
DbaasApi get_dbaas_external_endpoint_opensearch GET /dbaas-external-endpoint-opensearch/{endpoint-id}
DbaasApi get_dbaas_external_endpoint_prometheus GET /dbaas-external-endpoint-prometheus/{endpoint-id}
DbaasApi get_dbaas_external_endpoint_rsyslog GET /dbaas-external-endpoint-rsyslog/{endpoint-id}
DbaasApi get_dbaas_external_integration GET /dbaas-external-integration/{integration-id}
DbaasApi get_dbaas_external_integration_settings_datadog GET /dbaas-external-integration-settings-datadog/{integration-id}
DbaasApi get_dbaas_integration GET /dbaas-integration/{id}
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_external_endpoint_types GET /dbaas-external-endpoint-types
DbaasApi list_dbaas_external_endpoints GET /dbaas-external-endpoints
DbaasApi list_dbaas_external_integrations GET /dbaas-external-integrations/{service-name}
DbaasApi list_dbaas_integration_settings GET /dbaas-integration-settings/{integration-type}/{source-type}/{dest-type}
DbaasApi list_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_grafana_user_password PUT /dbaas-grafana/{service-name}/user/{username}/password/reset Reset the credentials of a DBaaS Grafana user
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 reset_dbaas_redis_user_password PUT /dbaas-redis/{service-name}/user/{username}/password/reset Reset the credentials of a DBaaS Redis user
DbaasApi reveal_dbaas_grafana_user_password GET /dbaas-grafana/{service-name}/user/{username}/password/reveal Reveal the secrets of a DBaaS Grafana user
DbaasApi reveal_dbaas_kafka_connect_password GET /dbaas-kafka/{service-name}/connect/password/reveal Reveal the secrets for DBaaS Kafka Connect
DbaasApi reveal_dbaas_kafka_user_password GET /dbaas-kafka/{service-name}/user/{username}/password/reveal Reveal the secrets of a DBaaS Kafka user
DbaasApi reveal_dbaas_mysql_user_password GET /dbaas-mysql/{service-name}/user/{username}/password/reveal Reveal the secrets of a DBaaS MySQL user
DbaasApi reveal_dbaas_opensearch_user_password GET /dbaas-opensearch/{service-name}/user/{username}/password/reveal Reveal the secrets of a DBaaS OpenSearch user
DbaasApi reveal_dbaas_postgres_user_password GET /dbaas-postgres/{service-name}/user/{username}/password/reveal Reveal the secrets of a DBaaS Postgres user
DbaasApi reveal_dbaas_redis_user_password GET /dbaas-redis/{service-name}/user/{username}/password/reveal Reveal the secrets of a DBaaS Redis 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_external_endpoint_datadog PUT /dbaas-external-endpoint-datadog/{endpoint-id}
DbaasApi update_dbaas_external_endpoint_elasticsearch PUT /dbaas-external-endpoint-elasticsearch/{endpoint-id}
DbaasApi update_dbaas_external_endpoint_opensearch PUT /dbaas-external-endpoint-opensearch/{endpoint-id}
DbaasApi update_dbaas_external_endpoint_prometheus PUT /dbaas-external-endpoint-prometheus/{endpoint-id}
DbaasApi update_dbaas_external_endpoint_rsyslog PUT /dbaas-external-endpoint-rsyslog/{endpoint-id}
DbaasApi update_dbaas_external_integration_settings_datadog POST /dbaas-external-integration-settings-datadog/{integration-id}
DbaasApi update_dbaas_integration PUT /dbaas-integration/{id}
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_api_key POST /api-key Create a new API key
IamApi create_iam_role POST /iam-role Create IAM Role
IamApi create_user POST /user Create a User
IamApi delete_api_key DELETE /api-key/{id} Delete an API key
IamApi delete_iam_role DELETE /iam-role/{id} Delete IAM Role
IamApi delete_user DELETE /user/{id} Delete User
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_api_keys GET /api-key List API keys
IamApi list_iam_roles GET /iam-role List IAM Roles
IamApi list_users GET /user List Users
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
IamApi update_user_role PUT /user/{id} Update a User's IAM role
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_console_proxy_url GET /console/{id} Retrieve signed url valid for 60 seconds to connect via console-proxy websocket to VM VNC console.
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
OrganizationApi get_organization GET /organization Retrieve an organization
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_cluster_inspection GET /sks-cluster/{id}/inspection Get the latest inspection result
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

[email protected]