#api-server #api-client #version #scaleway #update #cloud #endpoint

scaleway_api_rs

用于与 Scaleway API 交互的生成库

7 个版本

0.1.7 2023 年 2 月 21 日
0.1.6 2023 年 2 月 14 日
0.1.5 2022 年 7 月 7 日
0.1.4 2022 年 6 月 11 日
0.1.1 2021 年 7 月 1 日

#1 in #api-server

Download history 805/week @ 2024-03-30 947/week @ 2024-04-06 500/week @ 2024-04-13 509/week @ 2024-04-20 480/week @ 2024-04-27 77/week @ 2024-05-04 584/week @ 2024-05-11 270/week @ 2024-05-18 497/week @ 2024-05-25 1033/week @ 2024-06-01 454/week @ 2024-06-08 627/week @ 2024-06-15 227/week @ 2024-06-22 880/week @ 2024-06-29 901/week @ 2024-07-06 330/week @ 2024-07-13

2,403 每月下载量

自定义许可

1.5MB
28K SLoC

build / test / fmt crate publish publish Crates.io

注释

此 Scaleway API 包由 Qovery 创建和维护,并在 Qovery Engine 中用于生产。

此项目依赖于 OpenAPI Generator,请参阅 UPDATE.md 以更新生成的代码。

scaleway_api_rs 的 Rust API 客户端

简介

账户 API 允许您管理项目。项目是 Scaleway 的资源管理功能。该功能旨在帮助您组织您的基础设施和云服务,允许将资源隔离并分组到特定的项目中。

概述

此 API 客户端由 OpenAPI Generator 项目生成。通过使用来自远程服务器的 openapi-spec,您可以轻松生成 API 客户端。

  • API 版本:v2
  • 包版本:0.1.7
  • 构建包:org.openapitools.codegen.languages.RustClientCodegen

安装

将包放在项目文件夹下的 scaleway_api_rs 目录下,并在 Cargo.toml 中的 [dependencies] 下添加以下内容

scaleway_api_rs = { path = "./scaleway_api_rs" }

API 端点文档

所有 URI 都相对于 https://api.scaleway.com

方法 HTTP 请求 描述
AclApi add_instance_acl_rules POST /rdb/v1/regions/{region}/instances/{instance_id}/acls 向特定实例添加 ACL 实例
AclApi delete_instance_acl_rules DELETE /rdb/v1/regions/{region}/instances/{instance_id}/acls 删除特定实例的 ACL 规则
AclApi list_instance_acl_rules GET /rdb/v1/regions/{region}/instances/{instance_id}/acls 列出特定实例的 ACL 规则
AclApi set_instance_acl_rules PUT /rdb/v1/regions/{region}/instances/{instance_id}/acls 为指定实例设置 ACL 规则
ApiKeysApi create_api_key POST /iam/v1alpha1/api-keys 创建 API 密钥
ApiKeysApi delete_api_key DELETE /iam/v1alpha1/api-keys/{access_key} 删除 API 密钥
ApiKeysApi get_api_key GET /iam/v1alpha1/api-keys/{access_key} 获取 API 密钥
ApiKeysApi list_api_keys GET /iam/v1alpha1/api-keys 列出 API 密钥
ApiKeysApi update_api_key PATCH /iam/v1alpha1/api-keys/{access_key} 更新 API 密钥
ApplicationsApi create_application POST /iam/v1alpha1/applications 创建新应用
ApplicationsApi delete_application DELETE /iam/v1alpha1/applications/{application_id} 删除应用
ApplicationsApi get_application GET /iam/v1alpha1/applications/{application_id} 获取现有应用
ApplicationsApi list_applications GET /iam/v1alpha1/applications 列出组织应用
ApplicationsApi update_application PATCH /iam/v1alpha1/applications/{application_id} 更新现有应用
BmcAccessApi get_bmc_access GET /baremetal/v1/zones/{zone}/servers/{server_id}/bmc-access 获取指定弹性金属服务器的 BMC(基板管理控制器)访问权限
BmcAccessApi start_bmc_access POST /baremetal/v1/zones/{zone}/servers/{server_id}/bmc-access 开始指定弹性金属服务器的 BMC(基板管理控制器)访问权限
BmcAccessApi stop_bmc_access DELETE /baremetal/v1/zones/{zone}/servers/{server_id}/bmc-access 停止指定弹性金属服务器的 BMC(基板管理控制器)访问权限
BackupsApi create_database_backup POST /rdb/v1/regions/{region}/backups 创建数据库备份
BackupsApi delete_database_backup DELETE /rdb/v1/regions/{region}/backups/{database_backup_id} 删除数据库备份
BackupsApi export_database_backup POST /rdb/v1/regions/{region}/backups/{database_backup_id}/export 导出数据库备份
BackupsApi get_database_backup GET /rdb/v1/regions/{region}/backups/{database_backup_id} 获取数据库备份
BackupsApi list_database_backups GET /rdb/v1/regions/{region}/backups 列出数据库备份
BackupsApi restore_database_backup POST /rdb/v1/regions/{region}/backups/{database_backup_id}/restore 恢复数据库备份
BackupsApi update_database_backup PATCH /rdb/v1/regions/{region}/backups/{database_backup_id} 更新数据库备份
BootscriptsApi get_bootscript GET /instance/v1/zones/{zone}/bootscripts/{bootscript_id} 获取引导脚本
BootscriptsApi list_bootscripts GET /instance/v1/zones/{zone}/bootscripts 列出引导脚本
ClustersApi create_cluster POST /k8s/v1/regions/{region}/clusters 创建新集群
ClustersApi delete_cluster DELETE /k8s/v1/regions/{region}/clusters/{cluster_id} 删除集群
ClustersApi get_cluster GET /k8s/v1/regions/{region}/clusters/{cluster_id} 获取集群
ClustersApi get_cluster_kube_config GET /k8s/v1/regions/{region}/clusters/{cluster_id}/kubeconfig 下载集群 kubeconfig
ClustersApi list_cluster_available_versions GET /k8s/v1/regions/{region}/clusters/{cluster_id}/available-versions 列出集群可用版本
ClustersApi list_clusters GET /k8s/v1/regions/{region}/clusters 列出所有集群
ClustersApi reset_cluster_admin_token POST /k8s/v1/regions/{region}/clusters/{cluster_id}/reset-admin-token 重置集群管理员令牌
ClustersApi update_cluster PATCH /k8s/v1/regions/{region}/clusters/{cluster_id} 更新集群
ClustersApi upgrade_cluster POST /k8s/v1/regions/{region}/clusters/{cluster_id}/upgrade 升级集群
ConsumptionApi get_consumption GET /billing/v2alpha1/consumption 当前月份的消费
DnsZonesApi clone_dns_zone POST /domain/v2beta1/dns-zones/{dns_zone}/clone 克隆 DNS 区域
DnsZonesApi create_dns_zone POST /domain/v2beta1/dns-zones 创建 DNS 区域
DnsZonesApi create_ssl_certificate POST /domain/v2beta1/ssl-certificates 创建或返回区域 TLS 证书
DnsZonesApi delete_dns_zone DELETE /domain/v2beta1/dns-zones/{dns_zone} 删除 DNS 区域
DnsZonesApi delete_dns_zone_tsig_key DELETE /domain/v2beta1/dns-zones/{dns_zone}/tsig-key 删除 DNS 区域 TSIG 密钥
DnsZonesApi delete_ssl_certificate DELETE /domain/v2beta1/ssl-certificates/{dns_zone} 删除 TLS 证书
DnsZonesApi get_dns_zone_tsig_key GET /domain/v2beta1/dns-zones/{dns_zone}/tsig-key 获取 DNS 区域 TSIG 密钥
DnsZonesApi get_ssl_certificate GET /domain/v2beta1/ssl-certificates/{dns_zone} 获取区域 TLS 证书(如果存在)
DnsZonesApi list_dns_zones GET /domain/v2beta1/dns-zones 列出 DNS 区域
DnsZonesApi list_ssl_certificates GET /domain/v2beta1/ssl-certificates 列出所有用户 TLS 证书
DnsZonesApi refresh_dns_zone POST /domain/v2beta1/dns-zones/{dns_zone}/refresh 刷新 DNS 区域
DnsZonesApi update_dns_zone PATCH /domain/v2beta1/dns-zones/{dns_zone} 更新 DNS 区域
DatabaseInstancesApi clone_instance POST /rdb/v1/regions/{region}/instances/{instance_id}/clone 克隆实例
DatabaseInstancesApi create_instance POST /rdb/v1/regions/{region}/instances 创建实例
DatabaseInstancesApi delete_instance DELETE /rdb/v1/regions/{region}/instances/{instance_id} 删除实例
DatabaseInstancesApi get_instance GET /rdb/v1/regions/{region}/instances/{instance_id} 获取实例
DatabaseInstancesApi get_instance_certificate GET /rdb/v1/regions/{region}/instances/{instance_id}/certificate 获取实例的 TLS 证书
DatabaseInstancesApi get_instance_log GET /rdb/v1/regions/{region}/logs/{instance_log_id} 获取特定实例的日志
DatabaseInstancesApi get_instance_metrics GET /rdb/v1/regions/{region}/instances/{instance_id}/metrics 获取实例指标
DatabaseInstancesApi list_instance_logs GET /rdb/v1/regions/{region}/instances/{instance_id}/logs 列出特定实例的可用日志
DatabaseInstancesApi list_instance_logs_details GET /rdb/v1/regions/{region}/instances/{instance_id}/logs-details 列出远程实例日志的详细信息
DatabaseInstancesApi list_instances GET /rdb/v1/regions/{region}/instances 列出实例
DatabaseInstancesApi prepare_instance_logs POST /rdb/v1/regions/{region}/instances/{instance_id}/prepare-logs 准备特定实例的日志
DatabaseInstancesApi purge_instance_logs POST /rdb/v1/regions/{region}/instances/{instance_id}/purge-logs 清除远程实例日志
DatabaseInstancesApi renew_instance_certificate POST /rdb/v1/regions/{region}/instances/{instance_id}/renew-certificate 更新实例的 TLS 证书
DatabaseInstancesApi restart_instance POST /rdb/v1/regions/{region}/instances/{instance_id}/restart 重启实例
DatabaseInstancesApi update_instance PATCH /rdb/v1/regions/{region}/instances/{instance_id} 更新实例
DatabaseInstancesApi upgrade_instance POST /rdb/v1/regions/{region}/instances/{instance_id}/upgrade 升级实例
DatabasesApi create_database POST /rdb/v1/regions/{region}/instances/{instance_id}/databases 在给定实例中创建数据库
DatabasesApi delete_database DELETE /rdb/v1/regions/{region}/instances/{instance_id}/databases/{name} 在给定实例中删除数据库
DatabasesApi list_databases GET /rdb/v1/regions/{region}/instances/{instance_id}/databases 列出给定实例中的所有数据库
DefaultApi clone_policy POST /iam/v1alpha1/policies/{policy_id}/clone
DefaultApi get_dashboard GET /instance/v1/zones/{zone}/dashboard
DefaultApi move_mac_addr POST /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id}/mac/move
EndpointsApi create_endpoint POST /rdb/v1/regions/{region}/instances/{instance_id}/endpoints 创建新的实例端点
EndpointsApi delete_endpoint DELETE /rdb/v1/regions/{region}/endpoints/{endpoint_id} 删除实例端点
EndpointsApi get_endpoint GET /rdb/v1/regions/{region}/endpoints/{endpoint_id} 获取实例端点
EnginesApi list_database_engines GET /rdb/v1/regions/{region}/database-engines 列出可用的数据库引擎
FlexibleIpApi attach_flexible_ip POST /flexible-ip/v1alpha1/zones/{zone}/fips/attach 将灵活 IP 附着到服务器
FlexibleIpApi create_flexible_ip POST /flexible-ip/v1alpha1/zones/{zone}/fips 创建灵活 IP
FlexibleIpApi delete_flexible_ip DELETE /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id} 删除灵活 IP
FlexibleIpApi delete_mac_addr DELETE /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id}/mac 从灵活IP中移除虚拟MAC
FlexibleIpApi detach_flexible_ip POST /flexible-ip/v1alpha1/zones/{zone}/fips/detach 从服务器中解除灵活IP
FlexibleIpApi duplicate_mac_addr POST /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id}/mac/duplicate 复制虚拟MAC
FlexibleIpApi generate_mac_addr POST /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id}/mac 在指定的灵活IP上生成虚拟MAC
FlexibleIpApi get_flexible_ip GET /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id} 获取灵活IP
FlexibleIpApi list_flexible_ips GET /flexible-ip/v1alpha1/zones/{zone}/fips 列出灵活IP
FlexibleIpApi update_flexible_ip PATCH /flexible-ip/v1alpha1/zones/{zone}/fips/{fip_id} 更新灵活IP
GroupsApi add_group_member POST /iam/v1alpha1/groups/{group_id}/add-member 将应用用户添加到组
GroupsApi create_group POST /iam/v1alpha1/groups 创建新组
GroupsApi delete_group DELETE /iam/v1alpha1/groups/{group_id} 删除组
GroupsApi get_group GET /iam/v1alpha1/groups/{group_id} 获取组
GroupsApi list_groups GET /iam/v1alpha1/groups 列出组
GroupsApi remove_group_member POST /iam/v1alpha1/groups/{group_id}/remove-member 从组中移除用户或应用
GroupsApi set_group_members PUT /iam/v1alpha1/groups/{group_id}/members 覆盖组中的用户和应用
GroupsApi update_group PATCH /iam/v1alpha1/groups/{group_id} 更新组
IpsApi create_ip POST /instance/v1/zones/{zone}/ips 预留灵活IP
IpsApi delete_ip DELETE /instance/v1/zones/{zone}/ips/{ip} 删除灵活IP
IpsApi get_ip GET /instance/v1/zones/{zone}/ips/{ip} 获取灵活IP
IpsApi list_ips GET /instance/v1/zones/{zone}/ips 列出所有灵活IP
IpsApi update_ip PATCH /instance/v1/zones/{zone}/ips/{ip} 更新灵活IP
ImagesApi create_image POST /instance/v1/zones/{zone}/images 创建实例镜像
ImagesApi delete_image DELETE /instance/v1/zones/{zone}/images/{image_id} 删除实例镜像
ImagesApi delete_image1 DELETE /registry/v1/regions/{region}/images/{image_id} 删除镜像
ImagesApi get_image GET /instance/v1/zones/{zone}/images/{image_id} 获取实例镜像
ImagesApi get_image1 GET /registry/v1/regions/{region}/images/{image_id} 获取镜像
ImagesApi list_images GET /instance/v1/zones/{zone}/images 列出实例镜像
ImagesApi list_images1 GET /registry/v1/regions/{region}/images 列出所有镜像
ImagesApi set_image PUT /instance/v1/zones/{zone}/images/{id} 更新镜像
ImagesApi update_image PATCH /registry/v1/regions/{region}/images/{image_id} 更新现有镜像
ImportsExportsApi export_raw_dns_zone GET /domain/v2beta1/dns-zones/{dns_zone}/raw 导出原始DNS区域
ImportsExportsApi import_provider_dns_zone POST /domain/v2beta1/dns-zones/{dns_zone}/import-provider 导入供应商DNS区域
ImportsExportsApi import_raw_dns_zone POST /domain/v2beta1/dns-zones/{dns_zone}/raw 导入原始DNS区域
InstanceSettingsApi add_instance_settings POST /rdb/v1/regions/{region}/instances/{instance_id}/settings 添加实例设置
InstanceSettingsApi delete_instance_settings DELETE /rdb/v1/regions/{region}/instances/{instance_id}/settings 删除实例设置
InstanceSettingsApi set_instance_settings PUT /rdb/v1/regions/{region}/instances/{instance_id}/settings 设置特定的实例设置
InvoicesApi download_invoice GET /billing/v2alpha1/invoices/{invoice_id}/download 根据编号下载发票
InvoicesApi list_invoices GET /billing/v2alpha1/invoices 列出发票
NamespacesApi create_namespace POST /registry/v1/regions/{region}/namespaces 创建一个新的命名空间
NamespacesApi delete_namespace DELETE /registry/v1/regions/{region}/namespaces/{namespace_id} 删除现有的命名空间
NamespacesApi get_namespace GET /registry/v1/regions/{region}/namespaces/{namespace_id} 获取命名空间
NamespacesApi list_namespaces GET /registry/v1/regions/{region}/namespaces 列出所有命名空间
NamespacesApi update_namespace PATCH /registry/v1/regions/{region}/namespaces/{namespace_id} 更新现有的命名空间
NodeTypesApi list_node_types GET /rdb/v1/regions/{region}/node-types 列出可用的节点类型
NodesApi create_external_node POST /k8s/v1/regions/{region}/pools/{pool_id}/external-nodes 创建Kosmos节点
NodesApi delete_node DELETE /k8s/v1/regions/{region}/nodes/{node_id} 删除集群中的节点
NodesApi get_node GET /k8s/v1/regions/{region}/nodes/{node_id} 获取集群中的节点
NodesApi list_nodes GET /k8s/v1/regions/{region}/clusters/{cluster_id}/nodes 列出集群中的所有节点
NodesApi reboot_node POST /k8s/v1/regions/{region}/nodes/{node_id}/reboot 重启集群中的节点
OsApi get_os GET /baremetal/v1/zones/{zone}/os/{os_id} 根据给定ID获取操作系统
OsApi list_os GET /baremetal/v1/zones/{zone}/os 列出所有可安装在弹性金属服务器上的操作系统
OffersApi get_offer GET /baremetal/v1/zones/{zone}/offers/{offer_id} 获取报价
OffersApi list_offers GET /baremetal/v1/zones/{zone}/offers 列出报价
OptionsApi get_option GET /baremetal/v1/zones/{zone}/options/{option_id} 获取选项
OptionsApi list_options GET /baremetal/v1/zones/{zone}/options 列出选项
OptionsApi list_settings GET /baremetal/v1/zones/{zone}/settings 列出所有设置
OptionsApi update_setting PATCH /baremetal/v1/zones/{zone}/settings/{setting_id} 更新设置
PermissionSetsApi list_permission_sets GET /iam/v1alpha1/permission-sets 列出权限集
PlacementGroupsApi create_placement_group POST /instance/v1/zones/{zone}/placement_groups 创建放置组
PlacementGroupsApi delete_placement_group DELETE /instance/v1/zones/{zone}/placement_groups/{placement_group_id} 删除指定的放置组
PlacementGroupsApi get_placement_group GET /instance/v1/zones/{zone}/placement_groups/{placement_group_id} 获取放置组
PlacementGroupsApi get_placement_group_servers GET /instance/v1/zones/{zone}/placement_groups/{placement_group_id}/servers 获取放置组服务器
PlacementGroupsApi list_placement_groups GET /instance/v1/zones/{zone}/placement_groups 列出放置组
PlacementGroupsApi set_placement_group PUT /instance/v1/zones/{zone}/placement_groups/{placement_group_id} 设置放置组
PlacementGroupsApi set_placement_group_servers PUT /instance/v1/zones/{zone}/placement_groups/{placement_group_id}/servers 设置放置组服务器
PlacementGroupsApi update_placement_group PATCH /instance/v1/zones/{zone}/placement_groups/{placement_group_id} 更新放置组
PlacementGroupsApi update_placement_group_servers PATCH /instance/v1/zones/{zone}/placement_groups/{placement_group_id}/servers 更新放置组服务器
PoliciesApi create_policy POST /iam/v1alpha1/policies 创建新的策略
PoliciesApi delete_policy DELETE /iam/v1alpha1/policies/{policy_id} 删除策略
PoliciesApi get_policy GET /iam/v1alpha1/policies/{policy_id} 获取现有策略
PoliciesApi list_policies GET /iam/v1alpha1/policies 列出组织的策略
PoliciesApi update_policy PATCH /iam/v1alpha1/policies/{policy_id} 更新现有策略
PoolsApi create_pool POST /k8s/v1/regions/{region}/clusters/{cluster_id}/pools 在集群中创建新的池
PoolsApi delete_pool DELETE /k8s/v1/regions/{region}/pools/{pool_id} 在集群中删除池
PoolsApi get_pool GET /k8s/v1/regions/{region}/pools/{pool_id} 获取集群中的池
PoolsApi list_pools GET /k8s/v1/regions/{region}/clusters/{cluster_id}/pools 列出集群中的所有资源池
PoolsApi update_pool PATCH /k8s/v1/regions/{region}/pools/{pool_id} 更新集群中的资源池
PoolsApi upgrade_pool POST /k8s/v1/regions/{region}/pools/{pool_id}/upgrade 升级集群中的资源池
PrivateNicsApi create_private_nic POST /instance/v1/zones/{zone}/servers/{server_id}/private_nics 创建连接服务器到私有网络的私有网络接口
PrivateNicsApi delete_private_nic DELETE /instance/v1/zones/{zone}/servers/{server_id}/private_nics/{private_nic_id} 删除私有网络接口
PrivateNicsApi get_private_nic GET /instance/v1/zones/{zone}/servers/{server_id}/private_nics/{private_nic_id} 获取私有网络接口
PrivateNicsApi list_private_nics GET /instance/v1/zones/{zone}/servers/{server_id}/private_nics 列出所有私有网络接口
PrivateNetworksApi create_private_network POST /vpc/v1/zones/{zone}/private-networks 创建私有网络
PrivateNetworksApi delete_private_network DELETE /vpc/v1/zones/{zone}/private-networks/{private_network_id} 删除私有网络
PrivateNetworksApi get_private_network GET /vpc/v1/zones/{zone}/private-networks/{private_network_id} 获取私有网络
PrivateNetworksApi list_private_networks GET /vpc/v1/zones/{zone}/private-networks 列出私有网络
PrivateNetworksApi update_private_network PATCH /vpc/v1/zones/{zone}/private-networks/{private_network_id} 更新私有网络
PrivilegesApi list_privileges GET /rdb/v1/regions/{region}/instances/{instance_id}/privileges 列出给定实例上给定数据库的给定用户的权限
PrivilegesApi set_privilege PUT /rdb/v1/regions/{region}/instances/{instance_id}/privileges 设置给定实例上给定数据库的给定用户的权限
ProjectsApi create_project POST /account/v2/projects 创建项目
ProjectsApi delete_project DELETE /account/v2/projects/{project_id} 删除项目
ProjectsApi get_project GET /account/v2/projects/{project_id} 获取项目
ProjectsApi list_projects GET /account/v2/projects 列出项目
ProjectsApi update_project PATCH /account/v2/projects/{project_id} 更新项目
ReadReplicasApi create_read_replica POST /rdb/v1/regions/{region}/read-replicas 创建只读副本
ReadReplicasApi create_read_replica_endpoint POST /rdb/v1/regions/{region}/read-replicas/{read_replica_id}/endpoints 为指定的只读副本创建新的端点
ReadReplicasApi delete_read_replica DELETE /rdb/v1/regions/{region}/read-replicas/{read_replica_id} 删除只读副本
ReadReplicasApi get_read_replica GET /rdb/v1/regions/{region}/read-replicas/{read_replica_id} 获取只读副本
ReadReplicasApi reset_read_replica POST /rdb/v1/regions/{region}/read-replicas/{read_replica_id}/reset 重同步只读副本
RecordsApi clear_dns_zone_records DELETE /domain/v2beta1/dns-zones/{dns_zone}/records 清除DNS区域记录
RecordsApi list_dns_zone_nameservers GET /domain/v2beta1/dns-zones/{dns_zone}/nameservers 列出DNS区域名称服务器
RecordsApi list_dns_zone_records GET /domain/v2beta1/dns-zones/{dns_zone}/records 列出DNS区域记录
RecordsApi update_dns_zone_nameservers PUT /domain/v2beta1/dns-zones/{dns_zone}/nameservers 更新DNS区域名称服务器
RecordsApi update_dns_zone_records PATCH /domain/v2beta1/dns-zones/{dns_zone}/records 更新DNS区域记录
RulesApi list_rules GET /iam/v1alpha1/rules 列出现有策略的规则
RulesApi set_rules PUT /iam/v1alpha1/rules 设置现有策略的规则
SshKeysApi create_ssh_key POST /iam/v1alpha1/ssh-keys 创建SSH密钥
SshKeysApi delete_ssh_key DELETE /iam/v1alpha1/ssh-keys/{ssh_key_id} 删除SSH密钥
SshKeysApi get_ssh_key GET /iam/v1alpha1/ssh-keys/{ssh_key_id} 获取SSH密钥
SshKeysApi list_ssh_keys GET /iam/v1alpha1/ssh-keys 列出SSH密钥
SshKeysApi update_ssh_key 补丁 /iam/v1alpha1/ssh-keys/{ssh_key_id} 更新SSH密钥
安全组API 创建安全组 POST /instance/v1/zones/{zone}/security_groups 创建安全组
安全组API 创建安全组规则 POST /instance/v1/zones/{zone}/security_groups/{security_group_id}/rules 创建规则
安全组API 删除安全组 DELETE /instance/v1/zones/{zone}/security_groups/{security_group_id} 删除安全组
安全组API 删除安全组规则 DELETE /instance/v1/zones/{zone}/security_groups/{security_group_id}/rules/{security_group_rule_id} 删除规则
安全组API 获取安全组 GET /instance/v1/zones/{zone}/security_groups/{security_group_id} 获取安全组
安全组API 获取安全组规则 GET /instance/v1/zones/{zone}/security_groups/{security_group_id}/rules/{security_group_rule_id} 获取规则
安全组API 获取默认规则 GET /instance/v1/zones/{zone}/security_groups/default/rules 获取默认规则
安全组API 获取安全组规则列表 GET /instance/v1/zones/{zone}/security_groups/{security_group_id}/rules 获取规则列表
安全组API 获取安全组列表 GET /instance/v1/zones/{zone}/security_groups 获取安全组列表
安全组API 设置安全组 PUT /instance/v1/zones/{zone}/security_groups/{id} 更新安全组
安全组API 设置安全组规则 PUT /instance/v1/zones/{zone}/security_groups/{security_group_id}/rules/{security_group_rule_id} 更新安全组规则
安全组API 更新安全组所有规则 PUT /instance/v1/zones/{zone}/security_groups/{security_group_id}/rules 更新安全组的所有规则
服务器操作API 重启服务器 POST /baremetal/v1/zones/{zone}/servers/{server_id}/reboot 重启弹性金属服务器
服务器操作API 启动服务器 POST /baremetal/v1/zones/{zone}/servers/{server_id}/start 启动弹性金属服务器
服务器操作API 停止服务器 POST /baremetal/v1/zones/{zone}/servers/{server_id}/stop 停止弹性金属服务器
服务器类型API 获取服务器类型可用性 GET /instance/v1/zones/{zone}/products/servers/availability 获取可用性
服务器类型API 获取服务器类型列表 GET /instance/v1/zones/{zone}/products/servers 获取服务器类型列表
服务器API 添加服务器选项 POST /baremetal/v1/zones/{zone}/servers/{server_id}/options/{option_id} 添加服务器选项
服务器API 创建服务器 POST /baremetal/v1/zones/{zone}/servers 创建弹性金属服务器
服务器API 创建服务器1 POST /instance/v1/zones/{zone}/servers 创建服务器
服务器API 删除服务器选项 DELETE /baremetal/v1/zones/{zone}/servers/{server_id}/options/{option_id} 删除服务器选项
服务器API 删除服务器 DELETE /baremetal/v1/zones/{zone}/servers/{server_id} 删除弹性金属服务器
服务器API 删除服务器1 DELETE /instance/v1/zones/{zone}/servers/{server_id} 删除服务器
服务器API 获取服务器 GET /baremetal/v1/zones/{zone}/servers/{server_id} 获取特定的弹性金属服务器
服务器API 获取服务器1 GET /instance/v1/zones/{zone}/servers/{server_id} 获取服务器
服务器API 获取服务器度量 GET /baremetal/v1/zones/{zone}/servers/{server_id}/metrics 返回服务器度量
服务器API 安装服务器 POST /baremetal/v1/zones/{zone}/servers/{server_id}/install 安装弹性金属服务器
服务器API 获取服务器操作列表 GET /instance/v1/zones/{zone}/servers/{server_id}/action 获取服务器操作列表
服务器API 获取服务器事件列表 GET /baremetal/v1/zones/{zone}/servers/{server_id}/events 获取服务器事件列表
服务器API 获取服务器列表 GET /baremetal/v1/zones/{zone}/servers 获取组织弹性金属服务器列表
服务器API 获取服务器列表1 GET /instance/v1/zones/{zone}/servers 获取所有服务器
服务器API 执行服务器操作 POST /instance/v1/zones/{zone}/servers/{server_id}/action 执行操作
服务器API update_ip PATCH /baremetal/v1/zones/{zone}/servers/{server_id}/ips/{ip_id} 更新IP
服务器API 更新服务器 PATCH /baremetal/v1/zones/{zone}/servers/{server_id} 更新弹性金属服务器
服务器API 更新服务器1 PATCH /instance/v1/zones/{zone}/servers/{server_id} 更新服务器
快照API 从快照创建实例 POST /rdb/v1/regions/{region}/snapshots/{snapshot_id}/create-instance 从给定的快照创建新实例
快照API 创建快照 POST /instance/v1/zones/{zone}/snapshots 从指定的卷或QCOW2文件创建快照
快照API create_snapshot1 POST /rdb/v1/regions/{region}/instances/{instance_id}/snapshots 创建实例快照
快照API delete_snapshot DELETE /instance/v1/zones/{zone}/snapshots/{snapshot_id} 删除快照
快照API delete_snapshot1 DELETE /rdb/v1/regions/{region}/snapshots/{snapshot_id} 删除实例快照
快照API export_snapshot POST /instance/v1/zones/{zone}/snapshots/{snapshot_id}/export 导出快照
快照API get_snapshot GET /instance/v1/zones/{zone}/snapshots/{snapshot_id} 获取快照
快照API get_snapshot1 GET /rdb/v1/regions/{region}/snapshots/{snapshot_id} 获取实例快照
快照API list_snapshots GET /instance/v1/zones/{zone}/snapshots 列出快照
快照API list_snapshots1 GET /rdb/v1/regions/{region}/snapshots 列出实例快照
快照API set_snapshot PUT /instance/v1/zones/{zone}/snapshots/{snapshot_id} 更新快照
快照API update_snapshot PATCH /rdb/v1/regions/{region}/snapshots/{snapshot_id} 更新实例快照
TagsApi delete_tag DELETE /registry/v1/regions/{region}/tags/{tag_id} 删除标签
TagsApi get_tag GET /registry/v1/regions/{region}/tags/{tag_id} 获取标签
TagsApi list_tags GET /registry/v1/regions/{region}/images/{image_id}/tags 列出所有标签
UserDataApi delete_server_user_data DELETE /instance/v1/zones/{zone}/servers/{server_id}/user_data/{key} 删除用户数据
UserDataApi get_server_user_data GET /instance/v1/zones/{zone}/servers/{server_id}/user_data/{key} 获取用户数据
UserDataApi list_server_user_data GET /instance/v1/zones/{zone}/servers/{server_id}/user_data 列出用户数据
UserDataApi set_server_user_data PATCH /instance/v1/zones/{zone}/servers/{server_id}/user_data/{key} 添加/设置用户数据
UsersApi create_user POST /rdb/v1/regions/{region}/instances/{instance_id}/users 在指定实例上创建用户
UsersApi delete_user DELETE /iam/v1alpha1/users/{user_id} 从组织中删除访客用户
UsersApi delete_user1 DELETE /rdb/v1/regions/{region}/instances/{instance_id}/users/{name} 从指定实例上删除用户
UsersApi get_user GET /iam/v1alpha1/users/{user_id} 通过其ID检索用户
UsersApi list_users GET /iam/v1alpha1/users 列出组织中的用户
UsersApi list_users1 GET /rdb/v1/regions/{region}/instances/{instance_id}/users 列出指定实例的用户
UsersApi update_user PATCH /rdb/v1/regions/{region}/instances/{instance_id}/users/{name} 在指定实例上更新用户
VersionsApi get_dns_zone_version_diff GET /domain/v2beta1/dns-zones/version/{dns_zone_version_id}/diff 获取DNS区域版本差异
VersionsApi get_version GET /k8s/v1/regions/{region}/versions/{version_name} 获取特定版本的详细信息
VersionsApi list_dns_zone_version_records GET /domain/v2beta1/dns-zones/version/{dns_zone_version_id} 列出DNS区域版本记录
VersionsApi list_dns_zone_versions GET /domain/v2beta1/dns-zones/{dns_zone}/versions 列出DNS区域版本
VersionsApi list_versions GET /k8s/v1/regions/{region}/versions 列出所有可用版本
VersionsApi restore_dns_zone_version POST /domain/v2beta1/dns-zones/version/{dns_zone_version_id}/restore 恢复DNS区域版本
VolumeTypesApi list_volumes_types GET /instance/v1/zones/{zone}/products/volumes 列出卷类型
VolumesApi create_volume POST /instance/v1/zones/{zone}/volumes 创建卷
VolumesApi delete_volume DELETE /instance/v1/zones/{zone}/volumes/{volume_id} 删除卷
VolumesApi get_volume GET /instance/v1/zones/{zone}/volumes/{volume_id} 获取卷
VolumesApi list_volumes GET /instance/v1/zones/{zone}/volumes 列出卷
VolumesApi set_volume PUT /instance/v1/zones/{zone}/volumes/{id} 更新卷
VolumesApi update_volume PATCH /instance/v1/zones/{zone}/volumes/{volume_id} 更新卷

模型的文档

要获取crate生成的文档,请使用

cargo doc --open

作者

依赖项

~4–19MB
~257K SLoC