 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Variables
- func DoAction(action string, options ...string) ([]byte, error)
- type CreateLoadBalancerListenersResp
- type CreateLoadBalancerResp
- type DeleteLoadBalancerListenersResp
- type DeleteLoadBalancersResp
- type DeregisterInstancesFromLoadBalancerResp
- type DescribeLBHealthStatusResp
- type DescribeLoadBalancerBackendsResp
- type DescribeLoadBalancerListenersResp
- type DescribeLoadBalancersResp
- type InquiryLBPriceResp
- type LbClient
- func (c *LbClient) CreateLoadBalancer(options ...string) (*CreateLoadBalancerResp, error)
- func (c *LbClient) CreateLoadBalancerListeners(options ...string) (*CreateLoadBalancerListenersResp, error)
- func (c *LbClient) DeleteLoadBalancerListeners(options ...string) (*DeleteLoadBalancerListenersResp, error)
- func (c *LbClient) DeleteLoadBalancers(options ...string) (*DeleteLoadBalancersResp, error)
- func (c *LbClient) DescribeLBHealthStatus(options ...string) (*DescribeLBHealthStatusResp, error)
- func (c *LbClient) DescribeLoadBalancerBackends(options ...string) (*DescribeLoadBalancerBackendsResp, error)
- func (c *LbClient) DescribeLoadBalancerListeners(options ...string) (*DescribeLoadBalancerListenersResp, error)
- func (c *LbClient) DescribeLoadBalancers(options ...string) (*DescribeLoadBalancersResp, error)
- func (client *LbClient) DoAction(action string, options ...string) ([]byte, error)
- func (c *LbClient) InquiryLBPrice(options ...string) (*InquiryLBPriceResp, error)
- func (c *LbClient) ModifyLoadBalancerAttributes(options ...string) (*ModifyLoadBalancerAttributesResp, error)
- func (c *LbClient) ModifyLoadBalancerListener(options ...string) (*ModifyLoadBalancerListenerResp, error)
 
- type ModifyLoadBalancerAttributesResp
- type ModifyLoadBalancerBackendsResp
- type ModifyLoadBalancerListenerResp
- type RegisterInstancesWithLoadBalancerResp
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
var DefaultClient = LbClient{Client: *core.NewClient()}
    Functions ¶
Types ¶
type CreateLoadBalancerListenersResp ¶
type CreateLoadBalancerListenersResp struct {
	Code        float64  `json:"code"`
	CodeDesc    string   `json:"codeDesc"`
	ListenerIds []string `json:"listenerIds"`
	Message     string   `json:"message"`
	RequestID   float64  `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              float64  `json:"code"`
	CodeDesc          string   `json:"codeDesc"`
	DealIds           []string `json:"dealIds"`
	Message           string   `json:"message"`
	RequestID         float64  `json:"requestId"`
	UnLoadBalancerIds struct {
		One4866692 []string `json:"14866692"`
	} `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      float64 `json:"code"`
	CodeDesc  string  `json:"codeDesc"`
	Message   string  `json:"message"`
	RequestID float64 `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      float64 `json:"code"`
	CodeDesc  string  `json:"codeDesc"`
	Message   string  `json:"message"`
	RequestID float64 `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 DeregisterInstancesFromLoadBalancer ¶
func DeregisterInstancesFromLoadBalancer(options ...string) (*DeregisterInstancesFromLoadBalancerResp, error)
func (*DeregisterInstancesFromLoadBalancerResp) String ¶
func (r *DeregisterInstancesFromLoadBalancerResp) String(args ...interface{}) (string, error)
type DescribeLBHealthStatusResp ¶
type DescribeLBHealthStatusResp struct {
	Code     float64 `json:"code"`
	CodeDesc string  `json:"codeDesc"`
	Data     []struct {
		HealthStatus float64 `json:"healthStatus"`
		IP           string  `json:"ip"`
		Port         float64 `json:"port"`
		Protocol     string  `json:"protocol"`
		Vport        float64 `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       float64       `json:"code"`
	CodeDesc   string        `json:"codeDesc"`
	Data       []interface{} `json:"data"`
	Message    string        `json:"message"`
	TotalCount float64       `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        float64 `json:"code"`
	CodeDesc    string  `json:"codeDesc"`
	ListenerSet []struct {
		SSLMode          string  `json:"SSLMode"`
		CertCaID         string  `json:"certCaId"`
		CertID           string  `json:"certId"`
		HealthNum        float64 `json:"healthNum"`
		HealthSwitch     float64 `json:"healthSwitch"`
		HTTPCheckPath    string  `json:"httpCheckPath"`
		HTTPCode         float64 `json:"httpCode"`
		HTTPHash         string  `json:"httpHash"`
		InstancePort     float64 `json:"instancePort"`
		IntervalTime     float64 `json:"intervalTime"`
		ListenerID       string  `json:"listenerId"`
		ListenerName     string  `json:"listenerName"`
		LoadBalancerPort float64 `json:"loadBalancerPort"`
		Protocol         float64 `json:"protocol"`
		Scheduler        string  `json:"scheduler"`
		SessionExpire    float64 `json:"sessionExpire"`
		Status           float64 `json:"status"`
		TimeOut          float64 `json:"timeOut"`
		UnListenerID     string  `json:"unListenerId"`
		UnhealthNum      float64 `json:"unhealthNum"`
	} `json:"listenerSet"`
	Message    string  `json:"message"`
	TotalCount float64 `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            float64 `json:"code"`
	CodeDesc        string  `json:"codeDesc"`
	LoadBalancerSet []struct {
		CreateTime         string  `json:"createTime"`
		Domain             string  `json:"domain"`
		ExpireTime         string  `json:"expireTime"`
		Forward            float64 `json:"forward"`
		InternetAccessible struct {
			InternetChargeType      string  `json:"internetChargeType"`
			InternetMaxBandwidthOut float64 `json:"internetMaxBandwidthOut"`
		} `json:"internetAccessible"`
		IsolatedTime    string  `json:"isolatedTime"`
		Isolation       float64 `json:"isolation"`
		LbChargePrepaid struct {
			Period    float64 `json:"period"`
			RenewFlag string  `json:"renewFlag"`
		} `json:"lbChargePrepaid"`
		LbChargeType     string   `json:"lbChargeType"`
		LoadBalancerID   string   `json:"loadBalancerId"`
		LoadBalancerName string   `json:"loadBalancerName"`
		LoadBalancerType float64  `json:"loadBalancerType"`
		LoadBalancerVips []string `json:"loadBalancerVips"`
		Log              string   `json:"log"`
		OpenBgp          float64  `json:"openBgp"`
		ProjectID        float64  `json:"projectId"`
		RsRegionInfo     struct {
			Region string `json:"region"`
			VpcID  string `json:"vpcId"`
		} `json:"rsRegionInfo"`
		Snat             bool    `json:"snat"`
		Status           float64 `json:"status"`
		StatusTime       string  `json:"statusTime"`
		SubnetID         float64 `json:"subnetId"`
		UnLoadBalancerID string  `json:"unLoadBalancerId"`
		UniqVpcID        string  `json:"uniqVpcId"`
		VpcID            float64 `json:"vpcId"`
	} `json:"loadBalancerSet"`
	Message    string  `json:"message"`
	TotalCount float64 `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     float64 `json:"code"`
	CodeDesc string  `json:"codeDesc"`
	Message  string  `json:"message"`
	Price    float64 `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
func (*LbClient) CreateLoadBalancer ¶ added in v1.3.0
func (c *LbClient) CreateLoadBalancer(options ...string) (*CreateLoadBalancerResp, error)
func (*LbClient) CreateLoadBalancerListeners ¶ added in v1.3.0
func (c *LbClient) CreateLoadBalancerListeners(options ...string) (*CreateLoadBalancerListenersResp, error)
func (*LbClient) DeleteLoadBalancerListeners ¶ added in v1.3.0
func (c *LbClient) DeleteLoadBalancerListeners(options ...string) (*DeleteLoadBalancerListenersResp, error)
func (*LbClient) DeleteLoadBalancers ¶ added in v1.3.0
func (c *LbClient) DeleteLoadBalancers(options ...string) (*DeleteLoadBalancersResp, error)
func (*LbClient) DescribeLBHealthStatus ¶ added in v1.3.0
func (c *LbClient) DescribeLBHealthStatus(options ...string) (*DescribeLBHealthStatusResp, error)
func (*LbClient) DescribeLoadBalancerBackends ¶ added in v1.3.0
func (c *LbClient) DescribeLoadBalancerBackends(options ...string) (*DescribeLoadBalancerBackendsResp, error)
func (*LbClient) DescribeLoadBalancerListeners ¶ added in v1.3.0
func (c *LbClient) DescribeLoadBalancerListeners(options ...string) (*DescribeLoadBalancerListenersResp, error)
func (*LbClient) DescribeLoadBalancers ¶ added in v1.3.0
func (c *LbClient) DescribeLoadBalancers(options ...string) (*DescribeLoadBalancersResp, error)
func (*LbClient) InquiryLBPrice ¶ added in v1.3.0
func (c *LbClient) InquiryLBPrice(options ...string) (*InquiryLBPriceResp, error)
func (*LbClient) ModifyLoadBalancerAttributes ¶ added in v1.3.0
func (c *LbClient) ModifyLoadBalancerAttributes(options ...string) (*ModifyLoadBalancerAttributesResp, error)
func (*LbClient) ModifyLoadBalancerListener ¶ added in v1.3.0
func (c *LbClient) ModifyLoadBalancerListener(options ...string) (*ModifyLoadBalancerListenerResp, error)
type ModifyLoadBalancerAttributesResp ¶
type ModifyLoadBalancerAttributesResp struct {
	Code      float64 `json:"code"`
	CodeDesc  string  `json:"codeDesc"`
	Message   string  `json:"message"`
	RequestID float64 `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 ModifyLoadBalancerBackends ¶
func ModifyLoadBalancerBackends(options ...string) (*ModifyLoadBalancerBackendsResp, error)
func (*ModifyLoadBalancerBackendsResp) String ¶
func (r *ModifyLoadBalancerBackendsResp) String(args ...interface{}) (string, error)
type ModifyLoadBalancerListenerResp ¶
type ModifyLoadBalancerListenerResp struct {
	Code      float64 `json:"code"`
	CodeDesc  string  `json:"codeDesc"`
	Message   string  `json:"message"`
	RequestID float64 `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 RegisterInstancesWithLoadBalancer ¶
func RegisterInstancesWithLoadBalancer(options ...string) (*RegisterInstancesWithLoadBalancerResp, error)
func (*RegisterInstancesWithLoadBalancerResp) String ¶
func (r *RegisterInstancesWithLoadBalancerResp) String(args ...interface{}) (string, error)
       Source Files
      ¶
      Source Files
      ¶
    
- CreateLoadBalancer.go
- CreateLoadBalancerListeners.go
- DeleteLoadBalancerListeners.go
- DeleteLoadBalancers.go
- DeregisterInstancesFromLoadBalancer.go
- DescribeLBHealthStatus.go
- DescribeLoadBalancerBackends.go
- DescribeLoadBalancerListeners.go
- DescribeLoadBalancers.go
- InquiryLBPrice.go
- ModifyLoadBalancerAttributes.go
- ModifyLoadBalancerBackends.go
- ModifyLoadBalancerListener.go
- RegisterInstancesWithLoadBalancer.go
- do.go
 Click to show internal directories. 
   Click to hide internal directories.