Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sdk: rolling update for 0.22.28 #432

Merged
merged 1 commit into from
Oct 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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