-
Notifications
You must be signed in to change notification settings - Fork 44
/
model_create_member_req.go
41 lines (29 loc) · 1.58 KB
/
model_create_member_req.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package model
import (
"github.com/huaweicloud/huaweicloud-sdk-go-v3/core/utils"
"strings"
)
// CreateMemberReq 创建后端云服务器的请求体
type CreateMemberReq struct {
// 后端云服务器所在的项目ID。
TenantId *string `json:"tenant_id,omitempty"`
// 后端云服务器名称。
Name *string `json:"name,omitempty"`
// 后端云服务器的管理状态;该字段虽然支持创建、更新,但实际取值决定于后端云服务器对应的弹性云服务器是否存在。若存在,该值为true,否则,该值为false。
AdminStateUp *bool `json:"admin_state_up,omitempty"`
// 后端端口和协议号
ProtocolPort int32 `json:"protocol_port"`
// 后端云服务器所在的子网ID。该子网和后端云服务器关联的负载均衡器的子网必须在同一VPC下。只支持指定IPv4的子网ID。暂不支持IPv6。
SubnetId string `json:"subnet_id"`
// 后端云服务器的对应的IP地址,这个IP必须在subnet_id字段的子网网段中。例如:192.168.3.11。只能指定为主网卡的IP。
Address string `json:"address"`
// 后端云服务器的权重,请求按权重在同一后端云服务器组下的后端云服务器间分发。权重为0的后端不再接受新的请求。当后端云服务器所在的后端云服务器组的lb_algorithm的取值为SOURCE_IP时,该字段无效。
Weight *int32 `json:"weight,omitempty"`
}
func (o CreateMemberReq) String() string {
data, err := utils.Marshal(o)
if err != nil {
return "CreateMemberReq struct{}"
}
return strings.Join([]string{"CreateMemberReq", string(data)}, " ")
}