Skip to content

Commit 881629a

Browse files
authored
sdk: rolling update for 0.22.33 (#437)
1 parent b70b7af commit 881629a

File tree

2 files changed

+179
-2
lines changed

2 files changed

+179
-2
lines changed

services/vpc/apis.go

Lines changed: 178 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -904,7 +904,7 @@ CreateNetworkInterfaceParamPrioritySecGroup is request schema for complex param
904904
type CreateNetworkInterfaceParamPrioritySecGroup struct {
905905

906906
// 安全组优先级
907-
Pripority *int `required:"false"`
907+
Priority *int `required:"false"`
908908

909909
// 安全组 ID
910910
SecGroupId *string `required:"false"`
@@ -3253,6 +3253,124 @@ func (c *VPCClient) DetachNetworkInterface(req *DetachNetworkInterfaceRequest) (
32533253
return &res, nil
32543254
}
32553255

3256+
// DisableUniEipDirectModeRequest is request schema for DisableUniEipDirectMode action
3257+
type DisableUniEipDirectModeRequest struct {
3258+
request.CommonBase
3259+
3260+
// [公共参数] 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list)
3261+
// ProjectId *string `required:"true"`
3262+
3263+
// [公共参数] 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
3264+
// Region *string `required:"true"`
3265+
3266+
// [公共参数] 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
3267+
// Zone *string `required:"false"`
3268+
3269+
// 虚拟网卡ID
3270+
InterfaceId *string `required:"true"`
3271+
3272+
// VPC ID
3273+
VPCId *string `required:"true"`
3274+
}
3275+
3276+
// DisableUniEipDirectModeResponse is response schema for DisableUniEipDirectMode action
3277+
type DisableUniEipDirectModeResponse struct {
3278+
response.CommonBase
3279+
3280+
// 返回信息
3281+
Message string
3282+
}
3283+
3284+
// NewDisableUniEipDirectModeRequest will create request of DisableUniEipDirectMode action.
3285+
func (c *VPCClient) NewDisableUniEipDirectModeRequest() *DisableUniEipDirectModeRequest {
3286+
req := &DisableUniEipDirectModeRequest{}
3287+
3288+
// setup request with client config
3289+
c.Client.SetupRequest(req)
3290+
3291+
// setup retryable with default retry policy (retry for non-create action and common error)
3292+
req.SetRetryable(true)
3293+
return req
3294+
}
3295+
3296+
/*
3297+
API: DisableUniEipDirectMode
3298+
3299+
关闭虚拟网卡EIP直通功能
3300+
*/
3301+
func (c *VPCClient) DisableUniEipDirectMode(req *DisableUniEipDirectModeRequest) (*DisableUniEipDirectModeResponse, error) {
3302+
var err error
3303+
var res DisableUniEipDirectModeResponse
3304+
3305+
reqCopier := *req
3306+
3307+
err = c.Client.InvokeAction("DisableUniEipDirectMode", &reqCopier, &res)
3308+
if err != nil {
3309+
return &res, err
3310+
}
3311+
3312+
return &res, nil
3313+
}
3314+
3315+
// EnableUniEipDirectModeRequest is request schema for EnableUniEipDirectMode action
3316+
type EnableUniEipDirectModeRequest struct {
3317+
request.CommonBase
3318+
3319+
// [公共参数] 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list)
3320+
// ProjectId *string `required:"true"`
3321+
3322+
// [公共参数] 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
3323+
// Region *string `required:"true"`
3324+
3325+
// [公共参数] 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
3326+
// Zone *string `required:"false"`
3327+
3328+
// 虚拟网卡ID
3329+
InterfaceId *string `required:"true"`
3330+
3331+
// VPC ID
3332+
VPCId *string `required:"true"`
3333+
}
3334+
3335+
// EnableUniEipDirectModeResponse is response schema for EnableUniEipDirectMode action
3336+
type EnableUniEipDirectModeResponse struct {
3337+
response.CommonBase
3338+
3339+
// 返回信息
3340+
Message string
3341+
}
3342+
3343+
// NewEnableUniEipDirectModeRequest will create request of EnableUniEipDirectMode action.
3344+
func (c *VPCClient) NewEnableUniEipDirectModeRequest() *EnableUniEipDirectModeRequest {
3345+
req := &EnableUniEipDirectModeRequest{}
3346+
3347+
// setup request with client config
3348+
c.Client.SetupRequest(req)
3349+
3350+
// setup retryable with default retry policy (retry for non-create action and common error)
3351+
req.SetRetryable(true)
3352+
return req
3353+
}
3354+
3355+
/*
3356+
API: EnableUniEipDirectMode
3357+
3358+
开启虚拟网卡EIP直通功能
3359+
*/
3360+
func (c *VPCClient) EnableUniEipDirectMode(req *EnableUniEipDirectModeRequest) (*EnableUniEipDirectModeResponse, error) {
3361+
var err error
3362+
var res EnableUniEipDirectModeResponse
3363+
3364+
reqCopier := *req
3365+
3366+
err = c.Client.InvokeAction("EnableUniEipDirectMode", &reqCopier, &res)
3367+
if err != nil {
3368+
return &res, err
3369+
}
3370+
3371+
return &res, nil
3372+
}
3373+
32563374
// EnableWhiteListRequest is request schema for EnableWhiteList action
32573375
type EnableWhiteListRequest struct {
32583376
request.CommonBase
@@ -4085,6 +4203,65 @@ func (c *VPCClient) UpdateNetworkAclEntry(req *UpdateNetworkAclEntryRequest) (*U
40854203
return &res, nil
40864204
}
40874205

4206+
// UpdateNetworkInterfaceDefaultOutputRequest is request schema for UpdateNetworkInterfaceDefaultOutput action
4207+
type UpdateNetworkInterfaceDefaultOutputRequest struct {
4208+
request.CommonBase
4209+
4210+
// [公共参数] 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list)
4211+
// ProjectId *string `required:"false"`
4212+
4213+
// [公共参数] 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
4214+
// Region *string `required:"true"`
4215+
4216+
// [公共参数] 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
4217+
// Zone *string `required:"true"`
4218+
4219+
// 虚拟网卡Id
4220+
InterfaceId *string `required:"true"`
4221+
4222+
// 出口IP
4223+
Output *string `required:"false"`
4224+
}
4225+
4226+
// UpdateNetworkInterfaceDefaultOutputResponse is response schema for UpdateNetworkInterfaceDefaultOutput action
4227+
type UpdateNetworkInterfaceDefaultOutputResponse struct {
4228+
response.CommonBase
4229+
4230+
// 返回信息
4231+
Message string
4232+
}
4233+
4234+
// NewUpdateNetworkInterfaceDefaultOutputRequest will create request of UpdateNetworkInterfaceDefaultOutput action.
4235+
func (c *VPCClient) NewUpdateNetworkInterfaceDefaultOutputRequest() *UpdateNetworkInterfaceDefaultOutputRequest {
4236+
req := &UpdateNetworkInterfaceDefaultOutputRequest{}
4237+
4238+
// setup request with client config
4239+
c.Client.SetupRequest(req)
4240+
4241+
// setup retryable with default retry policy (retry for non-create action and common error)
4242+
req.SetRetryable(true)
4243+
return req
4244+
}
4245+
4246+
/*
4247+
API: UpdateNetworkInterfaceDefaultOutput
4248+
4249+
更新虚拟网卡默认出口(仅用于开启EIP网卡可见模式的虚拟网卡)
4250+
*/
4251+
func (c *VPCClient) UpdateNetworkInterfaceDefaultOutput(req *UpdateNetworkInterfaceDefaultOutputRequest) (*UpdateNetworkInterfaceDefaultOutputResponse, error) {
4252+
var err error
4253+
var res UpdateNetworkInterfaceDefaultOutputResponse
4254+
4255+
reqCopier := *req
4256+
4257+
err = c.Client.InvokeAction("UpdateNetworkInterfaceDefaultOutput", &reqCopier, &res)
4258+
if err != nil {
4259+
return &res, err
4260+
}
4261+
4262+
return &res, nil
4263+
}
4264+
40884265
// UpdateRouteTableAttributeRequest is request schema for UpdateRouteTableAttribute action
40894266
type UpdateRouteTableAttributeRequest struct {
40904267
request.CommonBase

ucloud/version/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
package version
22

3-
const Version = "0.22.32"
3+
const Version = "0.22.33"

0 commit comments

Comments
 (0)