Skip to content

Commit

Permalink
sdk: rolling update for 0.22.30 (#434)
Browse files Browse the repository at this point in the history
  • Loading branch information
ucloud-bot authored Nov 6, 2024
1 parent 6dc80d4 commit 7fced9b
Show file tree
Hide file tree
Showing 8 changed files with 192 additions and 189 deletions.
60 changes: 30 additions & 30 deletions services/uhost/apis.go
Original file line number Diff line number Diff line change
Expand Up @@ -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
*/
Expand Down Expand Up @@ -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
*/
Expand Down
158 changes: 79 additions & 79 deletions services/uhost/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -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 - 数据盘信息
*/
Expand Down Expand Up @@ -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
}

/*
Expand Down Expand Up @@ -143,6 +131,18 @@ type MachineSizes struct {
Gpu int
}

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

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

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

/*
CpuPlatforms - CPU平台信息
*/
Expand Down Expand Up @@ -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
*/
Expand Down Expand Up @@ -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 - 主机密钥信息
*/
Expand All @@ -423,12 +417,18 @@ type UHostKeyPair struct {
}

/*
SpotAttribute - 竞价实例属性
UDSetUDHostAttribute - 私有专区对应的宿主机属性
*/
type SpotAttribute struct {
type UDSetUDHostAttribute struct {

// 回收时间
RecycleTime int
// 是否绑定私有专区宿主机
HostBinding bool

// 私有专区宿主机
UDHostId string

// 私有专区
UDSetId string
}

/*
Expand Down
18 changes: 9 additions & 9 deletions services/uk8s/apis.go
Original file line number Diff line number Diff line change
Expand Up @@ -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
*/
Expand Down Expand Up @@ -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
Expand Down
21 changes: 12 additions & 9 deletions services/uk8s/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -59,15 +59,6 @@ type DiskSet struct {
Type string
}

/*
KubeProxy - KubeProxy信息
*/
type KubeProxy struct {

// KubeProxy模式,枚举值为[ipvs,iptables]
Mode string
}

/*
UhostInfo - 机器信息
*/
Expand Down Expand Up @@ -110,6 +101,15 @@ type UhostInfo struct {
Zone string
}

/*
KubeProxy - KubeProxy信息
*/
type KubeProxy struct {

// KubeProxy模式,枚举值为[ipvs,iptables]
Mode string
}

/*
ImageInfo - UK8S 可用镜像信息
*/
Expand Down Expand Up @@ -298,6 +298,9 @@ NodeGroupSet - 节点池配置
*/
type NodeGroupSet struct {

// 系统盘大小
BootDiskSize int

// 系统盘类型
BootDiskType string

Expand Down
24 changes: 12 additions & 12 deletions services/umem/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,18 @@ type UDRedisSlowlogSet struct {
StartTime int
}

/*
UMemSpaceAddressSet - DescribeUMemSpace
*/
type UMemSpaceAddressSet struct {

// UMem实例访问IP
IP string

// UMem实例访问Port
Port int
}

/*
UMemSlaveDataSet - DescribeUMem
*/
Expand Down Expand Up @@ -113,18 +125,6 @@ type UMemSlaveDataSet struct {
Zone string
}

/*
UMemSpaceAddressSet - DescribeUMemSpace
*/
type UMemSpaceAddressSet struct {

// UMem实例访问IP
IP string

// UMem实例访问Port
Port int
}

/*
UMemDataSet - DescribeUMem
*/
Expand Down
Loading

0 comments on commit 7fced9b

Please sign in to comment.