@@ -904,7 +904,7 @@ CreateNetworkInterfaceParamPrioritySecGroup is request schema for complex param
904
904
type CreateNetworkInterfaceParamPrioritySecGroup struct {
905
905
906
906
// 安全组优先级
907
- Pripority * int `required:"false"`
907
+ Priority * int `required:"false"`
908
908
909
909
// 安全组 ID
910
910
SecGroupId * string `required:"false"`
@@ -3253,6 +3253,124 @@ func (c *VPCClient) DetachNetworkInterface(req *DetachNetworkInterfaceRequest) (
3253
3253
return & res , nil
3254
3254
}
3255
3255
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
+
3256
3374
// EnableWhiteListRequest is request schema for EnableWhiteList action
3257
3375
type EnableWhiteListRequest struct {
3258
3376
request.CommonBase
@@ -4085,6 +4203,65 @@ func (c *VPCClient) UpdateNetworkAclEntry(req *UpdateNetworkAclEntryRequest) (*U
4085
4203
return & res , nil
4086
4204
}
4087
4205
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
+
4088
4265
// UpdateRouteTableAttributeRequest is request schema for UpdateRouteTableAttribute action
4089
4266
type UpdateRouteTableAttributeRequest struct {
4090
4267
request.CommonBase
0 commit comments