Documentation
¶
Index ¶
- Constants
- type Aliloadbalancer
- func (aliloadbalancer *Aliloadbalancer) AttachNodeWithLoadBalancer(request interface{}) (resp interface{}, err error)
- func (aliloadbalancer *Aliloadbalancer) CreateLoadBalancer(request interface{}) (resp interface{}, err error)
- func (aliloadbalancer *Aliloadbalancer) DeleteLoadBalancer(request interface{}) (resp interface{}, err error)
- func (aliloadbalancer *Aliloadbalancer) DetachNodeWithLoadBalancer(request interface{}) (resp interface{}, err error)
- func (aliloadbalancer *Aliloadbalancer) ListLoadBalancer(request interface{}) (resp interface{}, err error)
- type AttachLoadBalancer
- type AttachLoadBalancerBuilder
- type AttachLoadBalancerResp
- type BackendServerInfo
- type CreateLoadBalancer
- type CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) AddressType(addressType string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) Autopay(autopay bool) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) Bandwidth(bandwidth int) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) Build() (map[string]interface{}, error)
- func (b *CreateLoadBalancerBuilder) ClientToken(clientToken string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) Duration(duration string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) InternetChargeType(internetChargeType string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) LoadBalancerName(loadBalancerName string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) LoadBalancerSpec(loadBalancerSpec string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) MasterZoneID(masterZoneID string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) PayType(payType string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) PricingCycle(pricingCycle string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) RegionID(regionID string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) ResourceGroupID(resourceGroupID string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) SlaveZoneID(slaveZoneID string) *CreateLoadBalancerBuilder
- func (b *CreateLoadBalancerBuilder) VSwitchID(vSwitchID string) *CreateLoadBalancerBuilder
- type CreateLoadBalancerResp
- type DeleteLoadBalancer
- type DeleteLoadBalancerBuilder
- type DetachLoadBalancer
- type DetachLoadBalancerBuilder
- func (b *DetachLoadBalancerBuilder) BackendServers(backendServers string) *DetachLoadBalancerBuilder
- func (b *DetachLoadBalancerBuilder) Build() (map[string]interface{}, error)
- func (b *DetachLoadBalancerBuilder) LoadBalancerID(loadBalancerID string) *DetachLoadBalancerBuilder
- func (b *DetachLoadBalancerBuilder) RegionID(regionID string) *DetachLoadBalancerBuilder
- type DetachLoadBalancerResp
- type ListLoadBalancer
- type ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) Address(address string) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) AddressType(addressType string) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) Build() (map[string]interface{}, error)
- func (b *ListLoadBalancerBuilder) InternetChargeType(internetChargeType string) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) LoadBalancerID(loadBalancerID string) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) LoadBalancerName(loadBalancerName string) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) MasterZoneID(masterZoneID string) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) NetworkType(networkType string) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) RegionID(regionID string) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) ServerID(serverID string) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) ServerIntranetAddress(serverIntranetAddress int) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) SlaveZoneID(slaveZoneID string) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) VpcID(vpcID string) *ListLoadBalancerBuilder
- func (b *ListLoadBalancerBuilder) VswitchID(vswitchID string) *ListLoadBalancerBuilder
Constants ¶
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 ¶
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 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 (b *CreateLoadBalancerBuilder) Autopay(autopay bool) *CreateLoadBalancerBuilder
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 (b *CreateLoadBalancerBuilder) Duration(duration string) *CreateLoadBalancerBuilder
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 (b *CreateLoadBalancerBuilder) PayType(payType string) *CreateLoadBalancerBuilder
func (*CreateLoadBalancerBuilder) PricingCycle ¶
func (b *CreateLoadBalancerBuilder) PricingCycle(pricingCycle string) *CreateLoadBalancerBuilder
func (*CreateLoadBalancerBuilder) RegionID ¶
func (b *CreateLoadBalancerBuilder) RegionID(regionID string) *CreateLoadBalancerBuilder
func (*CreateLoadBalancerBuilder) ResourceGroupID ¶
func (b *CreateLoadBalancerBuilder) ResourceGroupID(resourceGroupID string) *CreateLoadBalancerBuilder
func (*CreateLoadBalancerBuilder) SlaveZoneID ¶
func (b *CreateLoadBalancerBuilder) SlaveZoneID(slaveZoneID string) *CreateLoadBalancerBuilder
func (*CreateLoadBalancerBuilder) VSwitchID ¶
func (b *CreateLoadBalancerBuilder) VSwitchID(vSwitchID string) *CreateLoadBalancerBuilder
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 ¶
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 ¶
func (b *DeleteLoadBalancerBuilder) RegionID(regionID string) *DeleteLoadBalancerBuilder
type DetachLoadBalancer ¶
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 ¶
func (b *DetachLoadBalancerBuilder) RegionID(regionID string) *DetachLoadBalancerBuilder
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 (b *ListLoadBalancerBuilder) Address(address string) *ListLoadBalancerBuilder
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 (b *ListLoadBalancerBuilder) RegionID(regionID string) *ListLoadBalancerBuilder
func (*ListLoadBalancerBuilder) ServerID ¶
func (b *ListLoadBalancerBuilder) ServerID(serverID string) *ListLoadBalancerBuilder
func (*ListLoadBalancerBuilder) ServerIntranetAddress ¶
func (b *ListLoadBalancerBuilder) ServerIntranetAddress(serverIntranetAddress int) *ListLoadBalancerBuilder
func (*ListLoadBalancerBuilder) SlaveZoneID ¶
func (b *ListLoadBalancerBuilder) SlaveZoneID(slaveZoneID string) *ListLoadBalancerBuilder
func (*ListLoadBalancerBuilder) VpcID ¶
func (b *ListLoadBalancerBuilder) VpcID(vpcID string) *ListLoadBalancerBuilder
func (*ListLoadBalancerBuilder) VswitchID ¶
func (b *ListLoadBalancerBuilder) VswitchID(vswitchID string) *ListLoadBalancerBuilder