diff --git a/services/pathx/models.go b/services/pathx/models.go index 49937287..65d88bca 100644 --- a/services/pathx/models.go +++ b/services/pathx/models.go @@ -230,18 +230,6 @@ type SrcAreaInfo struct { FlagUnicode string } -/* -AccelerationAreaInfos - 加速大区信息 -*/ -type AccelerationAreaInfos struct { - - // 加速区code - AccelerationArea string - - // 加速节点信息 - AccelerationNodes []SrcAreaInfo -} - /* ForwardTask - 全球统一接入转发端口任务信息 */ @@ -269,6 +257,18 @@ type OutPublicIpInfo struct { IP string } +/* +AccelerationAreaInfos - 加速大区信息 +*/ +type AccelerationAreaInfos struct { + + // 加速区code + AccelerationArea string + + // 加速节点信息 + AccelerationNodes []SrcAreaInfo +} + /* ForwardInfo - 全球统一接入加速实例配置信息 */ @@ -381,45 +381,30 @@ type AccelerationInfo struct { } /* -UPathSet - uga关联的upath信息 +UGAATask - 用户在UGAA实例下配置的多端口任务 */ -type UPathSet struct { - - // 带宽 Mbps, 1~800Mbps - Bandwidth int - - // 线路起点英文代号,加速区域 - LineFrom string - - // 线路起点中文名字,加速区域 - LineFromName string - - // 线路ID - LineId string - - // 线路对端英文代号,源站区域 - LineTo string - - // 线路对端中文名字,源站区域 - LineToName string +type UGAATask struct { - // UPath 实例ID - UPathId string + // 接入端口 + Port int - // UPath名字 - UPathName string + // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS"]。TCP和UDP代表四层转发,其余为七层转发 + Protocol string } /* -UGAATask - 用户在UGAA实例下配置的多端口任务 +UGAL4Forwarder - UGA实例 4层转发器信息 */ -type UGAATask struct { +type UGAL4Forwarder struct { // 接入端口 Port int // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS"]。TCP和UDP代表四层转发,其余为七层转发 Protocol string + + // RSPort,源站监听端口 + RSPort int } /* @@ -444,18 +429,33 @@ type UGAL7Forwarder struct { } /* -UGAL4Forwarder - UGA实例 4层转发器信息 +UPathSet - uga关联的upath信息 */ -type UGAL4Forwarder struct { +type UPathSet struct { - // 接入端口 - Port int + // 带宽 Mbps, 1~800Mbps + Bandwidth int - // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS"]。TCP和UDP代表四层转发,其余为七层转发 - Protocol string + // 线路起点英文代号,加速区域 + LineFrom string - // RSPort,源站监听端口 - RSPort int + // 线路起点中文名字,加速区域 + LineFromName string + + // 线路ID + LineId string + + // 线路对端英文代号,源站区域 + LineTo string + + // 线路对端中文名字,源站区域 + LineToName string + + // UPath 实例ID + UPathId string + + // UPath名字 + UPathName string } /* diff --git a/services/uads/models.go b/services/uads/models.go index 78646a95..f983783f 100644 --- a/services/uads/models.go +++ b/services/uads/models.go @@ -152,6 +152,21 @@ type ServiceInfo struct { Vendor int } +/* +EIPAddrSet - EIP地址信息 +*/ +type EIPAddrSet struct { + + // IP类型:gaofang + EIPType string + + // 弹性IP地址 + IP string + + // 运营商信息, 枚举值为: BGP: BGP; International: 国际. + OperatorName string +} + /* Resouce - 资源信息 */ @@ -173,21 +188,6 @@ type Resouce struct { Zone string } -/* -EIPAddrSet - EIP地址信息 -*/ -type EIPAddrSet struct { - - // IP类型:gaofang - EIPType string - - // 弹性IP地址 - IP string - - // 运营商信息, 枚举值为: BGP: BGP; International: 国际. - OperatorName string -} - /* IPInfo - 高防IP信息 */ @@ -233,18 +233,6 @@ type FwdSourceInfoConf struct { Toa int } -/* -FwdClientProxyInfo - 转发规则,回源代理配置列表 -*/ -type FwdClientProxyInfo struct { - - // 回源IP个数 - Count int - - // 回源IP列表 - IPList []string -} - /* FwdSourceInfo - 转发规则,回源配置信息 */ @@ -257,6 +245,18 @@ type FwdSourceInfo struct { Type string } +/* +FwdClientProxyInfo - 转发规则,回源代理配置列表 +*/ +type FwdClientProxyInfo struct { + + // 回源IP个数 + Count int + + // 回源IP列表 + IPList []string +} + /* BGPFwdRule - BGP高防的转发规则信息 */ diff --git a/services/ucdn/models.go b/services/ucdn/models.go index acda2205..431ec56c 100644 --- a/services/ucdn/models.go +++ b/services/ucdn/models.go @@ -2,6 +2,15 @@ package ucdn +/* +AccessConf - 访问控制 +*/ +type AccessConf struct { + + // 多个ip用逗号隔开 + IpBlacklist string +} + /* CacheConf - 缓存配置 */ @@ -29,15 +38,6 @@ type CacheConf struct { PathPattern string } -/* -AccessConf - 访问控制 -*/ -type AccessConf struct { - - // 多个ip用逗号隔开 - IpBlacklist string -} - /* DomainInfo - 域名配置 */ @@ -579,24 +579,39 @@ type ReferConf struct { } /* -AdvancedConf - 域名高级配置 +OriginConf - 回源配置 */ -type AdvancedConf struct { +type OriginConf struct { - // http转https回源 true是,false否 - Http2Https bool + // 1如果为false表示BackupOriginIp为空,表示没有备份源站,忽略BackupOriginIp,BackupOriginHost字段2如果为true表示BackupOriginIp.n必须至少有一个备份源站地址 + BackupOriginEnable bool - // 客户端响应http头列表 - HttpClientHeader []string + // 备份回源Http请求头部Host,默认是加速域名 + BackupOriginHost string - // 源站http头列表 - HttpOriginHeader []string + // 备份源站ip即cdn服务器回源访问的ip地址。多个源站ip,可以这样表述,如:["1.1.1.1","2.2.2.2"] + BackupOriginIpList []string - // 是否开启quic - QuicEnable bool + // 主源响应的回源错误码(如:404|500),默认空字符串 + OriginErrorCode string - // 是否开启websocket - WebSocketEnable bool + // 回主源的回源失败数,默认1 + OriginErrorNum int + + // 跟随301跳转 0=不跟随 1=跟随 + OriginFollow301 int + + // 回源Http请求头部Host,默认是加速域名 + OriginHost string + + // 源站ip即cdn服务器回源访问的ip地址。多个源站ip,可以这样表述,如:["1.1.1.1","2.2.2.2"] + OriginIpList []string + + // 回源端口 + OriginPort int + + // 源站协议http,http|https 默认http + OriginProtocol string } /* @@ -618,51 +633,36 @@ type CacheAllConfig struct { } /* -AccessControlConf - 访问控制配置参数 -*/ -type AccessControlConf struct { - - // ip黑名单,多个ip,可表示为:IpBlackList.0=1.1.1.1,IpBlackList.1=2.2.2.2 - IpBlackList []string - - // refer配置 - ReferConf ReferConf -} - -/* -OriginConf - 回源配置 +AdvancedConf - 域名高级配置 */ -type OriginConf struct { - - // 1如果为false表示BackupOriginIp为空,表示没有备份源站,忽略BackupOriginIp,BackupOriginHost字段2如果为true表示BackupOriginIp.n必须至少有一个备份源站地址 - BackupOriginEnable bool - - // 备份回源Http请求头部Host,默认是加速域名 - BackupOriginHost string +type AdvancedConf struct { - // 备份源站ip即cdn服务器回源访问的ip地址。多个源站ip,可以这样表述,如:["1.1.1.1","2.2.2.2"] - BackupOriginIpList []string + // http转https回源 true是,false否 + Http2Https bool - // 主源响应的回源错误码(如:404|500),默认空字符串 - OriginErrorCode string + // 客户端响应http头列表 + HttpClientHeader []string - // 回主源的回源失败数,默认1 - OriginErrorNum int + // 源站http头列表 + HttpOriginHeader []string - // 跟随301跳转 0=不跟随 1=跟随 - OriginFollow301 int + // 是否开启quic + QuicEnable bool - // 回源Http请求头部Host,默认是加速域名 - OriginHost string + // 是否开启websocket + WebSocketEnable bool +} - // 源站ip即cdn服务器回源访问的ip地址。多个源站ip,可以这样表述,如:["1.1.1.1","2.2.2.2"] - OriginIpList []string +/* +AccessControlConf - 访问控制配置参数 +*/ +type AccessControlConf struct { - // 回源端口 - OriginPort int + // ip黑名单,多个ip,可表示为:IpBlackList.0=1.1.1.1,IpBlackList.1=2.2.2.2 + IpBlackList []string - // 源站协议http,http|https 默认http - OriginProtocol string + // refer配置 + ReferConf ReferConf } /* diff --git a/services/ucompshare/models.go b/services/ucompshare/models.go index cf325329..460d25b0 100644 --- a/services/ucompshare/models.go +++ b/services/ucompshare/models.go @@ -26,6 +26,30 @@ type Bundle struct { TrafficPacket int } +/* +ULHostDiskSet - 轻量应用主机的磁盘信息 +*/ +type ULHostDiskSet struct { + + // 磁盘Id + DiskId string + + // 磁盘类型。如:"CLOUD_RSSD"、"CLOUD_SSD" + DiskType string + + // 磁盘盘符。系统盘:"vda" + Drive string + + // 是否为系统盘。是:"True";否:"False" + IsBoot string + + // 磁盘大小。单位:GB + Size int + + // 磁盘类型。系统盘:"Boot";数据盘:"Data" + Type string +} + /* UHostIPSet - */ @@ -65,30 +89,6 @@ type UHostIPSet struct { Weight int } -/* -ULHostDiskSet - 轻量应用主机的磁盘信息 -*/ -type ULHostDiskSet struct { - - // 磁盘Id - DiskId string - - // 磁盘类型。如:"CLOUD_RSSD"、"CLOUD_SSD" - DiskType string - - // 磁盘盘符。系统盘:"vda" - Drive string - - // 是否为系统盘。是:"True";否:"False" - IsBoot string - - // 磁盘大小。单位:GB - Size int - - // 磁盘类型。系统盘:"Boot";数据盘:"Data" - Type string -} - /* ULHostInstanceSet - 轻量应用云主机详情 */ diff --git a/services/udb/models.go b/services/udb/models.go index 2608d229..b7afa7a0 100644 --- a/services/udb/models.go +++ b/services/udb/models.go @@ -47,18 +47,6 @@ type UDBBackupSet struct { Zone string } -/* -UFileDataSet - 增加ufile的描述 -*/ -type UFileDataSet struct { - - // bucket名称 - Bucket string - - // Ufile的令牌tokenid - TokenID string -} - /* UDBSlaveInstanceSet - DescribeUDBSlaveInstance */ @@ -182,6 +170,18 @@ type UDBSlaveInstanceSet struct { Zone string } +/* +UFileDataSet - 增加ufile的描述 +*/ +type UFileDataSet struct { + + // bucket名称 + Bucket string + + // Ufile的令牌tokenid + TokenID string +} + /* UDBInstanceSet - DescribeUDBInstance */ diff --git a/services/udts/apis.go b/services/udts/apis.go index 725bec11..315805e0 100644 --- a/services/udts/apis.go +++ b/services/udts/apis.go @@ -39,6 +39,33 @@ type CheckUDTSTaskParamSourceMySQLNodeSyncData struct { ServerID *int `required:"false"` } +/* +CheckUDTSTaskParamTargetMySQLNode is request schema for complex param +*/ +type CheckUDTSTaskParamTargetMySQLNode struct { + + // 目标数据库地域,比如 cn-bj2 + DataRegion *string `required:"false"` + + // 目标数据库地址, 比如 10.9.37.212 + Host *string `required:"false"` + + // 目标数据库密码 + Password *string `required:"false"` + + // 目标数据库端口,比如 3306 + Port *int `required:"false"` + + // 目标数据库子网 ID ,比如 subnet-zl44fktq + SubnetId *string `required:"false"` + + // 目标数据库用户名,比如 root + User *string `required:"false"` + + // 目标数据库 VPC,比如 uvnet-1wz5rqte + VPCId *string `required:"false"` +} + /* CheckUDTSTaskParamSourceMySQLNode is request schema for complex param */ @@ -79,30 +106,18 @@ type CheckUDTSTaskParamSourceMySQLNode struct { } /* -CheckUDTSTaskParamTargetMySQLNode is request schema for complex param +CheckUDTSTaskParamTarget is request schema for complex param */ -type CheckUDTSTaskParamTargetMySQLNode struct { - - // 目标数据库地域,比如 cn-bj2 - DataRegion *string `required:"false"` - - // 目标数据库地址, 比如 10.9.37.212 - Host *string `required:"false"` - - // 目标数据库密码 - Password *string `required:"false"` - - // 目标数据库端口,比如 3306 - Port *int `required:"false"` +type CheckUDTSTaskParamTarget struct { - // 目标数据库子网 ID ,比如 subnet-zl44fktq - SubnetId *string `required:"false"` + // 目标数据库类型,比如 mysql + DataType *string `required:"false"` - // 目标数据库用户名,比如 root - User *string `required:"false"` + // + MySQLNode *CheckUDTSTaskParamTargetMySQLNode `required:"false"` - // 目标数据库 VPC,比如 uvnet-1wz5rqte - VPCId *string `required:"false"` + // 目标 db 网络类型,目前进支持 user + NWType *string `required:"false"` } /* @@ -126,21 +141,6 @@ type CheckUDTSTaskParamSource struct { ServiceType *string `required:"true"` } -/* -CheckUDTSTaskParamTarget is request schema for complex param -*/ -type CheckUDTSTaskParamTarget struct { - - // 目标数据库类型,比如 mysql - DataType *string `required:"false"` - - // - MySQLNode *CheckUDTSTaskParamTargetMySQLNode `required:"false"` - - // 目标 db 网络类型,目前进支持 user - NWType *string `required:"false"` -} - // CheckUDTSTaskRequest is request schema for CheckUDTSTask action type CheckUDTSTaskRequest struct { request.CommonBase @@ -239,6 +239,21 @@ type CreateUDTSTaskParamSourceMySQLNodeQueryDataTableData struct { TableNames *string `required:"false"` } +/* +CreateUDTSTaskParamSourceMySQLNodeSSLSecurity is request schema for complex param +*/ +type CreateUDTSTaskParamSourceMySQLNodeSSLSecurity struct { + + // ca 证书,目前仅支持 pem 格式; 需要将文件内容 base64 + SSLCA *string `required:"false"` + + // 客户端证书; 需要将文件内容 base64 + SSLCert *string `required:"false"` + + // 客户端私钥, 需要将文件内容 base64 + SSLKey *string `required:"false"` +} + /* CreateUDTSTaskParamSourceMySQLNodeSyncData is request schema for complex param */ @@ -257,21 +272,6 @@ type CreateUDTSTaskParamSourceMySQLNodeSyncData struct { ServerID *int `required:"false"` } -/* -CreateUDTSTaskParamSourceMySQLNodeSSLSecurity is request schema for complex param -*/ -type CreateUDTSTaskParamSourceMySQLNodeSSLSecurity struct { - - // ca 证书,目前仅支持 pem 格式; 需要将文件内容 base64 - SSLCA *string `required:"false"` - - // 客户端证书; 需要将文件内容 base64 - SSLCert *string `required:"false"` - - // 客户端私钥, 需要将文件内容 base64 - SSLKey *string `required:"false"` -} - /* CreateUDTSTaskParamSourceMySQLNodeQueryData is request schema for complex param */ @@ -290,6 +290,36 @@ type CreateUDTSTaskParamSourceMySQLNodeQueryData struct { TableMaps []CreateUDTSTaskParamSourceMySQLNodeQueryDataTableMaps `required:"false"` } +/* +CreateUDTSTaskParamTargetMySQLNode is request schema for complex param +*/ +type CreateUDTSTaskParamTargetMySQLNode struct { + + // 目标数据库地域,比如 cn-bj2 + DataRegion *string `required:"false"` + + // 目标数据库地址, 比如 10.9.37.212 + Host *string `required:"false"` + + // 是否在全量过程中,临时禁用目标 MySQL 产生 binlog,在目标磁盘空间不足,或者需要获取更快的迁移速度时可以使用,该参数会破坏目标 MySQL 的高可用 + NoBinlog *bool `required:"false"` + + // 目标数据库密码 + Password *string `required:"false"` + + // 目标数据库端口,比如 3306 + Port *int `required:"false"` + + // 目标数据库子网 ID ,比如 subnet-zl44fktq + SubnetId *string `required:"false"` + + // 目标数据库用户名,比如 root + User *string `required:"false"` + + // 目标数据库 VPC,比如 uvnet-1wz5rqte + VPCId *string `required:"false"` +} + /* CreateUDTSTaskParamSourceMySQLNode is request schema for complex param */ @@ -339,33 +369,24 @@ type CreateUDTSTaskParamSourceMySQLNode struct { } /* -CreateUDTSTaskParamTargetMySQLNode is request schema for complex param +CreateUDTSTaskParamTarget is request schema for complex param */ -type CreateUDTSTaskParamTargetMySQLNode struct { - - // 目标数据库地域,比如 cn-bj2 - DataRegion *string `required:"false"` - - // 目标数据库地址, 比如 10.9.37.212 - Host *string `required:"false"` - - // 是否在全量过程中,临时禁用目标 MySQL 产生 binlog,在目标磁盘空间不足,或者需要获取更快的迁移速度时可以使用,该参数会破坏目标 MySQL 的高可用 - NoBinlog *bool `required:"false"` +type CreateUDTSTaskParamTarget struct { - // 目标数据库密码 - Password *string `required:"false"` + // 目标端限速,单位为 MB/s + BandwidthLimit *string `required:"false"` - // 目标数据库端口,比如 3306 - Port *int `required:"false"` + // 目标数据库类型,比如 mysql + DataType *string `required:"true"` - // 目标数据库子网 ID ,比如 subnet-zl44fktq - SubnetId *string `required:"false"` + // + Mode *string `required:"true"` - // 目标数据库用户名,比如 root - User *string `required:"false"` + // + MySQLNode *CreateUDTSTaskParamTargetMySQLNode `required:"false"` - // 目标数据库 VPC,比如 uvnet-1wz5rqte - VPCId *string `required:"false"` + // 目标 db 网络类型,目前仅支持 user + NWType *string `required:"true"` } /* @@ -392,27 +413,6 @@ type CreateUDTSTaskParamSource struct { ServiceType *string `required:"true"` } -/* -CreateUDTSTaskParamTarget is request schema for complex param -*/ -type CreateUDTSTaskParamTarget struct { - - // 目标端限速,单位为 MB/s - BandwidthLimit *string `required:"false"` - - // 目标数据库类型,比如 mysql - DataType *string `required:"true"` - - // - Mode *string `required:"true"` - - // - MySQLNode *CreateUDTSTaskParamTargetMySQLNode `required:"false"` - - // 目标 db 网络类型,目前仅支持 user - NWType *string `required:"true"` -} - // CreateUDTSTaskRequest is request schema for CreateUDTSTask action type CreateUDTSTaskRequest struct { request.CommonBase diff --git a/services/udts/models.go b/services/udts/models.go index ef8e17f3..b8fa6973 100644 --- a/services/udts/models.go +++ b/services/udts/models.go @@ -75,32 +75,29 @@ type PolicyData struct { } /* -UDWNode - UDW 结点 +RedisNode - Redis节点 */ -type UDWNode struct { +type RedisNode struct { - // DB 名字, 长度不超过63个字符 - DataBase string + // 数据库地址,只填写主(master)地址,集群模式下,多个地址用 ; 相连 + Address string - // 地域 + // 数据库所在的地域。 只有当 Host 为 UCloud 用户内网地址的时候需要提供 DataRegion string - // 数据库地址,长度不能超过 60个字符 - Host string + // Redis2Redis全量迁移是否使用rump,默认是dump-restore + IsRump string - // 数据库密码,长度不起来32个字符 + // redis密码 Password string - // 数据库端口,端口范围 1-65535 - Port int - - // 子网 ID, 只有当源目属于不同的地域的时候需要提供。 + // 子网 ID, 只有当 Host 为 UCloud 用户内网地址并且源目属于不同的地域的时候需要提供 SubnetId string - // 数据库用户名,长度不能超过 32个字符 - User string + // redis模式 + Type string - // VPC 资源ID, 只有当 Host 为 UCloud 用户内网地址的时候需要提供。 + // 数据库所在机器的 VPCId, 只有内网跨域迁移的时候需要提供 VPCId string } @@ -140,6 +137,30 @@ type MySQLNode struct { VPCId string } +/* +CSVNode - CSV 结点 +*/ +type CSVNode struct { + + // 如果 DupAction 为 ignore或者replace, 并且需要调整列的顺序的时候使用。 以逗号分割的列名字符串。 + Columns string + + // 当加载重复数据的时候所采取的行为,有效值有 ignore - 忽略, replace - 替换, update - 更新。 默认为replace + DupAction string + + // 数据迁移的时候是否保留原有数据, 默认为 false 不保留 + KeepExistData bool + + // 如果 DupAction 为 update, 并且在插入数据的同时想给一些列赋予特定的值的时候使用。 + SetPolicy []PolicyData + + // 数据路径 + URL string + + // 如果 DupAction 为 update, 并且不想用CSV数据完整替换原有数据的时候使用。 + UpdatePolicy []PolicyData +} + /* UFileNode - UFile 结点 */ @@ -198,56 +219,35 @@ type TiDBNode struct { } /* -RedisNode - Redis节点 +UDWNode - UDW 结点 */ -type RedisNode struct { +type UDWNode struct { - // 数据库地址,只填写主(master)地址,集群模式下,多个地址用 ; 相连 - Address string + // DB 名字, 长度不超过63个字符 + DataBase string - // 数据库所在的地域。 只有当 Host 为 UCloud 用户内网地址的时候需要提供 + // 地域 DataRegion string - // Redis2Redis全量迁移是否使用rump,默认是dump-restore - IsRump string + // 数据库地址,长度不能超过 60个字符 + Host string - // redis密码 + // 数据库密码,长度不起来32个字符 Password string - // 子网 ID, 只有当 Host 为 UCloud 用户内网地址并且源目属于不同的地域的时候需要提供 + // 数据库端口,端口范围 1-65535 + Port int + + // 子网 ID, 只有当源目属于不同的地域的时候需要提供。 SubnetId string - // redis模式 - Type string + // 数据库用户名,长度不能超过 32个字符 + User string - // 数据库所在机器的 VPCId, 只有内网跨域迁移的时候需要提供 + // VPC 资源ID, 只有当 Host 为 UCloud 用户内网地址的时候需要提供。 VPCId string } -/* -CSVNode - CSV 结点 -*/ -type CSVNode struct { - - // 如果 DupAction 为 ignore或者replace, 并且需要调整列的顺序的时候使用。 以逗号分割的列名字符串。 - Columns string - - // 当加载重复数据的时候所采取的行为,有效值有 ignore - 忽略, replace - 替换, update - 更新。 默认为replace - DupAction string - - // 数据迁移的时候是否保留原有数据, 默认为 false 不保留 - KeepExistData bool - - // 如果 DupAction 为 update, 并且在插入数据的同时想给一些列赋予特定的值的时候使用。 - SetPolicy []PolicyData - - // 数据路径 - URL string - - // 如果 DupAction 为 update, 并且不想用CSV数据完整替换原有数据的时候使用。 - UpdatePolicy []PolicyData -} - /* Source - 源端信息 */ diff --git a/services/uec/apis.go b/services/uec/apis.go index 54e0abdb..17e4efaf 100644 --- a/services/uec/apis.go +++ b/services/uec/apis.go @@ -228,18 +228,6 @@ type CreateUEcHolderParamPack struct { WorkDir *string `required:"false"` } -/* -CreateUEcHolderParamImage is request schema for complex param -*/ -type CreateUEcHolderParamImage struct { - - // 镜像用户名和密码(如镜像名:密码) - Message *string `required:"false"` - - // 镜像仓库地址 - StoreAddress *string `required:"false"` -} - /* CreateUEcHolderParamStorage is request schema for complex param */ @@ -252,6 +240,18 @@ type CreateUEcHolderParamStorage struct { ResourceId *string `required:"false"` } +/* +CreateUEcHolderParamImage is request schema for complex param +*/ +type CreateUEcHolderParamImage struct { + + // 镜像用户名和密码(如镜像名:密码) + Message *string `required:"false"` + + // 镜像仓库地址 + StoreAddress *string `required:"false"` +} + // CreateUEcHolderRequest is request schema for CreateUEcHolder action type CreateUEcHolderRequest struct { request.CommonBase diff --git a/services/uec/models.go b/services/uec/models.go index 4aaf94ec..a5ec3f0c 100644 --- a/services/uec/models.go +++ b/services/uec/models.go @@ -125,6 +125,36 @@ type ImageList struct { UserName string } +/* +StorVolumeInfo - 容器组存储卷信息 +*/ +type StorVolumeInfo struct { + + // 容量(单位GB) + DiskSize int + + // 挂载点 + MountPoint string + + // 名称 + Name string + + // 资源id + ResourceId string +} + +/* +IpList - 容器组外网ip列表 +*/ +type IpList struct { + + // 外网ip + Ip string + + // 运营商 + Isp string +} + /* DockerInfo - 容器信息 */ @@ -161,36 +191,6 @@ type DockerInfo struct { WorkDir string } -/* -StorVolumeInfo - 容器组存储卷信息 -*/ -type StorVolumeInfo struct { - - // 容量(单位GB) - DiskSize int - - // 挂载点 - MountPoint string - - // 名称 - Name string - - // 资源id - ResourceId string -} - -/* -IpList - 容器组外网ip列表 -*/ -type IpList struct { - - // 外网ip - Ip string - - // 运营商 - Isp string -} - /* HolderList - 容器组信息 */ diff --git a/services/ufile/models.go b/services/ufile/models.go index fde37b6a..5f284722 100644 --- a/services/ufile/models.go +++ b/services/ufile/models.go @@ -128,27 +128,6 @@ type LifeCycleItem struct { Status string } -/* -UFileTotalReportItem - 总消费信息 -*/ -type UFileTotalReportItem struct { - - // API请求次数(万次) - ApiTimes float64 - - // 忙时流量;单位GB;海外无此字段 - BusyFlow float64 - - // cdn回源流量;单位GB - CdnFlow float64 - - // 下载流量:单位GB;国内无此字段 - Flow float64 - - // 闲时流量;单位GB;海外无此字段 - IdleFlow float64 -} - /* UFileDailyReportItem - */ @@ -188,6 +167,27 @@ type UFileDailyReportItem struct { Storage float64 } +/* +UFileTotalReportItem - 总消费信息 +*/ +type UFileTotalReportItem struct { + + // API请求次数(万次) + ApiTimes float64 + + // 忙时流量;单位GB;海外无此字段 + BusyFlow float64 + + // cdn回源流量;单位GB + CdnFlow float64 + + // 下载流量:单位GB;国内无此字段 + Flow float64 + + // 闲时流量;单位GB;海外无此字段 + IdleFlow float64 +} + /* UFileReportItem - */ diff --git a/services/uhost/apis.go b/services/uhost/apis.go index 05823a7b..6998ae8a 100644 --- a/services/uhost/apis.go +++ b/services/uhost/apis.go @@ -237,6 +237,18 @@ CreateUHostInstanceParamSecGroupId is request schema for complex param type CreateUHostInstanceParamSecGroupId struct { } +/* +CreateUHostInstanceParamVolumes is request schema for complex param +*/ +type CreateUHostInstanceParamVolumes struct { + + // 【该字段已废弃,请谨慎使用】 + CouponId *string `required:"false" deprecated:"true"` + + // 【该字段已废弃,请谨慎使用】 + IsBoot *string `required:"false" deprecated:"true"` +} + /* UHostDisk is request schema for complex param */ @@ -288,18 +300,6 @@ type CreateUHostInstanceParamFeatures struct { UNI *bool `required:"false"` } -/* -CreateUHostInstanceParamVolumes is request schema for complex param -*/ -type CreateUHostInstanceParamVolumes struct { - - // 【该字段已废弃,请谨慎使用】 - CouponId *string `required:"false" deprecated:"true"` - - // 【该字段已废弃,请谨慎使用】 - IsBoot *string `required:"false" deprecated:"true"` -} - // CreateUHostInstanceRequest is request schema for CreateUHostInstance action type CreateUHostInstanceRequest struct { request.CommonBase diff --git a/services/uhost/models.go b/services/uhost/models.go index 948827f1..95f52e80 100644 --- a/services/uhost/models.go +++ b/services/uhost/models.go @@ -26,42 +26,6 @@ type KeyPair struct { ProjectId string } -/* -DataDiskInfo - 数据盘信息 -*/ -type DataDiskInfo struct { - - // 数据盘可支持的服务 - Features []string - - // MaximalSize为磁盘最大值 - MaximalSize int - - // 磁盘最小值,如果没有该字段,最小值取基础镜像Size值即可(linux为20G,windows为40G)。 - MinimalSize int - - // 数据盘类别,包含普通云盘|CLOUD_NORMAL、SSD云盘|CLOUD_SSD和RSSD云盘|CLOUD_RSSD。普通本地盘只包含普通本地盘|LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘|LOCAL_SSD一种。 - Name string -} - -/* -BootDiskInfo - 系统盘信息 -*/ -type BootDiskInfo struct { - - // 磁盘可支持的服务 - Features []string - - // 系统盘是否允许扩容,如果是本地盘,则不允许扩容,InstantResize为false。 - InstantResize bool - - // MaximalSize为磁盘最大值 - MaximalSize int - - // 系统盘类别,包含普通云盘|CLOUD_NORMAL、SSD云盘|CLOUD_SSD和RSSD云盘|CLOUD_RSSD。普通本地盘只包含普通本地盘|LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘|LOCAL_SSD一种。 - Name string -} - /* Collection - CPU和内存可支持的规格 */ @@ -93,32 +57,53 @@ type FeatureModes struct { } /* -GraphicsMemory - GPU的显存指标 +DataDiskInfo - 数据盘信息 */ -type GraphicsMemory struct { +type DataDiskInfo struct { - // 交互展示参数,可忽略 - Rate int + // 数据盘可支持的服务 + Features []string - // 值,单位是GB - Value int + // MaximalSize为磁盘最大值 + MaximalSize int + + // 磁盘最小值,如果没有该字段,最小值取基础镜像Size值即可(linux为20G,windows为40G)。 + MinimalSize int + + // 数据盘类别,包含普通云盘|CLOUD_NORMAL、SSD云盘|CLOUD_SSD和RSSD云盘|CLOUD_RSSD。普通本地盘只包含普通本地盘|LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘|LOCAL_SSD一种。 + Name string } /* -Disks - 磁盘信息 +BootDiskInfo - 系统盘信息 */ -type Disks struct { +type BootDiskInfo struct { - // 系统盘信息 - BootDisk []BootDiskInfo + // 磁盘可支持的服务 + Features []string - // 数据盘信息 - DataDisk []DataDiskInfo + // 系统盘是否允许扩容,如果是本地盘,则不允许扩容,InstantResize为false。 + InstantResize bool - // 磁盘介质类别信息,磁盘主要分类如下:云盘|cloudDisk、普通本地盘|normalLocalDisk和SSD本地盘|ssdLocalDisk。 + // MaximalSize为磁盘最大值 + MaximalSize int + + // 系统盘类别,包含普通云盘|CLOUD_NORMAL、SSD云盘|CLOUD_SSD和RSSD云盘|CLOUD_RSSD。普通本地盘只包含普通本地盘|LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘|LOCAL_SSD一种。 Name string } +/* +MachineSizes - GPU、CPU和内存信息 +*/ +type MachineSizes struct { + + // CPU和内存可支持的规格 + Collection []Collection + + // Gpu为GPU可支持的规格即GPU颗数,非GPU机型,Gpu为0 + Gpu int +} + /* CpuPlatforms - CPU平台信息 */ @@ -147,15 +132,15 @@ type Performance struct { } /* -MachineSizes - GPU、CPU和内存信息 +GraphicsMemory - GPU的显存指标 */ -type MachineSizes struct { +type GraphicsMemory struct { - // CPU和内存可支持的规格 - Collection []Collection + // 交互展示参数,可忽略 + Rate int - // Gpu为GPU可支持的规格即GPU颗数,非GPU机型,Gpu为0 - Gpu int + // 值,单位是GB + Value int } /* @@ -170,6 +155,21 @@ type Features struct { Name string } +/* +Disks - 磁盘信息 +*/ +type Disks struct { + + // 系统盘信息 + BootDisk []BootDiskInfo + + // 数据盘信息 + DataDisk []DataDiskInfo + + // 磁盘介质类别信息,磁盘主要分类如下:云盘|cloudDisk、普通本地盘|normalLocalDisk和SSD本地盘|ssdLocalDisk。 + Name string +} + /* AvailableInstanceTypes - https://ushare.ucloudadmin.com/pages/viewpage.action?pageId=104662646 */ @@ -300,27 +300,15 @@ type IsolationGroup struct { } /* -SpotAttribute - 竞价实例属性 -*/ -type SpotAttribute struct { - - // 回收时间 - RecycleTime int -} - -/* -UDSetUDHostAttribute - 私有专区对应的宿主机属性 +UHostKeyPair - 主机密钥信息 */ -type UDSetUDHostAttribute struct { - - // 是否绑定私有专区宿主机 - HostBinding bool +type UHostKeyPair struct { - // 私有专区宿主机 - UDHostId string + // 密钥对ID + KeyPairId string - // 私有专区 - UDSetId string + // 主机密钥对状态,Normal 正常,Deleted 删除 + KeyPairState string } /* @@ -357,15 +345,12 @@ type UHostDiskSet struct { } /* -UHostKeyPair - 主机密钥信息 +SpotAttribute - 竞价实例属性 */ -type UHostKeyPair struct { - - // 密钥对ID - KeyPairId string +type SpotAttribute struct { - // 主机密钥对状态,Normal 正常,Deleted 删除 - KeyPairState string + // 回收时间 + RecycleTime int } /* @@ -407,6 +392,21 @@ type UHostIPSet struct { Weight int } +/* +UDSetUDHostAttribute - 私有专区对应的宿主机属性 +*/ +type UDSetUDHostAttribute struct { + + // 是否绑定私有专区宿主机 + HostBinding bool + + // 私有专区宿主机 + UDHostId string + + // 私有专区 + UDSetId string +} + /* UHostInstanceSet - DescribeUHostInstance */ diff --git a/services/uk8s/apis.go b/services/uk8s/apis.go index 9248d471..837cf38c 100644 --- a/services/uk8s/apis.go +++ b/services/uk8s/apis.go @@ -422,6 +422,24 @@ func (c *UK8SClient) AddUK8SUHostNode(req *AddUK8SUHostNodeRequest) (*AddUK8SUHo return &res, nil } +/* +CreateUK8SClusterV2ParamKubeProxy is request schema for complex param +*/ +type CreateUK8SClusterV2ParamKubeProxy struct { + + // 集群kube-proxy模式。支持iptables和ipvs,默认为iptables。 + Mode *string `required:"false"` +} + +/* +CreateUK8SClusterV2ParamMaster is request schema for complex param +*/ +type CreateUK8SClusterV2ParamMaster struct { + + // Master节点所属可用区,需要设置 Master.0.Zone、 Master.1.Zone、Master.2.Zone 三个 Master 节点的可用区。 三个节点可部署在不同可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) + Zone *string `required:"true"` +} + /* CreateUK8SClusterV2ParamNodes is request schema for complex param */ @@ -479,24 +497,6 @@ type CreateUK8SClusterV2ParamNodes struct { Zone *string `required:"true"` } -/* -CreateUK8SClusterV2ParamKubeProxy is request schema for complex param -*/ -type CreateUK8SClusterV2ParamKubeProxy struct { - - // 集群kube-proxy模式。支持iptables和ipvs,默认为iptables。 - Mode *string `required:"false"` -} - -/* -CreateUK8SClusterV2ParamMaster is request schema for complex param -*/ -type CreateUK8SClusterV2ParamMaster struct { - - // Master节点所属可用区,需要设置 Master.0.Zone、 Master.1.Zone、Master.2.Zone 三个 Master 节点的可用区。 三个节点可部署在不同可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) - Zone *string `required:"true"` -} - // CreateUK8SClusterV2Request is request schema for CreateUK8SClusterV2 action type CreateUK8SClusterV2Request struct { request.CommonBase diff --git a/services/uk8s/models.go b/services/uk8s/models.go index 38995897..cbd7e4e9 100644 --- a/services/uk8s/models.go +++ b/services/uk8s/models.go @@ -2,27 +2,6 @@ package uk8s -/* -IPSet - 节点的IP信息 -*/ -type IPSet struct { - - // IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) - Bandwidth int - - // 是否默认的弹性网卡的信息。true: 是默认弹性网卡;其他值:不是。 - Default string - - // IP地址 - IP string - - // IP资源ID (内网IP无对应的资源ID) - IPId string - - // 国际: Internation,BGP: Bgp,内网: Private - Type string -} - /* DiskSet - 节点磁盘信息 */ @@ -59,6 +38,27 @@ type DiskSet struct { Type string } +/* +IPSet - 节点的IP信息 +*/ +type IPSet struct { + + // IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) + Bandwidth int + + // 是否默认的弹性网卡的信息。true: 是默认弹性网卡;其他值:不是。 + Default string + + // IP地址 + IP string + + // IP资源ID (内网IP无对应的资源ID) + IPId string + + // 国际: Internation,BGP: Bgp,内网: Private + Type string +} + /* UhostInfo - 机器信息 */ diff --git a/services/ulb/apis.go b/services/ulb/apis.go index fe940719..0fe83a64 100644 --- a/services/ulb/apis.go +++ b/services/ulb/apis.go @@ -295,35 +295,35 @@ func (c *ULBClient) BindSSL(req *BindSSLRequest) (*BindSSLResponse, error) { } /* -CreateListenerParamHealthCheckConfig is request schema for complex param +CreateListenerParamStickinessConfig is request schema for complex param */ -type CreateListenerParamHealthCheckConfig struct { +type CreateListenerParamStickinessConfig struct { - // (应用型专用)HTTP检查域名 - Domain *string `required:"false"` + // (应用型专用)自定义Cookie。当StickinessType取值"UserDefined"时有效;限定字符长度:[0-255] + CookieName *string `required:"false"` - // 是否开启健康检查功能。暂时不支持关闭。默认值为:true + // 是否开启会话保持功能。应用型负载均衡实例基于Cookie实现;默认值为:false Enabled *bool `required:"false"` - // (应用型专用)HTTP检查路径 - Path *string `required:"false"` - - // 健康检查方式。应用型限定取值:“Port”/"HTTP",默认值:“Port” + // (应用型专用)Cookie处理方式。限定枚举值:"ServerInsert" / "UserDefined";默认值为:“ServerInsert” Type *string `required:"false"` } /* -CreateListenerParamStickinessConfig is request schema for complex param +CreateListenerParamHealthCheckConfig is request schema for complex param */ -type CreateListenerParamStickinessConfig struct { +type CreateListenerParamHealthCheckConfig struct { - // (应用型专用)自定义Cookie。当StickinessType取值"UserDefined"时有效;限定字符长度:[0-255] - CookieName *string `required:"false"` + // (应用型专用)HTTP检查域名 + Domain *string `required:"false"` - // 是否开启会话保持功能。应用型负载均衡实例基于Cookie实现;默认值为:false + // 是否开启健康检查功能。暂时不支持关闭。默认值为:true Enabled *bool `required:"false"` - // (应用型专用)Cookie处理方式。限定枚举值:"ServerInsert" / "UserDefined";默认值为:“ServerInsert” + // (应用型专用)HTTP检查路径 + Path *string `required:"false"` + + // 健康检查方式。应用型限定取值:“Port”/"HTTP",默认值:“Port” Type *string `required:"false"` } @@ -2671,6 +2671,15 @@ type UpdateRuleAttributeParamRuleActionsForwardConfigTargets struct { Weight *int `required:"false"` } +/* +UpdateRuleAttributeParamRuleActionsForwardConfig is request schema for complex param +*/ +type UpdateRuleAttributeParamRuleActionsForwardConfig struct { + + // + Targets []UpdateRuleAttributeParamRuleActionsForwardConfigTargets `required:"false"` +} + /* UpdateRuleAttributeParamRuleConditionsPathConfig is request schema for complex param */ @@ -2693,12 +2702,15 @@ type UpdateRuleAttributeParamRuleConditionsHostConfig struct { } /* -UpdateRuleAttributeParamRuleActionsForwardConfig is request schema for complex param +UpdateRuleAttributeParamRuleActions is request schema for complex param */ -type UpdateRuleAttributeParamRuleActionsForwardConfig struct { +type UpdateRuleAttributeParamRuleActions struct { // - Targets []UpdateRuleAttributeParamRuleActionsForwardConfigTargets `required:"false"` + ForwardConfig *UpdateRuleAttributeParamRuleActionsForwardConfig `required:"false"` + + // 动作类型。限定枚举值:"Forward";RuleActions数组长度不为0时必填 + Type *string `required:"false"` } /* @@ -2716,18 +2728,6 @@ type UpdateRuleAttributeParamRuleConditions struct { Type *string `required:"false"` } -/* -UpdateRuleAttributeParamRuleActions is request schema for complex param -*/ -type UpdateRuleAttributeParamRuleActions struct { - - // - ForwardConfig *UpdateRuleAttributeParamRuleActionsForwardConfig `required:"false"` - - // 动作类型。限定枚举值:"Forward";RuleActions数组长度不为0时必填 - Type *string `required:"false"` -} - // UpdateRuleAttributeRequest is request schema for UpdateRuleAttribute action type UpdateRuleAttributeRequest struct { request.CommonBase diff --git a/services/ulb/models.go b/services/ulb/models.go index 1e830f62..9fa47efc 100644 --- a/services/ulb/models.go +++ b/services/ulb/models.go @@ -356,6 +356,60 @@ type PolicyBackendSet struct { SubResourceType string } +/* +BindSecurityPolicy - VServer绑定的安全策略组信息 +*/ +type BindSecurityPolicy struct { + + // 加密套件 + SSLCiphers []string + + // 安全策略组ID + SecurityPolicyId string + + // 安全策略组名称 + SecurityPolicyName string + + // 安全策略类型 0:预定义 1:自定义 + SecurityPolicyType int + + // TLS最低版本 + TLSVersion string +} + +/* +ULBPolicySet - 内容转发详细列表 +*/ +type ULBPolicySet struct { + + // 内容转发下rs的详细信息,参考PolicyBackendSet + BackendSet []PolicyBackendSet + + // 内容转发规则中域名的匹配方式。枚举值:Regular,正则;Wildcard,泛域名 + DomainMatchMode string + + // 内容转发匹配字段;默认内容转发类型下为空。 + Match string + + // 内容转发Id,默认内容转发类型下为空。 + PolicyId string + + // 内容转发优先级,范围[1,9999],数字越大优先级越高。默认内容转发规则下为0。 + PolicyPriority int + + // 内容类型,枚举值:Custom -> 客户自定义;Default -> 默认内容转发 + PolicyType string + + // 默认内容转发类型下返回当前rs总数 + TotalCount int + + // 内容转发匹配字段的类型,枚举值:Domain -> 域名;Path -> 路径; 默认内容转发类型下为空 + Type string + + // 所属VServerId + VServerId string +} + /* ULBBackendSet - DescribeULB */ @@ -408,57 +462,18 @@ type ULBBackendSet struct { } /* -ULBPolicySet - 内容转发详细列表 -*/ -type ULBPolicySet struct { - - // 内容转发下rs的详细信息,参考PolicyBackendSet - BackendSet []PolicyBackendSet - - // 内容转发规则中域名的匹配方式。枚举值:Regular,正则;Wildcard,泛域名 - DomainMatchMode string - - // 内容转发匹配字段;默认内容转发类型下为空。 - Match string - - // 内容转发Id,默认内容转发类型下为空。 - PolicyId string - - // 内容转发优先级,范围[1,9999],数字越大优先级越高。默认内容转发规则下为0。 - PolicyPriority int - - // 内容类型,枚举值:Custom -> 客户自定义;Default -> 默认内容转发 - PolicyType string - - // 默认内容转发类型下返回当前rs总数 - TotalCount int - - // 内容转发匹配字段的类型,枚举值:Domain -> 域名;Path -> 路径; 默认内容转发类型下为空 - Type string - - // 所属VServerId - VServerId string -} - -/* -BindSecurityPolicy - VServer绑定的安全策略组信息 +LoggerSet - ulb日志信息 */ -type BindSecurityPolicy struct { - - // 加密套件 - SSLCiphers []string - - // 安全策略组ID - SecurityPolicyId string +type LoggerSet struct { - // 安全策略组名称 - SecurityPolicyName string + // ulb日志上传的bucket + BucketName string - // 安全策略类型 0:预定义 1:自定义 - SecurityPolicyType int + // 上传到bucket使用的token的tokenid + TokenID string - // TLS最低版本 - TLSVersion string + // bucket的token名称 + TokenName string } /* @@ -536,33 +551,6 @@ type ULBVServerSet struct { VServerName string } -/* -FirewallSet - ulb防火墙信息 -*/ -type FirewallSet struct { - - // 防火墙ID - FirewallId string - - // 防火墙名称 - FirewallName string -} - -/* -LoggerSet - ulb日志信息 -*/ -type LoggerSet struct { - - // ulb日志上传的bucket - BucketName string - - // 上传到bucket使用的token的tokenid - TokenID string - - // bucket的token名称 - TokenName string -} - /* ULBIPSet - DescribeULB */ @@ -584,6 +572,18 @@ type ULBIPSet struct { OperatorName string } +/* +FirewallSet - ulb防火墙信息 +*/ +type FirewallSet struct { + + // 防火墙ID + FirewallId string + + // 防火墙名称 + FirewallName string +} + /* ULBSet - DescribeULB */ diff --git a/services/umem/models.go b/services/umem/models.go index 95196a10..51b5aca2 100644 --- a/services/umem/models.go +++ b/services/umem/models.go @@ -38,18 +38,6 @@ type UDRedisSlowlogSet struct { StartTime int } -/* -UMemSpaceAddressSet - DescribeUMemSpace -*/ -type UMemSpaceAddressSet struct { - - // UMem实例访问IP - IP string - - // UMem实例访问Port - Port int -} - /* UMemSlaveDataSet - DescribeUMem */ @@ -125,6 +113,18 @@ type UMemSlaveDataSet struct { Zone string } +/* +UMemSpaceAddressSet - DescribeUMemSpace +*/ +type UMemSpaceAddressSet struct { + + // UMem实例访问IP + IP string + + // UMem实例访问Port + Port int +} + /* UMemDataSet - DescribeUMem */ diff --git a/services/umongodb/models.go b/services/umongodb/models.go index 52ee8154..ba0755fc 100644 --- a/services/umongodb/models.go +++ b/services/umongodb/models.go @@ -14,48 +14,6 @@ type DiskInfo struct { DiskSize int } -/* -ReplicaInfo - 副本集群信息 -*/ -type ReplicaInfo struct { - - // 集群ID - ClusterId string - - // 副本集创建时间 - CreateTime int - - // 副本集删除时间 - DeleteTime int - - // 隔离组ID - IsolationGroupId string - - // 机器类型 - MachineType string - - // 机器类型Id - MachineTypeId string - - // 副本集修改时间 - ModifyTime int - - // 副本集下的节点数量 - NodeCount int - - // 副本集下的节点信息 - NodeInfos []NodeInfo - - // 副本集ID - ReplicaId string - - // 副本类型,ConfigRepl或者DataRepl - ReplicaType string - - // 副本集/分片集群状态标记 Initing:初始化中,InitFailed:安装失败,Starting:启动中,StartFailed:启动失败,Running:运行,Stopping:关闭中,Stopped:已关闭, StopFailed:关闭失败,Deleting:删除中,Deleted:已删除,DeleteFailed:删除失败,Restarting:重启中,RestartFailed:重启失败。 - State string -} - /* NodeInfo - 节点信息 */ @@ -104,6 +62,48 @@ type NodeInfo struct { ZoneId int } +/* +ReplicaInfo - 副本集群信息 +*/ +type ReplicaInfo struct { + + // 集群ID + ClusterId string + + // 副本集创建时间 + CreateTime int + + // 副本集删除时间 + DeleteTime int + + // 隔离组ID + IsolationGroupId string + + // 机器类型 + MachineType string + + // 机器类型Id + MachineTypeId string + + // 副本集修改时间 + ModifyTime int + + // 副本集下的节点数量 + NodeCount int + + // 副本集下的节点信息 + NodeInfos []NodeInfo + + // 副本集ID + ReplicaId string + + // 副本类型,ConfigRepl或者DataRepl + ReplicaType string + + // 副本集/分片集群状态标记 Initing:初始化中,InitFailed:安装失败,Starting:启动中,StartFailed:启动失败,Running:运行,Stopping:关闭中,Stopped:已关闭, StopFailed:关闭失败,Deleting:删除中,Deleted:已删除,DeleteFailed:删除失败,Restarting:重启中,RestartFailed:重启失败。 + State string +} + /* ClusterInfo - 集群信息 */ diff --git a/services/uphone/models.go b/services/uphone/models.go index 90ed8df6..5c65075b 100644 --- a/services/uphone/models.go +++ b/services/uphone/models.go @@ -437,24 +437,6 @@ type UPhoneSpec struct { UPhoneModelName string } -/* -IpSet - -*/ -type IpSet struct { - - // IP地址 - Ip string - - // ipv4或者ipv6 - IpMode string - - // 共有或私有 - IpType string - - // 运营商 - Isp string -} - /* ServerModelInstance - */ @@ -485,6 +467,24 @@ type ServerModelInstance struct { UPhoneSpecs []UPhoneSpec } +/* +IpSet - +*/ +type IpSet struct { + + // IP地址 + Ip string + + // ipv4或者ipv6 + IpMode string + + // 共有或私有 + IpType string + + // 运营商 + Isp string +} + /* ServerInstance - */ diff --git a/services/uphost/apis.go b/services/uphost/apis.go index c8de5418..b7353e12 100644 --- a/services/uphost/apis.go +++ b/services/uphost/apis.go @@ -30,6 +30,15 @@ type CreatePHostParamNetworkInterfaceEIP struct { ShareBandwidthId *string `required:"false"` } +/* +CreatePHostParamNetworkInterface is request schema for complex param +*/ +type CreatePHostParamNetworkInterface struct { + + // + EIP *CreatePHostParamNetworkInterfaceEIP `required:"false"` +} + /* CreatePHostParamDisks is request schema for complex param */ @@ -48,15 +57,6 @@ type CreatePHostParamDisks struct { Type *string `required:"false"` } -/* -CreatePHostParamNetworkInterface is request schema for complex param -*/ -type CreatePHostParamNetworkInterface struct { - - // - EIP *CreatePHostParamNetworkInterfaceEIP `required:"false"` -} - // CreatePHostRequest is request schema for CreatePHost action type CreatePHostRequest struct { request.CommonBase diff --git a/services/uphost/models.go b/services/uphost/models.go index d86aa4a1..4157e3f4 100644 --- a/services/uphost/models.go +++ b/services/uphost/models.go @@ -2,6 +2,18 @@ package uphost +/* +PHostComponentSet - GetPHostTypeInfo +*/ +type PHostComponentSet struct { + + // 组件数量 + Count int + + // 组件名称 + Name string +} + /* PHostGpuInfoV2 - 裸金属Gpu信息V2版本 */ @@ -20,18 +32,6 @@ type PHostGpuInfoV2 struct { Performance string } -/* -PHostComponentSet - GetPHostTypeInfo -*/ -type PHostComponentSet struct { - - // 组件数量 - Count int - - // 组件名称 - Name string -} - /* PHostDiskSetV2 - 裸金属磁盘信息V2版本 */ @@ -152,33 +152,6 @@ type PHostCPUSet struct { Model string } -/* -PHostIPSet - DescribePHost -*/ -type PHostIPSet struct { - - // IP对应带宽,单位Mb,内网IP不显示带宽信息 - Bandwidth int - - // IP地址, - IPAddr string - - // IP资源ID(内网IP无资源ID)(待废弃) - IPId string - - // MAC地址 - MACAddr string - - // 国际: Internation, BGP: BGP, 内网: Private - OperatorName string - - // 子网ID - SubnetId string - - // VPC ID - VPCId string -} - /* PHostDescDiskSet - DescribePHost(包括传统和裸金属1、裸金属2) */ @@ -209,6 +182,33 @@ type PHostDescDiskSet struct { Type string } +/* +PHostIPSet - DescribePHost +*/ +type PHostIPSet struct { + + // IP对应带宽,单位Mb,内网IP不显示带宽信息 + Bandwidth int + + // IP地址, + IPAddr string + + // IP资源ID(内网IP无资源ID)(待废弃) + IPId string + + // MAC地址 + MACAddr string + + // 国际: Internation, BGP: BGP, 内网: Private + OperatorName string + + // 子网ID + SubnetId string + + // VPC ID + VPCId string +} + /* PHostSet - DescribePHost */ diff --git a/services/vpc/models.go b/services/vpc/models.go index 3d3d86ad..a73868b4 100644 --- a/services/vpc/models.go +++ b/services/vpc/models.go @@ -215,6 +215,21 @@ type NatGWIPResInfo struct { OperatorName string } +/* +NatGatewaySubnetSet - natgw里面的子网信息 +*/ +type NatGatewaySubnetSet struct { + + // 子网网段 + Subnet string + + // 子网名字 + SubnetName string + + // 子网id + SubnetworkId string +} + /* NatGatewayIPSet - IPSet信息 */ @@ -236,21 +251,6 @@ type NatGatewayIPSet struct { Weight int } -/* -NatGatewaySubnetSet - natgw里面的子网信息 -*/ -type NatGatewaySubnetSet struct { - - // 子网网段 - Subnet string - - // 子网名字 - SubnetName string - - // 子网id - SubnetworkId string -} - /* NatGatewayDataSet - natgw的信息 */ @@ -434,18 +434,6 @@ type AclInfo struct { VpcId string } -/* -UNIQuotaInfo - 虚拟网卡内网IP配额使用情况 -*/ -type UNIQuotaInfo struct { - - // 网卡拥有的内网IP数量 - PrivateIpCount int - - // 网卡内网IP配额 - PrivateIpQuota int -} - /* UNIIpInfo - 虚拟网卡内网IP信息 */ @@ -458,6 +446,18 @@ type UNIIpInfo struct { IpType string } +/* +UNIQuotaInfo - 虚拟网卡内网IP配额使用情况 +*/ +type UNIQuotaInfo struct { + + // 网卡拥有的内网IP数量 + PrivateIpCount int + + // 网卡内网IP配额 + PrivateIpQuota int +} + /* NetworkInterface - 虚拟网卡信息 */ diff --git a/tests/setup_test.go b/tests/setup_test.go index 802548c4..cc501cd8 100644 --- a/tests/setup_test.go +++ b/tests/setup_test.go @@ -58,7 +58,6 @@ import ( "github.com/ucloud/ucloud-sdk-go/services/isms" "github.com/ucloud/ucloud-sdk-go/services/stepflow" "github.com/ucloud/ucloud-sdk-go/services/tidb" - "github.com/ucloud/ucloud-sdk-go/services/uai_modelverse" "github.com/ucloud/ucloud-sdk-go/services/ubox" "github.com/ucloud/ucloud-sdk-go/services/ucdn" "github.com/ucloud/ucloud-sdk-go/services/udts" @@ -163,9 +162,6 @@ func testSetup() { spec.AddFixture("TiDB", driver.SetupClientFixture(func() (ucloud.ServiceClient, error) { return tidb.NewClient(&cfg, &credential), nil })) - spec.AddFixture("UAI_Modelverse", driver.SetupClientFixture(func() (ucloud.ServiceClient, error) { - return uai_modelverse.NewClient(&cfg, &credential), nil - })) spec.AddFixture("UAccount", driver.SetupClientFixture(func() (ucloud.ServiceClient, error) { return uaccount.NewClient(&cfg, &credential), nil })) diff --git a/ucloud/version/version.go b/ucloud/version/version.go index 8fff4da2..80adf4ab 100644 --- a/ucloud/version/version.go +++ b/ucloud/version/version.go @@ -1,3 +1,3 @@ package version -const Version = "0.22.8" +const Version = "0.22.9"