Documentation
¶
Index ¶
- type LbClient
- func (c *LbClient) AddListenerCertificates(request *lb.AddListenerCertificatesRequest) (*lb.AddListenerCertificatesResponse, error)
- func (c *LbClient) AddRules(request *lb.AddRulesRequest) (*lb.AddRulesResponse, error)
- func (c *LbClient) AssociateElasticIp(request *lb.AssociateElasticIpRequest) (*lb.AssociateElasticIpResponse, error)
- func (c *LbClient) AssociateSecurityGroup(request *lb.AssociateSecurityGroupRequest) (*lb.AssociateSecurityGroupResponse, error)
- func (c *LbClient) CreateBackend(request *lb.CreateBackendRequest) (*lb.CreateBackendResponse, error)
- func (c *LbClient) CreateListener(request *lb.CreateListenerRequest) (*lb.CreateListenerResponse, error)
- func (c *LbClient) CreateLoadBalancer(request *lb.CreateLoadBalancerRequest) (*lb.CreateLoadBalancerResponse, error)
- func (c *LbClient) CreateTargetGroup(request *lb.CreateTargetGroupRequest) (*lb.CreateTargetGroupResponse, error)
- func (c *LbClient) CreateUrlMap(request *lb.CreateUrlMapRequest) (*lb.CreateUrlMapResponse, error)
- func (c *LbClient) DeRegisterTargets(request *lb.DeRegisterTargetsRequest) (*lb.DeRegisterTargetsResponse, error)
- func (c *LbClient) DeleteBackend(request *lb.DeleteBackendRequest) (*lb.DeleteBackendResponse, error)
- func (c *LbClient) DeleteListener(request *lb.DeleteListenerRequest) (*lb.DeleteListenerResponse, error)
- func (c *LbClient) DeleteListenerCertificates(request *lb.DeleteListenerCertificatesRequest) (*lb.DeleteListenerCertificatesResponse, error)
- func (c *LbClient) DeleteLoadBalancer(request *lb.DeleteLoadBalancerRequest) (*lb.DeleteLoadBalancerResponse, error)
- func (c *LbClient) DeleteRules(request *lb.DeleteRulesRequest) (*lb.DeleteRulesResponse, error)
- func (c *LbClient) DeleteTargetGroup(request *lb.DeleteTargetGroupRequest) (*lb.DeleteTargetGroupResponse, error)
- func (c *LbClient) DeleteUrlMap(request *lb.DeleteUrlMapRequest) (*lb.DeleteUrlMapResponse, error)
- func (c *LbClient) DescribeBackend(request *lb.DescribeBackendRequest) (*lb.DescribeBackendResponse, error)
- func (c *LbClient) DescribeBackends(request *lb.DescribeBackendsRequest) (*lb.DescribeBackendsResponse, error)
- func (c *LbClient) DescribeListener(request *lb.DescribeListenerRequest) (*lb.DescribeListenerResponse, error)
- func (c *LbClient) DescribeListeners(request *lb.DescribeListenersRequest) (*lb.DescribeListenersResponse, error)
- func (c *LbClient) DescribeLoadBalancer(request *lb.DescribeLoadBalancerRequest) (*lb.DescribeLoadBalancerResponse, error)
- func (c *LbClient) DescribeLoadBalancers(request *lb.DescribeLoadBalancersRequest) (*lb.DescribeLoadBalancersResponse, error)
- func (c *LbClient) DescribeTargetGroup(request *lb.DescribeTargetGroupRequest) (*lb.DescribeTargetGroupResponse, error)
- func (c *LbClient) DescribeTargetGroups(request *lb.DescribeTargetGroupsRequest) (*lb.DescribeTargetGroupsResponse, error)
- func (c *LbClient) DescribeTargetHealth(request *lb.DescribeTargetHealthRequest) (*lb.DescribeTargetHealthResponse, error)
- func (c *LbClient) DescribeTargets(request *lb.DescribeTargetsRequest) (*lb.DescribeTargetsResponse, error)
- func (c *LbClient) DescribeUrlMap(request *lb.DescribeUrlMapRequest) (*lb.DescribeUrlMapResponse, error)
- func (c *LbClient) DescribeUrlMaps(request *lb.DescribeUrlMapsRequest) (*lb.DescribeUrlMapsResponse, error)
- func (c *LbClient) DisableLogger()
- func (c *LbClient) DisassociateElasticIp(request *lb.DisassociateElasticIpRequest) (*lb.DisassociateElasticIpResponse, error)
- func (c *LbClient) DisassociateSecurityGroup(request *lb.DisassociateSecurityGroupRequest) (*lb.DisassociateSecurityGroupResponse, error)
- func (c *LbClient) RegisterTargets(request *lb.RegisterTargetsRequest) (*lb.RegisterTargetsResponse, error)
- func (c *LbClient) SetConfig(config *core.Config)
- func (c *LbClient) SetLogger(logger core.Logger)
- func (c *LbClient) UpdateBackend(request *lb.UpdateBackendRequest) (*lb.UpdateBackendResponse, error)
- func (c *LbClient) UpdateListener(request *lb.UpdateListenerRequest) (*lb.UpdateListenerResponse, error)
- func (c *LbClient) UpdateListenerCertificates(request *lb.UpdateListenerCertificatesRequest) (*lb.UpdateListenerCertificatesResponse, error)
- func (c *LbClient) UpdateLoadBalancer(request *lb.UpdateLoadBalancerRequest) (*lb.UpdateLoadBalancerResponse, error)
- func (c *LbClient) UpdateRules(request *lb.UpdateRulesRequest) (*lb.UpdateRulesResponse, error)
- func (c *LbClient) UpdateTargetGroup(request *lb.UpdateTargetGroupRequest) (*lb.UpdateTargetGroupResponse, error)
- func (c *LbClient) UpdateTargets(request *lb.UpdateTargetsRequest) (*lb.UpdateTargetsResponse, error)
- func (c *LbClient) UpdateUrlMap(request *lb.UpdateUrlMapRequest) (*lb.UpdateUrlMapResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LbClient ¶
type LbClient struct {
core.JDCloudClient
}
func NewLbClient ¶
func NewLbClient(credential *core.Credential) *LbClient
func (*LbClient) AddListenerCertificates ¶ added in v1.41.0
func (c *LbClient) AddListenerCertificates(request *lb.AddListenerCertificatesRequest) (*lb.AddListenerCertificatesResponse, error)
listener批量添加扩展证书
func (*LbClient) AddRules ¶
func (c *LbClient) AddRules(request *lb.AddRulesRequest) (*lb.AddRulesResponse, error)
往转发规则组加入转发规则
func (*LbClient) AssociateElasticIp ¶
func (c *LbClient) AssociateElasticIp(request *lb.AssociateElasticIpRequest) (*lb.AssociateElasticIpResponse, error)
负载均衡绑定弹性公网IP
func (*LbClient) AssociateSecurityGroup ¶
func (c *LbClient) AssociateSecurityGroup(request *lb.AssociateSecurityGroupRequest) (*lb.AssociateSecurityGroupResponse, error)
负载均衡绑定安全组
func (*LbClient) CreateBackend ¶
func (c *LbClient) CreateBackend(request *lb.CreateBackendRequest) (*lb.CreateBackendResponse, error)
创建一个后端服务
func (*LbClient) CreateListener ¶
func (c *LbClient) CreateListener(request *lb.CreateListenerRequest) (*lb.CreateListenerResponse, error)
创建一个监听器
func (*LbClient) CreateLoadBalancer ¶
func (c *LbClient) CreateLoadBalancer(request *lb.CreateLoadBalancerRequest) (*lb.CreateLoadBalancerResponse, error)
创建负载均衡
func (*LbClient) CreateTargetGroup ¶
func (c *LbClient) CreateTargetGroup(request *lb.CreateTargetGroupRequest) (*lb.CreateTargetGroupResponse, error)
创建一个虚拟服务器组
func (*LbClient) CreateUrlMap ¶
func (c *LbClient) CreateUrlMap(request *lb.CreateUrlMapRequest) (*lb.CreateUrlMapResponse, error)
创建转发规则组,仅alb支持
func (*LbClient) DeRegisterTargets ¶
func (c *LbClient) DeRegisterTargets(request *lb.DeRegisterTargetsRequest) (*lb.DeRegisterTargetsResponse, error)
从TargetGroup中移除一个或多个Target,失败则全部回滚。 成功移除的target将不会再接收来自loadbalancer新建连接的流量
func (*LbClient) DeleteBackend ¶
func (c *LbClient) DeleteBackend(request *lb.DeleteBackendRequest) (*lb.DeleteBackendResponse, error)
删除一个后端服务
func (*LbClient) DeleteListener ¶
func (c *LbClient) DeleteListener(request *lb.DeleteListenerRequest) (*lb.DeleteListenerResponse, error)
删除一个监听器
func (*LbClient) DeleteListenerCertificates ¶ added in v1.41.0
func (c *LbClient) DeleteListenerCertificates(request *lb.DeleteListenerCertificatesRequest) (*lb.DeleteListenerCertificatesResponse, error)
listener批量删除扩展证书
func (*LbClient) DeleteLoadBalancer ¶
func (c *LbClient) DeleteLoadBalancer(request *lb.DeleteLoadBalancerRequest) (*lb.DeleteLoadBalancerResponse, error)
删除负载均衡,负载均衡下的监听器,转发规则组(仅alb支持),后端服务,服务器组会一起删除
func (*LbClient) DeleteRules ¶
func (c *LbClient) DeleteRules(request *lb.DeleteRulesRequest) (*lb.DeleteRulesResponse, error)
删除转发规则
func (*LbClient) DeleteTargetGroup ¶
func (c *LbClient) DeleteTargetGroup(request *lb.DeleteTargetGroupRequest) (*lb.DeleteTargetGroupResponse, error)
删除一个虚拟服务器组
func (*LbClient) DeleteUrlMap ¶
func (c *LbClient) DeleteUrlMap(request *lb.DeleteUrlMapRequest) (*lb.DeleteUrlMapResponse, error)
删除转发规则组
func (*LbClient) DescribeBackend ¶
func (c *LbClient) DescribeBackend(request *lb.DescribeBackendRequest) (*lb.DescribeBackendResponse, error)
查询后端服务详情
func (*LbClient) DescribeBackends ¶
func (c *LbClient) DescribeBackends(request *lb.DescribeBackendsRequest) (*lb.DescribeBackendsResponse, error)
查询后端服务列表
func (*LbClient) DescribeListener ¶
func (c *LbClient) DescribeListener(request *lb.DescribeListenerRequest) (*lb.DescribeListenerResponse, error)
查询监听器详情
func (*LbClient) DescribeListeners ¶
func (c *LbClient) DescribeListeners(request *lb.DescribeListenersRequest) (*lb.DescribeListenersResponse, error)
查询监听器列表
func (*LbClient) DescribeLoadBalancer ¶
func (c *LbClient) DescribeLoadBalancer(request *lb.DescribeLoadBalancerRequest) (*lb.DescribeLoadBalancerResponse, error)
查询负载均衡详情
func (*LbClient) DescribeLoadBalancers ¶
func (c *LbClient) DescribeLoadBalancers(request *lb.DescribeLoadBalancersRequest) (*lb.DescribeLoadBalancersResponse, error)
查询负载均衡列表详情
func (*LbClient) DescribeTargetGroup ¶
func (c *LbClient) DescribeTargetGroup(request *lb.DescribeTargetGroupRequest) (*lb.DescribeTargetGroupResponse, error)
查询TargetGroup详情,返回target详情功能3个月后将会下线,建议用户直接使用describeTargets接口查询target详情
func (*LbClient) DescribeTargetGroups ¶
func (c *LbClient) DescribeTargetGroups(request *lb.DescribeTargetGroupsRequest) (*lb.DescribeTargetGroupsResponse, error)
查询虚拟服务器组列表详情,返回target详情功能3个月后将会下线,建议用户直接使用describeTargets接口查询target详情
func (*LbClient) DescribeTargetHealth ¶
func (c *LbClient) DescribeTargetHealth(request *lb.DescribeTargetHealthRequest) (*lb.DescribeTargetHealthResponse, error)
查询后端服务下的target的健康状态
func (*LbClient) DescribeTargets ¶
func (c *LbClient) DescribeTargets(request *lb.DescribeTargetsRequest) (*lb.DescribeTargetsResponse, error)
查询Target列表详情
func (*LbClient) DescribeUrlMap ¶
func (c *LbClient) DescribeUrlMap(request *lb.DescribeUrlMapRequest) (*lb.DescribeUrlMapResponse, error)
查询转发规则组详情
func (*LbClient) DescribeUrlMaps ¶
func (c *LbClient) DescribeUrlMaps(request *lb.DescribeUrlMapsRequest) (*lb.DescribeUrlMapsResponse, error)
查询转发规则组列表详情
func (*LbClient) DisableLogger ¶
func (c *LbClient) DisableLogger()
func (*LbClient) DisassociateElasticIp ¶
func (c *LbClient) DisassociateElasticIp(request *lb.DisassociateElasticIpRequest) (*lb.DisassociateElasticIpResponse, error)
负载均衡解绑弹性公网IP
func (*LbClient) DisassociateSecurityGroup ¶
func (c *LbClient) DisassociateSecurityGroup(request *lb.DisassociateSecurityGroupRequest) (*lb.DisassociateSecurityGroupResponse, error)
负载均衡解绑安全组
func (*LbClient) RegisterTargets ¶
func (c *LbClient) RegisterTargets(request *lb.RegisterTargetsRequest) (*lb.RegisterTargetsResponse, error)
往TargetGroup中加入Target
func (*LbClient) UpdateBackend ¶
func (c *LbClient) UpdateBackend(request *lb.UpdateBackendRequest) (*lb.UpdateBackendResponse, error)
修改一个后端服务的信息
func (*LbClient) UpdateListener ¶
func (c *LbClient) UpdateListener(request *lb.UpdateListenerRequest) (*lb.UpdateListenerResponse, error)
修改一个监听器的信息
func (*LbClient) UpdateListenerCertificates ¶ added in v1.41.0
func (c *LbClient) UpdateListenerCertificates(request *lb.UpdateListenerCertificatesRequest) (*lb.UpdateListenerCertificatesResponse, error)
listener批量修改扩展证书
func (*LbClient) UpdateLoadBalancer ¶
func (c *LbClient) UpdateLoadBalancer(request *lb.UpdateLoadBalancerRequest) (*lb.UpdateLoadBalancerResponse, error)
更新负载均衡信息
func (*LbClient) UpdateRules ¶
func (c *LbClient) UpdateRules(request *lb.UpdateRulesRequest) (*lb.UpdateRulesResponse, error)
修改转发规则
func (*LbClient) UpdateTargetGroup ¶
func (c *LbClient) UpdateTargetGroup(request *lb.UpdateTargetGroupRequest) (*lb.UpdateTargetGroupResponse, error)
修改一个虚拟服务器组的信息
func (*LbClient) UpdateTargets ¶
func (c *LbClient) UpdateTargets(request *lb.UpdateTargetsRequest) (*lb.UpdateTargetsResponse, error)
修改target信息
func (*LbClient) UpdateUrlMap ¶
func (c *LbClient) UpdateUrlMap(request *lb.UpdateUrlMapRequest) (*lb.UpdateUrlMapResponse, error)
修改转发规则组