@@ -904,7 +904,7 @@ CreateNetworkInterfaceParamPrioritySecGroup is request schema for complex param
904904type 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
32573375type 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
40894266type UpdateRouteTableAttributeRequest struct {
40904267 request.CommonBase
0 commit comments