Skip to content

Commit

Permalink
sdk: rolling update for 0.22.27 (#430)
Browse files Browse the repository at this point in the history
  • Loading branch information
ucloud-bot authored Sep 23, 2024
1 parent beffdf1 commit e32af78
Show file tree
Hide file tree
Showing 8 changed files with 226 additions and 214 deletions.
24 changes: 12 additions & 12 deletions services/udb/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,18 +47,6 @@ type UDBBackupSet struct {
Zone string
}

/*
UFileDataSet - 增加ufile的描述
*/
type UFileDataSet struct {

// bucket名称
Bucket string

// Ufile的令牌tokenid
TokenID string
}

/*
UDBSlaveInstanceSet - DescribeUDBSlaveInstance
*/
Expand Down Expand Up @@ -185,6 +173,18 @@ type UDBSlaveInstanceSet struct {
Zone string
}

/*
UFileDataSet - 增加ufile的描述
*/
type UFileDataSet struct {

// bucket名称
Bucket string

// Ufile的令牌tokenid
TokenID string
}

/*
UDBInstanceSet - DescribeUDBInstance
*/
Expand Down
54 changes: 27 additions & 27 deletions services/uhost/apis.go
Original file line number Diff line number Diff line change
Expand Up @@ -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
*/
Expand All @@ -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
*/
Expand Down Expand Up @@ -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
*/
Expand All @@ -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
Expand Down
194 changes: 97 additions & 97 deletions services/uhost/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -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 - 数据盘信息
*/
Expand Down Expand Up @@ -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
}

/*
Expand All @@ -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的显存指标
*/
Expand All @@ -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平台信息
*/
Expand All @@ -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
*/
Expand Down Expand Up @@ -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
}

/*
Expand All @@ -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
}

/*
Expand Down
Loading

0 comments on commit e32af78

Please sign in to comment.