diff --git a/services/uhost/apis.go b/services/uhost/apis.go index 021be12..828e6bd 100644 --- a/services/uhost/apis.go +++ b/services/uhost/apis.go @@ -237,39 +237,6 @@ UHostDiskCustomBackup is request schema for complex param type UHostDiskCustomBackup struct { } -/* -CreateUHostInstanceParamVolumes is request schema for complex param -*/ -type CreateUHostInstanceParamVolumes struct { - - // 【该字段已废弃,请谨慎使用】 - CouponId *string `required:"false" deprecated:"true"` - - // 【该字段已废弃,请谨慎使用】 - IsBoot *string `required:"false" deprecated:"true"` -} - -/* -CreateUHostInstanceParamSecGroupId is request schema for complex param -*/ -type CreateUHostInstanceParamSecGroupId struct { - - // 安全组 ID。至多可以同时绑定5个安全组。 - Id *string `required:"false"` - - // 安全组优先级。取值范围[1, 5] - Priority *int `required:"false"` -} - -/* -CreateUHostInstanceParamFeatures is request schema for complex param -*/ -type CreateUHostInstanceParamFeatures struct { - - // 弹性网卡特性。开启了弹性网卡权限位,此特性才生效,默认 false 未开启,true 开启。 - UNI *bool `required:"false"` -} - /* CreateUHostInstanceParamNetworkInterface is request schema for complex param */ @@ -312,6 +279,39 @@ 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 +*/ +type CreateUHostInstanceParamFeatures struct { + + // 弹性网卡特性。开启了弹性网卡权限位,此特性才生效,默认 false 未开启,true 开启。 + UNI *bool `required:"false"` +} + +/* +CreateUHostInstanceParamSecGroupId is request schema for complex param +*/ +type CreateUHostInstanceParamSecGroupId struct { + + // 安全组 ID。至多可以同时绑定5个安全组。 + Id *string `required:"false"` + + // 安全组优先级。取值范围[1, 5] + Priority *int `required:"false"` +} + // 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 7364e60..f41a34f 100644 --- a/services/uhost/models.go +++ b/services/uhost/models.go @@ -41,6 +41,21 @@ type Collection struct { MinimalCpuPlatform []string } +/* +FeatureModes - 可以支持的模式类别 +*/ +type FeatureModes struct { + + // 这个特性必须是列出来的CPU平台及以上的CPU才支持 + MinimalCpuPlatform []string + + // 模式|特性名称 + Name string + + // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 + RelatedToImageFeature []string +} + /* DataDiskInfo - 数据盘信息 */ @@ -77,21 +92,6 @@ type BootDiskInfo struct { Name string } -/* -FeatureModes - 可以支持的模式类别 -*/ -type FeatureModes struct { - - // 这个特性必须是列出来的CPU平台及以上的CPU才支持 - MinimalCpuPlatform []string - - // 模式|特性名称 - Name string - - // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 - RelatedToImageFeature []string -} - /* MachineSizes - GPU、CPU和内存信息 */ @@ -104,6 +104,18 @@ type MachineSizes struct { Gpu int } +/* +Features - 虚机可支持的特性 +*/ +type Features struct { + + // 可以提供的模式类别 + Modes []FeatureModes + + // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug + Name string +} + /* Disks - 磁盘信息 */ @@ -120,27 +132,27 @@ type Disks struct { } /* -GraphicsMemory - GPU的显存指标 +Performance - GPU的性能指标 */ -type GraphicsMemory struct { +type Performance struct { // 交互展示参数,可忽略 Rate int - // 值,单位是GB - Value int + // 值,单位是TFlops + Value float64 } /* -Features - 虚机可支持的特性 +GraphicsMemory - GPU的显存指标 */ -type Features struct { +type GraphicsMemory struct { - // 可以提供的模式类别 - Modes []FeatureModes + // 交互展示参数,可忽略 + Rate int - // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug - Name string + // 值,单位是GB + Value int } /* @@ -158,18 +170,6 @@ type CpuPlatforms struct { Intel []string } -/* -Performance - GPU的性能指标 -*/ -type Performance struct { - - // 交互展示参数,可忽略 - Rate int - - // 值,单位是TFlops - Value float64 -} - /* AvailableInstanceTypes - https://ushare.ucloudadmin.com/pages/viewpage.action?pageId=104662646 */ @@ -206,6 +206,21 @@ type AvailableInstanceTypes struct { Zone string } +/* +BasePriceSet - 价格信息 +*/ +type BasePriceSet struct { + + // 计费类型 + ChargeType string + + // 限时优惠的折前原价(即列表价乘以商务折扣后的单价)。 + OriginalPrice float64 + + // 价格,单位: 元,保留小数点后两位有效数字 + Price float64 +} + /* UHostImageSet - DescribeImage */ @@ -256,6 +271,9 @@ type UHostImageSet struct { // 操作系统类型:Linux,Windows OsType string + // 镜像的价格信息 + PriceSet []BasePriceSet + // 主要安装软件 PrimarySoftware string @@ -317,6 +335,45 @@ type UHostKeyPair struct { KeyPairState string } +/* +UHostIPSet - DescribeUHostInstance +*/ +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 + + // IP地址对应的VPC ID。(北京一不支持,字段返回为空) + VPCId string + + // 当前EIP的权重。权重最大的为当前的出口IP。 + Weight int +} + /* UHostDiskSet - DescribeUHostInstance */ @@ -374,45 +431,6 @@ type SpotAttribute struct { RecycleTime int } -/* -UHostIPSet - DescribeUHostInstance -*/ -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 - - // IP地址对应的VPC ID。(北京一不支持,字段返回为空) - VPCId string - - // 当前EIP的权重。权重最大的为当前的出口IP。 - Weight int -} - /* UHostInstanceSet - DescribeUHostInstance */ @@ -664,18 +682,3 @@ type UHostRefundPriceSet struct { // UHost实例ID UHostId string } - -/* -BasePriceSet - 价格信息 -*/ -type BasePriceSet struct { - - // 计费类型 - ChargeType string - - // 限时优惠的折前原价(即列表价乘以商务折扣后的单价)。 - OriginalPrice float64 - - // 价格,单位: 元,保留小数点后两位有效数字 - Price float64 -} diff --git a/services/umem/apis.go b/services/umem/apis.go index 310af4b..f5aa84c 100644 --- a/services/umem/apis.go +++ b/services/umem/apis.go @@ -1203,6 +1203,9 @@ type DescribeUMemPriceRequest struct { // Year, Month, Dynamic 如果不指定,则一次性获取三种计费 ChargeType *string `required:"false"` + // 数据库类型,RWMode为读写分离 + ClusterMode *string `required:"false"` + // 实例类型是否为性能增强型。默认为false,或者不填,true为性能增强型。 HighPerformance *bool `required:"false"` diff --git a/services/unet/models.go b/services/unet/models.go index 9aaf3d7..5dc64e5 100644 --- a/services/unet/models.go +++ b/services/unet/models.go @@ -92,21 +92,6 @@ type EIPBinding struct { PrivateIPType string } -/* -ShareBandwidthSet - DescribeEIP -*/ -type ShareBandwidthSet struct { - - // 共享带宽带宽值 - ShareBandwidth int - - // 共享带宽ID - ShareBandwidthId string - - // 共享带宽的资源名称 - ShareBandwidthName string -} - /* UnetEIPResourceSet - DescribeEIP */ @@ -137,6 +122,21 @@ type UnetEIPResourceSet struct { SubResourceType string } +/* +ShareBandwidthSet - DescribeEIP +*/ +type ShareBandwidthSet struct { + + // 共享带宽带宽值 + ShareBandwidth int + + // 共享带宽ID + ShareBandwidthId string + + // 共享带宽的资源名称 + ShareBandwidthName string +} + /* UnetEIPSet - DescribeEIP */ diff --git a/services/usms/models.go b/services/usms/models.go index 943bfb3..447e73d 100644 --- a/services/usms/models.go +++ b/services/usms/models.go @@ -42,33 +42,27 @@ type ReceiptPerSession struct { } /* -StatisticsDataInfo - 统计信息按天聚合 +StatisticsData - 统计信息 */ -type StatisticsDataInfo struct { - - // 国际/地区标识码 - BrevityCode string - - // 发送总数(拆分条数) - CostCount int - - // 发送总数(提交条数) - Count int +type StatisticsData struct { // 发送失败数(拆分条数) - FailedCostCount int + FailCostCount int // 发送失败数(提交条数) - FailedCount int + FailCount int - // 发送时间 - SendDate string + // 发送总数(拆分条数) + SendCostCount int + + // 发送总数(提交条数) + SendCount int // 提交失败数(拆分条数) - SubmitFailedCostCount int + SubmitFailCostCount int // 提交失败数(提交条数) - SubmitFailedCount int + SubmitFailCount int // 发送成功数(拆分条数) SuccessCostCount int @@ -76,41 +70,41 @@ type StatisticsDataInfo struct { // 发送成功数(提交条数) SuccessCount int - // 发送成功率 - SuccessRate float64 - // 状态未知数(拆分条数) UnknownCostCount int // 状态未知数(提交条数) UnknownCount int - - // UserId - UserId string } /* -StatisticsData - 统计信息 +StatisticsDataInfo - 统计信息按天聚合 */ -type StatisticsData struct { - - // 发送失败数(拆分条数) - FailCostCount int +type StatisticsDataInfo struct { - // 发送失败数(提交条数) - FailCount int + // 国际/地区标识码 + BrevityCode string // 发送总数(拆分条数) - SendCostCount int + CostCount int // 发送总数(提交条数) - SendCount int + Count int + + // 发送失败数(拆分条数) + FailedCostCount int + + // 发送失败数(提交条数) + FailedCount int + + // 发送时间 + SendDate string // 提交失败数(拆分条数) - SubmitFailCostCount int + SubmitFailedCostCount int // 提交失败数(提交条数) - SubmitFailCount int + SubmitFailedCount int // 发送成功数(拆分条数) SuccessCostCount int @@ -118,11 +112,17 @@ type StatisticsData struct { // 发送成功数(提交条数) SuccessCount int + // 发送成功率 + SuccessRate float64 + // 状态未知数(拆分条数) UnknownCostCount int // 状态未知数(提交条数) UnknownCount int + + // UserId + UserId string } /* diff --git a/services/uvms/apis.go b/services/uvms/apis.go index 717e65b..bba9a12 100644 --- a/services/uvms/apis.go +++ b/services/uvms/apis.go @@ -28,8 +28,8 @@ type GetUVMSSendRecordRequest struct { // 主叫城市编码 CallingCityCode *string `required:"false"` - // 结束时间-拨打时间,默认当前 - EndTime *int `required:"false"` + // 结束时间-拨打时间,时间戳(秒),默认当前 + EndTime *float64 `required:"false"` // 排除国际码 ExcludeBrevityCode *string `required:"false"` @@ -55,8 +55,8 @@ type GetUVMSSendRecordRequest struct { // 目标1验证码2通知3营销 Purpose *int `required:"false"` - // 开始时间-拨打时间,默认最近7天 - StartTime *int `required:"false"` + // 开始时间-拨打时间,时间戳(秒),默认最近7天 + StartTime *float64 `required:"false"` // 任务编号 TaskNo *string `required:"false"` diff --git a/services/uvms/models.go b/services/uvms/models.go index 70b4fd9..7ecd9e4 100644 --- a/services/uvms/models.go +++ b/services/uvms/models.go @@ -17,10 +17,10 @@ type SendRecordItem struct { BrevityCode string // 呼叫结束时间(毫秒时间戳) - CallEndTime int + CallEndTime float64 // 呼叫开始时间(毫秒时间戳) - CallStartTime int + CallStartTime float64 // 被叫所属城市码 CalledCityCode string @@ -59,13 +59,13 @@ type SendRecordItem struct { ReceiptResult int // 回执时间 - ReceiveTime int + ReceiveTime float64 // 主叫号码,如果是随机,可能为空 ShowNumber string // 客户提交时间 - SubmitTime int + SubmitTime float64 // 任务编号 TaskNo string diff --git a/ucloud/version/version.go b/ucloud/version/version.go index 76c59cf..0345cc0 100644 --- a/ucloud/version/version.go +++ b/ucloud/version/version.go @@ -1,3 +1,3 @@ package version -const Version = "0.22.27" +const Version = "0.22.28"