diff --git a/services/udb/models.go b/services/udb/models.go index 340f559..9bb0d1c 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 */ @@ -185,6 +173,18 @@ type UDBSlaveInstanceSet struct { Zone string } +/* +UFileDataSet - 增加ufile的描述 +*/ +type UFileDataSet struct { + + // bucket名称 + Bucket string + + // Ufile的令牌tokenid + TokenID string +} + /* UDBInstanceSet - DescribeUDBInstance */ diff --git a/services/uhost/apis.go b/services/uhost/apis.go index 21b18a5..021be12 100644 --- a/services/uhost/apis.go +++ b/services/uhost/apis.go @@ -237,6 +237,18 @@ 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 */ @@ -258,18 +270,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"` -} - /* CreateUHostInstanceParamNetworkInterface is request schema for complex param */ @@ -1156,6 +1156,21 @@ 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 */ @@ -1174,21 +1189,6 @@ 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 diff --git a/services/uhost/models.go b/services/uhost/models.go index 46adaac..7364e60 100644 --- a/services/uhost/models.go +++ b/services/uhost/models.go @@ -41,21 +41,6 @@ type Collection struct { MinimalCpuPlatform []string } -/* -FeatureModes - 可以支持的模式类别 -*/ -type FeatureModes struct { - - // 这个特性必须是列出来的CPU平台及以上的CPU才支持 - MinimalCpuPlatform []string - - // 模式|特性名称 - Name string - - // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 - RelatedToImageFeature []string -} - /* DataDiskInfo - 数据盘信息 */ @@ -93,15 +78,18 @@ type BootDiskInfo struct { } /* -Performance - GPU的性能指标 +FeatureModes - 可以支持的模式类别 */ -type Performance struct { +type FeatureModes struct { - // 交互展示参数,可忽略 - Rate int + // 这个特性必须是列出来的CPU平台及以上的CPU才支持 + MinimalCpuPlatform []string - // 值,单位是TFlops - Value float64 + // 模式|特性名称 + Name string + + // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 + RelatedToImageFeature []string } /* @@ -116,6 +104,21 @@ type MachineSizes struct { Gpu int } +/* +Disks - 磁盘信息 +*/ +type Disks struct { + + // 系统盘信息 + BootDisk []BootDiskInfo + + // 数据盘信息 + DataDisk []DataDiskInfo + + // 磁盘介质类别信息,磁盘主要分类如下:云盘|cloudDisk、普通本地盘|normalLocalDisk和SSD本地盘|ssdLocalDisk。 + Name string +} + /* GraphicsMemory - GPU的显存指标 */ @@ -140,21 +143,6 @@ type Features struct { Name string } -/* -Disks - 磁盘信息 -*/ -type Disks struct { - - // 系统盘信息 - BootDisk []BootDiskInfo - - // 数据盘信息 - DataDisk []DataDiskInfo - - // 磁盘介质类别信息,磁盘主要分类如下:云盘|cloudDisk、普通本地盘|normalLocalDisk和SSD本地盘|ssdLocalDisk。 - Name string -} - /* CpuPlatforms - CPU平台信息 */ @@ -170,6 +158,18 @@ 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 */ @@ -306,51 +306,48 @@ type IsolationGroup struct { } /* -UHostIPSet - DescribeUHostInstance +UHostKeyPair - 主机密钥信息 */ -type UHostIPSet struct { - - // IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) - Bandwidth int +type UHostKeyPair struct { - // 内网 Private 类型下,表示是否为默认网卡。true: 是默认网卡;其他值:不是。 - Default string + // 密钥对ID + KeyPairId string - // IP地址 - IP string + // 主机密钥对状态,Normal 正常,Deleted 删除 + KeyPairState string +} - // 外网IP资源ID 。(内网IP无对应的资源ID) - IPId string +/* +UHostDiskSet - DescribeUHostInstance +*/ +type UHostDiskSet struct { - // IPv4/IPv6; - IPMode string + // 备份方案。若开通了数据方舟,则为DATAARK + BackupType string - // 内网 Private 类型下,当前网卡的Mac。 - Mac string + // 磁盘ID + DiskId string - // 弹性网卡为默认网卡时,返回对应的 ID 值 - NetworkInterfaceId string + // 磁盘类型。请参考[[api:uhost-api:disk_type|磁盘类型]]。 + DiskType string - // IP地址对应的子网 ID。(北京一不支持,字段返回为空) - SubnetId string + // 磁盘盘符 + Drive string - // 国际: Internation,BGP: Bgp,内网: Private - Type string + // "true": 加密盘 "false":非加密盘 + Encrypted string - // IP地址对应的VPC ID。(北京一不支持,字段返回为空) - VPCId string + // 是否是系统盘。枚举值:\\ > True,是系统盘 \\ > False,是数据盘(默认)。Disks数组中有且只能有一块盘是系统盘。 + IsBoot string - // 当前EIP的权重。权重最大的为当前的出口IP。 - Weight int -} + // UDisk名字(仅当磁盘是UDisk时返回) + Name string -/* -SpotAttribute - 竞价实例属性 -*/ -type SpotAttribute struct { + // 磁盘大小,单位: GB + Size int - // 回收时间 - RecycleTime int + // 【建议不再使用】磁盘类型。系统盘: Boot,数据盘: Data,网络盘:Udisk + Type string } /* @@ -369,48 +366,51 @@ type UDSetUDHostAttribute struct { } /* -UHostDiskSet - DescribeUHostInstance +SpotAttribute - 竞价实例属性 */ -type UHostDiskSet struct { +type SpotAttribute struct { - // 备份方案。若开通了数据方舟,则为DATAARK - BackupType string + // 回收时间 + RecycleTime int +} - // 磁盘ID - DiskId string +/* +UHostIPSet - DescribeUHostInstance +*/ +type UHostIPSet struct { - // 磁盘类型。请参考[[api:uhost-api:disk_type|磁盘类型]]。 - DiskType string + // IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) + Bandwidth int - // 磁盘盘符 - Drive string + // 内网 Private 类型下,表示是否为默认网卡。true: 是默认网卡;其他值:不是。 + Default string - // "true": 加密盘 "false":非加密盘 - Encrypted string + // IP地址 + IP string - // 是否是系统盘。枚举值:\\ > True,是系统盘 \\ > False,是数据盘(默认)。Disks数组中有且只能有一块盘是系统盘。 - IsBoot string + // 外网IP资源ID 。(内网IP无对应的资源ID) + IPId string - // UDisk名字(仅当磁盘是UDisk时返回) - Name string + // IPv4/IPv6; + IPMode string - // 磁盘大小,单位: GB - Size int + // 内网 Private 类型下,当前网卡的Mac。 + Mac string - // 【建议不再使用】磁盘类型。系统盘: Boot,数据盘: Data,网络盘:Udisk - Type string -} + // 弹性网卡为默认网卡时,返回对应的 ID 值 + NetworkInterfaceId string -/* -UHostKeyPair - 主机密钥信息 -*/ -type UHostKeyPair struct { + // IP地址对应的子网 ID。(北京一不支持,字段返回为空) + SubnetId string - // 密钥对ID - KeyPairId string + // 国际: Internation,BGP: Bgp,内网: Private + Type string - // 主机密钥对状态,Normal 正常,Deleted 删除 - KeyPairState string + // IP地址对应的VPC ID。(北京一不支持,字段返回为空) + VPCId string + + // 当前EIP的权重。权重最大的为当前的出口IP。 + Weight int } /* diff --git a/services/umem/apis.go b/services/umem/apis.go index b25be0a..310af4b 100644 --- a/services/umem/apis.go +++ b/services/umem/apis.go @@ -1148,6 +1148,9 @@ type DescribeUMemBlockInfoResponse struct { // 分布式redis 分片信息 DataSet []UMemBlockInfo + + // 集群读写分离策略。 枚举值[ "Custom": 用户自定义节点权重, "Uniform": 包括主节点在内的所有节点平均读请求, "ReadOnly": 读请求均分至只读节点] + ReadMode string } // NewDescribeUMemBlockInfoRequest will create request of DescribeUMemBlockInfo action. diff --git a/services/umem/models.go b/services/umem/models.go index 51b5aca..631d340 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 */ @@ -241,9 +241,15 @@ type UMemBlockInfo struct { // 分片id BlockId string + // 分片名称 + BlockName string + // 分片端口 BlockPort int + // 分片读权重 + BlockReadWeight int + // 容量单位GB BlockSize int @@ -253,9 +259,12 @@ type UMemBlockInfo struct { // 分片维护的键槽结束值 BlockSlotEnd int - // 实例状态 Starting // 创建中 Creating // 初始化中 CreateFail // 创建失败 Fail // 创建失败 Deleting // 删除中 DeleteFail // 删除失败 Running // 运行 Resizing // 容量调整中 ResizeFail // 容量调整失败 Configing // 配置中 ConfigFail // 配置失败Restarting // 重启中 SetPasswordFail //设置密码失败 + // 实例状态 Starting // 创建中 Creating // 初始化中 CreateFail // 创建失败 Fail // 创建失败 Deleting // 删除中 DeleteFail // 删除失败 Running // 运行 Resizing // 容量调整中 ResizeFail // 容量调整失败 Configing // 配置中 ConfigFail // 配置失败Restarting // 重启中 SetPasswordFail //设置密码失败UpgradeMemInit //任务初始化 BlockState string + // 分片类型,master 或者 slave + BlockType string + // 使用量单位MB BlockUsedSize int diff --git a/services/unet/models.go b/services/unet/models.go index 0c0fc51..9aaf3d7 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/usms/models.go b/services/usms/models.go index 447e73d..943bfb3 100644 --- a/services/usms/models.go +++ b/services/usms/models.go @@ -42,27 +42,33 @@ type ReceiptPerSession struct { } /* -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 @@ -70,41 +76,41 @@ type StatisticsData struct { // 发送成功数(提交条数) SuccessCount int + // 发送成功率 + SuccessRate float64 + // 状态未知数(拆分条数) UnknownCostCount int // 状态未知数(提交条数) UnknownCount int + + // UserId + UserId string } /* -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 @@ -112,17 +118,11 @@ type StatisticsDataInfo struct { // 发送成功数(提交条数) SuccessCount int - // 发送成功率 - SuccessRate float64 - // 状态未知数(拆分条数) UnknownCostCount int // 状态未知数(提交条数) UnknownCount int - - // UserId - UserId string } /* diff --git a/ucloud/version/version.go b/ucloud/version/version.go index e2d8648..76c59cf 100644 --- a/ucloud/version/version.go +++ b/ucloud/version/version.go @@ -1,3 +1,3 @@ package version -const Version = "0.22.26" +const Version = "0.22.27"