mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
Merge pull request #14410 from ioito/hotfix/qx-api-doc-tab
fix(region): api doc replace tab to space
This commit is contained in:
@@ -49,9 +49,9 @@ type CloudpolicyListInput struct {
|
||||
// 权限类型
|
||||
//
|
||||
//
|
||||
// | 类型 | 说明 |
|
||||
// |---------| ------------ |
|
||||
// | system | 过滤系统权限 |
|
||||
// | 类型 | 说明 |
|
||||
// |---------| ------------ |
|
||||
// | system | 过滤系统权限 |
|
||||
// | custom | 过滤自定义权限 |
|
||||
PolicyType string `json:"policy_type"`
|
||||
|
||||
|
||||
@@ -47,10 +47,12 @@ type ClouduserCreateInput struct {
|
||||
|
||||
// 用户密码, 若is_console_login = true时, 此参数不传时会生成12位随机密码
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 云平台 | 说明 |
|
||||
// |----------|---------------------------------------------|
|
||||
// | Google | 不支持此参数 |
|
||||
// | Aliyun | 支持 |
|
||||
// | Aliyun | 支持 |
|
||||
// | Huawei | 支持 |
|
||||
// | Azure | 支持 |
|
||||
// | 腾讯云 | 支持 |
|
||||
@@ -68,10 +70,12 @@ type ClouduserCreateInput struct {
|
||||
|
||||
// 初始的权限Id列表, 权限必须属于指定的云账号
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 云平台 | 说明 |
|
||||
// |----------|---------------------------------------------|
|
||||
// | Google | 至少需要一个初始权限 |
|
||||
// | Aliyun | 支持 |
|
||||
// | Aliyun | 支持 |
|
||||
// | Huawei | 不支持 |
|
||||
// | Azure | 支持 |
|
||||
// | 腾讯云 | 支持 |
|
||||
@@ -182,10 +186,12 @@ type ClouduserAttachPolicyInput struct {
|
||||
|
||||
// 权限Id
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 云平台 | 说明 |
|
||||
// |----------|---------------------------------------------|
|
||||
// | Google | 支持 |
|
||||
// | Aliyun | 支持 |
|
||||
// | Aliyun | 支持 |
|
||||
// | Huawei | 不支持 |
|
||||
// | Azure | 支持 |
|
||||
// | 腾讯云 | 支持 |
|
||||
@@ -221,10 +227,12 @@ type ClouduserDetachPolicyInput struct {
|
||||
CloudproviderId string `json:"cloudprovider_id"`
|
||||
// 权限Id
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 云平台 | 说明 |
|
||||
// |----------|---------------------------------------------|
|
||||
// | Google | 支持,但最少需要保留一个权限 |
|
||||
// | Aliyun | 支持 |
|
||||
// | Aliyun | 支持 |
|
||||
// | Huawei | 不支持 |
|
||||
// | Azure | 不支持 |
|
||||
// | 腾讯云 | 支持 |
|
||||
@@ -243,10 +251,12 @@ type ClouduserUpdateInput struct {
|
||||
type ClouduserResetPasswordInput struct {
|
||||
// 若此参数为空, 默认会生成随机12位密码
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 云平台 | 说明 |
|
||||
// |----------|---------------------------------------------|
|
||||
// | Google | 不支持 |
|
||||
// | Aliyun | 支持 |
|
||||
// | Aliyun | 支持 |
|
||||
// | Huawei | 支持 |
|
||||
// | Azure | 支持 |
|
||||
// | 腾讯云 | 支持 |
|
||||
|
||||
+72
-72
@@ -155,42 +155,42 @@ type DiskConfig struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
//| 平台 | 存储类型 | 中文 | 数据盘 | 系统盘 | 可否扩容 | 可否单独创建 | 扩容步长 | 说明 |
|
||||
//| ---- | ---- | ---- | ----- | ----- | ------- | ----------- | ------- | ----- |
|
||||
//| Esxi |local |本地盘 |1-500GB |30~500GB | 是 | 否 | 1G | |
|
||||
//| Esxi |nas |NAS盘 |30-3072GB |30~500GB | 是 | 否 | 1G | |
|
||||
//| Esxi |vsan |VSAN盘 |30-3072GB |30~500GB | 是 | 否 | 1G | |
|
||||
//| KVM |local |本地盘盘 |1-500GB |30~500GB | 是 | 否 | 1G | |
|
||||
//| KVM |rbd |云硬盘 |1-3072GB |30~500GB | 是 | 是 | 1G | |
|
||||
//| Azure |standard_lrs |标准 HDD |1-4095GB |30~4095GB | 是 | 是 | 1G | |
|
||||
//| Azure |standardssd_lrs |标准 SSD |1-4095GB |30~4095GB | 是 | 是 | 1G | |
|
||||
//| Azure |premium_lrs |高级SSD |1-4095GB |30~4095GB | 是 | 是 | 1G | |
|
||||
//| AWS |gp2 |通用型SSD |1-16384GB |20~16384GB | 是 | 是 | 1G | |
|
||||
//| AWS |io1 |预配置 IOPS SSD|4-16384GB |20-16384GB | 是 | 是 | 1G | |
|
||||
//| AWS |st1 |吞吐优化HDD |500-16384GB |不支持 | 是 | 是 | 1G | |
|
||||
//| AWS |sc1 |Cold HDD |500-16384GB |不支持 | 是 | 是 | 1G | |
|
||||
//| AWS |standard |磁介质 |1-1024GB |20-1024GB | 是 | 是 | 1G | |
|
||||
//| 腾讯云 |cloud_ssd |SSD云硬盘 |10-16000GB |50~500GB | 是 | 是 | 10G | |
|
||||
//| 腾讯云 |cloud_basic |普通云硬盘 |10-16000GB |50~500GB | 是 | 是 | 10G | |
|
||||
//| 腾讯云 |cloud_preium |高性能云硬盘 |10-16000GB |50~1024GB | 是 | 是 | 10G | |
|
||||
//| 腾讯云 |local_basic |普通本地盘 |10-1600GB |不支持 | 否 | 否 | | |
|
||||
//| 腾讯云 |local_ssd |SSD本地盘 |10-7000GB |部分区域套餐支持 | 否 | 否 | | |
|
||||
//| 腾讯云 |local_pro |HDD本地盘 |跟随套餐 |部分区域套餐支持 | 否 | 否 | | |
|
||||
//| 华为云或天翼云 |SSD |超高IO云硬盘 |10-32768GB |40~1024GB | 是 | 是 | 1G | |
|
||||
//| 华为云或天翼云 |SAS |高IO云硬盘 |10-32768GB |40~1024GB | 是 | 是 | 1G | |
|
||||
//| 华为云或天翼云 |SATA |普通IO云硬盘 |10-32768GB |40~1024GB | 是 | 是 | 1G | |
|
||||
//| OpenStack |nova |nova |不支持 |30-500GB | 否 | 否 | | |
|
||||
//| OpenStack |自定义 |... |无限制 |无限制 | 是 | 是 | 1G | |
|
||||
//| Ucloud |CLOUD_NORMAL |普通云盘 |20-8000GB |不支持 | 是 | 是 | 1G | |
|
||||
//| Ucloud |CLOUD_SSD |SSD云盘 |20-4000GB |20-500GB | 是 | 是 | 1G | |
|
||||
//| Ucloud |LOCAL_NORMAL |普通本地盘 | | | 是 | 是 | 1G | |
|
||||
//| Ucloud |LOCAL_SSD |SSD本地盘 | | | 是 | 是 | 1G | |
|
||||
//| Ucloud |EXCLUSIVE_LOCAL_DISK |独享本地盘 | | | 是 | 是 | 1G | |
|
||||
//| ZStack |localstorage |本地盘 | | | 是 | 是 | 1G | |
|
||||
//| ZStack |ceph |云硬盘 | | | 是 | 是 | 1G | |
|
||||
//| Google |local-ssd |本地SSD暂存盘 |375GB |不支持 | 否 | 否 | | 跟随实例创建,一次最多添加8个 |
|
||||
//| Google |pd-standard |标准永久性磁盘 |10-65536GB |10-65536GB | 是 | 是 | 1G | |
|
||||
//| Google |pd-ssd |SSD永久性磁盘 |10-65536GB |10-65536GB | 是 | 是 | 1G | |
|
||||
// | 平台 | 存储类型 | 中文 | 数据盘 | 系统盘 | 可否扩容 | 可否单独创建 | 扩容步长 | 说明 |
|
||||
// |---- | ---- | ---- | ----- | ----- | ------- | ----------- | ------- | ----- |
|
||||
// |Esxi |local |本地盘 |1-500GB |30~500GB | 是 | 否 | 1G | |
|
||||
// |Esxi |nas |NAS盘 |30-3072GB |30~500GB | 是 | 否 | 1G | |
|
||||
// |Esxi |vsan |VSAN盘 |30-3072GB |30~500GB | 是 | 否 | 1G | |
|
||||
// |KVM |local |本地盘盘 |1-500GB |30~500GB | 是 | 否 | 1G | |
|
||||
// |KVM |rbd |云硬盘 |1-3072GB |30~500GB | 是 | 是 | 1G | |
|
||||
// |Azure |standard_lrs |标准 HDD |1-4095GB |30~4095GB | 是 | 是 | 1G | |
|
||||
// |Azure |standardssd_lrs |标准 SSD |1-4095GB |30~4095GB | 是 | 是 | 1G | |
|
||||
// |Azure |premium_lrs |高级SSD |1-4095GB |30~4095GB | 是 | 是 | 1G | |
|
||||
// |AWS |gp2 |通用型SSD |1-16384GB |20~16384GB | 是 | 是 | 1G | |
|
||||
// |AWS |io1 |预配置 IOPS SSD |4-16384GB |20-16384GB | 是 | 是 | 1G | |
|
||||
// |AWS |st1 |吞吐优化HDD |500-16384GB |不支持 | 是 | 是 | 1G | |
|
||||
// |AWS |sc1 |Cold HDD |500-16384GB |不支持 | 是 | 是 | 1G | |
|
||||
// |AWS |standard |磁介质 |1-1024GB |20-1024GB | 是 | 是 | 1G | |
|
||||
// |腾讯云 |cloud_ssd |SSD云硬盘 |10-16000GB |50~500GB | 是 | 是 | 10G | |
|
||||
// |腾讯云 |cloud_basic |普通云硬盘 |10-16000GB |50~500GB | 是 | 是 | 10G | |
|
||||
// |腾讯云 |cloud_preium |高性能云硬盘 |10-16000GB |50~1024GB | 是 | 是 | 10G | |
|
||||
// |腾讯云 |local_basic |普通本地盘 |10-1600GB |不支持 | 否 | 否 | | |
|
||||
// |腾讯云 |local_ssd |SSD本地盘 |10-7000GB |部分区域套餐支持 | 否 | 否 | | |
|
||||
// |腾讯云 |local_pro |HDD本地盘 |跟随套餐 |部分区域套餐支持 | 否 | 否 | | |
|
||||
// |华为云或天翼云 |SSD |超高IO云硬盘 |10-32768GB |40~1024GB | 是 | 是 | 1G | |
|
||||
// |华为云或天翼云 |SAS |高IO云硬盘 |10-32768GB |40~1024GB | 是 | 是 | 1G | |
|
||||
// |华为云或天翼云 |SATA |普通IO云硬盘 |10-32768GB |40~1024GB | 是 | 是 | 1G | |
|
||||
// |OpenStack |nova |nova |不支持 |30-500GB | 否 | 否 | | |
|
||||
// |OpenStack |自定义 |... |无限制 |无限制 | 是 | 是 | 1G | |
|
||||
// |Ucloud |CLOUD_NORMAL |普通云盘 |20-8000GB |不支持 | 是 | 是 | 1G | |
|
||||
// |Ucloud |CLOUD_SSD |SSD云盘 |20-4000GB |20-500GB | 是 | 是 | 1G | |
|
||||
// |Ucloud |LOCAL_NORMAL |普通本地盘 | | | 是 | 是 | 1G | |
|
||||
// |Ucloud |LOCAL_SSD |SSD本地盘 | | | 是 | 是 | 1G | |
|
||||
// |Ucloud |EXCLUSIVE_LOCAL_DISK |独享本地盘 | | | 是 | 是 | 1G | |
|
||||
// |ZStack |localstorage |本地盘 | | | 是 | 是 | 1G | |
|
||||
// |ZStack |ceph |云硬盘 | | | 是 | 是 | 1G | |
|
||||
// |Google |local-ssd |本地SSD暂存盘 |375GB |不支持 | 否 | 否 | | 跟随实例创建,一次最多添加8个 |
|
||||
// |Google |pd-standard |标准永久性磁盘 |10-65536GB |10-65536GB | 是 | 是 | 1G | |
|
||||
// |Google |pd-ssd |SSD永久性磁盘 |10-65536GB |10-65536GB | 是 | 是 | 1G | |
|
||||
Backend string `json:"backend"`
|
||||
|
||||
//介质类型
|
||||
@@ -263,21 +263,21 @@ type ServerConfigs struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
// |hypervisor | 技术或平台 |
|
||||
// |------- | ---------- |
|
||||
// |kvm | 本地私有云 |
|
||||
// |esxi | VMWare |
|
||||
// |baremetal | 裸金属 |
|
||||
// |aliyun | 阿里云 |
|
||||
// |aws | 亚马逊 |
|
||||
// |qcloud | 腾讯云 |
|
||||
// |azure | 微软云 |
|
||||
// |huawei | 华为云 |
|
||||
// |openstack | OpenStack |
|
||||
// |ucloud | Ucloud |
|
||||
// |zstack | ZStack |
|
||||
// |google | 谷歌云 |
|
||||
// |ctyun | 天翼云 |
|
||||
// |hypervisor | 技术或平台 |
|
||||
// |------- | ---------- |
|
||||
// |kvm | 本地私有云 |
|
||||
// |esxi | VMWare |
|
||||
// |baremetal | 裸金属 |
|
||||
// |aliyun | 阿里云 |
|
||||
// |aws | 亚马逊 |
|
||||
// |qcloud | 腾讯云 |
|
||||
// |azure | 微软云 |
|
||||
// |huawei | 华为云 |
|
||||
// |openstack | OpenStack |
|
||||
// |ucloud | Ucloud |
|
||||
// |zstack | ZStack |
|
||||
// |google | 谷歌云 |
|
||||
// |ctyun | 天翼云 |
|
||||
// default: kvm
|
||||
Hypervisor string `json:"hypervisor"`
|
||||
|
||||
@@ -441,20 +441,20 @@ type ServerCreateInput struct {
|
||||
// 包年包月时长
|
||||
//
|
||||
//
|
||||
// |平台 |是否支持 |
|
||||
// |---- |------- |
|
||||
// |KVM |否 |
|
||||
// |ESxi |否 |
|
||||
// |OpenStack |否 |
|
||||
// |ZStack |否 |
|
||||
// |Google |否 |
|
||||
// |Azure |否 |
|
||||
// |AWS |否 |
|
||||
// |腾讯云 |是 |
|
||||
// |Aliyun |是 |
|
||||
// |Ucloud |是 |
|
||||
// |Huawei |是 |
|
||||
// |天翼云 |是 |
|
||||
// |平台 |是否支持 |
|
||||
// |---- |------- |
|
||||
// |KVM |否 |
|
||||
// |ESxi |否 |
|
||||
// |OpenStack |否 |
|
||||
// |ZStack |否 |
|
||||
// |Google |否 |
|
||||
// |Azure |否 |
|
||||
// |AWS |否 |
|
||||
// |腾讯云 |是 |
|
||||
// |Aliyun |是 |
|
||||
// |Ucloud |是 |
|
||||
// |Huawei |是 |
|
||||
// |天翼云 |是 |
|
||||
Duration string `json:"duration"`
|
||||
|
||||
// 是否自动续费
|
||||
@@ -485,18 +485,18 @@ type ServerCreateInput struct {
|
||||
// 私有云不支持此参数
|
||||
//
|
||||
//
|
||||
// |平台 |支持范围 |
|
||||
// |---- |------- |
|
||||
// |腾讯云 |按量计费1-100, 包年包月1-200 |
|
||||
// |平台 |支持范围 |
|
||||
// |---- |------- |
|
||||
// |腾讯云 |按量计费1-100, 包年包月1-200 |
|
||||
PublicIpBw int `json:"public_ip_bw,omitzero"`
|
||||
// 公网IP计费类型
|
||||
// 默认按流量计费
|
||||
//
|
||||
//
|
||||
// |类别 |说明 |
|
||||
// |---- |------- |
|
||||
// |traffic |按流量计费|
|
||||
// |bandwidth |按带宽计费|
|
||||
// |类别 |说明 |
|
||||
// |---- |------- |
|
||||
// |traffic |按流量计费|
|
||||
// |bandwidth |按带宽计费|
|
||||
PublicIpChargeType string `json:"public_ip_charge_type,omitempty"`
|
||||
|
||||
// 使用主机快照创建虚拟机, 主机快照不会重置密码及秘钥信息
|
||||
|
||||
@@ -45,10 +45,10 @@ type DBInstanceCreateInput struct {
|
||||
//
|
||||
//
|
||||
// | 云平台 | 最大支出安全组数量 |
|
||||
// |-------------|----------|
|
||||
// | 腾讯云 | 5 |
|
||||
// | 华为云 | 1 |
|
||||
// | 阿里云 | 不支持|
|
||||
// |-------------|---------- |
|
||||
// | 腾讯云 | 5 |
|
||||
// | 华为云 | 1 |
|
||||
// | 阿里云 | 不支持 |
|
||||
SecgroupIds []string `json:"secgroup_ids"`
|
||||
// swagger:ignore
|
||||
Secgroup string `json:"secgroup" yunion-deprecated-by:"secgroup_ids"`
|
||||
@@ -108,12 +108,12 @@ type DBInstanceCreateInput struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 平台 | 支持类型 | 说明 |
|
||||
// | ----- | ------ | --- |
|
||||
// | 华为云 |ha, single, replica| ha: 高可用, single: 单机, replica: 只读|
|
||||
// | 阿里云 |basic, high_availability, always_on, finance|basic: 基础版, high_availability: 高可用, always_on: 集群版, finance: 金融版, 三节点|
|
||||
// | Google |Zonal, Regional | Zonal: 单区域, Regional: 区域级|
|
||||
// | 腾讯云 |fe, ha, basic | ha: 高可用, basic: 基础版, fe: 金融版|
|
||||
// | 平台 | 支持类型 | 说明 |
|
||||
// | ----- | ------ | --- |
|
||||
// | 华为云 |ha, single, replica| ha: 高可用, single: 单机, replica: 只读|
|
||||
// | 阿里云 |basic, high_availability, always_on, finance|basic: 基础版, high_availability: 高可用, always_on: 集群版, finance: 金融版, 三节点|
|
||||
// | Google |Zonal, Regional | Zonal: 单区域, Regional: 区域级|
|
||||
// | 腾讯云 |fe, ha, basic | ha: 高可用, basic: 基础版, fe: 金融版|
|
||||
// required: true
|
||||
Category string `json:"category"`
|
||||
|
||||
@@ -121,12 +121,12 @@ type DBInstanceCreateInput struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 平台 | 支持类型 | 说明 |
|
||||
// | ----- | ------ | --- |
|
||||
// | 华为云 |SSD, SAS, SATA| |
|
||||
// | 阿里云 |local_ssd, cloud_essd, cloud_ssd| |
|
||||
// | Google |PD_SSD, PD_HDD| PD_SSD: SSD, PD_HDD: HDD|
|
||||
// | 腾讯云 |cloud_ssd, local_ssd| |
|
||||
// | 平台 | 支持类型 | 说明 |
|
||||
// | ----- | ------ | --- |
|
||||
// | 华为云 |SSD, SAS, SATA| |
|
||||
// | 阿里云 |local_ssd, cloud_essd, cloud_ssd| |
|
||||
// | Google |PD_SSD, PD_HDD| PD_SSD: SSD, PD_HDD: HDD|
|
||||
// | 腾讯云 |cloud_ssd, local_ssd| |
|
||||
// required: true
|
||||
StorageType string `json:"storage_type"`
|
||||
|
||||
@@ -181,11 +181,11 @@ type SDBInstanceRecoveryConfigInput struct {
|
||||
// 备份Id
|
||||
//
|
||||
//
|
||||
// | 平台 | 支持引擎 | 说明 |
|
||||
// | ----- | ------ | --- |
|
||||
// | 华为云 |MySQL, SQL Server | 仅SQL Server支持恢复到当前实例 |
|
||||
// | 阿里云 |MySQL, SQL Server | MySQL要求必须开启单库单表恢复功能 并且只能是MySQL 8.0 高可用版(本地SSD盘)MySQL 5.7 高可用版(本地SSD盘)或MySQL 5.6 高可用版, MySQL仅支持恢复到当前实例|
|
||||
// | Google |MySQL, PostgreSQL, SQL Server | PostgreSQL备份恢复时,要求实例不能有副本 |
|
||||
// | 平台 | 支持引擎 | 说明 |
|
||||
// | ----- | ------ | --- |
|
||||
// | 华为云 |MySQL, SQL Server | 仅SQL Server支持恢复到当前实例 |
|
||||
// | 阿里云 |MySQL, SQL Server | MySQL要求必须开启单库单表恢复功能 并且只能是MySQL 8.0 高可用版(本地SSD盘)MySQL 5.7 高可用版(本地SSD盘)或MySQL 5.6 高可用版, MySQL仅支持恢复到当前实例|
|
||||
// | Google |MySQL, PostgreSQL, SQL Server | PostgreSQL备份恢复时,要求实例不能有副本 |
|
||||
DBInstancebackupId string `json:"dbinstancebackup_id"`
|
||||
|
||||
// 数据库信息, 例如 {"src":"dest"} 是将备份中的src数据库恢复到目标实例的dest数据库中, 阿里云此参数为必传
|
||||
|
||||
@@ -27,11 +27,11 @@ type SDBInstanceAccountPrivilege struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 平台 |Rds引擎 | 支持类型 |
|
||||
// | ---- |------- | -------- |
|
||||
// | Aliyun |MySQL, MariaBD | rw, r, ddl, dml |
|
||||
// | Aliyun |SQLServer | rw, r, owner |
|
||||
// | Huawei |MySQL, MariaDB | rw, r |
|
||||
// | 平台 |Rds引擎 | 支持类型 |
|
||||
// | ---- |------- | -------- |
|
||||
// | Aliyun |MySQL, MariaBD | rw, r, ddl, dml |
|
||||
// | Aliyun |SQLServer | rw, r, owner |
|
||||
// | Huawei |MySQL, MariaDB | rw, r |
|
||||
// 同一平台不同的rds类型支持的权限不尽相同
|
||||
// required: true
|
||||
Privilege string `json:"privilege"`
|
||||
@@ -44,11 +44,11 @@ type DBInstanceAccountCreateInput struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 平台 |支持Rds引擎 |
|
||||
// | ---- |------- |
|
||||
// | Aliyun |MySQL, MariaBD, SQLServer |
|
||||
// | 华为云 |MySQL, MariaBD |
|
||||
// | 腾讯云 |MySQL |
|
||||
// | 平台 |支持Rds引擎 |
|
||||
// | ---- |------- |
|
||||
// | Aliyun |MySQL, MariaBD, SQLServer |
|
||||
// | 华为云 |MySQL, MariaBD |
|
||||
// | 腾讯云 |MySQL |
|
||||
// required: true
|
||||
// 阿里云SQL Server 2017集群版不支持创建账号
|
||||
// 实例状态必须是运行中
|
||||
|
||||
@@ -23,11 +23,14 @@ type SDBInstanceDatabasePrivilege struct {
|
||||
// swagger:ignore
|
||||
DBInstanceaccountId string
|
||||
// 权限
|
||||
// | 平台 |Rds引擎 | 支持类型 |
|
||||
// | ---- |------- | -------- |
|
||||
// | Aliyun |MySQL, MariaBD | rw, r, ddl, dml |
|
||||
// | Aliyun |SQLServer | rw, r, owner |
|
||||
// | Huawei |MySQL, MariaDB | rw, r |
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 平台 |Rds引擎 | 支持类型 |
|
||||
// | ---- |------- | -------- |
|
||||
// | Aliyun |MySQL, MariaBD | rw, r, ddl, dml |
|
||||
// | Aliyun |SQLServer | rw, r, owner |
|
||||
// | Huawei |MySQL, MariaDB | rw, r |
|
||||
// 同一平台不同的rds类型支持的权限不尽相同
|
||||
// required: true
|
||||
Privilege string `json:"privilege"`
|
||||
@@ -40,11 +43,11 @@ type DBInstanceDatabaseCreateInput struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 平台 |支持Rds引擎 |
|
||||
// | ---- |------- |
|
||||
// | Aliyun |MySQL, MariaBD, SQLServer |
|
||||
// | 华为云 |MySQL, MariaBD |
|
||||
// | 腾讯云 | |
|
||||
// | 平台 |支持Rds引擎 |
|
||||
// | ---- |------- |
|
||||
// | Aliyun |MySQL, MariaBD, SQLServer |
|
||||
// | 华为云 |MySQL, MariaBD |
|
||||
// | 腾讯云 | |
|
||||
// required: true
|
||||
// 阿里云SQL Server 2017集群版不支持创建数据库
|
||||
// 阿里云只读实例不支持创建数据库
|
||||
|
||||
+11
-11
@@ -99,10 +99,10 @@ type DnsZoneCreateInput struct {
|
||||
// 区域类型
|
||||
//
|
||||
//
|
||||
// | 类型 | 说明 |
|
||||
// |---------- |---------|
|
||||
// | PublicZone | 公有 |
|
||||
// | PrivateZone | 私有 |
|
||||
// | 类型 | 说明 |
|
||||
// |---------- |---------|
|
||||
// | PublicZone | 公有 |
|
||||
// | PrivateZone | 私有 |
|
||||
ZoneType string `json:"zone_type"`
|
||||
// 额外参数
|
||||
|
||||
@@ -134,10 +134,10 @@ type DnsZoneListInput struct {
|
||||
// 区域类型
|
||||
//
|
||||
//
|
||||
// | 类型 | 说明 |
|
||||
// |---------- |---------|
|
||||
// | PublicZone | 公有 |
|
||||
// | PrivateZone | 私有 |
|
||||
// | 类型 | 说明 |
|
||||
// |---------- |---------|
|
||||
// | PublicZone | 公有 |
|
||||
// | PrivateZone | 私有 |
|
||||
ZoneType string `json:"zone_type"`
|
||||
|
||||
// Filter dns zone By vpc
|
||||
@@ -152,9 +152,9 @@ type DnsZoneCacheInput struct {
|
||||
// 云账号Id
|
||||
//
|
||||
//
|
||||
// | 要求 |
|
||||
// |---------- |
|
||||
// | 1. dns zone 状态必须为available |
|
||||
// | 要求 |
|
||||
// |---------- |
|
||||
// | 1. dns zone 状态必须为available |
|
||||
// | 2. dns zone zone_type 必须为PublicZone |
|
||||
// | 3. 指定云账号未在云上创建相应的 dns zone |
|
||||
CloudaccountId string
|
||||
|
||||
@@ -110,12 +110,6 @@ type ElasticcacheRemoteUpdateInput struct {
|
||||
ReplaceTags *bool `json:"replace_tags" help:"replace all remote tags"`
|
||||
}
|
||||
|
||||
//type SElasticcacheJointsBase struct {
|
||||
// apis.SVirtualJointResourceBase
|
||||
// // 弹性缓存实例(ID or Name)
|
||||
// ElasticcacheId string `json:"elasticcache_id"`
|
||||
//}
|
||||
|
||||
type ElasticcacheJointResourceDetails struct {
|
||||
apis.VirtualJointResourceBaseDetails
|
||||
|
||||
@@ -140,11 +134,11 @@ type ElasticcacheSecgroupsInput struct {
|
||||
// 实例必须处于运行状态
|
||||
//
|
||||
//
|
||||
// | 平台 | 最多绑定安全组数量 |
|
||||
// |-------------|------------------- |
|
||||
// | 腾讯云 | 10 |
|
||||
// | 华为云 | 不支持安全组 |
|
||||
// | 阿里云 | 不支持安全组 |
|
||||
// | 平台 | 最多绑定安全组数量 |
|
||||
// |-------------|------------------- |
|
||||
// | 腾讯云 | 10 |
|
||||
// | 华为云 | 不支持安全组 |
|
||||
// | 阿里云 | 不支持安全组 |
|
||||
SecgroupIds []string `json:"secgroup_ids"`
|
||||
}
|
||||
|
||||
|
||||
@@ -42,20 +42,20 @@ type SElasticipCreateInput struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 平台 | 支持类型 |
|
||||
// | --- | -------- |
|
||||
// |Aliyun | traffic, bandwidth |
|
||||
// |腾讯云 | traffic |
|
||||
// |Azure | traffic |
|
||||
// |Google | traffic, bandwidth |
|
||||
// |Ucloud | traffic |
|
||||
// |Aws | traffic |
|
||||
// |华为云 | traffic, bandwidth |
|
||||
// |天翼云 | traffic, bandwidth |
|
||||
// |KVM | 不支持创建 |
|
||||
// |VMware | 不支持创建 |
|
||||
// |ZStack | traffic |
|
||||
// |OpenStack | traffic |
|
||||
// | 平台 | 支持类型 |
|
||||
// | --- | -------- |
|
||||
// |Aliyun | traffic, bandwidth |
|
||||
// |腾讯云 | traffic |
|
||||
// |Azure | traffic |
|
||||
// |Google | traffic, bandwidth |
|
||||
// |Ucloud | traffic |
|
||||
// |Aws | traffic |
|
||||
// |华为云 | traffic, bandwidth |
|
||||
// |天翼云 | traffic, bandwidth |
|
||||
// |KVM | 不支持创建 |
|
||||
// |VMware | 不支持创建 |
|
||||
// |ZStack | traffic |
|
||||
// |OpenStack | traffic |
|
||||
// default: traffic
|
||||
// enum: traffic, bandwidth
|
||||
ChargeType string `json:"charge_type"`
|
||||
|
||||
+14
-14
@@ -401,13 +401,13 @@ type GuestSetSecgroupInput struct {
|
||||
// 实例必须处于运行,休眠或者关机状态
|
||||
//
|
||||
//
|
||||
// | 平台 | 最多绑定安全组数量 |
|
||||
// |-------------|------------------- |
|
||||
// | Azure | 1 |
|
||||
// | VMware | 不支持安全组 |
|
||||
// | Baremetal | 不支持安全组 |
|
||||
// | ZStack | 1 |
|
||||
// | 其他 | 5 |
|
||||
// | 平台 | 最多绑定安全组数量 |
|
||||
// |-------------|------------------- |
|
||||
// | Azure | 1 |
|
||||
// | VMware | 不支持安全组 |
|
||||
// | Baremetal | 不支持安全组 |
|
||||
// | ZStack | 1 |
|
||||
// | 其他 | 5 |
|
||||
SecgroupIds []string `json:"secgroup_ids"`
|
||||
}
|
||||
|
||||
@@ -436,13 +436,13 @@ type GuestAddSecgroupInput struct {
|
||||
// 实例必须处于运行,休眠或者关机状态
|
||||
//
|
||||
//
|
||||
// | 平台 | 最多绑定安全组数量 |
|
||||
// |-------------|------------------- |
|
||||
// | Azure | 1 |
|
||||
// | VMware | 不支持安全组 |
|
||||
// | Baremetal | 不支持安全组 |
|
||||
// | ZStack | 1 |
|
||||
// | 其他 | 5 |
|
||||
// | 平台 | 最多绑定安全组数量 |
|
||||
// |-------------|------------------- |
|
||||
// | Azure | 1 |
|
||||
// | VMware | 不支持安全组 |
|
||||
// | Baremetal | 不支持安全组 |
|
||||
// | ZStack | 1 |
|
||||
// | 其他 | 5 |
|
||||
SecgroupIds []string `json:"secgroup_ids"`
|
||||
}
|
||||
|
||||
|
||||
@@ -77,14 +77,13 @@ type SchedtagDetails struct {
|
||||
|
||||
SSchedtag
|
||||
|
||||
DynamicSchedtagCount int `json:"dynamic_schedtag_count"`
|
||||
SchedpolicyCount int `json:"schedpolicy_count"`
|
||||
// ProjectId string `json:"project_id"`
|
||||
HostCount int `json:"host_count"`
|
||||
ServerCount int `json:"server_count"`
|
||||
OtherCount int `json:"other_count"`
|
||||
ResourceCount int `json:"resource_count"`
|
||||
JoinModelKeyword string `json:"join_model_keyword"`
|
||||
DynamicSchedtagCount int `json:"dynamic_schedtag_count"`
|
||||
SchedpolicyCount int `json:"schedpolicy_count"`
|
||||
HostCount int `json:"host_count"`
|
||||
ServerCount int `json:"server_count"`
|
||||
OtherCount int `json:"other_count"`
|
||||
ResourceCount int `json:"resource_count"`
|
||||
JoinModelKeyword string `json:"join_model_keyword"`
|
||||
}
|
||||
|
||||
type SchedtagResourceInfo struct {
|
||||
|
||||
@@ -37,23 +37,23 @@ type SSecgroupRuleResource struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
// | protocol | name |
|
||||
// | -------- | ---- |
|
||||
// | any | 所有协议|
|
||||
// | tcp | TCP |
|
||||
// | icmp | ICMP |
|
||||
// | udp | UDP |
|
||||
// | protocol | name |
|
||||
// | -------- | ---- |
|
||||
// | any | 所有协议|
|
||||
// | tcp | TCP |
|
||||
// | icmp | ICMP |
|
||||
// | udp | UDP |
|
||||
// enum: any, tcp, udp, icmp
|
||||
Protocol string `json:"protocol"`
|
||||
|
||||
// 端口列表, 参数为空代表任意端口
|
||||
// 此参数仅对protocol是tcp, udp时生效
|
||||
// 支持格式:
|
||||
// | 格式类型 | 举例 |
|
||||
// | -------- | ---- |
|
||||
// | 单端口 | 22 |
|
||||
// | 端口范围 | 100-200 |
|
||||
// | 不连续端口| 80,443 |
|
||||
// | 格式类型 | 举例 |
|
||||
// | -------- | ---- |
|
||||
// | 单端口 | 22 |
|
||||
// | 端口范围 | 100-200 |
|
||||
// | 不连续端口| 80,443 |
|
||||
// requried: false
|
||||
Ports string `json:"ports"`
|
||||
|
||||
|
||||
@@ -36,16 +36,16 @@ type ServerSkuCreateInput struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
// | instance_type_category | 说明 |
|
||||
// | ----- | --- |
|
||||
// |general_purpose |通用型 |
|
||||
// |burstable |突发性能型 |
|
||||
// |compute_optimized |计算优化型 |
|
||||
// |memory_optimized |内存优化型 |
|
||||
// |storage_optimized |存储IO优化型 |
|
||||
// |hardware_accelerated |硬件加速型 |
|
||||
// |high_storage |高存储型 |
|
||||
// |high_memory |高内存型 |
|
||||
// | instance_type_category | 说明 |
|
||||
// | ----- | --- |
|
||||
// |general_purpose |通用型 |
|
||||
// |burstable |突发性能型 |
|
||||
// |compute_optimized |计算优化型 |
|
||||
// |memory_optimized |内存优化型 |
|
||||
// |storage_optimized |存储IO优化型 |
|
||||
// |hardware_accelerated |硬件加速型 |
|
||||
// |high_storage |高存储型 |
|
||||
// |high_memory |高内存型 |
|
||||
// default: general_purpose
|
||||
InstanceTypeCategory string `json:"instance_type_category"`
|
||||
|
||||
|
||||
+10
-10
@@ -27,16 +27,16 @@ type StorageCreateInput struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
// | storage_type | 参数 |是否必传 | 默认值 | 说明 |
|
||||
// | -------- | ------- | -------- | -------- | --------- |
|
||||
// | rbd | rbd_mon_host | 是 | | ceph mon_host |
|
||||
// | rbd | rbd_pool | 是 | | ceph pool |
|
||||
// | rbd | rbd_key | 否 | |若cephx认证开启,此参数必传 |
|
||||
// | rbd | rbd_rados_mon_op_timeout | 否 | 3 |单位: 秒 |
|
||||
// | rbd | rbd_rados_osd_op_timeout | 否 | 1200 |单位: 秒 |
|
||||
// | rbd | rbd_client_mount_timeout | 否 | 120 |单位: 秒 |
|
||||
// | nfs | nfs_host | 是 | |网络文件系统主机 |
|
||||
// | nfs | nfs_shared_dir | 是 | |网络文件系统共享目录 |
|
||||
// | storage_type | 参数 |是否必传 | 默认值 | 说明 |
|
||||
// | -------- | ------- | -------- | -------- | --------- |
|
||||
// | rbd | rbd_mon_host | 是 | | ceph mon_host |
|
||||
// | rbd | rbd_pool | 是 | | ceph pool |
|
||||
// | rbd | rbd_key | 否 | |若cephx认证开启,此参数必传 |
|
||||
// | rbd | rbd_rados_mon_op_timeout | 否 | 3 |单位: 秒 |
|
||||
// | rbd | rbd_rados_osd_op_timeout | 否 | 1200 |单位: 秒 |
|
||||
// | rbd | rbd_client_mount_timeout | 否 | 120 |单位: 秒 |
|
||||
// | nfs | nfs_host | 是 | |网络文件系统主机 |
|
||||
// | nfs | nfs_shared_dir | 是 | |网络文件系统共享目录 |
|
||||
// local: 本地存储
|
||||
// rbd: ceph块存储, ceph存储创建时仅会检测是否重复创建,不会具体检测认证参数是否合法,只有挂载存储时
|
||||
// 计算节点会验证参数,若挂载失败,宿主机和存储不会关联,可以通过查看存储日志查找挂载失败原因
|
||||
|
||||
@@ -114,38 +114,38 @@ type SCloudaccount struct {
|
||||
//
|
||||
//
|
||||
//
|
||||
// | 云平台 |字段 | 翻译 | 是否必传 | 默认值 | 可否更新 | 获取方式 |
|
||||
// | ------ |------ | ------ | --------- | -------- |-------- |-------- |
|
||||
// |Aliyun |access_key_id |秘钥ID | 是 | | 是 | |
|
||||
// |Aliyun |access_key_secret |秘钥Key | 是 | | 是 | |
|
||||
// |Qcloud |app_id |APP ID | 是 | | 否 | |
|
||||
// |Qcloud |secret_id |秘钥ID | 是 | | 是 | |
|
||||
// |Qcloud |secret_key |秘钥Key | 是 | | 是 | |
|
||||
// |OpenStack |project_name |用户所在项目 | 是 | | 是 | |
|
||||
// |OpenStack |username |用户名 | 是 | | 是 | |
|
||||
// |OpenStack |password |用户密码 | 是 | | 是 | |
|
||||
// |OpenStack |auth_url |认证地址 | 是 | | 否 | |
|
||||
// |OpenStack |domain_name |用户所在的域 | 否 |Default | 是 | |
|
||||
// |VMware |username |用户名 | 是 | | 是 | |
|
||||
// |VMware |password |密码 | 是 | | 是 | |
|
||||
// |VMware |host |主机IP或域名 | 是 | | 否 | |
|
||||
// |VMware |port |主机端口 | 否 |443 | 否 | |
|
||||
// |Azure |directory_id |目录ID | 是 | | 否 | |
|
||||
// |Azure |environment |区域 | 是 | | 否 | |
|
||||
// |Azure |client_id |客户端ID | 是 | | 是 | |
|
||||
// |Azure |client_secret |客户端密码 | 是 | | 是 | |
|
||||
// |Huawei |access_key_id |秘钥ID | 是 | | 是 | |
|
||||
// |Huawei |access_key_secret |秘钥 | 是 | | 是 | |
|
||||
// |Huawei |environment |区域 | 是 | | 否 | |
|
||||
// |Aws |access_key_id |秘钥ID | 是 | | 是 | |
|
||||
// |Aws |access_key_secret |秘钥 | 是 | | 是 | |
|
||||
// |Aws |environment |区域 | 是 | | 否 | |
|
||||
// |Ucloud |access_key_id |秘钥ID | 是 | | 是 | |
|
||||
// |Ucloud |access_key_secret |秘钥 | 是 | | 是 | |
|
||||
// |Google |project_id |项目ID | 是 | | 否 | |
|
||||
// |Google |client_email |客户端email | 是 | | 否 | |
|
||||
// |Google |private_key_id |秘钥ID | 是 | | 是 | |
|
||||
// |Google |private_key |秘钥Key | 是 | | 是 | |
|
||||
// | 云平台 |字段 | 翻译 | 是否必传 | 默认值 | 可否更新 | 获取方式 |
|
||||
// | ------ |------ | ------ | --------- | -------- |-------- |-------- |
|
||||
// |Aliyun |access_key_id |秘钥ID | 是 | | 是 | |
|
||||
// |Aliyun |access_key_secret |秘钥Key | 是 | | 是 | |
|
||||
// |Qcloud |app_id |APP ID | 是 | | 否 | |
|
||||
// |Qcloud |secret_id |秘钥ID | 是 | | 是 | |
|
||||
// |Qcloud |secret_key |秘钥Key | 是 | | 是 | |
|
||||
// |OpenStack |project_name |用户所在项目 | 是 | | 是 | |
|
||||
// |OpenStack |username |用户名 | 是 | | 是 | |
|
||||
// |OpenStack |password |用户密码 | 是 | | 是 | |
|
||||
// |OpenStack |auth_url |认证地址 | 是 | | 否 | |
|
||||
// |OpenStack |domain_name |用户所在的域 | 否 |Default | 是 | |
|
||||
// |VMware |username |用户名 | 是 | | 是 | |
|
||||
// |VMware |password |密码 | 是 | | 是 | |
|
||||
// |VMware |host |主机IP或域名 | 是 | | 否 | |
|
||||
// |VMware |port |主机端口 | 否 |443 | 否 | |
|
||||
// |Azure |directory_id |目录ID | 是 | | 否 | |
|
||||
// |Azure |environment |区域 | 是 | | 否 | |
|
||||
// |Azure |client_id |客户端ID | 是 | | 是 | |
|
||||
// |Azure |client_secret |客户端密码 | 是 | | 是 | |
|
||||
// |Huawei |access_key_id |秘钥ID | 是 | | 是 | |
|
||||
// |Huawei |access_key_secret |秘钥 | 是 | | 是 | |
|
||||
// |Huawei |environment |区域 | 是 | | 否 | |
|
||||
// |Aws |access_key_id |秘钥ID | 是 | | 是 | |
|
||||
// |Aws |access_key_secret |秘钥 | 是 | | 是 | |
|
||||
// |Aws |environment |区域 | 是 | | 否 | |
|
||||
// |Ucloud |access_key_id |秘钥ID | 是 | | 是 | |
|
||||
// |Ucloud |access_key_secret |秘钥 | 是 | | 是 | |
|
||||
// |Google |project_id |项目ID | 是 | | 否 | |
|
||||
// |Google |client_email |客户端email | 是 | | 否 | |
|
||||
// |Google |private_key_id |秘钥ID | 是 | | 是 | |
|
||||
// |Google |private_key |秘钥Key | 是 | | 是 | |
|
||||
Account string `json:"account"`
|
||||
|
||||
// swagger:ignore
|
||||
|
||||
Reference in New Issue
Block a user