diff --git a/services/pathx/models.go b/services/pathx/models.go index 49937287..98001362 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 - 全球统一接入转发端口任务信息 */ @@ -257,6 +245,18 @@ type ForwardTask struct { RSPort int } +/* +AccelerationAreaInfos - 加速大区信息 +*/ +type AccelerationAreaInfos struct { + + // 加速区code + AccelerationArea string + + // 加速节点信息 + AccelerationNodes []SrcAreaInfo +} + /* OutPublicIpInfo - 线路回源IP信息 */ @@ -380,48 +380,6 @@ type AccelerationInfo struct { NodeInfo []NodeDelays } -/* -UPathSet - uga关联的upath信息 -*/ -type UPathSet struct { - - // 带宽 Mbps, 1~800Mbps - Bandwidth int - - // 线路起点英文代号,加速区域 - LineFrom string - - // 线路起点中文名字,加速区域 - LineFromName string - - // 线路ID - LineId string - - // 线路对端英文代号,源站区域 - LineTo string - - // 线路对端中文名字,源站区域 - LineToName string - - // UPath 实例ID - UPathId string - - // UPath名字 - UPathName string -} - -/* -UGAATask - 用户在UGAA实例下配置的多端口任务 -*/ -type UGAATask struct { - - // 接入端口 - Port int - - // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS"]。TCP和UDP代表四层转发,其余为七层转发 - Protocol string -} - /* UGAL7Forwarder - UGA实例 7层转发器信息 */ @@ -458,6 +416,48 @@ type UGAL4Forwarder struct { RSPort int } +/* +UGAATask - 用户在UGAA实例下配置的多端口任务 +*/ +type UGAATask struct { + + // 接入端口 + Port int + + // 转发协议,枚举值["TCP","UDP","HTTPHTTP","HTTPSHTTP","HTTPSHTTPS"]。TCP和UDP代表四层转发,其余为七层转发 + Protocol string +} + +/* +UPathSet - uga关联的upath信息 +*/ +type UPathSet struct { + + // 带宽 Mbps, 1~800Mbps + Bandwidth int + + // 线路起点英文代号,加速区域 + LineFrom string + + // 线路起点中文名字,加速区域 + LineFromName string + + // 线路ID + LineId string + + // 线路对端英文代号,源站区域 + LineTo string + + // 线路对端中文名字,源站区域 + LineToName string + + // UPath 实例ID + UPathId string + + // UPath名字 + UPathName string +} + /* UGAAInfo - 全球加速实例信息 */ diff --git a/services/ubill/models.go b/services/ubill/models.go index 41282cb5..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 @@ -120,26 +120,26 @@ type AccountInfo struct { } /* -ResourceExtendInfo - 资源标识 +ItemDetail - 产品配置 */ -type ResourceExtendInfo struct { +type ItemDetail struct { - // 资源标识健 - KeyId string + // 产品小类名称 + ProductName string - // 资源标识值 + // 产品小类规格 Value string } /* -ItemDetail - 产品配置 +ResourceExtendInfo - 资源标识 */ -type ItemDetail struct { +type ResourceExtendInfo struct { - // 产品小类名称 - ProductName string + // 资源标识健 + KeyId string - // 产品小类规格 + // 资源标识值 Value string } diff --git a/services/ucdn/models.go b/services/ucdn/models.go index 43494f3d..e1f36be4 100644 --- a/services/ucdn/models.go +++ b/services/ucdn/models.go @@ -579,39 +579,24 @@ type CacheKeyInfo struct { } /* -OriginConf - 回源配置 +AdvancedConf - 域名高级配置 */ -type OriginConf struct { - - // 1如果为false表示BackupOriginIp为空,表示没有备份源站,忽略BackupOriginIp,BackupOriginHost字段2如果为true表示BackupOriginIp.n必须至少有一个备份源站地址 - BackupOriginEnable bool - - // 备份回源Http请求头部Host,默认是加速域名 - BackupOriginHost string - - // 备份源站ip即cdn服务器回源访问的ip地址。多个源站ip,可以这样表述,如:["1.1.1.1","2.2.2.2"] - BackupOriginIpList []string - - // 主源响应的回源错误码(如:404|500),默认空字符串 - OriginErrorCode string - - // 回主源的回源失败数,默认1 - OriginErrorNum int +type AdvancedConf struct { - // 跟随301跳转 0=不跟随 1=跟随 - OriginFollow301 int + // http转https回源 true是,false否 + Http2Https bool - // 回源Http请求头部Host,默认是加速域名 - OriginHost string + // 客户端响应http头列表 + HttpClientHeader []string - // 源站ip即cdn服务器回源访问的ip地址。多个源站ip,可以这样表述,如:["1.1.1.1","2.2.2.2"] - OriginIpList []string + // 源站http头列表 + HttpOriginHeader []string - // 回源端口 - OriginPort int + // 是否开启quic + QuicEnable bool - // 源站协议http,http|https 默认http - OriginProtocol string + // 是否开启websocket + WebSocketEnable bool } /* @@ -645,24 +630,39 @@ type CacheAllConfig 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 } /* diff --git a/services/uec/models.go b/services/uec/models.go index 13024866..885796cf 100644 --- a/services/uec/models.go +++ b/services/uec/models.go @@ -83,6 +83,18 @@ type ResourceInfo struct { State int } +/* +EnvList - 容器环境变量列表 +*/ +type EnvList struct { + + // 环境变量key值 + Key string + + // 环境变量Value值 + Value string +} + /* CfgDictList - 容器配置字典列表 */ @@ -98,18 +110,6 @@ type CfgDictList struct { ResourceId string } -/* -EnvList - 容器环境变量列表 -*/ -type EnvList struct { - - // 环境变量key值 - Key string - - // 环境变量Value值 - Value string -} - /* DockerInfo - 容器信息 */ diff --git a/services/uhost/apis.go b/services/uhost/apis.go index f99f1993..246913b1 100644 --- a/services/uhost/apis.go +++ b/services/uhost/apis.go @@ -195,12 +195,6 @@ func (c *UHostClient) CreateIsolationGroup(req *CreateIsolationGroupRequest) (*C return &res, nil } -/* -CreateUHostInstanceParamNetworkInterfaceIPv6 is request schema for complex param -*/ -type CreateUHostInstanceParamNetworkInterfaceIPv6 struct { -} - /* CreateUHostInstanceParamNetworkInterfaceEIP is request schema for complex param */ @@ -225,12 +219,24 @@ type CreateUHostInstanceParamNetworkInterfaceEIP struct { ShareBandwidthId *string `required:"false"` } +/* +CreateUHostInstanceParamNetworkInterfaceIPv6 is request schema for complex param +*/ +type CreateUHostInstanceParamNetworkInterfaceIPv6 struct { +} + /* UHostDiskCustomBackup is request schema for complex param */ type UHostDiskCustomBackup struct { } +/* +CreateUHostInstanceParamSecGroupId is request schema for complex param +*/ +type CreateUHostInstanceParamSecGroupId struct { +} + /* CreateUHostInstanceParamNetworkInterface is request schema for complex param */ @@ -270,18 +276,6 @@ type UHostDisk struct { Type *string `required:"true"` } -/* -CreateUHostInstanceParamVolumes is request schema for complex param -*/ -type CreateUHostInstanceParamVolumes struct { - - // 【该字段已废弃,请谨慎使用】 - CouponId *string `required:"false" deprecated:"true"` - - // 【该字段已废弃,请谨慎使用】 - IsBoot *string `required:"false" deprecated:"true"` -} - /* CreateUHostInstanceParamFeatures is request schema for complex param */ @@ -292,9 +286,15 @@ type CreateUHostInstanceParamFeatures struct { } /* -CreateUHostInstanceParamSecGroupId is request schema for complex param +CreateUHostInstanceParamVolumes is request schema for complex param */ -type CreateUHostInstanceParamSecGroupId struct { +type CreateUHostInstanceParamVolumes struct { + + // 【该字段已废弃,请谨慎使用】 + CouponId *string `required:"false" deprecated:"true"` + + // 【该字段已废弃,请谨慎使用】 + IsBoot *string `required:"false" deprecated:"true"` } // CreateUHostInstanceRequest is request schema for CreateUHostInstance action @@ -1123,21 +1123,6 @@ func (c *UHostClient) GetAttachedDiskUpgradePrice(req *GetAttachedDiskUpgradePri return &res, nil } -/* -GetUHostInstancePriceParamVolumes is request schema for complex param -*/ -type GetUHostInstancePriceParamVolumes struct { - - // 【该字段已废弃,请谨慎使用】 - IsBoot *string `required:"false" deprecated:"true"` - - // 【该字段已废弃,请谨慎使用】 - Size *int `required:"false" deprecated:"true"` - - // 【该字段已废弃,请谨慎使用】 - Type *string `required:"false" deprecated:"true"` -} - /* getUHostInstancePriceParamDisks is request schema for complex param */ @@ -1156,6 +1141,21 @@ type getUHostInstancePriceParamDisks struct { Type *string `required:"true"` } +/* +GetUHostInstancePriceParamVolumes is request schema for complex param +*/ +type GetUHostInstancePriceParamVolumes struct { + + // 【该字段已废弃,请谨慎使用】 + IsBoot *string `required:"false" deprecated:"true"` + + // 【该字段已废弃,请谨慎使用】 + Size *int `required:"false" deprecated:"true"` + + // 【该字段已废弃,请谨慎使用】 + Type *string `required:"false" deprecated:"true"` +} + // GetUHostInstancePriceRequest is request schema for GetUHostInstancePrice action type GetUHostInstancePriceRequest struct { request.CommonBase @@ -1337,6 +1337,62 @@ func (c *UHostClient) GetUHostInstanceVncInfo(req *GetUHostInstanceVncInfoReques return &res, nil } +// GetUHostRenewPriceRequest is request schema for GetUHostRenewPrice action +type GetUHostRenewPriceRequest struct { + request.CommonBase + + // [公共参数] 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + // ProjectId *string `required:"false"` + + // [公共参数] 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) + // Region *string `required:"true"` + + // 计费类型。Year,Month,Dynamic,默认返回全部计费方式对应的价格 + ChargeType *string `required:"true"` + + // UHost实例ID + UHostId *string `required:"true"` +} + +// GetUHostRenewPriceResponse is response schema for GetUHostRenewPrice action +type GetUHostRenewPriceResponse struct { + response.CommonBase + + // 价格列表 + PriceSet []BasePriceSet +} + +// NewGetUHostRenewPriceRequest will create request of GetUHostRenewPrice action. +func (c *UHostClient) NewGetUHostRenewPriceRequest() *GetUHostRenewPriceRequest { + req := &GetUHostRenewPriceRequest{} + + // setup request with client config + c.Client.SetupRequest(req) + + // setup retryable with default retry policy (retry for non-create action and common error) + req.SetRetryable(true) + return req +} + +/* +API: GetUHostRenewPrice + +获取主机续费价格 +*/ +func (c *UHostClient) GetUHostRenewPrice(req *GetUHostRenewPriceRequest) (*GetUHostRenewPriceResponse, error) { + var err error + var res GetUHostRenewPriceResponse + + reqCopier := *req + + err = c.Client.InvokeAction("GetUHostRenewPrice", &reqCopier, &res) + if err != nil { + return &res, err + } + + return &res, nil +} + // GetUHostUpgradePriceRequest is request schema for GetUHostUpgradePrice action type GetUHostUpgradePriceRequest struct { request.CommonBase diff --git a/services/uhost/models.go b/services/uhost/models.go index f9b13101..dd447443 100644 --- a/services/uhost/models.go +++ b/services/uhost/models.go @@ -93,15 +93,15 @@ type BootDiskInfo struct { } /* -Performance - GPU的性能指标 +GraphicsMemory - GPU的显存指标 */ -type Performance struct { +type GraphicsMemory struct { // 交互展示参数,可忽略 Rate int - // 值,单位是TFlops - Value float64 + // 值,单位是GB + Value int } /* @@ -132,27 +132,27 @@ type CpuPlatforms struct { } /* -MachineSizes - GPU、CPU和内存信息 +Performance - GPU的性能指标 */ -type MachineSizes struct { +type Performance struct { - // CPU和内存可支持的规格 - Collection []Collection + // 交互展示参数,可忽略 + Rate int - // Gpu为GPU可支持的规格即GPU颗数,非GPU机型,Gpu为0 - Gpu int + // 值,单位是TFlops + Value float64 } /* -GraphicsMemory - GPU的显存指标 +MachineSizes - GPU、CPU和内存信息 */ -type GraphicsMemory struct { +type MachineSizes struct { - // 交互展示参数,可忽略 - Rate int + // CPU和内存可支持的规格 + Collection []Collection - // 值,单位是GB - Value int + // Gpu为GPU可支持的规格即GPU颗数,非GPU机型,Gpu为0 + Gpu int } /* @@ -302,39 +302,6 @@ type UHostKeyPair struct { KeyPairState string } -/* -UHostDiskSet - DescribeUHostInstance -*/ -type UHostDiskSet struct { - - // 备份方案。若开通了数据方舟,则为DATAARK - BackupType string - - // 磁盘ID - DiskId string - - // 磁盘类型。请参考[[api:uhost-api:disk_type|磁盘类型]]。 - DiskType string - - // 磁盘盘符 - Drive string - - // "true": 加密盘 "false":非加密盘 - Encrypted string - - // 是否是系统盘。枚举值:\\ > True,是系统盘 \\ > False,是数据盘(默认)。Disks数组中有且只能有一块盘是系统盘。 - IsBoot string - - // UDisk名字(仅当磁盘是UDisk时返回) - Name string - - // 磁盘大小,单位: GB - Size int - - // 【建议不再使用】磁盘类型。系统盘: Boot,数据盘: Data,网络盘:Udisk - Type string -} - /* UHostIPSet - DescribeUHostInstance */ @@ -374,6 +341,39 @@ type UHostIPSet struct { Weight int } +/* +UHostDiskSet - DescribeUHostInstance +*/ +type UHostDiskSet struct { + + // 备份方案。若开通了数据方舟,则为DATAARK + BackupType string + + // 磁盘ID + DiskId string + + // 磁盘类型。请参考[[api:uhost-api:disk_type|磁盘类型]]。 + DiskType string + + // 磁盘盘符 + Drive string + + // "true": 加密盘 "false":非加密盘 + Encrypted string + + // 是否是系统盘。枚举值:\\ > True,是系统盘 \\ > False,是数据盘(默认)。Disks数组中有且只能有一块盘是系统盘。 + IsBoot string + + // UDisk名字(仅当磁盘是UDisk时返回) + Name string + + // 磁盘大小,单位: GB + Size int + + // 【建议不再使用】磁盘类型。系统盘: Boot,数据盘: Data,网络盘:Udisk + Type string +} + /* UHostInstanceSet - DescribeUHostInstance */ @@ -586,3 +586,18 @@ type UHostPriceSet struct { // 价格详细信息(只有询价接口返回)。 PriceDetail PriceDetail } + +/* +BasePriceSet - 价格信息 +*/ +type BasePriceSet struct { + + // 计费类型 + ChargeType string + + // 限时优惠的折前原价(即列表价乘以商务折扣后的单价)。 + OriginalPrice float64 + + // 价格,单位: 元,保留小数点后两位有效数字 + Price float64 +} diff --git a/services/uk8s/apis.go b/services/uk8s/apis.go index ed9701f1..dfd622b2 100644 --- a/services/uk8s/apis.go +++ b/services/uk8s/apis.go @@ -408,12 +408,12 @@ func (c *UK8SClient) AddUK8SUHostNode(req *AddUK8SUHostNodeRequest) (*AddUK8SUHo } /* -CreateUK8SClusterV2ParamKubeProxy is request schema for complex param +CreateUK8SClusterV2ParamMaster is request schema for complex param */ -type CreateUK8SClusterV2ParamKubeProxy struct { +type CreateUK8SClusterV2ParamMaster struct { - // 集群kube-proxy模式。支持iptables和ipvs,默认为iptables。 - Mode *string `required:"false"` + // Master节点所属可用区,需要设置 Master.0.Zone、 Master.1.Zone、Master.2.Zone 三个 Master 节点的可用区。 三个节点可部署在不同可用区。参见 [可用区列表](../summary/regionlist.html) + Zone *string `required:"true"` } /* @@ -465,12 +465,12 @@ type CreateUK8SClusterV2ParamNodes struct { } /* -CreateUK8SClusterV2ParamMaster is request schema for complex param +CreateUK8SClusterV2ParamKubeProxy is request schema for complex param */ -type CreateUK8SClusterV2ParamMaster struct { +type CreateUK8SClusterV2ParamKubeProxy struct { - // Master节点所属可用区,需要设置 Master.0.Zone、 Master.1.Zone、Master.2.Zone 三个 Master 节点的可用区。 三个节点可部署在不同可用区。参见 [可用区列表](../summary/regionlist.html) - Zone *string `required:"true"` + // 集群kube-proxy模式。支持iptables和ipvs,默认为iptables。 + Mode *string `required:"false"` } // CreateUK8SClusterV2Request is request schema for CreateUK8SClusterV2 action diff --git a/services/ulb/models.go b/services/ulb/models.go index 44294625..d45d46c0 100644 --- a/services/ulb/models.go +++ b/services/ulb/models.go @@ -311,54 +311,6 @@ type ULBPolicySet struct { VServerId 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 -} - -/* -LoggerSet - ulb日志信息 -*/ -type LoggerSet struct { - - // ulb日志上传的bucket - BucketName string - - // 上传到bucket使用的token的tokenid - TokenID string - - // bucket的token名称 - TokenName string -} - -/* -FirewallSet - ulb防火墙信息 -*/ -type FirewallSet struct { - - // 防火墙ID - FirewallId string - - // 防火墙名称 - FirewallName string -} - /* ULBVServerSet - DescribeULB */ @@ -434,6 +386,54 @@ type ULBVServerSet struct { VServerName 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 +} + +/* +FirewallSet - ulb防火墙信息 +*/ +type FirewallSet struct { + + // 防火墙ID + FirewallId string + + // 防火墙名称 + FirewallName string +} + /* ULBSet - DescribeULB */ diff --git a/services/umongodb/models.go b/services/umongodb/models.go index f56bef67..5303224f 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/unet/models.go b/services/unet/models.go index 65400d89..28def582 100644 --- a/services/unet/models.go +++ b/services/unet/models.go @@ -77,36 +77,6 @@ type UnetBandwidthUsageEIPSet struct { EIPId string } -/* -UnetEIPResourceSet - DescribeEIP -*/ -type UnetEIPResourceSet struct { - - // 弹性IP的资源ID - EIPId string - - // 已绑定资源的资源ID - ResourceID string - - // - ResourceId string `deprecated:"true"` - - // 已绑定的资源名称 - ResourceName string - - // 已绑定的资源类型, 枚举值为: uhost, 云主机;natgw:NAT网关;ulb:负载均衡器;upm: 物理机; hadoophost: 大数据集群;fortresshost:堡垒机;udockhost:容器;udhost:私有专区主机;vpngw:IPSec VPN;ucdr:云灾备;dbaudit:数据库审计,uni:虚拟网卡。 - ResourceType string - - // 资源绑定的虚拟网卡的ID - SubResourceId string - - // 资源绑定的虚拟网卡的名称 - SubResourceName string - - // 资源绑定的虚拟网卡的类型。uni,虚拟网卡。 - SubResourceType string -} - /* EIPBinding - EIP绑定内网IP关系数据 */ @@ -137,6 +107,36 @@ type ShareBandwidthSet struct { ShareBandwidthName string } +/* +UnetEIPResourceSet - DescribeEIP +*/ +type UnetEIPResourceSet struct { + + // 弹性IP的资源ID + EIPId string + + // 已绑定资源的资源ID + ResourceID string + + // + ResourceId string `deprecated:"true"` + + // 已绑定的资源名称 + ResourceName string + + // 已绑定的资源类型, 枚举值为: uhost, 云主机;natgw:NAT网关;ulb:负载均衡器;upm: 物理机; hadoophost: 大数据集群;fortresshost:堡垒机;udockhost:容器;udhost:私有专区主机;vpngw:IPSec VPN;ucdr:云灾备;dbaudit:数据库审计,uni:虚拟网卡。 + ResourceType string + + // 资源绑定的虚拟网卡的ID + SubResourceId string + + // 资源绑定的虚拟网卡的名称 + SubResourceName string + + // 资源绑定的虚拟网卡的类型。uni,虚拟网卡。 + SubResourceType string +} + /* UnetEIPSet - DescribeEIP */ diff --git a/services/uphost/models.go b/services/uphost/models.go index a4fa2f83..d0194d6a 100644 --- a/services/uphost/models.go +++ b/services/uphost/models.go @@ -2,18 +2,6 @@ package uphost -/* -PHostComponentSet - GetPHostTypeInfo -*/ -type PHostComponentSet struct { - - // 组件数量 - Count int - - // 组件名称 - Name string -} - /* PHostClusterSet - 物理云主机集群库存信息 */ @@ -44,6 +32,18 @@ type PHostCPUSet struct { Model string } +/* +PHostComponentSet - GetPHostTypeInfo +*/ +type PHostComponentSet struct { + + // 组件数量 + Count int + + // 组件名称 + Name string +} + /* PHostCloudMachineTypeSet - 裸金属云盘的MachineTypeSet */ @@ -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 f9830058..605023c6 100644 --- a/ucloud/version/version.go +++ b/ucloud/version/version.go @@ -1,3 +1,3 @@ package version -const Version = "0.22.1" +const Version = "0.22.2"