lb

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultClient = LbClient{Client: *core.NewClient()}

Functions

func DoAction

func DoAction(action string, options ...string) ([]byte, error)

Types

type CreateLoadBalancerListenersResp

type CreateLoadBalancerListenersResp struct {
	Code        int64    `json:"code"`
	CodeDesc    string   `json:"codeDesc"`
	ListenerIds []string `json:"listenerIds"`
	Message     string   `json:"message"`
	RequestID   int64    `json:"requestId"`
}

func CreateLoadBalancerListeners

func CreateLoadBalancerListeners(options ...string) (*CreateLoadBalancerListenersResp, error)

func (*CreateLoadBalancerListenersResp) String

func (r *CreateLoadBalancerListenersResp) String(args ...interface{}) (string, error)

type CreateLoadBalancerResp

type CreateLoadBalancerResp struct {
	Code              int64    `json:"code"`
	CodeDesc          string   `json:"codeDesc"`
	DealIds           []string `json:"dealIds"`
	Message           string   `json:"message"`
	RequestID         int64    `json:"requestId"`
	UnLoadBalancerIds struct {
		One3951909 []string `json:"13951909"`
	} `json:"unLoadBalancerIds"`
}

func CreateLoadBalancer

func CreateLoadBalancer(options ...string) (*CreateLoadBalancerResp, error)

func (*CreateLoadBalancerResp) String

func (r *CreateLoadBalancerResp) String(args ...interface{}) (string, error)

type DeleteLoadBalancerListenersResp

type DeleteLoadBalancerListenersResp struct {
	Code      int64  `json:"code"`
	CodeDesc  string `json:"codeDesc"`
	Message   string `json:"message"`
	RequestID int64  `json:"requestId"`
}

func DeleteLoadBalancerListeners

func DeleteLoadBalancerListeners(options ...string) (*DeleteLoadBalancerListenersResp, error)

func (*DeleteLoadBalancerListenersResp) String

func (r *DeleteLoadBalancerListenersResp) String(args ...interface{}) (string, error)

type DeleteLoadBalancersResp

type DeleteLoadBalancersResp struct {
	Code      int64  `json:"code"`
	CodeDesc  string `json:"codeDesc"`
	Message   string `json:"message"`
	RequestID int64  `json:"requestId"`
}

func DeleteLoadBalancers

func DeleteLoadBalancers(options ...string) (*DeleteLoadBalancersResp, error)

func (*DeleteLoadBalancersResp) String

func (r *DeleteLoadBalancersResp) String(args ...interface{}) (string, error)

type DeregisterInstancesFromLoadBalancerResp

type DeregisterInstancesFromLoadBalancerResp struct {
	Code      int64  `json:"code"`
	CodeDesc  string `json:"codeDesc"`
	Message   string `json:"message"`
	RequestID int64  `json:"requestId"`
}

func (*DeregisterInstancesFromLoadBalancerResp) String

func (r *DeregisterInstancesFromLoadBalancerResp) String(args ...interface{}) (string, error)

type DescribeLBHealthStatusResp

type DescribeLBHealthStatusResp struct {
	Code     int64  `json:"code"`
	CodeDesc string `json:"codeDesc"`
	Data     []struct {
		HealthStatus int64  `json:"healthStatus"`
		IP           string `json:"ip"`
		Port         int64  `json:"port"`
		Protocol     string `json:"protocol"`
		Vport        int64  `json:"vport"`
	} `json:"data"`
	Message string `json:"message"`
}

func DescribeLBHealthStatus

func DescribeLBHealthStatus(options ...string) (*DescribeLBHealthStatusResp, error)

func (*DescribeLBHealthStatusResp) String

func (r *DescribeLBHealthStatusResp) String(args ...interface{}) (string, error)

type DescribeLoadBalancerBackendsResp

type DescribeLoadBalancerBackendsResp struct {
	BackendSet []interface{} `json:"backendSet"`
	Code       int64         `json:"code"`
	CodeDesc   string        `json:"codeDesc"`
	Data       []interface{} `json:"data"`
	Message    string        `json:"message"`
	TotalCount int64         `json:"totalCount"`
}

func DescribeLoadBalancerBackends

func DescribeLoadBalancerBackends(options ...string) (*DescribeLoadBalancerBackendsResp, error)

func (*DescribeLoadBalancerBackendsResp) String

func (r *DescribeLoadBalancerBackendsResp) String(args ...interface{}) (string, error)

type DescribeLoadBalancerListenersResp

type DescribeLoadBalancerListenersResp struct {
	Code        int64  `json:"code"`
	CodeDesc    string `json:"codeDesc"`
	ListenerSet []struct {
		SSLMode          string `json:"SSLMode"`
		CertCaID         string `json:"certCaId"`
		CertID           string `json:"certId"`
		HealthNum        int64  `json:"healthNum"`
		HealthSwitch     int64  `json:"healthSwitch"`
		HTTPCheckPath    string `json:"httpCheckPath"`
		HTTPCode         int64  `json:"httpCode"`
		HTTPHash         string `json:"httpHash"`
		InstancePort     int64  `json:"instancePort"`
		IntervalTime     int64  `json:"intervalTime"`
		ListenerID       string `json:"listenerId"`
		ListenerName     string `json:"listenerName"`
		LoadBalancerPort int64  `json:"loadBalancerPort"`
		Protocol         int64  `json:"protocol"`
		Scheduler        string `json:"scheduler"`
		SessionExpire    int64  `json:"sessionExpire"`
		Status           int64  `json:"status"`
		TimeOut          int64  `json:"timeOut"`
		UnListenerID     string `json:"unListenerId"`
		UnhealthNum      int64  `json:"unhealthNum"`
	} `json:"listenerSet"`
	Message    string `json:"message"`
	TotalCount int64  `json:"totalCount"`
}

func DescribeLoadBalancerListeners

func DescribeLoadBalancerListeners(options ...string) (*DescribeLoadBalancerListenersResp, error)

func (*DescribeLoadBalancerListenersResp) String

func (r *DescribeLoadBalancerListenersResp) String(args ...interface{}) (string, error)

type DescribeLoadBalancersResp

type DescribeLoadBalancersResp struct {
	Code            int64  `json:"code"`
	CodeDesc        string `json:"codeDesc"`
	LoadBalancerSet []struct {
		CreateTime         string `json:"createTime"`
		Domain             string `json:"domain"`
		ExpireTime         string `json:"expireTime"`
		Forward            int64  `json:"forward"`
		InternetAccessible struct {
			InternetChargeType      string `json:"internetChargeType"`
			InternetMaxBandwidthOut string `json:"internetMaxBandwidthOut"`
		} `json:"internetAccessible"`
		IsolatedTime    string `json:"isolatedTime"`
		Isolation       int64  `json:"isolation"`
		LbChargePrepaid struct {
			Period    string `json:"period"`
			RenewFlag string `json:"renewFlag"`
		} `json:"lbChargePrepaid"`
		LbChargeType     string   `json:"lbChargeType"`
		LoadBalancerID   string   `json:"loadBalancerId"`
		LoadBalancerName string   `json:"loadBalancerName"`
		LoadBalancerType int64    `json:"loadBalancerType"`
		LoadBalancerVips []string `json:"loadBalancerVips"`
		Log              string   `json:"log"`
		OpenBgp          int64    `json:"openBgp"`
		ProjectID        int64    `json:"projectId"`
		RsRegionInfo     struct {
			Region string `json:"region"`
			VpcID  string `json:"vpcId"`
		} `json:"rsRegionInfo"`
		Snat             bool   `json:"snat"`
		Status           int64  `json:"status"`
		StatusTime       string `json:"statusTime"`
		SubnetID         int64  `json:"subnetId"`
		UnLoadBalancerID string `json:"unLoadBalancerId"`
		UniqVpcID        string `json:"uniqVpcId"`
		VpcID            int64  `json:"vpcId"`
	} `json:"loadBalancerSet"`
	Message    string `json:"message"`
	TotalCount int64  `json:"totalCount"`
}

func DescribeLoadBalancers

func DescribeLoadBalancers(options ...string) (*DescribeLoadBalancersResp, error)

func (*DescribeLoadBalancersResp) String

func (r *DescribeLoadBalancersResp) String(args ...interface{}) (string, error)

type InquiryLBPriceResp

type InquiryLBPriceResp struct {
	Code     int64  `json:"code"`
	CodeDesc string `json:"codeDesc"`
	Message  string `json:"message"`
	Price    int64  `json:"price"`
}

func InquiryLBPrice

func InquiryLBPrice(options ...string) (*InquiryLBPriceResp, error)

func (*InquiryLBPriceResp) String

func (r *InquiryLBPriceResp) String(args ...interface{}) (string, error)

type LbClient added in v1.3.0

type LbClient struct {
	core.Client
}

func NewClient added in v1.3.0

func NewClient() *LbClient

func (*LbClient) CreateLoadBalancer added in v1.3.0

func (c *LbClient) CreateLoadBalancer(options ...string) (*CreateLoadBalancerResp, error)

Implement https://cloud.tencent.com/document/api/214/1254

func (*LbClient) CreateLoadBalancerListeners added in v1.3.0

func (c *LbClient) CreateLoadBalancerListeners(options ...string) (*CreateLoadBalancerListenersResp, error)

Implement https://cloud.tencent.com/document/api/214/1255

func (*LbClient) DeleteLoadBalancerListeners added in v1.3.0

func (c *LbClient) DeleteLoadBalancerListeners(options ...string) (*DeleteLoadBalancerListenersResp, error)

Implement https://cloud.tencent.com/document/api/214/1256

func (*LbClient) DeleteLoadBalancers added in v1.3.0

func (c *LbClient) DeleteLoadBalancers(options ...string) (*DeleteLoadBalancersResp, error)

Implement https://cloud.tencent.com/document/api/214/1257

func (*LbClient) DescribeLBHealthStatus added in v1.3.0

func (c *LbClient) DescribeLBHealthStatus(options ...string) (*DescribeLBHealthStatusResp, error)

Implement https://cloud.tencent.com/document/api/214/1326

func (*LbClient) DescribeLoadBalancerBackends added in v1.3.0

func (c *LbClient) DescribeLoadBalancerBackends(options ...string) (*DescribeLoadBalancerBackendsResp, error)

Implement https://cloud.tencent.com/document/api/214/1259

func (*LbClient) DescribeLoadBalancerListeners added in v1.3.0

func (c *LbClient) DescribeLoadBalancerListeners(options ...string) (*DescribeLoadBalancerListenersResp, error)

Implement https://cloud.tencent.com/document/api/214/1260

func (*LbClient) DescribeLoadBalancers added in v1.3.0

func (c *LbClient) DescribeLoadBalancers(options ...string) (*DescribeLoadBalancersResp, error)

Implement https://cloud.tencent.com/document/api/214/1261

func (*LbClient) DoAction added in v1.3.0

func (client *LbClient) DoAction(action string, options ...string) ([]byte, error)

func (*LbClient) InquiryLBPrice added in v1.3.0

func (c *LbClient) InquiryLBPrice(options ...string) (*InquiryLBPriceResp, error)

Implement https://cloud.tencent.com/document/api/214/1328

func (*LbClient) ModifyLoadBalancerAttributes added in v1.3.0

func (c *LbClient) ModifyLoadBalancerAttributes(options ...string) (*ModifyLoadBalancerAttributesResp, error)

Implement https://cloud.tencent.com/document/api/214/1263

func (*LbClient) ModifyLoadBalancerListener added in v1.3.0

func (c *LbClient) ModifyLoadBalancerListener(options ...string) (*ModifyLoadBalancerListenerResp, error)

Implement https://cloud.tencent.com/document/api/214/3601

type ModifyLoadBalancerAttributesResp

type ModifyLoadBalancerAttributesResp struct {
	Code      int64  `json:"code"`
	CodeDesc  string `json:"codeDesc"`
	Message   string `json:"message"`
	RequestID int64  `json:"requestId"`
}

func ModifyLoadBalancerAttributes

func ModifyLoadBalancerAttributes(options ...string) (*ModifyLoadBalancerAttributesResp, error)

func (*ModifyLoadBalancerAttributesResp) String

func (r *ModifyLoadBalancerAttributesResp) String(args ...interface{}) (string, error)

type ModifyLoadBalancerBackendsResp

type ModifyLoadBalancerBackendsResp struct {
	Code      int64  `json:"code"`
	CodeDesc  string `json:"codeDesc"`
	Message   string `json:"message"`
	RequestID int64  `json:"requestId"`
}

func (*ModifyLoadBalancerBackendsResp) String

func (r *ModifyLoadBalancerBackendsResp) String(args ...interface{}) (string, error)

type ModifyLoadBalancerListenerResp

type ModifyLoadBalancerListenerResp struct {
	Code      int64  `json:"code"`
	CodeDesc  string `json:"codeDesc"`
	Message   string `json:"message"`
	RequestID int64  `json:"requestId"`
}

func ModifyLoadBalancerListener

func ModifyLoadBalancerListener(options ...string) (*ModifyLoadBalancerListenerResp, error)

func (*ModifyLoadBalancerListenerResp) String

func (r *ModifyLoadBalancerListenerResp) String(args ...interface{}) (string, error)

type RegisterInstancesWithLoadBalancerResp

type RegisterInstancesWithLoadBalancerResp struct {
	Code      int64  `json:"code"`
	CodeDesc  string `json:"codeDesc"`
	Message   string `json:"message"`
	RequestID int64  `json:"requestId"`
}

func (*RegisterInstancesWithLoadBalancerResp) String

func (r *RegisterInstancesWithLoadBalancerResp) String(args ...interface{}) (string, error)

Jump to

Keyboard shortcuts

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