slb

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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 Acl

type Acl struct {
	ServiceManagedMode string                           `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	AclId              string                           `json:"AclId" xml:"AclId"`
	AddressIPVersion   string                           `json:"AddressIPVersion" xml:"AddressIPVersion"`
	AclName            string                           `json:"AclName" xml:"AclName"`
	ResourceGroupId    string                           `json:"ResourceGroupId" xml:"ResourceGroupId"`
	CreateTime         string                           `json:"CreateTime" xml:"CreateTime"`
	Tags               TagsInDescribeAccessControlLists `json:"Tags" xml:"Tags"`
}

Acl is a nested struct in slb response

type AclEntry

type AclEntry struct {
	AclEntryComment string `json:"AclEntryComment" xml:"AclEntryComment"`
	AclEntryIP      string `json:"AclEntryIP" xml:"AclEntryIP"`
}

AclEntry is a nested struct in slb response

type AclEntrys

type AclEntrys struct {
	AclEntry []AclEntry `json:"AclEntry" xml:"AclEntry"`
}

AclEntrys is a nested struct in slb response

type AclIdsInDescribeLoadBalancerHTTPListenerAttribute

type AclIdsInDescribeLoadBalancerHTTPListenerAttribute struct {
	AclId []string `json:"AclId" xml:"AclId"`
}

AclIdsInDescribeLoadBalancerHTTPListenerAttribute is a nested struct in slb response

type AclIdsInDescribeLoadBalancerHTTPSListenerAttribute

type AclIdsInDescribeLoadBalancerHTTPSListenerAttribute struct {
	AclId []string `json:"AclId" xml:"AclId"`
}

AclIdsInDescribeLoadBalancerHTTPSListenerAttribute is a nested struct in slb response

type AclIdsInDescribeLoadBalancerListeners

type AclIdsInDescribeLoadBalancerListeners struct {
	AclId []string `json:"AclId" xml:"AclId"`
}

AclIdsInDescribeLoadBalancerListeners is a nested struct in slb response

type AclIdsInDescribeLoadBalancerTCPListenerAttribute

type AclIdsInDescribeLoadBalancerTCPListenerAttribute struct {
	AclId []string `json:"AclId" xml:"AclId"`
}

AclIdsInDescribeLoadBalancerTCPListenerAttribute is a nested struct in slb response

type AclIdsInDescribeLoadBalancerUDPListenerAttribute

type AclIdsInDescribeLoadBalancerUDPListenerAttribute struct {
	AclId []string `json:"AclId" xml:"AclId"`
}

AclIdsInDescribeLoadBalancerUDPListenerAttribute is a nested struct in slb response

type Acls

type Acls struct {
	Acl []Acl `json:"Acl" xml:"Acl"`
}

Acls is a nested struct in slb response

type AddAccessControlListEntryRequest

type AddAccessControlListEntryRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AclEntrys            string           `position:"Query" name:"AclEntrys"`
	AclId                string           `position:"Query" name:"AclId"`
	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"`
}

AddAccessControlListEntryRequest is the request struct for api AddAccessControlListEntry

func CreateAddAccessControlListEntryRequest

func CreateAddAccessControlListEntryRequest() (request *AddAccessControlListEntryRequest)

CreateAddAccessControlListEntryRequest creates a request to invoke AddAccessControlListEntry API

type AddAccessControlListEntryResponse

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

AddAccessControlListEntryResponse is the response struct for api AddAccessControlListEntry

func CreateAddAccessControlListEntryResponse

func CreateAddAccessControlListEntryResponse() (response *AddAccessControlListEntryResponse)

CreateAddAccessControlListEntryResponse creates a response to parse from AddAccessControlListEntry response

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 AddListenerWhiteListItemRequest

type AddListenerWhiteListItemRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SourceItems          string           `position:"Query" name:"SourceItems"`
	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"`
	ListenerProtocol     string           `position:"Query" name:"ListenerProtocol"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

AddListenerWhiteListItemRequest is the request struct for api AddListenerWhiteListItem

func CreateAddListenerWhiteListItemRequest

func CreateAddListenerWhiteListItemRequest() (request *AddListenerWhiteListItemRequest)

CreateAddListenerWhiteListItemRequest creates a request to invoke AddListenerWhiteListItem API

type AddListenerWhiteListItemResponse

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

AddListenerWhiteListItemResponse is the response struct for api AddListenerWhiteListItem

func CreateAddListenerWhiteListItemResponse

func CreateAddListenerWhiteListItemResponse() (response *AddListenerWhiteListItemResponse)

CreateAddListenerWhiteListItemResponse creates a response to parse from AddListenerWhiteListItem response

type AddTagsRequest

type AddTagsRequest 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"`
}

AddTagsRequest is the request struct for api AddTags

func CreateAddTagsRequest

func CreateAddTagsRequest() (request *AddTagsRequest)

CreateAddTagsRequest creates a request to invoke AddTags API

type AddTagsResponse

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

AddTagsResponse is the response struct for api AddTags

func CreateAddTagsResponse

func CreateAddTagsResponse() (response *AddTagsResponse)

CreateAddTagsResponse creates a response to parse from AddTags response

type AddVServerGroupBackendServersRequest

type AddVServerGroupBackendServersRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BackendServers       string           `position:"Query" name:"BackendServers"`
	VServerGroupId       string           `position:"Query" name:"VServerGroupId"`
	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"`
}

AddVServerGroupBackendServersRequest is the request struct for api AddVServerGroupBackendServers

func CreateAddVServerGroupBackendServersRequest

func CreateAddVServerGroupBackendServersRequest() (request *AddVServerGroupBackendServersRequest)

CreateAddVServerGroupBackendServersRequest creates a request to invoke AddVServerGroupBackendServers API

type AddVServerGroupBackendServersResponse

type AddVServerGroupBackendServersResponse struct {
	*responses.BaseResponse
	VServerGroupId string                                        `json:"VServerGroupId" xml:"VServerGroupId"`
	RequestId      string                                        `json:"RequestId" xml:"RequestId"`
	BackendServers BackendServersInAddVServerGroupBackendServers `json:"BackendServers" xml:"BackendServers"`
}

AddVServerGroupBackendServersResponse is the response struct for api AddVServerGroupBackendServers

func CreateAddVServerGroupBackendServersResponse

func CreateAddVServerGroupBackendServersResponse() (response *AddVServerGroupBackendServersResponse)

CreateAddVServerGroupBackendServersResponse creates a response to parse from AddVServerGroupBackendServers response

type AssociatedObjects

type AssociatedObjects struct {
	Listeners ListenersInDescribeMasterSlaveServerGroups `json:"Listeners" xml:"Listeners"`
	Rules     RulesInDescribeVServerGroups               `json:"Rules" xml:"Rules"`
}

AssociatedObjects is a nested struct in slb response

type AvailableResource

type AvailableResource struct {
	SlaveZoneId      string           `json:"SlaveZoneId" xml:"SlaveZoneId"`
	MasterZoneId     string           `json:"MasterZoneId" xml:"MasterZoneId"`
	SupportResources SupportResources `json:"SupportResources" xml:"SupportResources"`
}

AvailableResource is a nested struct in slb response

type AvailableResources

type AvailableResources struct {
	AvailableResource []AvailableResource `json:"AvailableResource" xml:"AvailableResource"`
}

AvailableResources is a nested struct in slb response

type BackendServer

type BackendServer struct {
	Port               int    `json:"Port" xml:"Port"`
	Protocol           string `json:"Protocol" xml:"Protocol"`
	ServerIp           string `json:"ServerIp" xml:"ServerIp"`
	ServerHealthStatus string `json:"ServerHealthStatus" xml:"ServerHealthStatus"`
	ServerId           string `json:"ServerId" xml:"ServerId"`
	VpcId              string `json:"VpcId" xml:"VpcId"`
	ListenerPort       int    `json:"ListenerPort" xml:"ListenerPort"`
	Weight             string `json:"Weight" xml:"Weight"`
	Description        string `json:"Description" xml:"Description"`
	EniHost            string `json:"EniHost" xml:"EniHost"`
	Type               string `json:"Type" xml:"Type"`
}

BackendServer is a nested struct in slb response

type BackendServerInAddVServerGroupBackendServers

type BackendServerInAddVServerGroupBackendServers struct {
	VpcId          string `json:"VpcId" xml:"VpcId"`
	Type           string `json:"Type" xml:"Type"`
	Weight         int    `json:"Weight" xml:"Weight"`
	Description    string `json:"Description" xml:"Description"`
	ServerRegionId string `json:"ServerRegionId" xml:"ServerRegionId"`
	ServerIp       string `json:"ServerIp" xml:"ServerIp"`
	Port           int    `json:"Port" xml:"Port"`
	VbrId          string `json:"VbrId" xml:"VbrId"`
	ServerId       string `json:"ServerId" xml:"ServerId"`
}

BackendServerInAddVServerGroupBackendServers is a nested struct in slb response

type BackendServerInCreateVServerGroup

type BackendServerInCreateVServerGroup struct {
	VpcId          string `json:"VpcId" xml:"VpcId"`
	Type           string `json:"Type" xml:"Type"`
	Weight         int    `json:"Weight" xml:"Weight"`
	Description    string `json:"Description" xml:"Description"`
	ServerRegionId string `json:"ServerRegionId" xml:"ServerRegionId"`
	ServerIp       string `json:"ServerIp" xml:"ServerIp"`
	Port           int    `json:"Port" xml:"Port"`
	VbrId          string `json:"VbrId" xml:"VbrId"`
	ServerId       string `json:"ServerId" xml:"ServerId"`
}

BackendServerInCreateVServerGroup is a nested struct in slb response

type BackendServerInDescribeLoadBalancerAttribute

type BackendServerInDescribeLoadBalancerAttribute struct {
	Type        string `json:"Type" xml:"Type"`
	VpcId       string `json:"VpcId" xml:"VpcId"`
	Weight      int    `json:"Weight" xml:"Weight"`
	Description string `json:"Description" xml:"Description"`
	ServerIp    string `json:"ServerIp" xml:"ServerIp"`
	ServerId    string `json:"ServerId" xml:"ServerId"`
}

BackendServerInDescribeLoadBalancerAttribute is a nested struct in slb response

type BackendServerInDescribeVServerGroupAttribute

type BackendServerInDescribeVServerGroupAttribute struct {
	VpcId                  string `json:"VpcId" xml:"VpcId"`
	Type                   string `json:"Type" xml:"Type"`
	Weight                 int    `json:"Weight" xml:"Weight"`
	ProxyProtocolV2Enabled bool   `json:"ProxyProtocolV2Enabled" xml:"ProxyProtocolV2Enabled"`
	Description            string `json:"Description" xml:"Description"`
	ServerRegionId         string `json:"ServerRegionId" xml:"ServerRegionId"`
	ServerIp               string `json:"ServerIp" xml:"ServerIp"`
	Port                   int    `json:"Port" xml:"Port"`
	VbrId                  string `json:"VbrId" xml:"VbrId"`
	ServerId               string `json:"ServerId" xml:"ServerId"`
}

BackendServerInDescribeVServerGroupAttribute is a nested struct in slb response

type BackendServerInModifyVServerGroupBackendServers

type BackendServerInModifyVServerGroupBackendServers struct {
	VpcId          string `json:"VpcId" xml:"VpcId"`
	Type           string `json:"Type" xml:"Type"`
	Weight         int    `json:"Weight" xml:"Weight"`
	Description    string `json:"Description" xml:"Description"`
	ServerRegionId string `json:"ServerRegionId" xml:"ServerRegionId"`
	ServerIp       string `json:"ServerIp" xml:"ServerIp"`
	Port           int    `json:"Port" xml:"Port"`
	VbrId          string `json:"VbrId" xml:"VbrId"`
	ServerId       string `json:"ServerId" xml:"ServerId"`
}

BackendServerInModifyVServerGroupBackendServers is a nested struct in slb response

type BackendServerInRemoveBackendServers

type BackendServerInRemoveBackendServers struct {
	VpcId       string `json:"VpcId" xml:"VpcId"`
	Type        string `json:"Type" xml:"Type"`
	Weight      int    `json:"Weight" xml:"Weight"`
	Description string `json:"Description" xml:"Description"`
	ServerIp    string `json:"ServerIp" xml:"ServerIp"`
	ServerId    string `json:"ServerId" xml:"ServerId"`
}

BackendServerInRemoveBackendServers is a nested struct in slb response

type BackendServerInRemoveVServerGroupBackendServers

type BackendServerInRemoveVServerGroupBackendServers struct {
	VpcId          string `json:"VpcId" xml:"VpcId"`
	Type           string `json:"Type" xml:"Type"`
	Weight         int    `json:"Weight" xml:"Weight"`
	Description    string `json:"Description" xml:"Description"`
	ServerRegionId string `json:"ServerRegionId" xml:"ServerRegionId"`
	ServerIp       string `json:"ServerIp" xml:"ServerIp"`
	Port           int    `json:"Port" xml:"Port"`
	VbrId          string `json:"VbrId" xml:"VbrId"`
	ServerId       string `json:"ServerId" xml:"ServerId"`
}

BackendServerInRemoveVServerGroupBackendServers is a nested struct in slb response

type BackendServerInSetVServerGroupAttribute

type BackendServerInSetVServerGroupAttribute struct {
	VpcId          string `json:"VpcId" xml:"VpcId"`
	Type           string `json:"Type" xml:"Type"`
	Weight         int    `json:"Weight" xml:"Weight"`
	Description    string `json:"Description" xml:"Description"`
	ServerRegionId string `json:"ServerRegionId" xml:"ServerRegionId"`
	ServerIp       string `json:"ServerIp" xml:"ServerIp"`
	Port           int    `json:"Port" xml:"Port"`
	VbrId          string `json:"VbrId" xml:"VbrId"`
	ServerId       string `json:"ServerId" xml:"ServerId"`
}

BackendServerInSetVServerGroupAttribute 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 BackendServersInAddVServerGroupBackendServers

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

BackendServersInAddVServerGroupBackendServers is a nested struct in slb response

type BackendServersInCreateVServerGroup

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

BackendServersInCreateVServerGroup is a nested struct in slb response

type BackendServersInDescribeHealthStatus

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

BackendServersInDescribeHealthStatus 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 BackendServersInDescribeVServerGroupAttribute

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

BackendServersInDescribeVServerGroupAttribute is a nested struct in slb response

type BackendServersInModifyVServerGroupBackendServers

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

BackendServersInModifyVServerGroupBackendServers 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 BackendServersInRemoveVServerGroupBackendServers

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

BackendServersInRemoveVServerGroupBackendServers is a nested struct in slb response

type BackendServersInSetBackendServers

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

BackendServersInSetBackendServers is a nested struct in slb response

type BackendServersInSetVServerGroupAttribute

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

BackendServersInSetVServerGroupAttribute is a nested struct in slb response

type CACertificate

type CACertificate struct {
	CreateTimeStamp     int64                        `json:"CreateTimeStamp" xml:"CreateTimeStamp"`
	StandardType        string                       `json:"StandardType" xml:"StandardType"`
	ExpireTime          string                       `json:"ExpireTime" xml:"ExpireTime"`
	CreateTime          string                       `json:"CreateTime" xml:"CreateTime"`
	EncryptionKeyLength int                          `json:"EncryptionKeyLength" xml:"EncryptionKeyLength"`
	ExpireTimeStamp     int64                        `json:"ExpireTimeStamp" xml:"ExpireTimeStamp"`
	CACertificateId     string                       `json:"CACertificateId" xml:"CACertificateId"`
	RegionId            string                       `json:"RegionId" xml:"RegionId"`
	EncryptionAlgorithm string                       `json:"EncryptionAlgorithm" xml:"EncryptionAlgorithm"`
	Fingerprint         string                       `json:"Fingerprint" xml:"Fingerprint"`
	ResourceGroupId     string                       `json:"ResourceGroupId" xml:"ResourceGroupId"`
	CommonName          string                       `json:"CommonName" xml:"CommonName"`
	CACertificateName   string                       `json:"CACertificateName" xml:"CACertificateName"`
	Tags                TagsInDescribeCACertificates `json:"Tags" xml:"Tags"`
}

CACertificate is a nested struct in slb response

type CACertificates

type CACertificates struct {
	CACertificate []CACertificate `json:"CACertificate" xml:"CACertificate"`
}

CACertificates is a nested struct in slb response

type Certificate

type Certificate struct {
	EncryptionAlgorithm string `json:"EncryptionAlgorithm" xml:"EncryptionAlgorithm"`
	CertificateId       string `json:"CertificateId" xml:"CertificateId"`
}

Certificate is a nested struct in slb response

type CertificatesInDescribeDomainExtensionAttribute

type CertificatesInDescribeDomainExtensionAttribute struct {
	Certificate []Certificate `json:"Certificate" xml:"Certificate"`
}

CertificatesInDescribeDomainExtensionAttribute is a nested struct in slb response

type CertificatesInDescribeDomainExtensions

type CertificatesInDescribeDomainExtensions struct {
	Certificate []Certificate `json:"Certificate" xml:"Certificate"`
}

CertificatesInDescribeDomainExtensions is a nested struct in slb response

type CertificatesInDescribeLoadBalancerHTTPSListenerAttribute

type CertificatesInDescribeLoadBalancerHTTPSListenerAttribute struct {
	Certificate []Certificate `json:"Certificate" xml:"Certificate"`
}

CertificatesInDescribeLoadBalancerHTTPSListenerAttribute is a nested struct in slb response

type Ciphers

type Ciphers struct {
	Cipher []string `json:"Cipher" xml:"Cipher"`
}

Ciphers 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) AddAccessControlListEntry

func (client *Client) AddAccessControlListEntry(request *AddAccessControlListEntryRequest) (response *AddAccessControlListEntryResponse, err error)

AddAccessControlListEntry invokes the slb.AddAccessControlListEntry API synchronously

func (*Client) AddAccessControlListEntryWithCallback

func (client *Client) AddAccessControlListEntryWithCallback(request *AddAccessControlListEntryRequest, callback func(response *AddAccessControlListEntryResponse, err error)) <-chan int

AddAccessControlListEntryWithCallback invokes the slb.AddAccessControlListEntry API asynchronously

func (*Client) AddAccessControlListEntryWithChan

func (client *Client) AddAccessControlListEntryWithChan(request *AddAccessControlListEntryRequest) (<-chan *AddAccessControlListEntryResponse, <-chan error)

AddAccessControlListEntryWithChan invokes the slb.AddAccessControlListEntry API asynchronously

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) AddListenerWhiteListItem

func (client *Client) AddListenerWhiteListItem(request *AddListenerWhiteListItemRequest) (response *AddListenerWhiteListItemResponse, err error)

AddListenerWhiteListItem invokes the slb.AddListenerWhiteListItem API synchronously

func (*Client) AddListenerWhiteListItemWithCallback

func (client *Client) AddListenerWhiteListItemWithCallback(request *AddListenerWhiteListItemRequest, callback func(response *AddListenerWhiteListItemResponse, err error)) <-chan int

AddListenerWhiteListItemWithCallback invokes the slb.AddListenerWhiteListItem API asynchronously

func (*Client) AddListenerWhiteListItemWithChan

func (client *Client) AddListenerWhiteListItemWithChan(request *AddListenerWhiteListItemRequest) (<-chan *AddListenerWhiteListItemResponse, <-chan error)

AddListenerWhiteListItemWithChan invokes the slb.AddListenerWhiteListItem API asynchronously

func (*Client) AddTags

func (client *Client) AddTags(request *AddTagsRequest) (response *AddTagsResponse, err error)

AddTags invokes the slb.AddTags API synchronously

func (*Client) AddTagsWithCallback

func (client *Client) AddTagsWithCallback(request *AddTagsRequest, callback func(response *AddTagsResponse, err error)) <-chan int

AddTagsWithCallback invokes the slb.AddTags API asynchronously

func (*Client) AddTagsWithChan

func (client *Client) AddTagsWithChan(request *AddTagsRequest) (<-chan *AddTagsResponse, <-chan error)

AddTagsWithChan invokes the slb.AddTags API asynchronously

func (*Client) AddVServerGroupBackendServers

func (client *Client) AddVServerGroupBackendServers(request *AddVServerGroupBackendServersRequest) (response *AddVServerGroupBackendServersResponse, err error)

AddVServerGroupBackendServers invokes the slb.AddVServerGroupBackendServers API synchronously

func (*Client) AddVServerGroupBackendServersWithCallback

func (client *Client) AddVServerGroupBackendServersWithCallback(request *AddVServerGroupBackendServersRequest, callback func(response *AddVServerGroupBackendServersResponse, err error)) <-chan int

AddVServerGroupBackendServersWithCallback invokes the slb.AddVServerGroupBackendServers API asynchronously

func (*Client) AddVServerGroupBackendServersWithChan

func (client *Client) AddVServerGroupBackendServersWithChan(request *AddVServerGroupBackendServersRequest) (<-chan *AddVServerGroupBackendServersResponse, <-chan error)

AddVServerGroupBackendServersWithChan invokes the slb.AddVServerGroupBackendServers API asynchronously

func (*Client) CreateAccessControlList

func (client *Client) CreateAccessControlList(request *CreateAccessControlListRequest) (response *CreateAccessControlListResponse, err error)

CreateAccessControlList invokes the slb.CreateAccessControlList API synchronously

func (*Client) CreateAccessControlListWithCallback

func (client *Client) CreateAccessControlListWithCallback(request *CreateAccessControlListRequest, callback func(response *CreateAccessControlListResponse, err error)) <-chan int

CreateAccessControlListWithCallback invokes the slb.CreateAccessControlList API asynchronously

func (*Client) CreateAccessControlListWithChan

func (client *Client) CreateAccessControlListWithChan(request *CreateAccessControlListRequest) (<-chan *CreateAccessControlListResponse, <-chan error)

CreateAccessControlListWithChan invokes the slb.CreateAccessControlList API asynchronously

func (*Client) CreateDomainExtension

func (client *Client) CreateDomainExtension(request *CreateDomainExtensionRequest) (response *CreateDomainExtensionResponse, err error)

CreateDomainExtension invokes the slb.CreateDomainExtension API synchronously

func (*Client) CreateDomainExtensionWithCallback

func (client *Client) CreateDomainExtensionWithCallback(request *CreateDomainExtensionRequest, callback func(response *CreateDomainExtensionResponse, err error)) <-chan int

CreateDomainExtensionWithCallback invokes the slb.CreateDomainExtension API asynchronously

func (*Client) CreateDomainExtensionWithChan

func (client *Client) CreateDomainExtensionWithChan(request *CreateDomainExtensionRequest) (<-chan *CreateDomainExtensionResponse, <-chan error)

CreateDomainExtensionWithChan invokes the slb.CreateDomainExtension 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) CreateLoadBalancerHTTPSListener

func (client *Client) CreateLoadBalancerHTTPSListener(request *CreateLoadBalancerHTTPSListenerRequest) (response *CreateLoadBalancerHTTPSListenerResponse, err error)

CreateLoadBalancerHTTPSListener invokes the slb.CreateLoadBalancerHTTPSListener API synchronously

func (*Client) CreateLoadBalancerHTTPSListenerWithCallback

func (client *Client) CreateLoadBalancerHTTPSListenerWithCallback(request *CreateLoadBalancerHTTPSListenerRequest, callback func(response *CreateLoadBalancerHTTPSListenerResponse, err error)) <-chan int

CreateLoadBalancerHTTPSListenerWithCallback invokes the slb.CreateLoadBalancerHTTPSListener API asynchronously

func (*Client) CreateLoadBalancerHTTPSListenerWithChan

func (client *Client) CreateLoadBalancerHTTPSListenerWithChan(request *CreateLoadBalancerHTTPSListenerRequest) (<-chan *CreateLoadBalancerHTTPSListenerResponse, <-chan error)

CreateLoadBalancerHTTPSListenerWithChan invokes the slb.CreateLoadBalancerHTTPSListener 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) CreateLoadBalancerUDPListener

func (client *Client) CreateLoadBalancerUDPListener(request *CreateLoadBalancerUDPListenerRequest) (response *CreateLoadBalancerUDPListenerResponse, err error)

CreateLoadBalancerUDPListener invokes the slb.CreateLoadBalancerUDPListener API synchronously

func (*Client) CreateLoadBalancerUDPListenerWithCallback

func (client *Client) CreateLoadBalancerUDPListenerWithCallback(request *CreateLoadBalancerUDPListenerRequest, callback func(response *CreateLoadBalancerUDPListenerResponse, err error)) <-chan int

CreateLoadBalancerUDPListenerWithCallback invokes the slb.CreateLoadBalancerUDPListener API asynchronously

func (*Client) CreateLoadBalancerUDPListenerWithChan

func (client *Client) CreateLoadBalancerUDPListenerWithChan(request *CreateLoadBalancerUDPListenerRequest) (<-chan *CreateLoadBalancerUDPListenerResponse, <-chan error)

CreateLoadBalancerUDPListenerWithChan invokes the slb.CreateLoadBalancerUDPListener 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) CreateMasterSlaveServerGroup

func (client *Client) CreateMasterSlaveServerGroup(request *CreateMasterSlaveServerGroupRequest) (response *CreateMasterSlaveServerGroupResponse, err error)

CreateMasterSlaveServerGroup invokes the slb.CreateMasterSlaveServerGroup API synchronously

func (*Client) CreateMasterSlaveServerGroupWithCallback

func (client *Client) CreateMasterSlaveServerGroupWithCallback(request *CreateMasterSlaveServerGroupRequest, callback func(response *CreateMasterSlaveServerGroupResponse, err error)) <-chan int

CreateMasterSlaveServerGroupWithCallback invokes the slb.CreateMasterSlaveServerGroup API asynchronously

func (*Client) CreateMasterSlaveServerGroupWithChan

func (client *Client) CreateMasterSlaveServerGroupWithChan(request *CreateMasterSlaveServerGroupRequest) (<-chan *CreateMasterSlaveServerGroupResponse, <-chan error)

CreateMasterSlaveServerGroupWithChan invokes the slb.CreateMasterSlaveServerGroup API asynchronously

func (*Client) CreateRules

func (client *Client) CreateRules(request *CreateRulesRequest) (response *CreateRulesResponse, err error)

CreateRules invokes the slb.CreateRules API synchronously

func (*Client) CreateRulesWithCallback

func (client *Client) CreateRulesWithCallback(request *CreateRulesRequest, callback func(response *CreateRulesResponse, err error)) <-chan int

CreateRulesWithCallback invokes the slb.CreateRules API asynchronously

func (*Client) CreateRulesWithChan

func (client *Client) CreateRulesWithChan(request *CreateRulesRequest) (<-chan *CreateRulesResponse, <-chan error)

CreateRulesWithChan invokes the slb.CreateRules API asynchronously

func (*Client) CreateTLSCipherPolicy

func (client *Client) CreateTLSCipherPolicy(request *CreateTLSCipherPolicyRequest) (response *CreateTLSCipherPolicyResponse, err error)

CreateTLSCipherPolicy invokes the slb.CreateTLSCipherPolicy API synchronously

func (*Client) CreateTLSCipherPolicyWithCallback

func (client *Client) CreateTLSCipherPolicyWithCallback(request *CreateTLSCipherPolicyRequest, callback func(response *CreateTLSCipherPolicyResponse, err error)) <-chan int

CreateTLSCipherPolicyWithCallback invokes the slb.CreateTLSCipherPolicy API asynchronously

func (*Client) CreateTLSCipherPolicyWithChan

func (client *Client) CreateTLSCipherPolicyWithChan(request *CreateTLSCipherPolicyRequest) (<-chan *CreateTLSCipherPolicyResponse, <-chan error)

CreateTLSCipherPolicyWithChan invokes the slb.CreateTLSCipherPolicy API asynchronously

func (*Client) CreateVServerGroup

func (client *Client) CreateVServerGroup(request *CreateVServerGroupRequest) (response *CreateVServerGroupResponse, err error)

CreateVServerGroup invokes the slb.CreateVServerGroup API synchronously

func (*Client) CreateVServerGroupWithCallback

func (client *Client) CreateVServerGroupWithCallback(request *CreateVServerGroupRequest, callback func(response *CreateVServerGroupResponse, err error)) <-chan int

CreateVServerGroupWithCallback invokes the slb.CreateVServerGroup API asynchronously

func (*Client) CreateVServerGroupWithChan

func (client *Client) CreateVServerGroupWithChan(request *CreateVServerGroupRequest) (<-chan *CreateVServerGroupResponse, <-chan error)

CreateVServerGroupWithChan invokes the slb.CreateVServerGroup API asynchronously

func (*Client) DeleteAccessControlList

func (client *Client) DeleteAccessControlList(request *DeleteAccessControlListRequest) (response *DeleteAccessControlListResponse, err error)

DeleteAccessControlList invokes the slb.DeleteAccessControlList API synchronously

func (*Client) DeleteAccessControlListWithCallback

func (client *Client) DeleteAccessControlListWithCallback(request *DeleteAccessControlListRequest, callback func(response *DeleteAccessControlListResponse, err error)) <-chan int

DeleteAccessControlListWithCallback invokes the slb.DeleteAccessControlList API asynchronously

func (*Client) DeleteAccessControlListWithChan

func (client *Client) DeleteAccessControlListWithChan(request *DeleteAccessControlListRequest) (<-chan *DeleteAccessControlListResponse, <-chan error)

DeleteAccessControlListWithChan invokes the slb.DeleteAccessControlList API asynchronously

func (*Client) DeleteCACertificate

func (client *Client) DeleteCACertificate(request *DeleteCACertificateRequest) (response *DeleteCACertificateResponse, err error)

DeleteCACertificate invokes the slb.DeleteCACertificate API synchronously

func (*Client) DeleteCACertificateWithCallback

func (client *Client) DeleteCACertificateWithCallback(request *DeleteCACertificateRequest, callback func(response *DeleteCACertificateResponse, err error)) <-chan int

DeleteCACertificateWithCallback invokes the slb.DeleteCACertificate API asynchronously

func (*Client) DeleteCACertificateWithChan

func (client *Client) DeleteCACertificateWithChan(request *DeleteCACertificateRequest) (<-chan *DeleteCACertificateResponse, <-chan error)

DeleteCACertificateWithChan invokes the slb.DeleteCACertificate API asynchronously

func (*Client) DeleteDomainExtension

func (client *Client) DeleteDomainExtension(request *DeleteDomainExtensionRequest) (response *DeleteDomainExtensionResponse, err error)

DeleteDomainExtension invokes the slb.DeleteDomainExtension API synchronously

func (*Client) DeleteDomainExtensionWithCallback

func (client *Client) DeleteDomainExtensionWithCallback(request *DeleteDomainExtensionRequest, callback func(response *DeleteDomainExtensionResponse, err error)) <-chan int

DeleteDomainExtensionWithCallback invokes the slb.DeleteDomainExtension API asynchronously

func (*Client) DeleteDomainExtensionWithChan

func (client *Client) DeleteDomainExtensionWithChan(request *DeleteDomainExtensionRequest) (<-chan *DeleteDomainExtensionResponse, <-chan error)

DeleteDomainExtensionWithChan invokes the slb.DeleteDomainExtension 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) DeleteMasterSlaveServerGroup

func (client *Client) DeleteMasterSlaveServerGroup(request *DeleteMasterSlaveServerGroupRequest) (response *DeleteMasterSlaveServerGroupResponse, err error)

DeleteMasterSlaveServerGroup invokes the slb.DeleteMasterSlaveServerGroup API synchronously

func (*Client) DeleteMasterSlaveServerGroupWithCallback

func (client *Client) DeleteMasterSlaveServerGroupWithCallback(request *DeleteMasterSlaveServerGroupRequest, callback func(response *DeleteMasterSlaveServerGroupResponse, err error)) <-chan int

DeleteMasterSlaveServerGroupWithCallback invokes the slb.DeleteMasterSlaveServerGroup API asynchronously

func (*Client) DeleteMasterSlaveServerGroupWithChan

func (client *Client) DeleteMasterSlaveServerGroupWithChan(request *DeleteMasterSlaveServerGroupRequest) (<-chan *DeleteMasterSlaveServerGroupResponse, <-chan error)

DeleteMasterSlaveServerGroupWithChan invokes the slb.DeleteMasterSlaveServerGroup API asynchronously

func (*Client) DeleteRules

func (client *Client) DeleteRules(request *DeleteRulesRequest) (response *DeleteRulesResponse, err error)

DeleteRules invokes the slb.DeleteRules API synchronously

func (*Client) DeleteRulesWithCallback

func (client *Client) DeleteRulesWithCallback(request *DeleteRulesRequest, callback func(response *DeleteRulesResponse, err error)) <-chan int

DeleteRulesWithCallback invokes the slb.DeleteRules API asynchronously

func (*Client) DeleteRulesWithChan

func (client *Client) DeleteRulesWithChan(request *DeleteRulesRequest) (<-chan *DeleteRulesResponse, <-chan error)

DeleteRulesWithChan invokes the slb.DeleteRules API asynchronously

func (*Client) DeleteServerCertificate

func (client *Client) DeleteServerCertificate(request *DeleteServerCertificateRequest) (response *DeleteServerCertificateResponse, err error)

DeleteServerCertificate invokes the slb.DeleteServerCertificate API synchronously

func (*Client) DeleteServerCertificateWithCallback

func (client *Client) DeleteServerCertificateWithCallback(request *DeleteServerCertificateRequest, callback func(response *DeleteServerCertificateResponse, err error)) <-chan int

DeleteServerCertificateWithCallback invokes the slb.DeleteServerCertificate API asynchronously

func (*Client) DeleteServerCertificateWithChan

func (client *Client) DeleteServerCertificateWithChan(request *DeleteServerCertificateRequest) (<-chan *DeleteServerCertificateResponse, <-chan error)

DeleteServerCertificateWithChan invokes the slb.DeleteServerCertificate API asynchronously

func (*Client) DeleteTLSCipherPolicy

func (client *Client) DeleteTLSCipherPolicy(request *DeleteTLSCipherPolicyRequest) (response *DeleteTLSCipherPolicyResponse, err error)

DeleteTLSCipherPolicy invokes the slb.DeleteTLSCipherPolicy API synchronously

func (*Client) DeleteTLSCipherPolicyWithCallback

func (client *Client) DeleteTLSCipherPolicyWithCallback(request *DeleteTLSCipherPolicyRequest, callback func(response *DeleteTLSCipherPolicyResponse, err error)) <-chan int

DeleteTLSCipherPolicyWithCallback invokes the slb.DeleteTLSCipherPolicy API asynchronously

func (*Client) DeleteTLSCipherPolicyWithChan

func (client *Client) DeleteTLSCipherPolicyWithChan(request *DeleteTLSCipherPolicyRequest) (<-chan *DeleteTLSCipherPolicyResponse, <-chan error)

DeleteTLSCipherPolicyWithChan invokes the slb.DeleteTLSCipherPolicy API asynchronously

func (*Client) DeleteVServerGroup

func (client *Client) DeleteVServerGroup(request *DeleteVServerGroupRequest) (response *DeleteVServerGroupResponse, err error)

DeleteVServerGroup invokes the slb.DeleteVServerGroup API synchronously

func (*Client) DeleteVServerGroupWithCallback

func (client *Client) DeleteVServerGroupWithCallback(request *DeleteVServerGroupRequest, callback func(response *DeleteVServerGroupResponse, err error)) <-chan int

DeleteVServerGroupWithCallback invokes the slb.DeleteVServerGroup API asynchronously

func (*Client) DeleteVServerGroupWithChan

func (client *Client) DeleteVServerGroupWithChan(request *DeleteVServerGroupRequest) (<-chan *DeleteVServerGroupResponse, <-chan error)

DeleteVServerGroupWithChan invokes the slb.DeleteVServerGroup API asynchronously

func (*Client) DescribeAccessControlListAttribute

func (client *Client) DescribeAccessControlListAttribute(request *DescribeAccessControlListAttributeRequest) (response *DescribeAccessControlListAttributeResponse, err error)

DescribeAccessControlListAttribute invokes the slb.DescribeAccessControlListAttribute API synchronously

func (*Client) DescribeAccessControlListAttributeWithCallback

func (client *Client) DescribeAccessControlListAttributeWithCallback(request *DescribeAccessControlListAttributeRequest, callback func(response *DescribeAccessControlListAttributeResponse, err error)) <-chan int

DescribeAccessControlListAttributeWithCallback invokes the slb.DescribeAccessControlListAttribute API asynchronously

func (*Client) DescribeAccessControlListAttributeWithChan

func (client *Client) DescribeAccessControlListAttributeWithChan(request *DescribeAccessControlListAttributeRequest) (<-chan *DescribeAccessControlListAttributeResponse, <-chan error)

DescribeAccessControlListAttributeWithChan invokes the slb.DescribeAccessControlListAttribute API asynchronously

func (*Client) DescribeAccessControlLists

func (client *Client) DescribeAccessControlLists(request *DescribeAccessControlListsRequest) (response *DescribeAccessControlListsResponse, err error)

DescribeAccessControlLists invokes the slb.DescribeAccessControlLists API synchronously

func (*Client) DescribeAccessControlListsWithCallback

func (client *Client) DescribeAccessControlListsWithCallback(request *DescribeAccessControlListsRequest, callback func(response *DescribeAccessControlListsResponse, err error)) <-chan int

DescribeAccessControlListsWithCallback invokes the slb.DescribeAccessControlLists API asynchronously

func (*Client) DescribeAccessControlListsWithChan

func (client *Client) DescribeAccessControlListsWithChan(request *DescribeAccessControlListsRequest) (<-chan *DescribeAccessControlListsResponse, <-chan error)

DescribeAccessControlListsWithChan invokes the slb.DescribeAccessControlLists API asynchronously

func (*Client) DescribeAccessLogsDownloadAttribute

func (client *Client) DescribeAccessLogsDownloadAttribute(request *DescribeAccessLogsDownloadAttributeRequest) (response *DescribeAccessLogsDownloadAttributeResponse, err error)

DescribeAccessLogsDownloadAttribute invokes the slb.DescribeAccessLogsDownloadAttribute API synchronously

func (*Client) DescribeAccessLogsDownloadAttributeWithCallback

func (client *Client) DescribeAccessLogsDownloadAttributeWithCallback(request *DescribeAccessLogsDownloadAttributeRequest, callback func(response *DescribeAccessLogsDownloadAttributeResponse, err error)) <-chan int

DescribeAccessLogsDownloadAttributeWithCallback invokes the slb.DescribeAccessLogsDownloadAttribute API asynchronously

func (*Client) DescribeAccessLogsDownloadAttributeWithChan

func (client *Client) DescribeAccessLogsDownloadAttributeWithChan(request *DescribeAccessLogsDownloadAttributeRequest) (<-chan *DescribeAccessLogsDownloadAttributeResponse, <-chan error)

DescribeAccessLogsDownloadAttributeWithChan invokes the slb.DescribeAccessLogsDownloadAttribute API asynchronously

func (*Client) DescribeAvailableResource

func (client *Client) DescribeAvailableResource(request *DescribeAvailableResourceRequest) (response *DescribeAvailableResourceResponse, err error)

DescribeAvailableResource invokes the slb.DescribeAvailableResource API synchronously

func (*Client) DescribeAvailableResourceWithCallback

func (client *Client) DescribeAvailableResourceWithCallback(request *DescribeAvailableResourceRequest, callback func(response *DescribeAvailableResourceResponse, err error)) <-chan int

DescribeAvailableResourceWithCallback invokes the slb.DescribeAvailableResource API asynchronously

func (*Client) DescribeAvailableResourceWithChan

func (client *Client) DescribeAvailableResourceWithChan(request *DescribeAvailableResourceRequest) (<-chan *DescribeAvailableResourceResponse, <-chan error)

DescribeAvailableResourceWithChan invokes the slb.DescribeAvailableResource API asynchronously

func (*Client) DescribeCACertificates

func (client *Client) DescribeCACertificates(request *DescribeCACertificatesRequest) (response *DescribeCACertificatesResponse, err error)

DescribeCACertificates invokes the slb.DescribeCACertificates API synchronously

func (*Client) DescribeCACertificatesWithCallback

func (client *Client) DescribeCACertificatesWithCallback(request *DescribeCACertificatesRequest, callback func(response *DescribeCACertificatesResponse, err error)) <-chan int

DescribeCACertificatesWithCallback invokes the slb.DescribeCACertificates API asynchronously

func (*Client) DescribeCACertificatesWithChan

func (client *Client) DescribeCACertificatesWithChan(request *DescribeCACertificatesRequest) (<-chan *DescribeCACertificatesResponse, <-chan error)

DescribeCACertificatesWithChan invokes the slb.DescribeCACertificates API asynchronously

func (*Client) DescribeDomainExtensionAttribute

func (client *Client) DescribeDomainExtensionAttribute(request *DescribeDomainExtensionAttributeRequest) (response *DescribeDomainExtensionAttributeResponse, err error)

DescribeDomainExtensionAttribute invokes the slb.DescribeDomainExtensionAttribute API synchronously

func (*Client) DescribeDomainExtensionAttributeWithCallback

func (client *Client) DescribeDomainExtensionAttributeWithCallback(request *DescribeDomainExtensionAttributeRequest, callback func(response *DescribeDomainExtensionAttributeResponse, err error)) <-chan int

DescribeDomainExtensionAttributeWithCallback invokes the slb.DescribeDomainExtensionAttribute API asynchronously

func (*Client) DescribeDomainExtensionAttributeWithChan

func (client *Client) DescribeDomainExtensionAttributeWithChan(request *DescribeDomainExtensionAttributeRequest) (<-chan *DescribeDomainExtensionAttributeResponse, <-chan error)

DescribeDomainExtensionAttributeWithChan invokes the slb.DescribeDomainExtensionAttribute API asynchronously

func (*Client) DescribeDomainExtensions

func (client *Client) DescribeDomainExtensions(request *DescribeDomainExtensionsRequest) (response *DescribeDomainExtensionsResponse, err error)

DescribeDomainExtensions invokes the slb.DescribeDomainExtensions API synchronously

func (*Client) DescribeDomainExtensionsWithCallback

func (client *Client) DescribeDomainExtensionsWithCallback(request *DescribeDomainExtensionsRequest, callback func(response *DescribeDomainExtensionsResponse, err error)) <-chan int

DescribeDomainExtensionsWithCallback invokes the slb.DescribeDomainExtensions API asynchronously

func (*Client) DescribeDomainExtensionsWithChan

func (client *Client) DescribeDomainExtensionsWithChan(request *DescribeDomainExtensionsRequest) (<-chan *DescribeDomainExtensionsResponse, <-chan error)

DescribeDomainExtensionsWithChan invokes the slb.DescribeDomainExtensions API asynchronously

func (*Client) DescribeHealthStatus

func (client *Client) DescribeHealthStatus(request *DescribeHealthStatusRequest) (response *DescribeHealthStatusResponse, err error)

DescribeHealthStatus invokes the slb.DescribeHealthStatus API synchronously

func (*Client) DescribeHealthStatusWithCallback

func (client *Client) DescribeHealthStatusWithCallback(request *DescribeHealthStatusRequest, callback func(response *DescribeHealthStatusResponse, err error)) <-chan int

DescribeHealthStatusWithCallback invokes the slb.DescribeHealthStatus API asynchronously

func (*Client) DescribeHealthStatusWithChan

func (client *Client) DescribeHealthStatusWithChan(request *DescribeHealthStatusRequest) (<-chan *DescribeHealthStatusResponse, <-chan error)

DescribeHealthStatusWithChan invokes the slb.DescribeHealthStatus API asynchronously

func (*Client) DescribeListenerAccessControlAttribute

func (client *Client) DescribeListenerAccessControlAttribute(request *DescribeListenerAccessControlAttributeRequest) (response *DescribeListenerAccessControlAttributeResponse, err error)

DescribeListenerAccessControlAttribute invokes the slb.DescribeListenerAccessControlAttribute API synchronously

func (*Client) DescribeListenerAccessControlAttributeWithCallback

func (client *Client) DescribeListenerAccessControlAttributeWithCallback(request *DescribeListenerAccessControlAttributeRequest, callback func(response *DescribeListenerAccessControlAttributeResponse, err error)) <-chan int

DescribeListenerAccessControlAttributeWithCallback invokes the slb.DescribeListenerAccessControlAttribute API asynchronously

func (*Client) DescribeListenerAccessControlAttributeWithChan

func (client *Client) DescribeListenerAccessControlAttributeWithChan(request *DescribeListenerAccessControlAttributeRequest) (<-chan *DescribeListenerAccessControlAttributeResponse, <-chan error)

DescribeListenerAccessControlAttributeWithChan invokes the slb.DescribeListenerAccessControlAttribute 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) DescribeLoadBalancerHTTPSListenerAttribute

func (client *Client) DescribeLoadBalancerHTTPSListenerAttribute(request *DescribeLoadBalancerHTTPSListenerAttributeRequest) (response *DescribeLoadBalancerHTTPSListenerAttributeResponse, err error)

DescribeLoadBalancerHTTPSListenerAttribute invokes the slb.DescribeLoadBalancerHTTPSListenerAttribute API synchronously

func (*Client) DescribeLoadBalancerHTTPSListenerAttributeWithCallback

func (client *Client) DescribeLoadBalancerHTTPSListenerAttributeWithCallback(request *DescribeLoadBalancerHTTPSListenerAttributeRequest, callback func(response *DescribeLoadBalancerHTTPSListenerAttributeResponse, err error)) <-chan int

DescribeLoadBalancerHTTPSListenerAttributeWithCallback invokes the slb.DescribeLoadBalancerHTTPSListenerAttribute API asynchronously

func (*Client) DescribeLoadBalancerHTTPSListenerAttributeWithChan

func (client *Client) DescribeLoadBalancerHTTPSListenerAttributeWithChan(request *DescribeLoadBalancerHTTPSListenerAttributeRequest) (<-chan *DescribeLoadBalancerHTTPSListenerAttributeResponse, <-chan error)

DescribeLoadBalancerHTTPSListenerAttributeWithChan invokes the slb.DescribeLoadBalancerHTTPSListenerAttribute API asynchronously

func (*Client) DescribeLoadBalancerListeners

func (client *Client) DescribeLoadBalancerListeners(request *DescribeLoadBalancerListenersRequest) (response *DescribeLoadBalancerListenersResponse, err error)

DescribeLoadBalancerListeners invokes the slb.DescribeLoadBalancerListeners API synchronously

func (*Client) DescribeLoadBalancerListenersWithCallback

func (client *Client) DescribeLoadBalancerListenersWithCallback(request *DescribeLoadBalancerListenersRequest, callback func(response *DescribeLoadBalancerListenersResponse, err error)) <-chan int

DescribeLoadBalancerListenersWithCallback invokes the slb.DescribeLoadBalancerListeners API asynchronously

func (*Client) DescribeLoadBalancerListenersWithChan

func (client *Client) DescribeLoadBalancerListenersWithChan(request *DescribeLoadBalancerListenersRequest) (<-chan *DescribeLoadBalancerListenersResponse, <-chan error)

DescribeLoadBalancerListenersWithChan invokes the slb.DescribeLoadBalancerListeners 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) DescribeLoadBalancerUDPListenerAttribute

func (client *Client) DescribeLoadBalancerUDPListenerAttribute(request *DescribeLoadBalancerUDPListenerAttributeRequest) (response *DescribeLoadBalancerUDPListenerAttributeResponse, err error)

DescribeLoadBalancerUDPListenerAttribute invokes the slb.DescribeLoadBalancerUDPListenerAttribute API synchronously

func (*Client) DescribeLoadBalancerUDPListenerAttributeWithCallback

func (client *Client) DescribeLoadBalancerUDPListenerAttributeWithCallback(request *DescribeLoadBalancerUDPListenerAttributeRequest, callback func(response *DescribeLoadBalancerUDPListenerAttributeResponse, err error)) <-chan int

DescribeLoadBalancerUDPListenerAttributeWithCallback invokes the slb.DescribeLoadBalancerUDPListenerAttribute API asynchronously

func (*Client) DescribeLoadBalancerUDPListenerAttributeWithChan

func (client *Client) DescribeLoadBalancerUDPListenerAttributeWithChan(request *DescribeLoadBalancerUDPListenerAttributeRequest) (<-chan *DescribeLoadBalancerUDPListenerAttributeResponse, <-chan error)

DescribeLoadBalancerUDPListenerAttributeWithChan invokes the slb.DescribeLoadBalancerUDPListenerAttribute 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) DescribeMasterSlaveServerGroupAttribute

func (client *Client) DescribeMasterSlaveServerGroupAttribute(request *DescribeMasterSlaveServerGroupAttributeRequest) (response *DescribeMasterSlaveServerGroupAttributeResponse, err error)

DescribeMasterSlaveServerGroupAttribute invokes the slb.DescribeMasterSlaveServerGroupAttribute API synchronously

func (*Client) DescribeMasterSlaveServerGroupAttributeWithCallback

func (client *Client) DescribeMasterSlaveServerGroupAttributeWithCallback(request *DescribeMasterSlaveServerGroupAttributeRequest, callback func(response *DescribeMasterSlaveServerGroupAttributeResponse, err error)) <-chan int

DescribeMasterSlaveServerGroupAttributeWithCallback invokes the slb.DescribeMasterSlaveServerGroupAttribute API asynchronously

func (*Client) DescribeMasterSlaveServerGroupAttributeWithChan

func (client *Client) DescribeMasterSlaveServerGroupAttributeWithChan(request *DescribeMasterSlaveServerGroupAttributeRequest) (<-chan *DescribeMasterSlaveServerGroupAttributeResponse, <-chan error)

DescribeMasterSlaveServerGroupAttributeWithChan invokes the slb.DescribeMasterSlaveServerGroupAttribute API asynchronously

func (*Client) DescribeMasterSlaveServerGroups

func (client *Client) DescribeMasterSlaveServerGroups(request *DescribeMasterSlaveServerGroupsRequest) (response *DescribeMasterSlaveServerGroupsResponse, err error)

DescribeMasterSlaveServerGroups invokes the slb.DescribeMasterSlaveServerGroups API synchronously

func (*Client) DescribeMasterSlaveServerGroupsWithCallback

func (client *Client) DescribeMasterSlaveServerGroupsWithCallback(request *DescribeMasterSlaveServerGroupsRequest, callback func(response *DescribeMasterSlaveServerGroupsResponse, err error)) <-chan int

DescribeMasterSlaveServerGroupsWithCallback invokes the slb.DescribeMasterSlaveServerGroups API asynchronously

func (*Client) DescribeMasterSlaveServerGroupsWithChan

func (client *Client) DescribeMasterSlaveServerGroupsWithChan(request *DescribeMasterSlaveServerGroupsRequest) (<-chan *DescribeMasterSlaveServerGroupsResponse, <-chan error)

DescribeMasterSlaveServerGroupsWithChan invokes the slb.DescribeMasterSlaveServerGroups 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) DescribeRuleAttribute

func (client *Client) DescribeRuleAttribute(request *DescribeRuleAttributeRequest) (response *DescribeRuleAttributeResponse, err error)

DescribeRuleAttribute invokes the slb.DescribeRuleAttribute API synchronously

func (*Client) DescribeRuleAttributeWithCallback

func (client *Client) DescribeRuleAttributeWithCallback(request *DescribeRuleAttributeRequest, callback func(response *DescribeRuleAttributeResponse, err error)) <-chan int

DescribeRuleAttributeWithCallback invokes the slb.DescribeRuleAttribute API asynchronously

func (*Client) DescribeRuleAttributeWithChan

func (client *Client) DescribeRuleAttributeWithChan(request *DescribeRuleAttributeRequest) (<-chan *DescribeRuleAttributeResponse, <-chan error)

DescribeRuleAttributeWithChan invokes the slb.DescribeRuleAttribute API asynchronously

func (*Client) DescribeRules

func (client *Client) DescribeRules(request *DescribeRulesRequest) (response *DescribeRulesResponse, err error)

DescribeRules invokes the slb.DescribeRules API synchronously

func (*Client) DescribeRulesWithCallback

func (client *Client) DescribeRulesWithCallback(request *DescribeRulesRequest, callback func(response *DescribeRulesResponse, err error)) <-chan int

DescribeRulesWithCallback invokes the slb.DescribeRules API asynchronously

func (*Client) DescribeRulesWithChan

func (client *Client) DescribeRulesWithChan(request *DescribeRulesRequest) (<-chan *DescribeRulesResponse, <-chan error)

DescribeRulesWithChan invokes the slb.DescribeRules API asynchronously

func (*Client) DescribeServerCertificates

func (client *Client) DescribeServerCertificates(request *DescribeServerCertificatesRequest) (response *DescribeServerCertificatesResponse, err error)

DescribeServerCertificates invokes the slb.DescribeServerCertificates API synchronously

func (*Client) DescribeServerCertificatesWithCallback

func (client *Client) DescribeServerCertificatesWithCallback(request *DescribeServerCertificatesRequest, callback func(response *DescribeServerCertificatesResponse, err error)) <-chan int

DescribeServerCertificatesWithCallback invokes the slb.DescribeServerCertificates API asynchronously

func (*Client) DescribeServerCertificatesWithChan

func (client *Client) DescribeServerCertificatesWithChan(request *DescribeServerCertificatesRequest) (<-chan *DescribeServerCertificatesResponse, <-chan error)

DescribeServerCertificatesWithChan invokes the slb.DescribeServerCertificates API asynchronously

func (*Client) DescribeTags

func (client *Client) DescribeTags(request *DescribeTagsRequest) (response *DescribeTagsResponse, err error)

DescribeTags invokes the slb.DescribeTags API synchronously

func (*Client) DescribeTagsWithCallback

func (client *Client) DescribeTagsWithCallback(request *DescribeTagsRequest, callback func(response *DescribeTagsResponse, err error)) <-chan int

DescribeTagsWithCallback invokes the slb.DescribeTags API asynchronously

func (*Client) DescribeTagsWithChan

func (client *Client) DescribeTagsWithChan(request *DescribeTagsRequest) (<-chan *DescribeTagsResponse, <-chan error)

DescribeTagsWithChan invokes the slb.DescribeTags API asynchronously

func (*Client) DescribeVServerGroupAttribute

func (client *Client) DescribeVServerGroupAttribute(request *DescribeVServerGroupAttributeRequest) (response *DescribeVServerGroupAttributeResponse, err error)

DescribeVServerGroupAttribute invokes the slb.DescribeVServerGroupAttribute API synchronously

func (*Client) DescribeVServerGroupAttributeWithCallback

func (client *Client) DescribeVServerGroupAttributeWithCallback(request *DescribeVServerGroupAttributeRequest, callback func(response *DescribeVServerGroupAttributeResponse, err error)) <-chan int

DescribeVServerGroupAttributeWithCallback invokes the slb.DescribeVServerGroupAttribute API asynchronously

func (*Client) DescribeVServerGroupAttributeWithChan

func (client *Client) DescribeVServerGroupAttributeWithChan(request *DescribeVServerGroupAttributeRequest) (<-chan *DescribeVServerGroupAttributeResponse, <-chan error)

DescribeVServerGroupAttributeWithChan invokes the slb.DescribeVServerGroupAttribute API asynchronously

func (*Client) DescribeVServerGroups

func (client *Client) DescribeVServerGroups(request *DescribeVServerGroupsRequest) (response *DescribeVServerGroupsResponse, err error)

DescribeVServerGroups invokes the slb.DescribeVServerGroups API synchronously

func (*Client) DescribeVServerGroupsWithCallback

func (client *Client) DescribeVServerGroupsWithCallback(request *DescribeVServerGroupsRequest, callback func(response *DescribeVServerGroupsResponse, err error)) <-chan int

DescribeVServerGroupsWithCallback invokes the slb.DescribeVServerGroups API asynchronously

func (*Client) DescribeVServerGroupsWithChan

func (client *Client) DescribeVServerGroupsWithChan(request *DescribeVServerGroupsRequest) (<-chan *DescribeVServerGroupsResponse, <-chan error)

DescribeVServerGroupsWithChan invokes the slb.DescribeVServerGroups API asynchronously

func (*Client) DescribeZones

func (client *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)

DescribeZones invokes the slb.DescribeZones API synchronously

func (*Client) DescribeZonesWithCallback

func (client *Client) DescribeZonesWithCallback(request *DescribeZonesRequest, callback func(response *DescribeZonesResponse, err error)) <-chan int

DescribeZonesWithCallback invokes the slb.DescribeZones API asynchronously

func (*Client) DescribeZonesWithChan

func (client *Client) DescribeZonesWithChan(request *DescribeZonesRequest) (<-chan *DescribeZonesResponse, <-chan error)

DescribeZonesWithChan invokes the slb.DescribeZones API asynchronously

func (*Client) ListTLSCipherPolicies

func (client *Client) ListTLSCipherPolicies(request *ListTLSCipherPoliciesRequest) (response *ListTLSCipherPoliciesResponse, err error)

ListTLSCipherPolicies invokes the slb.ListTLSCipherPolicies API synchronously

func (*Client) ListTLSCipherPoliciesWithCallback

func (client *Client) ListTLSCipherPoliciesWithCallback(request *ListTLSCipherPoliciesRequest, callback func(response *ListTLSCipherPoliciesResponse, err error)) <-chan int

ListTLSCipherPoliciesWithCallback invokes the slb.ListTLSCipherPolicies API asynchronously

func (*Client) ListTLSCipherPoliciesWithChan

func (client *Client) ListTLSCipherPoliciesWithChan(request *ListTLSCipherPoliciesRequest) (<-chan *ListTLSCipherPoliciesResponse, <-chan error)

ListTLSCipherPoliciesWithChan invokes the slb.ListTLSCipherPolicies API asynchronously

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)

ListTagResources invokes the slb.ListTagResources API synchronously

func (*Client) ListTagResourcesWithCallback

func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, callback func(response *ListTagResourcesResponse, err error)) <-chan int

ListTagResourcesWithCallback invokes the slb.ListTagResources API asynchronously

func (*Client) ListTagResourcesWithChan

func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)

ListTagResourcesWithChan invokes the slb.ListTagResources API asynchronously

func (*Client) ModifyLoadBalancerInstanceChargeType

func (client *Client) ModifyLoadBalancerInstanceChargeType(request *ModifyLoadBalancerInstanceChargeTypeRequest) (response *ModifyLoadBalancerInstanceChargeTypeResponse, err error)

ModifyLoadBalancerInstanceChargeType invokes the slb.ModifyLoadBalancerInstanceChargeType API synchronously

func (*Client) ModifyLoadBalancerInstanceChargeTypeWithCallback

func (client *Client) ModifyLoadBalancerInstanceChargeTypeWithCallback(request *ModifyLoadBalancerInstanceChargeTypeRequest, callback func(response *ModifyLoadBalancerInstanceChargeTypeResponse, err error)) <-chan int

ModifyLoadBalancerInstanceChargeTypeWithCallback invokes the slb.ModifyLoadBalancerInstanceChargeType API asynchronously

func (*Client) ModifyLoadBalancerInstanceChargeTypeWithChan

func (client *Client) ModifyLoadBalancerInstanceChargeTypeWithChan(request *ModifyLoadBalancerInstanceChargeTypeRequest) (<-chan *ModifyLoadBalancerInstanceChargeTypeResponse, <-chan error)

ModifyLoadBalancerInstanceChargeTypeWithChan invokes the slb.ModifyLoadBalancerInstanceChargeType API asynchronously

func (*Client) ModifyLoadBalancerInstanceSpec

func (client *Client) ModifyLoadBalancerInstanceSpec(request *ModifyLoadBalancerInstanceSpecRequest) (response *ModifyLoadBalancerInstanceSpecResponse, err error)

ModifyLoadBalancerInstanceSpec invokes the slb.ModifyLoadBalancerInstanceSpec API synchronously

func (*Client) ModifyLoadBalancerInstanceSpecWithCallback

func (client *Client) ModifyLoadBalancerInstanceSpecWithCallback(request *ModifyLoadBalancerInstanceSpecRequest, callback func(response *ModifyLoadBalancerInstanceSpecResponse, err error)) <-chan int

ModifyLoadBalancerInstanceSpecWithCallback invokes the slb.ModifyLoadBalancerInstanceSpec API asynchronously

func (*Client) ModifyLoadBalancerInstanceSpecWithChan

func (client *Client) ModifyLoadBalancerInstanceSpecWithChan(request *ModifyLoadBalancerInstanceSpecRequest) (<-chan *ModifyLoadBalancerInstanceSpecResponse, <-chan error)

ModifyLoadBalancerInstanceSpecWithChan invokes the slb.ModifyLoadBalancerInstanceSpec API asynchronously

func (*Client) ModifyLoadBalancerInternetSpec

func (client *Client) ModifyLoadBalancerInternetSpec(request *ModifyLoadBalancerInternetSpecRequest) (response *ModifyLoadBalancerInternetSpecResponse, err error)

ModifyLoadBalancerInternetSpec invokes the slb.ModifyLoadBalancerInternetSpec API synchronously

func (*Client) ModifyLoadBalancerInternetSpecWithCallback

func (client *Client) ModifyLoadBalancerInternetSpecWithCallback(request *ModifyLoadBalancerInternetSpecRequest, callback func(response *ModifyLoadBalancerInternetSpecResponse, err error)) <-chan int

ModifyLoadBalancerInternetSpecWithCallback invokes the slb.ModifyLoadBalancerInternetSpec API asynchronously

func (*Client) ModifyLoadBalancerInternetSpecWithChan

func (client *Client) ModifyLoadBalancerInternetSpecWithChan(request *ModifyLoadBalancerInternetSpecRequest) (<-chan *ModifyLoadBalancerInternetSpecResponse, <-chan error)

ModifyLoadBalancerInternetSpecWithChan invokes the slb.ModifyLoadBalancerInternetSpec API asynchronously

func (*Client) ModifyLoadBalancerPayType

func (client *Client) ModifyLoadBalancerPayType(request *ModifyLoadBalancerPayTypeRequest) (response *ModifyLoadBalancerPayTypeResponse, err error)

ModifyLoadBalancerPayType invokes the slb.ModifyLoadBalancerPayType API synchronously

func (*Client) ModifyLoadBalancerPayTypeWithCallback

func (client *Client) ModifyLoadBalancerPayTypeWithCallback(request *ModifyLoadBalancerPayTypeRequest, callback func(response *ModifyLoadBalancerPayTypeResponse, err error)) <-chan int

ModifyLoadBalancerPayTypeWithCallback invokes the slb.ModifyLoadBalancerPayType API asynchronously

func (*Client) ModifyLoadBalancerPayTypeWithChan

func (client *Client) ModifyLoadBalancerPayTypeWithChan(request *ModifyLoadBalancerPayTypeRequest) (<-chan *ModifyLoadBalancerPayTypeResponse, <-chan error)

ModifyLoadBalancerPayTypeWithChan invokes the slb.ModifyLoadBalancerPayType API asynchronously

func (*Client) ModifyVServerGroupBackendServers

func (client *Client) ModifyVServerGroupBackendServers(request *ModifyVServerGroupBackendServersRequest) (response *ModifyVServerGroupBackendServersResponse, err error)

ModifyVServerGroupBackendServers invokes the slb.ModifyVServerGroupBackendServers API synchronously

func (*Client) ModifyVServerGroupBackendServersWithCallback

func (client *Client) ModifyVServerGroupBackendServersWithCallback(request *ModifyVServerGroupBackendServersRequest, callback func(response *ModifyVServerGroupBackendServersResponse, err error)) <-chan int

ModifyVServerGroupBackendServersWithCallback invokes the slb.ModifyVServerGroupBackendServers API asynchronously

func (*Client) ModifyVServerGroupBackendServersWithChan

func (client *Client) ModifyVServerGroupBackendServersWithChan(request *ModifyVServerGroupBackendServersRequest) (<-chan *ModifyVServerGroupBackendServersResponse, <-chan error)

ModifyVServerGroupBackendServersWithChan invokes the slb.ModifyVServerGroupBackendServers API asynchronously

func (*Client) RemoveAccessControlListEntry

func (client *Client) RemoveAccessControlListEntry(request *RemoveAccessControlListEntryRequest) (response *RemoveAccessControlListEntryResponse, err error)

RemoveAccessControlListEntry invokes the slb.RemoveAccessControlListEntry API synchronously

func (*Client) RemoveAccessControlListEntryWithCallback

func (client *Client) RemoveAccessControlListEntryWithCallback(request *RemoveAccessControlListEntryRequest, callback func(response *RemoveAccessControlListEntryResponse, err error)) <-chan int

RemoveAccessControlListEntryWithCallback invokes the slb.RemoveAccessControlListEntry API asynchronously

func (*Client) RemoveAccessControlListEntryWithChan

func (client *Client) RemoveAccessControlListEntryWithChan(request *RemoveAccessControlListEntryRequest) (<-chan *RemoveAccessControlListEntryResponse, <-chan error)

RemoveAccessControlListEntryWithChan invokes the slb.RemoveAccessControlListEntry 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) RemoveListenerWhiteListItem

func (client *Client) RemoveListenerWhiteListItem(request *RemoveListenerWhiteListItemRequest) (response *RemoveListenerWhiteListItemResponse, err error)

RemoveListenerWhiteListItem invokes the slb.RemoveListenerWhiteListItem API synchronously

func (*Client) RemoveListenerWhiteListItemWithCallback

func (client *Client) RemoveListenerWhiteListItemWithCallback(request *RemoveListenerWhiteListItemRequest, callback func(response *RemoveListenerWhiteListItemResponse, err error)) <-chan int

RemoveListenerWhiteListItemWithCallback invokes the slb.RemoveListenerWhiteListItem API asynchronously

func (*Client) RemoveListenerWhiteListItemWithChan

func (client *Client) RemoveListenerWhiteListItemWithChan(request *RemoveListenerWhiteListItemRequest) (<-chan *RemoveListenerWhiteListItemResponse, <-chan error)

RemoveListenerWhiteListItemWithChan invokes the slb.RemoveListenerWhiteListItem API asynchronously

func (*Client) RemoveTags

func (client *Client) RemoveTags(request *RemoveTagsRequest) (response *RemoveTagsResponse, err error)

RemoveTags invokes the slb.RemoveTags API synchronously

func (*Client) RemoveTagsWithCallback

func (client *Client) RemoveTagsWithCallback(request *RemoveTagsRequest, callback func(response *RemoveTagsResponse, err error)) <-chan int

RemoveTagsWithCallback invokes the slb.RemoveTags API asynchronously

func (*Client) RemoveTagsWithChan

func (client *Client) RemoveTagsWithChan(request *RemoveTagsRequest) (<-chan *RemoveTagsResponse, <-chan error)

RemoveTagsWithChan invokes the slb.RemoveTags API asynchronously

func (*Client) RemoveVServerGroupBackendServers

func (client *Client) RemoveVServerGroupBackendServers(request *RemoveVServerGroupBackendServersRequest) (response *RemoveVServerGroupBackendServersResponse, err error)

RemoveVServerGroupBackendServers invokes the slb.RemoveVServerGroupBackendServers API synchronously

func (*Client) RemoveVServerGroupBackendServersWithCallback

func (client *Client) RemoveVServerGroupBackendServersWithCallback(request *RemoveVServerGroupBackendServersRequest, callback func(response *RemoveVServerGroupBackendServersResponse, err error)) <-chan int

RemoveVServerGroupBackendServersWithCallback invokes the slb.RemoveVServerGroupBackendServers API asynchronously

func (*Client) RemoveVServerGroupBackendServersWithChan

func (client *Client) RemoveVServerGroupBackendServersWithChan(request *RemoveVServerGroupBackendServersRequest) (<-chan *RemoveVServerGroupBackendServersResponse, <-chan error)

RemoveVServerGroupBackendServersWithChan invokes the slb.RemoveVServerGroupBackendServers API asynchronously

func (*Client) SetAccessControlListAttribute

func (client *Client) SetAccessControlListAttribute(request *SetAccessControlListAttributeRequest) (response *SetAccessControlListAttributeResponse, err error)

SetAccessControlListAttribute invokes the slb.SetAccessControlListAttribute API synchronously

func (*Client) SetAccessControlListAttributeWithCallback

func (client *Client) SetAccessControlListAttributeWithCallback(request *SetAccessControlListAttributeRequest, callback func(response *SetAccessControlListAttributeResponse, err error)) <-chan int

SetAccessControlListAttributeWithCallback invokes the slb.SetAccessControlListAttribute API asynchronously

func (*Client) SetAccessControlListAttributeWithChan

func (client *Client) SetAccessControlListAttributeWithChan(request *SetAccessControlListAttributeRequest) (<-chan *SetAccessControlListAttributeResponse, <-chan error)

SetAccessControlListAttributeWithChan invokes the slb.SetAccessControlListAttribute API asynchronously

func (*Client) SetBackendServers

func (client *Client) SetBackendServers(request *SetBackendServersRequest) (response *SetBackendServersResponse, err error)

SetBackendServers invokes the slb.SetBackendServers API synchronously

func (*Client) SetBackendServersWithCallback

func (client *Client) SetBackendServersWithCallback(request *SetBackendServersRequest, callback func(response *SetBackendServersResponse, err error)) <-chan int

SetBackendServersWithCallback invokes the slb.SetBackendServers API asynchronously

func (*Client) SetBackendServersWithChan

func (client *Client) SetBackendServersWithChan(request *SetBackendServersRequest) (<-chan *SetBackendServersResponse, <-chan error)

SetBackendServersWithChan invokes the slb.SetBackendServers API asynchronously

func (*Client) SetCACertificateName

func (client *Client) SetCACertificateName(request *SetCACertificateNameRequest) (response *SetCACertificateNameResponse, err error)

SetCACertificateName invokes the slb.SetCACertificateName API synchronously

func (*Client) SetCACertificateNameWithCallback

func (client *Client) SetCACertificateNameWithCallback(request *SetCACertificateNameRequest, callback func(response *SetCACertificateNameResponse, err error)) <-chan int

SetCACertificateNameWithCallback invokes the slb.SetCACertificateName API asynchronously

func (*Client) SetCACertificateNameWithChan

func (client *Client) SetCACertificateNameWithChan(request *SetCACertificateNameRequest) (<-chan *SetCACertificateNameResponse, <-chan error)

SetCACertificateNameWithChan invokes the slb.SetCACertificateName API asynchronously

func (*Client) SetDomainExtensionAttribute

func (client *Client) SetDomainExtensionAttribute(request *SetDomainExtensionAttributeRequest) (response *SetDomainExtensionAttributeResponse, err error)

SetDomainExtensionAttribute invokes the slb.SetDomainExtensionAttribute API synchronously

func (*Client) SetDomainExtensionAttributeWithCallback

func (client *Client) SetDomainExtensionAttributeWithCallback(request *SetDomainExtensionAttributeRequest, callback func(response *SetDomainExtensionAttributeResponse, err error)) <-chan int

SetDomainExtensionAttributeWithCallback invokes the slb.SetDomainExtensionAttribute API asynchronously

func (*Client) SetDomainExtensionAttributeWithChan

func (client *Client) SetDomainExtensionAttributeWithChan(request *SetDomainExtensionAttributeRequest) (<-chan *SetDomainExtensionAttributeResponse, <-chan error)

SetDomainExtensionAttributeWithChan invokes the slb.SetDomainExtensionAttribute API asynchronously

func (*Client) SetListenerAccessControlStatus

func (client *Client) SetListenerAccessControlStatus(request *SetListenerAccessControlStatusRequest) (response *SetListenerAccessControlStatusResponse, err error)

SetListenerAccessControlStatus invokes the slb.SetListenerAccessControlStatus API synchronously

func (*Client) SetListenerAccessControlStatusWithCallback

func (client *Client) SetListenerAccessControlStatusWithCallback(request *SetListenerAccessControlStatusRequest, callback func(response *SetListenerAccessControlStatusResponse, err error)) <-chan int

SetListenerAccessControlStatusWithCallback invokes the slb.SetListenerAccessControlStatus API asynchronously

func (*Client) SetListenerAccessControlStatusWithChan

func (client *Client) SetListenerAccessControlStatusWithChan(request *SetListenerAccessControlStatusRequest) (<-chan *SetListenerAccessControlStatusResponse, <-chan error)

SetListenerAccessControlStatusWithChan invokes the slb.SetListenerAccessControlStatus API asynchronously

func (*Client) SetLoadBalancerDeleteProtection

func (client *Client) SetLoadBalancerDeleteProtection(request *SetLoadBalancerDeleteProtectionRequest) (response *SetLoadBalancerDeleteProtectionResponse, err error)

SetLoadBalancerDeleteProtection invokes the slb.SetLoadBalancerDeleteProtection API synchronously

func (*Client) SetLoadBalancerDeleteProtectionWithCallback

func (client *Client) SetLoadBalancerDeleteProtectionWithCallback(request *SetLoadBalancerDeleteProtectionRequest, callback func(response *SetLoadBalancerDeleteProtectionResponse, err error)) <-chan int

SetLoadBalancerDeleteProtectionWithCallback invokes the slb.SetLoadBalancerDeleteProtection API asynchronously

func (*Client) SetLoadBalancerDeleteProtectionWithChan

func (client *Client) SetLoadBalancerDeleteProtectionWithChan(request *SetLoadBalancerDeleteProtectionRequest) (<-chan *SetLoadBalancerDeleteProtectionResponse, <-chan error)

SetLoadBalancerDeleteProtectionWithChan invokes the slb.SetLoadBalancerDeleteProtection 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) SetLoadBalancerHTTPSListenerAttribute

func (client *Client) SetLoadBalancerHTTPSListenerAttribute(request *SetLoadBalancerHTTPSListenerAttributeRequest) (response *SetLoadBalancerHTTPSListenerAttributeResponse, err error)

SetLoadBalancerHTTPSListenerAttribute invokes the slb.SetLoadBalancerHTTPSListenerAttribute API synchronously

func (*Client) SetLoadBalancerHTTPSListenerAttributeWithCallback

func (client *Client) SetLoadBalancerHTTPSListenerAttributeWithCallback(request *SetLoadBalancerHTTPSListenerAttributeRequest, callback func(response *SetLoadBalancerHTTPSListenerAttributeResponse, err error)) <-chan int

SetLoadBalancerHTTPSListenerAttributeWithCallback invokes the slb.SetLoadBalancerHTTPSListenerAttribute API asynchronously

func (*Client) SetLoadBalancerHTTPSListenerAttributeWithChan

func (client *Client) SetLoadBalancerHTTPSListenerAttributeWithChan(request *SetLoadBalancerHTTPSListenerAttributeRequest) (<-chan *SetLoadBalancerHTTPSListenerAttributeResponse, <-chan error)

SetLoadBalancerHTTPSListenerAttributeWithChan invokes the slb.SetLoadBalancerHTTPSListenerAttribute API asynchronously

func (*Client) SetLoadBalancerModificationProtection

func (client *Client) SetLoadBalancerModificationProtection(request *SetLoadBalancerModificationProtectionRequest) (response *SetLoadBalancerModificationProtectionResponse, err error)

SetLoadBalancerModificationProtection invokes the slb.SetLoadBalancerModificationProtection API synchronously

func (*Client) SetLoadBalancerModificationProtectionWithCallback

func (client *Client) SetLoadBalancerModificationProtectionWithCallback(request *SetLoadBalancerModificationProtectionRequest, callback func(response *SetLoadBalancerModificationProtectionResponse, err error)) <-chan int

SetLoadBalancerModificationProtectionWithCallback invokes the slb.SetLoadBalancerModificationProtection API asynchronously

func (*Client) SetLoadBalancerModificationProtectionWithChan

func (client *Client) SetLoadBalancerModificationProtectionWithChan(request *SetLoadBalancerModificationProtectionRequest) (<-chan *SetLoadBalancerModificationProtectionResponse, <-chan error)

SetLoadBalancerModificationProtectionWithChan invokes the slb.SetLoadBalancerModificationProtection 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

func (*Client) SetLoadBalancerUDPListenerAttribute

func (client *Client) SetLoadBalancerUDPListenerAttribute(request *SetLoadBalancerUDPListenerAttributeRequest) (response *SetLoadBalancerUDPListenerAttributeResponse, err error)

SetLoadBalancerUDPListenerAttribute invokes the slb.SetLoadBalancerUDPListenerAttribute API synchronously

func (*Client) SetLoadBalancerUDPListenerAttributeWithCallback

func (client *Client) SetLoadBalancerUDPListenerAttributeWithCallback(request *SetLoadBalancerUDPListenerAttributeRequest, callback func(response *SetLoadBalancerUDPListenerAttributeResponse, err error)) <-chan int

SetLoadBalancerUDPListenerAttributeWithCallback invokes the slb.SetLoadBalancerUDPListenerAttribute API asynchronously

func (*Client) SetLoadBalancerUDPListenerAttributeWithChan

func (client *Client) SetLoadBalancerUDPListenerAttributeWithChan(request *SetLoadBalancerUDPListenerAttributeRequest) (<-chan *SetLoadBalancerUDPListenerAttributeResponse, <-chan error)

SetLoadBalancerUDPListenerAttributeWithChan invokes the slb.SetLoadBalancerUDPListenerAttribute API asynchronously

func (*Client) SetRule

func (client *Client) SetRule(request *SetRuleRequest) (response *SetRuleResponse, err error)

SetRule invokes the slb.SetRule API synchronously

func (*Client) SetRuleWithCallback

func (client *Client) SetRuleWithCallback(request *SetRuleRequest, callback func(response *SetRuleResponse, err error)) <-chan int

SetRuleWithCallback invokes the slb.SetRule API asynchronously

func (*Client) SetRuleWithChan

func (client *Client) SetRuleWithChan(request *SetRuleRequest) (<-chan *SetRuleResponse, <-chan error)

SetRuleWithChan invokes the slb.SetRule API asynchronously

func (*Client) SetServerCertificateName

func (client *Client) SetServerCertificateName(request *SetServerCertificateNameRequest) (response *SetServerCertificateNameResponse, err error)

SetServerCertificateName invokes the slb.SetServerCertificateName API synchronously

func (*Client) SetServerCertificateNameWithCallback

func (client *Client) SetServerCertificateNameWithCallback(request *SetServerCertificateNameRequest, callback func(response *SetServerCertificateNameResponse, err error)) <-chan int

SetServerCertificateNameWithCallback invokes the slb.SetServerCertificateName API asynchronously

func (*Client) SetServerCertificateNameWithChan

func (client *Client) SetServerCertificateNameWithChan(request *SetServerCertificateNameRequest) (<-chan *SetServerCertificateNameResponse, <-chan error)

SetServerCertificateNameWithChan invokes the slb.SetServerCertificateName API asynchronously

func (*Client) SetTLSCipherPolicyAttribute

func (client *Client) SetTLSCipherPolicyAttribute(request *SetTLSCipherPolicyAttributeRequest) (response *SetTLSCipherPolicyAttributeResponse, err error)

SetTLSCipherPolicyAttribute invokes the slb.SetTLSCipherPolicyAttribute API synchronously

func (*Client) SetTLSCipherPolicyAttributeWithCallback

func (client *Client) SetTLSCipherPolicyAttributeWithCallback(request *SetTLSCipherPolicyAttributeRequest, callback func(response *SetTLSCipherPolicyAttributeResponse, err error)) <-chan int

SetTLSCipherPolicyAttributeWithCallback invokes the slb.SetTLSCipherPolicyAttribute API asynchronously

func (*Client) SetTLSCipherPolicyAttributeWithChan

func (client *Client) SetTLSCipherPolicyAttributeWithChan(request *SetTLSCipherPolicyAttributeRequest) (<-chan *SetTLSCipherPolicyAttributeResponse, <-chan error)

SetTLSCipherPolicyAttributeWithChan invokes the slb.SetTLSCipherPolicyAttribute API asynchronously

func (*Client) SetVServerGroupAttribute

func (client *Client) SetVServerGroupAttribute(request *SetVServerGroupAttributeRequest) (response *SetVServerGroupAttributeResponse, err error)

SetVServerGroupAttribute invokes the slb.SetVServerGroupAttribute API synchronously

func (*Client) SetVServerGroupAttributeWithCallback

func (client *Client) SetVServerGroupAttributeWithCallback(request *SetVServerGroupAttributeRequest, callback func(response *SetVServerGroupAttributeResponse, err error)) <-chan int

SetVServerGroupAttributeWithCallback invokes the slb.SetVServerGroupAttribute API asynchronously

func (*Client) SetVServerGroupAttributeWithChan

func (client *Client) SetVServerGroupAttributeWithChan(request *SetVServerGroupAttributeRequest) (<-chan *SetVServerGroupAttributeResponse, <-chan error)

SetVServerGroupAttributeWithChan invokes the slb.SetVServerGroupAttribute API asynchronously

func (*Client) StartLoadBalancerListener

func (client *Client) StartLoadBalancerListener(request *StartLoadBalancerListenerRequest) (response *StartLoadBalancerListenerResponse, err error)

StartLoadBalancerListener invokes the slb.StartLoadBalancerListener API synchronously

func (*Client) StartLoadBalancerListenerWithCallback

func (client *Client) StartLoadBalancerListenerWithCallback(request *StartLoadBalancerListenerRequest, callback func(response *StartLoadBalancerListenerResponse, err error)) <-chan int

StartLoadBalancerListenerWithCallback invokes the slb.StartLoadBalancerListener API asynchronously

func (*Client) StartLoadBalancerListenerWithChan

func (client *Client) StartLoadBalancerListenerWithChan(request *StartLoadBalancerListenerRequest) (<-chan *StartLoadBalancerListenerResponse, <-chan error)

StartLoadBalancerListenerWithChan invokes the slb.StartLoadBalancerListener API asynchronously

func (*Client) StopLoadBalancerListener

func (client *Client) StopLoadBalancerListener(request *StopLoadBalancerListenerRequest) (response *StopLoadBalancerListenerResponse, err error)

StopLoadBalancerListener invokes the slb.StopLoadBalancerListener API synchronously

func (*Client) StopLoadBalancerListenerWithCallback

func (client *Client) StopLoadBalancerListenerWithCallback(request *StopLoadBalancerListenerRequest, callback func(response *StopLoadBalancerListenerResponse, err error)) <-chan int

StopLoadBalancerListenerWithCallback invokes the slb.StopLoadBalancerListener API asynchronously

func (*Client) StopLoadBalancerListenerWithChan

func (client *Client) StopLoadBalancerListenerWithChan(request *StopLoadBalancerListenerRequest) (<-chan *StopLoadBalancerListenerResponse, <-chan error)

StopLoadBalancerListenerWithChan invokes the slb.StopLoadBalancerListener API asynchronously

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)

TagResources invokes the slb.TagResources API synchronously

func (*Client) TagResourcesWithCallback

func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int

TagResourcesWithCallback invokes the slb.TagResources API asynchronously

func (*Client) TagResourcesWithChan

func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)

TagResourcesWithChan invokes the slb.TagResources API asynchronously

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)

UntagResources invokes the slb.UntagResources API synchronously

func (*Client) UntagResourcesWithCallback

func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, callback func(response *UntagResourcesResponse, err error)) <-chan int

UntagResourcesWithCallback invokes the slb.UntagResources API asynchronously

func (*Client) UntagResourcesWithChan

func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)

UntagResourcesWithChan invokes the slb.UntagResources API asynchronously

func (*Client) UploadCACertificate

func (client *Client) UploadCACertificate(request *UploadCACertificateRequest) (response *UploadCACertificateResponse, err error)

UploadCACertificate invokes the slb.UploadCACertificate API synchronously

func (*Client) UploadCACertificateWithCallback

func (client *Client) UploadCACertificateWithCallback(request *UploadCACertificateRequest, callback func(response *UploadCACertificateResponse, err error)) <-chan int

UploadCACertificateWithCallback invokes the slb.UploadCACertificate API asynchronously

func (*Client) UploadCACertificateWithChan

func (client *Client) UploadCACertificateWithChan(request *UploadCACertificateRequest) (<-chan *UploadCACertificateResponse, <-chan error)

UploadCACertificateWithChan invokes the slb.UploadCACertificate API asynchronously

func (*Client) UploadServerCertificate

func (client *Client) UploadServerCertificate(request *UploadServerCertificateRequest) (response *UploadServerCertificateResponse, err error)

UploadServerCertificate invokes the slb.UploadServerCertificate API synchronously

func (*Client) UploadServerCertificateWithCallback

func (client *Client) UploadServerCertificateWithCallback(request *UploadServerCertificateRequest, callback func(response *UploadServerCertificateResponse, err error)) <-chan int

UploadServerCertificateWithCallback invokes the slb.UploadServerCertificate API asynchronously

func (*Client) UploadServerCertificateWithChan

func (client *Client) UploadServerCertificateWithChan(request *UploadServerCertificateRequest) (<-chan *UploadServerCertificateResponse, <-chan error)

UploadServerCertificateWithChan invokes the slb.UploadServerCertificate API asynchronously

type CreateAccessControlListRequest

type CreateAccessControlListRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AclName              string           `position:"Query" name:"AclName"`
	AddressIPVersion     string           `position:"Query" name:"AddressIPVersion"`
	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
	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"`
}

CreateAccessControlListRequest is the request struct for api CreateAccessControlList

func CreateCreateAccessControlListRequest

func CreateCreateAccessControlListRequest() (request *CreateAccessControlListRequest)

CreateCreateAccessControlListRequest creates a request to invoke CreateAccessControlList API

type CreateAccessControlListResponse

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

CreateAccessControlListResponse is the response struct for api CreateAccessControlList

func CreateCreateAccessControlListResponse

func CreateCreateAccessControlListResponse() (response *CreateAccessControlListResponse)

CreateCreateAccessControlListResponse creates a response to parse from CreateAccessControlList response

type CreateDomainExtensionRequest

type CreateDomainExtensionRequest struct {
	*requests.RpcRequest
	AccessKeyId          string                                    `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer                          `position:"Query" name:"ResourceOwnerId"`
	ServerCertificate    *[]CreateDomainExtensionServerCertificate `position:"Query" name:"ServerCertificate"  type:"Repeated"`
	ListenerPort         requests.Integer                          `position:"Query" name:"ListenerPort"`
	ResourceOwnerAccount string                                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                    `position:"Query" name:"OwnerAccount"`
	CertificateId        *[]string                                 `position:"Query" name:"CertificateId"  type:"Repeated"`
	OwnerId              requests.Integer                          `position:"Query" name:"OwnerId"`
	ServerCertificateId  string                                    `position:"Query" name:"ServerCertificateId"`
	Tags                 string                                    `position:"Query" name:"Tags"`
	LoadBalancerId       string                                    `position:"Query" name:"LoadBalancerId"`
	Domain               string                                    `position:"Query" name:"Domain"`
}

CreateDomainExtensionRequest is the request struct for api CreateDomainExtension

func CreateCreateDomainExtensionRequest

func CreateCreateDomainExtensionRequest() (request *CreateDomainExtensionRequest)

CreateCreateDomainExtensionRequest creates a request to invoke CreateDomainExtension API

type CreateDomainExtensionResponse

type CreateDomainExtensionResponse struct {
	*responses.BaseResponse
	ListenerPort      int    `json:"ListenerPort" xml:"ListenerPort"`
	RequestId         string `json:"RequestId" xml:"RequestId"`
	DomainExtensionId string `json:"DomainExtensionId" xml:"DomainExtensionId"`
}

CreateDomainExtensionResponse is the response struct for api CreateDomainExtension

func CreateCreateDomainExtensionResponse

func CreateCreateDomainExtensionResponse() (response *CreateDomainExtensionResponse)

CreateCreateDomainExtensionResponse creates a response to parse from CreateDomainExtension response

type CreateDomainExtensionServerCertificate

type CreateDomainExtensionServerCertificate struct {
	BindingType   string `name:"BindingType"`
	CertificateId string `name:"CertificateId"`
	StandardType  string `name:"StandardType"`
}

CreateDomainExtensionServerCertificate is a repeated param struct in CreateDomainExtensionRequest

type CreateLoadBalancerHTTPListenerRequest

type CreateLoadBalancerHTTPListenerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId            requests.Integer `position:"Query" name:"ResourceOwnerId"`
	HealthCheckTimeout         requests.Integer `position:"Query" name:"HealthCheckTimeout"`
	ListenerForward            string           `position:"Query" name:"ListenerForward"`
	XForwardedFor              string           `position:"Query" name:"XForwardedFor"`
	HealthCheckURI             string           `position:"Query" name:"HealthCheckURI"`
	XForwardedForSLBPORT       string           `position:"Query" name:"XForwardedFor_SLBPORT"`
	AclStatus                  string           `position:"Query" name:"AclStatus"`
	AclType                    string           `position:"Query" name:"AclType"`
	HealthCheck                string           `position:"Query" name:"HealthCheck"`
	VpcIds                     string           `position:"Query" name:"VpcIds"`
	VServerGroupId             string           `position:"Query" name:"VServerGroupId"`
	AclId                      string           `position:"Query" name:"AclId"`
	ForwardCode                requests.Integer `position:"Query" name:"ForwardCode"`
	Cookie                     string           `position:"Query" name:"Cookie"`
	HealthCheckMethod          string           `position:"Query" name:"HealthCheckMethod"`
	HealthCheckDomain          string           `position:"Query" name:"HealthCheckDomain"`
	RequestTimeout             requests.Integer `position:"Query" name:"RequestTimeout"`
	OwnerId                    requests.Integer `position:"Query" name:"OwnerId"`
	Tags                       string           `position:"Query" name:"Tags"`
	LoadBalancerId             string           `position:"Query" name:"LoadBalancerId"`
	XForwardedForSLBIP         string           `position:"Query" name:"XForwardedFor_SLBIP"`
	BackendServerPort          requests.Integer `position:"Query" name:"BackendServerPort"`
	HealthCheckInterval        requests.Integer `position:"Query" name:"HealthCheckInterval"`
	XForwardedForSLBID         string           `position:"Query" name:"XForwardedFor_SLBID"`
	HealthCheckHttpVersion     string           `position:"Query" name:"HealthCheckHttpVersion"`
	AccessKeyId                string           `position:"Query" name:"access_key_id"`
	XForwardedForClientSrcPort string           `position:"Query" name:"XForwardedFor_ClientSrcPort"`
	Description                string           `position:"Query" name:"Description"`
	UnhealthyThreshold         requests.Integer `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold           requests.Integer `position:"Query" name:"HealthyThreshold"`
	Scheduler                  string           `position:"Query" name:"Scheduler"`
	ForwardPort                requests.Integer `position:"Query" name:"ForwardPort"`
	MaxConnection              requests.Integer `position:"Query" name:"MaxConnection"`
	CookieTimeout              requests.Integer `position:"Query" name:"CookieTimeout"`
	StickySessionType          string           `position:"Query" name:"StickySessionType"`
	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"`
	StickySession              string           `position:"Query" name:"StickySession"`
	OwnerAccount               string           `position:"Query" name:"OwnerAccount"`
	Gzip                       string           `position:"Query" name:"Gzip"`
	IdleTimeout                requests.Integer `position:"Query" name:"IdleTimeout"`
	XForwardedForProto         string           `position:"Query" name:"XForwardedFor_proto"`
	HealthCheckConnectPort     requests.Integer `position:"Query" name:"HealthCheckConnectPort"`
	HealthCheckHttpCode        string           `position:"Query" name:"HealthCheckHttpCode"`
}

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 CreateLoadBalancerHTTPSListenerRequest

type CreateLoadBalancerHTTPSListenerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                          requests.Integer                                    `position:"Query" name:"ResourceOwnerId"`
	ServerCertificate                        *[]CreateLoadBalancerHTTPSListenerServerCertificate `position:"Query" name:"ServerCertificate"  type:"Repeated"`
	HealthCheckTimeout                       requests.Integer                                    `position:"Query" name:"HealthCheckTimeout"`
	XForwardedFor                            string                                              `position:"Query" name:"XForwardedFor"`
	HealthCheckURI                           string                                              `position:"Query" name:"HealthCheckURI"`
	XForwardedForSLBPORT                     string                                              `position:"Query" name:"XForwardedFor_SLBPORT"`
	AclStatus                                string                                              `position:"Query" name:"AclStatus"`
	AclType                                  string                                              `position:"Query" name:"AclType"`
	HealthCheck                              string                                              `position:"Query" name:"HealthCheck"`
	VpcIds                                   string                                              `position:"Query" name:"VpcIds"`
	VServerGroupId                           string                                              `position:"Query" name:"VServerGroupId"`
	AclId                                    string                                              `position:"Query" name:"AclId"`
	XForwardedForClientCertClientVerify      string                                              `position:"Query" name:"XForwardedFor_ClientCertClientVerify"`
	Cookie                                   string                                              `position:"Query" name:"Cookie"`
	HealthCheckMethod                        string                                              `position:"Query" name:"HealthCheckMethod"`
	HealthCheckDomain                        string                                              `position:"Query" name:"HealthCheckDomain"`
	RequestTimeout                           requests.Integer                                    `position:"Query" name:"RequestTimeout"`
	OwnerId                                  requests.Integer                                    `position:"Query" name:"OwnerId"`
	CACertificateId                          string                                              `position:"Query" name:"CACertificateId"`
	BackendProtocol                          string                                              `position:"Query" name:"BackendProtocol"`
	Tags                                     string                                              `position:"Query" name:"Tags"`
	XForwardedForClientCertFingerprintAlias  string                                              `position:"Query" name:"XForwardedFor_ClientCertFingerprintAlias"`
	LoadBalancerId                           string                                              `position:"Query" name:"LoadBalancerId"`
	XForwardedForSLBIP                       string                                              `position:"Query" name:"XForwardedFor_SLBIP"`
	BackendServerPort                        requests.Integer                                    `position:"Query" name:"BackendServerPort"`
	HealthCheckInterval                      requests.Integer                                    `position:"Query" name:"HealthCheckInterval"`
	XForwardedForClientCertClientVerifyAlias string                                              `position:"Query" name:"XForwardedFor_ClientCertClientVerifyAlias"`
	XForwardedForSLBID                       string                                              `position:"Query" name:"XForwardedFor_SLBID"`
	XForwardedForClientCertFingerprint       string                                              `position:"Query" name:"XForwardedFor_ClientCertFingerprint"`
	HealthCheckHttpVersion                   string                                              `position:"Query" name:"HealthCheckHttpVersion"`
	AccessKeyId                              string                                              `position:"Query" name:"access_key_id"`
	XForwardedForClientSrcPort               string                                              `position:"Query" name:"XForwardedFor_ClientSrcPort"`
	Description                              string                                              `position:"Query" name:"Description"`
	UnhealthyThreshold                       requests.Integer                                    `position:"Query" name:"UnhealthyThreshold"`
	XForwardedForClientCertIssuerDNAlias     string                                              `position:"Query" name:"XForwardedFor_ClientCertIssuerDNAlias"`
	HealthyThreshold                         requests.Integer                                    `position:"Query" name:"HealthyThreshold"`
	Scheduler                                string                                              `position:"Query" name:"Scheduler"`
	MaxConnection                            requests.Integer                                    `position:"Query" name:"MaxConnection"`
	EnableHttp2                              string                                              `position:"Query" name:"EnableHttp2"`
	XForwardedForClientCertSubjectDN         string                                              `position:"Query" name:"XForwardedFor_ClientCertSubjectDN"`
	CookieTimeout                            requests.Integer                                    `position:"Query" name:"CookieTimeout"`
	StickySessionType                        string                                              `position:"Query" name:"StickySessionType"`
	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"`
	StickySession                            string                                              `position:"Query" name:"StickySession"`
	OwnerAccount                             string                                              `position:"Query" name:"OwnerAccount"`
	Gzip                                     string                                              `position:"Query" name:"Gzip"`
	TLSCipherPolicy                          string                                              `position:"Query" name:"TLSCipherPolicy"`
	ServerCertificateId                      string                                              `position:"Query" name:"ServerCertificateId"`
	IdleTimeout                              requests.Integer                                    `position:"Query" name:"IdleTimeout"`
	XForwardedForProto                       string                                              `position:"Query" name:"XForwardedFor_proto"`
	XForwardedForClientCertSubjectDNAlias    string                                              `position:"Query" name:"XForwardedFor_ClientCertSubjectDNAlias"`
	HealthCheckConnectPort                   requests.Integer                                    `position:"Query" name:"HealthCheckConnectPort"`
	HealthCheckHttpCode                      string                                              `position:"Query" name:"HealthCheckHttpCode"`
	XForwardedForClientCertIssuerDN          string                                              `position:"Query" name:"XForwardedFor_ClientCertIssuerDN"`
}

CreateLoadBalancerHTTPSListenerRequest is the request struct for api CreateLoadBalancerHTTPSListener

func CreateCreateLoadBalancerHTTPSListenerRequest

func CreateCreateLoadBalancerHTTPSListenerRequest() (request *CreateLoadBalancerHTTPSListenerRequest)

CreateCreateLoadBalancerHTTPSListenerRequest creates a request to invoke CreateLoadBalancerHTTPSListener API

type CreateLoadBalancerHTTPSListenerResponse

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

CreateLoadBalancerHTTPSListenerResponse is the response struct for api CreateLoadBalancerHTTPSListener

func CreateCreateLoadBalancerHTTPSListenerResponse

func CreateCreateLoadBalancerHTTPSListenerResponse() (response *CreateLoadBalancerHTTPSListenerResponse)

CreateCreateLoadBalancerHTTPSListenerResponse creates a response to parse from CreateLoadBalancerHTTPSListener response

type CreateLoadBalancerHTTPSListenerServerCertificate

type CreateLoadBalancerHTTPSListenerServerCertificate struct {
	BindingType   string `name:"BindingType"`
	CertificateId string `name:"CertificateId"`
	StandardType  string `name:"StandardType"`
}

CreateLoadBalancerHTTPSListenerServerCertificate is a repeated param struct in CreateLoadBalancerHTTPSListenerRequest

type CreateLoadBalancerRequest

type CreateLoadBalancerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AddressIPVersion             string           `position:"Query" name:"AddressIPVersion"`
	MasterZoneId                 string           `position:"Query" name:"MasterZoneId"`
	ResourceGroupId              string           `position:"Query" name:"ResourceGroupId"`
	LoadBalancerName             string           `position:"Query" name:"LoadBalancerName"`
	SlaveZoneId                  string           `position:"Query" name:"SlaveZoneId"`
	LoadBalancerSpec             string           `position:"Query" name:"LoadBalancerSpec"`
	AutoRenewPeriod              requests.Integer `position:"Query" name:"AutoRenewPeriod"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	Tags                         string           `position:"Query" name:"Tags"`
	VSwitchId                    string           `position:"Query" name:"VSwitchId"`
	EnableVpcVipFlow             string           `position:"Query" name:"EnableVpcVipFlow"`
	AutoRenew                    requests.Boolean `position:"Query" name:"AutoRenew"`
	InternetChargeType           string           `position:"Query" name:"InternetChargeType"`
	PricingCycle                 string           `position:"Query" name:"PricingCycle"`
	AccessKeyId                  string           `position:"Query" name:"access_key_id"`
	ModificationProtectionReason string           `position:"Query" name:"ModificationProtectionReason"`
	SupportPrivateLink           requests.Boolean `position:"Query" name:"SupportPrivateLink"`
	ClientToken                  string           `position:"Query" name:"ClientToken"`
	CloudType                    string           `position:"Query" name:"CloudType"`
	Duration                     requests.Integer `position:"Query" name:"Duration"`
	AddressType                  string           `position:"Query" name:"AddressType"`
	InstanceChargeType           string           `position:"Query" name:"InstanceChargeType"`
	DeleteProtection             string           `position:"Query" name:"DeleteProtection"`
	AutoPay                      requests.Boolean `position:"Query" name:"AutoPay"`
	Address                      string           `position:"Query" name:"Address"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth                    requests.Integer `position:"Query" name:"Bandwidth"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	ModificationProtectionStatus string           `position:"Query" name:"ModificationProtectionStatus"`
	InstanceListenerType         string           `position:"Query" name:"InstanceListenerType"`
	VpcId                        string           `position:"Query" name:"VpcId"`
	PayType                      string           `position:"Query" name:"PayType"`
	Ratio                        requests.Integer `position:"Query" name:"Ratio"`
}

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
	VpcId            string `json:"VpcId" xml:"VpcId"`
	AddressIPVersion string `json:"AddressIPVersion" xml:"AddressIPVersion"`
	VSwitchId        string `json:"VSwitchId" xml:"VSwitchId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
	LoadBalancerName string `json:"LoadBalancerName" xml:"LoadBalancerName"`
	LoadBalancerId   string `json:"LoadBalancerId" xml:"LoadBalancerId"`
	ResourceGroupId  string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Address          string `json:"Address" xml:"Address"`
	NetworkType      string `json:"NetworkType" xml:"NetworkType"`
	OrderId          int64  `json:"OrderId" xml:"OrderId"`
}

CreateLoadBalancerResponse is the response struct for api CreateLoadBalancer

func CreateCreateLoadBalancerResponse

func CreateCreateLoadBalancerResponse() (response *CreateLoadBalancerResponse)

CreateCreateLoadBalancerResponse creates a response to parse from CreateLoadBalancer response

type CreateLoadBalancerTCPListenerPortRange

type CreateLoadBalancerTCPListenerPortRange struct {
	StartPort string `name:"StartPort"`
	EndPort   string `name:"EndPort"`
}

CreateLoadBalancerTCPListenerPortRange is a repeated param struct in CreateLoadBalancerTCPListenerRequest

type CreateLoadBalancerTCPListenerRequest

type CreateLoadBalancerTCPListenerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                requests.Integer                          `position:"Query" name:"ResourceOwnerId"`
	HealthCheckURI                 string                                    `position:"Query" name:"HealthCheckURI"`
	AclStatus                      string                                    `position:"Query" name:"AclStatus"`
	FullNatEnabled                 requests.Boolean                          `position:"Query" name:"FullNatEnabled"`
	HealthCheckTcpFastCloseEnabled requests.Boolean                          `position:"Query" name:"HealthCheckTcpFastCloseEnabled"`
	AclType                        string                                    `position:"Query" name:"AclType"`
	EstablishedTimeout             requests.Integer                          `position:"Query" name:"EstablishedTimeout"`
	FailoverStrategy               string                                    `position:"Query" name:"FailoverStrategy"`
	PersistenceTimeout             requests.Integer                          `position:"Query" name:"PersistenceTimeout"`
	VpcIds                         string                                    `position:"Query" name:"VpcIds"`
	MasterSlaveModeEnabled         requests.Boolean                          `position:"Query" name:"MasterSlaveModeEnabled"`
	VServerGroupId                 string                                    `position:"Query" name:"VServerGroupId"`
	AclId                          string                                    `position:"Query" name:"AclId"`
	PortRange                      *[]CreateLoadBalancerTCPListenerPortRange `position:"Query" name:"PortRange"  type:"Repeated"`
	HealthCheckMethod              string                                    `position:"Query" name:"HealthCheckMethod"`
	HealthCheckDomain              string                                    `position:"Query" name:"HealthCheckDomain"`
	OwnerId                        requests.Integer                          `position:"Query" name:"OwnerId"`
	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"`
	HealthCheckInterval            requests.Integer                          `position:"Query" name:"healthCheckInterval"`
	FailoverThreshold              requests.Integer                          `position:"Query" name:"FailoverThreshold"`
	ProxyProtocolV2Enabled         requests.Boolean                          `position:"Query" name:"ProxyProtocolV2Enabled"`
	ConnectionDrain                string                                    `position:"Query" name:"ConnectionDrain"`
	HealthCheckSwitch              string                                    `position:"Query" name:"HealthCheckSwitch"`
	AccessKeyId                    string                                    `position:"Query" name:"access_key_id"`
	HealthCheckConnectTimeout      requests.Integer                          `position:"Query" name:"HealthCheckConnectTimeout"`
	SlaveServerGroupId             string                                    `position:"Query" name:"SlaveServerGroupId"`
	Description                    string                                    `position:"Query" name:"Description"`
	UnhealthyThreshold             requests.Integer                          `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold               requests.Integer                          `position:"Query" name:"HealthyThreshold"`
	Scheduler                      string                                    `position:"Query" name:"Scheduler"`
	MaxConnection                  requests.Integer                          `position:"Query" name:"MaxConnection"`
	MasterServerGroupId            string                                    `position:"Query" name:"MasterServerGroupId"`
	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"`
	OwnerAccount                   string                                    `position:"Query" name:"OwnerAccount"`
	ConnectionDrainTimeout         requests.Integer                          `position:"Query" name:"ConnectionDrainTimeout"`
	HealthCheckConnectPort         requests.Integer                          `position:"Query" name:"HealthCheckConnectPort"`
	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 CreateLoadBalancerUDPListenerPortRange

type CreateLoadBalancerUDPListenerPortRange struct {
	StartPort string `name:"StartPort"`
	EndPort   string `name:"EndPort"`
}

CreateLoadBalancerUDPListenerPortRange is a repeated param struct in CreateLoadBalancerUDPListenerRequest

type CreateLoadBalancerUDPListenerRequest

type CreateLoadBalancerUDPListenerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId           requests.Integer                          `position:"Query" name:"ResourceOwnerId"`
	HealthCheckURI            string                                    `position:"Query" name:"HealthCheckURI"`
	AclStatus                 string                                    `position:"Query" name:"AclStatus"`
	FullNatEnabled            requests.Boolean                          `position:"Query" name:"FullNatEnabled"`
	AclType                   string                                    `position:"Query" name:"AclType"`
	FailoverStrategy          string                                    `position:"Query" name:"FailoverStrategy"`
	PersistenceTimeout        requests.Integer                          `position:"Query" name:"PersistenceTimeout"`
	VpcIds                    string                                    `position:"Query" name:"VpcIds"`
	MasterSlaveModeEnabled    requests.Boolean                          `position:"Query" name:"MasterSlaveModeEnabled"`
	VServerGroupId            string                                    `position:"Query" name:"VServerGroupId"`
	AclId                     string                                    `position:"Query" name:"AclId"`
	PortRange                 *[]CreateLoadBalancerUDPListenerPortRange `position:"Query" name:"PortRange"  type:"Repeated"`
	HealthCheckMethod         string                                    `position:"Query" name:"HealthCheckMethod"`
	HealthCheckDomain         string                                    `position:"Query" name:"HealthCheckDomain"`
	OwnerId                   requests.Integer                          `position:"Query" name:"OwnerId"`
	Tags                      string                                    `position:"Query" name:"Tags"`
	LoadBalancerId            string                                    `position:"Query" name:"LoadBalancerId"`
	MasterSlaveServerGroupId  string                                    `position:"Query" name:"MasterSlaveServerGroupId"`
	HealthCheckReq            string                                    `position:"Query" name:"healthCheckReq"`
	BackendServerPort         requests.Integer                          `position:"Query" name:"BackendServerPort"`
	HealthCheckInterval       requests.Integer                          `position:"Query" name:"healthCheckInterval"`
	HealthCheckExp            string                                    `position:"Query" name:"healthCheckExp"`
	FailoverThreshold         requests.Integer                          `position:"Query" name:"FailoverThreshold"`
	ProxyProtocolV2Enabled    requests.Boolean                          `position:"Query" name:"ProxyProtocolV2Enabled"`
	ConnectionDrain           string                                    `position:"Query" name:"ConnectionDrain"`
	HealthCheckSwitch         string                                    `position:"Query" name:"HealthCheckSwitch"`
	AccessKeyId               string                                    `position:"Query" name:"access_key_id"`
	HealthCheckConnectTimeout requests.Integer                          `position:"Query" name:"HealthCheckConnectTimeout"`
	SlaveServerGroupId        string                                    `position:"Query" name:"SlaveServerGroupId"`
	QuicVersion               string                                    `position:"Query" name:"QuicVersion"`
	Description               string                                    `position:"Query" name:"Description"`
	UnhealthyThreshold        requests.Integer                          `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold          requests.Integer                          `position:"Query" name:"HealthyThreshold"`
	Scheduler                 string                                    `position:"Query" name:"Scheduler"`
	MaxConnection             requests.Integer                          `position:"Query" name:"MaxConnection"`
	MasterServerGroupId       string                                    `position:"Query" name:"MasterServerGroupId"`
	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"`
	OwnerAccount              string                                    `position:"Query" name:"OwnerAccount"`
	ConnectionDrainTimeout    requests.Integer                          `position:"Query" name:"ConnectionDrainTimeout"`
	HealthCheckConnectPort    requests.Integer                          `position:"Query" name:"HealthCheckConnectPort"`
	HealthCheckHttpCode       string                                    `position:"Query" name:"HealthCheckHttpCode"`
}

CreateLoadBalancerUDPListenerRequest is the request struct for api CreateLoadBalancerUDPListener

func CreateCreateLoadBalancerUDPListenerRequest

func CreateCreateLoadBalancerUDPListenerRequest() (request *CreateLoadBalancerUDPListenerRequest)

CreateCreateLoadBalancerUDPListenerRequest creates a request to invoke CreateLoadBalancerUDPListener API

type CreateLoadBalancerUDPListenerResponse

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

CreateLoadBalancerUDPListenerResponse is the response struct for api CreateLoadBalancerUDPListener

func CreateCreateLoadBalancerUDPListenerResponse

func CreateCreateLoadBalancerUDPListenerResponse() (response *CreateLoadBalancerUDPListenerResponse)

CreateCreateLoadBalancerUDPListenerResponse creates a response to parse from CreateLoadBalancerUDPListener response

type CreateMasterSlaveServerGroupRequest

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

CreateMasterSlaveServerGroupRequest is the request struct for api CreateMasterSlaveServerGroup

func CreateCreateMasterSlaveServerGroupRequest

func CreateCreateMasterSlaveServerGroupRequest() (request *CreateMasterSlaveServerGroupRequest)

CreateCreateMasterSlaveServerGroupRequest creates a request to invoke CreateMasterSlaveServerGroup API

type CreateMasterSlaveServerGroupResponse

type CreateMasterSlaveServerGroupResponse struct {
	*responses.BaseResponse
	MasterSlaveServerGroupId  string                                                  `json:"MasterSlaveServerGroupId" xml:"MasterSlaveServerGroupId"`
	RequestId                 string                                                  `json:"RequestId" xml:"RequestId"`
	MasterSlaveBackendServers MasterSlaveBackendServersInCreateMasterSlaveServerGroup `json:"MasterSlaveBackendServers" xml:"MasterSlaveBackendServers"`
}

CreateMasterSlaveServerGroupResponse is the response struct for api CreateMasterSlaveServerGroup

func CreateCreateMasterSlaveServerGroupResponse

func CreateCreateMasterSlaveServerGroupResponse() (response *CreateMasterSlaveServerGroupResponse)

CreateCreateMasterSlaveServerGroupResponse creates a response to parse from CreateMasterSlaveServerGroup response

type CreateRulesRequest

type CreateRulesRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	RuleList             string           `position:"Query" name:"RuleList"`
	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"`
	ListenerProtocol     string           `position:"Query" name:"ListenerProtocol"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

CreateRulesRequest is the request struct for api CreateRules

func CreateCreateRulesRequest

func CreateCreateRulesRequest() (request *CreateRulesRequest)

CreateCreateRulesRequest creates a request to invoke CreateRules API

type CreateRulesResponse

type CreateRulesResponse struct {
	*responses.BaseResponse
	RequestId string             `json:"RequestId" xml:"RequestId"`
	Rules     RulesInCreateRules `json:"Rules" xml:"Rules"`
}

CreateRulesResponse is the response struct for api CreateRules

func CreateCreateRulesResponse

func CreateCreateRulesResponse() (response *CreateRulesResponse)

CreateCreateRulesResponse creates a response to parse from CreateRules response

type CreateTLSCipherPolicyRequest

type CreateTLSCipherPolicyRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Ciphers              *[]string        `position:"Query" name:"Ciphers"  type:"Repeated"`
	TLSVersions          *[]string        `position:"Query" name:"TLSVersions"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

CreateTLSCipherPolicyRequest is the request struct for api CreateTLSCipherPolicy

func CreateCreateTLSCipherPolicyRequest

func CreateCreateTLSCipherPolicyRequest() (request *CreateTLSCipherPolicyRequest)

CreateCreateTLSCipherPolicyRequest creates a request to invoke CreateTLSCipherPolicy API

type CreateTLSCipherPolicyResponse

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

CreateTLSCipherPolicyResponse is the response struct for api CreateTLSCipherPolicy

func CreateCreateTLSCipherPolicyResponse

func CreateCreateTLSCipherPolicyResponse() (response *CreateTLSCipherPolicyResponse)

CreateCreateTLSCipherPolicyResponse creates a response to parse from CreateTLSCipherPolicy response

type CreateVServerGroupRequest

type CreateVServerGroupRequest 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"`
	VServerGroupName     string           `position:"Query" name:"VServerGroupName"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

CreateVServerGroupRequest is the request struct for api CreateVServerGroup

func CreateCreateVServerGroupRequest

func CreateCreateVServerGroupRequest() (request *CreateVServerGroupRequest)

CreateCreateVServerGroupRequest creates a request to invoke CreateVServerGroup API

type CreateVServerGroupResponse

type CreateVServerGroupResponse struct {
	*responses.BaseResponse
	VServerGroupId string                             `json:"VServerGroupId" xml:"VServerGroupId"`
	RequestId      string                             `json:"RequestId" xml:"RequestId"`
	BackendServers BackendServersInCreateVServerGroup `json:"BackendServers" xml:"BackendServers"`
}

CreateVServerGroupResponse is the response struct for api CreateVServerGroup

func CreateCreateVServerGroupResponse

func CreateCreateVServerGroupResponse() (response *CreateVServerGroupResponse)

CreateCreateVServerGroupResponse creates a response to parse from CreateVServerGroup response

type DeleteAccessControlListRequest

type DeleteAccessControlListRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AclId                string           `position:"Query" name:"AclId"`
	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"`
}

DeleteAccessControlListRequest is the request struct for api DeleteAccessControlList

func CreateDeleteAccessControlListRequest

func CreateDeleteAccessControlListRequest() (request *DeleteAccessControlListRequest)

CreateDeleteAccessControlListRequest creates a request to invoke DeleteAccessControlList API

type DeleteAccessControlListResponse

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

DeleteAccessControlListResponse is the response struct for api DeleteAccessControlList

func CreateDeleteAccessControlListResponse

func CreateDeleteAccessControlListResponse() (response *DeleteAccessControlListResponse)

CreateDeleteAccessControlListResponse creates a response to parse from DeleteAccessControlList response

type DeleteCACertificateRequest

type DeleteCACertificateRequest 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"`
	CACertificateId      string           `position:"Query" name:"CACertificateId"`
}

DeleteCACertificateRequest is the request struct for api DeleteCACertificate

func CreateDeleteCACertificateRequest

func CreateDeleteCACertificateRequest() (request *DeleteCACertificateRequest)

CreateDeleteCACertificateRequest creates a request to invoke DeleteCACertificate API

type DeleteCACertificateResponse

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

DeleteCACertificateResponse is the response struct for api DeleteCACertificate

func CreateDeleteCACertificateResponse

func CreateDeleteCACertificateResponse() (response *DeleteCACertificateResponse)

CreateDeleteCACertificateResponse creates a response to parse from DeleteCACertificate response

type DeleteDomainExtensionRequest

type DeleteDomainExtensionRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DomainExtensionId    string           `position:"Query" name:"DomainExtensionId"`
	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"`
}

DeleteDomainExtensionRequest is the request struct for api DeleteDomainExtension

func CreateDeleteDomainExtensionRequest

func CreateDeleteDomainExtensionRequest() (request *DeleteDomainExtensionRequest)

CreateDeleteDomainExtensionRequest creates a request to invoke DeleteDomainExtension API

type DeleteDomainExtensionResponse

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

DeleteDomainExtensionResponse is the response struct for api DeleteDomainExtension

func CreateDeleteDomainExtensionResponse

func CreateDeleteDomainExtensionResponse() (response *DeleteDomainExtensionResponse)

CreateDeleteDomainExtensionResponse creates a response to parse from DeleteDomainExtension 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"`
	ListenerProtocol     string           `position:"Query" name:"ListenerProtocol"`
	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"`
	EnableEipReserve     string           `position:"Query" name:"EnableEipReserve"`
	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 DeleteMasterSlaveServerGroupRequest

type DeleteMasterSlaveServerGroupRequest 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"`
	MasterSlaveServerGroupId string           `position:"Query" name:"MasterSlaveServerGroupId"`
}

DeleteMasterSlaveServerGroupRequest is the request struct for api DeleteMasterSlaveServerGroup

func CreateDeleteMasterSlaveServerGroupRequest

func CreateDeleteMasterSlaveServerGroupRequest() (request *DeleteMasterSlaveServerGroupRequest)

CreateDeleteMasterSlaveServerGroupRequest creates a request to invoke DeleteMasterSlaveServerGroup API

type DeleteMasterSlaveServerGroupResponse

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

DeleteMasterSlaveServerGroupResponse is the response struct for api DeleteMasterSlaveServerGroup

func CreateDeleteMasterSlaveServerGroupResponse

func CreateDeleteMasterSlaveServerGroupResponse() (response *DeleteMasterSlaveServerGroupResponse)

CreateDeleteMasterSlaveServerGroupResponse creates a response to parse from DeleteMasterSlaveServerGroup response

type DeleteRulesRequest

type DeleteRulesRequest 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"`
	RuleIds              string           `position:"Query" name:"RuleIds"`
}

DeleteRulesRequest is the request struct for api DeleteRules

func CreateDeleteRulesRequest

func CreateDeleteRulesRequest() (request *DeleteRulesRequest)

CreateDeleteRulesRequest creates a request to invoke DeleteRules API

type DeleteRulesResponse

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

DeleteRulesResponse is the response struct for api DeleteRules

func CreateDeleteRulesResponse

func CreateDeleteRulesResponse() (response *DeleteRulesResponse)

CreateDeleteRulesResponse creates a response to parse from DeleteRules response

type DeleteServerCertificateRequest

type DeleteServerCertificateRequest 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"`
	ServerCertificateId  string           `position:"Query" name:"ServerCertificateId"`
	Tags                 string           `position:"Query" name:"Tags"`
}

DeleteServerCertificateRequest is the request struct for api DeleteServerCertificate

func CreateDeleteServerCertificateRequest

func CreateDeleteServerCertificateRequest() (request *DeleteServerCertificateRequest)

CreateDeleteServerCertificateRequest creates a request to invoke DeleteServerCertificate API

type DeleteServerCertificateResponse

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

DeleteServerCertificateResponse is the response struct for api DeleteServerCertificate

func CreateDeleteServerCertificateResponse

func CreateDeleteServerCertificateResponse() (response *DeleteServerCertificateResponse)

CreateDeleteServerCertificateResponse creates a response to parse from DeleteServerCertificate response

type DeleteTLSCipherPolicyRequest

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

DeleteTLSCipherPolicyRequest is the request struct for api DeleteTLSCipherPolicy

func CreateDeleteTLSCipherPolicyRequest

func CreateDeleteTLSCipherPolicyRequest() (request *DeleteTLSCipherPolicyRequest)

CreateDeleteTLSCipherPolicyRequest creates a request to invoke DeleteTLSCipherPolicy API

type DeleteTLSCipherPolicyResponse

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

DeleteTLSCipherPolicyResponse is the response struct for api DeleteTLSCipherPolicy

func CreateDeleteTLSCipherPolicyResponse

func CreateDeleteTLSCipherPolicyResponse() (response *DeleteTLSCipherPolicyResponse)

CreateDeleteTLSCipherPolicyResponse creates a response to parse from DeleteTLSCipherPolicy response

type DeleteVServerGroupRequest

type DeleteVServerGroupRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	VServerGroupId       string           `position:"Query" name:"VServerGroupId"`
	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"`
}

DeleteVServerGroupRequest is the request struct for api DeleteVServerGroup

func CreateDeleteVServerGroupRequest

func CreateDeleteVServerGroupRequest() (request *DeleteVServerGroupRequest)

CreateDeleteVServerGroupRequest creates a request to invoke DeleteVServerGroup API

type DeleteVServerGroupResponse

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

DeleteVServerGroupResponse is the response struct for api DeleteVServerGroup

func CreateDeleteVServerGroupResponse

func CreateDeleteVServerGroupResponse() (response *DeleteVServerGroupResponse)

CreateDeleteVServerGroupResponse creates a response to parse from DeleteVServerGroup response

type DescribeAccessControlListAttributeRequest

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

DescribeAccessControlListAttributeRequest is the request struct for api DescribeAccessControlListAttribute

func CreateDescribeAccessControlListAttributeRequest

func CreateDescribeAccessControlListAttributeRequest() (request *DescribeAccessControlListAttributeRequest)

CreateDescribeAccessControlListAttributeRequest creates a request to invoke DescribeAccessControlListAttribute API

type DescribeAccessControlListAttributeResponse

type DescribeAccessControlListAttributeResponse struct {
	*responses.BaseResponse
	ServiceManagedMode string           `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	AclId              string           `json:"AclId" xml:"AclId"`
	AddressIPVersion   string           `json:"AddressIPVersion" xml:"AddressIPVersion"`
	RequestId          string           `json:"RequestId" xml:"RequestId"`
	ResourceGroupId    string           `json:"ResourceGroupId" xml:"ResourceGroupId"`
	AclName            string           `json:"AclName" xml:"AclName"`
	CreateTime         string           `json:"CreateTime" xml:"CreateTime"`
	AclEntrys          AclEntrys        `json:"AclEntrys" xml:"AclEntrys"`
	RelatedListeners   RelatedListeners `json:"RelatedListeners" xml:"RelatedListeners"`
}

DescribeAccessControlListAttributeResponse is the response struct for api DescribeAccessControlListAttribute

func CreateDescribeAccessControlListAttributeResponse

func CreateDescribeAccessControlListAttributeResponse() (response *DescribeAccessControlListAttributeResponse)

CreateDescribeAccessControlListAttributeResponse creates a response to parse from DescribeAccessControlListAttribute response

type DescribeAccessControlListsRequest

type DescribeAccessControlListsRequest struct {
	*requests.RpcRequest
	AccessKeyId          string                           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer                 `position:"Query" name:"ResourceOwnerId"`
	AclName              string                           `position:"Query" name:"AclName"`
	AddressIPVersion     string                           `position:"Query" name:"AddressIPVersion"`
	PageNumber           requests.Integer                 `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                           `position:"Query" name:"ResourceGroupId"`
	PageSize             requests.Integer                 `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeAccessControlListsTag `position:"Query" name:"Tag"  type:"Repeated"`
	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"`
}

DescribeAccessControlListsRequest is the request struct for api DescribeAccessControlLists

func CreateDescribeAccessControlListsRequest

func CreateDescribeAccessControlListsRequest() (request *DescribeAccessControlListsRequest)

CreateDescribeAccessControlListsRequest creates a request to invoke DescribeAccessControlLists API

type DescribeAccessControlListsResponse

type DescribeAccessControlListsResponse struct {
	*responses.BaseResponse
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	Count      int    `json:"Count" xml:"Count"`
	Acls       Acls   `json:"Acls" xml:"Acls"`
}

DescribeAccessControlListsResponse is the response struct for api DescribeAccessControlLists

func CreateDescribeAccessControlListsResponse

func CreateDescribeAccessControlListsResponse() (response *DescribeAccessControlListsResponse)

CreateDescribeAccessControlListsResponse creates a response to parse from DescribeAccessControlLists response

type DescribeAccessControlListsTag

type DescribeAccessControlListsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeAccessControlListsTag is a repeated param struct in DescribeAccessControlListsRequest

type DescribeAccessLogsDownloadAttributeRequest

type DescribeAccessLogsDownloadAttributeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	LogType              string           `position:"Query" name:"LogType"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	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"`
}

DescribeAccessLogsDownloadAttributeRequest is the request struct for api DescribeAccessLogsDownloadAttribute

func CreateDescribeAccessLogsDownloadAttributeRequest

func CreateDescribeAccessLogsDownloadAttributeRequest() (request *DescribeAccessLogsDownloadAttributeRequest)

CreateDescribeAccessLogsDownloadAttributeRequest creates a request to invoke DescribeAccessLogsDownloadAttribute API

type DescribeAccessLogsDownloadAttributeResponse

type DescribeAccessLogsDownloadAttributeResponse struct {
	*responses.BaseResponse
	PageSize               int                    `json:"PageSize" xml:"PageSize"`
	PageNumber             int                    `json:"PageNumber" xml:"PageNumber"`
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	TotalCount             int                    `json:"TotalCount" xml:"TotalCount"`
	Count                  int                    `json:"Count" xml:"Count"`
	LogsDownloadAttributes LogsDownloadAttributes `json:"LogsDownloadAttributes" xml:"LogsDownloadAttributes"`
}

DescribeAccessLogsDownloadAttributeResponse is the response struct for api DescribeAccessLogsDownloadAttribute

func CreateDescribeAccessLogsDownloadAttributeResponse

func CreateDescribeAccessLogsDownloadAttributeResponse() (response *DescribeAccessLogsDownloadAttributeResponse)

CreateDescribeAccessLogsDownloadAttributeResponse creates a response to parse from DescribeAccessLogsDownloadAttribute response

type DescribeAvailableResourceRequest

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

DescribeAvailableResourceRequest is the request struct for api DescribeAvailableResource

func CreateDescribeAvailableResourceRequest

func CreateDescribeAvailableResourceRequest() (request *DescribeAvailableResourceRequest)

CreateDescribeAvailableResourceRequest creates a request to invoke DescribeAvailableResource API

type DescribeAvailableResourceResponse

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

DescribeAvailableResourceResponse is the response struct for api DescribeAvailableResource

func CreateDescribeAvailableResourceResponse

func CreateDescribeAvailableResourceResponse() (response *DescribeAvailableResourceResponse)

CreateDescribeAvailableResourceResponse creates a response to parse from DescribeAvailableResource response

type DescribeCACertificatesRequest

type DescribeCACertificatesRequest struct {
	*requests.RpcRequest
	AccessKeyId          string                       `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	ResourceGroupId      string                       `position:"Query" name:"ResourceGroupId"`
	Tag                  *[]DescribeCACertificatesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
	CACertificateId      string                       `position:"Query" name:"CACertificateId"`
}

DescribeCACertificatesRequest is the request struct for api DescribeCACertificates

func CreateDescribeCACertificatesRequest

func CreateDescribeCACertificatesRequest() (request *DescribeCACertificatesRequest)

CreateDescribeCACertificatesRequest creates a request to invoke DescribeCACertificates API

type DescribeCACertificatesResponse

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

DescribeCACertificatesResponse is the response struct for api DescribeCACertificates

func CreateDescribeCACertificatesResponse

func CreateDescribeCACertificatesResponse() (response *DescribeCACertificatesResponse)

CreateDescribeCACertificatesResponse creates a response to parse from DescribeCACertificates response

type DescribeCACertificatesTag

type DescribeCACertificatesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeCACertificatesTag is a repeated param struct in DescribeCACertificatesRequest

type DescribeDomainExtensionAttributeRequest

type DescribeDomainExtensionAttributeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DomainExtensionId    string           `position:"Query" name:"DomainExtensionId"`
	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"`
}

DescribeDomainExtensionAttributeRequest is the request struct for api DescribeDomainExtensionAttribute

func CreateDescribeDomainExtensionAttributeRequest

func CreateDescribeDomainExtensionAttributeRequest() (request *DescribeDomainExtensionAttributeRequest)

CreateDescribeDomainExtensionAttributeRequest creates a request to invoke DescribeDomainExtensionAttribute API

type DescribeDomainExtensionAttributeResponse

type DescribeDomainExtensionAttributeResponse struct {
	*responses.BaseResponse
	Domain              string                                               `json:"Domain" xml:"Domain"`
	RequestId           string                                               `json:"RequestId" xml:"RequestId"`
	LoadBalancerId      string                                               `json:"LoadBalancerId" xml:"LoadBalancerId"`
	ListenerPort        int                                                  `json:"ListenerPort" xml:"ListenerPort"`
	ServerCertificateId string                                               `json:"ServerCertificateId" xml:"ServerCertificateId"`
	DomainExtensionId   string                                               `json:"DomainExtensionId" xml:"DomainExtensionId"`
	Certificates        CertificatesInDescribeDomainExtensionAttribute       `json:"Certificates" xml:"Certificates"`
	ServerCertificates  ServerCertificatesInDescribeDomainExtensionAttribute `json:"ServerCertificates" xml:"ServerCertificates"`
}

DescribeDomainExtensionAttributeResponse is the response struct for api DescribeDomainExtensionAttribute

func CreateDescribeDomainExtensionAttributeResponse

func CreateDescribeDomainExtensionAttributeResponse() (response *DescribeDomainExtensionAttributeResponse)

CreateDescribeDomainExtensionAttributeResponse creates a response to parse from DescribeDomainExtensionAttribute response

type DescribeDomainExtensionsRequest

type DescribeDomainExtensionsRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DomainExtensionId    string           `position:"Query" name:"DomainExtensionId"`
	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"`
}

DescribeDomainExtensionsRequest is the request struct for api DescribeDomainExtensions

func CreateDescribeDomainExtensionsRequest

func CreateDescribeDomainExtensionsRequest() (request *DescribeDomainExtensionsRequest)

CreateDescribeDomainExtensionsRequest creates a request to invoke DescribeDomainExtensions API

type DescribeDomainExtensionsResponse

type DescribeDomainExtensionsResponse struct {
	*responses.BaseResponse
	RequestId        string                                     `json:"RequestId" xml:"RequestId"`
	DomainExtensions DomainExtensionsInDescribeDomainExtensions `json:"DomainExtensions" xml:"DomainExtensions"`
}

DescribeDomainExtensionsResponse is the response struct for api DescribeDomainExtensions

func CreateDescribeDomainExtensionsResponse

func CreateDescribeDomainExtensionsResponse() (response *DescribeDomainExtensionsResponse)

CreateDescribeDomainExtensionsResponse creates a response to parse from DescribeDomainExtensions response

type DescribeHealthStatusRequest

type DescribeHealthStatusRequest 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"`
	ListenerProtocol     string           `position:"Query" name:"ListenerProtocol"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

DescribeHealthStatusRequest is the request struct for api DescribeHealthStatus

func CreateDescribeHealthStatusRequest

func CreateDescribeHealthStatusRequest() (request *DescribeHealthStatusRequest)

CreateDescribeHealthStatusRequest creates a request to invoke DescribeHealthStatus API

type DescribeHealthStatusResponse

type DescribeHealthStatusResponse struct {
	*responses.BaseResponse
	RequestId      string                               `json:"RequestId" xml:"RequestId"`
	BackendServers BackendServersInDescribeHealthStatus `json:"BackendServers" xml:"BackendServers"`
}

DescribeHealthStatusResponse is the response struct for api DescribeHealthStatus

func CreateDescribeHealthStatusResponse

func CreateDescribeHealthStatusResponse() (response *DescribeHealthStatusResponse)

CreateDescribeHealthStatusResponse creates a response to parse from DescribeHealthStatus response

type DescribeListenerAccessControlAttributeRequest

type DescribeListenerAccessControlAttributeRequest 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"`
	ListenerProtocol     string           `position:"Query" name:"ListenerProtocol"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

DescribeListenerAccessControlAttributeRequest is the request struct for api DescribeListenerAccessControlAttribute

func CreateDescribeListenerAccessControlAttributeRequest

func CreateDescribeListenerAccessControlAttributeRequest() (request *DescribeListenerAccessControlAttributeRequest)

CreateDescribeListenerAccessControlAttributeRequest creates a request to invoke DescribeListenerAccessControlAttribute API

type DescribeListenerAccessControlAttributeResponse

type DescribeListenerAccessControlAttributeResponse struct {
	*responses.BaseResponse
	SourceItems         string `json:"SourceItems" xml:"SourceItems"`
	AccessControlStatus string `json:"AccessControlStatus" xml:"AccessControlStatus"`
	RequestId           string `json:"RequestId" xml:"RequestId"`
}

DescribeListenerAccessControlAttributeResponse is the response struct for api DescribeListenerAccessControlAttribute

func CreateDescribeListenerAccessControlAttributeResponse

func CreateDescribeListenerAccessControlAttributeResponse() (response *DescribeListenerAccessControlAttributeResponse)

CreateDescribeListenerAccessControlAttributeResponse creates a response to parse from DescribeListenerAccessControlAttribute response

type DescribeLoadBalancerAttributeRequest

type DescribeLoadBalancerAttributeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	IncludeReservedData  requests.Boolean `position:"Query" name:"IncludeReservedData"`
	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"`
	ReservedInfoBandwidth          string                                        `json:"ReservedInfoBandwidth" xml:"ReservedInfoBandwidth"`
	CloudInstanceId                string                                        `json:"CloudInstanceId" xml:"CloudInstanceId"`
	HasReservedInfo                string                                        `json:"HasReservedInfo" xml:"HasReservedInfo"`
	CreateTime                     string                                        `json:"CreateTime" xml:"CreateTime"`
	LoadBalancerId                 string                                        `json:"LoadBalancerId" xml:"LoadBalancerId"`
	TunnelType                     string                                        `json:"TunnelType" xml:"TunnelType"`
	PayType                        string                                        `json:"PayType" xml:"PayType"`
	ReservedInfoOrderType          string                                        `json:"ReservedInfoOrderType" xml:"ReservedInfoOrderType"`
	AddressType                    string                                        `json:"AddressType" xml:"AddressType"`
	SupportPrivateLink             bool                                          `json:"SupportPrivateLink" xml:"SupportPrivateLink"`
	NetworkType                    string                                        `json:"NetworkType" xml:"NetworkType"`
	ServiceManagedMode             string                                        `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	SpecBpsFlag                    bool                                          `json:"SpecBpsFlag" xml:"SpecBpsFlag"`
	AddressIPVersion               string                                        `json:"AddressIPVersion" xml:"AddressIPVersion"`
	RenewalCycUnit                 string                                        `json:"RenewalCycUnit" xml:"RenewalCycUnit"`
	RequestId                      string                                        `json:"RequestId" xml:"RequestId"`
	Bandwidth                      int                                           `json:"Bandwidth" xml:"Bandwidth"`
	LoadBalancerName               string                                        `json:"LoadBalancerName" xml:"LoadBalancerName"`
	Address                        string                                        `json:"Address" xml:"Address"`
	AssociatedCenStatus            string                                        `json:"AssociatedCenStatus" xml:"AssociatedCenStatus"`
	SlaveZoneId                    string                                        `json:"SlaveZoneId" xml:"SlaveZoneId"`
	CloudInstanceType              string                                        `json:"CloudInstanceType" xml:"CloudInstanceType"`
	EndTimeStamp                   int64                                         `json:"EndTimeStamp" xml:"EndTimeStamp"`
	ReservedInfoActiveTime         string                                        `json:"ReservedInfoActiveTime" xml:"ReservedInfoActiveTime"`
	MasterZoneId                   string                                        `json:"MasterZoneId" xml:"MasterZoneId"`
	ReservedInfoInternetChargeType string                                        `json:"ReservedInfoInternetChargeType" xml:"ReservedInfoInternetChargeType"`
	LoadBalancerSpec               string                                        `json:"LoadBalancerSpec" xml:"LoadBalancerSpec"`
	SpecType                       string                                        `json:"SpecType" xml:"SpecType"`
	CloudType                      string                                        `json:"CloudType" xml:"CloudType"`
	AutoReleaseTime                int64                                         `json:"AutoReleaseTime" xml:"AutoReleaseTime"`
	ModificationProtectionReason   string                                        `json:"ModificationProtectionReason" xml:"ModificationProtectionReason"`
	RegionId                       string                                        `json:"RegionId" xml:"RegionId"`
	ModificationProtectionStatus   string                                        `json:"ModificationProtectionStatus" xml:"ModificationProtectionStatus"`
	EndTime                        string                                        `json:"EndTime" xml:"EndTime"`
	VSwitchId                      string                                        `json:"VSwitchId" xml:"VSwitchId"`
	LoadBalancerStatus             string                                        `json:"LoadBalancerStatus" xml:"LoadBalancerStatus"`
	ResourceGroupId                string                                        `json:"ResourceGroupId" xml:"ResourceGroupId"`
	InternetChargeType             string                                        `json:"InternetChargeType" xml:"InternetChargeType"`
	BusinessStatus                 string                                        `json:"BusinessStatus" xml:"BusinessStatus"`
	AssociatedCenId                string                                        `json:"AssociatedCenId" xml:"AssociatedCenId"`
	DeleteProtection               string                                        `json:"DeleteProtection" xml:"DeleteProtection"`
	RegionIdAlias                  string                                        `json:"RegionIdAlias" xml:"RegionIdAlias"`
	RenewalStatus                  string                                        `json:"RenewalStatus" xml:"RenewalStatus"`
	RenewalDuration                int                                           `json:"RenewalDuration" xml:"RenewalDuration"`
	CloudInstanceUid               int64                                         `json:"CloudInstanceUid" xml:"CloudInstanceUid"`
	InstanceChargeType             string                                        `json:"InstanceChargeType" xml:"InstanceChargeType"`
	Labels                         Labels                                        `json:"Labels" xml:"Labels"`
	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
	AclType                    string                                            `json:"AclType" xml:"AclType"`
	VServerGroupId             string                                            `json:"VServerGroupId" xml:"VServerGroupId"`
	HealthCheckHttpVersion     string                                            `json:"HealthCheckHttpVersion" xml:"HealthCheckHttpVersion"`
	Status                     string                                            `json:"Status" xml:"Status"`
	XForwardedForClientSrcPort string                                            `json:"XForwardedFor_ClientSrcPort" xml:"XForwardedFor_ClientSrcPort"`
	Cookie                     string                                            `json:"Cookie" xml:"Cookie"`
	Gzip                       string                                            `json:"Gzip" xml:"Gzip"`
	ForwardCode                int                                               `json:"ForwardCode" xml:"ForwardCode"`
	ServiceManagedMode         string                                            `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	HealthCheckConnectPort     int                                               `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	RequestId                  string                                            `json:"RequestId" xml:"RequestId"`
	Description                string                                            `json:"Description" xml:"Description"`
	Bandwidth                  int                                               `json:"Bandwidth" xml:"Bandwidth"`
	HealthCheckTimeout         int                                               `json:"HealthCheckTimeout" xml:"HealthCheckTimeout"`
	HealthCheckType            string                                            `json:"HealthCheckType" xml:"HealthCheckType"`
	AclStatus                  string                                            `json:"AclStatus" xml:"AclStatus"`
	BackendServerPort          int                                               `json:"BackendServerPort" xml:"BackendServerPort"`
	CookieTimeout              int                                               `json:"CookieTimeout" xml:"CookieTimeout"`
	HealthCheckDomain          string                                            `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	UnhealthyThreshold         int                                               `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	ForwardPort                int                                               `json:"ForwardPort" xml:"ForwardPort"`
	XForwardedForSLBID         string                                            `json:"XForwardedFor_SLBID" xml:"XForwardedFor_SLBID"`
	SecurityStatus             string                                            `json:"SecurityStatus" xml:"SecurityStatus"`
	HealthCheckHttpCode        string                                            `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	MaxConnection              int                                               `json:"MaxConnection" xml:"MaxConnection"`
	ListenerForward            string                                            `json:"ListenerForward" xml:"ListenerForward"`
	XForwardedFor              string                                            `json:"XForwardedFor" xml:"XForwardedFor"`
	IdleTimeout                int                                               `json:"IdleTimeout" xml:"IdleTimeout"`
	RequestTimeout             int                                               `json:"RequestTimeout" xml:"RequestTimeout"`
	ListenerPort               int                                               `json:"ListenerPort" xml:"ListenerPort"`
	HealthCheckInterval        int                                               `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	XForwardedForSLBPORT       string                                            `json:"XForwardedFor_SLBPORT" xml:"XForwardedFor_SLBPORT"`
	HealthCheckURI             string                                            `json:"HealthCheckURI" xml:"HealthCheckURI"`
	StickySessionType          string                                            `json:"StickySessionType" xml:"StickySessionType"`
	AclId                      string                                            `json:"AclId" xml:"AclId"`
	Scheduler                  string                                            `json:"Scheduler" xml:"Scheduler"`
	VpcIds                     string                                            `json:"VpcIds" xml:"VpcIds"`
	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"`
	HealthCheckMethod          string                                            `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	HealthCheck                string                                            `json:"HealthCheck" xml:"HealthCheck"`
	AclIds                     AclIdsInDescribeLoadBalancerHTTPListenerAttribute `json:"AclIds" xml:"AclIds"`
	Rules                      RulesInDescribeLoadBalancerHTTPListenerAttribute  `json:"Rules" xml:"Rules"`
}

DescribeLoadBalancerHTTPListenerAttributeResponse is the response struct for api DescribeLoadBalancerHTTPListenerAttribute

func CreateDescribeLoadBalancerHTTPListenerAttributeResponse

func CreateDescribeLoadBalancerHTTPListenerAttributeResponse() (response *DescribeLoadBalancerHTTPListenerAttributeResponse)

CreateDescribeLoadBalancerHTTPListenerAttributeResponse creates a response to parse from DescribeLoadBalancerHTTPListenerAttribute response

type DescribeLoadBalancerHTTPSListenerAttributeRequest

type DescribeLoadBalancerHTTPSListenerAttributeRequest 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"`
}

DescribeLoadBalancerHTTPSListenerAttributeRequest is the request struct for api DescribeLoadBalancerHTTPSListenerAttribute

func CreateDescribeLoadBalancerHTTPSListenerAttributeRequest

func CreateDescribeLoadBalancerHTTPSListenerAttributeRequest() (request *DescribeLoadBalancerHTTPSListenerAttributeRequest)

CreateDescribeLoadBalancerHTTPSListenerAttributeRequest creates a request to invoke DescribeLoadBalancerHTTPSListenerAttribute API

type DescribeLoadBalancerHTTPSListenerAttributeResponse

type DescribeLoadBalancerHTTPSListenerAttributeResponse struct {
	*responses.BaseResponse
	AclType                                  string                                                         `json:"AclType" xml:"AclType"`
	XForwardedForClientCertClientVerify      string                                                         `json:"XForwardedFor_ClientCertClientVerify" xml:"XForwardedFor_ClientCertClientVerify"`
	CACertificateId                          string                                                         `json:"CACertificateId" xml:"CACertificateId"`
	XForwardedForClientCertClientVerifyAlias string                                                         `json:"XForwardedFor_ClientCertClientVerifyAlias" xml:"XForwardedFor_ClientCertClientVerifyAlias"`
	RequestId                                string                                                         `json:"RequestId" xml:"RequestId"`
	HealthCheckConnectPort                   int                                                            `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	BackendProtocol                          string                                                         `json:"BackendProtocol" xml:"BackendProtocol"`
	HealthCheckType                          string                                                         `json:"HealthCheckType" xml:"HealthCheckType"`
	BackendServerPort                        int                                                            `json:"BackendServerPort" xml:"BackendServerPort"`
	CookieTimeout                            int                                                            `json:"CookieTimeout" xml:"CookieTimeout"`
	HealthCheckDomain                        string                                                         `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	XForwardedForClientCertFingerprintAlias  string                                                         `json:"XForwardedFor_ClientCertFingerprintAlias" xml:"XForwardedFor_ClientCertFingerprintAlias"`
	XForwardedForClientCertIssuerDNAlias     string                                                         `json:"XForwardedFor_ClientCertIssuerDNAlias" xml:"XForwardedFor_ClientCertIssuerDNAlias"`
	XForwardedFor                            string                                                         `json:"XForwardedFor" xml:"XForwardedFor"`
	XForwardedForClientCertFingerprint       string                                                         `json:"XForwardedFor_ClientCertFingerprint" xml:"XForwardedFor_ClientCertFingerprint"`
	IdleTimeout                              int                                                            `json:"IdleTimeout" xml:"IdleTimeout"`
	ListenerPort                             int                                                            `json:"ListenerPort" xml:"ListenerPort"`
	HealthCheckURI                           string                                                         `json:"HealthCheckURI" xml:"HealthCheckURI"`
	XForwardedForSLBPORT                     string                                                         `json:"XForwardedFor_SLBPORT" xml:"XForwardedFor_SLBPORT"`
	StickySessionType                        string                                                         `json:"StickySessionType" xml:"StickySessionType"`
	Scheduler                                string                                                         `json:"Scheduler" xml:"Scheduler"`
	XForwardedForProto                       string                                                         `json:"XForwardedFor_proto" xml:"XForwardedFor_proto"`
	HealthCheckMethod                        string                                                         `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	TLSCipherPolicy                          string                                                         `json:"TLSCipherPolicy" xml:"TLSCipherPolicy"`
	Status                                   string                                                         `json:"Status" xml:"Status"`
	HealthCheckHttpVersion                   string                                                         `json:"HealthCheckHttpVersion" xml:"HealthCheckHttpVersion"`
	VServerGroupId                           string                                                         `json:"VServerGroupId" xml:"VServerGroupId"`
	XForwardedForClientSrcPort               string                                                         `json:"XForwardedFor_ClientSrcPort" xml:"XForwardedFor_ClientSrcPort"`
	Cookie                                   string                                                         `json:"Cookie" xml:"Cookie"`
	Gzip                                     string                                                         `json:"Gzip" xml:"Gzip"`
	EnableHttp2                              string                                                         `json:"EnableHttp2" xml:"EnableHttp2"`
	ServiceManagedMode                       string                                                         `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	Bandwidth                                int                                                            `json:"Bandwidth" xml:"Bandwidth"`
	Description                              string                                                         `json:"Description" xml:"Description"`
	HealthCheckTimeout                       int                                                            `json:"HealthCheckTimeout" xml:"HealthCheckTimeout"`
	AclStatus                                string                                                         `json:"AclStatus" xml:"AclStatus"`
	UnhealthyThreshold                       int                                                            `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	XForwardedForSLBID                       string                                                         `json:"XForwardedFor_SLBID" xml:"XForwardedFor_SLBID"`
	XForwardedForClientCertSubjectDN         string                                                         `json:"XForwardedFor_ClientCertSubjectDN" xml:"XForwardedFor_ClientCertSubjectDN"`
	SecurityStatus                           string                                                         `json:"SecurityStatus" xml:"SecurityStatus"`
	HealthCheckHttpCode                      string                                                         `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	XForwardedForClientCertSubjectDNAlias    string                                                         `json:"XForwardedFor_ClientCertSubjectDNAlias" xml:"XForwardedFor_ClientCertSubjectDNAlias"`
	MaxConnection                            int                                                            `json:"MaxConnection" xml:"MaxConnection"`
	RequestTimeout                           int                                                            `json:"RequestTimeout" xml:"RequestTimeout"`
	HealthCheckInterval                      int                                                            `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	ServerCertificateId                      string                                                         `json:"ServerCertificateId" xml:"ServerCertificateId"`
	AclId                                    string                                                         `json:"AclId" xml:"AclId"`
	XForwardedForClientCertIssuerDN          string                                                         `json:"XForwardedFor_ClientCertIssuerDN" xml:"XForwardedFor_ClientCertIssuerDN"`
	VpcIds                                   string                                                         `json:"VpcIds" xml:"VpcIds"`
	HealthyThreshold                         int                                                            `json:"HealthyThreshold" xml:"HealthyThreshold"`
	XForwardedForSLBIP                       string                                                         `json:"XForwardedFor_SLBIP" xml:"XForwardedFor_SLBIP"`
	StickySession                            string                                                         `json:"StickySession" xml:"StickySession"`
	HealthCheck                              string                                                         `json:"HealthCheck" xml:"HealthCheck"`
	AclIds                                   AclIdsInDescribeLoadBalancerHTTPSListenerAttribute             `json:"AclIds" xml:"AclIds"`
	Rules                                    RulesInDescribeLoadBalancerHTTPSListenerAttribute              `json:"Rules" xml:"Rules"`
	DomainExtensions                         DomainExtensionsInDescribeLoadBalancerHTTPSListenerAttribute   `json:"DomainExtensions" xml:"DomainExtensions"`
	ServerCertificates                       ServerCertificatesInDescribeLoadBalancerHTTPSListenerAttribute `json:"ServerCertificates" xml:"ServerCertificates"`
}

DescribeLoadBalancerHTTPSListenerAttributeResponse is the response struct for api DescribeLoadBalancerHTTPSListenerAttribute

func CreateDescribeLoadBalancerHTTPSListenerAttributeResponse

func CreateDescribeLoadBalancerHTTPSListenerAttributeResponse() (response *DescribeLoadBalancerHTTPSListenerAttributeResponse)

CreateDescribeLoadBalancerHTTPSListenerAttributeResponse creates a response to parse from DescribeLoadBalancerHTTPSListenerAttribute response

type DescribeLoadBalancerListenersRequest

type DescribeLoadBalancerListenersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ListenerProtocol     string           `position:"Query" name:"ListenerProtocol"`
	LoadBalancerId       *[]string        `position:"Query" name:"LoadBalancerId"  type:"Repeated"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
}

DescribeLoadBalancerListenersRequest is the request struct for api DescribeLoadBalancerListeners

func CreateDescribeLoadBalancerListenersRequest

func CreateDescribeLoadBalancerListenersRequest() (request *DescribeLoadBalancerListenersRequest)

CreateDescribeLoadBalancerListenersRequest creates a request to invoke DescribeLoadBalancerListeners API

type DescribeLoadBalancerListenersResponse

type DescribeLoadBalancerListenersResponse struct {
	*responses.BaseResponse
	NextToken  string                                    `json:"NextToken" xml:"NextToken"`
	RequestId  string                                    `json:"RequestId" xml:"RequestId"`
	TotalCount int                                       `json:"TotalCount" xml:"TotalCount"`
	MaxResults int                                       `json:"MaxResults" xml:"MaxResults"`
	Listeners  []ListenerInDescribeLoadBalancerListeners `json:"Listeners" xml:"Listeners"`
}

DescribeLoadBalancerListenersResponse is the response struct for api DescribeLoadBalancerListeners

func CreateDescribeLoadBalancerListenersResponse

func CreateDescribeLoadBalancerListenersResponse() (response *DescribeLoadBalancerListenersResponse)

CreateDescribeLoadBalancerListenersResponse creates a response to parse from DescribeLoadBalancerListeners 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"`
	Status                         string                                               `json:"Status" xml:"Status"`
	AclType                        string                                               `json:"AclType" xml:"AclType"`
	ConnectionDrainTimeout         int                                                  `json:"ConnectionDrainTimeout" xml:"ConnectionDrainTimeout"`
	FailoverStrategy               string                                               `json:"FailoverStrategy" xml:"FailoverStrategy"`
	WorkingServerGroupId           string                                               `json:"WorkingServerGroupId" xml:"WorkingServerGroupId"`
	HealthCheckTcpFastCloseEnabled bool                                                 `json:"HealthCheckTcpFastCloseEnabled" xml:"HealthCheckTcpFastCloseEnabled"`
	FullNatEnabled                 bool                                                 `json:"FullNatEnabled" xml:"FullNatEnabled"`
	ServiceManagedMode             string                                               `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	RequestId                      string                                               `json:"RequestId" xml:"RequestId"`
	HealthCheckConnectPort         int                                                  `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	Description                    string                                               `json:"Description" xml:"Description"`
	Bandwidth                      int                                                  `json:"Bandwidth" xml:"Bandwidth"`
	HealthCheckType                string                                               `json:"HealthCheckType" xml:"HealthCheckType"`
	MasterSlaveServerGroupId       string                                               `json:"MasterSlaveServerGroupId" xml:"MasterSlaveServerGroupId"`
	BackendServerPort              int                                                  `json:"BackendServerPort" xml:"BackendServerPort"`
	AclStatus                      string                                               `json:"AclStatus" xml:"AclStatus"`
	HealthCheckDomain              string                                               `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	UnhealthyThreshold             int                                                  `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	MasterServerGroupId            string                                               `json:"MasterServerGroupId" xml:"MasterServerGroupId"`
	HealthCheckHttpCode            string                                               `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	MaxConnection                  int                                                  `json:"MaxConnection" xml:"MaxConnection"`
	ProxyProtocolV2Enabled         bool                                                 `json:"ProxyProtocolV2Enabled" xml:"ProxyProtocolV2Enabled"`
	SlaveServerGroupId             string                                               `json:"SlaveServerGroupId" xml:"SlaveServerGroupId"`
	PersistenceTimeout             int                                                  `json:"PersistenceTimeout" xml:"PersistenceTimeout"`
	ListenerPort                   int                                                  `json:"ListenerPort" xml:"ListenerPort"`
	HealthCheckInterval            int                                                  `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	HealthCheckURI                 string                                               `json:"HealthCheckURI" xml:"HealthCheckURI"`
	FailoverThreshold              int                                                  `json:"FailoverThreshold" xml:"FailoverThreshold"`
	AclId                          string                                               `json:"AclId" xml:"AclId"`
	SynProxy                       string                                               `json:"SynProxy" xml:"SynProxy"`
	Scheduler                      string                                               `json:"Scheduler" xml:"Scheduler"`
	EstablishedTimeout             int                                                  `json:"EstablishedTimeout" xml:"EstablishedTimeout"`
	VpcIds                         string                                               `json:"VpcIds" xml:"VpcIds"`
	HealthCheckConnectTimeout      int                                                  `json:"HealthCheckConnectTimeout" xml:"HealthCheckConnectTimeout"`
	MasterSlaveModeEnabled         bool                                                 `json:"MasterSlaveModeEnabled" xml:"MasterSlaveModeEnabled"`
	HealthyThreshold               int                                                  `json:"HealthyThreshold" xml:"HealthyThreshold"`
	ConnectionDrain                string                                               `json:"ConnectionDrain" xml:"ConnectionDrain"`
	HealthCheckMethod              string                                               `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	HealthCheck                    string                                               `json:"HealthCheck" xml:"HealthCheck"`
	AclIds                         AclIdsInDescribeLoadBalancerTCPListenerAttribute     `json:"AclIds" xml:"AclIds"`
	PortRanges                     PortRangesInDescribeLoadBalancerTCPListenerAttribute `json:"PortRanges" xml:"PortRanges"`
}

DescribeLoadBalancerTCPListenerAttributeResponse is the response struct for api DescribeLoadBalancerTCPListenerAttribute

func CreateDescribeLoadBalancerTCPListenerAttributeResponse

func CreateDescribeLoadBalancerTCPListenerAttributeResponse() (response *DescribeLoadBalancerTCPListenerAttributeResponse)

CreateDescribeLoadBalancerTCPListenerAttributeResponse creates a response to parse from DescribeLoadBalancerTCPListenerAttribute response

type DescribeLoadBalancerUDPListenerAttributeRequest

type DescribeLoadBalancerUDPListenerAttributeRequest 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"`
}

DescribeLoadBalancerUDPListenerAttributeRequest is the request struct for api DescribeLoadBalancerUDPListenerAttribute

func CreateDescribeLoadBalancerUDPListenerAttributeRequest

func CreateDescribeLoadBalancerUDPListenerAttributeRequest() (request *DescribeLoadBalancerUDPListenerAttributeRequest)

CreateDescribeLoadBalancerUDPListenerAttributeRequest creates a request to invoke DescribeLoadBalancerUDPListenerAttribute API

type DescribeLoadBalancerUDPListenerAttributeResponse

type DescribeLoadBalancerUDPListenerAttributeResponse struct {
	*responses.BaseResponse
	VServerGroupId            string                                               `json:"VServerGroupId" xml:"VServerGroupId"`
	Status                    string                                               `json:"Status" xml:"Status"`
	AclType                   string                                               `json:"AclType" xml:"AclType"`
	ConnectionDrainTimeout    int                                                  `json:"ConnectionDrainTimeout" xml:"ConnectionDrainTimeout"`
	FailoverStrategy          string                                               `json:"FailoverStrategy" xml:"FailoverStrategy"`
	WorkingServerGroupId      string                                               `json:"WorkingServerGroupId" xml:"WorkingServerGroupId"`
	HealthCheckSwitch         string                                               `json:"HealthCheckSwitch" xml:"HealthCheckSwitch"`
	FullNatEnabled            bool                                                 `json:"FullNatEnabled" xml:"FullNatEnabled"`
	ServiceManagedMode        string                                               `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	QuicVersion               string                                               `json:"QuicVersion" xml:"QuicVersion"`
	RequestId                 string                                               `json:"RequestId" xml:"RequestId"`
	HealthCheckConnectPort    int                                                  `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	Description               string                                               `json:"Description" xml:"Description"`
	Bandwidth                 int                                                  `json:"Bandwidth" xml:"Bandwidth"`
	HealthCheckType           string                                               `json:"HealthCheckType" xml:"HealthCheckType"`
	MasterSlaveServerGroupId  string                                               `json:"MasterSlaveServerGroupId" xml:"MasterSlaveServerGroupId"`
	BackendServerPort         int                                                  `json:"BackendServerPort" xml:"BackendServerPort"`
	AclStatus                 string                                               `json:"AclStatus" xml:"AclStatus"`
	HealthCheckDomain         string                                               `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	UnhealthyThreshold        int                                                  `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	MasterServerGroupId       string                                               `json:"MasterServerGroupId" xml:"MasterServerGroupId"`
	HealthCheckHttpCode       string                                               `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	MaxConnection             int                                                  `json:"MaxConnection" xml:"MaxConnection"`
	ProxyProtocolV2Enabled    bool                                                 `json:"ProxyProtocolV2Enabled" xml:"ProxyProtocolV2Enabled"`
	SlaveServerGroupId        string                                               `json:"SlaveServerGroupId" xml:"SlaveServerGroupId"`
	PersistenceTimeout        int                                                  `json:"PersistenceTimeout" xml:"PersistenceTimeout"`
	ListenerPort              int                                                  `json:"ListenerPort" xml:"ListenerPort"`
	HealthCheckInterval       int                                                  `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	HealthCheckExp            string                                               `json:"HealthCheckExp" xml:"HealthCheckExp"`
	HealthCheckURI            string                                               `json:"HealthCheckURI" xml:"HealthCheckURI"`
	FailoverThreshold         int                                                  `json:"FailoverThreshold" xml:"FailoverThreshold"`
	AclId                     string                                               `json:"AclId" xml:"AclId"`
	Scheduler                 string                                               `json:"Scheduler" xml:"Scheduler"`
	VpcIds                    string                                               `json:"VpcIds" xml:"VpcIds"`
	HealthCheckConnectTimeout int                                                  `json:"HealthCheckConnectTimeout" xml:"HealthCheckConnectTimeout"`
	MasterSlaveModeEnabled    bool                                                 `json:"MasterSlaveModeEnabled" xml:"MasterSlaveModeEnabled"`
	HealthyThreshold          int                                                  `json:"HealthyThreshold" xml:"HealthyThreshold"`
	ConnectionDrain           string                                               `json:"ConnectionDrain" xml:"ConnectionDrain"`
	HealthCheckReq            string                                               `json:"HealthCheckReq" xml:"HealthCheckReq"`
	HealthCheckMethod         string                                               `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	HealthCheck               string                                               `json:"HealthCheck" xml:"HealthCheck"`
	AclIds                    AclIdsInDescribeLoadBalancerUDPListenerAttribute     `json:"AclIds" xml:"AclIds"`
	PortRanges                PortRangesInDescribeLoadBalancerUDPListenerAttribute `json:"PortRanges" xml:"PortRanges"`
}

DescribeLoadBalancerUDPListenerAttributeResponse is the response struct for api DescribeLoadBalancerUDPListenerAttribute

func CreateDescribeLoadBalancerUDPListenerAttributeResponse

func CreateDescribeLoadBalancerUDPListenerAttributeResponse() (response *DescribeLoadBalancerUDPListenerAttributeResponse)

CreateDescribeLoadBalancerUDPListenerAttributeResponse creates a response to parse from DescribeLoadBalancerUDPListenerAttribute response

type DescribeLoadBalancersRequest

type DescribeLoadBalancersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer            `position:"Query" name:"ResourceOwnerId"`
	NetworkType           string                      `position:"Query" name:"NetworkType"`
	AddressIPVersion      string                      `position:"Query" name:"AddressIPVersion"`
	MasterZoneId          string                      `position:"Query" name:"MasterZoneId"`
	ResourceGroupId       string                      `position:"Query" name:"ResourceGroupId"`
	LoadBalancerName      string                      `position:"Query" name:"LoadBalancerName"`
	SlaveZoneId           string                      `position:"Query" name:"SlaveZoneId"`
	Tag                   *[]DescribeLoadBalancersTag `position:"Query" name:"Tag"  type:"Repeated"`
	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"`
	AccessKeyId           string                      `position:"Query" name:"access_key_id"`
	SupportPrivateLink    requests.Boolean            `position:"Query" name:"SupportPrivateLink"`
	PageNumber            requests.Integer            `position:"Query" name:"PageNumber"`
	PageSize              requests.Integer            `position:"Query" name:"PageSize"`
	AddressType           string                      `position:"Query" name:"AddressType"`
	InstanceChargeType    string                      `position:"Query" name:"InstanceChargeType"`
	Fuzzy                 string                      `position:"Query" name:"Fuzzy"`
	BusinessStatus        string                      `position:"Query" name:"BusinessStatus"`
	Address               string                      `position:"Query" name:"Address"`
	ResourceOwnerAccount  string                      `position:"Query" name:"ResourceOwnerAccount"`
	FilterByTagOrName     requests.Boolean            `position:"Query" name:"FilterByTagOrName"`
	OwnerAccount          string                      `position:"Query" name:"OwnerAccount"`
	LoadBalancerStatus    string                      `position:"Query" name:"LoadBalancerStatus"`
	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 DescribeLoadBalancersTag

type DescribeLoadBalancersTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeLoadBalancersTag is a repeated param struct in DescribeLoadBalancersRequest

type DescribeMasterSlaveServerGroupAttributeRequest

type DescribeMasterSlaveServerGroupAttributeRequest 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"`
	MasterSlaveServerGroupId string           `position:"Query" name:"MasterSlaveServerGroupId"`
}

DescribeMasterSlaveServerGroupAttributeRequest is the request struct for api DescribeMasterSlaveServerGroupAttribute

func CreateDescribeMasterSlaveServerGroupAttributeRequest

func CreateDescribeMasterSlaveServerGroupAttributeRequest() (request *DescribeMasterSlaveServerGroupAttributeRequest)

CreateDescribeMasterSlaveServerGroupAttributeRequest creates a request to invoke DescribeMasterSlaveServerGroupAttribute API

type DescribeMasterSlaveServerGroupAttributeResponse

type DescribeMasterSlaveServerGroupAttributeResponse struct {
	*responses.BaseResponse
	ServiceManagedMode         string                                                             `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	RequestId                  string                                                             `json:"RequestId" xml:"RequestId"`
	LoadBalancerId             string                                                             `json:"LoadBalancerId" xml:"LoadBalancerId"`
	MasterSlaveServerGroupName string                                                             `json:"MasterSlaveServerGroupName" xml:"MasterSlaveServerGroupName"`
	MasterSlaveServerGroupId   string                                                             `json:"MasterSlaveServerGroupId" xml:"MasterSlaveServerGroupId"`
	CreateTime                 string                                                             `json:"CreateTime" xml:"CreateTime"`
	MasterSlaveBackendServers  MasterSlaveBackendServersInDescribeMasterSlaveServerGroupAttribute `json:"MasterSlaveBackendServers" xml:"MasterSlaveBackendServers"`
}

DescribeMasterSlaveServerGroupAttributeResponse is the response struct for api DescribeMasterSlaveServerGroupAttribute

func CreateDescribeMasterSlaveServerGroupAttributeResponse

func CreateDescribeMasterSlaveServerGroupAttributeResponse() (response *DescribeMasterSlaveServerGroupAttributeResponse)

CreateDescribeMasterSlaveServerGroupAttributeResponse creates a response to parse from DescribeMasterSlaveServerGroupAttribute response

type DescribeMasterSlaveServerGroupsRequest

type DescribeMasterSlaveServerGroupsRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	IncludeListener      requests.Boolean `position:"Query" name:"IncludeListener"`
	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"`
}

DescribeMasterSlaveServerGroupsRequest is the request struct for api DescribeMasterSlaveServerGroups

func CreateDescribeMasterSlaveServerGroupsRequest

func CreateDescribeMasterSlaveServerGroupsRequest() (request *DescribeMasterSlaveServerGroupsRequest)

CreateDescribeMasterSlaveServerGroupsRequest creates a request to invoke DescribeMasterSlaveServerGroups API

type DescribeMasterSlaveServerGroupsResponse

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

DescribeMasterSlaveServerGroupsResponse is the response struct for api DescribeMasterSlaveServerGroups

func CreateDescribeMasterSlaveServerGroupsResponse

func CreateDescribeMasterSlaveServerGroupsResponse() (response *DescribeMasterSlaveServerGroupsResponse)

CreateDescribeMasterSlaveServerGroupsResponse creates a response to parse from DescribeMasterSlaveServerGroups 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"`
	AcceptLanguage       string           `position:"Query" name:"AcceptLanguage"`
}

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 DescribeRuleAttributeRequest

type DescribeRuleAttributeRequest 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"`
	RuleId               string           `position:"Query" name:"RuleId"`
}

DescribeRuleAttributeRequest is the request struct for api DescribeRuleAttribute

func CreateDescribeRuleAttributeRequest

func CreateDescribeRuleAttributeRequest() (request *DescribeRuleAttributeRequest)

CreateDescribeRuleAttributeRequest creates a request to invoke DescribeRuleAttribute API

type DescribeRuleAttributeResponse

type DescribeRuleAttributeResponse struct {
	*responses.BaseResponse
	VServerGroupId         string `json:"VServerGroupId" xml:"VServerGroupId"`
	Cookie                 string `json:"Cookie" xml:"Cookie"`
	LoadBalancerId         string `json:"LoadBalancerId" xml:"LoadBalancerId"`
	RuleId                 string `json:"RuleId" xml:"RuleId"`
	ServiceManagedMode     string `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	RequestId              string `json:"RequestId" xml:"RequestId"`
	HealthCheckConnectPort int    `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	HealthCheckTimeout     int    `json:"HealthCheckTimeout" xml:"HealthCheckTimeout"`
	CookieTimeout          int    `json:"CookieTimeout" xml:"CookieTimeout"`
	HealthCheckDomain      string `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	UnhealthyThreshold     int    `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	HealthCheckHttpCode    string `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	Domain                 string `json:"Domain" xml:"Domain"`
	ListenerPort           string `json:"ListenerPort" xml:"ListenerPort"`
	Url                    string `json:"Url" xml:"Url"`
	HealthCheckInterval    int    `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	HealthCheckURI         string `json:"HealthCheckURI" xml:"HealthCheckURI"`
	RuleName               string `json:"RuleName" xml:"RuleName"`
	StickySessionType      string `json:"StickySessionType" xml:"StickySessionType"`
	Scheduler              string `json:"Scheduler" xml:"Scheduler"`
	ListenerSync           string `json:"ListenerSync" xml:"ListenerSync"`
	HealthyThreshold       int    `json:"HealthyThreshold" xml:"HealthyThreshold"`
	StickySession          string `json:"StickySession" xml:"StickySession"`
	HealthCheck            string `json:"HealthCheck" xml:"HealthCheck"`
}

DescribeRuleAttributeResponse is the response struct for api DescribeRuleAttribute

func CreateDescribeRuleAttributeResponse

func CreateDescribeRuleAttributeResponse() (response *DescribeRuleAttributeResponse)

CreateDescribeRuleAttributeResponse creates a response to parse from DescribeRuleAttribute response

type DescribeRulesRequest

type DescribeRulesRequest 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"`
	ListenerProtocol     string           `position:"Query" name:"ListenerProtocol"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

DescribeRulesRequest is the request struct for api DescribeRules

func CreateDescribeRulesRequest

func CreateDescribeRulesRequest() (request *DescribeRulesRequest)

CreateDescribeRulesRequest creates a request to invoke DescribeRules API

type DescribeRulesResponse

type DescribeRulesResponse struct {
	*responses.BaseResponse
	RequestId string               `json:"RequestId" xml:"RequestId"`
	Rules     RulesInDescribeRules `json:"Rules" xml:"Rules"`
}

DescribeRulesResponse is the response struct for api DescribeRules

func CreateDescribeRulesResponse

func CreateDescribeRulesResponse() (response *DescribeRulesResponse)

CreateDescribeRulesResponse creates a response to parse from DescribeRules response

type DescribeServerCertificatesRequest

type DescribeServerCertificatesRequest struct {
	*requests.RpcRequest
	AccessKeyId          string                           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer                 `position:"Query" name:"ResourceOwnerId"`
	ResourceGroupId      string                           `position:"Query" name:"ResourceGroupId"`
	Tag                  *[]DescribeServerCertificatesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                 `position:"Query" name:"OwnerId"`
	ServerCertificateId  string                           `position:"Query" name:"ServerCertificateId"`
	Tags                 string                           `position:"Query" name:"Tags"`
}

DescribeServerCertificatesRequest is the request struct for api DescribeServerCertificates

func CreateDescribeServerCertificatesRequest

func CreateDescribeServerCertificatesRequest() (request *DescribeServerCertificatesRequest)

CreateDescribeServerCertificatesRequest creates a request to invoke DescribeServerCertificates API

type DescribeServerCertificatesResponse

type DescribeServerCertificatesResponse struct {
	*responses.BaseResponse
	RequestId          string                                         `json:"RequestId" xml:"RequestId"`
	ServerCertificates ServerCertificatesInDescribeServerCertificates `json:"ServerCertificates" xml:"ServerCertificates"`
}

DescribeServerCertificatesResponse is the response struct for api DescribeServerCertificates

func CreateDescribeServerCertificatesResponse

func CreateDescribeServerCertificatesResponse() (response *DescribeServerCertificatesResponse)

CreateDescribeServerCertificatesResponse creates a response to parse from DescribeServerCertificates response

type DescribeServerCertificatesTag

type DescribeServerCertificatesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeServerCertificatesTag is a repeated param struct in DescribeServerCertificatesRequest

type DescribeTagsRequest

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

DescribeTagsRequest is the request struct for api DescribeTags

func CreateDescribeTagsRequest

func CreateDescribeTagsRequest() (request *DescribeTagsRequest)

CreateDescribeTagsRequest creates a request to invoke DescribeTags API

type DescribeTagsResponse

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

DescribeTagsResponse is the response struct for api DescribeTags

func CreateDescribeTagsResponse

func CreateDescribeTagsResponse() (response *DescribeTagsResponse)

CreateDescribeTagsResponse creates a response to parse from DescribeTags response

type DescribeVServerGroupAttributeRequest

type DescribeVServerGroupAttributeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	VServerGroupId       string           `position:"Query" name:"VServerGroupId"`
	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"`
}

DescribeVServerGroupAttributeRequest is the request struct for api DescribeVServerGroupAttribute

func CreateDescribeVServerGroupAttributeRequest

func CreateDescribeVServerGroupAttributeRequest() (request *DescribeVServerGroupAttributeRequest)

CreateDescribeVServerGroupAttributeRequest creates a request to invoke DescribeVServerGroupAttribute API

type DescribeVServerGroupAttributeResponse

type DescribeVServerGroupAttributeResponse struct {
	*responses.BaseResponse
	ServiceManagedMode string                                        `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	VServerGroupId     string                                        `json:"VServerGroupId" xml:"VServerGroupId"`
	VServerGroupName   string                                        `json:"VServerGroupName" xml:"VServerGroupName"`
	RequestId          string                                        `json:"RequestId" xml:"RequestId"`
	LoadBalancerId     string                                        `json:"LoadBalancerId" xml:"LoadBalancerId"`
	CreateTime         string                                        `json:"CreateTime" xml:"CreateTime"`
	BackendServers     BackendServersInDescribeVServerGroupAttribute `json:"BackendServers" xml:"BackendServers"`
}

DescribeVServerGroupAttributeResponse is the response struct for api DescribeVServerGroupAttribute

func CreateDescribeVServerGroupAttributeResponse

func CreateDescribeVServerGroupAttributeResponse() (response *DescribeVServerGroupAttributeResponse)

CreateDescribeVServerGroupAttributeResponse creates a response to parse from DescribeVServerGroupAttribute response

type DescribeVServerGroupsRequest

type DescribeVServerGroupsRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	IncludeListener      requests.Boolean `position:"Query" name:"IncludeListener"`
	IncludeRule          requests.Boolean `position:"Query" name:"IncludeRule"`
	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"`
}

DescribeVServerGroupsRequest is the request struct for api DescribeVServerGroups

func CreateDescribeVServerGroupsRequest

func CreateDescribeVServerGroupsRequest() (request *DescribeVServerGroupsRequest)

CreateDescribeVServerGroupsRequest creates a request to invoke DescribeVServerGroups API

type DescribeVServerGroupsResponse

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

DescribeVServerGroupsResponse is the response struct for api DescribeVServerGroups

func CreateDescribeVServerGroupsResponse

func CreateDescribeVServerGroupsResponse() (response *DescribeVServerGroupsResponse)

CreateDescribeVServerGroupsResponse creates a response to parse from DescribeVServerGroups response

type DescribeZonesRequest

type DescribeZonesRequest 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"`
}

DescribeZonesRequest is the request struct for api DescribeZones

func CreateDescribeZonesRequest

func CreateDescribeZonesRequest() (request *DescribeZonesRequest)

CreateDescribeZonesRequest creates a request to invoke DescribeZones API

type DescribeZonesResponse

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

DescribeZonesResponse is the response struct for api DescribeZones

func CreateDescribeZonesResponse

func CreateDescribeZonesResponse() (response *DescribeZonesResponse)

CreateDescribeZonesResponse creates a response to parse from DescribeZones response

type DomainExtension

type DomainExtension struct {
	Domain              string                                       `json:"Domain" xml:"Domain"`
	ServerCertificateId string                                       `json:"ServerCertificateId" xml:"ServerCertificateId"`
	DomainExtensionId   string                                       `json:"DomainExtensionId" xml:"DomainExtensionId"`
	Certificates        CertificatesInDescribeDomainExtensions       `json:"Certificates" xml:"Certificates"`
	ServerCertificates  ServerCertificatesInDescribeDomainExtensions `json:"ServerCertificates" xml:"ServerCertificates"`
}

DomainExtension is a nested struct in slb response

type DomainExtensionsInDescribeDomainExtensions

type DomainExtensionsInDescribeDomainExtensions struct {
	DomainExtension []DomainExtension `json:"DomainExtension" xml:"DomainExtension"`
}

DomainExtensionsInDescribeDomainExtensions is a nested struct in slb response

type DomainExtensionsInDescribeLoadBalancerHTTPSListenerAttribute

type DomainExtensionsInDescribeLoadBalancerHTTPSListenerAttribute struct {
	DomainExtension []DomainExtension `json:"DomainExtension" xml:"DomainExtension"`
}

DomainExtensionsInDescribeLoadBalancerHTTPSListenerAttribute is a nested struct in slb response

type HTTPListenerConfig

type HTTPListenerConfig struct {
	HealthCheckHttpVersion     string `json:"HealthCheckHttpVersion" xml:"HealthCheckHttpVersion"`
	XForwardedForClientSrcPort string `json:"XForwardedFor_ClientSrcPort" xml:"XForwardedFor_ClientSrcPort"`
	Cookie                     string `json:"Cookie" xml:"Cookie"`
	Gzip                       string `json:"Gzip" xml:"Gzip"`
	ForwardCode                int    `json:"ForwardCode" xml:"ForwardCode"`
	HealthCheckConnectPort     int    `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	HealthCheckTimeout         int    `json:"HealthCheckTimeout" xml:"HealthCheckTimeout"`
	HealthCheckType            string `json:"HealthCheckType" xml:"HealthCheckType"`
	CookieTimeout              int    `json:"CookieTimeout" xml:"CookieTimeout"`
	HealthCheckDomain          string `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	UnhealthyThreshold         int    `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	XForwardedForSLBID         string `json:"XForwardedFor_SLBID" xml:"XForwardedFor_SLBID"`
	ForwardPort                int    `json:"ForwardPort" xml:"ForwardPort"`
	HealthCheckHttpCode        string `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	ListenerForward            string `json:"ListenerForward" xml:"ListenerForward"`
	XForwardedFor              string `json:"XForwardedFor" xml:"XForwardedFor"`
	IdleTimeout                int    `json:"IdleTimeout" xml:"IdleTimeout"`
	RequestTimeout             int    `json:"RequestTimeout" xml:"RequestTimeout"`
	HealthCheckInterval        int    `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	XForwardedForSLBPORT       string `json:"XForwardedFor_SLBPORT" xml:"XForwardedFor_SLBPORT"`
	HealthCheckURI             string `json:"HealthCheckURI" xml:"HealthCheckURI"`
	StickySessionType          string `json:"StickySessionType" xml:"StickySessionType"`
	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"`
	HealthCheckMethod          string `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	HealthCheck                string `json:"HealthCheck" xml:"HealthCheck"`
}

HTTPListenerConfig is a nested struct in slb response

type HTTPSListenerConfig

type HTTPSListenerConfig struct {
	XForwardedForClientCertClientVerify      string `json:"XForwardedFor_ClientCertClientVerify" xml:"XForwardedFor_ClientCertClientVerify"`
	HealthCheckHttpVersion                   string `json:"HealthCheckHttpVersion" xml:"HealthCheckHttpVersion"`
	XForwardedForClientSrcPort               string `json:"XForwardedFor_ClientSrcPort" xml:"XForwardedFor_ClientSrcPort"`
	Cookie                                   string `json:"Cookie" xml:"Cookie"`
	Gzip                                     string `json:"Gzip" xml:"Gzip"`
	EnableHttp2                              string `json:"EnableHttp2" xml:"EnableHttp2"`
	CACertificateId                          string `json:"CACertificateId" xml:"CACertificateId"`
	XForwardedForClientCertClientVerifyAlias string `json:"XForwardedFor_ClientCertClientVerifyAlias" xml:"XForwardedFor_ClientCertClientVerifyAlias"`
	HealthCheckConnectPort                   int    `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	HealthCheckTimeout                       int    `json:"HealthCheckTimeout" xml:"HealthCheckTimeout"`
	HealthCheckType                          string `json:"HealthCheckType" xml:"HealthCheckType"`
	CookieTimeout                            int    `json:"CookieTimeout" xml:"CookieTimeout"`
	HealthCheckDomain                        string `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	UnhealthyThreshold                       int    `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	XForwardedForSLBID                       string `json:"XForwardedFor_SLBID" xml:"XForwardedFor_SLBID"`
	XForwardedForClientCertSubjectDN         string `json:"XForwardedFor_ClientCertSubjectDN" xml:"XForwardedFor_ClientCertSubjectDN"`
	HealthCheckHttpCode                      string `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	XForwardedForClientCertFingerprintAlias  string `json:"XForwardedFor_ClientCertFingerprintAlias" xml:"XForwardedFor_ClientCertFingerprintAlias"`
	XForwardedForClientCertSubjectDNAlias    string `json:"XForwardedFor_ClientCertSubjectDNAlias" xml:"XForwardedFor_ClientCertSubjectDNAlias"`
	XForwardedForClientCertIssuerDNAlias     string `json:"XForwardedFor_ClientCertIssuerDNAlias" xml:"XForwardedFor_ClientCertIssuerDNAlias"`
	XForwardedForClientCertFingerprint       string `json:"XForwardedFor_ClientCertFingerprint" xml:"XForwardedFor_ClientCertFingerprint"`
	XForwardedFor                            string `json:"XForwardedFor" xml:"XForwardedFor"`
	RequestTimeout                           int    `json:"RequestTimeout" xml:"RequestTimeout"`
	IdleTimeout                              int    `json:"IdleTimeout" xml:"IdleTimeout"`
	ServerCertificateId                      string `json:"ServerCertificateId" xml:"ServerCertificateId"`
	HealthCheckInterval                      int    `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	XForwardedForSLBPORT                     string `json:"XForwardedFor_SLBPORT" xml:"XForwardedFor_SLBPORT"`
	HealthCheckURI                           string `json:"HealthCheckURI" xml:"HealthCheckURI"`
	StickySessionType                        string `json:"StickySessionType" xml:"StickySessionType"`
	XForwardedForClientCertIssuerDN          string `json:"XForwardedFor_ClientCertIssuerDN" xml:"XForwardedFor_ClientCertIssuerDN"`
	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"`
	HealthCheckMethod                        string `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	TLSCipherPolicy                          string `json:"TLSCipherPolicy" xml:"TLSCipherPolicy"`
	HealthCheck                              string `json:"HealthCheck" xml:"HealthCheck"`
}

HTTPSListenerConfig is a nested struct in slb response

type Labels

type Labels struct {
	Label []string `json:"Label" xml:"Label"`
}

Labels is a nested struct in slb response

type ListTLSCipherPoliciesRequest

type ListTLSCipherPoliciesRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	IncludeListener      requests.Boolean `position:"Query" name:"IncludeListener"`
	TLSCipherPolicyId    string           `position:"Query" name:"TLSCipherPolicyId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
	MaxItems             requests.Integer `position:"Query" name:"MaxItems"`
}

ListTLSCipherPoliciesRequest is the request struct for api ListTLSCipherPolicies

func CreateListTLSCipherPoliciesRequest

func CreateListTLSCipherPoliciesRequest() (request *ListTLSCipherPoliciesRequest)

CreateListTLSCipherPoliciesRequest creates a request to invoke ListTLSCipherPolicies API

type ListTLSCipherPoliciesResponse

type ListTLSCipherPoliciesResponse struct {
	*responses.BaseResponse
	NextToken         string            `json:"NextToken" xml:"NextToken"`
	RequestId         string            `json:"RequestId" xml:"RequestId"`
	TotalCount        int               `json:"TotalCount" xml:"TotalCount"`
	IsTruncated       bool              `json:"IsTruncated" xml:"IsTruncated"`
	TLSCipherPolicies []TLSCipherPolicy `json:"TLSCipherPolicies" xml:"TLSCipherPolicies"`
}

ListTLSCipherPoliciesResponse is the response struct for api ListTLSCipherPolicies

func CreateListTLSCipherPoliciesResponse

func CreateListTLSCipherPoliciesResponse() (response *ListTLSCipherPoliciesResponse)

CreateListTLSCipherPoliciesResponse creates a response to parse from ListTLSCipherPolicies response

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	*requests.RpcRequest
	AccessKeyId          string                 `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer       `position:"Query" name:"ResourceOwnerId"`
	NextToken            string                 `position:"Query" name:"NextToken"`
	Tag                  *[]ListTagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           *[]string              `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string                 `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                 `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer       `position:"Query" name:"OwnerId"`
	ResourceType         string                 `position:"Query" name:"ResourceType"`
}

ListTagResourcesRequest is the request struct for api ListTagResources

func CreateListTagResourcesRequest

func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)

CreateListTagResourcesRequest creates a request to invoke ListTagResources API

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	*responses.BaseResponse
	NextToken    string       `json:"NextToken" xml:"NextToken"`
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	TagResources TagResources `json:"TagResources" xml:"TagResources"`
}

ListTagResourcesResponse is the response struct for api ListTagResources

func CreateListTagResourcesResponse

func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)

CreateListTagResourcesResponse creates a response to parse from ListTagResources response

type ListTagResourcesTag

type ListTagResourcesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest

type Listener

type Listener struct {
	AclType             string                                `json:"AclType" xml:"AclType"`
	Port                int                                   `json:"Port" xml:"Port"`
	Protocol            string                                `json:"Protocol" xml:"Protocol"`
	ServiceManagedMode  string                                `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	AclId               string                                `json:"AclId" xml:"AclId"`
	AclStatus           string                                `json:"AclStatus" xml:"AclStatus"`
	ListenerProtocol    string                                `json:"ListenerProtocol" xml:"ListenerProtocol"`
	LoadBalancerId      string                                `json:"LoadBalancerId" xml:"LoadBalancerId"`
	Scheduler           string                                `json:"Scheduler" xml:"Scheduler"`
	BackendServerPort   int                                   `json:"BackendServerPort" xml:"BackendServerPort"`
	VServerGroupId      string                                `json:"VServerGroupId" xml:"VServerGroupId"`
	Bandwidth           int                                   `json:"Bandwidth" xml:"Bandwidth"`
	Status              string                                `json:"Status" xml:"Status"`
	ListenerPort        int                                   `json:"ListenerPort" xml:"ListenerPort"`
	Description         string                                `json:"Description" xml:"Description"`
	AclIds              AclIdsInDescribeLoadBalancerListeners `json:"AclIds" xml:"AclIds"`
	HTTPListenerConfig  HTTPListenerConfig                    `json:"HTTPListenerConfig" xml:"HTTPListenerConfig"`
	TCPListenerConfig   TCPListenerConfig                     `json:"TCPListenerConfig" xml:"TCPListenerConfig"`
	HTTPSListenerConfig HTTPSListenerConfig                   `json:"HTTPSListenerConfig" xml:"HTTPSListenerConfig"`
	TCPSListenerConfig  TCPSListenerConfig                    `json:"TCPSListenerConfig" xml:"TCPSListenerConfig"`
	UDPListenerConfig   UDPListenerConfig                     `json:"UDPListenerConfig" xml:"UDPListenerConfig"`
}

Listener is a nested struct in slb response

type ListenerInDescribeLoadBalancerListeners

type ListenerInDescribeLoadBalancerListeners struct {
	AclType             string              `json:"AclType" xml:"AclType"`
	Status              string              `json:"Status" xml:"Status"`
	VServerGroupId      string              `json:"VServerGroupId" xml:"VServerGroupId"`
	ListenerProtocol    string              `json:"ListenerProtocol" xml:"ListenerProtocol"`
	LoadBalancerId      string              `json:"LoadBalancerId" xml:"LoadBalancerId"`
	ListenerPort        int                 `json:"ListenerPort" xml:"ListenerPort"`
	ServiceManagedMode  string              `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	AclId               string              `json:"AclId" xml:"AclId"`
	Scheduler           string              `json:"Scheduler" xml:"Scheduler"`
	Bandwidth           int                 `json:"Bandwidth" xml:"Bandwidth"`
	Description         string              `json:"Description" xml:"Description"`
	AclStatus           string              `json:"AclStatus" xml:"AclStatus"`
	BackendServerPort   int                 `json:"BackendServerPort" xml:"BackendServerPort"`
	AclIds              []string            `json:"AclIds" xml:"AclIds"`
	HTTPListenerConfig  HTTPListenerConfig  `json:"HTTPListenerConfig" xml:"HTTPListenerConfig"`
	HTTPSListenerConfig HTTPSListenerConfig `json:"HTTPSListenerConfig" xml:"HTTPSListenerConfig"`
	TCPListenerConfig   TCPListenerConfig   `json:"TCPListenerConfig" xml:"TCPListenerConfig"`
	TCPSListenerConfig  TCPSListenerConfig  `json:"TCPSListenerConfig" xml:"TCPSListenerConfig"`
	UDPListenerConfig   UDPListenerConfig   `json:"UDPListenerConfig" xml:"UDPListenerConfig"`
}

ListenerInDescribeLoadBalancerListeners 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"`
	ListenerForward  string `json:"ListenerForward" xml:"ListenerForward"`
	Description      string `json:"Description" xml:"Description"`
	ForwardPort      int    `json:"ForwardPort" xml:"ForwardPort"`
}

ListenerPortAndProtocol is a nested struct in slb response

type ListenerPorts

type ListenerPorts struct {
	ListenerPort []int `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 ListenersInDescribeLoadBalancerListeners

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

ListenersInDescribeLoadBalancerListeners is a nested struct in slb response

type ListenersInDescribeMasterSlaveServerGroups

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

ListenersInDescribeMasterSlaveServerGroups is a nested struct in slb response

type ListenersInDescribeVServerGroups

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

ListenersInDescribeVServerGroups is a nested struct in slb response

type LoadBalancer

type LoadBalancer struct {
	VpcId                        string                      `json:"VpcId" xml:"VpcId"`
	CreateTimeStamp              int64                       `json:"CreateTimeStamp" xml:"CreateTimeStamp"`
	LoadBalancerId               string                      `json:"LoadBalancerId" xml:"LoadBalancerId"`
	CreateTime                   string                      `json:"CreateTime" xml:"CreateTime"`
	PayType                      string                      `json:"PayType" xml:"PayType"`
	AddressType                  string                      `json:"AddressType" xml:"AddressType"`
	NetworkType                  string                      `json:"NetworkType" xml:"NetworkType"`
	ServiceManagedMode           string                      `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	SpecBpsFlag                  bool                        `json:"SpecBpsFlag" xml:"SpecBpsFlag"`
	AddressIPVersion             string                      `json:"AddressIPVersion" xml:"AddressIPVersion"`
	LoadBalancerName             string                      `json:"LoadBalancerName" xml:"LoadBalancerName"`
	Bandwidth                    int                         `json:"Bandwidth" xml:"Bandwidth"`
	Address                      string                      `json:"Address" xml:"Address"`
	SlaveZoneId                  string                      `json:"SlaveZoneId" xml:"SlaveZoneId"`
	MasterZoneId                 string                      `json:"MasterZoneId" xml:"MasterZoneId"`
	InternetChargeTypeAlias      string                      `json:"InternetChargeTypeAlias" xml:"InternetChargeTypeAlias"`
	LoadBalancerSpec             string                      `json:"LoadBalancerSpec" xml:"LoadBalancerSpec"`
	SpecType                     string                      `json:"SpecType" xml:"SpecType"`
	RegionId                     string                      `json:"RegionId" xml:"RegionId"`
	ModificationProtectionReason string                      `json:"ModificationProtectionReason" xml:"ModificationProtectionReason"`
	ModificationProtectionStatus string                      `json:"ModificationProtectionStatus" xml:"ModificationProtectionStatus"`
	VSwitchId                    string                      `json:"VSwitchId" xml:"VSwitchId"`
	LoadBalancerStatus           string                      `json:"LoadBalancerStatus" xml:"LoadBalancerStatus"`
	ResourceGroupId              string                      `json:"ResourceGroupId" xml:"ResourceGroupId"`
	InternetChargeType           string                      `json:"InternetChargeType" xml:"InternetChargeType"`
	BusinessStatus               string                      `json:"BusinessStatus" xml:"BusinessStatus"`
	DeleteProtection             string                      `json:"DeleteProtection" xml:"DeleteProtection"`
	RegionIdAlias                string                      `json:"RegionIdAlias" xml:"RegionIdAlias"`
	InstanceChargeType           string                      `json:"InstanceChargeType" xml:"InstanceChargeType"`
	Tags                         TagsInDescribeLoadBalancers `json:"Tags" xml:"Tags"`
}

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 LogsDownloadAttribute

type LogsDownloadAttribute struct {
	LogProject     string `json:"LogProject" xml:"LogProject"`
	RoleArn        string `json:"RoleArn" xml:"RoleArn"`
	LogStore       string `json:"LogStore" xml:"LogStore"`
	LoadBalancerId string `json:"LoadBalancerId" xml:"LoadBalancerId"`
	Region         string `json:"Region" xml:"Region"`
	LogType        string `json:"LogType" xml:"LogType"`
}

LogsDownloadAttribute is a nested struct in slb response

type LogsDownloadAttributes

type LogsDownloadAttributes struct {
	LogsDownloadAttribute []LogsDownloadAttribute `json:"LogsDownloadAttribute" xml:"LogsDownloadAttribute"`
}

LogsDownloadAttributes is a nested struct in slb response

type MasterSlaveBackendServer

type MasterSlaveBackendServer struct {
	Port        int    `json:"Port" xml:"Port"`
	ServerIp    string `json:"ServerIp" xml:"ServerIp"`
	ServerId    string `json:"ServerId" xml:"ServerId"`
	VpcId       string `json:"VpcId" xml:"VpcId"`
	ServerType  string `json:"ServerType" xml:"ServerType"`
	Weight      int    `json:"Weight" xml:"Weight"`
	Description string `json:"Description" xml:"Description"`
	Type        string `json:"Type" xml:"Type"`
}

MasterSlaveBackendServer is a nested struct in slb response

type MasterSlaveBackendServersInCreateMasterSlaveServerGroup

type MasterSlaveBackendServersInCreateMasterSlaveServerGroup struct {
	MasterSlaveBackendServer []MasterSlaveBackendServer `json:"MasterSlaveBackendServer" xml:"MasterSlaveBackendServer"`
}

MasterSlaveBackendServersInCreateMasterSlaveServerGroup is a nested struct in slb response

type MasterSlaveBackendServersInDescribeMasterSlaveServerGroupAttribute

type MasterSlaveBackendServersInDescribeMasterSlaveServerGroupAttribute struct {
	MasterSlaveBackendServer []MasterSlaveBackendServer `json:"MasterSlaveBackendServer" xml:"MasterSlaveBackendServer"`
}

MasterSlaveBackendServersInDescribeMasterSlaveServerGroupAttribute is a nested struct in slb response

type MasterSlaveServerGroup

type MasterSlaveServerGroup struct {
	ServiceManagedMode         string            `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	MasterSlaveServerGroupId   string            `json:"MasterSlaveServerGroupId" xml:"MasterSlaveServerGroupId"`
	MasterSlaveServerGroupName string            `json:"MasterSlaveServerGroupName" xml:"MasterSlaveServerGroupName"`
	CreateTime                 string            `json:"CreateTime" xml:"CreateTime"`
	AssociatedObjects          AssociatedObjects `json:"AssociatedObjects" xml:"AssociatedObjects"`
}

MasterSlaveServerGroup is a nested struct in slb response

type MasterSlaveServerGroups

type MasterSlaveServerGroups struct {
	MasterSlaveServerGroup []MasterSlaveServerGroup `json:"MasterSlaveServerGroup" xml:"MasterSlaveServerGroup"`
}

MasterSlaveServerGroups is a nested struct in slb response

type ModifyLoadBalancerInstanceChargeTypeRequest

type ModifyLoadBalancerInstanceChargeTypeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
	LoadBalancerSpec     string           `position:"Query" name:"LoadBalancerSpec"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            requests.Integer `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
	InternetChargeType   string           `position:"Query" name:"InternetChargeType"`
}

ModifyLoadBalancerInstanceChargeTypeRequest is the request struct for api ModifyLoadBalancerInstanceChargeType

func CreateModifyLoadBalancerInstanceChargeTypeRequest

func CreateModifyLoadBalancerInstanceChargeTypeRequest() (request *ModifyLoadBalancerInstanceChargeTypeRequest)

CreateModifyLoadBalancerInstanceChargeTypeRequest creates a request to invoke ModifyLoadBalancerInstanceChargeType API

type ModifyLoadBalancerInstanceChargeTypeResponse

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

ModifyLoadBalancerInstanceChargeTypeResponse is the response struct for api ModifyLoadBalancerInstanceChargeType

func CreateModifyLoadBalancerInstanceChargeTypeResponse

func CreateModifyLoadBalancerInstanceChargeTypeResponse() (response *ModifyLoadBalancerInstanceChargeTypeResponse)

CreateModifyLoadBalancerInstanceChargeTypeResponse creates a response to parse from ModifyLoadBalancerInstanceChargeType response

type ModifyLoadBalancerInstanceSpecRequest

type ModifyLoadBalancerInstanceSpecRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	LoadBalancerSpec     string           `position:"Query" name:"LoadBalancerSpec"`
	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
	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"`
}

ModifyLoadBalancerInstanceSpecRequest is the request struct for api ModifyLoadBalancerInstanceSpec

func CreateModifyLoadBalancerInstanceSpecRequest

func CreateModifyLoadBalancerInstanceSpecRequest() (request *ModifyLoadBalancerInstanceSpecRequest)

CreateModifyLoadBalancerInstanceSpecRequest creates a request to invoke ModifyLoadBalancerInstanceSpec API

type ModifyLoadBalancerInstanceSpecResponse

type ModifyLoadBalancerInstanceSpecResponse struct {
	*responses.BaseResponse
	OrderId   int64  `json:"OrderId" xml:"OrderId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyLoadBalancerInstanceSpecResponse is the response struct for api ModifyLoadBalancerInstanceSpec

func CreateModifyLoadBalancerInstanceSpecResponse

func CreateModifyLoadBalancerInstanceSpecResponse() (response *ModifyLoadBalancerInstanceSpecResponse)

CreateModifyLoadBalancerInstanceSpecResponse creates a response to parse from ModifyLoadBalancerInstanceSpec response

type ModifyLoadBalancerInternetSpecRequest

type ModifyLoadBalancerInternetSpecRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            requests.Integer `position:"Query" name:"Bandwidth"`
	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"`
	InternetChargeType   string           `position:"Query" name:"InternetChargeType"`
	Ratio                requests.Integer `position:"Query" name:"Ratio"`
}

ModifyLoadBalancerInternetSpecRequest is the request struct for api ModifyLoadBalancerInternetSpec

func CreateModifyLoadBalancerInternetSpecRequest

func CreateModifyLoadBalancerInternetSpecRequest() (request *ModifyLoadBalancerInternetSpecRequest)

CreateModifyLoadBalancerInternetSpecRequest creates a request to invoke ModifyLoadBalancerInternetSpec API

type ModifyLoadBalancerInternetSpecResponse

type ModifyLoadBalancerInternetSpecResponse struct {
	*responses.BaseResponse
	OrderId   int64  `json:"OrderId" xml:"OrderId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyLoadBalancerInternetSpecResponse is the response struct for api ModifyLoadBalancerInternetSpec

func CreateModifyLoadBalancerInternetSpecResponse

func CreateModifyLoadBalancerInternetSpecResponse() (response *ModifyLoadBalancerInternetSpecResponse)

CreateModifyLoadBalancerInternetSpecResponse creates a response to parse from ModifyLoadBalancerInternetSpec response

type ModifyLoadBalancerPayTypeRequest

type ModifyLoadBalancerPayTypeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Duration             requests.Integer `position:"Query" name:"Duration"`
	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
	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"`
	PayType              string           `position:"Query" name:"PayType"`
	PricingCycle         string           `position:"Query" name:"PricingCycle"`
}

ModifyLoadBalancerPayTypeRequest is the request struct for api ModifyLoadBalancerPayType

func CreateModifyLoadBalancerPayTypeRequest

func CreateModifyLoadBalancerPayTypeRequest() (request *ModifyLoadBalancerPayTypeRequest)

CreateModifyLoadBalancerPayTypeRequest creates a request to invoke ModifyLoadBalancerPayType API

type ModifyLoadBalancerPayTypeResponse

type ModifyLoadBalancerPayTypeResponse struct {
	*responses.BaseResponse
	OrderId   int64  `json:"OrderId" xml:"OrderId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyLoadBalancerPayTypeResponse is the response struct for api ModifyLoadBalancerPayType

func CreateModifyLoadBalancerPayTypeResponse

func CreateModifyLoadBalancerPayTypeResponse() (response *ModifyLoadBalancerPayTypeResponse)

CreateModifyLoadBalancerPayTypeResponse creates a response to parse from ModifyLoadBalancerPayType response

type ModifyVServerGroupBackendServersRequest

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

ModifyVServerGroupBackendServersRequest is the request struct for api ModifyVServerGroupBackendServers

func CreateModifyVServerGroupBackendServersRequest

func CreateModifyVServerGroupBackendServersRequest() (request *ModifyVServerGroupBackendServersRequest)

CreateModifyVServerGroupBackendServersRequest creates a request to invoke ModifyVServerGroupBackendServers API

type ModifyVServerGroupBackendServersResponse

type ModifyVServerGroupBackendServersResponse struct {
	*responses.BaseResponse
	VServerGroupId string                                           `json:"VServerGroupId" xml:"VServerGroupId"`
	RequestId      string                                           `json:"RequestId" xml:"RequestId"`
	BackendServers BackendServersInModifyVServerGroupBackendServers `json:"BackendServers" xml:"BackendServers"`
}

ModifyVServerGroupBackendServersResponse is the response struct for api ModifyVServerGroupBackendServers

func CreateModifyVServerGroupBackendServersResponse

func CreateModifyVServerGroupBackendServersResponse() (response *ModifyVServerGroupBackendServersResponse)

CreateModifyVServerGroupBackendServersResponse creates a response to parse from ModifyVServerGroupBackendServers response

type PortRange

type PortRange struct {
	EndPort   int `json:"EndPort" xml:"EndPort"`
	StartPort int `json:"StartPort" xml:"StartPort"`
}

PortRange is a nested struct in slb response

type PortRangesInDescribeLoadBalancerListeners

type PortRangesInDescribeLoadBalancerListeners struct {
	PortRange []PortRange `json:"PortRange" xml:"PortRange"`
}

PortRangesInDescribeLoadBalancerListeners is a nested struct in slb response

type PortRangesInDescribeLoadBalancerTCPListenerAttribute

type PortRangesInDescribeLoadBalancerTCPListenerAttribute struct {
	PortRange []PortRange `json:"PortRange" xml:"PortRange"`
}

PortRangesInDescribeLoadBalancerTCPListenerAttribute is a nested struct in slb response

type PortRangesInDescribeLoadBalancerUDPListenerAttribute

type PortRangesInDescribeLoadBalancerUDPListenerAttribute struct {
	PortRange []PortRange `json:"PortRange" xml:"PortRange"`
}

PortRangesInDescribeLoadBalancerUDPListenerAttribute is a nested struct in slb response

type Region

type Region struct {
	RegionEndpoint string `json:"RegionEndpoint" xml:"RegionEndpoint"`
	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 RelateListener

type RelateListener struct {
	Port           int    `json:"Port" xml:"Port"`
	Protocol       string `json:"Protocol" xml:"Protocol"`
	LoadBalancerId string `json:"LoadBalancerId" xml:"LoadBalancerId"`
}

RelateListener is a nested struct in slb response

type RelateListeners

type RelateListeners struct {
	RelateListener []RelateListener `json:"RelateListener" xml:"RelateListener"`
}

RelateListeners is a nested struct in slb response

type RelatedListener

type RelatedListener struct {
	ListenerPort   int    `json:"ListenerPort" xml:"ListenerPort"`
	AclType        string `json:"AclType" xml:"AclType"`
	Protocol       string `json:"Protocol" xml:"Protocol"`
	LoadBalancerId string `json:"LoadBalancerId" xml:"LoadBalancerId"`
}

RelatedListener is a nested struct in slb response

type RelatedListeners

type RelatedListeners struct {
	RelatedListener []RelatedListener `json:"RelatedListener" xml:"RelatedListener"`
}

RelatedListeners is a nested struct in slb response

type RemoveAccessControlListEntryRequest

type RemoveAccessControlListEntryRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AclEntrys            string           `position:"Query" name:"AclEntrys"`
	AclId                string           `position:"Query" name:"AclId"`
	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"`
}

RemoveAccessControlListEntryRequest is the request struct for api RemoveAccessControlListEntry

func CreateRemoveAccessControlListEntryRequest

func CreateRemoveAccessControlListEntryRequest() (request *RemoveAccessControlListEntryRequest)

CreateRemoveAccessControlListEntryRequest creates a request to invoke RemoveAccessControlListEntry API

type RemoveAccessControlListEntryResponse

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

RemoveAccessControlListEntryResponse is the response struct for api RemoveAccessControlListEntry

func CreateRemoveAccessControlListEntryResponse

func CreateRemoveAccessControlListEntryResponse() (response *RemoveAccessControlListEntryResponse)

CreateRemoveAccessControlListEntryResponse creates a response to parse from RemoveAccessControlListEntry 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 RemoveListenerWhiteListItemRequest

type RemoveListenerWhiteListItemRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SourceItems          string           `position:"Query" name:"SourceItems"`
	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"`
	ListenerProtocol     string           `position:"Query" name:"ListenerProtocol"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

RemoveListenerWhiteListItemRequest is the request struct for api RemoveListenerWhiteListItem

func CreateRemoveListenerWhiteListItemRequest

func CreateRemoveListenerWhiteListItemRequest() (request *RemoveListenerWhiteListItemRequest)

CreateRemoveListenerWhiteListItemRequest creates a request to invoke RemoveListenerWhiteListItem API

type RemoveListenerWhiteListItemResponse

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

RemoveListenerWhiteListItemResponse is the response struct for api RemoveListenerWhiteListItem

func CreateRemoveListenerWhiteListItemResponse

func CreateRemoveListenerWhiteListItemResponse() (response *RemoveListenerWhiteListItemResponse)

CreateRemoveListenerWhiteListItemResponse creates a response to parse from RemoveListenerWhiteListItem response

type RemoveTagsRequest

type RemoveTagsRequest 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"`
}

RemoveTagsRequest is the request struct for api RemoveTags

func CreateRemoveTagsRequest

func CreateRemoveTagsRequest() (request *RemoveTagsRequest)

CreateRemoveTagsRequest creates a request to invoke RemoveTags API

type RemoveTagsResponse

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

RemoveTagsResponse is the response struct for api RemoveTags

func CreateRemoveTagsResponse

func CreateRemoveTagsResponse() (response *RemoveTagsResponse)

CreateRemoveTagsResponse creates a response to parse from RemoveTags response

type RemoveVServerGroupBackendServersRequest

type RemoveVServerGroupBackendServersRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BackendServers       string           `position:"Query" name:"BackendServers"`
	VServerGroupId       string           `position:"Query" name:"VServerGroupId"`
	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"`
}

RemoveVServerGroupBackendServersRequest is the request struct for api RemoveVServerGroupBackendServers

func CreateRemoveVServerGroupBackendServersRequest

func CreateRemoveVServerGroupBackendServersRequest() (request *RemoveVServerGroupBackendServersRequest)

CreateRemoveVServerGroupBackendServersRequest creates a request to invoke RemoveVServerGroupBackendServers API

type RemoveVServerGroupBackendServersResponse

type RemoveVServerGroupBackendServersResponse struct {
	*responses.BaseResponse
	VServerGroupId string                                           `json:"VServerGroupId" xml:"VServerGroupId"`
	RequestId      string                                           `json:"RequestId" xml:"RequestId"`
	BackendServers BackendServersInRemoveVServerGroupBackendServers `json:"BackendServers" xml:"BackendServers"`
}

RemoveVServerGroupBackendServersResponse is the response struct for api RemoveVServerGroupBackendServers

func CreateRemoveVServerGroupBackendServersResponse

func CreateRemoveVServerGroupBackendServersResponse() (response *RemoveVServerGroupBackendServersResponse)

CreateRemoveVServerGroupBackendServersResponse creates a response to parse from RemoveVServerGroupBackendServers response

type Rule

type Rule struct {
	Domain                 string `json:"Domain" xml:"Domain"`
	HealthCheckTimeout     int    `json:"HealthCheckTimeout" xml:"HealthCheckTimeout"`
	RuleName               string `json:"RuleName" xml:"RuleName"`
	HealthCheckURI         string `json:"HealthCheckURI" xml:"HealthCheckURI"`
	HealthCheckInterval    int    `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	ServiceManagedMode     string `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	StickySession          string `json:"StickySession" xml:"StickySession"`
	ListenerSync           string `json:"ListenerSync" xml:"ListenerSync"`
	RuleId                 string `json:"RuleId" xml:"RuleId"`
	HealthCheckDomain      string `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	Scheduler              string `json:"Scheduler" xml:"Scheduler"`
	Url                    string `json:"Url" xml:"Url"`
	VServerGroupId         string `json:"VServerGroupId" xml:"VServerGroupId"`
	HealthyThreshold       int    `json:"HealthyThreshold" xml:"HealthyThreshold"`
	CookieTimeout          int    `json:"CookieTimeout" xml:"CookieTimeout"`
	HealthCheckHttpCode    string `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	UnhealthyThreshold     int    `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	StickySessionType      string `json:"StickySessionType" xml:"StickySessionType"`
	HealthCheckConnectPort int    `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	Cookie                 string `json:"Cookie" xml:"Cookie"`
	HealthCheck            string `json:"HealthCheck" xml:"HealthCheck"`
}

Rule is a nested struct in slb response

type RulesInCreateRules

type RulesInCreateRules struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

RulesInCreateRules is a nested struct in slb response

type RulesInDescribeLoadBalancerHTTPListenerAttribute

type RulesInDescribeLoadBalancerHTTPListenerAttribute struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

RulesInDescribeLoadBalancerHTTPListenerAttribute is a nested struct in slb response

type RulesInDescribeLoadBalancerHTTPSListenerAttribute

type RulesInDescribeLoadBalancerHTTPSListenerAttribute struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

RulesInDescribeLoadBalancerHTTPSListenerAttribute is a nested struct in slb response

type RulesInDescribeRules

type RulesInDescribeRules struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

RulesInDescribeRules is a nested struct in slb response

type RulesInDescribeVServerGroups

type RulesInDescribeVServerGroups struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

RulesInDescribeVServerGroups is a nested struct in slb response

type ServerCertificate

type ServerCertificate struct {
	CommonName              string                                              `json:"CommonName" xml:"CommonName"`
	EncryptionKeyLength     int                                                 `json:"EncryptionKeyLength" xml:"EncryptionKeyLength"`
	Fingerprint             string                                              `json:"Fingerprint" xml:"Fingerprint"`
	AliCloudCertificateName string                                              `json:"AliCloudCertificateName" xml:"AliCloudCertificateName"`
	CreateTime              string                                              `json:"CreateTime" xml:"CreateTime"`
	RegionIdAlias           string                                              `json:"RegionIdAlias" xml:"RegionIdAlias"`
	BindingType             string                                              `json:"BindingType" xml:"BindingType"`
	ServerCertificateId     string                                              `json:"ServerCertificateId" xml:"ServerCertificateId"`
	ExpireTimeStamp         int64                                               `json:"ExpireTimeStamp" xml:"ExpireTimeStamp"`
	CreateTimeStamp         int64                                               `json:"CreateTimeStamp" xml:"CreateTimeStamp"`
	RegionId                string                                              `json:"RegionId" xml:"RegionId"`
	ResourceGroupId         string                                              `json:"ResourceGroupId" xml:"ResourceGroupId"`
	AliCloudCertificateId   string                                              `json:"AliCloudCertificateId" xml:"AliCloudCertificateId"`
	ExpireTime              string                                              `json:"ExpireTime" xml:"ExpireTime"`
	EncryptionAlgorithm     string                                              `json:"EncryptionAlgorithm" xml:"EncryptionAlgorithm"`
	CertificateId           string                                              `json:"CertificateId" xml:"CertificateId"`
	ServerCertificateName   string                                              `json:"ServerCertificateName" xml:"ServerCertificateName"`
	StandardType            string                                              `json:"StandardType" xml:"StandardType"`
	IsAliCloudCertificate   int                                                 `json:"IsAliCloudCertificate" xml:"IsAliCloudCertificate"`
	SubjectAlternativeNames SubjectAlternativeNamesInDescribeServerCertificates `json:"SubjectAlternativeNames" xml:"SubjectAlternativeNames"`
	Tags                    TagsInDescribeServerCertificates                    `json:"Tags" xml:"Tags"`
}

ServerCertificate is a nested struct in slb response

type ServerCertificatesInDescribeDomainExtensionAttribute

type ServerCertificatesInDescribeDomainExtensionAttribute struct {
	ServerCertificate []ServerCertificate `json:"ServerCertificate" xml:"ServerCertificate"`
}

ServerCertificatesInDescribeDomainExtensionAttribute is a nested struct in slb response

type ServerCertificatesInDescribeDomainExtensions

type ServerCertificatesInDescribeDomainExtensions struct {
	ServerCertificate []ServerCertificate `json:"ServerCertificate" xml:"ServerCertificate"`
}

ServerCertificatesInDescribeDomainExtensions is a nested struct in slb response

type ServerCertificatesInDescribeLoadBalancerHTTPSListenerAttribute

type ServerCertificatesInDescribeLoadBalancerHTTPSListenerAttribute struct {
	ServerCertificate []ServerCertificate `json:"ServerCertificate" xml:"ServerCertificate"`
}

ServerCertificatesInDescribeLoadBalancerHTTPSListenerAttribute is a nested struct in slb response

type ServerCertificatesInDescribeServerCertificates

type ServerCertificatesInDescribeServerCertificates struct {
	ServerCertificate []ServerCertificate `json:"ServerCertificate" xml:"ServerCertificate"`
}

ServerCertificatesInDescribeServerCertificates is a nested struct in slb response

type SetAccessControlListAttributeRequest

type SetAccessControlListAttributeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AclName              string           `position:"Query" name:"AclName"`
	AclId                string           `position:"Query" name:"AclId"`
	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"`
}

SetAccessControlListAttributeRequest is the request struct for api SetAccessControlListAttribute

func CreateSetAccessControlListAttributeRequest

func CreateSetAccessControlListAttributeRequest() (request *SetAccessControlListAttributeRequest)

CreateSetAccessControlListAttributeRequest creates a request to invoke SetAccessControlListAttribute API

type SetAccessControlListAttributeResponse

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

SetAccessControlListAttributeResponse is the response struct for api SetAccessControlListAttribute

func CreateSetAccessControlListAttributeResponse

func CreateSetAccessControlListAttributeResponse() (response *SetAccessControlListAttributeResponse)

CreateSetAccessControlListAttributeResponse creates a response to parse from SetAccessControlListAttribute response

type SetBackendServersRequest

type SetBackendServersRequest 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"`
}

SetBackendServersRequest is the request struct for api SetBackendServers

func CreateSetBackendServersRequest

func CreateSetBackendServersRequest() (request *SetBackendServersRequest)

CreateSetBackendServersRequest creates a request to invoke SetBackendServers API

type SetBackendServersResponse

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

SetBackendServersResponse is the response struct for api SetBackendServers

func CreateSetBackendServersResponse

func CreateSetBackendServersResponse() (response *SetBackendServersResponse)

CreateSetBackendServersResponse creates a response to parse from SetBackendServers response

type SetCACertificateNameRequest

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

SetCACertificateNameRequest is the request struct for api SetCACertificateName

func CreateSetCACertificateNameRequest

func CreateSetCACertificateNameRequest() (request *SetCACertificateNameRequest)

CreateSetCACertificateNameRequest creates a request to invoke SetCACertificateName API

type SetCACertificateNameResponse

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

SetCACertificateNameResponse is the response struct for api SetCACertificateName

func CreateSetCACertificateNameResponse

func CreateSetCACertificateNameResponse() (response *SetCACertificateNameResponse)

CreateSetCACertificateNameResponse creates a response to parse from SetCACertificateName response

type SetDomainExtensionAttributeRequest

type SetDomainExtensionAttributeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string                                          `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer                                `position:"Query" name:"ResourceOwnerId"`
	ServerCertificate    *[]SetDomainExtensionAttributeServerCertificate `position:"Query" name:"ServerCertificate"  type:"Repeated"`
	DomainExtensionId    string                                          `position:"Query" name:"DomainExtensionId"`
	ResourceOwnerAccount string                                          `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                          `position:"Query" name:"OwnerAccount"`
	CertificateId        *[]string                                       `position:"Query" name:"CertificateId"  type:"Repeated"`
	OwnerId              requests.Integer                                `position:"Query" name:"OwnerId"`
	ServerCertificateId  string                                          `position:"Query" name:"ServerCertificateId"`
	Tags                 string                                          `position:"Query" name:"Tags"`
}

SetDomainExtensionAttributeRequest is the request struct for api SetDomainExtensionAttribute

func CreateSetDomainExtensionAttributeRequest

func CreateSetDomainExtensionAttributeRequest() (request *SetDomainExtensionAttributeRequest)

CreateSetDomainExtensionAttributeRequest creates a request to invoke SetDomainExtensionAttribute API

type SetDomainExtensionAttributeResponse

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

SetDomainExtensionAttributeResponse is the response struct for api SetDomainExtensionAttribute

func CreateSetDomainExtensionAttributeResponse

func CreateSetDomainExtensionAttributeResponse() (response *SetDomainExtensionAttributeResponse)

CreateSetDomainExtensionAttributeResponse creates a response to parse from SetDomainExtensionAttribute response

type SetDomainExtensionAttributeServerCertificate

type SetDomainExtensionAttributeServerCertificate struct {
	BindingType   string `name:"BindingType"`
	CertificateId string `name:"CertificateId"`
	StandardType  string `name:"StandardType"`
}

SetDomainExtensionAttributeServerCertificate is a repeated param struct in SetDomainExtensionAttributeRequest

type SetListenerAccessControlStatusRequest

type SetListenerAccessControlStatusRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AccessControlStatus  string           `position:"Query" name:"AccessControlStatus"`
	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"`
	ListenerProtocol     string           `position:"Query" name:"ListenerProtocol"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

SetListenerAccessControlStatusRequest is the request struct for api SetListenerAccessControlStatus

func CreateSetListenerAccessControlStatusRequest

func CreateSetListenerAccessControlStatusRequest() (request *SetListenerAccessControlStatusRequest)

CreateSetListenerAccessControlStatusRequest creates a request to invoke SetListenerAccessControlStatus API

type SetListenerAccessControlStatusResponse

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

SetListenerAccessControlStatusResponse is the response struct for api SetListenerAccessControlStatus

func CreateSetListenerAccessControlStatusResponse

func CreateSetListenerAccessControlStatusResponse() (response *SetListenerAccessControlStatusResponse)

CreateSetListenerAccessControlStatusResponse creates a response to parse from SetListenerAccessControlStatus response

type SetLoadBalancerDeleteProtectionRequest

type SetLoadBalancerDeleteProtectionRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DeleteProtection     string           `position:"Query" name:"DeleteProtection"`
	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"`
}

SetLoadBalancerDeleteProtectionRequest is the request struct for api SetLoadBalancerDeleteProtection

func CreateSetLoadBalancerDeleteProtectionRequest

func CreateSetLoadBalancerDeleteProtectionRequest() (request *SetLoadBalancerDeleteProtectionRequest)

CreateSetLoadBalancerDeleteProtectionRequest creates a request to invoke SetLoadBalancerDeleteProtection API

type SetLoadBalancerDeleteProtectionResponse

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

SetLoadBalancerDeleteProtectionResponse is the response struct for api SetLoadBalancerDeleteProtection

func CreateSetLoadBalancerDeleteProtectionResponse

func CreateSetLoadBalancerDeleteProtectionResponse() (response *SetLoadBalancerDeleteProtectionResponse)

CreateSetLoadBalancerDeleteProtectionResponse creates a response to parse from SetLoadBalancerDeleteProtection response

type SetLoadBalancerHTTPListenerAttributeRequest

type SetLoadBalancerHTTPListenerAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId            requests.Integer `position:"Query" name:"ResourceOwnerId"`
	HealthCheckTimeout         requests.Integer `position:"Query" name:"HealthCheckTimeout"`
	XForwardedFor              string           `position:"Query" name:"XForwardedFor"`
	HealthCheckURI             string           `position:"Query" name:"HealthCheckURI"`
	XForwardedForSLBPORT       string           `position:"Query" name:"XForwardedFor_SLBPORT"`
	AclStatus                  string           `position:"Query" name:"AclStatus"`
	AclType                    string           `position:"Query" name:"AclType"`
	HealthCheck                string           `position:"Query" name:"HealthCheck"`
	VpcIds                     string           `position:"Query" name:"VpcIds"`
	VServerGroupId             string           `position:"Query" name:"VServerGroupId"`
	AclId                      string           `position:"Query" name:"AclId"`
	ForwardCode                requests.Integer `position:"Query" name:"ForwardCode"`
	Cookie                     string           `position:"Query" name:"Cookie"`
	HealthCheckMethod          string           `position:"Query" name:"HealthCheckMethod"`
	HealthCheckDomain          string           `position:"Query" name:"HealthCheckDomain"`
	RequestTimeout             requests.Integer `position:"Query" name:"RequestTimeout"`
	OwnerId                    requests.Integer `position:"Query" name:"OwnerId"`
	Tags                       string           `position:"Query" name:"Tags"`
	LoadBalancerId             string           `position:"Query" name:"LoadBalancerId"`
	XForwardedForSLBIP         string           `position:"Query" name:"XForwardedFor_SLBIP"`
	HealthCheckInterval        requests.Integer `position:"Query" name:"HealthCheckInterval"`
	XForwardedForSLBID         string           `position:"Query" name:"XForwardedFor_SLBID"`
	AccessKeyId                string           `position:"Query" name:"access_key_id"`
	XForwardedForClientSrcPort string           `position:"Query" name:"XForwardedFor_ClientSrcPort"`
	Description                string           `position:"Query" name:"Description"`
	UnhealthyThreshold         requests.Integer `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold           requests.Integer `position:"Query" name:"HealthyThreshold"`
	Scheduler                  string           `position:"Query" name:"Scheduler"`
	MaxConnection              requests.Integer `position:"Query" name:"MaxConnection"`
	CookieTimeout              requests.Integer `position:"Query" name:"CookieTimeout"`
	StickySessionType          string           `position:"Query" name:"StickySessionType"`
	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"`
	StickySession              string           `position:"Query" name:"StickySession"`
	OwnerAccount               string           `position:"Query" name:"OwnerAccount"`
	Gzip                       string           `position:"Query" name:"Gzip"`
	IdleTimeout                requests.Integer `position:"Query" name:"IdleTimeout"`
	XForwardedForProto         string           `position:"Query" name:"XForwardedFor_proto"`
	HealthCheckConnectPort     requests.Integer `position:"Query" name:"HealthCheckConnectPort"`
	HealthCheckHttpCode        string           `position:"Query" name:"HealthCheckHttpCode"`
	VServerGroup               string           `position:"Query" name:"VServerGroup"`
}

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 SetLoadBalancerHTTPSListenerAttributeRequest

type SetLoadBalancerHTTPSListenerAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                          requests.Integer                                          `position:"Query" name:"ResourceOwnerId"`
	ServerCertificate                        *[]SetLoadBalancerHTTPSListenerAttributeServerCertificate `position:"Query" name:"ServerCertificate"  type:"Repeated"`
	HealthCheckTimeout                       requests.Integer                                          `position:"Query" name:"HealthCheckTimeout"`
	XForwardedFor                            string                                                    `position:"Query" name:"XForwardedFor"`
	HealthCheckURI                           string                                                    `position:"Query" name:"HealthCheckURI"`
	XForwardedForSLBPORT                     string                                                    `position:"Query" name:"XForwardedFor_SLBPORT"`
	AclStatus                                string                                                    `position:"Query" name:"AclStatus"`
	AclType                                  string                                                    `position:"Query" name:"AclType"`
	HealthCheck                              string                                                    `position:"Query" name:"HealthCheck"`
	VpcIds                                   string                                                    `position:"Query" name:"VpcIds"`
	VServerGroupId                           string                                                    `position:"Query" name:"VServerGroupId"`
	AclId                                    string                                                    `position:"Query" name:"AclId"`
	XForwardedForClientCertClientVerify      string                                                    `position:"Query" name:"XForwardedFor_ClientCertClientVerify"`
	Cookie                                   string                                                    `position:"Query" name:"Cookie"`
	HealthCheckMethod                        string                                                    `position:"Query" name:"HealthCheckMethod"`
	HealthCheckDomain                        string                                                    `position:"Query" name:"HealthCheckDomain"`
	RequestTimeout                           requests.Integer                                          `position:"Query" name:"RequestTimeout"`
	OwnerId                                  requests.Integer                                          `position:"Query" name:"OwnerId"`
	CACertificateId                          string                                                    `position:"Query" name:"CACertificateId"`
	BackendProtocol                          string                                                    `position:"Query" name:"BackendProtocol"`
	Tags                                     string                                                    `position:"Query" name:"Tags"`
	XForwardedForClientCertFingerprintAlias  string                                                    `position:"Query" name:"XForwardedFor_ClientCertFingerprintAlias"`
	LoadBalancerId                           string                                                    `position:"Query" name:"LoadBalancerId"`
	XForwardedForSLBIP                       string                                                    `position:"Query" name:"XForwardedFor_SLBIP"`
	HealthCheckInterval                      requests.Integer                                          `position:"Query" name:"HealthCheckInterval"`
	XForwardedForClientCertClientVerifyAlias string                                                    `position:"Query" name:"XForwardedFor_ClientCertClientVerifyAlias"`
	XForwardedForSLBID                       string                                                    `position:"Query" name:"XForwardedFor_SLBID"`
	XForwardedForClientCertFingerprint       string                                                    `position:"Query" name:"XForwardedFor_ClientCertFingerprint"`
	AccessKeyId                              string                                                    `position:"Query" name:"access_key_id"`
	XForwardedForClientSrcPort               string                                                    `position:"Query" name:"XForwardedFor_ClientSrcPort"`
	Description                              string                                                    `position:"Query" name:"Description"`
	UnhealthyThreshold                       requests.Integer                                          `position:"Query" name:"UnhealthyThreshold"`
	XForwardedForClientCertIssuerDNAlias     string                                                    `position:"Query" name:"XForwardedFor_ClientCertIssuerDNAlias"`
	HealthyThreshold                         requests.Integer                                          `position:"Query" name:"HealthyThreshold"`
	Scheduler                                string                                                    `position:"Query" name:"Scheduler"`
	MaxConnection                            requests.Integer                                          `position:"Query" name:"MaxConnection"`
	EnableHttp2                              string                                                    `position:"Query" name:"EnableHttp2"`
	XForwardedForClientCertSubjectDN         string                                                    `position:"Query" name:"XForwardedFor_ClientCertSubjectDN"`
	CookieTimeout                            requests.Integer                                          `position:"Query" name:"CookieTimeout"`
	StickySessionType                        string                                                    `position:"Query" name:"StickySessionType"`
	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"`
	StickySession                            string                                                    `position:"Query" name:"StickySession"`
	OwnerAccount                             string                                                    `position:"Query" name:"OwnerAccount"`
	Gzip                                     string                                                    `position:"Query" name:"Gzip"`
	TLSCipherPolicy                          string                                                    `position:"Query" name:"TLSCipherPolicy"`
	ServerCertificateId                      string                                                    `position:"Query" name:"ServerCertificateId"`
	IdleTimeout                              requests.Integer                                          `position:"Query" name:"IdleTimeout"`
	XForwardedForProto                       string                                                    `position:"Query" name:"XForwardedFor_proto"`
	XForwardedForClientCertSubjectDNAlias    string                                                    `position:"Query" name:"XForwardedFor_ClientCertSubjectDNAlias"`
	HealthCheckConnectPort                   requests.Integer                                          `position:"Query" name:"HealthCheckConnectPort"`
	HealthCheckHttpCode                      string                                                    `position:"Query" name:"HealthCheckHttpCode"`
	VServerGroup                             string                                                    `position:"Query" name:"VServerGroup"`
	XForwardedForClientCertIssuerDN          string                                                    `position:"Query" name:"XForwardedFor_ClientCertIssuerDN"`
}

SetLoadBalancerHTTPSListenerAttributeRequest is the request struct for api SetLoadBalancerHTTPSListenerAttribute

func CreateSetLoadBalancerHTTPSListenerAttributeRequest

func CreateSetLoadBalancerHTTPSListenerAttributeRequest() (request *SetLoadBalancerHTTPSListenerAttributeRequest)

CreateSetLoadBalancerHTTPSListenerAttributeRequest creates a request to invoke SetLoadBalancerHTTPSListenerAttribute API

type SetLoadBalancerHTTPSListenerAttributeResponse

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

SetLoadBalancerHTTPSListenerAttributeResponse is the response struct for api SetLoadBalancerHTTPSListenerAttribute

func CreateSetLoadBalancerHTTPSListenerAttributeResponse

func CreateSetLoadBalancerHTTPSListenerAttributeResponse() (response *SetLoadBalancerHTTPSListenerAttributeResponse)

CreateSetLoadBalancerHTTPSListenerAttributeResponse creates a response to parse from SetLoadBalancerHTTPSListenerAttribute response

type SetLoadBalancerHTTPSListenerAttributeServerCertificate

type SetLoadBalancerHTTPSListenerAttributeServerCertificate struct {
	BindingType   string `name:"BindingType"`
	CertificateId string `name:"CertificateId"`
	StandardType  string `name:"StandardType"`
}

SetLoadBalancerHTTPSListenerAttributeServerCertificate is a repeated param struct in SetLoadBalancerHTTPSListenerAttributeRequest

type SetLoadBalancerModificationProtectionRequest

type SetLoadBalancerModificationProtectionRequest struct {
	*requests.RpcRequest
	ModificationProtectionReason string           `position:"Query" name:"ModificationProtectionReason"`
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	ModificationProtectionStatus string           `position:"Query" name:"ModificationProtectionStatus"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	LoadBalancerId               string           `position:"Query" name:"LoadBalancerId"`
}

SetLoadBalancerModificationProtectionRequest is the request struct for api SetLoadBalancerModificationProtection

func CreateSetLoadBalancerModificationProtectionRequest

func CreateSetLoadBalancerModificationProtectionRequest() (request *SetLoadBalancerModificationProtectionRequest)

CreateSetLoadBalancerModificationProtectionRequest creates a request to invoke SetLoadBalancerModificationProtection API

type SetLoadBalancerModificationProtectionResponse

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

SetLoadBalancerModificationProtectionResponse is the response struct for api SetLoadBalancerModificationProtection

func CreateSetLoadBalancerModificationProtectionResponse

func CreateSetLoadBalancerModificationProtectionResponse() (response *SetLoadBalancerModificationProtectionResponse)

CreateSetLoadBalancerModificationProtectionResponse creates a response to parse from SetLoadBalancerModificationProtection 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 SetLoadBalancerTCPListenerAttributePortRange

type SetLoadBalancerTCPListenerAttributePortRange struct {
	StartPort string `name:"StartPort"`
	EndPort   string `name:"EndPort"`
}

SetLoadBalancerTCPListenerAttributePortRange is a repeated param struct in SetLoadBalancerTCPListenerAttributeRequest

type SetLoadBalancerTCPListenerAttributeRequest

type SetLoadBalancerTCPListenerAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                requests.Integer                                `position:"Query" name:"ResourceOwnerId"`
	HealthCheckURI                 string                                          `position:"Query" name:"HealthCheckURI"`
	AclStatus                      string                                          `position:"Query" name:"AclStatus"`
	FullNatEnabled                 requests.Boolean                                `position:"Query" name:"FullNatEnabled"`
	HealthCheckTcpFastCloseEnabled requests.Boolean                                `position:"Query" name:"HealthCheckTcpFastCloseEnabled"`
	AclType                        string                                          `position:"Query" name:"AclType"`
	MasterSlaveServerGroup         string                                          `position:"Query" name:"MasterSlaveServerGroup"`
	EstablishedTimeout             requests.Integer                                `position:"Query" name:"EstablishedTimeout"`
	FailoverStrategy               string                                          `position:"Query" name:"FailoverStrategy"`
	PersistenceTimeout             requests.Integer                                `position:"Query" name:"PersistenceTimeout"`
	VpcIds                         string                                          `position:"Query" name:"VpcIds"`
	MasterSlaveModeEnabled         requests.Boolean                                `position:"Query" name:"MasterSlaveModeEnabled"`
	VServerGroupId                 string                                          `position:"Query" name:"VServerGroupId"`
	AclId                          string                                          `position:"Query" name:"AclId"`
	PortRange                      *[]SetLoadBalancerTCPListenerAttributePortRange `position:"Query" name:"PortRange"  type:"Repeated"`
	HealthCheckMethod              string                                          `position:"Query" name:"HealthCheckMethod"`
	HealthCheckDomain              string                                          `position:"Query" name:"HealthCheckDomain"`
	SynProxy                       string                                          `position:"Query" name:"SynProxy"`
	OwnerId                        requests.Integer                                `position:"Query" name:"OwnerId"`
	Tags                           string                                          `position:"Query" name:"Tags"`
	LoadBalancerId                 string                                          `position:"Query" name:"LoadBalancerId"`
	MasterSlaveServerGroupId       string                                          `position:"Query" name:"MasterSlaveServerGroupId"`
	HealthCheckInterval            requests.Integer                                `position:"Query" name:"HealthCheckInterval"`
	FailoverThreshold              requests.Integer                                `position:"Query" name:"FailoverThreshold"`
	ProxyProtocolV2Enabled         requests.Boolean                                `position:"Query" name:"ProxyProtocolV2Enabled"`
	ConnectionDrain                string                                          `position:"Query" name:"ConnectionDrain"`
	HealthCheckSwitch              string                                          `position:"Query" name:"HealthCheckSwitch"`
	AccessKeyId                    string                                          `position:"Query" name:"access_key_id"`
	HealthCheckConnectTimeout      requests.Integer                                `position:"Query" name:"HealthCheckConnectTimeout"`
	SlaveServerGroupId             string                                          `position:"Query" name:"SlaveServerGroupId"`
	Description                    string                                          `position:"Query" name:"Description"`
	UnhealthyThreshold             requests.Integer                                `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold               requests.Integer                                `position:"Query" name:"HealthyThreshold"`
	Scheduler                      string                                          `position:"Query" name:"Scheduler"`
	MaxConnection                  requests.Integer                                `position:"Query" name:"MaxConnection"`
	MasterServerGroupId            string                                          `position:"Query" name:"MasterServerGroupId"`
	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"`
	OwnerAccount                   string                                          `position:"Query" name:"OwnerAccount"`
	ConnectionDrainTimeout         requests.Integer                                `position:"Query" name:"ConnectionDrainTimeout"`
	HealthCheckConnectPort         requests.Integer                                `position:"Query" name:"HealthCheckConnectPort"`
	HealthCheckHttpCode            string                                          `position:"Query" name:"HealthCheckHttpCode"`
	VServerGroup                   string                                          `position:"Query" name:"VServerGroup"`
}

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

type SetLoadBalancerUDPListenerAttributePortRange

type SetLoadBalancerUDPListenerAttributePortRange struct {
	StartPort string `name:"StartPort"`
	EndPort   string `name:"EndPort"`
}

SetLoadBalancerUDPListenerAttributePortRange is a repeated param struct in SetLoadBalancerUDPListenerAttributeRequest

type SetLoadBalancerUDPListenerAttributeRequest

type SetLoadBalancerUDPListenerAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId           requests.Integer                                `position:"Query" name:"ResourceOwnerId"`
	HealthCheckURI            string                                          `position:"Query" name:"HealthCheckURI"`
	AclStatus                 string                                          `position:"Query" name:"AclStatus"`
	FullNatEnabled            requests.Boolean                                `position:"Query" name:"FullNatEnabled"`
	AclType                   string                                          `position:"Query" name:"AclType"`
	MasterSlaveServerGroup    string                                          `position:"Query" name:"MasterSlaveServerGroup"`
	FailoverStrategy          string                                          `position:"Query" name:"FailoverStrategy"`
	PersistenceTimeout        requests.Integer                                `position:"Query" name:"PersistenceTimeout"`
	VpcIds                    string                                          `position:"Query" name:"VpcIds"`
	MasterSlaveModeEnabled    requests.Boolean                                `position:"Query" name:"MasterSlaveModeEnabled"`
	VServerGroupId            string                                          `position:"Query" name:"VServerGroupId"`
	AclId                     string                                          `position:"Query" name:"AclId"`
	PortRange                 *[]SetLoadBalancerUDPListenerAttributePortRange `position:"Query" name:"PortRange"  type:"Repeated"`
	HealthCheckMethod         string                                          `position:"Query" name:"HealthCheckMethod"`
	HealthCheckDomain         string                                          `position:"Query" name:"HealthCheckDomain"`
	OwnerId                   requests.Integer                                `position:"Query" name:"OwnerId"`
	Tags                      string                                          `position:"Query" name:"Tags"`
	LoadBalancerId            string                                          `position:"Query" name:"LoadBalancerId"`
	MasterSlaveServerGroupId  string                                          `position:"Query" name:"MasterSlaveServerGroupId"`
	HealthCheckReq            string                                          `position:"Query" name:"healthCheckReq"`
	HealthCheckInterval       requests.Integer                                `position:"Query" name:"HealthCheckInterval"`
	HealthCheckExp            string                                          `position:"Query" name:"healthCheckExp"`
	FailoverThreshold         requests.Integer                                `position:"Query" name:"FailoverThreshold"`
	ProxyProtocolV2Enabled    requests.Boolean                                `position:"Query" name:"ProxyProtocolV2Enabled"`
	ConnectionDrain           string                                          `position:"Query" name:"ConnectionDrain"`
	HealthCheckSwitch         string                                          `position:"Query" name:"HealthCheckSwitch"`
	AccessKeyId               string                                          `position:"Query" name:"access_key_id"`
	HealthCheckConnectTimeout requests.Integer                                `position:"Query" name:"HealthCheckConnectTimeout"`
	SlaveServerGroupId        string                                          `position:"Query" name:"SlaveServerGroupId"`
	QuicVersion               string                                          `position:"Query" name:"QuicVersion"`
	Description               string                                          `position:"Query" name:"Description"`
	UnhealthyThreshold        requests.Integer                                `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold          requests.Integer                                `position:"Query" name:"HealthyThreshold"`
	Scheduler                 string                                          `position:"Query" name:"Scheduler"`
	MaxConnection             requests.Integer                                `position:"Query" name:"MaxConnection"`
	MasterServerGroupId       string                                          `position:"Query" name:"MasterServerGroupId"`
	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"`
	OwnerAccount              string                                          `position:"Query" name:"OwnerAccount"`
	ConnectionDrainTimeout    requests.Integer                                `position:"Query" name:"ConnectionDrainTimeout"`
	HealthCheckConnectPort    requests.Integer                                `position:"Query" name:"HealthCheckConnectPort"`
	HealthCheckHttpCode       string                                          `position:"Query" name:"HealthCheckHttpCode"`
	VServerGroup              string                                          `position:"Query" name:"VServerGroup"`
}

SetLoadBalancerUDPListenerAttributeRequest is the request struct for api SetLoadBalancerUDPListenerAttribute

func CreateSetLoadBalancerUDPListenerAttributeRequest

func CreateSetLoadBalancerUDPListenerAttributeRequest() (request *SetLoadBalancerUDPListenerAttributeRequest)

CreateSetLoadBalancerUDPListenerAttributeRequest creates a request to invoke SetLoadBalancerUDPListenerAttribute API

type SetLoadBalancerUDPListenerAttributeResponse

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

SetLoadBalancerUDPListenerAttributeResponse is the response struct for api SetLoadBalancerUDPListenerAttribute

func CreateSetLoadBalancerUDPListenerAttributeResponse

func CreateSetLoadBalancerUDPListenerAttributeResponse() (response *SetLoadBalancerUDPListenerAttributeResponse)

CreateSetLoadBalancerUDPListenerAttributeResponse creates a response to parse from SetLoadBalancerUDPListenerAttribute response

type SetRuleRequest

type SetRuleRequest struct {
	*requests.RpcRequest
	AccessKeyId            string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	HealthCheckTimeout     requests.Integer `position:"Query" name:"HealthCheckTimeout"`
	HealthCheckURI         string           `position:"Query" name:"HealthCheckURI"`
	RuleName               string           `position:"Query" name:"RuleName"`
	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"`
	ListenerSync           string           `position:"Query" name:"ListenerSync"`
	CookieTimeout          requests.Integer `position:"Query" name:"CookieTimeout"`
	StickySessionType      string           `position:"Query" name:"StickySessionType"`
	VServerGroupId         string           `position:"Query" name:"VServerGroupId"`
	Cookie                 string           `position:"Query" name:"Cookie"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	StickySession          string           `position:"Query" name:"StickySession"`
	HealthCheckDomain      string           `position:"Query" name:"HealthCheckDomain"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
	Tags                   string           `position:"Query" name:"Tags"`
	HealthCheckInterval    requests.Integer `position:"Query" name:"HealthCheckInterval"`
	RuleId                 string           `position:"Query" name:"RuleId"`
	HealthCheckConnectPort requests.Integer `position:"Query" name:"HealthCheckConnectPort"`
	HealthCheckHttpCode    string           `position:"Query" name:"HealthCheckHttpCode"`
}

SetRuleRequest is the request struct for api SetRule

func CreateSetRuleRequest

func CreateSetRuleRequest() (request *SetRuleRequest)

CreateSetRuleRequest creates a request to invoke SetRule API

type SetRuleResponse

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

SetRuleResponse is the response struct for api SetRule

func CreateSetRuleResponse

func CreateSetRuleResponse() (response *SetRuleResponse)

CreateSetRuleResponse creates a response to parse from SetRule response

type SetServerCertificateNameRequest

type SetServerCertificateNameRequest 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"`
	ServerCertificateId   string           `position:"Query" name:"ServerCertificateId"`
	Tags                  string           `position:"Query" name:"Tags"`
	ServerCertificateName string           `position:"Query" name:"ServerCertificateName"`
}

SetServerCertificateNameRequest is the request struct for api SetServerCertificateName

func CreateSetServerCertificateNameRequest

func CreateSetServerCertificateNameRequest() (request *SetServerCertificateNameRequest)

CreateSetServerCertificateNameRequest creates a request to invoke SetServerCertificateName API

type SetServerCertificateNameResponse

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

SetServerCertificateNameResponse is the response struct for api SetServerCertificateName

func CreateSetServerCertificateNameResponse

func CreateSetServerCertificateNameResponse() (response *SetServerCertificateNameResponse)

CreateSetServerCertificateNameResponse creates a response to parse from SetServerCertificateName response

type SetTLSCipherPolicyAttributeRequest

type SetTLSCipherPolicyAttributeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	TLSCipherPolicyId    string           `position:"Query" name:"TLSCipherPolicyId"`
	Ciphers              *[]string        `position:"Query" name:"Ciphers"  type:"Repeated"`
	TLSVersions          *[]string        `position:"Query" name:"TLSVersions"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

SetTLSCipherPolicyAttributeRequest is the request struct for api SetTLSCipherPolicyAttribute

func CreateSetTLSCipherPolicyAttributeRequest

func CreateSetTLSCipherPolicyAttributeRequest() (request *SetTLSCipherPolicyAttributeRequest)

CreateSetTLSCipherPolicyAttributeRequest creates a request to invoke SetTLSCipherPolicyAttribute API

type SetTLSCipherPolicyAttributeResponse

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

SetTLSCipherPolicyAttributeResponse is the response struct for api SetTLSCipherPolicyAttribute

func CreateSetTLSCipherPolicyAttributeResponse

func CreateSetTLSCipherPolicyAttributeResponse() (response *SetTLSCipherPolicyAttributeResponse)

CreateSetTLSCipherPolicyAttributeResponse creates a response to parse from SetTLSCipherPolicyAttribute response

type SetVServerGroupAttributeRequest

type SetVServerGroupAttributeRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BackendServers       string           `position:"Query" name:"BackendServers"`
	VServerGroupId       string           `position:"Query" name:"VServerGroupId"`
	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"`
	VServerGroupName     string           `position:"Query" name:"VServerGroupName"`
}

SetVServerGroupAttributeRequest is the request struct for api SetVServerGroupAttribute

func CreateSetVServerGroupAttributeRequest

func CreateSetVServerGroupAttributeRequest() (request *SetVServerGroupAttributeRequest)

CreateSetVServerGroupAttributeRequest creates a request to invoke SetVServerGroupAttribute API

type SetVServerGroupAttributeResponse

type SetVServerGroupAttributeResponse struct {
	*responses.BaseResponse
	VServerGroupId   string                                   `json:"VServerGroupId" xml:"VServerGroupId"`
	VServerGroupName string                                   `json:"VServerGroupName" xml:"VServerGroupName"`
	RequestId        string                                   `json:"RequestId" xml:"RequestId"`
	BackendServers   BackendServersInSetVServerGroupAttribute `json:"BackendServers" xml:"BackendServers"`
}

SetVServerGroupAttributeResponse is the response struct for api SetVServerGroupAttribute

func CreateSetVServerGroupAttributeResponse

func CreateSetVServerGroupAttributeResponse() (response *SetVServerGroupAttributeResponse)

CreateSetVServerGroupAttributeResponse creates a response to parse from SetVServerGroupAttribute response

type SlaveZone

type SlaveZone struct {
	ZoneId    string `json:"ZoneId" xml:"ZoneId"`
	LocalName string `json:"LocalName" xml:"LocalName"`
}

SlaveZone is a nested struct in slb response

type SlaveZones

type SlaveZones struct {
	SlaveZone []SlaveZone `json:"SlaveZone" xml:"SlaveZone"`
}

SlaveZones is a nested struct in slb response

type StartLoadBalancerListenerRequest

type StartLoadBalancerListenerRequest 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"`
	ListenerProtocol     string           `position:"Query" name:"ListenerProtocol"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

StartLoadBalancerListenerRequest is the request struct for api StartLoadBalancerListener

func CreateStartLoadBalancerListenerRequest

func CreateStartLoadBalancerListenerRequest() (request *StartLoadBalancerListenerRequest)

CreateStartLoadBalancerListenerRequest creates a request to invoke StartLoadBalancerListener API

type StartLoadBalancerListenerResponse

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

StartLoadBalancerListenerResponse is the response struct for api StartLoadBalancerListener

func CreateStartLoadBalancerListenerResponse

func CreateStartLoadBalancerListenerResponse() (response *StartLoadBalancerListenerResponse)

CreateStartLoadBalancerListenerResponse creates a response to parse from StartLoadBalancerListener response

type StopLoadBalancerListenerRequest

type StopLoadBalancerListenerRequest 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"`
	ListenerProtocol     string           `position:"Query" name:"ListenerProtocol"`
	Tags                 string           `position:"Query" name:"Tags"`
	LoadBalancerId       string           `position:"Query" name:"LoadBalancerId"`
}

StopLoadBalancerListenerRequest is the request struct for api StopLoadBalancerListener

func CreateStopLoadBalancerListenerRequest

func CreateStopLoadBalancerListenerRequest() (request *StopLoadBalancerListenerRequest)

CreateStopLoadBalancerListenerRequest creates a request to invoke StopLoadBalancerListener API

type StopLoadBalancerListenerResponse

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

StopLoadBalancerListenerResponse is the response struct for api StopLoadBalancerListener

func CreateStopLoadBalancerListenerResponse

func CreateStopLoadBalancerListenerResponse() (response *StopLoadBalancerListenerResponse)

CreateStopLoadBalancerListenerResponse creates a response to parse from StopLoadBalancerListener response

type SubjectAlternativeNamesInDescribeServerCertificates

type SubjectAlternativeNamesInDescribeServerCertificates struct {
	SubjectAlternativeName []string `json:"SubjectAlternativeName" xml:"SubjectAlternativeName"`
}

SubjectAlternativeNamesInDescribeServerCertificates is a nested struct in slb response

type SubjectAlternativeNamesInUploadServerCertificate

type SubjectAlternativeNamesInUploadServerCertificate struct {
	SubjectAlternativeName []string `json:"SubjectAlternativeName" xml:"SubjectAlternativeName"`
}

SubjectAlternativeNamesInUploadServerCertificate is a nested struct in slb response

type SupportResource

type SupportResource struct {
	AddressType      string `json:"AddressType" xml:"AddressType"`
	AddressIPVersion string `json:"AddressIPVersion" xml:"AddressIPVersion"`
}

SupportResource is a nested struct in slb response

type SupportResources

type SupportResources struct {
	SupportResource []SupportResource `json:"SupportResource" xml:"SupportResource"`
}

SupportResources is a nested struct in slb response

type TCPListenerConfig

type TCPListenerConfig struct {
	HealthCheckHttpCode       string      `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	ConnectionDrainTimeout    int         `json:"ConnectionDrainTimeout" xml:"ConnectionDrainTimeout"`
	PersistenceTimeout        int         `json:"PersistenceTimeout" xml:"PersistenceTimeout"`
	HealthCheckInterval       int         `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	HealthCheckURI            string      `json:"HealthCheckURI" xml:"HealthCheckURI"`
	HealthCheckSwitch         string      `json:"HealthCheckSwitch" xml:"HealthCheckSwitch"`
	FullNatEnabled            string      `json:"FullNatEnabled" xml:"FullNatEnabled"`
	HealthCheckConnectPort    int         `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	EstablishedTimeout        int         `json:"EstablishedTimeout" xml:"EstablishedTimeout"`
	HealthCheckType           string      `json:"HealthCheckType" xml:"HealthCheckType"`
	HealthCheckConnectTimeout int         `json:"HealthCheckConnectTimeout" xml:"HealthCheckConnectTimeout"`
	MasterSlaveServerGroupId  string      `json:"MasterSlaveServerGroupId" xml:"MasterSlaveServerGroupId"`
	HealthyThreshold          int         `json:"HealthyThreshold" xml:"HealthyThreshold"`
	HealthCheckDomain         string      `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	UnhealthyThreshold        int         `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	ConnectionDrain           string      `json:"ConnectionDrain" xml:"ConnectionDrain"`
	HealthCheckMethod         string      `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	HealthCheck               string      `json:"HealthCheck" xml:"HealthCheck"`
	ProxyProtocolV2Enabled    string      `json:"ProxyProtocolV2Enabled" xml:"ProxyProtocolV2Enabled"`
	PortRanges                []PortRange `json:"PortRanges" xml:"PortRanges"`
}

TCPListenerConfig is a nested struct in slb response

type TCPSListenerConfig

type TCPSListenerConfig struct {
	HealthCheckHttpCode    string `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	Cookie                 string `json:"Cookie" xml:"Cookie"`
	IdleTimeout            int    `json:"IdleTimeout" xml:"IdleTimeout"`
	ServerCertificateId    string `json:"ServerCertificateId" xml:"ServerCertificateId"`
	HealthCheckInterval    int    `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	HealthCheckURI         string `json:"HealthCheckURI" xml:"HealthCheckURI"`
	CACertificateId        string `json:"CACertificateId" xml:"CACertificateId"`
	StickySessionType      string `json:"StickySessionType" xml:"StickySessionType"`
	HealthCheckConnectPort int    `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	HealthCheckTimeout     int    `json:"HealthCheckTimeout" xml:"HealthCheckTimeout"`
	HealthCheckType        string `json:"HealthCheckType" xml:"HealthCheckType"`
	HealthyThreshold       int    `json:"HealthyThreshold" xml:"HealthyThreshold"`
	CookieTimeout          int    `json:"CookieTimeout" xml:"CookieTimeout"`
	HealthCheckDomain      string `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	UnhealthyThreshold     int    `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	StickySession          string `json:"StickySession" xml:"StickySession"`
	HealthCheckMethod      string `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	TLSCipherPolicy        string `json:"TLSCipherPolicy" xml:"TLSCipherPolicy"`
	HealthCheck            string `json:"HealthCheck" xml:"HealthCheck"`
}

TCPSListenerConfig is a nested struct in slb response

type TLSCipherPolicies

type TLSCipherPolicies struct {
	TLSCipherPolicy []TLSCipherPolicy `json:"TLSCipherPolicy" xml:"TLSCipherPolicy"`
}

TLSCipherPolicies is a nested struct in slb response

type TLSCipherPolicy

type TLSCipherPolicy struct {
	ServiceManagedMode string           `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	Status             string           `json:"Status" xml:"Status"`
	InstanceId         string           `json:"InstanceId" xml:"InstanceId"`
	Name               string           `json:"Name" xml:"Name"`
	CreateTime         int64            `json:"CreateTime" xml:"CreateTime"`
	TLSVersions        []string         `json:"TLSVersions" xml:"TLSVersions"`
	Ciphers            []string         `json:"Ciphers" xml:"Ciphers"`
	RelateListeners    []RelateListener `json:"RelateListeners" xml:"RelateListeners"`
}

TLSCipherPolicy is a nested struct in slb response

type TLSVersions

type TLSVersions struct {
	TLSVersion []string `json:"TLSVersion" xml:"TLSVersion"`
}

TLSVersions is a nested struct in slb response

type Tag

type Tag struct {
	TagValue string `json:"TagValue" xml:"TagValue"`
	TagKey   string `json:"TagKey" xml:"TagKey"`
}

Tag is a nested struct in slb response

type TagResource

type TagResource struct {
	TagValue     string `json:"TagValue" xml:"TagValue"`
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	TagKey       string `json:"TagKey" xml:"TagKey"`
}

TagResource is a nested struct in slb response

type TagResources

type TagResources struct {
	TagResource []TagResource `json:"TagResource" xml:"TagResource"`
}

TagResources is a nested struct in slb response

type TagResourcesRequest

type TagResourcesRequest struct {
	*requests.RpcRequest
	AccessKeyId          string             `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer   `position:"Query" name:"ResourceOwnerId"`
	Tag                  *[]TagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           *[]string          `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string             `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer   `position:"Query" name:"OwnerId"`
	ResourceType         string             `position:"Query" name:"ResourceType"`
}

TagResourcesRequest is the request struct for api TagResources

func CreateTagResourcesRequest

func CreateTagResourcesRequest() (request *TagResourcesRequest)

CreateTagResourcesRequest creates a request to invoke TagResources API

type TagResourcesResponse

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

TagResourcesResponse is the response struct for api TagResources

func CreateTagResourcesResponse

func CreateTagResourcesResponse() (response *TagResourcesResponse)

CreateTagResourcesResponse creates a response to parse from TagResources response

type TagResourcesTag

type TagResourcesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

TagResourcesTag is a repeated param struct in TagResourcesRequest

type TagSet

type TagSet struct {
	TagValue      string `json:"TagValue" xml:"TagValue"`
	InstanceCount int    `json:"InstanceCount" xml:"InstanceCount"`
	TagKey        string `json:"TagKey" xml:"TagKey"`
}

TagSet is a nested struct in slb response

type TagSets

type TagSets struct {
	TagSet []TagSet `json:"TagSet" xml:"TagSet"`
}

TagSets is a nested struct in slb response

type TagsInDescribeAccessControlLists

type TagsInDescribeAccessControlLists struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeAccessControlLists is a nested struct in slb response

type TagsInDescribeCACertificates

type TagsInDescribeCACertificates struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeCACertificates is a nested struct in slb response

type TagsInDescribeLoadBalancers

type TagsInDescribeLoadBalancers struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeLoadBalancers is a nested struct in slb response

type TagsInDescribeServerCertificates

type TagsInDescribeServerCertificates struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeServerCertificates is a nested struct in slb response

type UDPListenerConfig

type UDPListenerConfig struct {
	HealthCheckHttpCode       string      `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
	ConnectionDrainTimeout    int         `json:"ConnectionDrainTimeout" xml:"ConnectionDrainTimeout"`
	HealthCheckInterval       int         `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	HealthCheckExp            string      `json:"HealthCheckExp" xml:"HealthCheckExp"`
	HealthCheckURI            string      `json:"HealthCheckURI" xml:"HealthCheckURI"`
	HealthCheckSwitch         string      `json:"HealthCheckSwitch" xml:"HealthCheckSwitch"`
	FullNatEnabled            string      `json:"FullNatEnabled" xml:"FullNatEnabled"`
	HealthCheckConnectPort    int         `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	HealthCheckType           string      `json:"HealthCheckType" xml:"HealthCheckType"`
	HealthCheckConnectTimeout int         `json:"HealthCheckConnectTimeout" xml:"HealthCheckConnectTimeout"`
	MasterSlaveServerGroupId  string      `json:"MasterSlaveServerGroupId" xml:"MasterSlaveServerGroupId"`
	HealthyThreshold          int         `json:"HealthyThreshold" xml:"HealthyThreshold"`
	HealthCheckDomain         string      `json:"HealthCheckDomain" xml:"HealthCheckDomain"`
	UnhealthyThreshold        int         `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	ConnectionDrain           string      `json:"ConnectionDrain" xml:"ConnectionDrain"`
	HealthCheckReq            string      `json:"HealthCheckReq" xml:"HealthCheckReq"`
	HealthCheckMethod         string      `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	HealthCheck               string      `json:"HealthCheck" xml:"HealthCheck"`
	ProxyProtocolV2Enabled    string      `json:"ProxyProtocolV2Enabled" xml:"ProxyProtocolV2Enabled"`
	PortRanges                []PortRange `json:"PortRanges" xml:"PortRanges"`
}

UDPListenerConfig is a nested struct in slb response

type UntagResourcesRequest

type UntagResourcesRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	All                  requests.Boolean `position:"Query" name:"All"`
	ResourceId           *[]string        `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
	TagKey               *[]string        `position:"Query" name:"TagKey"  type:"Repeated"`
}

UntagResourcesRequest is the request struct for api UntagResources

func CreateUntagResourcesRequest

func CreateUntagResourcesRequest() (request *UntagResourcesRequest)

CreateUntagResourcesRequest creates a request to invoke UntagResources API

type UntagResourcesResponse

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

UntagResourcesResponse is the response struct for api UntagResources

func CreateUntagResourcesResponse

func CreateUntagResourcesResponse() (response *UntagResourcesResponse)

CreateUntagResourcesResponse creates a response to parse from UntagResources response

type UploadCACertificateRequest

type UploadCACertificateRequest struct {
	*requests.RpcRequest
	AccessKeyId          string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
	CACertificateName    string           `position:"Query" name:"CACertificateName"`
	CACertificate        string           `position:"Query" name:"CACertificate"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	StandardType         string           `position:"Query" name:"StandardType"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

UploadCACertificateRequest is the request struct for api UploadCACertificate

func CreateUploadCACertificateRequest

func CreateUploadCACertificateRequest() (request *UploadCACertificateRequest)

CreateUploadCACertificateRequest creates a request to invoke UploadCACertificate API

type UploadCACertificateResponse

type UploadCACertificateResponse struct {
	*responses.BaseResponse
	CreateTimeStamp   int64  `json:"CreateTimeStamp" xml:"CreateTimeStamp"`
	RequestId         string `json:"RequestId" xml:"RequestId"`
	ExpireTime        string `json:"ExpireTime" xml:"ExpireTime"`
	Fingerprint       string `json:"Fingerprint" xml:"Fingerprint"`
	CreateTime        string `json:"CreateTime" xml:"CreateTime"`
	CommonName        string `json:"CommonName" xml:"CommonName"`
	ResourceGroupId   string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	CACertificateName string `json:"CACertificateName" xml:"CACertificateName"`
	ExpireTimeStamp   int64  `json:"ExpireTimeStamp" xml:"ExpireTimeStamp"`
	CACertificateId   string `json:"CACertificateId" xml:"CACertificateId"`
}

UploadCACertificateResponse is the response struct for api UploadCACertificate

func CreateUploadCACertificateResponse

func CreateUploadCACertificateResponse() (response *UploadCACertificateResponse)

CreateUploadCACertificateResponse creates a response to parse from UploadCACertificate response

type UploadServerCertificateRequest

type UploadServerCertificateRequest struct {
	*requests.RpcRequest
	AccessKeyId                 string           `position:"Query" name:"access_key_id"`
	ResourceOwnerId             requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ServerCertificate           string           `position:"Query" name:"ServerCertificate"`
	AliCloudCertificateName     string           `position:"Query" name:"AliCloudCertificateName"`
	AliCloudCertificateId       string           `position:"Query" name:"AliCloudCertificateId"`
	PrivateKey                  string           `position:"Query" name:"PrivateKey"`
	ResourceGroupId             string           `position:"Query" name:"ResourceGroupId"`
	ResourceOwnerAccount        string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                string           `position:"Query" name:"OwnerAccount"`
	StandardType                string           `position:"Query" name:"StandardType"`
	OwnerId                     requests.Integer `position:"Query" name:"OwnerId"`
	Tags                        string           `position:"Query" name:"Tags"`
	AliCloudCertificateRegionId string           `position:"Query" name:"AliCloudCertificateRegionId"`
	ServerCertificateName       string           `position:"Query" name:"ServerCertificateName"`
}

UploadServerCertificateRequest is the request struct for api UploadServerCertificate

func CreateUploadServerCertificateRequest

func CreateUploadServerCertificateRequest() (request *UploadServerCertificateRequest)

CreateUploadServerCertificateRequest creates a request to invoke UploadServerCertificate API

type UploadServerCertificateResponse

type UploadServerCertificateResponse struct {
	*responses.BaseResponse
	AliCloudCertificateName string                                           `json:"AliCloudCertificateName" xml:"AliCloudCertificateName"`
	CreateTimeStamp         int64                                            `json:"CreateTimeStamp" xml:"CreateTimeStamp"`
	ExpireTime              string                                           `json:"ExpireTime" xml:"ExpireTime"`
	CreateTime              string                                           `json:"CreateTime" xml:"CreateTime"`
	ServerCertificateId     string                                           `json:"ServerCertificateId" xml:"ServerCertificateId"`
	ExpireTimeStamp         int64                                            `json:"ExpireTimeStamp" xml:"ExpireTimeStamp"`
	RegionId                string                                           `json:"RegionId" xml:"RegionId"`
	RequestId               string                                           `json:"RequestId" xml:"RequestId"`
	Fingerprint             string                                           `json:"Fingerprint" xml:"Fingerprint"`
	ServerCertificateName   string                                           `json:"ServerCertificateName" xml:"ServerCertificateName"`
	CommonName              string                                           `json:"CommonName" xml:"CommonName"`
	ResourceGroupId         string                                           `json:"ResourceGroupId" xml:"ResourceGroupId"`
	RegionIdAlias           string                                           `json:"RegionIdAlias" xml:"RegionIdAlias"`
	AliCloudCertificateId   string                                           `json:"AliCloudCertificateId" xml:"AliCloudCertificateId"`
	IsAliCloudCertificate   int                                              `json:"IsAliCloudCertificate" xml:"IsAliCloudCertificate"`
	SubjectAlternativeNames SubjectAlternativeNamesInUploadServerCertificate `json:"SubjectAlternativeNames" xml:"SubjectAlternativeNames"`
}

UploadServerCertificateResponse is the response struct for api UploadServerCertificate

func CreateUploadServerCertificateResponse

func CreateUploadServerCertificateResponse() (response *UploadServerCertificateResponse)

CreateUploadServerCertificateResponse creates a response to parse from UploadServerCertificate response

type VServerGroup

type VServerGroup struct {
	VServerGroupId     string            `json:"VServerGroupId" xml:"VServerGroupId"`
	ServiceManagedMode string            `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	VServerGroupName   string            `json:"VServerGroupName" xml:"VServerGroupName"`
	ServerCount        int64             `json:"ServerCount" xml:"ServerCount"`
	CreateTime         string            `json:"CreateTime" xml:"CreateTime"`
	AssociatedObjects  AssociatedObjects `json:"AssociatedObjects" xml:"AssociatedObjects"`
}

VServerGroup is a nested struct in slb response

type VServerGroups

type VServerGroups struct {
	VServerGroup []VServerGroup `json:"VServerGroup" xml:"VServerGroup"`
}

VServerGroups is a nested struct in slb response

type Zone

type Zone struct {
	ZoneId     string     `json:"ZoneId" xml:"ZoneId"`
	LocalName  string     `json:"LocalName" xml:"LocalName"`
	SlaveZones SlaveZones `json:"SlaveZones" xml:"SlaveZones"`
}

Zone is a nested struct in slb response

type Zones

type Zones struct {
	Zone []Zone `json:"Zone" xml:"Zone"`
}

Zones is a nested struct in slb response

Source Files

Jump to

Keyboard shortcuts

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