Skip to content

Commit

Permalink
sdk: rolling update for 0.22.28 (#432)
Browse files Browse the repository at this point in the history
  • Loading branch information
ucloud-bot authored Oct 22, 2024
1 parent a025c8c commit ed908d3
Show file tree
Hide file tree
Showing 8 changed files with 188 additions and 182 deletions.
66 changes: 33 additions & 33 deletions services/uhost/apis.go
Original file line number Diff line number Diff line change
Expand Up @@ -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
*/
Expand Down Expand Up @@ -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
Expand Down
185 changes: 94 additions & 91 deletions services/uhost/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -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 - 数据盘信息
*/
Expand Down Expand Up @@ -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和内存信息
*/
Expand All @@ -104,6 +104,18 @@ type MachineSizes struct {
Gpu int
}

/*
Features - 虚机可支持的特性
*/
type Features struct {

// 可以提供的模式类别
Modes []FeatureModes

// 可支持的特性名称。目前支持的特性网络增强|NetCapability、热升级|Hotplug
Name string
}

/*
Disks - 磁盘信息
*/
Expand All @@ -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
}

/*
Expand All @@ -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
*/
Expand Down Expand Up @@ -206,6 +206,21 @@ type AvailableInstanceTypes struct {
Zone string
}

/*
BasePriceSet - 价格信息
*/
type BasePriceSet struct {

// 计费类型
ChargeType string

// 限时优惠的折前原价(即列表价乘以商务折扣后的单价)。
OriginalPrice float64

// 价格,单位: 元,保留小数点后两位有效数字
Price float64
}

/*
UHostImageSet - DescribeImage
*/
Expand Down Expand Up @@ -256,6 +271,9 @@ type UHostImageSet struct {
// 操作系统类型:Linux,Windows
OsType string

// 镜像的价格信息
PriceSet []BasePriceSet

// 主要安装软件
PrimarySoftware string

Expand Down Expand Up @@ -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
*/
Expand Down Expand Up @@ -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
*/
Expand Down Expand Up @@ -664,18 +682,3 @@ type UHostRefundPriceSet struct {
// UHost实例ID
UHostId string
}

/*
BasePriceSet - 价格信息
*/
type BasePriceSet struct {

// 计费类型
ChargeType string

// 限时优惠的折前原价(即列表价乘以商务折扣后的单价)。
OriginalPrice float64

// 价格,单位: 元,保留小数点后两位有效数字
Price float64
}
3 changes: 3 additions & 0 deletions services/umem/apis.go
Original file line number Diff line number Diff line change
Expand Up @@ -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"`

Expand Down
30 changes: 15 additions & 15 deletions services/unet/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,21 +92,6 @@ type EIPBinding struct {
PrivateIPType string
}

/*
ShareBandwidthSet - DescribeEIP
*/
type ShareBandwidthSet struct {

// 共享带宽带宽值
ShareBandwidth int

// 共享带宽ID
ShareBandwidthId string

// 共享带宽的资源名称
ShareBandwidthName string
}

/*
UnetEIPResourceSet - DescribeEIP
*/
Expand Down Expand Up @@ -137,6 +122,21 @@ type UnetEIPResourceSet struct {
SubResourceType string
}

/*
ShareBandwidthSet - DescribeEIP
*/
type ShareBandwidthSet struct {

// 共享带宽带宽值
ShareBandwidth int

// 共享带宽ID
ShareBandwidthId string

// 共享带宽的资源名称
ShareBandwidthName string
}

/*
UnetEIPSet - DescribeEIP
*/
Expand Down
Loading

0 comments on commit ed908d3

Please sign in to comment.