From 704651ea24360113bb826f4680ac512fb0c3f6ef Mon Sep 17 00:00:00 2001 From: UCloud Date: Tue, 21 Mar 2023 15:14:48 +0800 Subject: [PATCH] sdk: rolling update for 0.21.55 (#382) --- services/iam/apis.go | 2 +- services/pathx/models.go | 60 ++++++------ services/ubill/models.go | 12 +-- services/ucdn/models.go | 62 ++++++------ services/uec/apis.go | 24 ++--- services/uec/models.go | 36 +++---- services/uhost/apis.go | 58 ++++++------ services/uhost/models.go | 154 +++++++++++++++--------------- services/uk8s/apis.go | 18 ++-- services/uk8s/models.go | 18 ++-- services/ulb/models.go | 184 ++++++++++++++++++------------------ services/umem/models.go | 24 ++--- services/umongodb/models.go | 84 ++++++++-------- services/unet/models.go | 30 +++--- services/uphost/models.go | 54 +++++------ services/vpc/models.go | 24 ++--- ucloud/version/version.go | 2 +- 17 files changed, 423 insertions(+), 423 deletions(-) diff --git a/services/iam/apis.go b/services/iam/apis.go index aa2185fe..5813180a 100644 --- a/services/iam/apis.go +++ b/services/iam/apis.go @@ -223,7 +223,7 @@ type CreateGroupRequest struct { request.CommonBase // 对用户组的描述 - Description *string `required:"true"` + Description *string `required:"false"` // 用户组名称 GroupName *string `required:"true"` diff --git a/services/pathx/models.go b/services/pathx/models.go index 3899706f..c1da9c73 100644 --- a/services/pathx/models.go +++ b/services/pathx/models.go @@ -209,21 +209,6 @@ type SrcAreaInfo struct { FlagUnicode string } -/* -ForwardTask - 全球统一接入转发端口任务信息 -*/ -type ForwardTask struct { - - // 加速端口 - Port int - - // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS","WSWS","WSSWS","WSSWSS"]。TCP和UDP代表四层转发,其余为七层转发。 - Protocol string - - // 源站服务器监听的端口号 - RSPort int -} - /* AccelerationAreaInfos - 加速大区信息 */ @@ -248,6 +233,21 @@ type OutPublicIpInfo struct { IP string } +/* +ForwardTask - 全球统一接入转发端口任务信息 +*/ +type ForwardTask struct { + + // 加速端口 + Port int + + // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS","WSWS","WSSWS","WSSWSS"]。TCP和UDP代表四层转发,其余为七层转发。 + Protocol string + + // 源站服务器监听的端口号 + RSPort int +} + /* ForwardInfo - 全球统一接入加速实例配置信息 */ @@ -359,21 +359,6 @@ type AccelerationInfo struct { NodeInfo []NodeDelays } -/* -UGAL4Forwarder - UGA实例 4层转发器信息 -*/ -type UGAL4Forwarder struct { - - // 接入端口 - Port int - - // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS"]。TCP和UDP代表四层转发,其余为七层转发 - Protocol string - - // RSPort,源站监听端口 - RSPort int -} - /* UPathSet - uga关联的upath信息 */ @@ -404,6 +389,21 @@ type UPathSet struct { UPathName string } +/* +UGAL4Forwarder - UGA实例 4层转发器信息 +*/ +type UGAL4Forwarder struct { + + // 接入端口 + Port int + + // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS"]。TCP和UDP代表四层转发,其余为七层转发 + Protocol string + + // RSPort,源站监听端口 + RSPort int +} + /* UGAATask - 用户在UGAA实例下配置的多端口任务 */ diff --git a/services/ubill/models.go b/services/ubill/models.go index 5a281ea3..f2268171 100644 --- a/services/ubill/models.go +++ b/services/ubill/models.go @@ -3,24 +3,24 @@ package ubill /* -ResourceTag - +OrderDetail - */ -type ResourceTag struct { +type OrderDetail struct { // - KeyId string + ProductName string // Value string } /* -OrderDetail - +ResourceTag - */ -type OrderDetail struct { +type ResourceTag struct { // - ProductName string + KeyId string // Value string diff --git a/services/ucdn/models.go b/services/ucdn/models.go index 9f8a523f..6657aca1 100644 --- a/services/ucdn/models.go +++ b/services/ucdn/models.go @@ -548,21 +548,6 @@ type BandwidthTrafficInfo struct { Traffic float64 } -/* -CacheKeyInfo - 忽略参数缓存配置 -*/ -type CacheKeyInfo struct { - - // 是否忽略 - Ignore bool - - // 路径模式,支持正则 - PathPattern string - - // 自定义变量,以$符号开头,多个变量用加号(+)连接,$querystring表示所有变量 - QueryString string -} - /* ReferConf - refer配置 */ @@ -579,21 +564,30 @@ type ReferConf struct { } /* -CacheAllConfig - 缓存相关的配置 +CacheKeyInfo - 忽略参数缓存配置 */ -type CacheAllConfig struct { +type CacheKeyInfo struct { - // 缓存Host,不同的域名可以配置为同一个CacheHost来实现缓存共享,默认为加速域名 - CacheHost string + // 是否忽略 + Ignore bool - // 忽略参数缓存配置列表,参见CacheKeyInfo - CacheKeyList []CacheKeyInfo + // 路径模式,支持正则 + PathPattern string - // 缓存配置列表,参见CacheConf - CacheList []CacheConf + // 自定义变量,以$符号开头,多个变量用加号(+)连接,$querystring表示所有变量 + QueryString string +} - // 状态码缓存配置列表,参见CacheConf - HttpCodeCacheList []CacheConf +/* +AccessControlConf - 访问控制配置参数 +*/ +type AccessControlConf struct { + + // ip黑名单,多个ip,可表示为:IpBlackList.0=1.1.1.1,IpBlackList.1=2.2.2.2 + IpBlackList []string + + // refer配置 + ReferConf ReferConf } /* @@ -654,15 +648,21 @@ type AdvancedConf struct { } /* -AccessControlConf - 访问控制配置参数 +CacheAllConfig - 缓存相关的配置 */ -type AccessControlConf struct { +type CacheAllConfig struct { - // ip黑名单,多个ip,可表示为:IpBlackList.0=1.1.1.1,IpBlackList.1=2.2.2.2 - IpBlackList []string + // 缓存Host,不同的域名可以配置为同一个CacheHost来实现缓存共享,默认为加速域名 + CacheHost string - // refer配置 - ReferConf ReferConf + // 忽略参数缓存配置列表,参见CacheKeyInfo + CacheKeyList []CacheKeyInfo + + // 缓存配置列表,参见CacheConf + CacheList []CacheConf + + // 状态码缓存配置列表,参见CacheConf + HttpCodeCacheList []CacheConf } /* diff --git a/services/uec/apis.go b/services/uec/apis.go index 002ff5d7..5aeaa8fe 100644 --- a/services/uec/apis.go +++ b/services/uec/apis.go @@ -195,18 +195,6 @@ func (c *UECClient) CreateUEcFirewall(req *CreateUEcFirewallRequest) (*CreateUEc return &res, nil } -/* -CreateUEcHolderParamStorage is request schema for complex param -*/ -type CreateUEcHolderParamStorage struct { - - // 存储卷挂载路径 - Path *string `required:"false"` - - // 存储卷资源id - ResourceId *string `required:"false"` -} - /* CreateUEcHolderParamImage is request schema for complex param */ @@ -252,6 +240,18 @@ type CreateUEcHolderParamPack struct { WorkDir *string `required:"false"` } +/* +CreateUEcHolderParamStorage is request schema for complex param +*/ +type CreateUEcHolderParamStorage struct { + + // 存储卷挂载路径 + Path *string `required:"false"` + + // 存储卷资源id + ResourceId *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 6ac8e50a..091dd4d2 100644 --- a/services/uec/models.go +++ b/services/uec/models.go @@ -83,18 +83,6 @@ type ResourceInfo struct { State int } -/* -EnvList - 容器环境变量列表 -*/ -type EnvList struct { - - // 环境变量key值 - Key string - - // 环境变量Value值 - Value string -} - /* CfgDictList - 容器配置字典列表 */ @@ -111,15 +99,15 @@ type CfgDictList struct { } /* -IpList - 容器组外网ip列表 +EnvList - 容器环境变量列表 */ -type IpList struct { +type EnvList struct { - // 外网ip - Ip string + // 环境变量key值 + Key string - // 运营商 - Isp string + // 环境变量Value值 + Value string } /* @@ -155,6 +143,18 @@ type StorVolumeInfo struct { ResourceId string } +/* +IpList - 容器组外网ip列表 +*/ +type IpList struct { + + // 外网ip + Ip string + + // 运营商 + Isp string +} + /* DockerInfo - 容器信息 */ diff --git a/services/uhost/apis.go b/services/uhost/apis.go index 0d1832d7..e224aa66 100644 --- a/services/uhost/apis.go +++ b/services/uhost/apis.go @@ -195,6 +195,12 @@ func (c *UHostClient) CreateIsolationGroup(req *CreateIsolationGroupRequest) (*C return &res, nil } +/* +UHostDiskCustomBackup is request schema for complex param +*/ +type UHostDiskCustomBackup struct { +} + /* CreateUHostInstanceParamNetworkInterfaceIPv6 is request schema for complex param */ @@ -226,21 +232,30 @@ type CreateUHostInstanceParamNetworkInterfaceEIP struct { } /* -UHostDiskCustomBackup is request schema for complex param +CreateUHostInstanceParamVolumes is request schema for complex param */ -type UHostDiskCustomBackup struct { +type CreateUHostInstanceParamVolumes struct { + + // 【该字段已废弃,请谨慎使用】 + CouponId *string `required:"false" deprecated:"true"` + + // 【该字段已废弃,请谨慎使用】 + IsBoot *string `required:"false" deprecated:"true"` } /* -CreateUHostInstanceParamNetworkInterface is request schema for complex param +CreateUHostInstanceParamFeatures is request schema for complex param */ -type CreateUHostInstanceParamNetworkInterface struct { +type CreateUHostInstanceParamFeatures struct { - // 申请并绑定一个教育网EIP。True为申请并绑定,False为不会申请绑定,默认False。当前只支持具有HPC特性的机型。 - CreateCernetIp *bool `required:"false"` + // 弹性网卡特性。开启了弹性网卡权限位,此特性才生效,默认 false 未开启,true 开启,仅与 NetCapability Normal 兼容。 + UNI *bool `required:"false"` +} - // - EIP *CreateUHostInstanceParamNetworkInterfaceEIP `required:"false"` +/* +CreateUHostInstanceParamSecGroupId is request schema for complex param +*/ +type CreateUHostInstanceParamSecGroupId struct { } /* @@ -271,30 +286,15 @@ type UHostDisk struct { } /* -CreateUHostInstanceParamFeatures is request schema for complex param -*/ -type CreateUHostInstanceParamFeatures struct { - - // 弹性网卡特性。开启了弹性网卡权限位,此特性才生效,默认 false 未开启,true 开启,仅与 NetCapability Normal 兼容。 - UNI *bool `required:"false"` -} - -/* -CreateUHostInstanceParamVolumes is request schema for complex param +CreateUHostInstanceParamNetworkInterface is request schema for complex param */ -type CreateUHostInstanceParamVolumes struct { - - // 【该字段已废弃,请谨慎使用】 - CouponId *string `required:"false" deprecated:"true"` +type CreateUHostInstanceParamNetworkInterface struct { - // 【该字段已废弃,请谨慎使用】 - IsBoot *string `required:"false" deprecated:"true"` -} + // 申请并绑定一个教育网EIP。True为申请并绑定,False为不会申请绑定,默认False。当前只支持具有HPC特性的机型。 + CreateCernetIp *bool `required:"false"` -/* -CreateUHostInstanceParamSecGroupId is request schema for complex param -*/ -type CreateUHostInstanceParamSecGroupId struct { + // + EIP *CreateUHostInstanceParamNetworkInterfaceEIP `required:"false"` } // CreateUHostInstanceRequest is request schema for CreateUHostInstance action diff --git a/services/uhost/models.go b/services/uhost/models.go index bca8f4d6..aa2da5ee 100644 --- a/services/uhost/models.go +++ b/services/uhost/models.go @@ -26,6 +26,21 @@ type KeyPair struct { ProjectId string } +/* +FeatureModes - 可以支持的模式类别 +*/ +type FeatureModes struct { + + // 这个特性必须是列出来的CPU平台及以上的CPU才支持 + MinimalCpuPlatform []string + + // 模式|特性名称 + Name string + + // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 + RelatedToImageFeature []string +} + /* DataDiskInfo - 数据盘信息 */ @@ -78,18 +93,15 @@ type Collection struct { } /* -FeatureModes - 可以支持的模式类别 +Features - 虚机可支持的特性 */ -type FeatureModes struct { +type Features struct { - // 这个特性必须是列出来的CPU平台及以上的CPU才支持 - MinimalCpuPlatform []string + // 可以提供的模式类别 + Modes []FeatureModes - // 模式|特性名称 + // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug Name string - - // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 - RelatedToImageFeature []string } /* @@ -107,30 +119,6 @@ type Disks struct { Name string } -/* -Performance - GPU的性能指标 -*/ -type Performance struct { - - // 交互展示参数,可忽略 - Rate int - - // 值,单位是TFlops - Value float64 -} - -/* -GraphicsMemory - GPU的显存指标 -*/ -type GraphicsMemory struct { - - // 交互展示参数,可忽略 - Rate int - - // 值,单位是GB - Value int -} - /* CpuPlatforms - CPU平台信息 */ @@ -146,6 +134,18 @@ type CpuPlatforms struct { Intel []string } +/* +Performance - GPU的性能指标 +*/ +type Performance struct { + + // 交互展示参数,可忽略 + Rate int + + // 值,单位是TFlops + Value float64 +} + /* MachineSizes - GPU、CPU和内存信息 */ @@ -159,15 +159,15 @@ type MachineSizes struct { } /* -Features - 虚机可支持的特性 +GraphicsMemory - GPU的显存指标 */ -type Features struct { +type GraphicsMemory struct { - // 可以提供的模式类别 - Modes []FeatureModes + // 交互展示参数,可忽略 + Rate int - // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug - Name string + // 值,单位是GB + Value int } /* @@ -291,15 +291,42 @@ type IsolationGroup struct { } /* -UHostKeyPair - 主机密钥信息 +UHostIPSet - DescribeUHostInstance */ -type UHostKeyPair struct { +type UHostIPSet struct { - // 密钥对ID - KeyPairId string + // IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) + Bandwidth int - // 主机密钥对状态,Normal 正常,Deleted 删除 - KeyPairState string + // 内网 Private 类型下,表示是否为默认网卡。true: 是默认网卡;其他值:不是。 + Default string + + // IP地址 + IP string + + // 外网IP资源ID 。(内网IP无对应的资源ID) + IPId string + + // IPv4/IPv6; + IPMode string + + // 内网 Private 类型下,当前网卡的Mac。 + Mac string + + // 弹性网卡为默认网卡时,返回对应的 ID 值 + NetworkInterfaceId string + + // IP地址对应的子网 ID。(北京一不支持,字段返回为空) + SubnetId string + + // 国际: Internation,BGP: Bgp,内网: Private + Type string + + // IP地址对应的VPC ID。(北京一不支持,字段返回为空) + VPCId string + + // 当前EIP的权重。权重最大的为当前的出口IP。 + Weight int } /* @@ -336,42 +363,15 @@ type UHostDiskSet struct { } /* -UHostIPSet - DescribeUHostInstance +UHostKeyPair - 主机密钥信息 */ -type UHostIPSet struct { - - // IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) - Bandwidth int - - // 内网 Private 类型下,表示是否为默认网卡。true: 是默认网卡;其他值:不是。 - Default string - - // IP地址 - IP string - - // 外网IP资源ID 。(内网IP无对应的资源ID) - IPId string - - // IPv4/IPv6; - IPMode string - - // 内网 Private 类型下,当前网卡的Mac。 - Mac string - - // 弹性网卡为默认网卡时,返回对应的 ID 值 - NetworkInterfaceId string - - // IP地址对应的子网 ID。(北京一不支持,字段返回为空) - SubnetId string - - // 国际: Internation,BGP: Bgp,内网: Private - Type string +type UHostKeyPair struct { - // IP地址对应的VPC ID。(北京一不支持,字段返回为空) - VPCId string + // 密钥对ID + KeyPairId string - // 当前EIP的权重。权重最大的为当前的出口IP。 - Weight int + // 主机密钥对状态,Normal 正常,Deleted 删除 + KeyPairState string } /* diff --git a/services/uk8s/apis.go b/services/uk8s/apis.go index dfd622b2..0b482e56 100644 --- a/services/uk8s/apis.go +++ b/services/uk8s/apis.go @@ -407,6 +407,15 @@ 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 */ @@ -464,15 +473,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"` -} - // 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 7cd9d5c1..38995897 100644 --- a/services/uk8s/models.go +++ b/services/uk8s/models.go @@ -59,15 +59,6 @@ type DiskSet struct { Type string } -/* -KubeProxy - KubeProxy信息 -*/ -type KubeProxy struct { - - // KubeProxy模式,枚举值为[ipvs,iptables] - Mode string -} - /* UhostInfo - 机器信息 */ @@ -110,6 +101,15 @@ type UhostInfo struct { Zone string } +/* +KubeProxy - KubeProxy信息 +*/ +type KubeProxy struct { + + // KubeProxy模式,枚举值为[ipvs,iptables] + Mode string +} + /* ImageInfo - UK8S 可用镜像信息 */ diff --git a/services/ulb/models.go b/services/ulb/models.go index 1d0fe5a4..6269ad35 100644 --- a/services/ulb/models.go +++ b/services/ulb/models.go @@ -207,54 +207,24 @@ type PolicyBackendSet struct { } /* -ULBBackendSet - DescribeULB +BindSecurityPolicy - VServer绑定的安全策略组信息 */ -type ULBBackendSet struct { - - // 后端资源实例的Id - BackendId string - - // 后端提供服务的实例启用与否,枚举值:0 禁用 1 启用 - Enabled int - - // 是否为backup,只有当vserver的Backup属性为1时才会有此字段,说明:0:主rs1:备rs - IsBackup int - - // 后端提供服务的端口 - Port int - - // 后端提供服务的内网IP - PrivateIP string - - // 资源实例的资源Id - ResourceId string - - // 资源实例的资源名称 - ResourceName string - - // 资源实例的类型 - ResourceType string - - // 后端提供服务的实例运行状态,枚举值:0健康检查健康状态 1 健康检查异常 - Status int - - // 资源绑定的虚拟网卡实例的资源Id - SubResourceId string +type BindSecurityPolicy struct { - // 资源绑定的虚拟网卡实例的资源名称 - SubResourceName string + // 加密套件 + SSLCiphers []string - // 资源绑定的虚拟网卡实例的类型 - SubResourceType string + // 安全策略组ID + SecurityPolicyId string - // 后端提供服务的资源所在的子网的ID - SubnetId string + // 安全策略组名称 + SecurityPolicyName string - // 后端服务器所在的VPC - VPCId string + // 安全策略类型 0:预定义 1:自定义 + SecurityPolicyType int - // 后端RS权重(在加权轮询算法下有效) - Weight int + // TLS最低版本 + TLSVersion string } /* @@ -291,72 +261,54 @@ type ULBPolicySet struct { } /* -BindSecurityPolicy - VServer绑定的安全策略组信息 +ULBBackendSet - DescribeULB */ -type BindSecurityPolicy struct { - - // 加密套件 - SSLCiphers []string - - // 安全策略组ID - SecurityPolicyId string - - // 安全策略组名称 - SecurityPolicyName string +type ULBBackendSet struct { - // 安全策略类型 0:预定义 1:自定义 - SecurityPolicyType int + // 后端资源实例的Id + BackendId string - // TLS最低版本 - TLSVersion string -} + // 后端提供服务的实例启用与否,枚举值:0 禁用 1 启用 + Enabled int -/* -LoggerSet - ulb日志信息 -*/ -type LoggerSet struct { + // 是否为backup,只有当vserver的Backup属性为1时才会有此字段,说明:0:主rs1:备rs + IsBackup int - // ulb日志上传的bucket - BucketName string + // 后端提供服务的端口 + Port int - // 上传到bucket使用的token的tokenid - TokenID string + // 后端提供服务的内网IP + PrivateIP string - // bucket的token名称 - TokenName string -} + // 资源实例的资源Id + ResourceId string -/* -ULBIPSet - DescribeULB -*/ -type ULBIPSet struct { + // 资源实例的资源名称 + ResourceName string - // 弹性IP的带宽值(暂未对外开放) - Bandwidth int + // 资源实例的类型 + ResourceType string - // 弹性IP的带宽类型,枚举值:1 表示是共享带宽,0 普通带宽类型(暂未对外开放) - BandwidthType int + // 后端提供服务的实例运行状态,枚举值:0健康检查健康状态 1 健康检查异常 + Status int - // 弹性IP地址 - EIP string + // 资源绑定的虚拟网卡实例的资源Id + SubResourceId string - // 弹性IP的ID - EIPId string + // 资源绑定的虚拟网卡实例的资源名称 + SubResourceName string - // 弹性IP的运营商信息,枚举值为: Bgp:BGP IP International:国际IP - OperatorName string -} + // 资源绑定的虚拟网卡实例的类型 + SubResourceType string -/* -FirewallSet - ulb防火墙信息 -*/ -type FirewallSet struct { + // 后端提供服务的资源所在的子网的ID + SubnetId string - // 防火墙ID - FirewallId string + // 后端服务器所在的VPC + VPCId string - // 防火墙名称 - FirewallName string + // 后端RS权重(在加权轮询算法下有效) + Weight int } /* @@ -434,6 +386,54 @@ 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 +*/ +type ULBIPSet struct { + + // 弹性IP的带宽值(暂未对外开放) + Bandwidth int + + // 弹性IP的带宽类型,枚举值:1 表示是共享带宽,0 普通带宽类型(暂未对外开放) + BandwidthType int + + // 弹性IP地址 + EIP string + + // 弹性IP的ID + EIPId string + + // 弹性IP的运营商信息,枚举值为: Bgp:BGP IP International:国际IP + OperatorName string +} + /* ULBSet - DescribeULB */ diff --git a/services/umem/models.go b/services/umem/models.go index 51b5aca2..95196a10 100644 --- a/services/umem/models.go +++ b/services/umem/models.go @@ -38,6 +38,18 @@ type UDRedisSlowlogSet struct { StartTime int } +/* +UMemSpaceAddressSet - DescribeUMemSpace +*/ +type UMemSpaceAddressSet struct { + + // UMem实例访问IP + IP string + + // UMem实例访问Port + Port int +} + /* UMemSlaveDataSet - DescribeUMem */ @@ -113,18 +125,6 @@ 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 5303224f..f56bef67 100644 --- a/services/umongodb/models.go +++ b/services/umongodb/models.go @@ -14,6 +14,48 @@ 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 - 节点信息 */ @@ -62,48 +104,6 @@ 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/unet/models.go b/services/unet/models.go index 245c754e..65400d89 100644 --- a/services/unet/models.go +++ b/services/unet/models.go @@ -107,21 +107,6 @@ type UnetEIPResourceSet struct { SubResourceType string } -/* -ShareBandwidthSet - DescribeEIP -*/ -type ShareBandwidthSet struct { - - // 共享带宽带宽值 - ShareBandwidth int - - // 共享带宽ID - ShareBandwidthId string - - // 共享带宽的资源名称 - ShareBandwidthName string -} - /* EIPBinding - EIP绑定内网IP关系数据 */ @@ -137,6 +122,21 @@ type EIPBinding struct { PrivateIPType string } +/* +ShareBandwidthSet - DescribeEIP +*/ +type ShareBandwidthSet struct { + + // 共享带宽带宽值 + ShareBandwidth int + + // 共享带宽ID + ShareBandwidthId string + + // 共享带宽的资源名称 + ShareBandwidthName string +} + /* UnetEIPSet - DescribeEIP */ diff --git a/services/uphost/models.go b/services/uphost/models.go index a4fa2f83..bbb0cc74 100644 --- a/services/uphost/models.go +++ b/services/uphost/models.go @@ -65,33 +65,6 @@ type PHostCloudMachineTypeSet 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 -} - /* PHostDescDiskSet - DescribePHost(包括传统和裸金属1、裸金属2) */ @@ -122,6 +95,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 3ea8def8..a73868b4 100644 --- a/services/vpc/models.go +++ b/services/vpc/models.go @@ -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/ucloud/version/version.go b/ucloud/version/version.go index 5ecc04e0..44297615 100644 --- a/ucloud/version/version.go +++ b/ucloud/version/version.go @@ -1,3 +1,3 @@ package version -const Version = "0.21.54" +const Version = "0.21.55"