slb

package
v1.63.65 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2024 License: Apache-2.0 Imports: 6 Imported by: 63

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 ¶ added in v1.61.1069

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 ¶ added in v1.61.362

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 ¶ added in v1.61.362

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

CertificatesInDescribeDomainExtensionAttribute is a nested struct in slb response

type CertificatesInDescribeDomainExtensions ¶ added in v1.61.362

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

CertificatesInDescribeDomainExtensions is a nested struct in slb response

type CertificatesInDescribeLoadBalancerHTTPSListenerAttribute ¶ added in v1.61.362

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

CertificatesInDescribeLoadBalancerHTTPSListenerAttribute is a nested struct in slb response

type Ciphers ¶ added in v1.61.362

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 ¶ added in v1.61.362

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

CreateTLSCipherPolicy invokes the slb.CreateTLSCipherPolicy API synchronously

func (*Client) CreateTLSCipherPolicyWithCallback ¶ added in v1.61.362

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

CreateTLSCipherPolicyWithCallback invokes the slb.CreateTLSCipherPolicy API asynchronously

func (*Client) CreateTLSCipherPolicyWithChan ¶ added in v1.61.362

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) DeleteAccessLogsDownloadAttribute ¶ added in v1.62.280

func (client *Client) DeleteAccessLogsDownloadAttribute(request *DeleteAccessLogsDownloadAttributeRequest) (response *DeleteAccessLogsDownloadAttributeResponse, err error)

DeleteAccessLogsDownloadAttribute invokes the slb.DeleteAccessLogsDownloadAttribute API synchronously

func (*Client) DeleteAccessLogsDownloadAttributeWithCallback ¶ added in v1.62.280

func (client *Client) DeleteAccessLogsDownloadAttributeWithCallback(request *DeleteAccessLogsDownloadAttributeRequest, callback func(response *DeleteAccessLogsDownloadAttributeResponse, err error)) <-chan int

DeleteAccessLogsDownloadAttributeWithCallback invokes the slb.DeleteAccessLogsDownloadAttribute API asynchronously

func (*Client) DeleteAccessLogsDownloadAttributeWithChan ¶ added in v1.62.280

func (client *Client) DeleteAccessLogsDownloadAttributeWithChan(request *DeleteAccessLogsDownloadAttributeRequest) (<-chan *DeleteAccessLogsDownloadAttributeResponse, <-chan error)

DeleteAccessLogsDownloadAttributeWithChan invokes the slb.DeleteAccessLogsDownloadAttribute 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 ¶ added in v1.61.362

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

DeleteTLSCipherPolicy invokes the slb.DeleteTLSCipherPolicy API synchronously

func (*Client) DeleteTLSCipherPolicyWithCallback ¶ added in v1.61.362

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

DeleteTLSCipherPolicyWithCallback invokes the slb.DeleteTLSCipherPolicy API asynchronously

func (*Client) DeleteTLSCipherPolicyWithChan ¶ added in v1.61.362

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 ¶ added in v1.62.14

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

DescribeAccessLogsDownloadAttribute invokes the slb.DescribeAccessLogsDownloadAttribute API synchronously

func (*Client) DescribeAccessLogsDownloadAttributeWithCallback ¶ added in v1.62.14

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

DescribeAccessLogsDownloadAttributeWithCallback invokes the slb.DescribeAccessLogsDownloadAttribute API asynchronously

func (*Client) DescribeAccessLogsDownloadAttributeWithChan ¶ added in v1.62.14

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) DescribeHighDefinationMonitor ¶ added in v1.62.280

func (client *Client) DescribeHighDefinationMonitor(request *DescribeHighDefinationMonitorRequest) (response *DescribeHighDefinationMonitorResponse, err error)

DescribeHighDefinationMonitor invokes the slb.DescribeHighDefinationMonitor API synchronously

func (*Client) DescribeHighDefinationMonitorWithCallback ¶ added in v1.62.280

func (client *Client) DescribeHighDefinationMonitorWithCallback(request *DescribeHighDefinationMonitorRequest, callback func(response *DescribeHighDefinationMonitorResponse, err error)) <-chan int

DescribeHighDefinationMonitorWithCallback invokes the slb.DescribeHighDefinationMonitor API asynchronously

func (*Client) DescribeHighDefinationMonitorWithChan ¶ added in v1.62.280

func (client *Client) DescribeHighDefinationMonitorWithChan(request *DescribeHighDefinationMonitorRequest) (<-chan *DescribeHighDefinationMonitorResponse, <-chan error)

DescribeHighDefinationMonitorWithChan invokes the slb.DescribeHighDefinationMonitor 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 ¶ added in v1.61.1069

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

DescribeLoadBalancerListeners invokes the slb.DescribeLoadBalancerListeners API synchronously

func (*Client) DescribeLoadBalancerListenersWithCallback ¶ added in v1.61.1069

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

DescribeLoadBalancerListenersWithCallback invokes the slb.DescribeLoadBalancerListeners API asynchronously

func (*Client) DescribeLoadBalancerListenersWithChan ¶ added in v1.61.1069

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) EnableHighDefinationMonitor ¶ added in v1.62.280

func (client *Client) EnableHighDefinationMonitor(request *EnableHighDefinationMonitorRequest) (response *EnableHighDefinationMonitorResponse, err error)

EnableHighDefinationMonitor invokes the slb.EnableHighDefinationMonitor API synchronously

func (*Client) EnableHighDefinationMonitorWithCallback ¶ added in v1.62.280

func (client *Client) EnableHighDefinationMonitorWithCallback(request *EnableHighDefinationMonitorRequest, callback func(response *EnableHighDefinationMonitorResponse, err error)) <-chan int

EnableHighDefinationMonitorWithCallback invokes the slb.EnableHighDefinationMonitor API asynchronously

func (*Client) EnableHighDefinationMonitorWithChan ¶ added in v1.62.280

func (client *Client) EnableHighDefinationMonitorWithChan(request *EnableHighDefinationMonitorRequest) (<-chan *EnableHighDefinationMonitorResponse, <-chan error)

EnableHighDefinationMonitorWithChan invokes the slb.EnableHighDefinationMonitor API asynchronously

func (*Client) ListTLSCipherPolicies ¶ added in v1.61.362

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

ListTLSCipherPolicies invokes the slb.ListTLSCipherPolicies API synchronously

func (*Client) ListTLSCipherPoliciesWithCallback ¶ added in v1.61.362

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

ListTLSCipherPoliciesWithCallback invokes the slb.ListTLSCipherPolicies API asynchronously

func (*Client) ListTLSCipherPoliciesWithChan ¶ added in v1.61.362

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

ListTLSCipherPoliciesWithChan invokes the slb.ListTLSCipherPolicies API asynchronously

func (*Client) ListTagResources ¶ added in v1.60.270

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

ListTagResources invokes the slb.ListTagResources API synchronously

func (*Client) ListTagResourcesWithCallback ¶ added in v1.60.270

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

ListTagResourcesWithCallback invokes the slb.ListTagResources API asynchronously

func (*Client) ListTagResourcesWithChan ¶ added in v1.60.270

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

ListTagResourcesWithChan invokes the slb.ListTagResources API asynchronously

func (*Client) ModifyHighDefinationMonitor ¶ added in v1.62.280

func (client *Client) ModifyHighDefinationMonitor(request *ModifyHighDefinationMonitorRequest) (response *ModifyHighDefinationMonitorResponse, err error)

ModifyHighDefinationMonitor invokes the slb.ModifyHighDefinationMonitor API synchronously

func (*Client) ModifyHighDefinationMonitorWithCallback ¶ added in v1.62.280

func (client *Client) ModifyHighDefinationMonitorWithCallback(request *ModifyHighDefinationMonitorRequest, callback func(response *ModifyHighDefinationMonitorResponse, err error)) <-chan int

ModifyHighDefinationMonitorWithCallback invokes the slb.ModifyHighDefinationMonitor API asynchronously

func (*Client) ModifyHighDefinationMonitorWithChan ¶ added in v1.62.280

func (client *Client) ModifyHighDefinationMonitorWithChan(request *ModifyHighDefinationMonitorRequest) (<-chan *ModifyHighDefinationMonitorResponse, <-chan error)

ModifyHighDefinationMonitorWithChan invokes the slb.ModifyHighDefinationMonitor API asynchronously

func (*Client) ModifyLoadBalancerInstanceChargeType ¶ added in v1.61.1590

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

ModifyLoadBalancerInstanceChargeType invokes the slb.ModifyLoadBalancerInstanceChargeType API synchronously

func (*Client) ModifyLoadBalancerInstanceChargeTypeWithCallback ¶ added in v1.61.1590

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

ModifyLoadBalancerInstanceChargeTypeWithCallback invokes the slb.ModifyLoadBalancerInstanceChargeType API asynchronously

func (*Client) ModifyLoadBalancerInstanceChargeTypeWithChan ¶ added in v1.61.1590

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) MoveResourceGroup ¶ added in v1.62.356

func (client *Client) MoveResourceGroup(request *MoveResourceGroupRequest) (response *MoveResourceGroupResponse, err error)

MoveResourceGroup invokes the slb.MoveResourceGroup API synchronously

func (*Client) MoveResourceGroupWithCallback ¶ added in v1.62.356

func (client *Client) MoveResourceGroupWithCallback(request *MoveResourceGroupRequest, callback func(response *MoveResourceGroupResponse, err error)) <-chan int

MoveResourceGroupWithCallback invokes the slb.MoveResourceGroup API asynchronously

func (*Client) MoveResourceGroupWithChan ¶ added in v1.62.356

func (client *Client) MoveResourceGroupWithChan(request *MoveResourceGroupRequest) (<-chan *MoveResourceGroupResponse, <-chan error)

MoveResourceGroupWithChan invokes the slb.MoveResourceGroup 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) SetAccessLogsDownloadAttribute ¶ added in v1.62.280

func (client *Client) SetAccessLogsDownloadAttribute(request *SetAccessLogsDownloadAttributeRequest) (response *SetAccessLogsDownloadAttributeResponse, err error)

SetAccessLogsDownloadAttribute invokes the slb.SetAccessLogsDownloadAttribute API synchronously

func (*Client) SetAccessLogsDownloadAttributeWithCallback ¶ added in v1.62.280

func (client *Client) SetAccessLogsDownloadAttributeWithCallback(request *SetAccessLogsDownloadAttributeRequest, callback func(response *SetAccessLogsDownloadAttributeResponse, err error)) <-chan int

SetAccessLogsDownloadAttributeWithCallback invokes the slb.SetAccessLogsDownloadAttribute API asynchronously

func (*Client) SetAccessLogsDownloadAttributeWithChan ¶ added in v1.62.280

func (client *Client) SetAccessLogsDownloadAttributeWithChan(request *SetAccessLogsDownloadAttributeRequest) (<-chan *SetAccessLogsDownloadAttributeResponse, <-chan error)

SetAccessLogsDownloadAttributeWithChan invokes the slb.SetAccessLogsDownloadAttribute 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 ¶ added in v1.61.362

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

SetLoadBalancerModificationProtection invokes the slb.SetLoadBalancerModificationProtection API synchronously

func (*Client) SetLoadBalancerModificationProtectionWithCallback ¶ added in v1.61.362

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

SetLoadBalancerModificationProtectionWithCallback invokes the slb.SetLoadBalancerModificationProtection API asynchronously

func (*Client) SetLoadBalancerModificationProtectionWithChan ¶ added in v1.61.362

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 ¶ added in v1.61.362

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

SetTLSCipherPolicyAttribute invokes the slb.SetTLSCipherPolicyAttribute API synchronously

func (*Client) SetTLSCipherPolicyAttributeWithCallback ¶ added in v1.61.362

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

SetTLSCipherPolicyAttributeWithCallback invokes the slb.SetTLSCipherPolicyAttribute API asynchronously

func (*Client) SetTLSCipherPolicyAttributeWithChan ¶ added in v1.61.362

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 ¶ added in v1.60.270

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

TagResources invokes the slb.TagResources API synchronously

func (*Client) TagResourcesWithCallback ¶ added in v1.60.270

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

TagResourcesWithCallback invokes the slb.TagResources API asynchronously

func (*Client) TagResourcesWithChan ¶ added in v1.60.270

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

TagResourcesWithChan invokes the slb.TagResources API asynchronously

func (*Client) UntagResources ¶ added in v1.60.270

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

UntagResources invokes the slb.UntagResources API synchronously

func (*Client) UntagResourcesWithCallback ¶ added in v1.60.270

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

UntagResourcesWithCallback invokes the slb.UntagResources API asynchronously

func (*Client) UntagResourcesWithChan ¶ added in v1.60.270

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"`
	Tag                  *[]CreateAccessControlListTag `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"`
}

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 CreateAccessControlListTag ¶ added in v1.62.356

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

CreateAccessControlListTag is a repeated param struct in CreateAccessControlListRequest

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 ¶ added in v1.61.362

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"`
	Tag                        *[]CreateLoadBalancerHTTPListenerTag `position:"Query" name:"Tag"  type:"Repeated"`
	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 CreateLoadBalancerHTTPListenerTag ¶ added in v1.62.356

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

CreateLoadBalancerHTTPListenerTag is a repeated param struct in CreateLoadBalancerHTTPListenerRequest

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"`
	Tag                                      *[]CreateLoadBalancerHTTPSListenerTag               `position:"Query" name:"Tag"  type:"Repeated"`
	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 ¶ added in v1.61.362

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

CreateLoadBalancerHTTPSListenerServerCertificate is a repeated param struct in CreateLoadBalancerHTTPSListenerRequest

type CreateLoadBalancerHTTPSListenerTag ¶ added in v1.62.356

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

CreateLoadBalancerHTTPSListenerTag 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"`
	Tag                          *[]CreateLoadBalancerTag `position:"Query" name:"Tag"  type:"Repeated"`
	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 ¶ added in v1.60.323

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"`
	Tag                            *[]CreateLoadBalancerTCPListenerTag       `position:"Query" name:"Tag"  type:"Repeated"`
	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 CreateLoadBalancerTCPListenerTag ¶ added in v1.62.356

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

CreateLoadBalancerTCPListenerTag is a repeated param struct in CreateLoadBalancerTCPListenerRequest

type CreateLoadBalancerTag ¶ added in v1.62.356

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

CreateLoadBalancerTag is a repeated param struct in CreateLoadBalancerRequest

type CreateLoadBalancerUDPListenerPortRange ¶ added in v1.60.323

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"`
	Tag                       *[]CreateLoadBalancerUDPListenerTag       `position:"Query" name:"Tag"  type:"Repeated"`
	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 CreateLoadBalancerUDPListenerTag ¶ added in v1.62.356

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

CreateLoadBalancerUDPListenerTag is a repeated param struct in CreateLoadBalancerUDPListenerRequest

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"`
	Tag                        *[]CreateMasterSlaveServerGroupTag `position:"Query" name:"Tag"  type:"Repeated"`
	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 CreateMasterSlaveServerGroupTag ¶ added in v1.62.356

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

CreateMasterSlaveServerGroupTag is a repeated param struct in CreateMasterSlaveServerGroupRequest

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 ¶ added in v1.61.362

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 ¶ added in v1.61.362

func CreateCreateTLSCipherPolicyRequest() (request *CreateTLSCipherPolicyRequest)

CreateCreateTLSCipherPolicyRequest creates a request to invoke CreateTLSCipherPolicy API

type CreateTLSCipherPolicyResponse ¶ added in v1.61.362

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 ¶ added in v1.61.362

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"`
	Tag                  *[]CreateVServerGroupTag `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"`
	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 CreateVServerGroupTag ¶ added in v1.62.356

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

CreateVServerGroupTag is a repeated param struct in CreateVServerGroupRequest

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 DeleteAccessLogsDownloadAttributeRequest ¶ added in v1.62.280

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

DeleteAccessLogsDownloadAttributeRequest is the request struct for api DeleteAccessLogsDownloadAttribute

func CreateDeleteAccessLogsDownloadAttributeRequest ¶ added in v1.62.280

func CreateDeleteAccessLogsDownloadAttributeRequest() (request *DeleteAccessLogsDownloadAttributeRequest)

CreateDeleteAccessLogsDownloadAttributeRequest creates a request to invoke DeleteAccessLogsDownloadAttribute API

type DeleteAccessLogsDownloadAttributeResponse ¶ added in v1.62.280

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

DeleteAccessLogsDownloadAttributeResponse is the response struct for api DeleteAccessLogsDownloadAttribute

func CreateDeleteAccessLogsDownloadAttributeResponse ¶ added in v1.62.280

func CreateDeleteAccessLogsDownloadAttributeResponse() (response *DeleteAccessLogsDownloadAttributeResponse)

CreateDeleteAccessLogsDownloadAttributeResponse creates a response to parse from DeleteAccessLogsDownloadAttribute 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 ¶ added in v1.61.362

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 ¶ added in v1.61.362

func CreateDeleteTLSCipherPolicyRequest() (request *DeleteTLSCipherPolicyRequest)

CreateDeleteTLSCipherPolicyRequest creates a request to invoke DeleteTLSCipherPolicy API

type DeleteTLSCipherPolicyResponse ¶ added in v1.61.362

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

DeleteTLSCipherPolicyResponse is the response struct for api DeleteTLSCipherPolicy

func CreateDeleteTLSCipherPolicyResponse ¶ added in v1.61.362

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"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	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"`
	Page                 requests.Integer `position:"Query" name:"Page"`
}

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"`
	TotalAclEntry      int                                      `json:"TotalAclEntry" xml:"TotalAclEntry"`
	Tags               TagsInDescribeAccessControlListAttribute `json:"Tags" xml:"Tags"`
	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 ¶ added in v1.62.14

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 ¶ added in v1.62.14

func CreateDescribeAccessLogsDownloadAttributeRequest() (request *DescribeAccessLogsDownloadAttributeRequest)

CreateDescribeAccessLogsDownloadAttributeRequest creates a request to invoke DescribeAccessLogsDownloadAttribute API

type DescribeAccessLogsDownloadAttributeResponse ¶ added in v1.62.14

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 ¶ added in v1.62.14

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 DescribeHighDefinationMonitorRequest ¶ added in v1.62.280

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

DescribeHighDefinationMonitorRequest is the request struct for api DescribeHighDefinationMonitor

func CreateDescribeHighDefinationMonitorRequest ¶ added in v1.62.280

func CreateDescribeHighDefinationMonitorRequest() (request *DescribeHighDefinationMonitorRequest)

CreateDescribeHighDefinationMonitorRequest creates a request to invoke DescribeHighDefinationMonitor API

type DescribeHighDefinationMonitorResponse ¶ added in v1.62.280

type DescribeHighDefinationMonitorResponse struct {
	*responses.BaseResponse
	LogProject string `json:"LogProject" xml:"LogProject"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	LogStore   string `json:"LogStore" xml:"LogStore"`
	Success    string `json:"Success" xml:"Success"`
}

DescribeHighDefinationMonitorResponse is the response struct for api DescribeHighDefinationMonitor

func CreateDescribeHighDefinationMonitorResponse ¶ added in v1.62.280

func CreateDescribeHighDefinationMonitorResponse() (response *DescribeHighDefinationMonitorResponse)

CreateDescribeHighDefinationMonitorResponse creates a response to parse from DescribeHighDefinationMonitor 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"`
	Tags                           TagsInDescribeLoadBalancerAttribute           `json:"Tags" xml:"Tags"`
	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"`
	LoadBalancerId             string                                            `json:"LoadBalancerId" xml:"LoadBalancerId"`
	AclIds                     AclIdsInDescribeLoadBalancerHTTPListenerAttribute `json:"AclIds" xml:"AclIds"`
	Rules                      RulesInDescribeLoadBalancerHTTPListenerAttribute  `json:"Rules" xml:"Rules"`
	Tags                       TagsInDescribeLoadBalancerHTTPListenerAttribute   `json:"Tags" xml:"Tags"`
}

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"`
	LoadBalancerId                           string                                                         `json:"LoadBalancerId" xml:"LoadBalancerId"`
	AclIds                                   AclIdsInDescribeLoadBalancerHTTPSListenerAttribute             `json:"AclIds" xml:"AclIds"`
	Rules                                    RulesInDescribeLoadBalancerHTTPSListenerAttribute              `json:"Rules" xml:"Rules"`
	DomainExtensions                         DomainExtensionsInDescribeLoadBalancerHTTPSListenerAttribute   `json:"DomainExtensions" xml:"DomainExtensions"`
	ServerCertificates                       ServerCertificatesInDescribeLoadBalancerHTTPSListenerAttribute `json:"ServerCertificates" xml:"ServerCertificates"`
	Tags                                     TagsInDescribeLoadBalancerHTTPSListenerAttribute               `json:"Tags" xml:"Tags"`
}

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 ¶ added in v1.61.1069

type DescribeLoadBalancerListenersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                    `position:"Query" name:"ResourceOwnerId"`
	Description          string                              `position:"Query" name:"Description"`
	NextToken            string                              `position:"Query" name:"NextToken"`
	Tag                  *[]DescribeLoadBalancerListenersTag `position:"Query" name:"Tag"  type:"Repeated"`
	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"`
	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 ¶ added in v1.61.1069

func CreateDescribeLoadBalancerListenersRequest() (request *DescribeLoadBalancerListenersRequest)

CreateDescribeLoadBalancerListenersRequest creates a request to invoke DescribeLoadBalancerListeners API

type DescribeLoadBalancerListenersResponse ¶ added in v1.61.1069

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 ¶ added in v1.61.1069

func CreateDescribeLoadBalancerListenersResponse() (response *DescribeLoadBalancerListenersResponse)

CreateDescribeLoadBalancerListenersResponse creates a response to parse from DescribeLoadBalancerListeners response

type DescribeLoadBalancerListenersTag ¶ added in v1.62.356

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

DescribeLoadBalancerListenersTag is a repeated param struct in DescribeLoadBalancerListenersRequest

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"`
	LoadBalancerId                 string                                               `json:"LoadBalancerId" xml:"LoadBalancerId"`
	AclIds                         AclIdsInDescribeLoadBalancerTCPListenerAttribute     `json:"AclIds" xml:"AclIds"`
	PortRanges                     PortRangesInDescribeLoadBalancerTCPListenerAttribute `json:"PortRanges" xml:"PortRanges"`
	Tags                           TagsInDescribeLoadBalancerTCPListenerAttribute       `json:"Tags" xml:"Tags"`
}

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"`
	LoadBalancerId            string                                               `json:"LoadBalancerId" xml:"LoadBalancerId"`
	AclIds                    AclIdsInDescribeLoadBalancerUDPListenerAttribute     `json:"AclIds" xml:"AclIds"`
	PortRanges                PortRangesInDescribeLoadBalancerUDPListenerAttribute `json:"PortRanges" xml:"PortRanges"`
	Tags                      TagsInDescribeLoadBalancerUDPListenerAttribute       `json:"Tags" xml:"Tags"`
}

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"`
	Tags                       TagsInDescribeMasterSlaveServerGroupAttribute                      `json:"Tags" xml:"Tags"`
	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"`
	Description          string                                `position:"Query" name:"Description"`
	Tag                  *[]DescribeMasterSlaveServerGroupsTag `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"`
	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 DescribeMasterSlaveServerGroupsTag ¶ added in v1.62.356

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

DescribeMasterSlaveServerGroupsTag is a repeated param struct in DescribeMasterSlaveServerGroupsRequest

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"`
	Tags               TagsInDescribeVServerGroupAttribute           `json:"Tags" xml:"Tags"`
}

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"`
	Description          string                      `position:"Query" name:"Description"`
	IncludeRule          requests.Boolean            `position:"Query" name:"IncludeRule"`
	Tag                  *[]DescribeVServerGroupsTag `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"`
	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 DescribeVServerGroupsTag ¶ added in v1.62.356

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

DescribeVServerGroupsTag is a repeated param struct in DescribeVServerGroupsRequest

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 EnableHighDefinationMonitorRequest ¶ added in v1.62.280

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

EnableHighDefinationMonitorRequest is the request struct for api EnableHighDefinationMonitor

func CreateEnableHighDefinationMonitorRequest ¶ added in v1.62.280

func CreateEnableHighDefinationMonitorRequest() (request *EnableHighDefinationMonitorRequest)

CreateEnableHighDefinationMonitorRequest creates a request to invoke EnableHighDefinationMonitor API

type EnableHighDefinationMonitorResponse ¶ added in v1.62.280

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

EnableHighDefinationMonitorResponse is the response struct for api EnableHighDefinationMonitor

func CreateEnableHighDefinationMonitorResponse ¶ added in v1.62.280

func CreateEnableHighDefinationMonitorResponse() (response *EnableHighDefinationMonitorResponse)

CreateEnableHighDefinationMonitorResponse creates a response to parse from EnableHighDefinationMonitor response

type HTTPListenerConfig ¶ added in v1.61.1069

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"`
	MaxConnection              int    `json:"MaxConnection" xml:"MaxConnection"`
}

HTTPListenerConfig is a nested struct in slb response

type HTTPSListenerConfig ¶ added in v1.61.1069

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"`
	MaxConnection                            int                 `json:"MaxConnection" xml:"MaxConnection"`
	ServerCertificates                       []ServerCertificate `json:"ServerCertificates" xml:"ServerCertificates"`
}

HTTPSListenerConfig is a nested struct in slb response

type IneffectiveOrderList ¶ added in v1.62.280

type IneffectiveOrderList struct {
	IneffectiveOrder []string `json:"IneffectiveOrder" xml:"IneffectiveOrder"`
}

IneffectiveOrderList is a nested struct in slb response

type Labels ¶ added in v1.61.362

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

Labels is a nested struct in slb response

type ListTLSCipherPoliciesRequest ¶ added in v1.61.362

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 ¶ added in v1.61.362

func CreateListTLSCipherPoliciesRequest() (request *ListTLSCipherPoliciesRequest)

CreateListTLSCipherPoliciesRequest creates a request to invoke ListTLSCipherPolicies API

type ListTLSCipherPoliciesResponse ¶ added in v1.61.362

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 ¶ added in v1.61.362

func CreateListTLSCipherPoliciesResponse() (response *ListTLSCipherPoliciesResponse)

CreateListTLSCipherPoliciesResponse creates a response to parse from ListTLSCipherPolicies response

type ListTagResourcesRequest ¶ added in v1.60.270

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 ¶ added in v1.60.270

func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)

CreateListTagResourcesRequest creates a request to invoke ListTagResources API

type ListTagResourcesResponse ¶ added in v1.60.270

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 ¶ added in v1.60.270

func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)

CreateListTagResourcesResponse creates a response to parse from ListTagResources response

type ListTagResourcesTag ¶ added in v1.60.270

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"`
	BackendProtocol     string                                `json:"BackendProtocol" xml:"BackendProtocol"`
	Status              string                                `json:"Status" xml:"Status"`
	ListenerPort        int                                   `json:"ListenerPort" xml:"ListenerPort"`
	Description         string                                `json:"Description" xml:"Description"`
	AclIds              AclIdsInDescribeLoadBalancerListeners `json:"AclIds" xml:"AclIds"`
	HTTPSListenerConfig HTTPSListenerConfig                   `json:"HTTPSListenerConfig" xml:"HTTPSListenerConfig"`
	TCPListenerConfig   TCPListenerConfig                     `json:"TCPListenerConfig" xml:"TCPListenerConfig"`
	UDPListenerConfig   UDPListenerConfig                     `json:"UDPListenerConfig" xml:"UDPListenerConfig"`
	HTTPListenerConfig  HTTPListenerConfig                    `json:"HTTPListenerConfig" xml:"HTTPListenerConfig"`
	TCPSListenerConfig  TCPSListenerConfig                    `json:"TCPSListenerConfig" xml:"TCPSListenerConfig"`
	Tags                []Tag                                 `json:"Tags" xml:"Tags"`
}

Listener is a nested struct in slb response

type ListenerInDescribeLoadBalancerListeners ¶ added in v1.61.1069

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"`
	BackendProtocol     string              `json:"BackendProtocol" xml:"BackendProtocol"`
	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"`
	Tags                []Tag               `json:"Tags" xml:"Tags"`
}

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 ¶ added in v1.61.1069

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"`
	ServiceManagedReason         string                      `json:"ServiceManagedReason" xml:"ServiceManagedReason"`
	IneffectiveOrderList         IneffectiveOrderList        `json:"IneffectiveOrderList" xml:"IneffectiveOrderList"`
	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 ¶ added in v1.62.14

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 ¶ added in v1.62.14

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"`
	Tags                       TagsInDescribeMasterSlaveServerGroups `json:"Tags" xml:"Tags"`
}

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 ModifyHighDefinationMonitorRequest ¶ added in v1.62.280

type ModifyHighDefinationMonitorRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	LogProject           string           `position:"Query" name:"LogProject"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	LogStore             string           `position:"Query" name:"LogStore"`
}

ModifyHighDefinationMonitorRequest is the request struct for api ModifyHighDefinationMonitor

func CreateModifyHighDefinationMonitorRequest ¶ added in v1.62.280

func CreateModifyHighDefinationMonitorRequest() (request *ModifyHighDefinationMonitorRequest)

CreateModifyHighDefinationMonitorRequest creates a request to invoke ModifyHighDefinationMonitor API

type ModifyHighDefinationMonitorResponse ¶ added in v1.62.280

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

ModifyHighDefinationMonitorResponse is the response struct for api ModifyHighDefinationMonitor

func CreateModifyHighDefinationMonitorResponse ¶ added in v1.62.280

func CreateModifyHighDefinationMonitorResponse() (response *ModifyHighDefinationMonitorResponse)

CreateModifyHighDefinationMonitorResponse creates a response to parse from ModifyHighDefinationMonitor response

type ModifyLoadBalancerInstanceChargeTypeRequest ¶ added in v1.61.1590

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 ¶ added in v1.61.1590

func CreateModifyLoadBalancerInstanceChargeTypeRequest() (request *ModifyLoadBalancerInstanceChargeTypeRequest)

CreateModifyLoadBalancerInstanceChargeTypeRequest creates a request to invoke ModifyLoadBalancerInstanceChargeType API

type ModifyLoadBalancerInstanceChargeTypeResponse ¶ added in v1.61.1590

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

ModifyLoadBalancerInstanceChargeTypeResponse is the response struct for api ModifyLoadBalancerInstanceChargeType

func CreateModifyLoadBalancerInstanceChargeTypeResponse ¶ added in v1.61.1590

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 MoveResourceGroupRequest ¶ added in v1.62.356

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

MoveResourceGroupRequest is the request struct for api MoveResourceGroup

func CreateMoveResourceGroupRequest ¶ added in v1.62.356

func CreateMoveResourceGroupRequest() (request *MoveResourceGroupRequest)

CreateMoveResourceGroupRequest creates a request to invoke MoveResourceGroup API

type MoveResourceGroupResponse ¶ added in v1.62.356

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

MoveResourceGroupResponse is the response struct for api MoveResourceGroup

func CreateMoveResourceGroupResponse ¶ added in v1.62.356

func CreateMoveResourceGroupResponse() (response *MoveResourceGroupResponse)

CreateMoveResourceGroupResponse creates a response to parse from MoveResourceGroup response

type PortRange ¶ added in v1.60.323

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 ¶ added in v1.61.1069

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

PortRangesInDescribeLoadBalancerListeners is a nested struct in slb response

type PortRangesInDescribeLoadBalancerTCPListenerAttribute ¶ added in v1.60.323

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

PortRangesInDescribeLoadBalancerTCPListenerAttribute is a nested struct in slb response

type PortRangesInDescribeLoadBalancerUDPListenerAttribute ¶ added in v1.60.323

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 ¶ added in v1.61.362

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 ¶ added in v1.61.362

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 ¶ added in v1.61.362

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

ServerCertificatesInDescribeDomainExtensionAttribute is a nested struct in slb response

type ServerCertificatesInDescribeDomainExtensions ¶ added in v1.61.362

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

ServerCertificatesInDescribeDomainExtensions is a nested struct in slb response

type ServerCertificatesInDescribeLoadBalancerHTTPSListenerAttribute ¶ added in v1.61.362

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

ServerCertificatesInDescribeLoadBalancerHTTPSListenerAttribute is a nested struct in slb response

type ServerCertificatesInDescribeLoadBalancerListeners ¶ added in v1.62.753

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

ServerCertificatesInDescribeLoadBalancerListeners is a nested struct in slb response

type ServerCertificatesInDescribeServerCertificates ¶ added in v1.61.362

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 SetAccessLogsDownloadAttributeRequest ¶ added in v1.62.280

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

SetAccessLogsDownloadAttributeRequest is the request struct for api SetAccessLogsDownloadAttribute

func CreateSetAccessLogsDownloadAttributeRequest ¶ added in v1.62.280

func CreateSetAccessLogsDownloadAttributeRequest() (request *SetAccessLogsDownloadAttributeRequest)

CreateSetAccessLogsDownloadAttributeRequest creates a request to invoke SetAccessLogsDownloadAttribute API

type SetAccessLogsDownloadAttributeResponse ¶ added in v1.62.280

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

SetAccessLogsDownloadAttributeResponse is the response struct for api SetAccessLogsDownloadAttribute

func CreateSetAccessLogsDownloadAttributeResponse ¶ added in v1.62.280

func CreateSetAccessLogsDownloadAttributeResponse() (response *SetAccessLogsDownloadAttributeResponse)

CreateSetAccessLogsDownloadAttributeResponse creates a response to parse from SetAccessLogsDownloadAttribute 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 ¶ added in v1.61.362

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 ¶ added in v1.61.362

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 ¶ added in v1.61.362

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 ¶ added in v1.61.362

func CreateSetLoadBalancerModificationProtectionRequest() (request *SetLoadBalancerModificationProtectionRequest)

CreateSetLoadBalancerModificationProtectionRequest creates a request to invoke SetLoadBalancerModificationProtection API

type SetLoadBalancerModificationProtectionResponse ¶ added in v1.61.362

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

SetLoadBalancerModificationProtectionResponse is the response struct for api SetLoadBalancerModificationProtection

func CreateSetLoadBalancerModificationProtectionResponse ¶ added in v1.61.362

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 ¶ added in v1.60.323

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"`
	ProxyProtocolVpcIdEnabled      requests.Boolean                                `position:"Query" name:"ProxyProtocolVpcIdEnabled"`
	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 ¶ added in v1.60.323

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"`
	ProxyProtocolVpcIdEnabled requests.Boolean                                `position:"Query" name:"ProxyProtocolVpcIdEnabled"`
	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 ¶ added in v1.61.362

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 ¶ added in v1.61.362

func CreateSetTLSCipherPolicyAttributeRequest() (request *SetTLSCipherPolicyAttributeRequest)

CreateSetTLSCipherPolicyAttributeRequest creates a request to invoke SetTLSCipherPolicyAttribute API

type SetTLSCipherPolicyAttributeResponse ¶ added in v1.61.362

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 ¶ added in v1.61.362

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 ¶ added in v1.61.1069

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"`
	HealthCheckTcpFastCloseEnabled bool        `json:"HealthCheckTcpFastCloseEnabled" xml:"HealthCheckTcpFastCloseEnabled"`
	MasterSlaveModeEnabled         bool        `json:"MasterSlaveModeEnabled" xml:"MasterSlaveModeEnabled"`
	MasterServerGroupId            string      `json:"MasterServerGroupId" xml:"MasterServerGroupId"`
	SlaveServerGroupId             string      `json:"SlaveServerGroupId" xml:"SlaveServerGroupId"`
	FailoverThreshold              int         `json:"FailoverThreshold" xml:"FailoverThreshold"`
	FailoverStrategy               string      `json:"FailoverStrategy" xml:"FailoverStrategy"`
	MaxConnection                  int         `json:"MaxConnection" xml:"MaxConnection"`
	PortRanges                     []PortRange `json:"PortRanges" xml:"PortRanges"`
}

TCPListenerConfig is a nested struct in slb response

type TCPSListenerConfig ¶ added in v1.61.1069

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 ¶ added in v1.61.362

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

TLSCipherPolicies is a nested struct in slb response

type TLSCipherPolicy ¶ added in v1.61.362

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 ¶ added in v1.61.362

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 ¶ added in v1.60.270

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 ¶ added in v1.60.270

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

TagResources is a nested struct in slb response

type TagResourcesRequest ¶ added in v1.60.270

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 ¶ added in v1.60.270

func CreateTagResourcesRequest() (request *TagResourcesRequest)

CreateTagResourcesRequest creates a request to invoke TagResources API

type TagResourcesResponse ¶ added in v1.60.270

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

TagResourcesResponse is the response struct for api TagResources

func CreateTagResourcesResponse ¶ added in v1.60.270

func CreateTagResourcesResponse() (response *TagResourcesResponse)

CreateTagResourcesResponse creates a response to parse from TagResources response

type TagResourcesTag ¶ added in v1.60.270

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 TagsInDescribeAccessControlListAttribute ¶ added in v1.62.356

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

TagsInDescribeAccessControlListAttribute 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 TagsInDescribeLoadBalancerAttribute ¶ added in v1.62.356

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

TagsInDescribeLoadBalancerAttribute is a nested struct in slb response

type TagsInDescribeLoadBalancerHTTPListenerAttribute ¶ added in v1.62.356

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

TagsInDescribeLoadBalancerHTTPListenerAttribute is a nested struct in slb response

type TagsInDescribeLoadBalancerHTTPSListenerAttribute ¶ added in v1.62.356

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

TagsInDescribeLoadBalancerHTTPSListenerAttribute is a nested struct in slb response

type TagsInDescribeLoadBalancerListeners ¶ added in v1.62.356

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

TagsInDescribeLoadBalancerListeners is a nested struct in slb response

type TagsInDescribeLoadBalancerTCPListenerAttribute ¶ added in v1.62.356

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

TagsInDescribeLoadBalancerTCPListenerAttribute is a nested struct in slb response

type TagsInDescribeLoadBalancerUDPListenerAttribute ¶ added in v1.62.356

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

TagsInDescribeLoadBalancerUDPListenerAttribute 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 TagsInDescribeMasterSlaveServerGroupAttribute ¶ added in v1.62.356

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

TagsInDescribeMasterSlaveServerGroupAttribute is a nested struct in slb response

type TagsInDescribeMasterSlaveServerGroups ¶ added in v1.62.356

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

TagsInDescribeMasterSlaveServerGroups 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 TagsInDescribeVServerGroupAttribute ¶ added in v1.62.356

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

TagsInDescribeVServerGroupAttribute is a nested struct in slb response

type TagsInDescribeVServerGroups ¶ added in v1.62.356

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

TagsInDescribeVServerGroups is a nested struct in slb response

type UDPListenerConfig ¶ added in v1.61.1069

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"`
	QuicVersion               string      `json:"QuicVersion" xml:"QuicVersion"`
	PersistenceTimeout        int         `json:"PersistenceTimeout" xml:"PersistenceTimeout"`
	MasterSlaveModeEnabled    bool        `json:"MasterSlaveModeEnabled" xml:"MasterSlaveModeEnabled"`
	MasterServerGroupId       string      `json:"MasterServerGroupId" xml:"MasterServerGroupId"`
	SlaveServerGroupId        string      `json:"SlaveServerGroupId" xml:"SlaveServerGroupId"`
	FailoverThreshold         int         `json:"FailoverThreshold" xml:"FailoverThreshold"`
	FailoverStrategy          string      `json:"FailoverStrategy" xml:"FailoverStrategy"`
	MaxConnection             int         `json:"MaxConnection" xml:"MaxConnection"`
	PortRanges                []PortRange `json:"PortRanges" xml:"PortRanges"`
}

UDPListenerConfig is a nested struct in slb response

type UntagResourcesRequest ¶ added in v1.60.270

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 ¶ added in v1.60.270

func CreateUntagResourcesRequest() (request *UntagResourcesRequest)

CreateUntagResourcesRequest creates a request to invoke UntagResources API

type UntagResourcesResponse ¶ added in v1.60.270

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

UntagResourcesResponse is the response struct for api UntagResources

func CreateUntagResourcesResponse ¶ added in v1.60.270

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"`
	Tag                  *[]UploadCACertificateTag `position:"Query" name:"Tag"  type:"Repeated"`
	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 UploadCACertificateTag ¶ added in v1.62.356

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

UploadCACertificateTag is a repeated param struct in UploadCACertificateRequest

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"`
	Tag                         *[]UploadServerCertificateTag `position:"Query" name:"Tag"  type:"Repeated"`
	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 UploadServerCertificateTag ¶ added in v1.62.356

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

UploadServerCertificateTag is a repeated param struct in UploadServerCertificateRequest

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"`
	Tags               TagsInDescribeVServerGroups `json:"Tags" xml:"Tags"`
}

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