client

package
v1.45.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 15, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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) SetConfig

func (c *LbClient) SetConfig(config *core.Config)

func (*LbClient) SetLogger

func (c *LbClient) SetLogger(logger core.Logger)

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)

修改转发规则组

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL