aliloadbalancer

package
v0.0.0-...-ce252de Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultRegion = "slb.aliyuncs.com"
	Zhangjiakou   = "slb.cn-zhangjiakou.aliyuncs.com"
	Hohhot        = "slb.cn-huhehaote.aliyuncs.com"
	Tokyo         = "slb.ap-northeast-1.aliyuncs.com"
	Sydney        = "slb.ap-southeast-2.aliyuncs.com"
	KualaLumpur   = "slb.ap-southeast-3.aliyuncs.com"
	Jakarta       = "slb.ap-southeast-5.aliyuncs.com"
	Mumbai        = "slb.ap-south-1.aliyuncs.com"
	Dubai         = "slb.me-east-1.aliyuncs.com"
	Frankfurt     = "slb.eu-central-1.aliyuncs.com"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Aliloadbalancer

type Aliloadbalancer struct {
}

Aliloadbalancer represents Aliloadbalancer struct.

func (*Aliloadbalancer) AttachNodeWithLoadBalancer

func (aliloadbalancer *Aliloadbalancer) AttachNodeWithLoadBalancer(request interface{}) (resp interface{}, err error)

AttachNodeWithLoadBalancer attach ali ecs instance to ali loadbalancer

func (*Aliloadbalancer) CreateLoadBalancer

func (aliloadbalancer *Aliloadbalancer) CreateLoadBalancer(request interface{}) (resp interface{}, err error)

CreateLoadBalancer creates ali loadbalancer

func (*Aliloadbalancer) DeleteLoadBalancer

func (aliloadbalancer *Aliloadbalancer) DeleteLoadBalancer(request interface{}) (resp interface{}, err error)

DeleteLoadBalancer deletes ali loadbalancer

func (*Aliloadbalancer) DetachNodeWithLoadBalancer

func (aliloadbalancer *Aliloadbalancer) DetachNodeWithLoadBalancer(request interface{}) (resp interface{}, err error)

DetachNodeWithLoadBalancer detach ali ecs instance from ali loadbalancer

func (*Aliloadbalancer) ListLoadBalancer

func (aliloadbalancer *Aliloadbalancer) ListLoadBalancer(request interface{}) (resp interface{}, err error)

ListLoadBalancer lists ali loadbalancer

type AttachLoadBalancer

type AttachLoadBalancer struct {
	LoadBalancerID string
	BackendServers string
}

AttachLoadBalancer represents Attach node with loadbalancer attribute.

type AttachLoadBalancerBuilder

type AttachLoadBalancerBuilder struct {
	// contains filtered or unexported fields
}

AttachLoadBalancer builder pattern code

func NewAttachLoadBalancerBuilder

func NewAttachLoadBalancerBuilder() *AttachLoadBalancerBuilder

func (*AttachLoadBalancerBuilder) BackendServers

func (b *AttachLoadBalancerBuilder) BackendServers(backendServers string) *AttachLoadBalancerBuilder

func (*AttachLoadBalancerBuilder) Build

func (b *AttachLoadBalancerBuilder) Build() (map[string]interface{}, error)

func (*AttachLoadBalancerBuilder) LoadBalancerID

func (b *AttachLoadBalancerBuilder) LoadBalancerID(loadBalancerID string) *AttachLoadBalancerBuilder

type AttachLoadBalancerResp

type AttachLoadBalancerResp struct {
	StatusCode     int
	LoadBalancerId string
	BackendServers struct {
		BackendServer []BackendServerInfo
	}
}

func ParseAttachLoadBalancerResp

func ParseAttachLoadBalancerResp(resp interface{}) (attachLoadBalancerResp AttachLoadBalancerResp, err error)

type BackendServerInfo

type BackendServerInfo struct {
	ServerId string
	Weight   int
	Type     string
}

type CreateLoadBalancer

type CreateLoadBalancer struct {
	RegionID           string
	MasterZoneID       string
	SlaveZoneID        string
	LoadBalancerSpec   string
	LoadBalancerName   string
	AddressType        string
	VSwitchID          string
	PayType            string
	PricingCycle       string
	Duration           string
	Autopay            bool
	InternetChargeType string
	Bandwidth          int
	ClientToken        string
	ResourceGroupID    string
}

CreateLoadBalancer struct represents attribute of create LoadBalancer.

type CreateLoadBalancerBuilder

type CreateLoadBalancerBuilder struct {
	// contains filtered or unexported fields
}

CreateLoadBalancer builder pattern code

func NewCreateLoadBalancerBuilder

func NewCreateLoadBalancerBuilder() *CreateLoadBalancerBuilder

func (*CreateLoadBalancerBuilder) AddressType

func (b *CreateLoadBalancerBuilder) AddressType(addressType string) *CreateLoadBalancerBuilder

func (*CreateLoadBalancerBuilder) Autopay

func (*CreateLoadBalancerBuilder) Bandwidth

func (b *CreateLoadBalancerBuilder) Bandwidth(bandwidth int) *CreateLoadBalancerBuilder

func (*CreateLoadBalancerBuilder) Build

func (b *CreateLoadBalancerBuilder) Build() (map[string]interface{}, error)

func (*CreateLoadBalancerBuilder) ClientToken

func (b *CreateLoadBalancerBuilder) ClientToken(clientToken string) *CreateLoadBalancerBuilder

func (*CreateLoadBalancerBuilder) Duration

func (*CreateLoadBalancerBuilder) InternetChargeType

func (b *CreateLoadBalancerBuilder) InternetChargeType(internetChargeType string) *CreateLoadBalancerBuilder

func (*CreateLoadBalancerBuilder) LoadBalancerName

func (b *CreateLoadBalancerBuilder) LoadBalancerName(loadBalancerName string) *CreateLoadBalancerBuilder

func (*CreateLoadBalancerBuilder) LoadBalancerSpec

func (b *CreateLoadBalancerBuilder) LoadBalancerSpec(loadBalancerSpec string) *CreateLoadBalancerBuilder

func (*CreateLoadBalancerBuilder) MasterZoneID

func (b *CreateLoadBalancerBuilder) MasterZoneID(masterZoneID string) *CreateLoadBalancerBuilder

func (*CreateLoadBalancerBuilder) PayType

func (*CreateLoadBalancerBuilder) PricingCycle

func (b *CreateLoadBalancerBuilder) PricingCycle(pricingCycle string) *CreateLoadBalancerBuilder

func (*CreateLoadBalancerBuilder) RegionID

func (*CreateLoadBalancerBuilder) ResourceGroupID

func (b *CreateLoadBalancerBuilder) ResourceGroupID(resourceGroupID string) *CreateLoadBalancerBuilder

func (*CreateLoadBalancerBuilder) SlaveZoneID

func (b *CreateLoadBalancerBuilder) SlaveZoneID(slaveZoneID string) *CreateLoadBalancerBuilder

func (*CreateLoadBalancerBuilder) VSwitchID

type CreateLoadBalancerResp

type CreateLoadBalancerResp struct {
	StatusCode       int
	LoadBalancerId   string
	Address          string
	NetworkType      string
	MasterZoneId     string
	SlaveZoneId      string
	LoadBalancerName string
}

func ParseCreateLoadBalancerResp

func ParseCreateLoadBalancerResp(resp interface{}) (createLoadBalancerResp CreateLoadBalancerResp, err error)

type DeleteLoadBalancer

type DeleteLoadBalancer struct {
	RegionID       string
	LoadBalancerID string
}

DeleteLoadBalancer struct represents attribute of delete LoadBalancer.

type DeleteLoadBalancerBuilder

type DeleteLoadBalancerBuilder struct {
	// contains filtered or unexported fields
}

DeleteLoadBalancer builder pattern code

func NewDeleteLoadBalancerBuilder

func NewDeleteLoadBalancerBuilder() *DeleteLoadBalancerBuilder

func (*DeleteLoadBalancerBuilder) Build

func (b *DeleteLoadBalancerBuilder) Build() (map[string]interface{}, error)

func (*DeleteLoadBalancerBuilder) LoadBalancerID

func (b *DeleteLoadBalancerBuilder) LoadBalancerID(loadBalancerID string) *DeleteLoadBalancerBuilder

func (*DeleteLoadBalancerBuilder) RegionID

type DetachLoadBalancer

type DetachLoadBalancer struct {
	RegionID       string
	LoadBalancerID string
	BackendServers string
}

DetachLoadBalancer represents Detach node with loadbalancer attribute.

type DetachLoadBalancerBuilder

type DetachLoadBalancerBuilder struct {
	// contains filtered or unexported fields
}

DetachLoadBalancer builder pattern code

func NewDetachLoadBalancerBuilder

func NewDetachLoadBalancerBuilder() *DetachLoadBalancerBuilder

func (*DetachLoadBalancerBuilder) BackendServers

func (b *DetachLoadBalancerBuilder) BackendServers(backendServers string) *DetachLoadBalancerBuilder

func (*DetachLoadBalancerBuilder) Build

func (b *DetachLoadBalancerBuilder) Build() (map[string]interface{}, error)

func (*DetachLoadBalancerBuilder) LoadBalancerID

func (b *DetachLoadBalancerBuilder) LoadBalancerID(loadBalancerID string) *DetachLoadBalancerBuilder

func (*DetachLoadBalancerBuilder) RegionID

type DetachLoadBalancerResp

type DetachLoadBalancerResp struct {
	StatusCode     int
	LoadBalancerId string
	BackendServers struct {
		BackendServer []BackendServerInfo
	}
}

func ParseDetachLoadBalancerResp

func ParseDetachLoadBalancerResp(resp interface{}) (detachLoadBalancerResp DetachLoadBalancerResp, err error)

type ListLoadBalancer

type ListLoadBalancer struct {
	RegionID              string
	LoadBalancerID        string
	LoadBalancerName      string
	AddressType           string
	NetworkType           string
	VpcID                 string
	VswitchID             string
	Address               string
	ServerIntranetAddress int
	InternetChargeType    string
	ServerID              string
	MasterZoneID          string
	SlaveZoneID           string
}

ListLoadBalancer struct represents attribute of list LoadBalancer.

type ListLoadBalancerBuilder

type ListLoadBalancerBuilder struct {
	// contains filtered or unexported fields
}

ListLoadBalancer builder pattern code

func NewListLoadBalancerBuilder

func NewListLoadBalancerBuilder() *ListLoadBalancerBuilder

func (*ListLoadBalancerBuilder) Address

func (*ListLoadBalancerBuilder) AddressType

func (b *ListLoadBalancerBuilder) AddressType(addressType string) *ListLoadBalancerBuilder

func (*ListLoadBalancerBuilder) Build

func (b *ListLoadBalancerBuilder) Build() (map[string]interface{}, error)

func (*ListLoadBalancerBuilder) InternetChargeType

func (b *ListLoadBalancerBuilder) InternetChargeType(internetChargeType string) *ListLoadBalancerBuilder

func (*ListLoadBalancerBuilder) LoadBalancerID

func (b *ListLoadBalancerBuilder) LoadBalancerID(loadBalancerID string) *ListLoadBalancerBuilder

func (*ListLoadBalancerBuilder) LoadBalancerName

func (b *ListLoadBalancerBuilder) LoadBalancerName(loadBalancerName string) *ListLoadBalancerBuilder

func (*ListLoadBalancerBuilder) MasterZoneID

func (b *ListLoadBalancerBuilder) MasterZoneID(masterZoneID string) *ListLoadBalancerBuilder

func (*ListLoadBalancerBuilder) NetworkType

func (b *ListLoadBalancerBuilder) NetworkType(networkType string) *ListLoadBalancerBuilder

func (*ListLoadBalancerBuilder) RegionID

func (*ListLoadBalancerBuilder) ServerID

func (*ListLoadBalancerBuilder) ServerIntranetAddress

func (b *ListLoadBalancerBuilder) ServerIntranetAddress(serverIntranetAddress int) *ListLoadBalancerBuilder

func (*ListLoadBalancerBuilder) SlaveZoneID

func (b *ListLoadBalancerBuilder) SlaveZoneID(slaveZoneID string) *ListLoadBalancerBuilder

func (*ListLoadBalancerBuilder) VpcID

func (*ListLoadBalancerBuilder) VswitchID

func (b *ListLoadBalancerBuilder) VswitchID(vswitchID string) *ListLoadBalancerBuilder

Jump to

Keyboard shortcuts

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