diff --git a/services/uhost/apis.go b/services/uhost/apis.go index c529a75..513955c 100644 --- a/services/uhost/apis.go +++ b/services/uhost/apis.go @@ -237,6 +237,36 @@ type CreateUHostInstanceParamNetworkInterfaceEIP struct { ShareBandwidthId *string `required:"false"` } +/* +UHostDisk is request schema for complex param +*/ +type UHostDisk struct { + + // 磁盘备份方案。枚举值:\\ > NONE,无备份 \\ > SNAPSHOT,快照 \\当前磁盘支持的备份模式参考 [[api:uhost-api:disk_type|磁盘类型]],默认值:NONE + BackupType *string `required:"false"` + + // 云盘代金券id。不适用于系统盘/本地盘。请通过DescribeCoupon接口查询,或登录用户中心查看 + CouponId *string `required:"false"` + + // 【功能仅部分可用区开放,详询技术支持】磁盘是否加密。加密:true, 不加密: false加密必须传入对应的的KmsKeyId,默认值false + Encrypted *bool `required:"false"` + + // 是否是系统盘。枚举值:\\ > True,是系统盘 \\ > False,是数据盘(默认)。Disks数组中有且只能有一块盘是系统盘。 + IsBoot *string `required:"true"` + + // 【功能仅部分可用区开放,详询技术支持】kms key id。选择加密盘时必填。 + KmsKeyId *string `required:"false"` + + // 磁盘大小,单位GB。请参考[[api:uhost-api:disk_type|磁盘类型]]。 + Size *int `required:"true"` + + // 从快照创建盘时所用快照id,目前仅支持数据盘 + SnapshotId *string `required:"false"` + + // 磁盘类型。请参考[[api:uhost-api:disk_type|磁盘类型]]。 + Type *string `required:"true"` +} + /* CreateUHostInstanceParamVolumes is request schema for complex param */ @@ -270,36 +300,6 @@ type CreateUHostInstanceParamSecGroupId struct { Priority *int `required:"false"` } -/* -UHostDisk is request schema for complex param -*/ -type UHostDisk struct { - - // 磁盘备份方案。枚举值:\\ > NONE,无备份 \\ > SNAPSHOT,快照 \\当前磁盘支持的备份模式参考 [[api:uhost-api:disk_type|磁盘类型]],默认值:NONE - BackupType *string `required:"false"` - - // 云盘代金券id。不适用于系统盘/本地盘。请通过DescribeCoupon接口查询,或登录用户中心查看 - CouponId *string `required:"false"` - - // 【功能仅部分可用区开放,详询技术支持】磁盘是否加密。加密:true, 不加密: false加密必须传入对应的的KmsKeyId,默认值false - Encrypted *bool `required:"false"` - - // 是否是系统盘。枚举值:\\ > True,是系统盘 \\ > False,是数据盘(默认)。Disks数组中有且只能有一块盘是系统盘。 - IsBoot *string `required:"true"` - - // 【功能仅部分可用区开放,详询技术支持】kms key id。选择加密盘时必填。 - KmsKeyId *string `required:"false"` - - // 磁盘大小,单位GB。请参考[[api:uhost-api:disk_type|磁盘类型]]。 - Size *int `required:"true"` - - // 从快照创建盘时所用快照id,目前仅支持数据盘 - SnapshotId *string `required:"false"` - - // 磁盘类型。请参考[[api:uhost-api:disk_type|磁盘类型]]。 - Type *string `required:"true"` -} - /* CreateUHostInstanceParamNetworkInterface is request schema for complex param */ diff --git a/services/uhost/models.go b/services/uhost/models.go index 4436887..d101c17 100644 --- a/services/uhost/models.go +++ b/services/uhost/models.go @@ -26,21 +26,6 @@ type KeyPair struct { ProjectId string } -/* -FeatureModes - 可以支持的模式类别 -*/ -type FeatureModes struct { - - // 这个特性必须是列出来的CPU平台及以上的CPU才支持 - MinimalCpuPlatform []string - - // 模式|特性名称 - Name string - - // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 - RelatedToImageFeature []string -} - /* DataDiskInfo - 数据盘信息 */ @@ -93,27 +78,30 @@ type Collection struct { } /* -GraphicsMemory - GPU的显存指标 +FeatureModes - 可以支持的模式类别 */ -type GraphicsMemory struct { +type FeatureModes struct { - // 交互展示参数,可忽略 - Rate int + // 这个特性必须是列出来的CPU平台及以上的CPU才支持 + MinimalCpuPlatform []string - // 值,单位是GB - Value int + // 模式|特性名称 + Name string + + // 为镜像上支持这个特性的标签。例如DescribeImage返回的字段Features包含HotPlug,说明该镜像支持热升级。 + RelatedToImageFeature []string } /* -Features - 虚机可支持的特性 +GraphicsMemory - GPU的显存指标 */ -type Features struct { +type GraphicsMemory struct { - // 可以提供的模式类别 - Modes []FeatureModes + // 交互展示参数,可忽略 + Rate int - // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug - Name string + // 值,单位是GB + Value int } /* @@ -143,6 +131,18 @@ type MachineSizes struct { Gpu int } +/* +Features - 虚机可支持的特性 +*/ +type Features struct { + + // 可以提供的模式类别 + Modes []FeatureModes + + // 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug + Name string +} + /* CpuPlatforms - CPU平台信息 */ @@ -323,6 +323,48 @@ type IsolationGroup struct { SpreadInfoSet []SpreadInfo } +/* +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 +} + +/* +SpotAttribute - 竞价实例属性 +*/ +type SpotAttribute struct { + + // 回收时间 + RecycleTime int +} + /* UHostIPSet - DescribeUHostInstance */ @@ -362,54 +404,6 @@ type UHostIPSet struct { Weight int } -/* -UDSetUDHostAttribute - 私有专区对应的宿主机属性 -*/ -type UDSetUDHostAttribute struct { - - // 是否绑定私有专区宿主机 - HostBinding bool - - // 私有专区宿主机 - UDHostId string - - // 私有专区 - UDSetId 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 -} - /* UHostKeyPair - 主机密钥信息 */ @@ -423,12 +417,18 @@ type UHostKeyPair struct { } /* -SpotAttribute - 竞价实例属性 +UDSetUDHostAttribute - 私有专区对应的宿主机属性 */ -type SpotAttribute struct { +type UDSetUDHostAttribute struct { - // 回收时间 - RecycleTime int + // 是否绑定私有专区宿主机 + HostBinding bool + + // 私有专区宿主机 + UDHostId string + + // 私有专区 + UDSetId string } /* diff --git a/services/uk8s/apis.go b/services/uk8s/apis.go index 0ed470d..ac61ee3 100644 --- a/services/uk8s/apis.go +++ b/services/uk8s/apis.go @@ -428,6 +428,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 */ @@ -494,15 +503,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 7cd9d5c..5786748 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 可用镜像信息 */ @@ -298,6 +298,9 @@ NodeGroupSet - 节点池配置 */ type NodeGroupSet struct { + // 系统盘大小 + BootDiskSize int + // 系统盘类型 BootDiskType string diff --git a/services/umem/models.go b/services/umem/models.go index cf988ca..b6e20f9 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/unet/models.go b/services/unet/models.go index 5dc64e5..9aaf3d7 100644 --- a/services/unet/models.go +++ b/services/unet/models.go @@ -92,6 +92,21 @@ type EIPBinding struct { PrivateIPType string } +/* +ShareBandwidthSet - DescribeEIP +*/ +type ShareBandwidthSet struct { + + // 共享带宽带宽值 + ShareBandwidth int + + // 共享带宽ID + ShareBandwidthId string + + // 共享带宽的资源名称 + ShareBandwidthName string +} + /* UnetEIPResourceSet - DescribeEIP */ @@ -122,21 +137,6 @@ 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 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 d6bdfa1..7fdb312 100644 --- a/ucloud/version/version.go +++ b/ucloud/version/version.go @@ -1,3 +1,3 @@ package version -const Version = "0.22.29" +const Version = "0.22.30"