This Scaleway API Crate is created and maintained by Qovery and used in production in the Qovery Engine.
This project relies on OpenAPI Generator, refers to UPDATE.md to update generated code.
The Account API allows you to manage projects. Project is Scaleway’s resource management feature. Designed to help you organize your infrastructure and cloud services, the feature allows resources to be isolated and grouped into specific projects.
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.
org.openapitools.codegen.languages.RustClientCodegen
Put the package under your project folder in a directory named scaleway_api_rs
and add the following to Cargo.toml
under [dependencies]
:
scaleway_api_rs = { path = "./scaleway_api_rs" }
All URIs are relative to https://api.scaleway.com
Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- AclApi | addinstanceaclrules | POST /rdb/v1/regions/{region}/instances/{instanceid}/acls | Add an ACL instance to a given instance AclApi | deleteinstanceaclrules | DELETE /rdb/v1/regions/{region}/instances/{instanceid}/acls | Delete ACL rules of a given instance AclApi | listinstanceaclrules | GET /rdb/v1/regions/{region}/instances/{instanceid}/acls | List ACL rules of a given instance AclApi | setinstanceaclrules | PUT /rdb/v1/regions/{region}/instances/{instanceid}/acls | Set ACL rules for a given instance ApiKeysApi | createapikey | POST /iam/v1alpha1/api-keys | Create an API key ApiKeysApi | deleteapikey | DELETE /iam/v1alpha1/api-keys/{accesskey} | Delete an API key *ApiKeysApi* | getapikey | GET /iam/v1alpha1/api-keys/{accesskey} | Get an API key ApiKeysApi | listapikeys | GET /iam/v1alpha1/api-keys | List API keys ApiKeysApi | updateapikey | PATCH /iam/v1alpha1/api-keys/{accesskey} | Update an API key *ApplicationsApi* | createapplication | POST /iam/v1alpha1/applications | Create a new application ApplicationsApi | deleteapplication | DELETE /iam/v1alpha1/applications/{applicationid} | Delete an application ApplicationsApi | getapplication | GET /iam/v1alpha1/applications/{applicationid} | Get an existing application ApplicationsApi | listapplications | GET /iam/v1alpha1/applications | List applications of an organization *ApplicationsApi* | updateapplication | PATCH /iam/v1alpha1/applications/{applicationid} | Update an existing application *BmcAccessApi* | getbmcaccess | GET /baremetal/v1/zones/{zone}/servers/{serverid}/bmc-access | Get BMC (Baseboard Management Controller) access for a given elastic metal server BmcAccessApi | startbmcaccess | POST /baremetal/v1/zones/{zone}/servers/{serverid}/bmc-access | Start BMC (Baseboard Management Controller) access for a given elastic metal server *BmcAccessApi* | stopbmcaccess | DELETE /baremetal/v1/zones/{zone}/servers/{serverid}/bmc-access | Stop BMC (Baseboard Management Controller) access for a given elastic metal server BackupsApi | createdatabasebackup | POST /rdb/v1/regions/{region}/backups | Create a database backup BackupsApi | deletedatabasebackup | DELETE /rdb/v1/regions/{region}/backups/{databasebackupid} | Delete a database backup BackupsApi | exportdatabasebackup | POST /rdb/v1/regions/{region}/backups/{databasebackupid}/export | Export a database backup BackupsApi | getdatabasebackup | GET /rdb/v1/regions/{region}/backups/{databasebackupid} | Get a database backup BackupsApi | listdatabasebackups | GET /rdb/v1/regions/{region}/backups | List database backups BackupsApi | restoredatabasebackup | POST /rdb/v1/regions/{region}/backups/{databasebackupid}/restore | Restore a database backup BackupsApi | updatedatabasebackup | PATCH /rdb/v1/regions/{region}/backups/{databasebackupid} | Update a database backup BootscriptsApi | getbootscript | GET /instance/v1/zones/{zone}/bootscripts/{bootscriptid} | Get bootscripts BootscriptsApi | listbootscripts | GET /instance/v1/zones/{zone}/bootscripts | List bootscripts *ClustersApi* | createcluster | POST /k8s/v1/regions/{region}/clusters | Create a new cluster ClustersApi | deletecluster | DELETE /k8s/v1/regions/{region}/clusters/{clusterid} | Delete a cluster ClustersApi | getcluster | GET /k8s/v1/regions/{region}/clusters/{clusterid} | Get a cluster ClustersApi | getclusterkubeconfig | GET /k8s/v1/regions/{region}/clusters/{clusterid}/kubeconfig | Download the kubeconfig for a cluster ClustersApi | listclusteravailableversions | GET /k8s/v1/regions/{region}/clusters/{clusterid}/available-versions | List available versions for a cluster ClustersApi | listclusters | GET /k8s/v1/regions/{region}/clusters | List all the clusters *ClustersApi* | resetclusteradmintoken | POST /k8s/v1/regions/{region}/clusters/{clusterid}/reset-admin-token | Reset the admin token of a cluster *ClustersApi* | updatecluster | PATCH /k8s/v1/regions/{region}/clusters/{clusterid} | Update a cluster *ClustersApi* | upgradecluster | POST /k8s/v1/regions/{region}/clusters/{clusterid}/upgrade | Upgrade a cluster *ConsumptionApi* | getconsumption | GET /billing/v2alpha1/consumption | Consumption over the current month DnsZonesApi | clonednszone | POST /domain/v2beta1/dns-zones/{dnszone}/clone | Clone a DNS zone *DnsZonesApi* | creatednszone | POST /domain/v2beta1/dns-zones | Create a DNS zone *DnsZonesApi* | createsslcertificate | POST /domain/v2beta1/ssl-certificates | Create or return the zone TLS certificate *DnsZonesApi* | deletednszone | DELETE /domain/v2beta1/dns-zones/{dnszone} | Delete DNS zone DnsZonesApi | deletednszonetsigkey | DELETE /domain/v2beta1/dns-zones/{dnszone}/tsig-key | Delete the DNS zone TSIG Key *DnsZonesApi* | deletesslcertificate | DELETE /domain/v2beta1/ssl-certificates/{dnszone} | Delete an TLS certificate DnsZonesApi | getdnszonetsigkey | GET /domain/v2beta1/dns-zones/{dnszone}/tsig-key | Get the DNS zone TSIG Key *DnsZonesApi* | getsslcertificate | GET /domain/v2beta1/ssl-certificates/{dnszone} | Get the zone TLS certificate if it exists DnsZonesApi | listdnszones | GET /domain/v2beta1/dns-zones | List DNS zones DnsZonesApi | listsslcertificates | GET /domain/v2beta1/ssl-certificates | List all user TLS certificates DnsZonesApi | refreshdnszone | POST /domain/v2beta1/dns-zones/{dnszone}/refresh | Refresh DNS zone *DnsZonesApi* | updatednszone | PATCH /domain/v2beta1/dns-zones/{dnszone} | Update a DNS zone DatabaseInstancesApi | cloneinstance | POST /rdb/v1/regions/{region}/instances/{instanceid}/clone | Clone an instance DatabaseInstancesApi | createinstance | POST /rdb/v1/regions/{region}/instances | Create an instance *DatabaseInstancesApi* | deleteinstance | DELETE /rdb/v1/regions/{region}/instances/{instanceid} | Delete an instance *DatabaseInstancesApi* | getinstance | GET /rdb/v1/regions/{region}/instances/{instanceid} | Get an instance *DatabaseInstancesApi* | getinstancecertificate | GET /rdb/v1/regions/{region}/instances/{instanceid}/certificate | Get the TLS certificate of an instance DatabaseInstancesApi | getinstancelog | GET /rdb/v1/regions/{region}/logs/{instancelogid} | Get specific logs of a given instance DatabaseInstancesApi | getinstancemetrics | GET /rdb/v1/regions/{region}/instances/{instanceid}/metrics | Get instance metrics *DatabaseInstancesApi* | listinstancelogs | GET /rdb/v1/regions/{region}/instances/{instanceid}/logs | List available logs of a given instance DatabaseInstancesApi | listinstancelogsdetails | GET /rdb/v1/regions/{region}/instances/{instanceid}/logs-details | List remote instances logs details DatabaseInstancesApi | listinstances | GET /rdb/v1/regions/{region}/instances | List instances *DatabaseInstancesApi* | prepareinstancelogs | POST /rdb/v1/regions/{region}/instances/{instanceid}/prepare-logs | Prepare logs of a given instance DatabaseInstancesApi | purgeinstancelogs | POST /rdb/v1/regions/{region}/instances/{instanceid}/purge-logs | Purge remote instances logs *DatabaseInstancesApi* | renewinstancecertificate | POST /rdb/v1/regions/{region}/instances/{instanceid}/renew-certificate | Renew the TLS certificate of an instance DatabaseInstancesApi | restartinstance | POST /rdb/v1/regions/{region}/instances/{instanceid}/restart | Restart an instance DatabaseInstancesApi | updateinstance | PATCH /rdb/v1/regions/{region}/instances/{instanceid} | Update an instance DatabaseInstancesApi | upgradeinstance | POST /rdb/v1/regions/{region}/instances/{instanceid}/upgrade | Upgrade an instance DatabasesApi | createdatabase | POST /rdb/v1/regions/{region}/instances/{instanceid}/databases | Create a database in a given instance DatabasesApi | deletedatabase | DELETE /rdb/v1/regions/{region}/instances/{instanceid}/databases/{name} | Delete a database in a given instance DatabasesApi | listdatabases | GET /rdb/v1/regions/{region}/instances/{instanceid}/databases | List all database in a given instance DefaultApi | clonepolicy | POST /iam/v1alpha1/policies/{policyid}/clone | DefaultApi | getdashboard | GET /instance/v1/zones/{zone}/dashboard | *DefaultApi* | movemacaddr | POST /flexible-ip/v1alpha1/zones/{zone}/fips/{fipid}/mac/move | EndpointsApi | createendpoint | POST /rdb/v1/regions/{region}/instances/{instanceid}/endpoints | Create a new instance endpoint EndpointsApi | deleteendpoint | DELETE /rdb/v1/regions/{region}/endpoints/{endpointid} | Delete an instance endpoint EndpointsApi | getendpoint | GET /rdb/v1/regions/{region}/endpoints/{endpointid} | Get an instance endpoint EnginesApi | listdatabaseengines | GET /rdb/v1/regions/{region}/database-engines | List available database engines FlexibleIpApi | attachflexibleip | POST /flexible-ip/v1alpha1/zones/{zone}/fips/attach | Attach a Flexible IP to a server FlexibleIpApi | createflexibleip | POST /flexible-ip/v1alpha1/zones/{zone}/fips | Create a Flexible IP FlexibleIpApi | deleteflexibleip | DELETE /flexible-ip/v1alpha1/zones/{zone}/fips/{fipid} | Delete a Flexible IP *FlexibleIpApi* | deletemacaddr | DELETE /flexible-ip/v1alpha1/zones/{zone}/fips/{fipid}/mac | Remove a virtual MAC from a Flexible IP FlexibleIpApi | detachflexibleip | POST /flexible-ip/v1alpha1/zones/{zone}/fips/detach | Detach a Flexible IP from a server FlexibleIpApi | duplicatemacaddr | POST /flexible-ip/v1alpha1/zones/{zone}/fips/{fipid}/mac/duplicate | Duplicate a Virtual MAC *FlexibleIpApi* | generatemacaddr | POST /flexible-ip/v1alpha1/zones/{zone}/fips/{fipid}/mac | Generate a virtual MAC on a given Flexible IP FlexibleIpApi | getflexibleip | GET /flexible-ip/v1alpha1/zones/{zone}/fips/{fipid} | Get a Flexible IP *FlexibleIpApi* | listflexibleips | GET /flexible-ip/v1alpha1/zones/{zone}/fips | List Flexible IPs *FlexibleIpApi* | updateflexibleip | PATCH /flexible-ip/v1alpha1/zones/{zone}/fips/{fipid} | Update a Flexible IP GroupsApi | addgroupmember | POST /iam/v1alpha1/groups/{groupid}/add-member | Add a user of an application to a group *GroupsApi* | creategroup | POST /iam/v1alpha1/groups | Create a new group GroupsApi | deletegroup | DELETE /iam/v1alpha1/groups/{groupid} | Delete a group GroupsApi | getgroup | GET /iam/v1alpha1/groups/{groupid} | Get a group GroupsApi | listgroups | GET /iam/v1alpha1/groups | List groups *GroupsApi* | removegroupmember | POST /iam/v1alpha1/groups/{groupid}/remove-member | Remove a user or an application from a group GroupsApi | setgroupmembers | PUT /iam/v1alpha1/groups/{groupid}/members | Overwrite users and applications of a group *GroupsApi* | updategroup | PATCH /iam/v1alpha1/groups/{groupid} | Update a group *IpsApi* | createip | POST /instance/v1/zones/{zone}/ips | Reserve a flexible IP IpsApi | deleteip | DELETE /instance/v1/zones/{zone}/ips/{ip} | Delete a flexible IP *IpsApi* | getip | GET /instance/v1/zones/{zone}/ips/{ip} | Get a flexible IP IpsApi | listips | GET /instance/v1/zones/{zone}/ips | List all flexible IPs *IpsApi* | updateip | PATCH /instance/v1/zones/{zone}/ips/{ip} | Update a flexible IP ImagesApi | createimage | POST /instance/v1/zones/{zone}/images | Create an instance image *ImagesApi* | deleteimage | DELETE /instance/v1/zones/{zone}/images/{imageid} | Delete an instance image *ImagesApi* | deleteimage1 | DELETE /registry/v1/regions/{region}/images/{imageid} | Delete an image *ImagesApi* | getimage | GET /instance/v1/zones/{zone}/images/{imageid} | Get an instance image *ImagesApi* | getimage1 | GET /registry/v1/regions/{region}/images/{imageid} | Get a image *ImagesApi* | listimages | GET /instance/v1/zones/{zone}/images | List instance images ImagesApi | listimages1 | GET /registry/v1/regions/{region}/images | List all your images *ImagesApi* | setimage | PUT /instance/v1/zones/{zone}/images/{id} | Update image ImagesApi | updateimage | PATCH /registry/v1/regions/{region}/images/{imageid} | Update an existing image ImportsExportsApi | exportrawdnszone | GET /domain/v2beta1/dns-zones/{dnszone}/raw | Export raw DNS zone ImportsExportsApi | importproviderdnszone | POST /domain/v2beta1/dns-zones/{dnszone}/import-provider | Import provider DNS zone ImportsExportsApi | importrawdnszone | POST /domain/v2beta1/dns-zones/{dnszone}/raw | Import raw DNS zone InstanceSettingsApi | addinstancesettings | POST /rdb/v1/regions/{region}/instances/{instanceid}/settings | Add an instance setting *InstanceSettingsApi* | deleteinstancesettings | DELETE /rdb/v1/regions/{region}/instances/{instanceid}/settings | Delete an instance setting InstanceSettingsApi | setinstancesettings | PUT /rdb/v1/regions/{region}/instances/{instanceid}/settings | Set a given instance setting *InvoicesApi* | downloadinvoice | GET /billing/v2alpha1/invoices/{invoiceid}/download | Download invoice based on his number *InvoicesApi* | listinvoices | GET /billing/v2alpha1/invoices | List invoices NamespacesApi | createnamespace | POST /registry/v1/regions/{region}/namespaces | Create a new namespace *NamespacesApi* | deletenamespace | DELETE /registry/v1/regions/{region}/namespaces/{namespaceid} | Delete an existing namespace *NamespacesApi* | getnamespace | GET /registry/v1/regions/{region}/namespaces/{namespaceid} | Get a namespace *NamespacesApi* | listnamespaces | GET /registry/v1/regions/{region}/namespaces | List all your namespaces NamespacesApi | updatenamespace | PATCH /registry/v1/regions/{region}/namespaces/{namespaceid} | Update an existing namespace NodeTypesApi | listnodetypes | GET /rdb/v1/regions/{region}/node-types | List available node types NodesApi | deletenode | DELETE /k8s/v1/regions/{region}/nodes/{nodeid} | Delete a node in a cluster NodesApi | getnode | GET /k8s/v1/regions/{region}/nodes/{nodeid} | Get a node in a cluster NodesApi | listnodes | GET /k8s/v1/regions/{region}/clusters/{clusterid}/nodes | List all the nodes in a cluster NodesApi | rebootnode | POST /k8s/v1/regions/{region}/nodes/{nodeid}/reboot | Reboot a node in a cluster OsApi | getos | GET /baremetal/v1/zones/{zone}/os/{osid} | Get an OS with a given ID OsApi | listos | GET /baremetal/v1/zones/{zone}/os | List all available OS that can be install on an elastic metal server *OffersApi* | getoffer | GET /baremetal/v1/zones/{zone}/offers/{offerid} | Get offer *OffersApi* | listoffers | GET /baremetal/v1/zones/{zone}/offers | List offers OptionsApi | getoption | GET /baremetal/v1/zones/{zone}/options/{optionid} | Get option OptionsApi | listoptions | GET /baremetal/v1/zones/{zone}/options | List options *OptionsApi* | listsettings | GET /baremetal/v1/zones/{zone}/settings | List all settings OptionsApi | updatesetting | PATCH /baremetal/v1/zones/{zone}/settings/{settingid} | Update setting PermissionSetsApi | listpermissionsets | GET /iam/v1alpha1/permission-sets | List permission sets PlacementGroupsApi | createplacementgroup | POST /instance/v1/zones/{zone}/placementgroups | Create a placement group *PlacementGroupsApi* | deleteplacementgroup | DELETE /instance/v1/zones/{zone}/placementgroups/{placementgroupid} | Delete the given placement group PlacementGroupsApi | getplacementgroup | GET /instance/v1/zones/{zone}/placementgroups/{placementgroupid} | Get a placement group *PlacementGroupsApi* | getplacementgroupservers | GET /instance/v1/zones/{zone}/placementgroups/{placementgroupid}/servers | Get placement group servers *PlacementGroupsApi* | listplacementgroups | GET /instance/v1/zones/{zone}/placementgroups | List placement groups PlacementGroupsApi | setplacementgroup | PUT /instance/v1/zones/{zone}/placementgroups/{placementgroupid} | Set placement group *PlacementGroupsApi* | setplacementgroupservers | PUT /instance/v1/zones/{zone}/placementgroups/{placementgroupid}/servers | Set placement group servers *PlacementGroupsApi* | updateplacementgroup | PATCH /instance/v1/zones/{zone}/placementgroups/{placementgroupid} | Update a placement group PlacementGroupsApi | updateplacementgroupservers | PATCH /instance/v1/zones/{zone}/placementgroups/{placementgroupid}/servers | Update placement group servers PoliciesApi | createpolicy | POST /iam/v1alpha1/policies | Create a new policy *PoliciesApi* | deletepolicy | DELETE /iam/v1alpha1/policies/{policyid} | Delete a policy *PoliciesApi* | getpolicy | GET /iam/v1alpha1/policies/{policyid} | Get an existing policy *PoliciesApi* | listpolicies | GET /iam/v1alpha1/policies | List policies of an organization PoliciesApi | updatepolicy | PATCH /iam/v1alpha1/policies/{policyid} | Update an existing policy PoolsApi | createpool | POST /k8s/v1/regions/{region}/clusters/{clusterid}/pools | Create a new pool in a cluster PoolsApi | deletepool | DELETE /k8s/v1/regions/{region}/pools/{poolid} | Delete a pool in a cluster PoolsApi | getpool | GET /k8s/v1/regions/{region}/pools/{poolid} | Get a pool in a cluster PoolsApi | listpools | GET /k8s/v1/regions/{region}/clusters/{clusterid}/pools | List all the pools in a cluster PoolsApi | updatepool | PATCH /k8s/v1/regions/{region}/pools/{poolid} | Update a pool in a cluster PoolsApi | upgradepool | POST /k8s/v1/regions/{region}/pools/{poolid}/upgrade | Upgrade a pool in a cluster PrivateNicsApi | createprivatenic | POST /instance/v1/zones/{zone}/servers/{serverid}/privatenics | Create a private NIC connecting a server to a private network PrivateNicsApi | deleteprivatenic | DELETE /instance/v1/zones/{zone}/servers/{serverid}/privatenics/{privatenicid} | Delete a private NIC PrivateNicsApi | getprivatenic | GET /instance/v1/zones/{zone}/servers/{serverid}/privatenics/{privatenicid} | Get a private NIC PrivateNicsApi | listprivatenics | GET /instance/v1/zones/{zone}/servers/{serverid}/privatenics | List all private NICs PrivateNetworksApi | createprivatenetwork | POST /vpc/v1/zones/{zone}/private-networks | Create a private network PrivateNetworksApi | deleteprivatenetwork | DELETE /vpc/v1/zones/{zone}/private-networks/{privatenetworkid} | Delete a private network PrivateNetworksApi | getprivatenetwork | GET /vpc/v1/zones/{zone}/private-networks/{privatenetworkid} | Get a private network PrivateNetworksApi | listprivatenetworks | GET /vpc/v1/zones/{zone}/private-networks | List private networks PrivateNetworksApi | updateprivatenetwork | PATCH /vpc/v1/zones/{zone}/private-networks/{privatenetworkid} | Update private network PrivilegesApi | listprivileges | GET /rdb/v1/regions/{region}/instances/{instanceid}/privileges | List privileges of a given user for a given database on a given instance PrivilegesApi | setprivilege | PUT /rdb/v1/regions/{region}/instances/{instanceid}/privileges | Set privileges of a given user for a given database on a given instance ProjectsApi | createproject | POST /account/v2/projects | Create project *ProjectsApi* | deleteproject | DELETE /account/v2/projects/{projectid} | Delete project *ProjectsApi* | getproject | GET /account/v2/projects/{projectid} | Get project *ProjectsApi* | listprojects | GET /account/v2/projects | List projects ProjectsApi | updateproject | PATCH /account/v2/projects/{projectid} | Update project ReadReplicasApi | createreadreplica | POST /rdb/v1/regions/{region}/read-replicas | Create a read replica ReadReplicasApi | createreadreplicaendpoint | POST /rdb/v1/regions/{region}/read-replicas/{readreplicaid}/endpoints | Create a new endpoint for a given read replica *ReadReplicasApi* | deletereadreplica | DELETE /rdb/v1/regions/{region}/read-replicas/{readreplicaid} | Delete a read replica *ReadReplicasApi* | getreadreplica | GET /rdb/v1/regions/{region}/read-replicas/{readreplicaid} | Get a read replica *ReadReplicasApi* | resetreadreplica | POST /rdb/v1/regions/{region}/read-replicas/{readreplicaid}/reset | Resync a read replica *RecordsApi* | cleardnszonerecords | DELETE /domain/v2beta1/dns-zones/{dnszone}/records | Clear DNS zone records *RecordsApi* | listdnszonenameservers | GET /domain/v2beta1/dns-zones/{dnszone}/nameservers | List DNS zone nameservers *RecordsApi* | listdnszonerecords | GET /domain/v2beta1/dns-zones/{dnszone}/records | List DNS zone records *RecordsApi* | updatednszonenameservers | PUT /domain/v2beta1/dns-zones/{dnszone}/nameservers | Update DNS zone nameservers *RecordsApi* | updatednszonerecords | PATCH /domain/v2beta1/dns-zones/{dnszone}/records | Update DNS zone records *RulesApi* | listrules | GET /iam/v1alpha1/rules | List rules of an existing policy RulesApi | setrules | PUT /iam/v1alpha1/rules | Set rules of an existing policy *SshKeysApi* | createsshkey | POST /iam/v1alpha1/ssh-keys | Create an SSH key *SshKeysApi* | deletesshkey | DELETE /iam/v1alpha1/ssh-keys/{sshkeyid} | Delete an SSH key *SshKeysApi* | getsshkey | GET /iam/v1alpha1/ssh-keys/{sshkeyid} | Get an SSH key *SshKeysApi* | listsshkeys | GET /iam/v1alpha1/ssh-keys | List SSH keys *SshKeysApi* | updatesshkey | PATCH /iam/v1alpha1/ssh-keys/{sshkeyid} | Update an SSH key *SecurityGroupsApi* | createsecuritygroup | POST /instance/v1/zones/{zone}/securitygroups | Create a security group SecurityGroupsApi | createsecuritygrouprule | POST /instance/v1/zones/{zone}/securitygroups/{securitygroupid}/rules | Create rule SecurityGroupsApi | deletesecuritygroup | DELETE /instance/v1/zones/{zone}/securitygroups/{securitygroupid} | Delete a security group *SecurityGroupsApi* | deletesecuritygrouprule | DELETE /instance/v1/zones/{zone}/securitygroups/{securitygroupid}/rules/{securitygroupruleid} | Delete rule SecurityGroupsApi | getsecuritygroup | GET /instance/v1/zones/{zone}/securitygroups/{securitygroupid} | Get a security group *SecurityGroupsApi* | getsecuritygrouprule | GET /instance/v1/zones/{zone}/securitygroups/{securitygroupid}/rules/{securitygroupruleid} | Get rule SecurityGroupsApi | listdefaultsecuritygrouprules | GET /instance/v1/zones/{zone}/securitygroups/default/rules | Get default rules *SecurityGroupsApi* | listsecuritygrouprules | GET /instance/v1/zones/{zone}/securitygroups/{securitygroupid}/rules | List rules *SecurityGroupsApi* | listsecuritygroups | GET /instance/v1/zones/{zone}/securitygroups | List security groups SecurityGroupsApi | setsecuritygroup | PUT /instance/v1/zones/{zone}/securitygroups/{id} | Update a security group *SecurityGroupsApi* | setsecuritygrouprule | PUT /instance/v1/zones/{zone}/securitygroups/{securitygroupid}/rules/{securitygroupruleid} | Update security group rule SecurityGroupsApi | setsecuritygrouprules | PUT /instance/v1/zones/{zone}/securitygroups/{securitygroupid}/rules | Update all the rules of a security group ServerActionsApi | rebootserver | POST /baremetal/v1/zones/{zone}/servers/{serverid}/reboot | Reboot an elastic metal server ServerActionsApi | startserver | POST /baremetal/v1/zones/{zone}/servers/{serverid}/start | Start an elastic metal server ServerActionsApi | stopserver | POST /baremetal/v1/zones/{zone}/servers/{serverid}/stop | Stop an elastic metal server ServerTypesApi | getservertypesavailability | GET /instance/v1/zones/{zone}/products/servers/availability | Get availability *ServerTypesApi* | listserverstypes | GET /instance/v1/zones/{zone}/products/servers | List server types *ServersApi* | addoptionserver | POST /baremetal/v1/zones/{zone}/servers/{serverid}/options/{optionid} | Add server option *ServersApi* | createserver | POST /baremetal/v1/zones/{zone}/servers | Create an elastic metal server ServersApi | createserver1 | POST /instance/v1/zones/{zone}/servers | Create a server *ServersApi* | deleteoptionserver | DELETE /baremetal/v1/zones/{zone}/servers/{serverid}/options/{optionid} | Delete server option *ServersApi* | deleteserver | DELETE /baremetal/v1/zones/{zone}/servers/{serverid} | Delete an elastic metal server *ServersApi* | deleteserver1 | DELETE /instance/v1/zones/{zone}/servers/{serverid} | Delete a server *ServersApi* | getserver | GET /baremetal/v1/zones/{zone}/servers/{serverid} | Get a specific elastic metal server *ServersApi* | getserver1 | GET /instance/v1/zones/{zone}/servers/{serverid} | Get a server *ServersApi* | getservermetrics | GET /baremetal/v1/zones/{zone}/servers/{serverid}/metrics | Return server metrics ServersApi | installserver | POST /baremetal/v1/zones/{zone}/servers/{serverid}/install | Install an elastic metal server ServersApi | listserveractions | GET /instance/v1/zones/{zone}/servers/{serverid}/action | List server actions *ServersApi* | listserverevents | GET /baremetal/v1/zones/{zone}/servers/{serverid}/events | List server events ServersApi | listservers | GET /baremetal/v1/zones/{zone}/servers | List elastic metal servers for organization *ServersApi* | listservers1 | GET /instance/v1/zones/{zone}/servers | List all servers ServersApi | serveraction | POST /instance/v1/zones/{zone}/servers/{serverid}/action | Perform action ServersApi | updateip | PATCH /baremetal/v1/zones/{zone}/servers/{serverid}/ips/{ipid} | Update IP *ServersApi* | updateserver | PATCH /baremetal/v1/zones/{zone}/servers/{serverid} | Update an elastic metal server *ServersApi* | updateserver1 | PATCH /instance/v1/zones/{zone}/servers/{serverid} | Update a server *SnapshotsApi* | createinstancefromsnapshot | POST /rdb/v1/regions/{region}/snapshots/{snapshotid}/create-instance | Create a new instance from a given snapshot *SnapshotsApi* | createsnapshot | POST /instance/v1/zones/{zone}/snapshots | Create a snapshot from a given volume or from a QCOW2 file SnapshotsApi | createsnapshot1 | POST /rdb/v1/regions/{region}/instances/{instanceid}/snapshots | Create an instance snapshot SnapshotsApi | deletesnapshot | DELETE /instance/v1/zones/{zone}/snapshots/{snapshotid} | Delete a snapshot SnapshotsApi | deletesnapshot1 | DELETE /rdb/v1/regions/{region}/snapshots/{snapshotid} | Delete an instance snapshot SnapshotsApi | exportsnapshot | POST /instance/v1/zones/{zone}/snapshots/{snapshotid}/export | Export a snapshot SnapshotsApi | getsnapshot | GET /instance/v1/zones/{zone}/snapshots/{snapshotid} | Get a snapshot SnapshotsApi | getsnapshot1 | GET /rdb/v1/regions/{region}/snapshots/{snapshotid} | Get an instance snapshot SnapshotsApi | listsnapshots | GET /instance/v1/zones/{zone}/snapshots | List snapshots *SnapshotsApi* | listsnapshots1 | GET /rdb/v1/regions/{region}/snapshots | List instance snapshots SnapshotsApi | setsnapshot | PUT /instance/v1/zones/{zone}/snapshots/{snapshotid} | Update snapshot SnapshotsApi | updatesnapshot | PATCH /rdb/v1/regions/{region}/snapshots/{snapshotid} | Update an instance snapshot TagsApi | deletetag | DELETE /registry/v1/regions/{region}/tags/{tagid} | Delete a tag TagsApi | gettag | GET /registry/v1/regions/{region}/tags/{tagid} | Get a tag TagsApi | listtags | GET /registry/v1/regions/{region}/images/{imageid}/tags | List all your tags UserDataApi | deleteserveruserdata | DELETE /instance/v1/zones/{zone}/servers/{serverid}/userdata/{key} | Delete user data *UserDataApi* | getserveruserdata | GET /instance/v1/zones/{zone}/servers/{serverid}/userdata/{key} | Get user data UserDataApi | listserveruserdata | GET /instance/v1/zones/{zone}/servers/{serverid}/userdata | List user data *UserDataApi* | setserveruserdata | PATCH /instance/v1/zones/{zone}/servers/{serverid}/userdata/{key} | Add/Set user data UsersApi | createuser | POST /rdb/v1/regions/{region}/instances/{instanceid}/users | Create a user on a given instance UsersApi | deleteuser | DELETE /iam/v1alpha1/users/{userid} | Delete a guest user from an organization UsersApi | deleteuser1 | DELETE /rdb/v1/regions/{region}/instances/{instanceid}/users/{name} | Delete a user on a given instance UsersApi | getuser | GET /iam/v1alpha1/users/{userid} | Retrieve a user from its ID UsersApi | listusers | GET /iam/v1alpha1/users | List users of an organization *UsersApi* | listusers1 | GET /rdb/v1/regions/{region}/instances/{instanceid}/users | List users of a given instance *UsersApi* | updateuser | PATCH /rdb/v1/regions/{region}/instances/{instanceid}/users/{name} | Update a user on a given instance *VersionsApi* | getdnszoneversiondiff | GET /domain/v2beta1/dns-zones/version/{dnszoneversionid}/diff | Get DNS zone version diff VersionsApi | getversion | GET /k8s/v1/regions/{region}/versions/{versionname} | Get details about a specific version VersionsApi | listdnszoneversionrecords | GET /domain/v2beta1/dns-zones/version/{dnszoneversionid} | List DNS zone version records *VersionsApi* | listdnszoneversions | GET /domain/v2beta1/dns-zones/{dnszone}/versions | List DNS zone versions *VersionsApi* | listversions | GET /k8s/v1/regions/{region}/versions | List all available versions VersionsApi | restorednszoneversion | POST /domain/v2beta1/dns-zones/version/{dnszoneversionid}/restore | Restore DNS zone version VolumeTypesApi | listvolumestypes | GET /instance/v1/zones/{zone}/products/volumes | List volumes types VolumesApi | createvolume | POST /instance/v1/zones/{zone}/volumes | Create a volume *VolumesApi* | deletevolume | DELETE /instance/v1/zones/{zone}/volumes/{volumeid} | Delete a volume *VolumesApi* | getvolume | GET /instance/v1/zones/{zone}/volumes/{volumeid} | Get a volume *VolumesApi* | listvolumes | GET /instance/v1/zones/{zone}/volumes | List volumes VolumesApi | setvolume | PUT /instance/v1/zones/{zone}/volumes/{id} | Update volume *VolumesApi* | updatevolume | PATCH /instance/v1/zones/{zone}/volumes/{volume_id} | Update a volume
To get access to the crate's generated documentation, use:
cargo doc --open