slb

package
v1.62.734 Latest Latest
Warning

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

Go to latest
Published: May 11, 2024 License: Apache-2.0 Imports: 6 Imported by: 57

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "regional"

EndpointType regional or central

Functions

func GetEndpointMap

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types

type AddBackendServersRequest

type AddBackendServersRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BackendServers       string           `position:"Query" name:"BackendServers"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

AddBackendServersRequest is the request struct for api AddBackendServers

func CreateAddBackendServersRequest

func CreateAddBackendServersRequest() (request *AddBackendServersRequest)

CreateAddBackendServersRequest creates a request to invoke AddBackendServers API

type AddBackendServersResponse

type AddBackendServersResponse struct {
	*responses.BaseResponse
	LoadBalancerId string                            `json:"LoadBalancerId" xml:"LoadBalancerId"`
	RequestId      string                            `json:"RequestId" xml:"RequestId"`
	BackendServers BackendServersInAddBackendServers `json:"BackendServers" xml:"BackendServers"`
}

AddBackendServersResponse is the response struct for api AddBackendServers

func CreateAddBackendServersResponse

func CreateAddBackendServersResponse() (response *AddBackendServersResponse)

CreateAddBackendServersResponse creates a response to parse from AddBackendServers response

type BackendServer

type BackendServer struct {
	ServerHealthStatus string `json:"ServerHealthStatus" xml:"ServerHealthStatus"`
	ServerId           string `json:"ServerId" xml:"ServerId"`
	Weight             string `json:"Weight" xml:"Weight"`
}

BackendServer is a nested struct in slb response

type BackendServerInDescribeLoadBalancerAttribute

type BackendServerInDescribeLoadBalancerAttribute struct {
	Weight   int    `json:"Weight" xml:"Weight"`
	ServerId string `json:"ServerId" xml:"ServerId"`
}

BackendServerInDescribeLoadBalancerAttribute is a nested struct in slb response

type BackendServerInRemoveBackendServers

type BackendServerInRemoveBackendServers struct {
	Weight   int    `json:"Weight" xml:"Weight"`
	ServerId string `json:"ServerId" xml:"ServerId"`
}

BackendServerInRemoveBackendServers is a nested struct in slb response

type BackendServersInAddBackendServers

type BackendServersInAddBackendServers struct {
	BackendServer []BackendServer `json:"BackendServer" xml:"BackendServer"`
}

BackendServersInAddBackendServers is a nested struct in slb response

type BackendServersInDescribeBackendServers added in v1.62.708

type BackendServersInDescribeBackendServers struct {
	BackendServer []BackendServer `json:"BackendServer" xml:"BackendServer"`
}

BackendServersInDescribeBackendServers is a nested struct in slb response

type BackendServersInDescribeLoadBalancerAttribute

type BackendServersInDescribeLoadBalancerAttribute struct {
	BackendServer []BackendServerInDescribeLoadBalancerAttribute `json:"BackendServer" xml:"BackendServer"`
}

BackendServersInDescribeLoadBalancerAttribute is a nested struct in slb response

type BackendServersInRemoveBackendServers

type BackendServersInRemoveBackendServers struct {
	BackendServer []BackendServerInRemoveBackendServers `json:"BackendServer" xml:"BackendServer"`
}

BackendServersInRemoveBackendServers is a nested struct in slb response

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) AddBackendServers

func (client *Client) AddBackendServers(request *AddBackendServersRequest) (response *AddBackendServersResponse, err error)

AddBackendServers invokes the slb.AddBackendServers API synchronously

func (*Client) AddBackendServersWithCallback

func (client *Client) AddBackendServersWithCallback(request *AddBackendServersRequest, callback func(response *AddBackendServersResponse, err error)) <-chan int

AddBackendServersWithCallback invokes the slb.AddBackendServers API asynchronously

func (*Client) AddBackendServersWithChan

func (client *Client) AddBackendServersWithChan(request *AddBackendServersRequest) (<-chan *AddBackendServersResponse, <-chan error)

AddBackendServersWithChan invokes the slb.AddBackendServers API asynchronously

func (*Client) CreateLoadBalancer

func (client *Client) CreateLoadBalancer(request *CreateLoadBalancerRequest) (response *CreateLoadBalancerResponse, err error)

CreateLoadBalancer invokes the slb.CreateLoadBalancer API synchronously

func (*Client) CreateLoadBalancerHTTPListener

func (client *Client) CreateLoadBalancerHTTPListener(request *CreateLoadBalancerHTTPListenerRequest) (response *CreateLoadBalancerHTTPListenerResponse, err error)

CreateLoadBalancerHTTPListener invokes the slb.CreateLoadBalancerHTTPListener API synchronously

func (*Client) CreateLoadBalancerHTTPListenerWithCallback

func (client *Client) CreateLoadBalancerHTTPListenerWithCallback(request *CreateLoadBalancerHTTPListenerRequest, callback func(response *CreateLoadBalancerHTTPListenerResponse, err error)) <-chan int

CreateLoadBalancerHTTPListenerWithCallback invokes the slb.CreateLoadBalancerHTTPListener API asynchronously

func (*Client) CreateLoadBalancerHTTPListenerWithChan

func (client *Client) CreateLoadBalancerHTTPListenerWithChan(request *CreateLoadBalancerHTTPListenerRequest) (<-chan *CreateLoadBalancerHTTPListenerResponse, <-chan error)

CreateLoadBalancerHTTPListenerWithChan invokes the slb.CreateLoadBalancerHTTPListener API asynchronously

func (*Client) CreateLoadBalancerTCPListener

func (client *Client) CreateLoadBalancerTCPListener(request *CreateLoadBalancerTCPListenerRequest) (response *CreateLoadBalancerTCPListenerResponse, err error)

CreateLoadBalancerTCPListener invokes the slb.CreateLoadBalancerTCPListener API synchronously

func (*Client) CreateLoadBalancerTCPListenerWithCallback

func (client *Client) CreateLoadBalancerTCPListenerWithCallback(request *CreateLoadBalancerTCPListenerRequest, callback func(response *CreateLoadBalancerTCPListenerResponse, err error)) <-chan int

CreateLoadBalancerTCPListenerWithCallback invokes the slb.CreateLoadBalancerTCPListener API asynchronously

func (*Client) CreateLoadBalancerTCPListenerWithChan

func (client *Client) CreateLoadBalancerTCPListenerWithChan(request *CreateLoadBalancerTCPListenerRequest) (<-chan *CreateLoadBalancerTCPListenerResponse, <-chan error)

CreateLoadBalancerTCPListenerWithChan invokes the slb.CreateLoadBalancerTCPListener API asynchronously

func (*Client) CreateLoadBalancerWithCallback

func (client *Client) CreateLoadBalancerWithCallback(request *CreateLoadBalancerRequest, callback func(response *CreateLoadBalancerResponse, err error)) <-chan int

CreateLoadBalancerWithCallback invokes the slb.CreateLoadBalancer API asynchronously

func (*Client) CreateLoadBalancerWithChan

func (client *Client) CreateLoadBalancerWithChan(request *CreateLoadBalancerRequest) (<-chan *CreateLoadBalancerResponse, <-chan error)

CreateLoadBalancerWithChan invokes the slb.CreateLoadBalancer API asynchronously

func (*Client) DeleteLoadBalancer

func (client *Client) DeleteLoadBalancer(request *DeleteLoadBalancerRequest) (response *DeleteLoadBalancerResponse, err error)

DeleteLoadBalancer invokes the slb.DeleteLoadBalancer API synchronously

func (*Client) DeleteLoadBalancerListener

func (client *Client) DeleteLoadBalancerListener(request *DeleteLoadBalancerListenerRequest) (response *DeleteLoadBalancerListenerResponse, err error)

DeleteLoadBalancerListener invokes the slb.DeleteLoadBalancerListener API synchronously

func (*Client) DeleteLoadBalancerListenerWithCallback

func (client *Client) DeleteLoadBalancerListenerWithCallback(request *DeleteLoadBalancerListenerRequest, callback func(response *DeleteLoadBalancerListenerResponse, err error)) <-chan int

DeleteLoadBalancerListenerWithCallback invokes the slb.DeleteLoadBalancerListener API asynchronously

func (*Client) DeleteLoadBalancerListenerWithChan

func (client *Client) DeleteLoadBalancerListenerWithChan(request *DeleteLoadBalancerListenerRequest) (<-chan *DeleteLoadBalancerListenerResponse, <-chan error)

DeleteLoadBalancerListenerWithChan invokes the slb.DeleteLoadBalancerListener API asynchronously

func (*Client) DeleteLoadBalancerWithCallback

func (client *Client) DeleteLoadBalancerWithCallback(request *DeleteLoadBalancerRequest, callback func(response *DeleteLoadBalancerResponse, err error)) <-chan int

DeleteLoadBalancerWithCallback invokes the slb.DeleteLoadBalancer API asynchronously

func (*Client) DeleteLoadBalancerWithChan

func (client *Client) DeleteLoadBalancerWithChan(request *DeleteLoadBalancerRequest) (<-chan *DeleteLoadBalancerResponse, <-chan error)

DeleteLoadBalancerWithChan invokes the slb.DeleteLoadBalancer API asynchronously

func (*Client) DescribeBackendServers added in v1.62.708

func (client *Client) DescribeBackendServers(request *DescribeBackendServersRequest) (response *DescribeBackendServersResponse, err error)

DescribeBackendServers invokes the slb.DescribeBackendServers API synchronously

func (*Client) DescribeBackendServersWithCallback added in v1.62.708

func (client *Client) DescribeBackendServersWithCallback(request *DescribeBackendServersRequest, callback func(response *DescribeBackendServersResponse, err error)) <-chan int

DescribeBackendServersWithCallback invokes the slb.DescribeBackendServers API asynchronously

func (*Client) DescribeBackendServersWithChan added in v1.62.708

func (client *Client) DescribeBackendServersWithChan(request *DescribeBackendServersRequest) (<-chan *DescribeBackendServersResponse, <-chan error)

DescribeBackendServersWithChan invokes the slb.DescribeBackendServers API asynchronously

func (*Client) DescribeLoadBalancerAttribute

func (client *Client) DescribeLoadBalancerAttribute(request *DescribeLoadBalancerAttributeRequest) (response *DescribeLoadBalancerAttributeResponse, err error)

DescribeLoadBalancerAttribute invokes the slb.DescribeLoadBalancerAttribute API synchronously

func (*Client) DescribeLoadBalancerAttributeWithCallback

func (client *Client) DescribeLoadBalancerAttributeWithCallback(request *DescribeLoadBalancerAttributeRequest, callback func(response *DescribeLoadBalancerAttributeResponse, err error)) <-chan int

DescribeLoadBalancerAttributeWithCallback invokes the slb.DescribeLoadBalancerAttribute API asynchronously

func (*Client) DescribeLoadBalancerAttributeWithChan

func (client *Client) DescribeLoadBalancerAttributeWithChan(request *DescribeLoadBalancerAttributeRequest) (<-chan *DescribeLoadBalancerAttributeResponse, <-chan error)

DescribeLoadBalancerAttributeWithChan invokes the slb.DescribeLoadBalancerAttribute API asynchronously

func (*Client) DescribeLoadBalancerHTTPListenerAttribute

func (client *Client) DescribeLoadBalancerHTTPListenerAttribute(request *DescribeLoadBalancerHTTPListenerAttributeRequest) (response *DescribeLoadBalancerHTTPListenerAttributeResponse, err error)

DescribeLoadBalancerHTTPListenerAttribute invokes the slb.DescribeLoadBalancerHTTPListenerAttribute API synchronously

func (*Client) DescribeLoadBalancerHTTPListenerAttributeWithCallback

func (client *Client) DescribeLoadBalancerHTTPListenerAttributeWithCallback(request *DescribeLoadBalancerHTTPListenerAttributeRequest, callback func(response *DescribeLoadBalancerHTTPListenerAttributeResponse, err error)) <-chan int

DescribeLoadBalancerHTTPListenerAttributeWithCallback invokes the slb.DescribeLoadBalancerHTTPListenerAttribute API asynchronously

func (*Client) DescribeLoadBalancerHTTPListenerAttributeWithChan

func (client *Client) DescribeLoadBalancerHTTPListenerAttributeWithChan(request *DescribeLoadBalancerHTTPListenerAttributeRequest) (<-chan *DescribeLoadBalancerHTTPListenerAttributeResponse, <-chan error)

DescribeLoadBalancerHTTPListenerAttributeWithChan invokes the slb.DescribeLoadBalancerHTTPListenerAttribute API asynchronously

func (*Client) DescribeLoadBalancerTCPListenerAttribute

func (client *Client) DescribeLoadBalancerTCPListenerAttribute(request *DescribeLoadBalancerTCPListenerAttributeRequest) (response *DescribeLoadBalancerTCPListenerAttributeResponse, err error)

DescribeLoadBalancerTCPListenerAttribute invokes the slb.DescribeLoadBalancerTCPListenerAttribute API synchronously

func (*Client) DescribeLoadBalancerTCPListenerAttributeWithCallback

func (client *Client) DescribeLoadBalancerTCPListenerAttributeWithCallback(request *DescribeLoadBalancerTCPListenerAttributeRequest, callback func(response *DescribeLoadBalancerTCPListenerAttributeResponse, err error)) <-chan int

DescribeLoadBalancerTCPListenerAttributeWithCallback invokes the slb.DescribeLoadBalancerTCPListenerAttribute API asynchronously

func (*Client) DescribeLoadBalancerTCPListenerAttributeWithChan

func (client *Client) DescribeLoadBalancerTCPListenerAttributeWithChan(request *DescribeLoadBalancerTCPListenerAttributeRequest) (<-chan *DescribeLoadBalancerTCPListenerAttributeResponse, <-chan error)

DescribeLoadBalancerTCPListenerAttributeWithChan invokes the slb.DescribeLoadBalancerTCPListenerAttribute API asynchronously

func (*Client) DescribeLoadBalancers

func (client *Client) DescribeLoadBalancers(request *DescribeLoadBalancersRequest) (response *DescribeLoadBalancersResponse, err error)

DescribeLoadBalancers invokes the slb.DescribeLoadBalancers API synchronously

func (*Client) DescribeLoadBalancersWithCallback

func (client *Client) DescribeLoadBalancersWithCallback(request *DescribeLoadBalancersRequest, callback func(response *DescribeLoadBalancersResponse, err error)) <-chan int

DescribeLoadBalancersWithCallback invokes the slb.DescribeLoadBalancers API asynchronously

func (*Client) DescribeLoadBalancersWithChan

func (client *Client) DescribeLoadBalancersWithChan(request *DescribeLoadBalancersRequest) (<-chan *DescribeLoadBalancersResponse, <-chan error)

DescribeLoadBalancersWithChan invokes the slb.DescribeLoadBalancers API asynchronously

func (*Client) DescribeRegions

func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)

DescribeRegions invokes the slb.DescribeRegions API synchronously

func (*Client) DescribeRegionsWithCallback

func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, callback func(response *DescribeRegionsResponse, err error)) <-chan int

DescribeRegionsWithCallback invokes the slb.DescribeRegions API asynchronously

func (*Client) DescribeRegionsWithChan

func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)

DescribeRegionsWithChan invokes the slb.DescribeRegions API asynchronously

func (*Client) RemoveBackendServers

func (client *Client) RemoveBackendServers(request *RemoveBackendServersRequest) (response *RemoveBackendServersResponse, err error)

RemoveBackendServers invokes the slb.RemoveBackendServers API synchronously

func (*Client) RemoveBackendServersWithCallback

func (client *Client) RemoveBackendServersWithCallback(request *RemoveBackendServersRequest, callback func(response *RemoveBackendServersResponse, err error)) <-chan int

RemoveBackendServersWithCallback invokes the slb.RemoveBackendServers API asynchronously

func (*Client) RemoveBackendServersWithChan

func (client *Client) RemoveBackendServersWithChan(request *RemoveBackendServersRequest) (<-chan *RemoveBackendServersResponse, <-chan error)

RemoveBackendServersWithChan invokes the slb.RemoveBackendServers API asynchronously

func (*Client) SetLoadBalancerHTTPListenerAttribute

func (client *Client) SetLoadBalancerHTTPListenerAttribute(request *SetLoadBalancerHTTPListenerAttributeRequest) (response *SetLoadBalancerHTTPListenerAttributeResponse, err error)

SetLoadBalancerHTTPListenerAttribute invokes the slb.SetLoadBalancerHTTPListenerAttribute API synchronously

func (*Client) SetLoadBalancerHTTPListenerAttributeWithCallback

func (client *Client) SetLoadBalancerHTTPListenerAttributeWithCallback(request *SetLoadBalancerHTTPListenerAttributeRequest, callback func(response *SetLoadBalancerHTTPListenerAttributeResponse, err error)) <-chan int

SetLoadBalancerHTTPListenerAttributeWithCallback invokes the slb.SetLoadBalancerHTTPListenerAttribute API asynchronously

func (*Client) SetLoadBalancerHTTPListenerAttributeWithChan

func (client *Client) SetLoadBalancerHTTPListenerAttributeWithChan(request *SetLoadBalancerHTTPListenerAttributeRequest) (<-chan *SetLoadBalancerHTTPListenerAttributeResponse, <-chan error)

SetLoadBalancerHTTPListenerAttributeWithChan invokes the slb.SetLoadBalancerHTTPListenerAttribute API asynchronously

func (*Client) SetLoadBalancerListenerStatus added in v1.62.708

func (client *Client) SetLoadBalancerListenerStatus(request *SetLoadBalancerListenerStatusRequest) (response *SetLoadBalancerListenerStatusResponse, err error)

SetLoadBalancerListenerStatus invokes the slb.SetLoadBalancerListenerStatus API synchronously

func (*Client) SetLoadBalancerListenerStatusWithCallback added in v1.62.708

func (client *Client) SetLoadBalancerListenerStatusWithCallback(request *SetLoadBalancerListenerStatusRequest, callback func(response *SetLoadBalancerListenerStatusResponse, err error)) <-chan int

SetLoadBalancerListenerStatusWithCallback invokes the slb.SetLoadBalancerListenerStatus API asynchronously

func (*Client) SetLoadBalancerListenerStatusWithChan added in v1.62.708

func (client *Client) SetLoadBalancerListenerStatusWithChan(request *SetLoadBalancerListenerStatusRequest) (<-chan *SetLoadBalancerListenerStatusResponse, <-chan error)

SetLoadBalancerListenerStatusWithChan invokes the slb.SetLoadBalancerListenerStatus API asynchronously

func (*Client) SetLoadBalancerName

func (client *Client) SetLoadBalancerName(request *SetLoadBalancerNameRequest) (response *SetLoadBalancerNameResponse, err error)

SetLoadBalancerName invokes the slb.SetLoadBalancerName API synchronously

func (*Client) SetLoadBalancerNameWithCallback

func (client *Client) SetLoadBalancerNameWithCallback(request *SetLoadBalancerNameRequest, callback func(response *SetLoadBalancerNameResponse, err error)) <-chan int

SetLoadBalancerNameWithCallback invokes the slb.SetLoadBalancerName API asynchronously

func (*Client) SetLoadBalancerNameWithChan

func (client *Client) SetLoadBalancerNameWithChan(request *SetLoadBalancerNameRequest) (<-chan *SetLoadBalancerNameResponse, <-chan error)

SetLoadBalancerNameWithChan invokes the slb.SetLoadBalancerName API asynchronously

func (*Client) SetLoadBalancerStatus

func (client *Client) SetLoadBalancerStatus(request *SetLoadBalancerStatusRequest) (response *SetLoadBalancerStatusResponse, err error)

SetLoadBalancerStatus invokes the slb.SetLoadBalancerStatus API synchronously

func (*Client) SetLoadBalancerStatusWithCallback

func (client *Client) SetLoadBalancerStatusWithCallback(request *SetLoadBalancerStatusRequest, callback func(response *SetLoadBalancerStatusResponse, err error)) <-chan int

SetLoadBalancerStatusWithCallback invokes the slb.SetLoadBalancerStatus API asynchronously

func (*Client) SetLoadBalancerStatusWithChan

func (client *Client) SetLoadBalancerStatusWithChan(request *SetLoadBalancerStatusRequest) (<-chan *SetLoadBalancerStatusResponse, <-chan error)

SetLoadBalancerStatusWithChan invokes the slb.SetLoadBalancerStatus API asynchronously

func (*Client) SetLoadBalancerTCPListenerAttribute

func (client *Client) SetLoadBalancerTCPListenerAttribute(request *SetLoadBalancerTCPListenerAttributeRequest) (response *SetLoadBalancerTCPListenerAttributeResponse, err error)

SetLoadBalancerTCPListenerAttribute invokes the slb.SetLoadBalancerTCPListenerAttribute API synchronously

func (*Client) SetLoadBalancerTCPListenerAttributeWithCallback

func (client *Client) SetLoadBalancerTCPListenerAttributeWithCallback(request *SetLoadBalancerTCPListenerAttributeRequest, callback func(response *SetLoadBalancerTCPListenerAttributeResponse, err error)) <-chan int

SetLoadBalancerTCPListenerAttributeWithCallback invokes the slb.SetLoadBalancerTCPListenerAttribute API asynchronously

func (*Client) SetLoadBalancerTCPListenerAttributeWithChan

func (client *Client) SetLoadBalancerTCPListenerAttributeWithChan(request *SetLoadBalancerTCPListenerAttributeRequest) (<-chan *SetLoadBalancerTCPListenerAttributeResponse, <-chan error)

SetLoadBalancerTCPListenerAttributeWithChan invokes the slb.SetLoadBalancerTCPListenerAttribute API asynchronously

type CreateLoadBalancerHTTPListenerRequest

type CreateLoadBalancerHTTPListenerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId    requests.Integer `position:"Query" name:"ResourceOwnerId"`
	HealthCheckTimeout requests.Integer `position:"Query" name:"HealthCheckTimeout"`
	XForwardedFor      string           `position:"Query" name:"XForwardedFor"`
	HostId             string           `position:"Query" name:"HostId"`
	UnhealthyThreshold requests.Integer `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold   requests.Integer `position:"Query" name:"HealthyThreshold"`
	Scheduler          string           `position:"Query" name:"Scheduler"`
	HealthCheck        string           `position:"Query" name:"HealthCheck"`
	CookieTimeout      requests.Integer `position:"Query" name:"CookieTimeout"`
	StickySessionType  string           `position:"Query" name:"StickySessionType"`
	ListenerPort       requests.Integer `position:"Query" name:"ListenerPort"`
	Cookie             string           `position:"Query" name:"Cookie"`
	StickySession      string           `position:"Query" name:"StickySession"`
	Bandwidth          requests.Integer `position:"Query" name:"Bandwidth"`
	OwnerAccount       string           `position:"Query" name:"OwnerAccount"`
	OwnerId            string           `position:"Query" name:"OwnerId"`
	URI                string           `position:"Query" name:"URI"`
	ListenerStatus     string           `position:"Query" name:"ListenerStatus"`
	LoadBalancerId     string           `position:"Query" name:"LoadBalancerId"`
	BackendServerPort  requests.Integer `position:"Query" name:"BackendServerPort"`
	Domain             string           `position:"Query" name:"Domain"`
	Interval           requests.Integer `position:"Query" name:"Interval"`
}

CreateLoadBalancerHTTPListenerRequest is the request struct for api CreateLoadBalancerHTTPListener

func CreateCreateLoadBalancerHTTPListenerRequest

func CreateCreateLoadBalancerHTTPListenerRequest() (request *CreateLoadBalancerHTTPListenerRequest)

CreateCreateLoadBalancerHTTPListenerRequest creates a request to invoke CreateLoadBalancerHTTPListener API

type CreateLoadBalancerHTTPListenerResponse

type CreateLoadBalancerHTTPListenerResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateLoadBalancerHTTPListenerResponse is the response struct for api CreateLoadBalancerHTTPListener

func CreateCreateLoadBalancerHTTPListenerResponse

func CreateCreateLoadBalancerHTTPListenerResponse() (response *CreateLoadBalancerHTTPListenerResponse)

CreateCreateLoadBalancerHTTPListenerResponse creates a response to parse from CreateLoadBalancerHTTPListener response

type CreateLoadBalancerRequest

type CreateLoadBalancerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	LoadBalancerMode     string           `position:"Query" name:"LoadBalancerMode"`
	LoadBalancerName     string           `position:"Query" name:"LoadBalancerName"`
	Address              string           `position:"Query" name:"Address"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	IsPublicAddress      string           `position:"Query" name:"IsPublicAddress"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

CreateLoadBalancerRequest is the request struct for api CreateLoadBalancer

func CreateCreateLoadBalancerRequest

func CreateCreateLoadBalancerRequest() (request *CreateLoadBalancerRequest)

CreateCreateLoadBalancerRequest creates a request to invoke CreateLoadBalancer API

type CreateLoadBalancerResponse

type CreateLoadBalancerResponse struct {
	*responses.BaseResponse
	Address          string `json:"Address" xml:"Address"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
	LoadBalancerName string `json:"LoadBalancerName" xml:"LoadBalancerName"`
	LoadBalancerId   string `json:"LoadBalancerId" xml:"LoadBalancerId"`
}

CreateLoadBalancerResponse is the response struct for api CreateLoadBalancer

func CreateCreateLoadBalancerResponse

func CreateCreateLoadBalancerResponse() (response *CreateLoadBalancerResponse)

CreateCreateLoadBalancerResponse creates a response to parse from CreateLoadBalancer response

type CreateLoadBalancerTCPListenerRequest

type CreateLoadBalancerTCPListenerRequest struct {
	*requests.RpcRequest
	AccessKeyId              string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
	HealthCheckURI           string           `position:"Query" name:"HealthCheckURI"`
	UnhealthyThreshold       requests.Integer `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold         requests.Integer `position:"Query" name:"HealthyThreshold"`
	Scheduler                string           `position:"Query" name:"Scheduler"`
	HealthCheck              string           `position:"Query" name:"HealthCheck"`
	EstablishedTimeout       requests.Integer `position:"Query" name:"EstablishedTimeout"`
	MaxConnection            requests.Integer `position:"Query" name:"MaxConnection"`
	PersistenceTimeout       requests.Integer `position:"Query" name:"PersistenceTimeout"`
	VServerGroupId           string           `position:"Query" name:"VServerGroupId"`
	ConnectTimeout           requests.Integer `position:"Query" name:"ConnectTimeout"`
	ListenerPort             requests.Integer `position:"Query" name:"ListenerPort"`
	HealthCheckType          string           `position:"Query" name:"HealthCheckType"`
	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth                requests.Integer `position:"Query" name:"Bandwidth"`
	ConnectPort              requests.Integer `position:"Query" name:"ConnectPort"`
	HealthCheckDomain        string           `position:"Query" name:"HealthCheckDomain"`
	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
	ListenerStatus           string           `position:"Query" name:"ListenerStatus"`
	Tags                     string           `position:"Query" name:"Tags"`
	LoadBalancerId           string           `position:"Query" name:"LoadBalancerId"`
	MasterSlaveServerGroupId string           `position:"Query" name:"MasterSlaveServerGroupId"`
	BackendServerPort        requests.Integer `position:"Query" name:"BackendServerPort"`
	Interval                 requests.Integer `position:"Query" name:"Interval"`
	HealthCheckHttpCode      string           `position:"Query" name:"HealthCheckHttpCode"`
}

CreateLoadBalancerTCPListenerRequest is the request struct for api CreateLoadBalancerTCPListener

func CreateCreateLoadBalancerTCPListenerRequest

func CreateCreateLoadBalancerTCPListenerRequest() (request *CreateLoadBalancerTCPListenerRequest)

CreateCreateLoadBalancerTCPListenerRequest creates a request to invoke CreateLoadBalancerTCPListener API

type CreateLoadBalancerTCPListenerResponse

type CreateLoadBalancerTCPListenerResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateLoadBalancerTCPListenerResponse is the response struct for api CreateLoadBalancerTCPListener

func CreateCreateLoadBalancerTCPListenerResponse

func CreateCreateLoadBalancerTCPListenerResponse() (response *CreateLoadBalancerTCPListenerResponse)

CreateCreateLoadBalancerTCPListenerResponse creates a response to parse from CreateLoadBalancerTCPListener response

type DeleteLoadBalancerListenerRequest

type DeleteLoadBalancerListenerRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ListenerPort         requests.Integer `position:"Query" name:"ListenerPort"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

DeleteLoadBalancerListenerRequest is the request struct for api DeleteLoadBalancerListener

func CreateDeleteLoadBalancerListenerRequest

func CreateDeleteLoadBalancerListenerRequest() (request *DeleteLoadBalancerListenerRequest)

CreateDeleteLoadBalancerListenerRequest creates a request to invoke DeleteLoadBalancerListener API

type DeleteLoadBalancerListenerResponse

type DeleteLoadBalancerListenerResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteLoadBalancerListenerResponse is the response struct for api DeleteLoadBalancerListener

func CreateDeleteLoadBalancerListenerResponse

func CreateDeleteLoadBalancerListenerResponse() (response *DeleteLoadBalancerListenerResponse)

CreateDeleteLoadBalancerListenerResponse creates a response to parse from DeleteLoadBalancerListener response

type DeleteLoadBalancerRequest

type DeleteLoadBalancerRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

DeleteLoadBalancerRequest is the request struct for api DeleteLoadBalancer

func CreateDeleteLoadBalancerRequest

func CreateDeleteLoadBalancerRequest() (request *DeleteLoadBalancerRequest)

CreateDeleteLoadBalancerRequest creates a request to invoke DeleteLoadBalancer API

type DeleteLoadBalancerResponse

type DeleteLoadBalancerResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteLoadBalancerResponse is the response struct for api DeleteLoadBalancer

func CreateDeleteLoadBalancerResponse

func CreateDeleteLoadBalancerResponse() (response *DeleteLoadBalancerResponse)

CreateDeleteLoadBalancerResponse creates a response to parse from DeleteLoadBalancer response

type DescribeBackendServersRequest added in v1.62.708

type DescribeBackendServersRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ListenerPort         requests.Integer `position:"Query" name:"ListenerPort"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

DescribeBackendServersRequest is the request struct for api DescribeBackendServers

func CreateDescribeBackendServersRequest added in v1.62.708

func CreateDescribeBackendServersRequest() (request *DescribeBackendServersRequest)

CreateDescribeBackendServersRequest creates a request to invoke DescribeBackendServers API

type DescribeBackendServersResponse added in v1.62.708

type DescribeBackendServersResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	Listeners Listeners `json:"Listeners" xml:"Listeners"`
}

DescribeBackendServersResponse is the response struct for api DescribeBackendServers

func CreateDescribeBackendServersResponse added in v1.62.708

func CreateDescribeBackendServersResponse() (response *DescribeBackendServersResponse)

CreateDescribeBackendServersResponse creates a response to parse from DescribeBackendServers response

type DescribeLoadBalancerAttributeRequest

type DescribeLoadBalancerAttributeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

DescribeLoadBalancerAttributeRequest is the request struct for api DescribeLoadBalancerAttribute

func CreateDescribeLoadBalancerAttributeRequest

func CreateDescribeLoadBalancerAttributeRequest() (request *DescribeLoadBalancerAttributeRequest)

CreateDescribeLoadBalancerAttributeRequest creates a request to invoke DescribeLoadBalancerAttribute API

type DescribeLoadBalancerAttributeResponse

type DescribeLoadBalancerAttributeResponse struct {
	*responses.BaseResponse
	VpcId                    string                                        `json:"VpcId" xml:"VpcId"`
	CreateTimeStamp          int64                                         `json:"CreateTimeStamp" xml:"CreateTimeStamp"`
	LoadBalancerSpec         string                                        `json:"LoadBalancerSpec" xml:"LoadBalancerSpec"`
	AutoReleaseTime          int64                                         `json:"AutoReleaseTime" xml:"AutoReleaseTime"`
	IsPublicAddress          string                                        `json:"IsPublicAddress" xml:"IsPublicAddress"`
	CreateTime               string                                        `json:"CreateTime" xml:"CreateTime"`
	LoadBalancerId           string                                        `json:"LoadBalancerId" xml:"LoadBalancerId"`
	PayType                  string                                        `json:"PayType" xml:"PayType"`
	AddressType              string                                        `json:"AddressType" xml:"AddressType"`
	NetworkType              string                                        `json:"NetworkType" xml:"NetworkType"`
	RegionId                 string                                        `json:"RegionId" xml:"RegionId"`
	EndTime                  string                                        `json:"EndTime" xml:"EndTime"`
	VSwitchId                string                                        `json:"VSwitchId" xml:"VSwitchId"`
	RequestId                string                                        `json:"RequestId" xml:"RequestId"`
	Bandwidth                int                                           `json:"Bandwidth" xml:"Bandwidth"`
	LoadBalancerStatus       string                                        `json:"LoadBalancerStatus" xml:"LoadBalancerStatus"`
	LoadBalancerName         string                                        `json:"LoadBalancerName" xml:"LoadBalancerName"`
	InternetChargeType       string                                        `json:"InternetChargeType" xml:"InternetChargeType"`
	Address                  string                                        `json:"Address" xml:"Address"`
	SlaveZoneId              string                                        `json:"SlaveZoneId" xml:"SlaveZoneId"`
	EndTimeStamp             int64                                         `json:"EndTimeStamp" xml:"EndTimeStamp"`
	RegionIdAlias            string                                        `json:"RegionIdAlias" xml:"RegionIdAlias"`
	MasterZoneId             string                                        `json:"MasterZoneId" xml:"MasterZoneId"`
	ListenerPorts            ListenerPorts                                 `json:"ListenerPorts" xml:"ListenerPorts"`
	ListenerPortsAndProtocal ListenerPortsAndProtocal                      `json:"ListenerPortsAndProtocal" xml:"ListenerPortsAndProtocal"`
	ListenerPortsAndProtocol ListenerPortsAndProtocol                      `json:"ListenerPortsAndProtocol" xml:"ListenerPortsAndProtocol"`
	BackendServers           BackendServersInDescribeLoadBalancerAttribute `json:"BackendServers" xml:"BackendServers"`
}

DescribeLoadBalancerAttributeResponse is the response struct for api DescribeLoadBalancerAttribute

func CreateDescribeLoadBalancerAttributeResponse

func CreateDescribeLoadBalancerAttributeResponse() (response *DescribeLoadBalancerAttributeResponse)

CreateDescribeLoadBalancerAttributeResponse creates a response to parse from DescribeLoadBalancerAttribute response

type DescribeLoadBalancerHTTPListenerAttributeRequest

type DescribeLoadBalancerHTTPListenerAttributeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ListenerPort         requests.Integer `position:"Query" name:"ListenerPort"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

DescribeLoadBalancerHTTPListenerAttributeRequest is the request struct for api DescribeLoadBalancerHTTPListenerAttribute

func CreateDescribeLoadBalancerHTTPListenerAttributeRequest

func CreateDescribeLoadBalancerHTTPListenerAttributeRequest() (request *DescribeLoadBalancerHTTPListenerAttributeRequest)

CreateDescribeLoadBalancerHTTPListenerAttributeRequest creates a request to invoke DescribeLoadBalancerHTTPListenerAttribute API

type DescribeLoadBalancerHTTPListenerAttributeResponse

type DescribeLoadBalancerHTTPListenerAttributeResponse struct {
	*responses.BaseResponse
	Status                 string `json:"Status" xml:"Status"`
	VServerGroupId         string `json:"VServerGroupId" xml:"VServerGroupId"`
	Cookie                 string `json:"Cookie" xml:"Cookie"`
	Gzip                   string `json:"Gzip" xml:"Gzip"`
	RequestId              string `json:"RequestId" xml:"RequestId"`
	HealthCheckConnectPort int    `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	Bandwidth              int    `json:"Bandwidth" xml:"Bandwidth"`
	HealthCheckTimeout     int    `json:"HealthCheckTimeout" xml:"HealthCheckTimeout"`
	BackendServerPort      int    `json:"BackendServerPort" xml:"BackendServerPort"`
	CookieTimeout          int    `json:"CookieTimeout" xml:"CookieTimeout"`
	URI                    string `json:"URI" xml:"URI"`
	UnhealthyThreshold     int    `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	XForwardedForSLBID     string `json:"XForwardedFor_SLBID" xml:"XForwardedFor_SLBID"`
	SecurityStatus         string `json:"SecurityStatus" xml:"SecurityStatus"`
	HealthCheckHttpCode    string `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	Domain                 string `json:"Domain" xml:"Domain"`
	MaxConnection          int    `json:"MaxConnection" xml:"MaxConnection"`
	XForwardedFor          string `json:"XForwardedFor" xml:"XForwardedFor"`
	ListenerPort           int    `json:"ListenerPort" xml:"ListenerPort"`
	StickySessionType      string `json:"StickySessionType" xml:"StickySessionType"`
	Scheduler              string `json:"Scheduler" xml:"Scheduler"`
	Interval               int    `json:"Interval" xml:"Interval"`
	HealthyThreshold       int    `json:"HealthyThreshold" xml:"HealthyThreshold"`
	XForwardedForProto     string `json:"XForwardedFor_proto" xml:"XForwardedFor_proto"`
	XForwardedForSLBIP     string `json:"XForwardedFor_SLBIP" xml:"XForwardedFor_SLBIP"`
	StickySession          string `json:"StickySession" xml:"StickySession"`
	HealthCheck            string `json:"HealthCheck" xml:"HealthCheck"`
}

DescribeLoadBalancerHTTPListenerAttributeResponse is the response struct for api DescribeLoadBalancerHTTPListenerAttribute

func CreateDescribeLoadBalancerHTTPListenerAttributeResponse

func CreateDescribeLoadBalancerHTTPListenerAttributeResponse() (response *DescribeLoadBalancerHTTPListenerAttributeResponse)

CreateDescribeLoadBalancerHTTPListenerAttributeResponse creates a response to parse from DescribeLoadBalancerHTTPListenerAttribute response

type DescribeLoadBalancerTCPListenerAttributeRequest

type DescribeLoadBalancerTCPListenerAttributeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ListenerPort         requests.Integer `position:"Query" name:"ListenerPort"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

DescribeLoadBalancerTCPListenerAttributeRequest is the request struct for api DescribeLoadBalancerTCPListenerAttribute

func CreateDescribeLoadBalancerTCPListenerAttributeRequest

func CreateDescribeLoadBalancerTCPListenerAttributeRequest() (request *DescribeLoadBalancerTCPListenerAttributeRequest)

CreateDescribeLoadBalancerTCPListenerAttributeRequest creates a request to invoke DescribeLoadBalancerTCPListenerAttribute API

type DescribeLoadBalancerTCPListenerAttributeResponse

type DescribeLoadBalancerTCPListenerAttributeResponse struct {
	*responses.BaseResponse
	VServerGroupId           string `json:"VServerGroupId" xml:"VServerGroupId"`
	HealthCheckHttpCode      string `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	ConnectPort              int    `json:"ConnectPort" xml:"ConnectPort"`
	Status                   string `json:"Status" xml:"Status"`
	MaxConnection            int    `json:"MaxConnection" xml:"MaxConnection"`
	PersistenceTimeout       int    `json:"PersistenceTimeout" xml:"PersistenceTimeout"`
	ListenerPort             int    `json:"ListenerPort" xml:"ListenerPort"`
	HealthCheckURI           string `json:"HealthCheckURI" xml:"HealthCheckURI"`
	SynProxy                 string `json:"SynProxy" xml:"SynProxy"`
	Scheduler                string `json:"Scheduler" xml:"Scheduler"`
	RequestId                string `json:"RequestId" xml:"RequestId"`
	Interval                 int    `json:"Interval" xml:"Interval"`
	Bandwidth                int    `json:"Bandwidth" xml:"Bandwidth"`
	EstablishedTimeout       int    `json:"EstablishedTimeout" xml:"EstablishedTimeout"`
	HealthCheckType          string `json:"HealthCheckType" xml:"HealthCheckType"`
	MasterSlaveServerGroupId string `json:"MasterSlaveServerGroupId" xml:"MasterSlaveServerGroupId"`
	BackendServerPort        int    `json:"BackendServerPort" xml:"BackendServerPort"`
	HealthyThreshold         int    `json:"HealthyThreshold" xml:"HealthyThreshold"`
	HealthCheckDomain        string `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	UnhealthyThreshold       int    `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	ConnectTimeout           int    `json:"ConnectTimeout" xml:"ConnectTimeout"`
	HealthCheck              string `json:"HealthCheck" xml:"HealthCheck"`
}

DescribeLoadBalancerTCPListenerAttributeResponse is the response struct for api DescribeLoadBalancerTCPListenerAttribute

func CreateDescribeLoadBalancerTCPListenerAttributeResponse

func CreateDescribeLoadBalancerTCPListenerAttributeResponse() (response *DescribeLoadBalancerTCPListenerAttributeResponse)

CreateDescribeLoadBalancerTCPListenerAttributeResponse creates a response to parse from DescribeLoadBalancerTCPListenerAttribute response

type DescribeLoadBalancersRequest

type DescribeLoadBalancersRequest struct {
	*requests.RpcRequest
	AccessKeyId           string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NetworkType           string           `position:"Query" name:"NetworkType"`
	MasterZoneId          string           `position:"Query" name:"MasterZoneId"`
	PageNumber            requests.Integer `position:"Query" name:"PageNumber"`
	ResourceGroupId       string           `position:"Query" name:"ResourceGroupId"`
	LoadBalancerName      string           `position:"Query" name:"LoadBalancerName"`
	PageSize              requests.Integer `position:"Query" name:"PageSize"`
	AddressType           string           `position:"Query" name:"AddressType"`
	SlaveZoneId           string           `position:"Query" name:"SlaveZoneId"`
	Address               string           `position:"Query" name:"Address"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	ServerId              string           `position:"Query" name:"ServerId"`
	Tags                  string           `position:"Query" name:"Tags"`
	ServerIntranetAddress string           `position:"Query" name:"ServerIntranetAddress"`
	VSwitchId             string           `position:"Query" name:"VSwitchId"`
	LoadBalancerId        string           `position:"Query" name:"LoadBalancerId"`
	InternetChargeType    string           `position:"Query" name:"InternetChargeType"`
	VpcId                 string           `position:"Query" name:"VpcId"`
	PayType               string           `position:"Query" name:"PayType"`
}

DescribeLoadBalancersRequest is the request struct for api DescribeLoadBalancers

func CreateDescribeLoadBalancersRequest

func CreateDescribeLoadBalancersRequest() (request *DescribeLoadBalancersRequest)

CreateDescribeLoadBalancersRequest creates a request to invoke DescribeLoadBalancers API

type DescribeLoadBalancersResponse

type DescribeLoadBalancersResponse struct {
	*responses.BaseResponse
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	PageNumber    int           `json:"PageNumber" xml:"PageNumber"`
	PageSize      int           `json:"PageSize" xml:"PageSize"`
	TotalCount    int           `json:"TotalCount" xml:"TotalCount"`
	LoadBalancers LoadBalancers `json:"LoadBalancers" xml:"LoadBalancers"`
}

DescribeLoadBalancersResponse is the response struct for api DescribeLoadBalancers

func CreateDescribeLoadBalancersResponse

func CreateDescribeLoadBalancersResponse() (response *DescribeLoadBalancersResponse)

CreateDescribeLoadBalancersResponse creates a response to parse from DescribeLoadBalancers response

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Tags                 string           `position:"Query" name:"Tags"`
}

DescribeRegionsRequest is the request struct for api DescribeRegions

func CreateDescribeRegionsRequest

func CreateDescribeRegionsRequest() (request *DescribeRegionsRequest)

CreateDescribeRegionsRequest creates a request to invoke DescribeRegions API

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	*responses.BaseResponse
	RequestId string  `json:"RequestId" xml:"RequestId"`
	Regions   Regions `json:"Regions" xml:"Regions"`
}

DescribeRegionsResponse is the response struct for api DescribeRegions

func CreateDescribeRegionsResponse

func CreateDescribeRegionsResponse() (response *DescribeRegionsResponse)

CreateDescribeRegionsResponse creates a response to parse from DescribeRegions response

type Listener

type Listener struct {
	ListenerPort   int                                    `json:"ListenerPort" xml:"ListenerPort"`
	BackendServers BackendServersInDescribeBackendServers `json:"BackendServers" xml:"BackendServers"`
}

Listener is a nested struct in slb response

type ListenerPortAndProtocal

type ListenerPortAndProtocal struct {
	ListenerProtocal string `json:"ListenerProtocal" xml:"ListenerProtocal"`
	ListenerPort     int    `json:"ListenerPort" xml:"ListenerPort"`
}

ListenerPortAndProtocal is a nested struct in slb response

type ListenerPortAndProtocol

type ListenerPortAndProtocol struct {
	ListenerPort     int    `json:"ListenerPort" xml:"ListenerPort"`
	ListenerProtocol string `json:"ListenerProtocol" xml:"ListenerProtocol"`
}

ListenerPortAndProtocol is a nested struct in slb response

type ListenerPorts

type ListenerPorts struct {
	ListenerPort []string `json:"ListenerPort" xml:"ListenerPort"`
}

ListenerPorts is a nested struct in slb response

type ListenerPortsAndProtocal

type ListenerPortsAndProtocal struct {
	ListenerPortAndProtocal []ListenerPortAndProtocal `json:"ListenerPortAndProtocal" xml:"ListenerPortAndProtocal"`
}

ListenerPortsAndProtocal is a nested struct in slb response

type ListenerPortsAndProtocol

type ListenerPortsAndProtocol struct {
	ListenerPortAndProtocol []ListenerPortAndProtocol `json:"ListenerPortAndProtocol" xml:"ListenerPortAndProtocol"`
}

ListenerPortsAndProtocol is a nested struct in slb response

type Listeners added in v1.62.708

type Listeners struct {
	Listener []Listener `json:"Listener" xml:"Listener"`
}

Listeners is a nested struct in slb response

type LoadBalancer

type LoadBalancer struct {
	VpcId              string `json:"VpcId" xml:"VpcId"`
	CreateTimeStamp    int64  `json:"CreateTimeStamp" xml:"CreateTimeStamp"`
	CreateTime         string `json:"CreateTime" xml:"CreateTime"`
	LoadBalancerId     string `json:"LoadBalancerId" xml:"LoadBalancerId"`
	PayType            string `json:"PayType" xml:"PayType"`
	AddressType        string `json:"AddressType" xml:"AddressType"`
	NetworkType        string `json:"NetworkType" xml:"NetworkType"`
	RegionId           string `json:"RegionId" xml:"RegionId"`
	VSwitchId          string `json:"VSwitchId" xml:"VSwitchId"`
	LoadBalancerStatus string `json:"LoadBalancerStatus" xml:"LoadBalancerStatus"`
	LoadBalancerName   string `json:"LoadBalancerName" xml:"LoadBalancerName"`
	ResourceGroupId    string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	InternetChargeType string `json:"InternetChargeType" xml:"InternetChargeType"`
	Address            string `json:"Address" xml:"Address"`
	SlaveZoneId        string `json:"SlaveZoneId" xml:"SlaveZoneId"`
	RegionIdAlias      string `json:"RegionIdAlias" xml:"RegionIdAlias"`
	MasterZoneId       string `json:"MasterZoneId" xml:"MasterZoneId"`
}

LoadBalancer is a nested struct in slb response

type LoadBalancers

type LoadBalancers struct {
	LoadBalancer []LoadBalancer `json:"LoadBalancer" xml:"LoadBalancer"`
}

LoadBalancers is a nested struct in slb response

type Region

type Region struct {
	LocalName string `json:"LocalName" xml:"LocalName"`
	RegionId  string `json:"RegionId" xml:"RegionId"`
}

Region is a nested struct in slb response

type Regions

type Regions struct {
	Region []Region `json:"Region" xml:"Region"`
}

Regions is a nested struct in slb response

type RemoveBackendServersRequest

type RemoveBackendServersRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BackendServers       string           `position:"Query" name:"BackendServers"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

RemoveBackendServersRequest is the request struct for api RemoveBackendServers

func CreateRemoveBackendServersRequest

func CreateRemoveBackendServersRequest() (request *RemoveBackendServersRequest)

CreateRemoveBackendServersRequest creates a request to invoke RemoveBackendServers API

type RemoveBackendServersResponse

type RemoveBackendServersResponse struct {
	*responses.BaseResponse
	LoadBalancerId string                               `json:"LoadBalancerId" xml:"LoadBalancerId"`
	RequestId      string                               `json:"RequestId" xml:"RequestId"`
	BackendServers BackendServersInRemoveBackendServers `json:"BackendServers" xml:"BackendServers"`
}

RemoveBackendServersResponse is the response struct for api RemoveBackendServers

func CreateRemoveBackendServersResponse

func CreateRemoveBackendServersResponse() (response *RemoveBackendServersResponse)

CreateRemoveBackendServersResponse creates a response to parse from RemoveBackendServers response

type SetLoadBalancerHTTPListenerAttributeRequest

type SetLoadBalancerHTTPListenerAttributeRequest struct {
	*requests.RpcRequest
	HealthCheckTimeout requests.Integer `position:"Query" name:"HealthCheckTimeout"`
	XForwardedFor      string           `position:"Query" name:"XForwardedFor"`
	HostId             string           `position:"Query" name:"HostId"`
	UnhealthyThreshold requests.Integer `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold   requests.Integer `position:"Query" name:"HealthyThreshold"`
	Scheduler          string           `position:"Query" name:"Scheduler"`
	HealthCheck        string           `position:"Query" name:"HealthCheck"`
	CookieTimeout      requests.Integer `position:"Query" name:"CookieTimeout"`
	StickySessionType  string           `position:"Query" name:"StickySessionType"`
	ListenerPort       requests.Integer `position:"Query" name:"ListenerPort"`
	Cookie             string           `position:"Query" name:"Cookie"`
	StickySession      string           `position:"Query" name:"StickySession"`
	OwnerAccount       string           `position:"Query" name:"OwnerAccount"`
	OwnerId            string           `position:"Query" name:"OwnerId"`
	URI                string           `position:"Query" name:"URI"`
	LoadBalancerId     string           `position:"Query" name:"LoadBalancerId"`
	Domain             string           `position:"Query" name:"Domain"`
	Interval           requests.Integer `position:"Query" name:"Interval"`
}

SetLoadBalancerHTTPListenerAttributeRequest is the request struct for api SetLoadBalancerHTTPListenerAttribute

func CreateSetLoadBalancerHTTPListenerAttributeRequest

func CreateSetLoadBalancerHTTPListenerAttributeRequest() (request *SetLoadBalancerHTTPListenerAttributeRequest)

CreateSetLoadBalancerHTTPListenerAttributeRequest creates a request to invoke SetLoadBalancerHTTPListenerAttribute API

type SetLoadBalancerHTTPListenerAttributeResponse

type SetLoadBalancerHTTPListenerAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

SetLoadBalancerHTTPListenerAttributeResponse is the response struct for api SetLoadBalancerHTTPListenerAttribute

func CreateSetLoadBalancerHTTPListenerAttributeResponse

func CreateSetLoadBalancerHTTPListenerAttributeResponse() (response *SetLoadBalancerHTTPListenerAttributeResponse)

CreateSetLoadBalancerHTTPListenerAttributeResponse creates a response to parse from SetLoadBalancerHTTPListenerAttribute response

type SetLoadBalancerListenerStatusRequest added in v1.62.708

type SetLoadBalancerListenerStatusRequest struct {
	*requests.RpcRequest
	ListenerPort   requests.Integer `position:"Query" name:"ListenerPort"`
	OwnerAccount   string           `position:"Query" name:"OwnerAccount"`
	HostId         string           `position:"Query" name:"HostId"`
	OwnerId        string           `position:"Query" name:"OwnerId"`
	ListenerStatus string           `position:"Query" name:"ListenerStatus"`
	LoadBalancerId string           `position:"Query" name:"LoadBalancerId"`
}

SetLoadBalancerListenerStatusRequest is the request struct for api SetLoadBalancerListenerStatus

func CreateSetLoadBalancerListenerStatusRequest added in v1.62.708

func CreateSetLoadBalancerListenerStatusRequest() (request *SetLoadBalancerListenerStatusRequest)

CreateSetLoadBalancerListenerStatusRequest creates a request to invoke SetLoadBalancerListenerStatus API

type SetLoadBalancerListenerStatusResponse added in v1.62.708

type SetLoadBalancerListenerStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

SetLoadBalancerListenerStatusResponse is the response struct for api SetLoadBalancerListenerStatus

func CreateSetLoadBalancerListenerStatusResponse added in v1.62.708

func CreateSetLoadBalancerListenerStatusResponse() (response *SetLoadBalancerListenerStatusResponse)

CreateSetLoadBalancerListenerStatusResponse creates a response to parse from SetLoadBalancerListenerStatus response

type SetLoadBalancerNameRequest

type SetLoadBalancerNameRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	LoadBalancerName     string           `position:"Query" name:"LoadBalancerName"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

SetLoadBalancerNameRequest is the request struct for api SetLoadBalancerName

func CreateSetLoadBalancerNameRequest

func CreateSetLoadBalancerNameRequest() (request *SetLoadBalancerNameRequest)

CreateSetLoadBalancerNameRequest creates a request to invoke SetLoadBalancerName API

type SetLoadBalancerNameResponse

type SetLoadBalancerNameResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

SetLoadBalancerNameResponse is the response struct for api SetLoadBalancerName

func CreateSetLoadBalancerNameResponse

func CreateSetLoadBalancerNameResponse() (response *SetLoadBalancerNameResponse)

CreateSetLoadBalancerNameResponse creates a response to parse from SetLoadBalancerName response

type SetLoadBalancerStatusRequest

type SetLoadBalancerStatusRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	LoadBalancerStatus   string           `position:"Query" name:"LoadBalancerStatus"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

SetLoadBalancerStatusRequest is the request struct for api SetLoadBalancerStatus

func CreateSetLoadBalancerStatusRequest

func CreateSetLoadBalancerStatusRequest() (request *SetLoadBalancerStatusRequest)

CreateSetLoadBalancerStatusRequest creates a request to invoke SetLoadBalancerStatus API

type SetLoadBalancerStatusResponse

type SetLoadBalancerStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

SetLoadBalancerStatusResponse is the response struct for api SetLoadBalancerStatus

func CreateSetLoadBalancerStatusResponse

func CreateSetLoadBalancerStatusResponse() (response *SetLoadBalancerStatusResponse)

CreateSetLoadBalancerStatusResponse creates a response to parse from SetLoadBalancerStatus response

type SetLoadBalancerTCPListenerAttributeRequest

type SetLoadBalancerTCPListenerAttributeRequest struct {
	*requests.RpcRequest
	HostId             string           `position:"Query" name:"HostId"`
	UnhealthyThreshold requests.Integer `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold   requests.Integer `position:"Query" name:"HealthyThreshold"`
	Scheduler          string           `position:"Query" name:"Scheduler"`
	HealthCheck        string           `position:"Query" name:"HealthCheck"`
	PersistenceTimeout requests.Integer `position:"Query" name:"PersistenceTimeout"`
	ConnectTimeout     requests.Integer `position:"Query" name:"ConnectTimeout"`
	ListenerPort       requests.Integer `position:"Query" name:"ListenerPort"`
	ConnectPort        requests.Integer `position:"Query" name:"ConnectPort"`
	OwnerAccount       string           `position:"Query" name:"OwnerAccount"`
	OwnerId            string           `position:"Query" name:"OwnerId"`
	LoadBalancerId     string           `position:"Query" name:"LoadBalancerId"`
	Interval           requests.Integer `position:"Query" name:"Interval"`
}

SetLoadBalancerTCPListenerAttributeRequest is the request struct for api SetLoadBalancerTCPListenerAttribute

func CreateSetLoadBalancerTCPListenerAttributeRequest

func CreateSetLoadBalancerTCPListenerAttributeRequest() (request *SetLoadBalancerTCPListenerAttributeRequest)

CreateSetLoadBalancerTCPListenerAttributeRequest creates a request to invoke SetLoadBalancerTCPListenerAttribute API

type SetLoadBalancerTCPListenerAttributeResponse

type SetLoadBalancerTCPListenerAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

SetLoadBalancerTCPListenerAttributeResponse is the response struct for api SetLoadBalancerTCPListenerAttribute

func CreateSetLoadBalancerTCPListenerAttributeResponse

func CreateSetLoadBalancerTCPListenerAttributeResponse() (response *SetLoadBalancerTCPListenerAttributeResponse)

CreateSetLoadBalancerTCPListenerAttributeResponse creates a response to parse from SetLoadBalancerTCPListenerAttribute response

Jump to

Keyboard shortcuts

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