github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/clb/describe_load_balancers.go (about) 1 package clb 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 查询负载均衡实例列表 8 // https://cloud.tencent.com/document/api/214/30685 9 10 type DescribeLoadBalancersRequest struct { 11 // 后端云服务器的内网 IP。 12 BackendPrivateIps []*string `name:"BackendPrivateIps,omitempty"` 13 // 后端云服务器的外网 IP。 14 BackendPublicIps []*string `name:"BackendPublicIps,omitempty"` 15 // 腾讯云为负载均衡实例分配的域名,应用型负载均衡该字段无意义。 16 Domain *string `name:"Domain,omitempty"` 17 // 1:应用型,0:传统型,-1:全部类型。 18 Forward *int64 `name:"Forward,omitempty"` 19 // 返回负载均衡个数,默认为 20。 20 Limit *int64 `name:"Limit,omitempty"` 21 // 负载均衡实例 ID。 22 LoadBalancerIds []*string `name:"LoadBalancerIds,omitempty"` 23 // 负载均衡实例名称。 24 LoadBalancerName *string `name:"LoadBalancerName,omitempty"` 25 // 负载均衡实例的网络类型:OPEN:公网属性, INTERNAL:内网属性。 26 LoadBalancerType *string `name:"LoadBalancerType,omitempty"` 27 // 负载均衡实例的 VIP 地址,支持多个。 28 LoadBalancerVips []*string `name:"LoadBalancerVips,omitempty"` 29 // 数据偏移量,默认为 0。 30 Offset *int64 `name:"Offset,omitempty"` 31 // 排序字段,支持以下字段:LoadBalancerName,CreateTime,Domain,LoadBalancerType。 32 OrderBy *string `name:"OrderBy,omitempty"` 33 // 1:倒序,0:顺序,默认按照创建时间倒序。 34 OrderType *int64 `name:"OrderType,omitempty"` 35 // 负载均衡实例所属的项目 ID,可以通过 DescribeProject 接口获取。 36 ProjectId *int64 `name:"ProjectId,omitempty"` 37 // 区域 38 Region string `name:"Region"` 39 // 搜索字段,模糊匹配名称、域名、VIP。 40 SearchKey *string `name:"SearchKey,omitempty"` 41 // 查询的负载均衡是否绑定后端服务器,0:没有绑定云服务器,1:绑定云服务器,-1:查询全部。 42 WithRs *int64 `name:"WithRs,omitempty"` 43 } 44 45 func (req *DescribeLoadBalancersRequest) Invoke(client github_com_morlay_goqcloud.Client) (*DescribeLoadBalancersResponse, error) { 46 resp := &DescribeLoadBalancersResponse{} 47 err := client.Request("clb", "DescribeLoadBalancers", "2018-03-17").Do(req, resp) 48 return resp, err 49 } 50 51 type DescribeLoadBalancersResponse struct { 52 github_com_morlay_goqcloud.TencentCloudBaseResponse 53 // 返回的负载均衡实例数组。 54 LoadBalancerSet []*LoadBalancer `json:"LoadBalancerSet"` 55 // 满足过滤条件的负载均衡实例总数。 56 TotalCount int64 `json:"TotalCount"` 57 }