alb

package
v1.62.121 Latest Latest
Warning

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

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

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 AccessLogConfig

type AccessLogConfig struct {
	LogStore   string `json:"LogStore" xml:"LogStore"`
	LogProject string `json:"LogProject" xml:"LogProject"`
}

AccessLogConfig is a nested struct in alb response

type AccessLogTracingConfig

type AccessLogTracingConfig struct {
	TracingSample  int    `json:"TracingSample" xml:"TracingSample"`
	TracingType    string `json:"TracingType" xml:"TracingType"`
	TracingEnabled bool   `json:"TracingEnabled" xml:"TracingEnabled"`
}

AccessLogTracingConfig is a nested struct in alb response

type Acl

type Acl struct {
	AclId                 string `json:"AclId" xml:"AclId"`
	AclName               string `json:"AclName" xml:"AclName"`
	AclStatus             string `json:"AclStatus" xml:"AclStatus"`
	AddressIPVersion      string `json:"AddressIPVersion" xml:"AddressIPVersion"`
	ResourceGroupId       string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ServiceManagedEnabled bool   `json:"ServiceManagedEnabled" xml:"ServiceManagedEnabled"`
	ServiceManagedMode    string `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	ConfigManagedEnabled  bool   `json:"ConfigManagedEnabled" xml:"ConfigManagedEnabled"`
}

Acl is a nested struct in alb response

type AclConfig

type AclConfig struct {
	AclType      string        `json:"AclType" xml:"AclType"`
	AclRelations []AclRelation `json:"AclRelations" xml:"AclRelations"`
}

AclConfig is a nested struct in alb response

type AclEntries

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

AclEntries is a nested struct in alb response

type AclEntry

type AclEntry struct {
	Description string `json:"Description" xml:"Description"`
	Entry       string `json:"Entry" xml:"Entry"`
	Status      string `json:"Status" xml:"Status"`
}

AclEntry is a nested struct in alb response

type AclRelation

type AclRelation struct {
	AclId            string            `json:"AclId" xml:"AclId"`
	Status           string            `json:"Status" xml:"Status"`
	RelatedListeners []RelatedListener `json:"RelatedListeners" xml:"RelatedListeners"`
}

AclRelation is a nested struct in alb response

type AclRelationsInGetListenerAttribute

type AclRelationsInGetListenerAttribute struct {
	AclRelation []AclRelation `json:"aclRelation" xml:"aclRelation"`
}

AclRelationsInGetListenerAttribute is a nested struct in alb response

type AclRelationsInListAclRelations

type AclRelationsInListAclRelations struct {
	AclRelation []AclRelation `json:"AclRelation" xml:"AclRelation"`
}

AclRelationsInListAclRelations is a nested struct in alb response

type Acls

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

Acls is a nested struct in alb response

type Action

type Action struct {
	Order               int                           `json:"Order" xml:"Order"`
	Type                string                        `json:"Type" xml:"Type"`
	FixedResponseConfig FixedResponseConfig           `json:"FixedResponseConfig" xml:"FixedResponseConfig"`
	ForwardGroupConfig  ForwardGroupConfigInListRules `json:"ForwardGroupConfig" xml:"ForwardGroupConfig"`
	InsertHeaderConfig  InsertHeaderConfig            `json:"InsertHeaderConfig" xml:"InsertHeaderConfig"`
	RedirectConfig      RedirectConfig                `json:"RedirectConfig" xml:"RedirectConfig"`
	RemoveHeaderConfig  RemoveHeaderConfig            `json:"RemoveHeaderConfig" xml:"RemoveHeaderConfig"`
	RewriteConfig       RewriteConfig                 `json:"RewriteConfig" xml:"RewriteConfig"`
	TrafficMirrorConfig TrafficMirrorConfig           `json:"TrafficMirrorConfig" xml:"TrafficMirrorConfig"`
	TrafficLimitConfig  TrafficLimitConfig            `json:"TrafficLimitConfig" xml:"TrafficLimitConfig"`
	CorsConfig          CorsConfig                    `json:"CorsConfig" xml:"CorsConfig"`
}

Action is a nested struct in alb response

type AddEntriesToAclAclEntries

type AddEntriesToAclAclEntries struct {
	Entry       string `name:"Entry"`
	Description string `name:"Description"`
}

AddEntriesToAclAclEntries is a repeated param struct in AddEntriesToAclRequest

type AddEntriesToAclRequest

type AddEntriesToAclRequest struct {
	*requests.RpcRequest
	ClientToken string                       `position:"Query" name:"ClientToken"`
	AclId       string                       `position:"Query" name:"AclId"`
	DryRun      requests.Boolean             `position:"Query" name:"DryRun"`
	AclEntries  *[]AddEntriesToAclAclEntries `position:"Query" name:"AclEntries"  type:"Repeated"`
}

AddEntriesToAclRequest is the request struct for api AddEntriesToAcl

func CreateAddEntriesToAclRequest

func CreateAddEntriesToAclRequest() (request *AddEntriesToAclRequest)

CreateAddEntriesToAclRequest creates a request to invoke AddEntriesToAcl API

type AddEntriesToAclResponse

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

AddEntriesToAclResponse is the response struct for api AddEntriesToAcl

func CreateAddEntriesToAclResponse

func CreateAddEntriesToAclResponse() (response *AddEntriesToAclResponse)

CreateAddEntriesToAclResponse creates a response to parse from AddEntriesToAcl response

type AddServersToServerGroupRequest

type AddServersToServerGroupRequest struct {
	*requests.RpcRequest
	ClientToken   string                            `position:"Query" name:"ClientToken"`
	ServerGroupId string                            `position:"Query" name:"ServerGroupId"`
	Servers       *[]AddServersToServerGroupServers `position:"Query" name:"Servers"  type:"Repeated"`
	DryRun        requests.Boolean                  `position:"Query" name:"DryRun"`
}

AddServersToServerGroupRequest is the request struct for api AddServersToServerGroup

func CreateAddServersToServerGroupRequest

func CreateAddServersToServerGroupRequest() (request *AddServersToServerGroupRequest)

CreateAddServersToServerGroupRequest creates a request to invoke AddServersToServerGroup API

type AddServersToServerGroupResponse

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

AddServersToServerGroupResponse is the response struct for api AddServersToServerGroup

func CreateAddServersToServerGroupResponse

func CreateAddServersToServerGroupResponse() (response *AddServersToServerGroupResponse)

CreateAddServersToServerGroupResponse creates a response to parse from AddServersToServerGroup response

type AddServersToServerGroupServers

type AddServersToServerGroupServers struct {
	RemoteIpEnabled string `name:"RemoteIpEnabled"`
	ServerType      string `name:"ServerType"`
	Port            string `name:"Port"`
	Description     string `name:"Description"`
	ServerIp        string `name:"ServerIp"`
	Weight          string `name:"Weight"`
	ServerId        string `name:"ServerId"`
}

AddServersToServerGroupServers is a repeated param struct in AddServersToServerGroupRequest

type AllowHeaders added in v1.61.1463

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

AllowHeaders is a nested struct in alb response

type AllowMethods added in v1.61.1463

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

AllowMethods is a nested struct in alb response

type AllowOrigin added in v1.61.1463

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

AllowOrigin is a nested struct in alb response

type ApplyHealthCheckTemplateToServerGroupRequest added in v1.61.1358

type ApplyHealthCheckTemplateToServerGroupRequest struct {
	*requests.RpcRequest
	ClientToken           string           `position:"Query" name:"ClientToken"`
	ServerGroupId         string           `position:"Query" name:"ServerGroupId"`
	DryRun                requests.Boolean `position:"Query" name:"DryRun"`
	HealthCheckTemplateId string           `position:"Query" name:"HealthCheckTemplateId"`
}

ApplyHealthCheckTemplateToServerGroupRequest is the request struct for api ApplyHealthCheckTemplateToServerGroup

func CreateApplyHealthCheckTemplateToServerGroupRequest added in v1.61.1358

func CreateApplyHealthCheckTemplateToServerGroupRequest() (request *ApplyHealthCheckTemplateToServerGroupRequest)

CreateApplyHealthCheckTemplateToServerGroupRequest creates a request to invoke ApplyHealthCheckTemplateToServerGroup API

type ApplyHealthCheckTemplateToServerGroupResponse added in v1.61.1358

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

ApplyHealthCheckTemplateToServerGroupResponse is the response struct for api ApplyHealthCheckTemplateToServerGroup

func CreateApplyHealthCheckTemplateToServerGroupResponse added in v1.61.1358

func CreateApplyHealthCheckTemplateToServerGroupResponse() (response *ApplyHealthCheckTemplateToServerGroupResponse)

CreateApplyHealthCheckTemplateToServerGroupResponse creates a response to parse from ApplyHealthCheckTemplateToServerGroup response

type AssociateAclsWithListenerRequest

type AssociateAclsWithListenerRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	AclIds      *[]string        `position:"Query" name:"AclIds"  type:"Repeated"`
	AclType     string           `position:"Query" name:"AclType"`
	ListenerId  string           `position:"Query" name:"ListenerId"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
}

AssociateAclsWithListenerRequest is the request struct for api AssociateAclsWithListener

func CreateAssociateAclsWithListenerRequest

func CreateAssociateAclsWithListenerRequest() (request *AssociateAclsWithListenerRequest)

CreateAssociateAclsWithListenerRequest creates a request to invoke AssociateAclsWithListener API

type AssociateAclsWithListenerResponse

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

AssociateAclsWithListenerResponse is the response struct for api AssociateAclsWithListener

func CreateAssociateAclsWithListenerResponse

func CreateAssociateAclsWithListenerResponse() (response *AssociateAclsWithListenerResponse)

CreateAssociateAclsWithListenerResponse creates a response to parse from AssociateAclsWithListener response

type AssociateAdditionalCertificatesWithListenerCertificates

type AssociateAdditionalCertificatesWithListenerCertificates struct {
	CertificateId string `name:"CertificateId"`
}

AssociateAdditionalCertificatesWithListenerCertificates is a repeated param struct in AssociateAdditionalCertificatesWithListenerRequest

type AssociateAdditionalCertificatesWithListenerRequest

type AssociateAdditionalCertificatesWithListenerRequest struct {
	*requests.RpcRequest
	ClientToken  string                                                     `position:"Query" name:"ClientToken"`
	ListenerId   string                                                     `position:"Query" name:"ListenerId"`
	DryRun       requests.Boolean                                           `position:"Query" name:"DryRun"`
	Certificates *[]AssociateAdditionalCertificatesWithListenerCertificates `position:"Query" name:"Certificates"  type:"Repeated"`
}

AssociateAdditionalCertificatesWithListenerRequest is the request struct for api AssociateAdditionalCertificatesWithListener

func CreateAssociateAdditionalCertificatesWithListenerRequest

func CreateAssociateAdditionalCertificatesWithListenerRequest() (request *AssociateAdditionalCertificatesWithListenerRequest)

CreateAssociateAdditionalCertificatesWithListenerRequest creates a request to invoke AssociateAdditionalCertificatesWithListener API

type AssociateAdditionalCertificatesWithListenerResponse

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

AssociateAdditionalCertificatesWithListenerResponse is the response struct for api AssociateAdditionalCertificatesWithListener

func CreateAssociateAdditionalCertificatesWithListenerResponse

func CreateAssociateAdditionalCertificatesWithListenerResponse() (response *AssociateAdditionalCertificatesWithListenerResponse)

CreateAssociateAdditionalCertificatesWithListenerResponse creates a response to parse from AssociateAdditionalCertificatesWithListener response

type AttachCommonBandwidthPackageToLoadBalancerRequest added in v1.61.1358

type AttachCommonBandwidthPackageToLoadBalancerRequest struct {
	*requests.RpcRequest
	ClientToken        string           `position:"Query" name:"ClientToken"`
	BandwidthPackageId string           `position:"Query" name:"BandwidthPackageId"`
	DryRun             requests.Boolean `position:"Query" name:"DryRun"`
	LoadBalancerId     string           `position:"Query" name:"LoadBalancerId"`
}

AttachCommonBandwidthPackageToLoadBalancerRequest is the request struct for api AttachCommonBandwidthPackageToLoadBalancer

func CreateAttachCommonBandwidthPackageToLoadBalancerRequest added in v1.61.1358

func CreateAttachCommonBandwidthPackageToLoadBalancerRequest() (request *AttachCommonBandwidthPackageToLoadBalancerRequest)

CreateAttachCommonBandwidthPackageToLoadBalancerRequest creates a request to invoke AttachCommonBandwidthPackageToLoadBalancer API

type AttachCommonBandwidthPackageToLoadBalancerResponse added in v1.61.1358

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

AttachCommonBandwidthPackageToLoadBalancerResponse is the response struct for api AttachCommonBandwidthPackageToLoadBalancer

func CreateAttachCommonBandwidthPackageToLoadBalancerResponse added in v1.61.1358

func CreateAttachCommonBandwidthPackageToLoadBalancerResponse() (response *AttachCommonBandwidthPackageToLoadBalancerResponse)

CreateAttachCommonBandwidthPackageToLoadBalancerResponse creates a response to parse from AttachCommonBandwidthPackageToLoadBalancer response

type BackendServer

type BackendServer struct {
	Description     string `json:"Description" xml:"Description"`
	Port            int    `json:"Port" xml:"Port"`
	ServerId        string `json:"ServerId" xml:"ServerId"`
	ServerIp        string `json:"ServerIp" xml:"ServerIp"`
	ServerType      string `json:"ServerType" xml:"ServerType"`
	Status          string `json:"Status" xml:"Status"`
	Weight          int    `json:"Weight" xml:"Weight"`
	ServerGroupId   string `json:"ServerGroupId" xml:"ServerGroupId"`
	RemoteIpEnabled bool   `json:"RemoteIpEnabled" xml:"RemoteIpEnabled"`
}

BackendServer is a nested struct in alb response

type BackendServerHealthStatusModel added in v1.61.1358

type BackendServerHealthStatusModel struct {
	Port     int    `json:"Port" xml:"Port"`
	ServerId string `json:"ServerId" xml:"ServerId"`
	ServerIp string `json:"ServerIp" xml:"ServerIp"`
	Status   string `json:"Status" xml:"Status"`
	Reason   Reason `json:"Reason" xml:"Reason"`
}

BackendServerHealthStatusModel is a nested struct in alb response

type CaCertificates

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

CaCertificates is a nested struct in alb response

type Certificate

type Certificate struct {
	IsDefault     bool   `json:"IsDefault" xml:"IsDefault"`
	CertificateId string `json:"CertificateId" xml:"CertificateId"`
	Status        string `json:"Status" xml:"Status"`
}

Certificate is a nested struct in alb response

type CertificateModel

type CertificateModel struct {
	CertificateId   string `json:"CertificateId" xml:"CertificateId"`
	IsDefault       bool   `json:"IsDefault" xml:"IsDefault"`
	Status          string `json:"Status" xml:"Status"`
	CertificateType string `json:"CertificateType" xml:"CertificateType"`
}

CertificateModel is a nested struct in alb response

type CertificatesInGetListenerAttribute

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

CertificatesInGetListenerAttribute is a nested struct in alb response

type CertificatesInListListenerCertificates

type CertificatesInListListenerCertificates struct {
	CertificateModel []CertificateModel `json:"CertificateModel" xml:"CertificateModel"`
}

CertificatesInListListenerCertificates is a nested struct in alb response

type CiphersInListSecurityPolicies

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

CiphersInListSecurityPolicies is a nested struct in alb response

type CiphersInListSystemSecurityPolicies

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

CiphersInListSystemSecurityPolicies is a nested struct in alb 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) AddEntriesToAcl

func (client *Client) AddEntriesToAcl(request *AddEntriesToAclRequest) (response *AddEntriesToAclResponse, err error)

AddEntriesToAcl invokes the alb.AddEntriesToAcl API synchronously

func (*Client) AddEntriesToAclWithCallback

func (client *Client) AddEntriesToAclWithCallback(request *AddEntriesToAclRequest, callback func(response *AddEntriesToAclResponse, err error)) <-chan int

AddEntriesToAclWithCallback invokes the alb.AddEntriesToAcl API asynchronously

func (*Client) AddEntriesToAclWithChan

func (client *Client) AddEntriesToAclWithChan(request *AddEntriesToAclRequest) (<-chan *AddEntriesToAclResponse, <-chan error)

AddEntriesToAclWithChan invokes the alb.AddEntriesToAcl API asynchronously

func (*Client) AddServersToServerGroup

func (client *Client) AddServersToServerGroup(request *AddServersToServerGroupRequest) (response *AddServersToServerGroupResponse, err error)

AddServersToServerGroup invokes the alb.AddServersToServerGroup API synchronously

func (*Client) AddServersToServerGroupWithCallback

func (client *Client) AddServersToServerGroupWithCallback(request *AddServersToServerGroupRequest, callback func(response *AddServersToServerGroupResponse, err error)) <-chan int

AddServersToServerGroupWithCallback invokes the alb.AddServersToServerGroup API asynchronously

func (*Client) AddServersToServerGroupWithChan

func (client *Client) AddServersToServerGroupWithChan(request *AddServersToServerGroupRequest) (<-chan *AddServersToServerGroupResponse, <-chan error)

AddServersToServerGroupWithChan invokes the alb.AddServersToServerGroup API asynchronously

func (*Client) ApplyHealthCheckTemplateToServerGroup added in v1.61.1358

func (client *Client) ApplyHealthCheckTemplateToServerGroup(request *ApplyHealthCheckTemplateToServerGroupRequest) (response *ApplyHealthCheckTemplateToServerGroupResponse, err error)

ApplyHealthCheckTemplateToServerGroup invokes the alb.ApplyHealthCheckTemplateToServerGroup API synchronously

func (*Client) ApplyHealthCheckTemplateToServerGroupWithCallback added in v1.61.1358

func (client *Client) ApplyHealthCheckTemplateToServerGroupWithCallback(request *ApplyHealthCheckTemplateToServerGroupRequest, callback func(response *ApplyHealthCheckTemplateToServerGroupResponse, err error)) <-chan int

ApplyHealthCheckTemplateToServerGroupWithCallback invokes the alb.ApplyHealthCheckTemplateToServerGroup API asynchronously

func (*Client) ApplyHealthCheckTemplateToServerGroupWithChan added in v1.61.1358

func (client *Client) ApplyHealthCheckTemplateToServerGroupWithChan(request *ApplyHealthCheckTemplateToServerGroupRequest) (<-chan *ApplyHealthCheckTemplateToServerGroupResponse, <-chan error)

ApplyHealthCheckTemplateToServerGroupWithChan invokes the alb.ApplyHealthCheckTemplateToServerGroup API asynchronously

func (*Client) AssociateAclsWithListener

func (client *Client) AssociateAclsWithListener(request *AssociateAclsWithListenerRequest) (response *AssociateAclsWithListenerResponse, err error)

AssociateAclsWithListener invokes the alb.AssociateAclsWithListener API synchronously

func (*Client) AssociateAclsWithListenerWithCallback

func (client *Client) AssociateAclsWithListenerWithCallback(request *AssociateAclsWithListenerRequest, callback func(response *AssociateAclsWithListenerResponse, err error)) <-chan int

AssociateAclsWithListenerWithCallback invokes the alb.AssociateAclsWithListener API asynchronously

func (*Client) AssociateAclsWithListenerWithChan

func (client *Client) AssociateAclsWithListenerWithChan(request *AssociateAclsWithListenerRequest) (<-chan *AssociateAclsWithListenerResponse, <-chan error)

AssociateAclsWithListenerWithChan invokes the alb.AssociateAclsWithListener API asynchronously

func (*Client) AssociateAdditionalCertificatesWithListener

func (client *Client) AssociateAdditionalCertificatesWithListener(request *AssociateAdditionalCertificatesWithListenerRequest) (response *AssociateAdditionalCertificatesWithListenerResponse, err error)

AssociateAdditionalCertificatesWithListener invokes the alb.AssociateAdditionalCertificatesWithListener API synchronously

func (*Client) AssociateAdditionalCertificatesWithListenerWithCallback

func (client *Client) AssociateAdditionalCertificatesWithListenerWithCallback(request *AssociateAdditionalCertificatesWithListenerRequest, callback func(response *AssociateAdditionalCertificatesWithListenerResponse, err error)) <-chan int

AssociateAdditionalCertificatesWithListenerWithCallback invokes the alb.AssociateAdditionalCertificatesWithListener API asynchronously

func (*Client) AssociateAdditionalCertificatesWithListenerWithChan

func (client *Client) AssociateAdditionalCertificatesWithListenerWithChan(request *AssociateAdditionalCertificatesWithListenerRequest) (<-chan *AssociateAdditionalCertificatesWithListenerResponse, <-chan error)

AssociateAdditionalCertificatesWithListenerWithChan invokes the alb.AssociateAdditionalCertificatesWithListener API asynchronously

func (*Client) AttachCommonBandwidthPackageToLoadBalancer added in v1.61.1358

func (client *Client) AttachCommonBandwidthPackageToLoadBalancer(request *AttachCommonBandwidthPackageToLoadBalancerRequest) (response *AttachCommonBandwidthPackageToLoadBalancerResponse, err error)

AttachCommonBandwidthPackageToLoadBalancer invokes the alb.AttachCommonBandwidthPackageToLoadBalancer API synchronously

func (*Client) AttachCommonBandwidthPackageToLoadBalancerWithCallback added in v1.61.1358

func (client *Client) AttachCommonBandwidthPackageToLoadBalancerWithCallback(request *AttachCommonBandwidthPackageToLoadBalancerRequest, callback func(response *AttachCommonBandwidthPackageToLoadBalancerResponse, err error)) <-chan int

AttachCommonBandwidthPackageToLoadBalancerWithCallback invokes the alb.AttachCommonBandwidthPackageToLoadBalancer API asynchronously

func (*Client) AttachCommonBandwidthPackageToLoadBalancerWithChan added in v1.61.1358

func (client *Client) AttachCommonBandwidthPackageToLoadBalancerWithChan(request *AttachCommonBandwidthPackageToLoadBalancerRequest) (<-chan *AttachCommonBandwidthPackageToLoadBalancerResponse, <-chan error)

AttachCommonBandwidthPackageToLoadBalancerWithChan invokes the alb.AttachCommonBandwidthPackageToLoadBalancer API asynchronously

func (*Client) CreateAcl

func (client *Client) CreateAcl(request *CreateAclRequest) (response *CreateAclResponse, err error)

CreateAcl invokes the alb.CreateAcl API synchronously

func (*Client) CreateAclWithCallback

func (client *Client) CreateAclWithCallback(request *CreateAclRequest, callback func(response *CreateAclResponse, err error)) <-chan int

CreateAclWithCallback invokes the alb.CreateAcl API asynchronously

func (*Client) CreateAclWithChan

func (client *Client) CreateAclWithChan(request *CreateAclRequest) (<-chan *CreateAclResponse, <-chan error)

CreateAclWithChan invokes the alb.CreateAcl API asynchronously

func (*Client) CreateHealthCheckTemplate

func (client *Client) CreateHealthCheckTemplate(request *CreateHealthCheckTemplateRequest) (response *CreateHealthCheckTemplateResponse, err error)

CreateHealthCheckTemplate invokes the alb.CreateHealthCheckTemplate API synchronously

func (*Client) CreateHealthCheckTemplateWithCallback

func (client *Client) CreateHealthCheckTemplateWithCallback(request *CreateHealthCheckTemplateRequest, callback func(response *CreateHealthCheckTemplateResponse, err error)) <-chan int

CreateHealthCheckTemplateWithCallback invokes the alb.CreateHealthCheckTemplate API asynchronously

func (*Client) CreateHealthCheckTemplateWithChan

func (client *Client) CreateHealthCheckTemplateWithChan(request *CreateHealthCheckTemplateRequest) (<-chan *CreateHealthCheckTemplateResponse, <-chan error)

CreateHealthCheckTemplateWithChan invokes the alb.CreateHealthCheckTemplate API asynchronously

func (*Client) CreateListener

func (client *Client) CreateListener(request *CreateListenerRequest) (response *CreateListenerResponse, err error)

CreateListener invokes the alb.CreateListener API synchronously

func (*Client) CreateListenerWithCallback

func (client *Client) CreateListenerWithCallback(request *CreateListenerRequest, callback func(response *CreateListenerResponse, err error)) <-chan int

CreateListenerWithCallback invokes the alb.CreateListener API asynchronously

func (*Client) CreateListenerWithChan

func (client *Client) CreateListenerWithChan(request *CreateListenerRequest) (<-chan *CreateListenerResponse, <-chan error)

CreateListenerWithChan invokes the alb.CreateListener API asynchronously

func (*Client) CreateLoadBalancer

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

CreateLoadBalancer invokes the alb.CreateLoadBalancer API synchronously

func (*Client) CreateLoadBalancerWithCallback

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

CreateLoadBalancerWithCallback invokes the alb.CreateLoadBalancer API asynchronously

func (*Client) CreateLoadBalancerWithChan

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

CreateLoadBalancerWithChan invokes the alb.CreateLoadBalancer API asynchronously

func (*Client) CreateRule

func (client *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleResponse, err error)

CreateRule invokes the alb.CreateRule API synchronously

func (*Client) CreateRuleWithCallback

func (client *Client) CreateRuleWithCallback(request *CreateRuleRequest, callback func(response *CreateRuleResponse, err error)) <-chan int

CreateRuleWithCallback invokes the alb.CreateRule API asynchronously

func (*Client) CreateRuleWithChan

func (client *Client) CreateRuleWithChan(request *CreateRuleRequest) (<-chan *CreateRuleResponse, <-chan error)

CreateRuleWithChan invokes the alb.CreateRule API asynchronously

func (*Client) CreateRules

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

CreateRules invokes the alb.CreateRules API synchronously

func (*Client) CreateRulesWithCallback

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

CreateRulesWithCallback invokes the alb.CreateRules API asynchronously

func (*Client) CreateRulesWithChan

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

CreateRulesWithChan invokes the alb.CreateRules API asynchronously

func (*Client) CreateSecurityPolicy

func (client *Client) CreateSecurityPolicy(request *CreateSecurityPolicyRequest) (response *CreateSecurityPolicyResponse, err error)

CreateSecurityPolicy invokes the alb.CreateSecurityPolicy API synchronously

func (*Client) CreateSecurityPolicyWithCallback

func (client *Client) CreateSecurityPolicyWithCallback(request *CreateSecurityPolicyRequest, callback func(response *CreateSecurityPolicyResponse, err error)) <-chan int

CreateSecurityPolicyWithCallback invokes the alb.CreateSecurityPolicy API asynchronously

func (*Client) CreateSecurityPolicyWithChan

func (client *Client) CreateSecurityPolicyWithChan(request *CreateSecurityPolicyRequest) (<-chan *CreateSecurityPolicyResponse, <-chan error)

CreateSecurityPolicyWithChan invokes the alb.CreateSecurityPolicy API asynchronously

func (*Client) CreateServerGroup

func (client *Client) CreateServerGroup(request *CreateServerGroupRequest) (response *CreateServerGroupResponse, err error)

CreateServerGroup invokes the alb.CreateServerGroup API synchronously

func (*Client) CreateServerGroupWithCallback

func (client *Client) CreateServerGroupWithCallback(request *CreateServerGroupRequest, callback func(response *CreateServerGroupResponse, err error)) <-chan int

CreateServerGroupWithCallback invokes the alb.CreateServerGroup API asynchronously

func (*Client) CreateServerGroupWithChan

func (client *Client) CreateServerGroupWithChan(request *CreateServerGroupRequest) (<-chan *CreateServerGroupResponse, <-chan error)

CreateServerGroupWithChan invokes the alb.CreateServerGroup API asynchronously

func (*Client) DeleteAcl

func (client *Client) DeleteAcl(request *DeleteAclRequest) (response *DeleteAclResponse, err error)

DeleteAcl invokes the alb.DeleteAcl API synchronously

func (*Client) DeleteAclWithCallback

func (client *Client) DeleteAclWithCallback(request *DeleteAclRequest, callback func(response *DeleteAclResponse, err error)) <-chan int

DeleteAclWithCallback invokes the alb.DeleteAcl API asynchronously

func (*Client) DeleteAclWithChan

func (client *Client) DeleteAclWithChan(request *DeleteAclRequest) (<-chan *DeleteAclResponse, <-chan error)

DeleteAclWithChan invokes the alb.DeleteAcl API asynchronously

func (*Client) DeleteHealthCheckTemplates

func (client *Client) DeleteHealthCheckTemplates(request *DeleteHealthCheckTemplatesRequest) (response *DeleteHealthCheckTemplatesResponse, err error)

DeleteHealthCheckTemplates invokes the alb.DeleteHealthCheckTemplates API synchronously

func (*Client) DeleteHealthCheckTemplatesWithCallback

func (client *Client) DeleteHealthCheckTemplatesWithCallback(request *DeleteHealthCheckTemplatesRequest, callback func(response *DeleteHealthCheckTemplatesResponse, err error)) <-chan int

DeleteHealthCheckTemplatesWithCallback invokes the alb.DeleteHealthCheckTemplates API asynchronously

func (*Client) DeleteHealthCheckTemplatesWithChan

func (client *Client) DeleteHealthCheckTemplatesWithChan(request *DeleteHealthCheckTemplatesRequest) (<-chan *DeleteHealthCheckTemplatesResponse, <-chan error)

DeleteHealthCheckTemplatesWithChan invokes the alb.DeleteHealthCheckTemplates API asynchronously

func (*Client) DeleteListener

func (client *Client) DeleteListener(request *DeleteListenerRequest) (response *DeleteListenerResponse, err error)

DeleteListener invokes the alb.DeleteListener API synchronously

func (*Client) DeleteListenerWithCallback

func (client *Client) DeleteListenerWithCallback(request *DeleteListenerRequest, callback func(response *DeleteListenerResponse, err error)) <-chan int

DeleteListenerWithCallback invokes the alb.DeleteListener API asynchronously

func (*Client) DeleteListenerWithChan

func (client *Client) DeleteListenerWithChan(request *DeleteListenerRequest) (<-chan *DeleteListenerResponse, <-chan error)

DeleteListenerWithChan invokes the alb.DeleteListener API asynchronously

func (*Client) DeleteLoadBalancer

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

DeleteLoadBalancer invokes the alb.DeleteLoadBalancer API synchronously

func (*Client) DeleteLoadBalancerWithCallback

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

DeleteLoadBalancerWithCallback invokes the alb.DeleteLoadBalancer API asynchronously

func (*Client) DeleteLoadBalancerWithChan

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

DeleteLoadBalancerWithChan invokes the alb.DeleteLoadBalancer API asynchronously

func (*Client) DeleteRule

func (client *Client) DeleteRule(request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)

DeleteRule invokes the alb.DeleteRule API synchronously

func (*Client) DeleteRuleWithCallback

func (client *Client) DeleteRuleWithCallback(request *DeleteRuleRequest, callback func(response *DeleteRuleResponse, err error)) <-chan int

DeleteRuleWithCallback invokes the alb.DeleteRule API asynchronously

func (*Client) DeleteRuleWithChan

func (client *Client) DeleteRuleWithChan(request *DeleteRuleRequest) (<-chan *DeleteRuleResponse, <-chan error)

DeleteRuleWithChan invokes the alb.DeleteRule API asynchronously

func (*Client) DeleteRules

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

DeleteRules invokes the alb.DeleteRules API synchronously

func (*Client) DeleteRulesWithCallback

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

DeleteRulesWithCallback invokes the alb.DeleteRules API asynchronously

func (*Client) DeleteRulesWithChan

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

DeleteRulesWithChan invokes the alb.DeleteRules API asynchronously

func (*Client) DeleteSecurityPolicy

func (client *Client) DeleteSecurityPolicy(request *DeleteSecurityPolicyRequest) (response *DeleteSecurityPolicyResponse, err error)

DeleteSecurityPolicy invokes the alb.DeleteSecurityPolicy API synchronously

func (*Client) DeleteSecurityPolicyWithCallback

func (client *Client) DeleteSecurityPolicyWithCallback(request *DeleteSecurityPolicyRequest, callback func(response *DeleteSecurityPolicyResponse, err error)) <-chan int

DeleteSecurityPolicyWithCallback invokes the alb.DeleteSecurityPolicy API asynchronously

func (*Client) DeleteSecurityPolicyWithChan

func (client *Client) DeleteSecurityPolicyWithChan(request *DeleteSecurityPolicyRequest) (<-chan *DeleteSecurityPolicyResponse, <-chan error)

DeleteSecurityPolicyWithChan invokes the alb.DeleteSecurityPolicy API asynchronously

func (*Client) DeleteServerGroup

func (client *Client) DeleteServerGroup(request *DeleteServerGroupRequest) (response *DeleteServerGroupResponse, err error)

DeleteServerGroup invokes the alb.DeleteServerGroup API synchronously

func (*Client) DeleteServerGroupWithCallback

func (client *Client) DeleteServerGroupWithCallback(request *DeleteServerGroupRequest, callback func(response *DeleteServerGroupResponse, err error)) <-chan int

DeleteServerGroupWithCallback invokes the alb.DeleteServerGroup API asynchronously

func (*Client) DeleteServerGroupWithChan

func (client *Client) DeleteServerGroupWithChan(request *DeleteServerGroupRequest) (<-chan *DeleteServerGroupResponse, <-chan error)

DeleteServerGroupWithChan invokes the alb.DeleteServerGroup API asynchronously

func (*Client) DescribeRegions

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

DescribeRegions invokes the alb.DescribeRegions API synchronously

func (*Client) DescribeRegionsWithCallback

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

DescribeRegionsWithCallback invokes the alb.DescribeRegions API asynchronously

func (*Client) DescribeRegionsWithChan

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

DescribeRegionsWithChan invokes the alb.DescribeRegions API asynchronously

func (*Client) DescribeZones

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

DescribeZones invokes the alb.DescribeZones API synchronously

func (*Client) DescribeZonesWithCallback

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

DescribeZonesWithCallback invokes the alb.DescribeZones API asynchronously

func (*Client) DescribeZonesWithChan

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

DescribeZonesWithChan invokes the alb.DescribeZones API asynchronously

func (*Client) DetachCommonBandwidthPackageFromLoadBalancer added in v1.61.1358

func (client *Client) DetachCommonBandwidthPackageFromLoadBalancer(request *DetachCommonBandwidthPackageFromLoadBalancerRequest) (response *DetachCommonBandwidthPackageFromLoadBalancerResponse, err error)

DetachCommonBandwidthPackageFromLoadBalancer invokes the alb.DetachCommonBandwidthPackageFromLoadBalancer API synchronously

func (*Client) DetachCommonBandwidthPackageFromLoadBalancerWithCallback added in v1.61.1358

func (client *Client) DetachCommonBandwidthPackageFromLoadBalancerWithCallback(request *DetachCommonBandwidthPackageFromLoadBalancerRequest, callback func(response *DetachCommonBandwidthPackageFromLoadBalancerResponse, err error)) <-chan int

DetachCommonBandwidthPackageFromLoadBalancerWithCallback invokes the alb.DetachCommonBandwidthPackageFromLoadBalancer API asynchronously

func (*Client) DetachCommonBandwidthPackageFromLoadBalancerWithChan added in v1.61.1358

func (client *Client) DetachCommonBandwidthPackageFromLoadBalancerWithChan(request *DetachCommonBandwidthPackageFromLoadBalancerRequest) (<-chan *DetachCommonBandwidthPackageFromLoadBalancerResponse, <-chan error)

DetachCommonBandwidthPackageFromLoadBalancerWithChan invokes the alb.DetachCommonBandwidthPackageFromLoadBalancer API asynchronously

func (*Client) DisableDeletionProtection

func (client *Client) DisableDeletionProtection(request *DisableDeletionProtectionRequest) (response *DisableDeletionProtectionResponse, err error)

DisableDeletionProtection invokes the alb.DisableDeletionProtection API synchronously

func (*Client) DisableDeletionProtectionWithCallback

func (client *Client) DisableDeletionProtectionWithCallback(request *DisableDeletionProtectionRequest, callback func(response *DisableDeletionProtectionResponse, err error)) <-chan int

DisableDeletionProtectionWithCallback invokes the alb.DisableDeletionProtection API asynchronously

func (*Client) DisableDeletionProtectionWithChan

func (client *Client) DisableDeletionProtectionWithChan(request *DisableDeletionProtectionRequest) (<-chan *DisableDeletionProtectionResponse, <-chan error)

DisableDeletionProtectionWithChan invokes the alb.DisableDeletionProtection API asynchronously

func (*Client) DisableLoadBalancerAccessLog

func (client *Client) DisableLoadBalancerAccessLog(request *DisableLoadBalancerAccessLogRequest) (response *DisableLoadBalancerAccessLogResponse, err error)

DisableLoadBalancerAccessLog invokes the alb.DisableLoadBalancerAccessLog API synchronously

func (*Client) DisableLoadBalancerAccessLogWithCallback

func (client *Client) DisableLoadBalancerAccessLogWithCallback(request *DisableLoadBalancerAccessLogRequest, callback func(response *DisableLoadBalancerAccessLogResponse, err error)) <-chan int

DisableLoadBalancerAccessLogWithCallback invokes the alb.DisableLoadBalancerAccessLog API asynchronously

func (*Client) DisableLoadBalancerAccessLogWithChan

func (client *Client) DisableLoadBalancerAccessLogWithChan(request *DisableLoadBalancerAccessLogRequest) (<-chan *DisableLoadBalancerAccessLogResponse, <-chan error)

DisableLoadBalancerAccessLogWithChan invokes the alb.DisableLoadBalancerAccessLog API asynchronously

func (*Client) DissociateAclsFromListener

func (client *Client) DissociateAclsFromListener(request *DissociateAclsFromListenerRequest) (response *DissociateAclsFromListenerResponse, err error)

DissociateAclsFromListener invokes the alb.DissociateAclsFromListener API synchronously

func (*Client) DissociateAclsFromListenerWithCallback

func (client *Client) DissociateAclsFromListenerWithCallback(request *DissociateAclsFromListenerRequest, callback func(response *DissociateAclsFromListenerResponse, err error)) <-chan int

DissociateAclsFromListenerWithCallback invokes the alb.DissociateAclsFromListener API asynchronously

func (*Client) DissociateAclsFromListenerWithChan

func (client *Client) DissociateAclsFromListenerWithChan(request *DissociateAclsFromListenerRequest) (<-chan *DissociateAclsFromListenerResponse, <-chan error)

DissociateAclsFromListenerWithChan invokes the alb.DissociateAclsFromListener API asynchronously

func (*Client) DissociateAdditionalCertificatesFromListener

func (client *Client) DissociateAdditionalCertificatesFromListener(request *DissociateAdditionalCertificatesFromListenerRequest) (response *DissociateAdditionalCertificatesFromListenerResponse, err error)

DissociateAdditionalCertificatesFromListener invokes the alb.DissociateAdditionalCertificatesFromListener API synchronously

func (*Client) DissociateAdditionalCertificatesFromListenerWithCallback

func (client *Client) DissociateAdditionalCertificatesFromListenerWithCallback(request *DissociateAdditionalCertificatesFromListenerRequest, callback func(response *DissociateAdditionalCertificatesFromListenerResponse, err error)) <-chan int

DissociateAdditionalCertificatesFromListenerWithCallback invokes the alb.DissociateAdditionalCertificatesFromListener API asynchronously

func (*Client) DissociateAdditionalCertificatesFromListenerWithChan

func (client *Client) DissociateAdditionalCertificatesFromListenerWithChan(request *DissociateAdditionalCertificatesFromListenerRequest) (<-chan *DissociateAdditionalCertificatesFromListenerResponse, <-chan error)

DissociateAdditionalCertificatesFromListenerWithChan invokes the alb.DissociateAdditionalCertificatesFromListener API asynchronously

func (*Client) EnableDeletionProtection

func (client *Client) EnableDeletionProtection(request *EnableDeletionProtectionRequest) (response *EnableDeletionProtectionResponse, err error)

EnableDeletionProtection invokes the alb.EnableDeletionProtection API synchronously

func (*Client) EnableDeletionProtectionWithCallback

func (client *Client) EnableDeletionProtectionWithCallback(request *EnableDeletionProtectionRequest, callback func(response *EnableDeletionProtectionResponse, err error)) <-chan int

EnableDeletionProtectionWithCallback invokes the alb.EnableDeletionProtection API asynchronously

func (*Client) EnableDeletionProtectionWithChan

func (client *Client) EnableDeletionProtectionWithChan(request *EnableDeletionProtectionRequest) (<-chan *EnableDeletionProtectionResponse, <-chan error)

EnableDeletionProtectionWithChan invokes the alb.EnableDeletionProtection API asynchronously

func (*Client) EnableLoadBalancerAccessLog

func (client *Client) EnableLoadBalancerAccessLog(request *EnableLoadBalancerAccessLogRequest) (response *EnableLoadBalancerAccessLogResponse, err error)

EnableLoadBalancerAccessLog invokes the alb.EnableLoadBalancerAccessLog API synchronously

func (*Client) EnableLoadBalancerAccessLogWithCallback

func (client *Client) EnableLoadBalancerAccessLogWithCallback(request *EnableLoadBalancerAccessLogRequest, callback func(response *EnableLoadBalancerAccessLogResponse, err error)) <-chan int

EnableLoadBalancerAccessLogWithCallback invokes the alb.EnableLoadBalancerAccessLog API asynchronously

func (*Client) EnableLoadBalancerAccessLogWithChan

func (client *Client) EnableLoadBalancerAccessLogWithChan(request *EnableLoadBalancerAccessLogRequest) (<-chan *EnableLoadBalancerAccessLogResponse, <-chan error)

EnableLoadBalancerAccessLogWithChan invokes the alb.EnableLoadBalancerAccessLog API asynchronously

func (*Client) GetHealthCheckTemplateAttribute

func (client *Client) GetHealthCheckTemplateAttribute(request *GetHealthCheckTemplateAttributeRequest) (response *GetHealthCheckTemplateAttributeResponse, err error)

GetHealthCheckTemplateAttribute invokes the alb.GetHealthCheckTemplateAttribute API synchronously

func (*Client) GetHealthCheckTemplateAttributeWithCallback

func (client *Client) GetHealthCheckTemplateAttributeWithCallback(request *GetHealthCheckTemplateAttributeRequest, callback func(response *GetHealthCheckTemplateAttributeResponse, err error)) <-chan int

GetHealthCheckTemplateAttributeWithCallback invokes the alb.GetHealthCheckTemplateAttribute API asynchronously

func (*Client) GetHealthCheckTemplateAttributeWithChan

func (client *Client) GetHealthCheckTemplateAttributeWithChan(request *GetHealthCheckTemplateAttributeRequest) (<-chan *GetHealthCheckTemplateAttributeResponse, <-chan error)

GetHealthCheckTemplateAttributeWithChan invokes the alb.GetHealthCheckTemplateAttribute API asynchronously

func (*Client) GetListenerAttribute

func (client *Client) GetListenerAttribute(request *GetListenerAttributeRequest) (response *GetListenerAttributeResponse, err error)

GetListenerAttribute invokes the alb.GetListenerAttribute API synchronously

func (*Client) GetListenerAttributeWithCallback

func (client *Client) GetListenerAttributeWithCallback(request *GetListenerAttributeRequest, callback func(response *GetListenerAttributeResponse, err error)) <-chan int

GetListenerAttributeWithCallback invokes the alb.GetListenerAttribute API asynchronously

func (*Client) GetListenerAttributeWithChan

func (client *Client) GetListenerAttributeWithChan(request *GetListenerAttributeRequest) (<-chan *GetListenerAttributeResponse, <-chan error)

GetListenerAttributeWithChan invokes the alb.GetListenerAttribute API asynchronously

func (*Client) GetListenerHealthStatus added in v1.61.1358

func (client *Client) GetListenerHealthStatus(request *GetListenerHealthStatusRequest) (response *GetListenerHealthStatusResponse, err error)

GetListenerHealthStatus invokes the alb.GetListenerHealthStatus API synchronously

func (*Client) GetListenerHealthStatusWithCallback added in v1.61.1358

func (client *Client) GetListenerHealthStatusWithCallback(request *GetListenerHealthStatusRequest, callback func(response *GetListenerHealthStatusResponse, err error)) <-chan int

GetListenerHealthStatusWithCallback invokes the alb.GetListenerHealthStatus API asynchronously

func (*Client) GetListenerHealthStatusWithChan added in v1.61.1358

func (client *Client) GetListenerHealthStatusWithChan(request *GetListenerHealthStatusRequest) (<-chan *GetListenerHealthStatusResponse, <-chan error)

GetListenerHealthStatusWithChan invokes the alb.GetListenerHealthStatus API asynchronously

func (*Client) GetLoadBalancerAttribute

func (client *Client) GetLoadBalancerAttribute(request *GetLoadBalancerAttributeRequest) (response *GetLoadBalancerAttributeResponse, err error)

GetLoadBalancerAttribute invokes the alb.GetLoadBalancerAttribute API synchronously

func (*Client) GetLoadBalancerAttributeWithCallback

func (client *Client) GetLoadBalancerAttributeWithCallback(request *GetLoadBalancerAttributeRequest, callback func(response *GetLoadBalancerAttributeResponse, err error)) <-chan int

GetLoadBalancerAttributeWithCallback invokes the alb.GetLoadBalancerAttribute API asynchronously

func (*Client) GetLoadBalancerAttributeWithChan

func (client *Client) GetLoadBalancerAttributeWithChan(request *GetLoadBalancerAttributeRequest) (<-chan *GetLoadBalancerAttributeResponse, <-chan error)

GetLoadBalancerAttributeWithChan invokes the alb.GetLoadBalancerAttribute API asynchronously

func (*Client) ListAclEntries

func (client *Client) ListAclEntries(request *ListAclEntriesRequest) (response *ListAclEntriesResponse, err error)

ListAclEntries invokes the alb.ListAclEntries API synchronously

func (*Client) ListAclEntriesWithCallback

func (client *Client) ListAclEntriesWithCallback(request *ListAclEntriesRequest, callback func(response *ListAclEntriesResponse, err error)) <-chan int

ListAclEntriesWithCallback invokes the alb.ListAclEntries API asynchronously

func (*Client) ListAclEntriesWithChan

func (client *Client) ListAclEntriesWithChan(request *ListAclEntriesRequest) (<-chan *ListAclEntriesResponse, <-chan error)

ListAclEntriesWithChan invokes the alb.ListAclEntries API asynchronously

func (*Client) ListAclRelations

func (client *Client) ListAclRelations(request *ListAclRelationsRequest) (response *ListAclRelationsResponse, err error)

ListAclRelations invokes the alb.ListAclRelations API synchronously

func (*Client) ListAclRelationsWithCallback

func (client *Client) ListAclRelationsWithCallback(request *ListAclRelationsRequest, callback func(response *ListAclRelationsResponse, err error)) <-chan int

ListAclRelationsWithCallback invokes the alb.ListAclRelations API asynchronously

func (*Client) ListAclRelationsWithChan

func (client *Client) ListAclRelationsWithChan(request *ListAclRelationsRequest) (<-chan *ListAclRelationsResponse, <-chan error)

ListAclRelationsWithChan invokes the alb.ListAclRelations API asynchronously

func (*Client) ListAcls

func (client *Client) ListAcls(request *ListAclsRequest) (response *ListAclsResponse, err error)

ListAcls invokes the alb.ListAcls API synchronously

func (*Client) ListAclsWithCallback

func (client *Client) ListAclsWithCallback(request *ListAclsRequest, callback func(response *ListAclsResponse, err error)) <-chan int

ListAclsWithCallback invokes the alb.ListAcls API asynchronously

func (*Client) ListAclsWithChan

func (client *Client) ListAclsWithChan(request *ListAclsRequest) (<-chan *ListAclsResponse, <-chan error)

ListAclsWithChan invokes the alb.ListAcls API asynchronously

func (*Client) ListAsynJobs

func (client *Client) ListAsynJobs(request *ListAsynJobsRequest) (response *ListAsynJobsResponse, err error)

ListAsynJobs invokes the alb.ListAsynJobs API synchronously

func (*Client) ListAsynJobsWithCallback

func (client *Client) ListAsynJobsWithCallback(request *ListAsynJobsRequest, callback func(response *ListAsynJobsResponse, err error)) <-chan int

ListAsynJobsWithCallback invokes the alb.ListAsynJobs API asynchronously

func (*Client) ListAsynJobsWithChan

func (client *Client) ListAsynJobsWithChan(request *ListAsynJobsRequest) (<-chan *ListAsynJobsResponse, <-chan error)

ListAsynJobsWithChan invokes the alb.ListAsynJobs API asynchronously

func (*Client) ListHealthCheckTemplates

func (client *Client) ListHealthCheckTemplates(request *ListHealthCheckTemplatesRequest) (response *ListHealthCheckTemplatesResponse, err error)

ListHealthCheckTemplates invokes the alb.ListHealthCheckTemplates API synchronously

func (*Client) ListHealthCheckTemplatesWithCallback

func (client *Client) ListHealthCheckTemplatesWithCallback(request *ListHealthCheckTemplatesRequest, callback func(response *ListHealthCheckTemplatesResponse, err error)) <-chan int

ListHealthCheckTemplatesWithCallback invokes the alb.ListHealthCheckTemplates API asynchronously

func (*Client) ListHealthCheckTemplatesWithChan

func (client *Client) ListHealthCheckTemplatesWithChan(request *ListHealthCheckTemplatesRequest) (<-chan *ListHealthCheckTemplatesResponse, <-chan error)

ListHealthCheckTemplatesWithChan invokes the alb.ListHealthCheckTemplates API asynchronously

func (*Client) ListListenerCertificates

func (client *Client) ListListenerCertificates(request *ListListenerCertificatesRequest) (response *ListListenerCertificatesResponse, err error)

ListListenerCertificates invokes the alb.ListListenerCertificates API synchronously

func (*Client) ListListenerCertificatesWithCallback

func (client *Client) ListListenerCertificatesWithCallback(request *ListListenerCertificatesRequest, callback func(response *ListListenerCertificatesResponse, err error)) <-chan int

ListListenerCertificatesWithCallback invokes the alb.ListListenerCertificates API asynchronously

func (*Client) ListListenerCertificatesWithChan

func (client *Client) ListListenerCertificatesWithChan(request *ListListenerCertificatesRequest) (<-chan *ListListenerCertificatesResponse, <-chan error)

ListListenerCertificatesWithChan invokes the alb.ListListenerCertificates API asynchronously

func (*Client) ListListeners

func (client *Client) ListListeners(request *ListListenersRequest) (response *ListListenersResponse, err error)

ListListeners invokes the alb.ListListeners API synchronously

func (*Client) ListListenersWithCallback

func (client *Client) ListListenersWithCallback(request *ListListenersRequest, callback func(response *ListListenersResponse, err error)) <-chan int

ListListenersWithCallback invokes the alb.ListListeners API asynchronously

func (*Client) ListListenersWithChan

func (client *Client) ListListenersWithChan(request *ListListenersRequest) (<-chan *ListListenersResponse, <-chan error)

ListListenersWithChan invokes the alb.ListListeners API asynchronously

func (*Client) ListLoadBalancers

func (client *Client) ListLoadBalancers(request *ListLoadBalancersRequest) (response *ListLoadBalancersResponse, err error)

ListLoadBalancers invokes the alb.ListLoadBalancers API synchronously

func (*Client) ListLoadBalancersWithCallback

func (client *Client) ListLoadBalancersWithCallback(request *ListLoadBalancersRequest, callback func(response *ListLoadBalancersResponse, err error)) <-chan int

ListLoadBalancersWithCallback invokes the alb.ListLoadBalancers API asynchronously

func (*Client) ListLoadBalancersWithChan

func (client *Client) ListLoadBalancersWithChan(request *ListLoadBalancersRequest) (<-chan *ListLoadBalancersResponse, <-chan error)

ListLoadBalancersWithChan invokes the alb.ListLoadBalancers API asynchronously

func (*Client) ListRules

func (client *Client) ListRules(request *ListRulesRequest) (response *ListRulesResponse, err error)

ListRules invokes the alb.ListRules API synchronously

func (*Client) ListRulesWithCallback

func (client *Client) ListRulesWithCallback(request *ListRulesRequest, callback func(response *ListRulesResponse, err error)) <-chan int

ListRulesWithCallback invokes the alb.ListRules API asynchronously

func (*Client) ListRulesWithChan

func (client *Client) ListRulesWithChan(request *ListRulesRequest) (<-chan *ListRulesResponse, <-chan error)

ListRulesWithChan invokes the alb.ListRules API asynchronously

func (*Client) ListSecurityPolicies

func (client *Client) ListSecurityPolicies(request *ListSecurityPoliciesRequest) (response *ListSecurityPoliciesResponse, err error)

ListSecurityPolicies invokes the alb.ListSecurityPolicies API synchronously

func (*Client) ListSecurityPoliciesWithCallback

func (client *Client) ListSecurityPoliciesWithCallback(request *ListSecurityPoliciesRequest, callback func(response *ListSecurityPoliciesResponse, err error)) <-chan int

ListSecurityPoliciesWithCallback invokes the alb.ListSecurityPolicies API asynchronously

func (*Client) ListSecurityPoliciesWithChan

func (client *Client) ListSecurityPoliciesWithChan(request *ListSecurityPoliciesRequest) (<-chan *ListSecurityPoliciesResponse, <-chan error)

ListSecurityPoliciesWithChan invokes the alb.ListSecurityPolicies API asynchronously

func (*Client) ListSecurityPolicyRelations

func (client *Client) ListSecurityPolicyRelations(request *ListSecurityPolicyRelationsRequest) (response *ListSecurityPolicyRelationsResponse, err error)

ListSecurityPolicyRelations invokes the alb.ListSecurityPolicyRelations API synchronously

func (*Client) ListSecurityPolicyRelationsWithCallback

func (client *Client) ListSecurityPolicyRelationsWithCallback(request *ListSecurityPolicyRelationsRequest, callback func(response *ListSecurityPolicyRelationsResponse, err error)) <-chan int

ListSecurityPolicyRelationsWithCallback invokes the alb.ListSecurityPolicyRelations API asynchronously

func (*Client) ListSecurityPolicyRelationsWithChan

func (client *Client) ListSecurityPolicyRelationsWithChan(request *ListSecurityPolicyRelationsRequest) (<-chan *ListSecurityPolicyRelationsResponse, <-chan error)

ListSecurityPolicyRelationsWithChan invokes the alb.ListSecurityPolicyRelations API asynchronously

func (*Client) ListServerGroupServers

func (client *Client) ListServerGroupServers(request *ListServerGroupServersRequest) (response *ListServerGroupServersResponse, err error)

ListServerGroupServers invokes the alb.ListServerGroupServers API synchronously

func (*Client) ListServerGroupServersWithCallback

func (client *Client) ListServerGroupServersWithCallback(request *ListServerGroupServersRequest, callback func(response *ListServerGroupServersResponse, err error)) <-chan int

ListServerGroupServersWithCallback invokes the alb.ListServerGroupServers API asynchronously

func (*Client) ListServerGroupServersWithChan

func (client *Client) ListServerGroupServersWithChan(request *ListServerGroupServersRequest) (<-chan *ListServerGroupServersResponse, <-chan error)

ListServerGroupServersWithChan invokes the alb.ListServerGroupServers API asynchronously

func (*Client) ListServerGroups

func (client *Client) ListServerGroups(request *ListServerGroupsRequest) (response *ListServerGroupsResponse, err error)

ListServerGroups invokes the alb.ListServerGroups API synchronously

func (*Client) ListServerGroupsWithCallback

func (client *Client) ListServerGroupsWithCallback(request *ListServerGroupsRequest, callback func(response *ListServerGroupsResponse, err error)) <-chan int

ListServerGroupsWithCallback invokes the alb.ListServerGroups API asynchronously

func (*Client) ListServerGroupsWithChan

func (client *Client) ListServerGroupsWithChan(request *ListServerGroupsRequest) (<-chan *ListServerGroupsResponse, <-chan error)

ListServerGroupsWithChan invokes the alb.ListServerGroups API asynchronously

func (*Client) ListSystemSecurityPolicies

func (client *Client) ListSystemSecurityPolicies(request *ListSystemSecurityPoliciesRequest) (response *ListSystemSecurityPoliciesResponse, err error)

ListSystemSecurityPolicies invokes the alb.ListSystemSecurityPolicies API synchronously

func (*Client) ListSystemSecurityPoliciesWithCallback

func (client *Client) ListSystemSecurityPoliciesWithCallback(request *ListSystemSecurityPoliciesRequest, callback func(response *ListSystemSecurityPoliciesResponse, err error)) <-chan int

ListSystemSecurityPoliciesWithCallback invokes the alb.ListSystemSecurityPolicies API asynchronously

func (*Client) ListSystemSecurityPoliciesWithChan

func (client *Client) ListSystemSecurityPoliciesWithChan(request *ListSystemSecurityPoliciesRequest) (<-chan *ListSystemSecurityPoliciesResponse, <-chan error)

ListSystemSecurityPoliciesWithChan invokes the alb.ListSystemSecurityPolicies API asynchronously

func (*Client) ListTagKeys

func (client *Client) ListTagKeys(request *ListTagKeysRequest) (response *ListTagKeysResponse, err error)

ListTagKeys invokes the alb.ListTagKeys API synchronously

func (*Client) ListTagKeysWithCallback

func (client *Client) ListTagKeysWithCallback(request *ListTagKeysRequest, callback func(response *ListTagKeysResponse, err error)) <-chan int

ListTagKeysWithCallback invokes the alb.ListTagKeys API asynchronously

func (*Client) ListTagKeysWithChan

func (client *Client) ListTagKeysWithChan(request *ListTagKeysRequest) (<-chan *ListTagKeysResponse, <-chan error)

ListTagKeysWithChan invokes the alb.ListTagKeys API asynchronously

func (*Client) ListTagResources

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

ListTagResources invokes the alb.ListTagResources API synchronously

func (*Client) ListTagResourcesWithCallback

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

ListTagResourcesWithCallback invokes the alb.ListTagResources API asynchronously

func (*Client) ListTagResourcesWithChan

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

ListTagResourcesWithChan invokes the alb.ListTagResources API asynchronously

func (*Client) ListTagValues

func (client *Client) ListTagValues(request *ListTagValuesRequest) (response *ListTagValuesResponse, err error)

ListTagValues invokes the alb.ListTagValues API synchronously

func (*Client) ListTagValuesWithCallback

func (client *Client) ListTagValuesWithCallback(request *ListTagValuesRequest, callback func(response *ListTagValuesResponse, err error)) <-chan int

ListTagValuesWithCallback invokes the alb.ListTagValues API asynchronously

func (*Client) ListTagValuesWithChan

func (client *Client) ListTagValuesWithChan(request *ListTagValuesRequest) (<-chan *ListTagValuesResponse, <-chan error)

ListTagValuesWithChan invokes the alb.ListTagValues API asynchronously

func (*Client) MoveResourceGroup

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

MoveResourceGroup invokes the alb.MoveResourceGroup API synchronously

func (*Client) MoveResourceGroupWithCallback

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

MoveResourceGroupWithCallback invokes the alb.MoveResourceGroup API asynchronously

func (*Client) MoveResourceGroupWithChan

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

MoveResourceGroupWithChan invokes the alb.MoveResourceGroup API asynchronously

func (*Client) RemoveEntriesFromAcl

func (client *Client) RemoveEntriesFromAcl(request *RemoveEntriesFromAclRequest) (response *RemoveEntriesFromAclResponse, err error)

RemoveEntriesFromAcl invokes the alb.RemoveEntriesFromAcl API synchronously

func (*Client) RemoveEntriesFromAclWithCallback

func (client *Client) RemoveEntriesFromAclWithCallback(request *RemoveEntriesFromAclRequest, callback func(response *RemoveEntriesFromAclResponse, err error)) <-chan int

RemoveEntriesFromAclWithCallback invokes the alb.RemoveEntriesFromAcl API asynchronously

func (*Client) RemoveEntriesFromAclWithChan

func (client *Client) RemoveEntriesFromAclWithChan(request *RemoveEntriesFromAclRequest) (<-chan *RemoveEntriesFromAclResponse, <-chan error)

RemoveEntriesFromAclWithChan invokes the alb.RemoveEntriesFromAcl API asynchronously

func (*Client) RemoveServersFromServerGroup

func (client *Client) RemoveServersFromServerGroup(request *RemoveServersFromServerGroupRequest) (response *RemoveServersFromServerGroupResponse, err error)

RemoveServersFromServerGroup invokes the alb.RemoveServersFromServerGroup API synchronously

func (*Client) RemoveServersFromServerGroupWithCallback

func (client *Client) RemoveServersFromServerGroupWithCallback(request *RemoveServersFromServerGroupRequest, callback func(response *RemoveServersFromServerGroupResponse, err error)) <-chan int

RemoveServersFromServerGroupWithCallback invokes the alb.RemoveServersFromServerGroup API asynchronously

func (*Client) RemoveServersFromServerGroupWithChan

func (client *Client) RemoveServersFromServerGroupWithChan(request *RemoveServersFromServerGroupRequest) (<-chan *RemoveServersFromServerGroupResponse, <-chan error)

RemoveServersFromServerGroupWithChan invokes the alb.RemoveServersFromServerGroup API asynchronously

func (*Client) ReplaceServersInServerGroup

func (client *Client) ReplaceServersInServerGroup(request *ReplaceServersInServerGroupRequest) (response *ReplaceServersInServerGroupResponse, err error)

ReplaceServersInServerGroup invokes the alb.ReplaceServersInServerGroup API synchronously

func (*Client) ReplaceServersInServerGroupWithCallback

func (client *Client) ReplaceServersInServerGroupWithCallback(request *ReplaceServersInServerGroupRequest, callback func(response *ReplaceServersInServerGroupResponse, err error)) <-chan int

ReplaceServersInServerGroupWithCallback invokes the alb.ReplaceServersInServerGroup API asynchronously

func (*Client) ReplaceServersInServerGroupWithChan

func (client *Client) ReplaceServersInServerGroupWithChan(request *ReplaceServersInServerGroupRequest) (<-chan *ReplaceServersInServerGroupResponse, <-chan error)

ReplaceServersInServerGroupWithChan invokes the alb.ReplaceServersInServerGroup API asynchronously

func (*Client) StartListener

func (client *Client) StartListener(request *StartListenerRequest) (response *StartListenerResponse, err error)

StartListener invokes the alb.StartListener API synchronously

func (*Client) StartListenerWithCallback

func (client *Client) StartListenerWithCallback(request *StartListenerRequest, callback func(response *StartListenerResponse, err error)) <-chan int

StartListenerWithCallback invokes the alb.StartListener API asynchronously

func (*Client) StartListenerWithChan

func (client *Client) StartListenerWithChan(request *StartListenerRequest) (<-chan *StartListenerResponse, <-chan error)

StartListenerWithChan invokes the alb.StartListener API asynchronously

func (*Client) StopListener

func (client *Client) StopListener(request *StopListenerRequest) (response *StopListenerResponse, err error)

StopListener invokes the alb.StopListener API synchronously

func (*Client) StopListenerWithCallback

func (client *Client) StopListenerWithCallback(request *StopListenerRequest, callback func(response *StopListenerResponse, err error)) <-chan int

StopListenerWithCallback invokes the alb.StopListener API asynchronously

func (*Client) StopListenerWithChan

func (client *Client) StopListenerWithChan(request *StopListenerRequest) (<-chan *StopListenerResponse, <-chan error)

StopListenerWithChan invokes the alb.StopListener API asynchronously

func (*Client) TagResources

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

TagResources invokes the alb.TagResources API synchronously

func (*Client) TagResourcesWithCallback

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

TagResourcesWithCallback invokes the alb.TagResources API asynchronously

func (*Client) TagResourcesWithChan

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

TagResourcesWithChan invokes the alb.TagResources API asynchronously

func (*Client) UnTagResources

func (client *Client) UnTagResources(request *UnTagResourcesRequest) (response *UnTagResourcesResponse, err error)

UnTagResources invokes the alb.UnTagResources API synchronously

func (*Client) UnTagResourcesWithCallback

func (client *Client) UnTagResourcesWithCallback(request *UnTagResourcesRequest, callback func(response *UnTagResourcesResponse, err error)) <-chan int

UnTagResourcesWithCallback invokes the alb.UnTagResources API asynchronously

func (*Client) UnTagResourcesWithChan

func (client *Client) UnTagResourcesWithChan(request *UnTagResourcesRequest) (<-chan *UnTagResourcesResponse, <-chan error)

UnTagResourcesWithChan invokes the alb.UnTagResources API asynchronously

func (*Client) UpdateAclAttribute

func (client *Client) UpdateAclAttribute(request *UpdateAclAttributeRequest) (response *UpdateAclAttributeResponse, err error)

UpdateAclAttribute invokes the alb.UpdateAclAttribute API synchronously

func (*Client) UpdateAclAttributeWithCallback

func (client *Client) UpdateAclAttributeWithCallback(request *UpdateAclAttributeRequest, callback func(response *UpdateAclAttributeResponse, err error)) <-chan int

UpdateAclAttributeWithCallback invokes the alb.UpdateAclAttribute API asynchronously

func (*Client) UpdateAclAttributeWithChan

func (client *Client) UpdateAclAttributeWithChan(request *UpdateAclAttributeRequest) (<-chan *UpdateAclAttributeResponse, <-chan error)

UpdateAclAttributeWithChan invokes the alb.UpdateAclAttribute API asynchronously

func (*Client) UpdateHealthCheckTemplateAttribute

func (client *Client) UpdateHealthCheckTemplateAttribute(request *UpdateHealthCheckTemplateAttributeRequest) (response *UpdateHealthCheckTemplateAttributeResponse, err error)

UpdateHealthCheckTemplateAttribute invokes the alb.UpdateHealthCheckTemplateAttribute API synchronously

func (*Client) UpdateHealthCheckTemplateAttributeWithCallback

func (client *Client) UpdateHealthCheckTemplateAttributeWithCallback(request *UpdateHealthCheckTemplateAttributeRequest, callback func(response *UpdateHealthCheckTemplateAttributeResponse, err error)) <-chan int

UpdateHealthCheckTemplateAttributeWithCallback invokes the alb.UpdateHealthCheckTemplateAttribute API asynchronously

func (*Client) UpdateHealthCheckTemplateAttributeWithChan

func (client *Client) UpdateHealthCheckTemplateAttributeWithChan(request *UpdateHealthCheckTemplateAttributeRequest) (<-chan *UpdateHealthCheckTemplateAttributeResponse, <-chan error)

UpdateHealthCheckTemplateAttributeWithChan invokes the alb.UpdateHealthCheckTemplateAttribute API asynchronously

func (*Client) UpdateListenerAttribute

func (client *Client) UpdateListenerAttribute(request *UpdateListenerAttributeRequest) (response *UpdateListenerAttributeResponse, err error)

UpdateListenerAttribute invokes the alb.UpdateListenerAttribute API synchronously

func (*Client) UpdateListenerAttributeWithCallback

func (client *Client) UpdateListenerAttributeWithCallback(request *UpdateListenerAttributeRequest, callback func(response *UpdateListenerAttributeResponse, err error)) <-chan int

UpdateListenerAttributeWithCallback invokes the alb.UpdateListenerAttribute API asynchronously

func (*Client) UpdateListenerAttributeWithChan

func (client *Client) UpdateListenerAttributeWithChan(request *UpdateListenerAttributeRequest) (<-chan *UpdateListenerAttributeResponse, <-chan error)

UpdateListenerAttributeWithChan invokes the alb.UpdateListenerAttribute API asynchronously

func (*Client) UpdateListenerLogConfig

func (client *Client) UpdateListenerLogConfig(request *UpdateListenerLogConfigRequest) (response *UpdateListenerLogConfigResponse, err error)

UpdateListenerLogConfig invokes the alb.UpdateListenerLogConfig API synchronously

func (*Client) UpdateListenerLogConfigWithCallback

func (client *Client) UpdateListenerLogConfigWithCallback(request *UpdateListenerLogConfigRequest, callback func(response *UpdateListenerLogConfigResponse, err error)) <-chan int

UpdateListenerLogConfigWithCallback invokes the alb.UpdateListenerLogConfig API asynchronously

func (*Client) UpdateListenerLogConfigWithChan

func (client *Client) UpdateListenerLogConfigWithChan(request *UpdateListenerLogConfigRequest) (<-chan *UpdateListenerLogConfigResponse, <-chan error)

UpdateListenerLogConfigWithChan invokes the alb.UpdateListenerLogConfig API asynchronously

func (*Client) UpdateLoadBalancerAddressTypeConfig added in v1.61.1431

func (client *Client) UpdateLoadBalancerAddressTypeConfig(request *UpdateLoadBalancerAddressTypeConfigRequest) (response *UpdateLoadBalancerAddressTypeConfigResponse, err error)

UpdateLoadBalancerAddressTypeConfig invokes the alb.UpdateLoadBalancerAddressTypeConfig API synchronously

func (*Client) UpdateLoadBalancerAddressTypeConfigWithCallback added in v1.61.1431

func (client *Client) UpdateLoadBalancerAddressTypeConfigWithCallback(request *UpdateLoadBalancerAddressTypeConfigRequest, callback func(response *UpdateLoadBalancerAddressTypeConfigResponse, err error)) <-chan int

UpdateLoadBalancerAddressTypeConfigWithCallback invokes the alb.UpdateLoadBalancerAddressTypeConfig API asynchronously

func (*Client) UpdateLoadBalancerAddressTypeConfigWithChan added in v1.61.1431

func (client *Client) UpdateLoadBalancerAddressTypeConfigWithChan(request *UpdateLoadBalancerAddressTypeConfigRequest) (<-chan *UpdateLoadBalancerAddressTypeConfigResponse, <-chan error)

UpdateLoadBalancerAddressTypeConfigWithChan invokes the alb.UpdateLoadBalancerAddressTypeConfig API asynchronously

func (*Client) UpdateLoadBalancerAttribute

func (client *Client) UpdateLoadBalancerAttribute(request *UpdateLoadBalancerAttributeRequest) (response *UpdateLoadBalancerAttributeResponse, err error)

UpdateLoadBalancerAttribute invokes the alb.UpdateLoadBalancerAttribute API synchronously

func (*Client) UpdateLoadBalancerAttributeWithCallback

func (client *Client) UpdateLoadBalancerAttributeWithCallback(request *UpdateLoadBalancerAttributeRequest, callback func(response *UpdateLoadBalancerAttributeResponse, err error)) <-chan int

UpdateLoadBalancerAttributeWithCallback invokes the alb.UpdateLoadBalancerAttribute API asynchronously

func (*Client) UpdateLoadBalancerAttributeWithChan

func (client *Client) UpdateLoadBalancerAttributeWithChan(request *UpdateLoadBalancerAttributeRequest) (<-chan *UpdateLoadBalancerAttributeResponse, <-chan error)

UpdateLoadBalancerAttributeWithChan invokes the alb.UpdateLoadBalancerAttribute API asynchronously

func (*Client) UpdateLoadBalancerEdition

func (client *Client) UpdateLoadBalancerEdition(request *UpdateLoadBalancerEditionRequest) (response *UpdateLoadBalancerEditionResponse, err error)

UpdateLoadBalancerEdition invokes the alb.UpdateLoadBalancerEdition API synchronously

func (*Client) UpdateLoadBalancerEditionWithCallback

func (client *Client) UpdateLoadBalancerEditionWithCallback(request *UpdateLoadBalancerEditionRequest, callback func(response *UpdateLoadBalancerEditionResponse, err error)) <-chan int

UpdateLoadBalancerEditionWithCallback invokes the alb.UpdateLoadBalancerEdition API asynchronously

func (*Client) UpdateLoadBalancerEditionWithChan

func (client *Client) UpdateLoadBalancerEditionWithChan(request *UpdateLoadBalancerEditionRequest) (<-chan *UpdateLoadBalancerEditionResponse, <-chan error)

UpdateLoadBalancerEditionWithChan invokes the alb.UpdateLoadBalancerEdition API asynchronously

func (*Client) UpdateLoadBalancerZones added in v1.61.1358

func (client *Client) UpdateLoadBalancerZones(request *UpdateLoadBalancerZonesRequest) (response *UpdateLoadBalancerZonesResponse, err error)

UpdateLoadBalancerZones invokes the alb.UpdateLoadBalancerZones API synchronously

func (*Client) UpdateLoadBalancerZonesWithCallback added in v1.61.1358

func (client *Client) UpdateLoadBalancerZonesWithCallback(request *UpdateLoadBalancerZonesRequest, callback func(response *UpdateLoadBalancerZonesResponse, err error)) <-chan int

UpdateLoadBalancerZonesWithCallback invokes the alb.UpdateLoadBalancerZones API asynchronously

func (*Client) UpdateLoadBalancerZonesWithChan added in v1.61.1358

func (client *Client) UpdateLoadBalancerZonesWithChan(request *UpdateLoadBalancerZonesRequest) (<-chan *UpdateLoadBalancerZonesResponse, <-chan error)

UpdateLoadBalancerZonesWithChan invokes the alb.UpdateLoadBalancerZones API asynchronously

func (*Client) UpdateRuleAttribute

func (client *Client) UpdateRuleAttribute(request *UpdateRuleAttributeRequest) (response *UpdateRuleAttributeResponse, err error)

UpdateRuleAttribute invokes the alb.UpdateRuleAttribute API synchronously

func (*Client) UpdateRuleAttributeWithCallback

func (client *Client) UpdateRuleAttributeWithCallback(request *UpdateRuleAttributeRequest, callback func(response *UpdateRuleAttributeResponse, err error)) <-chan int

UpdateRuleAttributeWithCallback invokes the alb.UpdateRuleAttribute API asynchronously

func (*Client) UpdateRuleAttributeWithChan

func (client *Client) UpdateRuleAttributeWithChan(request *UpdateRuleAttributeRequest) (<-chan *UpdateRuleAttributeResponse, <-chan error)

UpdateRuleAttributeWithChan invokes the alb.UpdateRuleAttribute API asynchronously

func (*Client) UpdateRulesAttribute

func (client *Client) UpdateRulesAttribute(request *UpdateRulesAttributeRequest) (response *UpdateRulesAttributeResponse, err error)

UpdateRulesAttribute invokes the alb.UpdateRulesAttribute API synchronously

func (*Client) UpdateRulesAttributeWithCallback

func (client *Client) UpdateRulesAttributeWithCallback(request *UpdateRulesAttributeRequest, callback func(response *UpdateRulesAttributeResponse, err error)) <-chan int

UpdateRulesAttributeWithCallback invokes the alb.UpdateRulesAttribute API asynchronously

func (*Client) UpdateRulesAttributeWithChan

func (client *Client) UpdateRulesAttributeWithChan(request *UpdateRulesAttributeRequest) (<-chan *UpdateRulesAttributeResponse, <-chan error)

UpdateRulesAttributeWithChan invokes the alb.UpdateRulesAttribute API asynchronously

func (*Client) UpdateSecurityPolicyAttribute

func (client *Client) UpdateSecurityPolicyAttribute(request *UpdateSecurityPolicyAttributeRequest) (response *UpdateSecurityPolicyAttributeResponse, err error)

UpdateSecurityPolicyAttribute invokes the alb.UpdateSecurityPolicyAttribute API synchronously

func (*Client) UpdateSecurityPolicyAttributeWithCallback

func (client *Client) UpdateSecurityPolicyAttributeWithCallback(request *UpdateSecurityPolicyAttributeRequest, callback func(response *UpdateSecurityPolicyAttributeResponse, err error)) <-chan int

UpdateSecurityPolicyAttributeWithCallback invokes the alb.UpdateSecurityPolicyAttribute API asynchronously

func (*Client) UpdateSecurityPolicyAttributeWithChan

func (client *Client) UpdateSecurityPolicyAttributeWithChan(request *UpdateSecurityPolicyAttributeRequest) (<-chan *UpdateSecurityPolicyAttributeResponse, <-chan error)

UpdateSecurityPolicyAttributeWithChan invokes the alb.UpdateSecurityPolicyAttribute API asynchronously

func (*Client) UpdateServerGroupAttribute

func (client *Client) UpdateServerGroupAttribute(request *UpdateServerGroupAttributeRequest) (response *UpdateServerGroupAttributeResponse, err error)

UpdateServerGroupAttribute invokes the alb.UpdateServerGroupAttribute API synchronously

func (*Client) UpdateServerGroupAttributeWithCallback

func (client *Client) UpdateServerGroupAttributeWithCallback(request *UpdateServerGroupAttributeRequest, callback func(response *UpdateServerGroupAttributeResponse, err error)) <-chan int

UpdateServerGroupAttributeWithCallback invokes the alb.UpdateServerGroupAttribute API asynchronously

func (*Client) UpdateServerGroupAttributeWithChan

func (client *Client) UpdateServerGroupAttributeWithChan(request *UpdateServerGroupAttributeRequest) (<-chan *UpdateServerGroupAttributeResponse, <-chan error)

UpdateServerGroupAttributeWithChan invokes the alb.UpdateServerGroupAttribute API asynchronously

func (*Client) UpdateServerGroupServersAttribute

func (client *Client) UpdateServerGroupServersAttribute(request *UpdateServerGroupServersAttributeRequest) (response *UpdateServerGroupServersAttributeResponse, err error)

UpdateServerGroupServersAttribute invokes the alb.UpdateServerGroupServersAttribute API synchronously

func (*Client) UpdateServerGroupServersAttributeWithCallback

func (client *Client) UpdateServerGroupServersAttributeWithCallback(request *UpdateServerGroupServersAttributeRequest, callback func(response *UpdateServerGroupServersAttributeResponse, err error)) <-chan int

UpdateServerGroupServersAttributeWithCallback invokes the alb.UpdateServerGroupServersAttribute API asynchronously

func (*Client) UpdateServerGroupServersAttributeWithChan

func (client *Client) UpdateServerGroupServersAttributeWithChan(request *UpdateServerGroupServersAttributeRequest) (<-chan *UpdateServerGroupServersAttributeResponse, <-chan error)

UpdateServerGroupServersAttributeWithChan invokes the alb.UpdateServerGroupServersAttribute API asynchronously

type Condition

type Condition struct {
	Type                     string                   `json:"Type" xml:"Type"`
	CookieConfig             CookieConfig             `json:"CookieConfig" xml:"CookieConfig"`
	HeaderConfig             HeaderConfig             `json:"HeaderConfig" xml:"HeaderConfig"`
	HostConfig               HostConfig               `json:"HostConfig" xml:"HostConfig"`
	MethodConfig             MethodConfig             `json:"MethodConfig" xml:"MethodConfig"`
	PathConfig               PathConfig               `json:"PathConfig" xml:"PathConfig"`
	QueryStringConfig        QueryStringConfig        `json:"QueryStringConfig" xml:"QueryStringConfig"`
	SourceIpConfig           SourceIpConfig           `json:"SourceIpConfig" xml:"SourceIpConfig"`
	ResponseStatusCodeConfig ResponseStatusCodeConfig `json:"ResponseStatusCodeConfig" xml:"ResponseStatusCodeConfig"`
	ResponseHeaderConfig     ResponseHeaderConfig     `json:"ResponseHeaderConfig" xml:"ResponseHeaderConfig"`
}

Condition is a nested struct in alb response

type CookieConfig

type CookieConfig struct {
	Values []Value `json:"Values" xml:"Values"`
}

CookieConfig is a nested struct in alb response

type CorsConfig added in v1.61.1463

type CorsConfig struct {
	AllowCredentials string   `json:"AllowCredentials" xml:"AllowCredentials"`
	MaxAge           int64    `json:"MaxAge" xml:"MaxAge"`
	AllowOrigin      []string `json:"AllowOrigin" xml:"AllowOrigin"`
	AllowMethods     []string `json:"AllowMethods" xml:"AllowMethods"`
	AllowHeaders     []string `json:"AllowHeaders" xml:"AllowHeaders"`
	ExposeHeaders    []string `json:"ExposeHeaders" xml:"ExposeHeaders"`
}

CorsConfig is a nested struct in alb response

type CreateAclRequest

type CreateAclRequest struct {
	*requests.RpcRequest
	AclName          string           `position:"Query" name:"AclName"`
	ClientToken      string           `position:"Query" name:"ClientToken"`
	AddressIpVersion string           `position:"Query" name:"AddressIpVersion"`
	ResourceGroupId  string           `position:"Query" name:"ResourceGroupId"`
	DryRun           requests.Boolean `position:"Query" name:"DryRun"`
}

CreateAclRequest is the request struct for api CreateAcl

func CreateCreateAclRequest

func CreateCreateAclRequest() (request *CreateAclRequest)

CreateCreateAclRequest creates a request to invoke CreateAcl API

type CreateAclResponse

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

CreateAclResponse is the response struct for api CreateAcl

func CreateCreateAclResponse

func CreateCreateAclResponse() (response *CreateAclResponse)

CreateCreateAclResponse creates a response to parse from CreateAcl response

type CreateHealthCheckTemplateRequest

type CreateHealthCheckTemplateRequest struct {
	*requests.RpcRequest
	HealthCheckTimeout             requests.Integer `position:"Query" name:"HealthCheckTimeout"`
	ClientToken                    string           `position:"Query" name:"ClientToken"`
	HealthCheckProtocol            string           `position:"Query" name:"HealthCheckProtocol"`
	UnhealthyThreshold             requests.Integer `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold               requests.Integer `position:"Query" name:"HealthyThreshold"`
	HealthCheckTcpFastCloseEnabled requests.Boolean `position:"Query" name:"HealthCheckTcpFastCloseEnabled"`
	HealthCheckPath                string           `position:"Query" name:"HealthCheckPath"`
	HealthCheckCodes               *[]string        `position:"Query" name:"HealthCheckCodes"  type:"Repeated"`
	DryRun                         requests.Boolean `position:"Query" name:"DryRun"`
	HealthCheckMethod              string           `position:"Query" name:"HealthCheckMethod"`
	HealthCheckHost                string           `position:"Query" name:"HealthCheckHost"`
	HealthCheckInterval            requests.Integer `position:"Query" name:"HealthCheckInterval"`
	HealthCheckTemplateName        string           `position:"Query" name:"HealthCheckTemplateName"`
	HealthCheckHttpCodes           *[]string        `position:"Query" name:"HealthCheckHttpCodes"  type:"Repeated"`
	HealthCheckHttpVersion         string           `position:"Query" name:"HealthCheckHttpVersion"`
	HealthCheckConnectPort         requests.Integer `position:"Query" name:"HealthCheckConnectPort"`
}

CreateHealthCheckTemplateRequest is the request struct for api CreateHealthCheckTemplate

func CreateCreateHealthCheckTemplateRequest

func CreateCreateHealthCheckTemplateRequest() (request *CreateHealthCheckTemplateRequest)

CreateCreateHealthCheckTemplateRequest creates a request to invoke CreateHealthCheckTemplate API

type CreateHealthCheckTemplateResponse

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

CreateHealthCheckTemplateResponse is the response struct for api CreateHealthCheckTemplate

func CreateCreateHealthCheckTemplateResponse

func CreateCreateHealthCheckTemplateResponse() (response *CreateHealthCheckTemplateResponse)

CreateCreateHealthCheckTemplateResponse creates a response to parse from CreateHealthCheckTemplate response

type CreateListenerCaCertificates

type CreateListenerCaCertificates struct {
	CertificateId string `name:"CertificateId"`
}

CreateListenerCaCertificates is a repeated param struct in CreateListenerRequest

type CreateListenerCertificates

type CreateListenerCertificates struct {
	CertificateId string `name:"CertificateId"`
}

CreateListenerCertificates is a repeated param struct in CreateListenerRequest

type CreateListenerDefaultActions

type CreateListenerDefaultActions struct {
	ForwardGroupConfig CreateListenerDefaultActionsForwardGroupConfig `name:"ForwardGroupConfig" type:"Struct"`
	Type               string                                         `name:"Type"`
}

CreateListenerDefaultActions is a repeated param struct in CreateListenerRequest

type CreateListenerDefaultActionsForwardGroupConfig

type CreateListenerDefaultActionsForwardGroupConfig struct {
	ServerGroupTuples *[]CreateListenerDefaultActionsForwardGroupConfigServerGroupTuplesItem `name:"ServerGroupTuples" type:"Repeated"`
}

CreateListenerDefaultActionsForwardGroupConfig is a repeated param struct in CreateListenerRequest

type CreateListenerDefaultActionsForwardGroupConfigServerGroupTuplesItem

type CreateListenerDefaultActionsForwardGroupConfigServerGroupTuplesItem struct {
	ServerGroupId string `name:"ServerGroupId"`
}

CreateListenerDefaultActionsForwardGroupConfigServerGroupTuplesItem is a repeated param struct in CreateListenerRequest

type CreateListenerQuicConfig

type CreateListenerQuicConfig struct {
	QuicUpgradeEnabled string `name:"QuicUpgradeEnabled"`
	QuicListenerId     string `name:"QuicListenerId"`
}

CreateListenerQuicConfig is a repeated param struct in CreateListenerRequest

type CreateListenerRequest

type CreateListenerRequest struct {
	*requests.RpcRequest
	ClientToken         string                            `position:"Query" name:"ClientToken"`
	GzipEnabled         requests.Boolean                  `position:"Query" name:"GzipEnabled"`
	QuicConfig          CreateListenerQuicConfig          `position:"Query" name:"QuicConfig"  type:"Struct"`
	Http2Enabled        requests.Boolean                  `position:"Query" name:"Http2Enabled"`
	DefaultActions      *[]CreateListenerDefaultActions   `position:"Query" name:"DefaultActions"  type:"Repeated"`
	ListenerPort        requests.Integer                  `position:"Query" name:"ListenerPort"`
	DryRun              requests.Boolean                  `position:"Query" name:"DryRun"`
	RequestTimeout      requests.Integer                  `position:"Query" name:"RequestTimeout"`
	CaCertificates      *[]CreateListenerCaCertificates   `position:"Query" name:"CaCertificates"  type:"Repeated"`
	XForwardedForConfig CreateListenerXForwardedForConfig `position:"Query" name:"XForwardedForConfig"  type:"Struct"`
	ListenerProtocol    string                            `position:"Query" name:"ListenerProtocol"`
	SecurityPolicyId    string                            `position:"Query" name:"SecurityPolicyId"`
	IdleTimeout         requests.Integer                  `position:"Query" name:"IdleTimeout"`
	LoadBalancerId      string                            `position:"Query" name:"LoadBalancerId"`
	Certificates        *[]CreateListenerCertificates     `position:"Query" name:"Certificates"  type:"Repeated"`
	ListenerDescription string                            `position:"Query" name:"ListenerDescription"`
	CaEnabled           requests.Boolean                  `position:"Query" name:"CaEnabled"`
}

CreateListenerRequest is the request struct for api CreateListener

func CreateCreateListenerRequest

func CreateCreateListenerRequest() (request *CreateListenerRequest)

CreateCreateListenerRequest creates a request to invoke CreateListener API

type CreateListenerResponse

type CreateListenerResponse struct {
	*responses.BaseResponse
	JobId      string `json:"JobId" xml:"JobId"`
	ListenerId string `json:"ListenerId" xml:"ListenerId"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
}

CreateListenerResponse is the response struct for api CreateListener

func CreateCreateListenerResponse

func CreateCreateListenerResponse() (response *CreateListenerResponse)

CreateCreateListenerResponse creates a response to parse from CreateListener response

type CreateListenerXForwardedForConfig

type CreateListenerXForwardedForConfig struct {
	XForwardedForClientSourceIpsTrusted        string `name:"XForwardedForClientSourceIpsTrusted"`
	XForwardedForClientCertSubjectDNAlias      string `name:"XForwardedForClientCertSubjectDNAlias"`
	XForwardedForClientSourceIpsEnabled        string `name:"XForwardedForClientSourceIpsEnabled"`
	XForwardedForClientCertIssuerDNEnabled     string `name:"XForwardedForClientCertIssuerDNEnabled"`
	XForwardedForClientCertFingerprintEnabled  string `name:"XForwardedForClientCertFingerprintEnabled"`
	XForwardedForClientCertIssuerDNAlias       string `name:"XForwardedForClientCertIssuerDNAlias"`
	XForwardedForProtoEnabled                  string `name:"XForwardedForProtoEnabled"`
	XForwardedForClientCertFingerprintAlias    string `name:"XForwardedForClientCertFingerprintAlias"`
	XForwardedForClientCertClientVerifyEnabled string `name:"XForwardedForClientCertClientVerifyEnabled"`
	XForwardedForSLBPortEnabled                string `name:"XForwardedForSLBPortEnabled"`
	XForwardedForClientCertSubjectDNEnabled    string `name:"XForwardedForClientCertSubjectDNEnabled"`
	XForwardedForClientCertClientVerifyAlias   string `name:"XForwardedForClientCertClientVerifyAlias"`
	XForwardedForClientSrcPortEnabled          string `name:"XForwardedForClientSrcPortEnabled"`
	XForwardedForEnabled                       string `name:"XForwardedForEnabled"`
	XForwardedForSLBIdEnabled                  string `name:"XForwardedForSLBIdEnabled"`
}

CreateListenerXForwardedForConfig is a repeated param struct in CreateListenerRequest

type CreateLoadBalancerLoadBalancerBillingConfig

type CreateLoadBalancerLoadBalancerBillingConfig struct {
	BandwidthPackageId string `name:"BandwidthPackageId"`
	InternetChargeType string `name:"InternetChargeType"`
	InternetBandwidth  string `name:"InternetBandwidth"`
	PayType            string `name:"PayType"`
}

CreateLoadBalancerLoadBalancerBillingConfig is a repeated param struct in CreateLoadBalancerRequest

type CreateLoadBalancerModificationProtectionConfig

type CreateLoadBalancerModificationProtectionConfig struct {
	Reason string `name:"Reason"`
	Status string `name:"Status"`
}

CreateLoadBalancerModificationProtectionConfig is a repeated param struct in CreateLoadBalancerRequest

type CreateLoadBalancerRequest

type CreateLoadBalancerRequest struct {
	*requests.RpcRequest
	LoadBalancerEdition          string                                         `position:"Query" name:"LoadBalancerEdition"`
	ClientToken                  string                                         `position:"Query" name:"ClientToken"`
	ModificationProtectionConfig CreateLoadBalancerModificationProtectionConfig `position:"Query" name:"ModificationProtectionConfig"  type:"Struct"`
	LoadBalancerBillingConfig    CreateLoadBalancerLoadBalancerBillingConfig    `position:"Query" name:"LoadBalancerBillingConfig"  type:"Struct"`
	AddressIpVersion             string                                         `position:"Query" name:"AddressIpVersion"`
	DeletionProtectionEnabled    requests.Boolean                               `position:"Query" name:"DeletionProtectionEnabled"`
	ResourceGroupId              string                                         `position:"Query" name:"ResourceGroupId"`
	LoadBalancerName             string                                         `position:"Query" name:"LoadBalancerName"`
	AddressType                  string                                         `position:"Query" name:"AddressType"`
	AddressAllocatedMode         string                                         `position:"Query" name:"AddressAllocatedMode"`
	DryRun                       requests.Boolean                               `position:"Query" name:"DryRun"`
	ZoneMappings                 *[]CreateLoadBalancerZoneMappings              `position:"Query" name:"ZoneMappings"  type:"Repeated"`
	VpcId                        string                                         `position:"Query" name:"VpcId"`
}

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
	LoadBalancerId string `json:"LoadBalancerId" xml:"LoadBalancerId"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
}

CreateLoadBalancerResponse is the response struct for api CreateLoadBalancer

func CreateCreateLoadBalancerResponse

func CreateCreateLoadBalancerResponse() (response *CreateLoadBalancerResponse)

CreateCreateLoadBalancerResponse creates a response to parse from CreateLoadBalancer response

type CreateLoadBalancerZoneMappings

type CreateLoadBalancerZoneMappings struct {
	VSwitchId    string `name:"VSwitchId"`
	EipType      string `name:"EipType"`
	ZoneId       string `name:"ZoneId"`
	AllocationId string `name:"AllocationId"`
}

CreateLoadBalancerZoneMappings is a repeated param struct in CreateLoadBalancerRequest

type CreateRuleRequest

type CreateRuleRequest struct {
	*requests.RpcRequest
	ClientToken    string                      `position:"Query" name:"ClientToken"`
	RuleName       string                      `position:"Query" name:"RuleName"`
	ListenerId     string                      `position:"Query" name:"ListenerId"`
	Direction      string                      `position:"Query" name:"Direction"`
	RuleActions    *[]CreateRuleRuleActions    `position:"Query" name:"RuleActions"  type:"Repeated"`
	RuleConditions *[]CreateRuleRuleConditions `position:"Query" name:"RuleConditions"  type:"Repeated"`
	DryRun         requests.Boolean            `position:"Query" name:"DryRun"`
	Priority       requests.Integer            `position:"Query" name:"Priority"`
}

CreateRuleRequest is the request struct for api CreateRule

func CreateCreateRuleRequest

func CreateCreateRuleRequest() (request *CreateRuleRequest)

CreateCreateRuleRequest creates a request to invoke CreateRule API

type CreateRuleResponse

type CreateRuleResponse struct {
	*responses.BaseResponse
	JobId     string `json:"JobId" xml:"JobId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	RuleId    string `json:"RuleId" xml:"RuleId"`
}

CreateRuleResponse is the response struct for api CreateRule

func CreateCreateRuleResponse

func CreateCreateRuleResponse() (response *CreateRuleResponse)

CreateCreateRuleResponse creates a response to parse from CreateRule response

type CreateRuleRuleActions

type CreateRuleRuleActions struct {
	FixedResponseConfig CreateRuleRuleActionsFixedResponseConfig `name:"FixedResponseConfig" type:"Struct"`
	TrafficMirrorConfig CreateRuleRuleActionsTrafficMirrorConfig `name:"TrafficMirrorConfig" type:"Struct"`
	ForwardGroupConfig  CreateRuleRuleActionsForwardGroupConfig  `name:"ForwardGroupConfig" type:"Struct"`
	RemoveHeaderConfig  CreateRuleRuleActionsRemoveHeaderConfig  `name:"RemoveHeaderConfig" type:"Struct"`
	InsertHeaderConfig  CreateRuleRuleActionsInsertHeaderConfig  `name:"InsertHeaderConfig" type:"Struct"`
	TrafficLimitConfig  CreateRuleRuleActionsTrafficLimitConfig  `name:"TrafficLimitConfig" type:"Struct"`
	CorsConfig          CreateRuleRuleActionsCorsConfig          `name:"CorsConfig" type:"Struct"`
	RedirectConfig      CreateRuleRuleActionsRedirectConfig      `name:"RedirectConfig" type:"Struct"`
	Type                string                                   `name:"Type"`
	Order               string                                   `name:"Order"`
	RewriteConfig       CreateRuleRuleActionsRewriteConfig       `name:"RewriteConfig" type:"Struct"`
}

CreateRuleRuleActions is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsCorsConfig added in v1.61.1463

type CreateRuleRuleActionsCorsConfig struct {
	AllowCredentials string    `name:"AllowCredentials"`
	AllowOrigin      *[]string `name:"AllowOrigin" type:"Repeated"`
	MaxAge           string    `name:"MaxAge"`
	AllowMethods     *[]string `name:"AllowMethods" type:"Repeated"`
	AllowHeaders     *[]string `name:"AllowHeaders" type:"Repeated"`
	ExposeHeaders    *[]string `name:"ExposeHeaders" type:"Repeated"`
}

CreateRuleRuleActionsCorsConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsFixedResponseConfig

type CreateRuleRuleActionsFixedResponseConfig struct {
	HttpCode    string `name:"HttpCode"`
	Content     string `name:"Content"`
	ContentType string `name:"ContentType"`
}

CreateRuleRuleActionsFixedResponseConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsForwardGroupConfig

type CreateRuleRuleActionsForwardGroupConfig struct {
	ServerGroupStickySession CreateRuleRuleActionsForwardGroupConfigServerGroupStickySession `name:"ServerGroupStickySession" type:"Struct"`
	ServerGroupTuples        *[]CreateRuleRuleActionsForwardGroupConfigServerGroupTuplesItem `name:"ServerGroupTuples" type:"Repeated"`
}

CreateRuleRuleActionsForwardGroupConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsForwardGroupConfigServerGroupStickySession

type CreateRuleRuleActionsForwardGroupConfigServerGroupStickySession struct {
	Enabled string `name:"Enabled"`
	Timeout string `name:"Timeout"`
}

CreateRuleRuleActionsForwardGroupConfigServerGroupStickySession is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsForwardGroupConfigServerGroupTuplesItem

type CreateRuleRuleActionsForwardGroupConfigServerGroupTuplesItem struct {
	ServerGroupId string `name:"ServerGroupId"`
	Weight        string `name:"Weight"`
}

CreateRuleRuleActionsForwardGroupConfigServerGroupTuplesItem is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsInsertHeaderConfig

type CreateRuleRuleActionsInsertHeaderConfig struct {
	ValueType    string `name:"ValueType"`
	CoverEnabled string `name:"CoverEnabled"`
	Value        string `name:"Value"`
	Key          string `name:"Key"`
}

CreateRuleRuleActionsInsertHeaderConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsRedirectConfig

type CreateRuleRuleActionsRedirectConfig struct {
	Path     string `name:"Path"`
	Protocol string `name:"Protocol"`
	Port     string `name:"Port"`
	Query    string `name:"Query"`
	Host     string `name:"Host"`
	HttpCode string `name:"HttpCode"`
}

CreateRuleRuleActionsRedirectConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsRemoveHeaderConfig

type CreateRuleRuleActionsRemoveHeaderConfig struct {
	Key string `name:"Key"`
}

CreateRuleRuleActionsRemoveHeaderConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsRewriteConfig

type CreateRuleRuleActionsRewriteConfig struct {
	Path  string `name:"Path"`
	Query string `name:"Query"`
	Host  string `name:"Host"`
}

CreateRuleRuleActionsRewriteConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsTrafficLimitConfig

type CreateRuleRuleActionsTrafficLimitConfig struct {
	QPS      string `name:"QPS"`
	PerIpQps string `name:"PerIpQps"`
}

CreateRuleRuleActionsTrafficLimitConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsTrafficMirrorConfig

type CreateRuleRuleActionsTrafficMirrorConfig struct {
	MirrorGroupConfig CreateRuleRuleActionsTrafficMirrorConfigMirrorGroupConfig `name:"MirrorGroupConfig" type:"Struct"`
	TargetType        string                                                    `name:"TargetType"`
}

CreateRuleRuleActionsTrafficMirrorConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsTrafficMirrorConfigMirrorGroupConfig

type CreateRuleRuleActionsTrafficMirrorConfigMirrorGroupConfig struct {
	ServerGroupTuples *[]CreateRuleRuleActionsTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem `name:"ServerGroupTuples" type:"Repeated"`
}

CreateRuleRuleActionsTrafficMirrorConfigMirrorGroupConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleActionsTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem

type CreateRuleRuleActionsTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem struct {
	ServerGroupId string `name:"ServerGroupId"`
}

CreateRuleRuleActionsTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditions

type CreateRuleRuleConditions struct {
	MethodConfig             CreateRuleRuleConditionsMethodConfig             `name:"MethodConfig" type:"Struct"`
	SourceIpConfig           CreateRuleRuleConditionsSourceIpConfig           `name:"SourceIpConfig" type:"Struct"`
	HostConfig               CreateRuleRuleConditionsHostConfig               `name:"HostConfig" type:"Struct"`
	QueryStringConfig        CreateRuleRuleConditionsQueryStringConfig        `name:"QueryStringConfig" type:"Struct"`
	ResponseStatusCodeConfig CreateRuleRuleConditionsResponseStatusCodeConfig `name:"ResponseStatusCodeConfig" type:"Struct"`
	PathConfig               CreateRuleRuleConditionsPathConfig               `name:"PathConfig" type:"Struct"`
	CookieConfig             CreateRuleRuleConditionsCookieConfig             `name:"CookieConfig" type:"Struct"`
	Type                     string                                           `name:"Type"`
	HeaderConfig             CreateRuleRuleConditionsHeaderConfig             `name:"HeaderConfig" type:"Struct"`
	ResponseHeaderConfig     CreateRuleRuleConditionsResponseHeaderConfig     `name:"ResponseHeaderConfig" type:"Struct"`
}

CreateRuleRuleConditions is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditionsCookieConfig

type CreateRuleRuleConditionsCookieConfig struct {
	Values *[]CreateRuleRuleConditionsCookieConfigValuesItem `name:"Values" type:"Repeated"`
}

CreateRuleRuleConditionsCookieConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditionsCookieConfigValuesItem

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

CreateRuleRuleConditionsCookieConfigValuesItem is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditionsHeaderConfig

type CreateRuleRuleConditionsHeaderConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
	Key    string    `name:"Key"`
}

CreateRuleRuleConditionsHeaderConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditionsHostConfig

type CreateRuleRuleConditionsHostConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

CreateRuleRuleConditionsHostConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditionsMethodConfig

type CreateRuleRuleConditionsMethodConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

CreateRuleRuleConditionsMethodConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditionsPathConfig

type CreateRuleRuleConditionsPathConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

CreateRuleRuleConditionsPathConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditionsQueryStringConfig

type CreateRuleRuleConditionsQueryStringConfig struct {
	Values *[]CreateRuleRuleConditionsQueryStringConfigValuesItem `name:"Values" type:"Repeated"`
}

CreateRuleRuleConditionsQueryStringConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditionsQueryStringConfigValuesItem

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

CreateRuleRuleConditionsQueryStringConfigValuesItem is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditionsResponseHeaderConfig

type CreateRuleRuleConditionsResponseHeaderConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
	Key    string    `name:"Key"`
}

CreateRuleRuleConditionsResponseHeaderConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditionsResponseStatusCodeConfig

type CreateRuleRuleConditionsResponseStatusCodeConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

CreateRuleRuleConditionsResponseStatusCodeConfig is a repeated param struct in CreateRuleRequest

type CreateRuleRuleConditionsSourceIpConfig

type CreateRuleRuleConditionsSourceIpConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

CreateRuleRuleConditionsSourceIpConfig is a repeated param struct in CreateRuleRequest

type CreateRulesRequest

type CreateRulesRequest struct {
	*requests.RpcRequest
	ClientToken string              `position:"Query" name:"ClientToken"`
	Rules       *[]CreateRulesRules `position:"Query" name:"Rules"  type:"Repeated"`
	ListenerId  string              `position:"Query" name:"ListenerId"`
	DryRun      requests.Boolean    `position:"Query" name:"DryRun"`
}

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
	JobId     string   `json:"JobId" xml:"JobId"`
	RequestId string   `json:"RequestId" xml:"RequestId"`
	RuleIds   []RuleId `json:"RuleIds" xml:"RuleIds"`
}

CreateRulesResponse is the response struct for api CreateRules

func CreateCreateRulesResponse

func CreateCreateRulesResponse() (response *CreateRulesResponse)

CreateCreateRulesResponse creates a response to parse from CreateRules response

type CreateRulesRules

type CreateRulesRules struct {
	RuleConditions *[]CreateRulesRulesRuleConditionsItem `name:"RuleConditions" type:"Repeated"`
	RuleName       string                                `name:"RuleName"`
	Priority       string                                `name:"Priority"`
	RuleActions    *[]CreateRulesRulesRuleActionsItem    `name:"RuleActions" type:"Repeated"`
	Direction      string                                `name:"Direction"`
}

CreateRulesRules is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItem

type CreateRulesRulesRuleActionsItem struct {
	FixedResponseConfig CreateRulesRulesRuleActionsItemFixedResponseConfig `name:"FixedResponseConfig" type:"Struct"`
	TrafficMirrorConfig CreateRulesRulesRuleActionsItemTrafficMirrorConfig `name:"TrafficMirrorConfig" type:"Struct"`
	ForwardGroupConfig  CreateRulesRulesRuleActionsItemForwardGroupConfig  `name:"ForwardGroupConfig" type:"Struct"`
	RemoveHeaderConfig  CreateRulesRulesRuleActionsItemRemoveHeaderConfig  `name:"RemoveHeaderConfig" type:"Struct"`
	InsertHeaderConfig  CreateRulesRulesRuleActionsItemInsertHeaderConfig  `name:"InsertHeaderConfig" type:"Struct"`
	TrafficLimitConfig  CreateRulesRulesRuleActionsItemTrafficLimitConfig  `name:"TrafficLimitConfig" type:"Struct"`
	CorsConfig          CreateRulesRulesRuleActionsItemCorsConfig          `name:"CorsConfig" type:"Struct"`
	RedirectConfig      CreateRulesRulesRuleActionsItemRedirectConfig      `name:"RedirectConfig" type:"Struct"`
	Type                string                                             `name:"Type"`
	Order               string                                             `name:"Order"`
	RewriteConfig       CreateRulesRulesRuleActionsItemRewriteConfig       `name:"RewriteConfig" type:"Struct"`
}

CreateRulesRulesRuleActionsItem is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemCorsConfig added in v1.61.1463

type CreateRulesRulesRuleActionsItemCorsConfig struct {
	AllowCredentials string    `name:"AllowCredentials"`
	AllowOrigin      *[]string `name:"AllowOrigin" type:"Repeated"`
	MaxAge           string    `name:"MaxAge"`
	AllowMethods     *[]string `name:"AllowMethods" type:"Repeated"`
	AllowHeaders     *[]string `name:"AllowHeaders" type:"Repeated"`
	ExposeHeaders    *[]string `name:"ExposeHeaders" type:"Repeated"`
}

CreateRulesRulesRuleActionsItemCorsConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemFixedResponseConfig

type CreateRulesRulesRuleActionsItemFixedResponseConfig struct {
	HttpCode    string `name:"HttpCode"`
	Content     string `name:"Content"`
	ContentType string `name:"ContentType"`
}

CreateRulesRulesRuleActionsItemFixedResponseConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemForwardGroupConfig

type CreateRulesRulesRuleActionsItemForwardGroupConfig struct {
	ServerGroupStickySession CreateRulesRulesRuleActionsItemForwardGroupConfigServerGroupStickySession `name:"ServerGroupStickySession" type:"Struct"`
	ServerGroupTuples        *[]CreateRulesRulesRuleActionsItemForwardGroupConfigServerGroupTuplesItem `name:"ServerGroupTuples" type:"Repeated"`
}

CreateRulesRulesRuleActionsItemForwardGroupConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemForwardGroupConfigServerGroupStickySession

type CreateRulesRulesRuleActionsItemForwardGroupConfigServerGroupStickySession struct {
	Enabled string `name:"Enabled"`
	Timeout string `name:"Timeout"`
}

CreateRulesRulesRuleActionsItemForwardGroupConfigServerGroupStickySession is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemForwardGroupConfigServerGroupTuplesItem

type CreateRulesRulesRuleActionsItemForwardGroupConfigServerGroupTuplesItem struct {
	ServerGroupId string `name:"ServerGroupId"`
	Weight        string `name:"Weight"`
}

CreateRulesRulesRuleActionsItemForwardGroupConfigServerGroupTuplesItem is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemInsertHeaderConfig

type CreateRulesRulesRuleActionsItemInsertHeaderConfig struct {
	ValueType    string `name:"ValueType"`
	CoverEnabled string `name:"CoverEnabled"`
	Value        string `name:"Value"`
	Key          string `name:"Key"`
}

CreateRulesRulesRuleActionsItemInsertHeaderConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemRedirectConfig

type CreateRulesRulesRuleActionsItemRedirectConfig struct {
	Path     string `name:"Path"`
	Protocol string `name:"Protocol"`
	Port     string `name:"Port"`
	Query    string `name:"Query"`
	Host     string `name:"Host"`
	HttpCode string `name:"HttpCode"`
}

CreateRulesRulesRuleActionsItemRedirectConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemRemoveHeaderConfig

type CreateRulesRulesRuleActionsItemRemoveHeaderConfig struct {
	Key string `name:"Key"`
}

CreateRulesRulesRuleActionsItemRemoveHeaderConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemRewriteConfig

type CreateRulesRulesRuleActionsItemRewriteConfig struct {
	Path  string `name:"Path"`
	Query string `name:"Query"`
	Host  string `name:"Host"`
}

CreateRulesRulesRuleActionsItemRewriteConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemTrafficLimitConfig

type CreateRulesRulesRuleActionsItemTrafficLimitConfig struct {
	QPS      string `name:"QPS"`
	PerIpQps string `name:"PerIpQps"`
}

CreateRulesRulesRuleActionsItemTrafficLimitConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemTrafficMirrorConfig

type CreateRulesRulesRuleActionsItemTrafficMirrorConfig struct {
	MirrorGroupConfig CreateRulesRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfig `name:"MirrorGroupConfig" type:"Struct"`
	TargetType        string                                                              `name:"TargetType"`
}

CreateRulesRulesRuleActionsItemTrafficMirrorConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfig

type CreateRulesRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfig struct {
	ServerGroupTuples *[]CreateRulesRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem `name:"ServerGroupTuples" type:"Repeated"`
}

CreateRulesRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem

type CreateRulesRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem struct {
	ServerGroupId string `name:"ServerGroupId"`
}

CreateRulesRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItem

type CreateRulesRulesRuleConditionsItem struct {
	MethodConfig             CreateRulesRulesRuleConditionsItemMethodConfig             `name:"MethodConfig" type:"Struct"`
	SourceIpConfig           CreateRulesRulesRuleConditionsItemSourceIpConfig           `name:"SourceIpConfig" type:"Struct"`
	HostConfig               CreateRulesRulesRuleConditionsItemHostConfig               `name:"HostConfig" type:"Struct"`
	QueryStringConfig        CreateRulesRulesRuleConditionsItemQueryStringConfig        `name:"QueryStringConfig" type:"Struct"`
	ResponseStatusCodeConfig CreateRulesRulesRuleConditionsItemResponseStatusCodeConfig `name:"ResponseStatusCodeConfig" type:"Struct"`
	PathConfig               CreateRulesRulesRuleConditionsItemPathConfig               `name:"PathConfig" type:"Struct"`
	CookieConfig             CreateRulesRulesRuleConditionsItemCookieConfig             `name:"CookieConfig" type:"Struct"`
	Type                     string                                                     `name:"Type"`
	HeaderConfig             CreateRulesRulesRuleConditionsItemHeaderConfig             `name:"HeaderConfig" type:"Struct"`
	ResponseHeaderConfig     CreateRulesRulesRuleConditionsItemResponseHeaderConfig     `name:"ResponseHeaderConfig" type:"Struct"`
}

CreateRulesRulesRuleConditionsItem is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItemCookieConfig

type CreateRulesRulesRuleConditionsItemCookieConfig struct {
	Values *[]CreateRulesRulesRuleConditionsItemCookieConfigValuesItem `name:"Values" type:"Repeated"`
}

CreateRulesRulesRuleConditionsItemCookieConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItemCookieConfigValuesItem

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

CreateRulesRulesRuleConditionsItemCookieConfigValuesItem is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItemHeaderConfig

type CreateRulesRulesRuleConditionsItemHeaderConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
	Key    string    `name:"Key"`
}

CreateRulesRulesRuleConditionsItemHeaderConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItemHostConfig

type CreateRulesRulesRuleConditionsItemHostConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

CreateRulesRulesRuleConditionsItemHostConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItemMethodConfig

type CreateRulesRulesRuleConditionsItemMethodConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

CreateRulesRulesRuleConditionsItemMethodConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItemPathConfig

type CreateRulesRulesRuleConditionsItemPathConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

CreateRulesRulesRuleConditionsItemPathConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItemQueryStringConfig

type CreateRulesRulesRuleConditionsItemQueryStringConfig struct {
	Values *[]CreateRulesRulesRuleConditionsItemQueryStringConfigValuesItem `name:"Values" type:"Repeated"`
}

CreateRulesRulesRuleConditionsItemQueryStringConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItemQueryStringConfigValuesItem

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

CreateRulesRulesRuleConditionsItemQueryStringConfigValuesItem is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItemResponseHeaderConfig

type CreateRulesRulesRuleConditionsItemResponseHeaderConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
	Key    string    `name:"Key"`
}

CreateRulesRulesRuleConditionsItemResponseHeaderConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItemResponseStatusCodeConfig

type CreateRulesRulesRuleConditionsItemResponseStatusCodeConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

CreateRulesRulesRuleConditionsItemResponseStatusCodeConfig is a repeated param struct in CreateRulesRequest

type CreateRulesRulesRuleConditionsItemSourceIpConfig

type CreateRulesRulesRuleConditionsItemSourceIpConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

CreateRulesRulesRuleConditionsItemSourceIpConfig is a repeated param struct in CreateRulesRequest

type CreateSecurityPolicyRequest

type CreateSecurityPolicyRequest struct {
	*requests.RpcRequest
	ClientToken        string           `position:"Query" name:"ClientToken"`
	ResourceGroupId    string           `position:"Query" name:"ResourceGroupId"`
	Ciphers            *[]string        `position:"Query" name:"Ciphers"  type:"Repeated"`
	TLSVersions        *[]string        `position:"Query" name:"TLSVersions"  type:"Repeated"`
	SecurityPolicyName string           `position:"Query" name:"SecurityPolicyName"`
	DryRun             requests.Boolean `position:"Query" name:"DryRun"`
}

CreateSecurityPolicyRequest is the request struct for api CreateSecurityPolicy

func CreateCreateSecurityPolicyRequest

func CreateCreateSecurityPolicyRequest() (request *CreateSecurityPolicyRequest)

CreateCreateSecurityPolicyRequest creates a request to invoke CreateSecurityPolicy API

type CreateSecurityPolicyResponse

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

CreateSecurityPolicyResponse is the response struct for api CreateSecurityPolicy

func CreateCreateSecurityPolicyResponse

func CreateCreateSecurityPolicyResponse() (response *CreateSecurityPolicyResponse)

CreateCreateSecurityPolicyResponse creates a response to parse from CreateSecurityPolicy response

type CreateServerGroupHealthCheckConfig

type CreateServerGroupHealthCheckConfig struct {
	HealthCheckCodes               *[]string `name:"HealthCheckCodes" type:"Repeated"`
	HealthCheckEnabled             string    `name:"HealthCheckEnabled"`
	HealthCheckTimeout             string    `name:"HealthCheckTimeout"`
	HealthCheckMethod              string    `name:"HealthCheckMethod"`
	HealthCheckHost                string    `name:"HealthCheckHost"`
	HealthCheckProtocol            string    `name:"HealthCheckProtocol"`
	UnhealthyThreshold             string    `name:"UnhealthyThreshold"`
	HealthyThreshold               string    `name:"HealthyThreshold"`
	HealthCheckTcpFastCloseEnabled string    `name:"HealthCheckTcpFastCloseEnabled"`
	HealthCheckPath                string    `name:"HealthCheckPath"`
	HealthCheckInterval            string    `name:"HealthCheckInterval"`
	HealthCheckHttpCodes           *[]string `name:"HealthCheckHttpCodes" type:"Repeated"`
	HealthCheckHttpVersion         string    `name:"HealthCheckHttpVersion"`
	HealthCheckConnectPort         string    `name:"HealthCheckConnectPort"`
}

CreateServerGroupHealthCheckConfig is a repeated param struct in CreateServerGroupRequest

type CreateServerGroupRequest

type CreateServerGroupRequest struct {
	*requests.RpcRequest
	ServerGroupName          string                               `position:"Query" name:"ServerGroupName"`
	ClientToken              string                               `position:"Query" name:"ClientToken"`
	HealthCheckConfig        CreateServerGroupHealthCheckConfig   `position:"Query" name:"HealthCheckConfig"  type:"Struct"`
	Scheduler                string                               `position:"Query" name:"Scheduler"`
	ResourceGroupId          string                               `position:"Query" name:"ResourceGroupId"`
	Protocol                 string                               `position:"Query" name:"Protocol"`
	UpstreamKeepaliveEnabled requests.Boolean                     `position:"Query" name:"UpstreamKeepaliveEnabled"`
	ServiceName              string                               `position:"Query" name:"ServiceName"`
	StickySessionConfig      CreateServerGroupStickySessionConfig `position:"Query" name:"StickySessionConfig"  type:"Struct"`
	DryRun                   requests.Boolean                     `position:"Query" name:"DryRun"`
	Ipv6Enabled              requests.Boolean                     `position:"Query" name:"Ipv6Enabled"`
	ServerGroupType          string                               `position:"Query" name:"ServerGroupType"`
	VpcId                    string                               `position:"Query" name:"VpcId"`
	UchConfig                CreateServerGroupUchConfig           `position:"Query" name:"UchConfig"  type:"Struct"`
}

CreateServerGroupRequest is the request struct for api CreateServerGroup

func CreateCreateServerGroupRequest

func CreateCreateServerGroupRequest() (request *CreateServerGroupRequest)

CreateCreateServerGroupRequest creates a request to invoke CreateServerGroup API

type CreateServerGroupResponse

type CreateServerGroupResponse struct {
	*responses.BaseResponse
	JobId         string `json:"JobId" xml:"JobId"`
	RequestId     string `json:"RequestId" xml:"RequestId"`
	ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
}

CreateServerGroupResponse is the response struct for api CreateServerGroup

func CreateCreateServerGroupResponse

func CreateCreateServerGroupResponse() (response *CreateServerGroupResponse)

CreateCreateServerGroupResponse creates a response to parse from CreateServerGroup response

type CreateServerGroupStickySessionConfig

type CreateServerGroupStickySessionConfig struct {
	StickySessionEnabled string `name:"StickySessionEnabled"`
	Cookie               string `name:"Cookie"`
	CookieTimeout        string `name:"CookieTimeout"`
	StickySessionType    string `name:"StickySessionType"`
}

CreateServerGroupStickySessionConfig is a repeated param struct in CreateServerGroupRequest

type CreateServerGroupUchConfig added in v1.61.1463

type CreateServerGroupUchConfig struct {
	Type  string `name:"Type"`
	Value string `name:"Value"`
}

CreateServerGroupUchConfig is a repeated param struct in CreateServerGroupRequest

type DefaultAction

type DefaultAction struct {
	Type               string             `json:"Type" xml:"Type"`
	ForwardGroupConfig ForwardGroupConfig `json:"ForwardGroupConfig" xml:"ForwardGroupConfig"`
}

DefaultAction is a nested struct in alb response

type DefaultActionsInGetListenerAttribute

type DefaultActionsInGetListenerAttribute struct {
	DefaultAction []DefaultAction `json:"defaultAction" xml:"defaultAction"`
}

DefaultActionsInGetListenerAttribute is a nested struct in alb response

type DefaultActionsInListListeners

type DefaultActionsInListListeners struct {
	DefaultAction []DefaultAction `json:"defaultAction" xml:"defaultAction"`
}

DefaultActionsInListListeners is a nested struct in alb response

type DeleteAclRequest

type DeleteAclRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	AclId       string           `position:"Query" name:"AclId"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
}

DeleteAclRequest is the request struct for api DeleteAcl

func CreateDeleteAclRequest

func CreateDeleteAclRequest() (request *DeleteAclRequest)

CreateDeleteAclRequest creates a request to invoke DeleteAcl API

type DeleteAclResponse

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

DeleteAclResponse is the response struct for api DeleteAcl

func CreateDeleteAclResponse

func CreateDeleteAclResponse() (response *DeleteAclResponse)

CreateDeleteAclResponse creates a response to parse from DeleteAcl response

type DeleteHealthCheckTemplatesRequest

type DeleteHealthCheckTemplatesRequest struct {
	*requests.RpcRequest
	ClientToken            string           `position:"Query" name:"ClientToken"`
	DryRun                 requests.Boolean `position:"Query" name:"DryRun"`
	HealthCheckTemplateIds *[]string        `position:"Query" name:"HealthCheckTemplateIds"  type:"Repeated"`
}

DeleteHealthCheckTemplatesRequest is the request struct for api DeleteHealthCheckTemplates

func CreateDeleteHealthCheckTemplatesRequest

func CreateDeleteHealthCheckTemplatesRequest() (request *DeleteHealthCheckTemplatesRequest)

CreateDeleteHealthCheckTemplatesRequest creates a request to invoke DeleteHealthCheckTemplates API

type DeleteHealthCheckTemplatesResponse

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

DeleteHealthCheckTemplatesResponse is the response struct for api DeleteHealthCheckTemplates

func CreateDeleteHealthCheckTemplatesResponse

func CreateDeleteHealthCheckTemplatesResponse() (response *DeleteHealthCheckTemplatesResponse)

CreateDeleteHealthCheckTemplatesResponse creates a response to parse from DeleteHealthCheckTemplates response

type DeleteListenerRequest

type DeleteListenerRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	ListenerId  string           `position:"Query" name:"ListenerId"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
}

DeleteListenerRequest is the request struct for api DeleteListener

func CreateDeleteListenerRequest

func CreateDeleteListenerRequest() (request *DeleteListenerRequest)

CreateDeleteListenerRequest creates a request to invoke DeleteListener API

type DeleteListenerResponse

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

DeleteListenerResponse is the response struct for api DeleteListener

func CreateDeleteListenerResponse

func CreateDeleteListenerResponse() (response *DeleteListenerResponse)

CreateDeleteListenerResponse creates a response to parse from DeleteListener response

type DeleteLoadBalancerRequest

type DeleteLoadBalancerRequest struct {
	*requests.RpcRequest
	ClientToken    string           `position:"Query" name:"ClientToken"`
	DryRun         requests.Boolean `position:"Query" name:"DryRun"`
	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
	JobId     string `json:"JobId" xml:"JobId"`
	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 DeleteRuleRequest

type DeleteRuleRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
	RuleId      string           `position:"Query" name:"RuleId"`
}

DeleteRuleRequest is the request struct for api DeleteRule

func CreateDeleteRuleRequest

func CreateDeleteRuleRequest() (request *DeleteRuleRequest)

CreateDeleteRuleRequest creates a request to invoke DeleteRule API

type DeleteRuleResponse

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

DeleteRuleResponse is the response struct for api DeleteRule

func CreateDeleteRuleResponse

func CreateDeleteRuleResponse() (response *DeleteRuleResponse)

CreateDeleteRuleResponse creates a response to parse from DeleteRule response

type DeleteRulesRequest

type DeleteRulesRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
	RuleIds     *[]string        `position:"Query" name:"RuleIds"  type:"Repeated"`
}

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
	JobId     string `json:"JobId" xml:"JobId"`
	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 DeleteSecurityPolicyRequest

type DeleteSecurityPolicyRequest struct {
	*requests.RpcRequest
	ClientToken      string           `position:"Query" name:"ClientToken"`
	DryRun           requests.Boolean `position:"Query" name:"DryRun"`
	SecurityPolicyId string           `position:"Query" name:"SecurityPolicyId"`
}

DeleteSecurityPolicyRequest is the request struct for api DeleteSecurityPolicy

func CreateDeleteSecurityPolicyRequest

func CreateDeleteSecurityPolicyRequest() (request *DeleteSecurityPolicyRequest)

CreateDeleteSecurityPolicyRequest creates a request to invoke DeleteSecurityPolicy API

type DeleteSecurityPolicyResponse

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

DeleteSecurityPolicyResponse is the response struct for api DeleteSecurityPolicy

func CreateDeleteSecurityPolicyResponse

func CreateDeleteSecurityPolicyResponse() (response *DeleteSecurityPolicyResponse)

CreateDeleteSecurityPolicyResponse creates a response to parse from DeleteSecurityPolicy response

type DeleteServerGroupRequest

type DeleteServerGroupRequest struct {
	*requests.RpcRequest
	ClientToken   string           `position:"Query" name:"ClientToken"`
	ServerGroupId string           `position:"Query" name:"ServerGroupId"`
	DryRun        requests.Boolean `position:"Query" name:"DryRun"`
}

DeleteServerGroupRequest is the request struct for api DeleteServerGroup

func CreateDeleteServerGroupRequest

func CreateDeleteServerGroupRequest() (request *DeleteServerGroupRequest)

CreateDeleteServerGroupRequest creates a request to invoke DeleteServerGroup API

type DeleteServerGroupResponse

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

DeleteServerGroupResponse is the response struct for api DeleteServerGroup

func CreateDeleteServerGroupResponse

func CreateDeleteServerGroupResponse() (response *DeleteServerGroupResponse)

CreateDeleteServerGroupResponse creates a response to parse from DeleteServerGroup response

type DeletionProtectionConfig

type DeletionProtectionConfig struct {
	Enabled     bool   `json:"Enabled" xml:"Enabled"`
	EnabledTime string `json:"EnabledTime" xml:"EnabledTime"`
}

DeletionProtectionConfig is a nested struct in alb response

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	*requests.RpcRequest
	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   []Region `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 DescribeZonesRequest

type DescribeZonesRequest struct {
	*requests.RpcRequest
}

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     []Zone `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 DetachCommonBandwidthPackageFromLoadBalancerRequest added in v1.61.1358

type DetachCommonBandwidthPackageFromLoadBalancerRequest struct {
	*requests.RpcRequest
	ClientToken        string           `position:"Query" name:"ClientToken"`
	BandwidthPackageId string           `position:"Query" name:"BandwidthPackageId"`
	DryRun             requests.Boolean `position:"Query" name:"DryRun"`
	LoadBalancerId     string           `position:"Query" name:"LoadBalancerId"`
}

DetachCommonBandwidthPackageFromLoadBalancerRequest is the request struct for api DetachCommonBandwidthPackageFromLoadBalancer

func CreateDetachCommonBandwidthPackageFromLoadBalancerRequest added in v1.61.1358

func CreateDetachCommonBandwidthPackageFromLoadBalancerRequest() (request *DetachCommonBandwidthPackageFromLoadBalancerRequest)

CreateDetachCommonBandwidthPackageFromLoadBalancerRequest creates a request to invoke DetachCommonBandwidthPackageFromLoadBalancer API

type DetachCommonBandwidthPackageFromLoadBalancerResponse added in v1.61.1358

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

DetachCommonBandwidthPackageFromLoadBalancerResponse is the response struct for api DetachCommonBandwidthPackageFromLoadBalancer

func CreateDetachCommonBandwidthPackageFromLoadBalancerResponse added in v1.61.1358

func CreateDetachCommonBandwidthPackageFromLoadBalancerResponse() (response *DetachCommonBandwidthPackageFromLoadBalancerResponse)

CreateDetachCommonBandwidthPackageFromLoadBalancerResponse creates a response to parse from DetachCommonBandwidthPackageFromLoadBalancer response

type DisableDeletionProtectionRequest

type DisableDeletionProtectionRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	ResourceId  string           `position:"Query" name:"ResourceId"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
}

DisableDeletionProtectionRequest is the request struct for api DisableDeletionProtection

func CreateDisableDeletionProtectionRequest

func CreateDisableDeletionProtectionRequest() (request *DisableDeletionProtectionRequest)

CreateDisableDeletionProtectionRequest creates a request to invoke DisableDeletionProtection API

type DisableDeletionProtectionResponse

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

DisableDeletionProtectionResponse is the response struct for api DisableDeletionProtection

func CreateDisableDeletionProtectionResponse

func CreateDisableDeletionProtectionResponse() (response *DisableDeletionProtectionResponse)

CreateDisableDeletionProtectionResponse creates a response to parse from DisableDeletionProtection response

type DisableLoadBalancerAccessLogRequest

type DisableLoadBalancerAccessLogRequest struct {
	*requests.RpcRequest
	ClientToken    string           `position:"Query" name:"ClientToken"`
	DryRun         requests.Boolean `position:"Query" name:"DryRun"`
	LoadBalancerId string           `position:"Query" name:"LoadBalancerId"`
}

DisableLoadBalancerAccessLogRequest is the request struct for api DisableLoadBalancerAccessLog

func CreateDisableLoadBalancerAccessLogRequest

func CreateDisableLoadBalancerAccessLogRequest() (request *DisableLoadBalancerAccessLogRequest)

CreateDisableLoadBalancerAccessLogRequest creates a request to invoke DisableLoadBalancerAccessLog API

type DisableLoadBalancerAccessLogResponse

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

DisableLoadBalancerAccessLogResponse is the response struct for api DisableLoadBalancerAccessLog

func CreateDisableLoadBalancerAccessLogResponse

func CreateDisableLoadBalancerAccessLogResponse() (response *DisableLoadBalancerAccessLogResponse)

CreateDisableLoadBalancerAccessLogResponse creates a response to parse from DisableLoadBalancerAccessLog response

type DissociateAclsFromListenerRequest

type DissociateAclsFromListenerRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	AclIds      *[]string        `position:"Query" name:"AclIds"  type:"Repeated"`
	ListenerId  string           `position:"Query" name:"ListenerId"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
}

DissociateAclsFromListenerRequest is the request struct for api DissociateAclsFromListener

func CreateDissociateAclsFromListenerRequest

func CreateDissociateAclsFromListenerRequest() (request *DissociateAclsFromListenerRequest)

CreateDissociateAclsFromListenerRequest creates a request to invoke DissociateAclsFromListener API

type DissociateAclsFromListenerResponse

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

DissociateAclsFromListenerResponse is the response struct for api DissociateAclsFromListener

func CreateDissociateAclsFromListenerResponse

func CreateDissociateAclsFromListenerResponse() (response *DissociateAclsFromListenerResponse)

CreateDissociateAclsFromListenerResponse creates a response to parse from DissociateAclsFromListener response

type DissociateAdditionalCertificatesFromListenerCertificates

type DissociateAdditionalCertificatesFromListenerCertificates struct {
	CertificateId string `name:"CertificateId"`
}

DissociateAdditionalCertificatesFromListenerCertificates is a repeated param struct in DissociateAdditionalCertificatesFromListenerRequest

type DissociateAdditionalCertificatesFromListenerRequest

type DissociateAdditionalCertificatesFromListenerRequest struct {
	*requests.RpcRequest
	ClientToken  string                                                      `position:"Query" name:"ClientToken"`
	ListenerId   string                                                      `position:"Query" name:"ListenerId"`
	DryRun       requests.Boolean                                            `position:"Query" name:"DryRun"`
	Certificates *[]DissociateAdditionalCertificatesFromListenerCertificates `position:"Query" name:"Certificates"  type:"Repeated"`
}

DissociateAdditionalCertificatesFromListenerRequest is the request struct for api DissociateAdditionalCertificatesFromListener

func CreateDissociateAdditionalCertificatesFromListenerRequest

func CreateDissociateAdditionalCertificatesFromListenerRequest() (request *DissociateAdditionalCertificatesFromListenerRequest)

CreateDissociateAdditionalCertificatesFromListenerRequest creates a request to invoke DissociateAdditionalCertificatesFromListener API

type DissociateAdditionalCertificatesFromListenerResponse

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

DissociateAdditionalCertificatesFromListenerResponse is the response struct for api DissociateAdditionalCertificatesFromListener

func CreateDissociateAdditionalCertificatesFromListenerResponse

func CreateDissociateAdditionalCertificatesFromListenerResponse() (response *DissociateAdditionalCertificatesFromListenerResponse)

CreateDissociateAdditionalCertificatesFromListenerResponse creates a response to parse from DissociateAdditionalCertificatesFromListener response

type EnableDeletionProtectionRequest

type EnableDeletionProtectionRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	ResourceId  string           `position:"Query" name:"ResourceId"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
}

EnableDeletionProtectionRequest is the request struct for api EnableDeletionProtection

func CreateEnableDeletionProtectionRequest

func CreateEnableDeletionProtectionRequest() (request *EnableDeletionProtectionRequest)

CreateEnableDeletionProtectionRequest creates a request to invoke EnableDeletionProtection API

type EnableDeletionProtectionResponse

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

EnableDeletionProtectionResponse is the response struct for api EnableDeletionProtection

func CreateEnableDeletionProtectionResponse

func CreateEnableDeletionProtectionResponse() (response *EnableDeletionProtectionResponse)

CreateEnableDeletionProtectionResponse creates a response to parse from EnableDeletionProtection response

type EnableLoadBalancerAccessLogRequest

type EnableLoadBalancerAccessLogRequest struct {
	*requests.RpcRequest
	LogProject     string           `position:"Query" name:"LogProject"`
	ClientToken    string           `position:"Query" name:"ClientToken"`
	DryRun         requests.Boolean `position:"Query" name:"DryRun"`
	LoadBalancerId string           `position:"Query" name:"LoadBalancerId"`
	LogStore       string           `position:"Query" name:"LogStore"`
}

EnableLoadBalancerAccessLogRequest is the request struct for api EnableLoadBalancerAccessLog

func CreateEnableLoadBalancerAccessLogRequest

func CreateEnableLoadBalancerAccessLogRequest() (request *EnableLoadBalancerAccessLogRequest)

CreateEnableLoadBalancerAccessLogRequest creates a request to invoke EnableLoadBalancerAccessLog API

type EnableLoadBalancerAccessLogResponse

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

EnableLoadBalancerAccessLogResponse is the response struct for api EnableLoadBalancerAccessLog

func CreateEnableLoadBalancerAccessLogResponse

func CreateEnableLoadBalancerAccessLogResponse() (response *EnableLoadBalancerAccessLogResponse)

CreateEnableLoadBalancerAccessLogResponse creates a response to parse from EnableLoadBalancerAccessLog response

type ExposeHeaders added in v1.61.1463

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

ExposeHeaders is a nested struct in alb response

type FeatureLabels

type FeatureLabels struct {
	FeatureLabel []string `json:"FeatureLabel" xml:"FeatureLabel"`
}

FeatureLabels is a nested struct in alb response

type FixedResponseConfig

type FixedResponseConfig struct {
	Content     string `json:"Content" xml:"Content"`
	ContentType string `json:"ContentType" xml:"ContentType"`
	HttpCode    string `json:"HttpCode" xml:"HttpCode"`
}

FixedResponseConfig is a nested struct in alb response

type ForwardGroupConfig

type ForwardGroupConfig struct {
	ServerGroupTuples []ServerGroupTuple `json:"ServerGroupTuples" xml:"ServerGroupTuples"`
}

ForwardGroupConfig is a nested struct in alb response

type ForwardGroupConfigInListRules

type ForwardGroupConfigInListRules struct {
	ServerGroupStickySession ServerGroupStickySession `json:"ServerGroupStickySession" xml:"ServerGroupStickySession"`
	ServerGroupTuples        []ServerGroupTuple       `json:"ServerGroupTuples" xml:"ServerGroupTuples"`
}

ForwardGroupConfigInListRules is a nested struct in alb response

type GetHealthCheckTemplateAttributeRequest

type GetHealthCheckTemplateAttributeRequest struct {
	*requests.RpcRequest
	HealthCheckTemplateId string `position:"Query" name:"HealthCheckTemplateId"`
}

GetHealthCheckTemplateAttributeRequest is the request struct for api GetHealthCheckTemplateAttribute

func CreateGetHealthCheckTemplateAttributeRequest

func CreateGetHealthCheckTemplateAttributeRequest() (request *GetHealthCheckTemplateAttributeRequest)

CreateGetHealthCheckTemplateAttributeRequest creates a request to invoke GetHealthCheckTemplateAttribute API

type GetHealthCheckTemplateAttributeResponse

type GetHealthCheckTemplateAttributeResponse struct {
	*responses.BaseResponse
	HealthCheckConnectPort         int      `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	HealthCheckHost                string   `json:"HealthCheckHost" xml:"HealthCheckHost"`
	HealthCheckHttpVersion         string   `json:"HealthCheckHttpVersion" xml:"HealthCheckHttpVersion"`
	HealthCheckTemplateId          string   `json:"HealthCheckTemplateId" xml:"HealthCheckTemplateId"`
	HealthCheckInterval            int      `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	HealthCheckMethod              string   `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	HealthCheckPath                string   `json:"HealthCheckPath" xml:"HealthCheckPath"`
	HealthCheckProtocol            string   `json:"HealthCheckProtocol" xml:"HealthCheckProtocol"`
	HealthCheckTemplateName        string   `json:"HealthCheckTemplateName" xml:"HealthCheckTemplateName"`
	HealthCheckTimeout             int      `json:"HealthCheckTimeout" xml:"HealthCheckTimeout"`
	HealthyThreshold               int      `json:"HealthyThreshold" xml:"HealthyThreshold"`
	RequestId                      string   `json:"RequestId" xml:"RequestId"`
	UnhealthyThreshold             int      `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	HealthCheckTcpFastCloseEnabled bool     `json:"HealthCheckTcpFastCloseEnabled" xml:"HealthCheckTcpFastCloseEnabled"`
	ServiceManagedEnabled          bool     `json:"ServiceManagedEnabled" xml:"ServiceManagedEnabled"`
	ServiceManagedMode             string   `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	HealthCheckHttpCodes           []string `json:"HealthCheckHttpCodes" xml:"HealthCheckHttpCodes"`
	HealthCheckCodes               []string `json:"HealthCheckCodes" xml:"HealthCheckCodes"`
}

GetHealthCheckTemplateAttributeResponse is the response struct for api GetHealthCheckTemplateAttribute

func CreateGetHealthCheckTemplateAttributeResponse

func CreateGetHealthCheckTemplateAttributeResponse() (response *GetHealthCheckTemplateAttributeResponse)

CreateGetHealthCheckTemplateAttributeResponse creates a response to parse from GetHealthCheckTemplateAttribute response

type GetListenerAttributeRequest

type GetListenerAttributeRequest struct {
	*requests.RpcRequest
	ListenerId string `position:"Query" name:"ListenerId"`
}

GetListenerAttributeRequest is the request struct for api GetListenerAttribute

func CreateGetListenerAttributeRequest

func CreateGetListenerAttributeRequest() (request *GetListenerAttributeRequest)

CreateGetListenerAttributeRequest creates a request to invoke GetListenerAttribute API

type GetListenerAttributeResponse

type GetListenerAttributeResponse struct {
	*responses.BaseResponse
	CaEnabled             bool                `json:"CaEnabled" xml:"CaEnabled"`
	GzipEnabled           bool                `json:"GzipEnabled" xml:"GzipEnabled"`
	Http2Enabled          bool                `json:"Http2Enabled" xml:"Http2Enabled"`
	ServiceManagedEnabled bool                `json:"ServiceManagedEnabled" xml:"ServiceManagedEnabled"`
	ServiceManagedMode    string              `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	IdleTimeout           int                 `json:"IdleTimeout" xml:"IdleTimeout"`
	ListenerDescription   string              `json:"ListenerDescription" xml:"ListenerDescription"`
	ListenerId            string              `json:"ListenerId" xml:"ListenerId"`
	ListenerPort          int                 `json:"ListenerPort" xml:"ListenerPort"`
	ListenerProtocol      string              `json:"ListenerProtocol" xml:"ListenerProtocol"`
	ListenerStatus        string              `json:"ListenerStatus" xml:"ListenerStatus"`
	LoadBalancerId        string              `json:"LoadBalancerId" xml:"LoadBalancerId"`
	RequestId             string              `json:"RequestId" xml:"RequestId"`
	RequestTimeout        int                 `json:"RequestTimeout" xml:"RequestTimeout"`
	SecurityPolicyId      string              `json:"SecurityPolicyId" xml:"SecurityPolicyId"`
	AclConfig             AclConfig           `json:"AclConfig" xml:"AclConfig"`
	LogConfig             LogConfig           `json:"LogConfig" xml:"LogConfig"`
	QuicConfig            QuicConfig          `json:"QuicConfig" xml:"QuicConfig"`
	XForwardedForConfig   XForwardedForConfig `json:"XForwardedForConfig" xml:"XForwardedForConfig"`
	Certificates          []Certificate       `json:"Certificates" xml:"Certificates"`
	CaCertificates        []Certificate       `json:"CaCertificates" xml:"CaCertificates"`
	DefaultActions        []DefaultAction     `json:"DefaultActions" xml:"DefaultActions"`
}

GetListenerAttributeResponse is the response struct for api GetListenerAttribute

func CreateGetListenerAttributeResponse

func CreateGetListenerAttributeResponse() (response *GetListenerAttributeResponse)

CreateGetListenerAttributeResponse creates a response to parse from GetListenerAttribute response

type GetListenerHealthStatusRequest added in v1.61.1358

type GetListenerHealthStatusRequest struct {
	*requests.RpcRequest
	IncludeRule requests.Boolean `position:"Query" name:"IncludeRule"`
	ListenerId  string           `position:"Query" name:"ListenerId"`
	NextToken   string           `position:"Query" name:"NextToken"`
	MaxResults  requests.Integer `position:"Query" name:"MaxResults"`
}

GetListenerHealthStatusRequest is the request struct for api GetListenerHealthStatus

func CreateGetListenerHealthStatusRequest added in v1.61.1358

func CreateGetListenerHealthStatusRequest() (request *GetListenerHealthStatusRequest)

CreateGetListenerHealthStatusRequest creates a request to invoke GetListenerHealthStatus API

type GetListenerHealthStatusResponse added in v1.61.1358

type GetListenerHealthStatusResponse struct {
	*responses.BaseResponse
	RequestId            string                      `json:"RequestId" xml:"RequestId"`
	NextToken            string                      `json:"NextToken" xml:"NextToken"`
	ListenerHealthStatus []ListenerHealthStatusModel `json:"ListenerHealthStatus" xml:"ListenerHealthStatus"`
	RuleHealthStatus     []RuleHealthStatusModel     `json:"RuleHealthStatus" xml:"RuleHealthStatus"`
}

GetListenerHealthStatusResponse is the response struct for api GetListenerHealthStatus

func CreateGetListenerHealthStatusResponse added in v1.61.1358

func CreateGetListenerHealthStatusResponse() (response *GetListenerHealthStatusResponse)

CreateGetListenerHealthStatusResponse creates a response to parse from GetListenerHealthStatus response

type GetLoadBalancerAttributeRequest

type GetLoadBalancerAttributeRequest struct {
	*requests.RpcRequest
	LoadBalancerId string `position:"Query" name:"LoadBalancerId"`
}

GetLoadBalancerAttributeRequest is the request struct for api GetLoadBalancerAttribute

func CreateGetLoadBalancerAttributeRequest

func CreateGetLoadBalancerAttributeRequest() (request *GetLoadBalancerAttributeRequest)

CreateGetLoadBalancerAttributeRequest creates a request to invoke GetLoadBalancerAttribute API

type GetLoadBalancerAttributeResponse

type GetLoadBalancerAttributeResponse struct {
	*responses.BaseResponse
	AddressAllocatedMode         string                       `json:"AddressAllocatedMode" xml:"AddressAllocatedMode"`
	AddressType                  string                       `json:"AddressType" xml:"AddressType"`
	BandwidthCapacity            int                          `json:"BandwidthCapacity" xml:"BandwidthCapacity"`
	BandwidthPackageId           string                       `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
	CreateTime                   string                       `json:"CreateTime" xml:"CreateTime"`
	DNSName                      string                       `json:"DNSName" xml:"DNSName"`
	LoadBalancerBussinessStatus  string                       `json:"LoadBalancerBussinessStatus" xml:"LoadBalancerBussinessStatus"`
	LoadBalancerEdition          string                       `json:"LoadBalancerEdition" xml:"LoadBalancerEdition"`
	LoadBalancerId               string                       `json:"LoadBalancerId" xml:"LoadBalancerId"`
	LoadBalancerName             string                       `json:"LoadBalancerName" xml:"LoadBalancerName"`
	ServiceManagedEnabled        bool                         `json:"ServiceManagedEnabled" xml:"ServiceManagedEnabled"`
	ServiceManagedMode           string                       `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	LoadBalancerStatus           string                       `json:"LoadBalancerStatus" xml:"LoadBalancerStatus"`
	RegionId                     string                       `json:"RegionId" xml:"RegionId"`
	RequestId                    string                       `json:"RequestId" xml:"RequestId"`
	ResourceGroupId              string                       `json:"ResourceGroupId" xml:"ResourceGroupId"`
	VpcId                        string                       `json:"VpcId" xml:"VpcId"`
	ConfigManagedEnabled         bool                         `json:"ConfigManagedEnabled" xml:"ConfigManagedEnabled"`
	AddressIpVersion             string                       `json:"AddressIpVersion" xml:"AddressIpVersion"`
	Ipv6AddressType              string                       `json:"Ipv6AddressType" xml:"Ipv6AddressType"`
	FeatureLabels                []string                     `json:"FeatureLabels" xml:"FeatureLabels"`
	AccessLogConfig              AccessLogConfig              `json:"AccessLogConfig" xml:"AccessLogConfig"`
	DeletionProtectionConfig     DeletionProtectionConfig     `json:"DeletionProtectionConfig" xml:"DeletionProtectionConfig"`
	LoadBalancerBillingConfig    LoadBalancerBillingConfig    `json:"LoadBalancerBillingConfig" xml:"LoadBalancerBillingConfig"`
	ModificationProtectionConfig ModificationProtectionConfig `json:"ModificationProtectionConfig" xml:"ModificationProtectionConfig"`
	LoadBalancerOperationLocks   []LoadBalancerOperationLock  `json:"LoadBalancerOperationLocks" xml:"LoadBalancerOperationLocks"`
	Tags                         []Tag                        `json:"Tags" xml:"Tags"`
	ZoneMappings                 []ZoneMapping                `json:"ZoneMappings" xml:"ZoneMappings"`
}

GetLoadBalancerAttributeResponse is the response struct for api GetLoadBalancerAttribute

func CreateGetLoadBalancerAttributeResponse

func CreateGetLoadBalancerAttributeResponse() (response *GetLoadBalancerAttributeResponse)

CreateGetLoadBalancerAttributeResponse creates a response to parse from GetLoadBalancerAttribute response

type HeaderConfig

type HeaderConfig struct {
	Key    string   `json:"Key" xml:"Key"`
	Values []string `json:"Values" xml:"Values"`
}

HeaderConfig is a nested struct in alb response

type HealthCheckCodesInGetHealthCheckTemplateAttribute

type HealthCheckCodesInGetHealthCheckTemplateAttribute struct {
	HealthCheckCode []string `json:"HealthCheckCode" xml:"HealthCheckCode"`
}

HealthCheckCodesInGetHealthCheckTemplateAttribute is a nested struct in alb response

type HealthCheckCodesInListHealthCheckTemplates

type HealthCheckCodesInListHealthCheckTemplates struct {
	HealthCheckCode []string `json:"HealthCheckCode" xml:"HealthCheckCode"`
}

HealthCheckCodesInListHealthCheckTemplates is a nested struct in alb response

type HealthCheckCodesInListServerGroups

type HealthCheckCodesInListServerGroups struct {
	HealthCheckCode []string `json:"HealthCheckCode" xml:"HealthCheckCode"`
}

HealthCheckCodesInListServerGroups is a nested struct in alb response

type HealthCheckConfig

type HealthCheckConfig struct {
	HealthCheckConnectPort         int      `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	HealthCheckEnabled             bool     `json:"HealthCheckEnabled" xml:"HealthCheckEnabled"`
	HealthCheckHost                string   `json:"HealthCheckHost" xml:"HealthCheckHost"`
	HealthCheckHttpVersion         string   `json:"HealthCheckHttpVersion" xml:"HealthCheckHttpVersion"`
	HealthCheckInterval            int      `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	HealthCheckMethod              string   `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	HealthCheckPath                string   `json:"HealthCheckPath" xml:"HealthCheckPath"`
	HealthCheckProtocol            string   `json:"HealthCheckProtocol" xml:"HealthCheckProtocol"`
	HealthCheckTimeout             int      `json:"HealthCheckTimeout" xml:"HealthCheckTimeout"`
	HealthyThreshold               int      `json:"HealthyThreshold" xml:"HealthyThreshold"`
	UnhealthyThreshold             int      `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	HealthCheckTcpFastCloseEnabled bool     `json:"HealthCheckTcpFastCloseEnabled" xml:"HealthCheckTcpFastCloseEnabled"`
	HealthCheckHttpCodes           []string `json:"HealthCheckHttpCodes" xml:"HealthCheckHttpCodes"`
	HealthCheckCodes               []string `json:"HealthCheckCodes" xml:"HealthCheckCodes"`
}

HealthCheckConfig is a nested struct in alb response

type HealthCheckHttpCodesInGetHealthCheckTemplateAttribute

type HealthCheckHttpCodesInGetHealthCheckTemplateAttribute struct {
	HttpCode []string `json:"httpCode" xml:"httpCode"`
}

HealthCheckHttpCodesInGetHealthCheckTemplateAttribute is a nested struct in alb response

type HealthCheckHttpCodesInListHealthCheckTemplates

type HealthCheckHttpCodesInListHealthCheckTemplates struct {
	HttpCode []string `json:"httpCode" xml:"httpCode"`
}

HealthCheckHttpCodesInListHealthCheckTemplates is a nested struct in alb response

type HealthCheckHttpCodesInListServerGroups

type HealthCheckHttpCodesInListServerGroups struct {
	HealthCheckHttpCode []string `json:"HealthCheckHttpCode" xml:"HealthCheckHttpCode"`
}

HealthCheckHttpCodesInListServerGroups is a nested struct in alb response

type HealthCheckTemplate

type HealthCheckTemplate struct {
	HealthCheckConnectPort         int      `json:"HealthCheckConnectPort" xml:"HealthCheckConnectPort"`
	HealthCheckHost                string   `json:"HealthCheckHost" xml:"HealthCheckHost"`
	HealthCheckHttpVersion         string   `json:"HealthCheckHttpVersion" xml:"HealthCheckHttpVersion"`
	HealthCheckInterval            int      `json:"HealthCheckInterval" xml:"HealthCheckInterval"`
	HealthCheckMethod              string   `json:"HealthCheckMethod" xml:"HealthCheckMethod"`
	HealthCheckPath                string   `json:"HealthCheckPath" xml:"HealthCheckPath"`
	HealthCheckProtocol            string   `json:"HealthCheckProtocol" xml:"HealthCheckProtocol"`
	HealthCheckTemplateId          string   `json:"HealthCheckTemplateId" xml:"HealthCheckTemplateId"`
	HealthCheckTemplateName        string   `json:"HealthCheckTemplateName" xml:"HealthCheckTemplateName"`
	HealthCheckTimeout             int      `json:"HealthCheckTimeout" xml:"HealthCheckTimeout"`
	HealthyThreshold               int      `json:"HealthyThreshold" xml:"HealthyThreshold"`
	UnhealthyThreshold             int      `json:"UnhealthyThreshold" xml:"UnhealthyThreshold"`
	HealthCheckTcpFastCloseEnabled bool     `json:"HealthCheckTcpFastCloseEnabled" xml:"HealthCheckTcpFastCloseEnabled"`
	ServiceManagedEnabled          bool     `json:"ServiceManagedEnabled" xml:"ServiceManagedEnabled"`
	ServiceManagedMode             string   `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	HealthCheckHttpCodes           []string `json:"HealthCheckHttpCodes" xml:"HealthCheckHttpCodes"`
	HealthCheckCodes               []string `json:"HealthCheckCodes" xml:"HealthCheckCodes"`
}

HealthCheckTemplate is a nested struct in alb response

type HealthCheckTemplates

type HealthCheckTemplates struct {
	HealthCheckTemplate []HealthCheckTemplate `json:"HealthCheckTemplate" xml:"HealthCheckTemplate"`
}

HealthCheckTemplates is a nested struct in alb response

type HostConfig

type HostConfig struct {
	Values []string `json:"Values" xml:"Values"`
}

HostConfig is a nested struct in alb response

type InsertHeaderConfig

type InsertHeaderConfig struct {
	CoverEnabled bool   `json:"CoverEnabled" xml:"CoverEnabled"`
	Key          string `json:"Key" xml:"Key"`
	Value        string `json:"Value" xml:"Value"`
	ValueType    string `json:"ValueType" xml:"ValueType"`
}

InsertHeaderConfig is a nested struct in alb response

type Job

type Job struct {
	ApiName      string `json:"ApiName" xml:"ApiName"`
	CreateTime   int64  `json:"CreateTime" xml:"CreateTime"`
	ErrorCode    string `json:"ErrorCode" xml:"ErrorCode"`
	ErrorMessage string `json:"ErrorMessage" xml:"ErrorMessage"`
	Id           string `json:"Id" xml:"Id"`
	ModifyTime   int64  `json:"ModifyTime" xml:"ModifyTime"`
	OperateType  string `json:"OperateType" xml:"OperateType"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
	Status       string `json:"Status" xml:"Status"`
}

Job is a nested struct in alb response

type Jobs

type Jobs struct {
	Job []Job `json:"Job" xml:"Job"`
}

Jobs is a nested struct in alb response

type ListAclEntriesRequest

type ListAclEntriesRequest struct {
	*requests.RpcRequest
	NextToken  string           `position:"Query" name:"NextToken"`
	AclId      string           `position:"Query" name:"AclId"`
	MaxResults requests.Integer `position:"Query" name:"MaxResults"`
}

ListAclEntriesRequest is the request struct for api ListAclEntries

func CreateListAclEntriesRequest

func CreateListAclEntriesRequest() (request *ListAclEntriesRequest)

CreateListAclEntriesRequest creates a request to invoke ListAclEntries API

type ListAclEntriesResponse

type ListAclEntriesResponse struct {
	*responses.BaseResponse
	MaxResults int        `json:"MaxResults" xml:"MaxResults"`
	NextToken  string     `json:"NextToken" xml:"NextToken"`
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	TotalCount int        `json:"TotalCount" xml:"TotalCount"`
	AclEntries []AclEntry `json:"AclEntries" xml:"AclEntries"`
}

ListAclEntriesResponse is the response struct for api ListAclEntries

func CreateListAclEntriesResponse

func CreateListAclEntriesResponse() (response *ListAclEntriesResponse)

CreateListAclEntriesResponse creates a response to parse from ListAclEntries response

type ListAclRelationsRequest

type ListAclRelationsRequest struct {
	*requests.RpcRequest
	AclIds *[]string `position:"Query" name:"AclIds"  type:"Repeated"`
}

ListAclRelationsRequest is the request struct for api ListAclRelations

func CreateListAclRelationsRequest

func CreateListAclRelationsRequest() (request *ListAclRelationsRequest)

CreateListAclRelationsRequest creates a request to invoke ListAclRelations API

type ListAclRelationsResponse

type ListAclRelationsResponse struct {
	*responses.BaseResponse
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	AclRelations []AclRelation `json:"AclRelations" xml:"AclRelations"`
}

ListAclRelationsResponse is the response struct for api ListAclRelations

func CreateListAclRelationsResponse

func CreateListAclRelationsResponse() (response *ListAclRelationsResponse)

CreateListAclRelationsResponse creates a response to parse from ListAclRelations response

type ListAclsRequest

type ListAclsRequest struct {
	*requests.RpcRequest
	AclIds           *[]string        `position:"Query" name:"AclIds"  type:"Repeated"`
	AddressIPVersion string           `position:"Query" name:"AddressIPVersion"`
	ResourceGroupId  string           `position:"Query" name:"ResourceGroupId"`
	NextToken        string           `position:"Query" name:"NextToken"`
	AclNames         *[]string        `position:"Query" name:"AclNames"  type:"Repeated"`
	MaxResults       requests.Integer `position:"Query" name:"MaxResults"`
}

ListAclsRequest is the request struct for api ListAcls

func CreateListAclsRequest

func CreateListAclsRequest() (request *ListAclsRequest)

CreateListAclsRequest creates a request to invoke ListAcls API

type ListAclsResponse

type ListAclsResponse struct {
	*responses.BaseResponse
	MaxResults int    `json:"MaxResults" xml:"MaxResults"`
	NextToken  string `json:"NextToken" xml:"NextToken"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	Acls       []Acl  `json:"Acls" xml:"Acls"`
}

ListAclsResponse is the response struct for api ListAcls

func CreateListAclsResponse

func CreateListAclsResponse() (response *ListAclsResponse)

CreateListAclsResponse creates a response to parse from ListAcls response

type ListAsynJobsRequest

type ListAsynJobsRequest struct {
	*requests.RpcRequest
	NextToken    string           `position:"Query" name:"NextToken"`
	EndTime      requests.Integer `position:"Query" name:"EndTime"`
	BeginTime    requests.Integer `position:"Query" name:"BeginTime"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	ApiName      string           `position:"Query" name:"ApiName"`
	JobIds       *[]string        `position:"Query" name:"JobIds"  type:"Repeated"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
	ResourceIds  *[]string        `position:"Query" name:"ResourceIds"  type:"Repeated"`
}

ListAsynJobsRequest is the request struct for api ListAsynJobs

func CreateListAsynJobsRequest

func CreateListAsynJobsRequest() (request *ListAsynJobsRequest)

CreateListAsynJobsRequest creates a request to invoke ListAsynJobs API

type ListAsynJobsResponse

type ListAsynJobsResponse struct {
	*responses.BaseResponse
	MaxResults int64  `json:"MaxResults" xml:"MaxResults"`
	NextToken  string `json:"NextToken" xml:"NextToken"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	TotalCount int64  `json:"TotalCount" xml:"TotalCount"`
	Jobs       []Job  `json:"Jobs" xml:"Jobs"`
}

ListAsynJobsResponse is the response struct for api ListAsynJobs

func CreateListAsynJobsResponse

func CreateListAsynJobsResponse() (response *ListAsynJobsResponse)

CreateListAsynJobsResponse creates a response to parse from ListAsynJobs response

type ListHealthCheckTemplatesRequest

type ListHealthCheckTemplatesRequest struct {
	*requests.RpcRequest
	NextToken                string           `position:"Query" name:"NextToken"`
	HealthCheckTemplateNames *[]string        `position:"Query" name:"HealthCheckTemplateNames"  type:"Repeated"`
	MaxResults               requests.Integer `position:"Query" name:"MaxResults"`
	HealthCheckTemplateIds   *[]string        `position:"Query" name:"HealthCheckTemplateIds"  type:"Repeated"`
}

ListHealthCheckTemplatesRequest is the request struct for api ListHealthCheckTemplates

func CreateListHealthCheckTemplatesRequest

func CreateListHealthCheckTemplatesRequest() (request *ListHealthCheckTemplatesRequest)

CreateListHealthCheckTemplatesRequest creates a request to invoke ListHealthCheckTemplates API

type ListHealthCheckTemplatesResponse

type ListHealthCheckTemplatesResponse struct {
	*responses.BaseResponse
	MaxResults           int                   `json:"MaxResults" xml:"MaxResults"`
	NextToken            string                `json:"NextToken" xml:"NextToken"`
	RequestId            string                `json:"RequestId" xml:"RequestId"`
	TotalCount           int                   `json:"TotalCount" xml:"TotalCount"`
	HealthCheckTemplates []HealthCheckTemplate `json:"HealthCheckTemplates" xml:"HealthCheckTemplates"`
}

ListHealthCheckTemplatesResponse is the response struct for api ListHealthCheckTemplates

func CreateListHealthCheckTemplatesResponse

func CreateListHealthCheckTemplatesResponse() (response *ListHealthCheckTemplatesResponse)

CreateListHealthCheckTemplatesResponse creates a response to parse from ListHealthCheckTemplates response

type ListListenerCertificatesRequest

type ListListenerCertificatesRequest struct {
	*requests.RpcRequest
	CertificateType string           `position:"Query" name:"CertificateType"`
	ListenerId      string           `position:"Query" name:"ListenerId"`
	NextToken       string           `position:"Query" name:"NextToken"`
	MaxResults      requests.Integer `position:"Query" name:"MaxResults"`
}

ListListenerCertificatesRequest is the request struct for api ListListenerCertificates

func CreateListListenerCertificatesRequest

func CreateListListenerCertificatesRequest() (request *ListListenerCertificatesRequest)

CreateListListenerCertificatesRequest creates a request to invoke ListListenerCertificates API

type ListListenerCertificatesResponse

type ListListenerCertificatesResponse struct {
	*responses.BaseResponse
	MaxResults   int                `json:"MaxResults" xml:"MaxResults"`
	NextToken    string             `json:"NextToken" xml:"NextToken"`
	RequestId    string             `json:"RequestId" xml:"RequestId"`
	TotalCount   int                `json:"TotalCount" xml:"TotalCount"`
	Certificates []CertificateModel `json:"Certificates" xml:"Certificates"`
}

ListListenerCertificatesResponse is the response struct for api ListListenerCertificates

func CreateListListenerCertificatesResponse

func CreateListListenerCertificatesResponse() (response *ListListenerCertificatesResponse)

CreateListListenerCertificatesResponse creates a response to parse from ListListenerCertificates response

type ListListenersRequest

type ListListenersRequest struct {
	*requests.RpcRequest
	LoadBalancerIds                         *[]string        `position:"Query" name:"LoadBalancerIds"  type:"Repeated"`
	NextToken                               string           `position:"Query" name:"NextToken"`
	AccessLogRecordCustomizedHeadersEnabled requests.Boolean `position:"Query" name:"AccessLogRecordCustomizedHeadersEnabled"`
	ListenerProtocol                        string           `position:"Query" name:"ListenerProtocol"`
	ListenerIds                             *[]string        `position:"Query" name:"ListenerIds"  type:"Repeated"`
	MaxResults                              requests.Integer `position:"Query" name:"MaxResults"`
	Status                                  string           `position:"Query" name:"Status"`
}

ListListenersRequest is the request struct for api ListListeners

func CreateListListenersRequest

func CreateListListenersRequest() (request *ListListenersRequest)

CreateListListenersRequest creates a request to invoke ListListeners API

type ListListenersResponse

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

ListListenersResponse is the response struct for api ListListeners

func CreateListListenersResponse

func CreateListListenersResponse() (response *ListListenersResponse)

CreateListListenersResponse creates a response to parse from ListListeners response

type ListLoadBalancersRequest

type ListLoadBalancersRequest struct {
	*requests.RpcRequest
	LoadBalancerNames           *[]string               `position:"Query" name:"LoadBalancerNames"  type:"Repeated"`
	LoadBalancerIds             *[]string               `position:"Query" name:"LoadBalancerIds"  type:"Repeated"`
	LoadBalancerEditions        *[]string               `position:"Query" name:"LoadBalancerEditions"  type:"Repeated"`
	AddressIpVersion            string                  `position:"Query" name:"AddressIpVersion"`
	ResourceGroupId             string                  `position:"Query" name:"ResourceGroupId"`
	NextToken                   string                  `position:"Query" name:"NextToken"`
	LoadBalancerBussinessStatus string                  `position:"Query" name:"LoadBalancerBussinessStatus"`
	AddressType                 string                  `position:"Query" name:"AddressType"`
	VpcIds                      *[]string               `position:"Query" name:"VpcIds"  type:"Repeated"`
	Tag                         *[]ListLoadBalancersTag `position:"Query" name:"Tag"  type:"Repeated"`
	Address                     string                  `position:"Query" name:"Address"`
	LoadBalancerStatus          string                  `position:"Query" name:"LoadBalancerStatus"`
	InternetChargeType          string                  `position:"Query" name:"InternetChargeType"`
	MaxResults                  requests.Integer        `position:"Query" name:"MaxResults"`
	ZoneId                      string                  `position:"Query" name:"ZoneId"`
	Ipv6AddressType             string                  `position:"Query" name:"Ipv6AddressType"`
	PayType                     string                  `position:"Query" name:"PayType"`
}

ListLoadBalancersRequest is the request struct for api ListLoadBalancers

func CreateListLoadBalancersRequest

func CreateListLoadBalancersRequest() (request *ListLoadBalancersRequest)

CreateListLoadBalancersRequest creates a request to invoke ListLoadBalancers API

type ListLoadBalancersResponse

type ListLoadBalancersResponse struct {
	*responses.BaseResponse
	MaxResults    int            `json:"MaxResults" xml:"MaxResults"`
	NextToken     string         `json:"NextToken" xml:"NextToken"`
	RequestId     string         `json:"RequestId" xml:"RequestId"`
	TotalCount    int            `json:"TotalCount" xml:"TotalCount"`
	LoadBalancers []LoadBalancer `json:"LoadBalancers" xml:"LoadBalancers"`
}

ListLoadBalancersResponse is the response struct for api ListLoadBalancers

func CreateListLoadBalancersResponse

func CreateListLoadBalancersResponse() (response *ListLoadBalancersResponse)

CreateListLoadBalancersResponse creates a response to parse from ListLoadBalancers response

type ListLoadBalancersTag

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

ListLoadBalancersTag is a repeated param struct in ListLoadBalancersRequest

type ListRulesRequest

type ListRulesRequest struct {
	*requests.RpcRequest
	LoadBalancerIds *[]string        `position:"Query" name:"LoadBalancerIds"  type:"Repeated"`
	ListenerId      string           `position:"Query" name:"ListenerId"`
	NextToken       string           `position:"Query" name:"NextToken"`
	Direction       string           `position:"Query" name:"Direction"`
	RuleIds         *[]string        `position:"Query" name:"RuleIds"  type:"Repeated"`
	ListenerIds     *[]string        `position:"Query" name:"ListenerIds"  type:"Repeated"`
	MaxResults      requests.Integer `position:"Query" name:"MaxResults"`
}

ListRulesRequest is the request struct for api ListRules

func CreateListRulesRequest

func CreateListRulesRequest() (request *ListRulesRequest)

CreateListRulesRequest creates a request to invoke ListRules API

type ListRulesResponse

type ListRulesResponse struct {
	*responses.BaseResponse
	MaxResults int    `json:"MaxResults" xml:"MaxResults"`
	NextToken  string `json:"NextToken" xml:"NextToken"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	Rules      []Rule `json:"Rules" xml:"Rules"`
}

ListRulesResponse is the response struct for api ListRules

func CreateListRulesResponse

func CreateListRulesResponse() (response *ListRulesResponse)

CreateListRulesResponse creates a response to parse from ListRules response

type ListSecurityPoliciesRequest

type ListSecurityPoliciesRequest struct {
	*requests.RpcRequest
	SecurityPolicyNames *[]string        `position:"Query" name:"SecurityPolicyNames"  type:"Repeated"`
	ResourceGroupId     string           `position:"Query" name:"ResourceGroupId"`
	NextToken           string           `position:"Query" name:"NextToken"`
	SecurityPolicyIds   *[]string        `position:"Query" name:"SecurityPolicyIds"  type:"Repeated"`
	MaxResults          requests.Integer `position:"Query" name:"MaxResults"`
}

ListSecurityPoliciesRequest is the request struct for api ListSecurityPolicies

func CreateListSecurityPoliciesRequest

func CreateListSecurityPoliciesRequest() (request *ListSecurityPoliciesRequest)

CreateListSecurityPoliciesRequest creates a request to invoke ListSecurityPolicies API

type ListSecurityPoliciesResponse

type ListSecurityPoliciesResponse struct {
	*responses.BaseResponse
	MaxResults       int              `json:"MaxResults" xml:"MaxResults"`
	NextToken        string           `json:"NextToken" xml:"NextToken"`
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	TotalCount       int              `json:"TotalCount" xml:"TotalCount"`
	SecurityPolicies []SecurityPolicy `json:"SecurityPolicies" xml:"SecurityPolicies"`
}

ListSecurityPoliciesResponse is the response struct for api ListSecurityPolicies

func CreateListSecurityPoliciesResponse

func CreateListSecurityPoliciesResponse() (response *ListSecurityPoliciesResponse)

CreateListSecurityPoliciesResponse creates a response to parse from ListSecurityPolicies response

type ListSecurityPolicyRelationsRequest

type ListSecurityPolicyRelationsRequest struct {
	*requests.RpcRequest
	SecurityPolicyIds *[]string `position:"Query" name:"SecurityPolicyIds"  type:"Repeated"`
}

ListSecurityPolicyRelationsRequest is the request struct for api ListSecurityPolicyRelations

func CreateListSecurityPolicyRelationsRequest

func CreateListSecurityPolicyRelationsRequest() (request *ListSecurityPolicyRelationsRequest)

CreateListSecurityPolicyRelationsRequest creates a request to invoke ListSecurityPolicyRelations API

type ListSecurityPolicyRelationsResponse

type ListSecurityPolicyRelationsResponse struct {
	*responses.BaseResponse
	RequestId              string                  `json:"RequestId" xml:"RequestId"`
	SecrityPolicyRelations []SecrityPolicyRelation `json:"SecrityPolicyRelations" xml:"SecrityPolicyRelations"`
}

ListSecurityPolicyRelationsResponse is the response struct for api ListSecurityPolicyRelations

func CreateListSecurityPolicyRelationsResponse

func CreateListSecurityPolicyRelationsResponse() (response *ListSecurityPolicyRelationsResponse)

CreateListSecurityPolicyRelationsResponse creates a response to parse from ListSecurityPolicyRelations response

type ListServerGroupServersRequest

type ListServerGroupServersRequest struct {
	*requests.RpcRequest
	ServerGroupId string                       `position:"Query" name:"ServerGroupId"`
	NextToken     string                       `position:"Query" name:"NextToken"`
	ServerIp      string                       `position:"Query" name:"ServerIp"`
	Tag           *[]ListServerGroupServersTag `position:"Query" name:"Tag"  type:"Repeated"`
	ServerId      string                       `position:"Query" name:"ServerId"`
	ServerIds     *[]string                    `position:"Query" name:"ServerIds"  type:"Repeated"`
	MaxResults    requests.Integer             `position:"Query" name:"MaxResults"`
}

ListServerGroupServersRequest is the request struct for api ListServerGroupServers

func CreateListServerGroupServersRequest

func CreateListServerGroupServersRequest() (request *ListServerGroupServersRequest)

CreateListServerGroupServersRequest creates a request to invoke ListServerGroupServers API

type ListServerGroupServersResponse

type ListServerGroupServersResponse struct {
	*responses.BaseResponse
	MaxResults int             `json:"MaxResults" xml:"MaxResults"`
	NextToken  string          `json:"NextToken" xml:"NextToken"`
	RequestId  string          `json:"RequestId" xml:"RequestId"`
	TotalCount int             `json:"TotalCount" xml:"TotalCount"`
	Servers    []BackendServer `json:"Servers" xml:"Servers"`
}

ListServerGroupServersResponse is the response struct for api ListServerGroupServers

func CreateListServerGroupServersResponse

func CreateListServerGroupServersResponse() (response *ListServerGroupServersResponse)

CreateListServerGroupServersResponse creates a response to parse from ListServerGroupServers response

type ListServerGroupServersTag

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

ListServerGroupServersTag is a repeated param struct in ListServerGroupServersRequest

type ListServerGroupsRequest

type ListServerGroupsRequest struct {
	*requests.RpcRequest
	ServerGroupNames    *[]string              `position:"Query" name:"ServerGroupNames"  type:"Repeated"`
	ResourceGroupId     string                 `position:"Query" name:"ResourceGroupId"`
	NextToken           string                 `position:"Query" name:"NextToken"`
	Tag                 *[]ListServerGroupsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ShowRelationEnabled requests.Boolean       `position:"Query" name:"ShowRelationEnabled"`
	ServerGroupIds      *[]string              `position:"Query" name:"ServerGroupIds"  type:"Repeated"`
	ServerGroupType     string                 `position:"Query" name:"ServerGroupType"`
	VpcId               string                 `position:"Query" name:"VpcId"`
	MaxResults          requests.Integer       `position:"Query" name:"MaxResults"`
}

ListServerGroupsRequest is the request struct for api ListServerGroups

func CreateListServerGroupsRequest

func CreateListServerGroupsRequest() (request *ListServerGroupsRequest)

CreateListServerGroupsRequest creates a request to invoke ListServerGroups API

type ListServerGroupsResponse

type ListServerGroupsResponse struct {
	*responses.BaseResponse
	MaxResults   int           `json:"MaxResults" xml:"MaxResults"`
	NextToken    string        `json:"NextToken" xml:"NextToken"`
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	TotalCount   int           `json:"TotalCount" xml:"TotalCount"`
	ServerGroups []ServerGroup `json:"ServerGroups" xml:"ServerGroups"`
}

ListServerGroupsResponse is the response struct for api ListServerGroups

func CreateListServerGroupsResponse

func CreateListServerGroupsResponse() (response *ListServerGroupsResponse)

CreateListServerGroupsResponse creates a response to parse from ListServerGroups response

type ListServerGroupsTag

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

ListServerGroupsTag is a repeated param struct in ListServerGroupsRequest

type ListSystemSecurityPoliciesRequest

type ListSystemSecurityPoliciesRequest struct {
	*requests.RpcRequest
}

ListSystemSecurityPoliciesRequest is the request struct for api ListSystemSecurityPolicies

func CreateListSystemSecurityPoliciesRequest

func CreateListSystemSecurityPoliciesRequest() (request *ListSystemSecurityPoliciesRequest)

CreateListSystemSecurityPoliciesRequest creates a request to invoke ListSystemSecurityPolicies API

type ListSystemSecurityPoliciesResponse

type ListSystemSecurityPoliciesResponse struct {
	*responses.BaseResponse
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	SecurityPolicies []SecurityPolicy `json:"SecurityPolicies" xml:"SecurityPolicies"`
}

ListSystemSecurityPoliciesResponse is the response struct for api ListSystemSecurityPolicies

func CreateListSystemSecurityPoliciesResponse

func CreateListSystemSecurityPoliciesResponse() (response *ListSystemSecurityPoliciesResponse)

CreateListSystemSecurityPoliciesResponse creates a response to parse from ListSystemSecurityPolicies response

type ListTagKeysRequest

type ListTagKeysRequest struct {
	*requests.RpcRequest
	NextToken    string           `position:"Query" name:"NextToken"`
	Keyword      string           `position:"Query" name:"Keyword"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
	Category     string           `position:"Query" name:"Category"`
}

ListTagKeysRequest is the request struct for api ListTagKeys

func CreateListTagKeysRequest

func CreateListTagKeysRequest() (request *ListTagKeysRequest)

CreateListTagKeysRequest creates a request to invoke ListTagKeys API

type ListTagKeysResponse

type ListTagKeysResponse struct {
	*responses.BaseResponse
	MaxResults int      `json:"MaxResults" xml:"MaxResults"`
	NextToken  string   `json:"NextToken" xml:"NextToken"`
	RequestId  string   `json:"RequestId" xml:"RequestId"`
	TotalCount int      `json:"TotalCount" xml:"TotalCount"`
	TagKeys    []TagKey `json:"TagKeys" xml:"TagKeys"`
}

ListTagKeysResponse is the response struct for api ListTagKeys

func CreateListTagKeysResponse

func CreateListTagKeysResponse() (response *ListTagKeysResponse)

CreateListTagKeysResponse creates a response to parse from ListTagKeys response

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	*requests.RpcRequest
	NextToken    string                 `position:"Query" name:"NextToken"`
	Tag          *[]ListTagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId   *[]string              `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string                 `position:"Query" name:"ResourceType"`
	MaxResults   requests.Integer       `position:"Query" name:"MaxResults"`
}

ListTagResourcesRequest is the request struct for api ListTagResources

func CreateListTagResourcesRequest

func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)

CreateListTagResourcesRequest creates a request to invoke ListTagResources API

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	*responses.BaseResponse
	MaxResults   int           `json:"MaxResults" xml:"MaxResults"`
	NextToken    string        `json:"NextToken" xml:"NextToken"`
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	TotalCount   int           `json:"TotalCount" xml:"TotalCount"`
	TagResources []TagResource `json:"TagResources" xml:"TagResources"`
}

ListTagResourcesResponse is the response struct for api ListTagResources

func CreateListTagResourcesResponse

func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)

CreateListTagResourcesResponse creates a response to parse from ListTagResources response

type ListTagResourcesTag

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

ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest

type ListTagValuesRequest

type ListTagValuesRequest struct {
	*requests.RpcRequest
	NextToken    string           `position:"Query" name:"NextToken"`
	ResourceId   string           `position:"Query" name:"ResourceId"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
	TagKey       string           `position:"Query" name:"TagKey"`
}

ListTagValuesRequest is the request struct for api ListTagValues

func CreateListTagValuesRequest

func CreateListTagValuesRequest() (request *ListTagValuesRequest)

CreateListTagValuesRequest creates a request to invoke ListTagValues API

type ListTagValuesResponse

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

ListTagValuesResponse is the response struct for api ListTagValues

func CreateListTagValuesResponse

func CreateListTagValuesResponse() (response *ListTagValuesResponse)

CreateListTagValuesResponse creates a response to parse from ListTagValues response

type Listener

type Listener struct {
	GzipEnabled           bool                `json:"GzipEnabled" xml:"GzipEnabled"`
	Http2Enabled          bool                `json:"Http2Enabled" xml:"Http2Enabled"`
	IdleTimeout           int                 `json:"IdleTimeout" xml:"IdleTimeout"`
	ListenerDescription   string              `json:"ListenerDescription" xml:"ListenerDescription"`
	ListenerId            string              `json:"ListenerId" xml:"ListenerId"`
	ListenerPort          int                 `json:"ListenerPort" xml:"ListenerPort"`
	ListenerProtocol      string              `json:"ListenerProtocol" xml:"ListenerProtocol"`
	ListenerStatus        string              `json:"ListenerStatus" xml:"ListenerStatus"`
	LoadBalancerId        string              `json:"LoadBalancerId" xml:"LoadBalancerId"`
	ServiceManagedEnabled bool                `json:"ServiceManagedEnabled" xml:"ServiceManagedEnabled"`
	ServiceManagedMode    string              `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	RequestTimeout        int                 `json:"RequestTimeout" xml:"RequestTimeout"`
	SecurityPolicyId      string              `json:"SecurityPolicyId" xml:"SecurityPolicyId"`
	LogConfig             LogConfig           `json:"LogConfig" xml:"LogConfig"`
	QuicConfig            QuicConfig          `json:"QuicConfig" xml:"QuicConfig"`
	XForwardedForConfig   XForwardedForConfig `json:"XForwardedForConfig" xml:"XForwardedForConfig"`
	DefaultActions        []DefaultAction     `json:"DefaultActions" xml:"DefaultActions"`
}

Listener is a nested struct in alb response

type ListenerHealthStatus added in v1.61.1358

type ListenerHealthStatus struct {
	ListenerHealthStatusModel []ListenerHealthStatusModel `json:"ListenerHealthStatusModel" xml:"ListenerHealthStatusModel"`
}

ListenerHealthStatus is a nested struct in alb response

type ListenerHealthStatusModel added in v1.61.1358

type ListenerHealthStatusModel struct {
	ListenerId       string                         `json:"ListenerId" xml:"ListenerId"`
	ListenerPort     int                            `json:"ListenerPort" xml:"ListenerPort"`
	ListenerProtocol string                         `json:"ListenerProtocol" xml:"ListenerProtocol"`
	ServerGroupInfos []ServerGroupHealthStatusModel `json:"ServerGroupInfos" xml:"ServerGroupInfos"`
}

ListenerHealthStatusModel is a nested struct in alb response

type Listeners

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

Listeners is a nested struct in alb response

type LoadBalancer

type LoadBalancer struct {
	AddressAllocatedMode         string                       `json:"AddressAllocatedMode" xml:"AddressAllocatedMode"`
	AddressType                  string                       `json:"AddressType" xml:"AddressType"`
	BandwidthCapacity            int                          `json:"BandwidthCapacity" xml:"BandwidthCapacity"`
	BandwidthPackageId           string                       `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
	CreateTime                   string                       `json:"CreateTime" xml:"CreateTime"`
	DNSName                      string                       `json:"DNSName" xml:"DNSName"`
	ServiceManagedEnabled        bool                         `json:"ServiceManagedEnabled" xml:"ServiceManagedEnabled"`
	ServiceManagedMode           string                       `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	LoadBalancerBussinessStatus  string                       `json:"LoadBalancerBussinessStatus" xml:"LoadBalancerBussinessStatus"`
	LoadBalancerEdition          string                       `json:"LoadBalancerEdition" xml:"LoadBalancerEdition"`
	LoadBalancerId               string                       `json:"LoadBalancerId" xml:"LoadBalancerId"`
	LoadBalancerName             string                       `json:"LoadBalancerName" xml:"LoadBalancerName"`
	LoadBalancerStatus           string                       `json:"LoadBalancerStatus" xml:"LoadBalancerStatus"`
	ResourceGroupId              string                       `json:"ResourceGroupId" xml:"ResourceGroupId"`
	VpcId                        string                       `json:"VpcId" xml:"VpcId"`
	ConfigManagedEnabled         bool                         `json:"ConfigManagedEnabled" xml:"ConfigManagedEnabled"`
	AddressIpVersion             string                       `json:"AddressIpVersion" xml:"AddressIpVersion"`
	Ipv6AddressType              string                       `json:"Ipv6AddressType" xml:"Ipv6AddressType"`
	AccessLogConfig              AccessLogConfig              `json:"AccessLogConfig" xml:"AccessLogConfig"`
	DeletionProtectionConfig     DeletionProtectionConfig     `json:"DeletionProtectionConfig" xml:"DeletionProtectionConfig"`
	LoadBalancerBillingConfig    LoadBalancerBillingConfig    `json:"LoadBalancerBillingConfig" xml:"LoadBalancerBillingConfig"`
	ModificationProtectionConfig ModificationProtectionConfig `json:"ModificationProtectionConfig" xml:"ModificationProtectionConfig"`
	LoadBalancerOperationLocks   []LoadBalancerOperationLock  `json:"LoadBalancerOperationLocks" xml:"LoadBalancerOperationLocks"`
	Tags                         []Tag                        `json:"Tags" xml:"Tags"`
}

LoadBalancer is a nested struct in alb response

type LoadBalancerAddress

type LoadBalancerAddress struct {
	Address         string `json:"Address" xml:"Address"`
	Ipv6Address     string `json:"Ipv6Address" xml:"Ipv6Address"`
	IntranetAddress string `json:"IntranetAddress" xml:"IntranetAddress"`
	AllocationId    string `json:"AllocationId" xml:"AllocationId"`
	EipType         string `json:"EipType" xml:"EipType"`
}

LoadBalancerAddress is a nested struct in alb response

type LoadBalancerAddresses

type LoadBalancerAddresses struct {
	LoadBalancerAddress []LoadBalancerAddress `json:"LoadBalancerAddress" xml:"LoadBalancerAddress"`
}

LoadBalancerAddresses is a nested struct in alb response

type LoadBalancerBillingConfig

type LoadBalancerBillingConfig struct {
	InternetBandwidth  int    `json:"InternetBandwidth" xml:"InternetBandwidth"`
	InternetChargeType string `json:"InternetChargeType" xml:"InternetChargeType"`
	PayType            string `json:"PayType" xml:"PayType"`
}

LoadBalancerBillingConfig is a nested struct in alb response

type LoadBalancerOperationLock

type LoadBalancerOperationLock struct {
	LockReason string `json:"LockReason" xml:"LockReason"`
	LockType   string `json:"LockType" xml:"LockType"`
}

LoadBalancerOperationLock is a nested struct in alb response

type LoadBalancerOperationLocksInGetLoadBalancerAttribute

type LoadBalancerOperationLocksInGetLoadBalancerAttribute struct {
	LoadBalancerOperationLock []LoadBalancerOperationLock `json:"LoadBalancerOperationLock" xml:"LoadBalancerOperationLock"`
}

LoadBalancerOperationLocksInGetLoadBalancerAttribute is a nested struct in alb response

type LoadBalancerOperationLocksInListLoadBalancers

type LoadBalancerOperationLocksInListLoadBalancers struct {
	LoadBalancerOperationLock []LoadBalancerOperationLock `json:"LoadBalancerOperationLock" xml:"LoadBalancerOperationLock"`
}

LoadBalancerOperationLocksInListLoadBalancers is a nested struct in alb response

type LoadBalancers

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

LoadBalancers is a nested struct in alb response

type LogConfig

type LogConfig struct {
	AccessLogRecordCustomizedHeadersEnabled bool                   `json:"AccessLogRecordCustomizedHeadersEnabled" xml:"AccessLogRecordCustomizedHeadersEnabled"`
	AccessLogTracingConfig                  AccessLogTracingConfig `json:"AccessLogTracingConfig" xml:"AccessLogTracingConfig"`
}

LogConfig is a nested struct in alb response

type MethodConfig

type MethodConfig struct {
	Values []string `json:"Values" xml:"Values"`
}

MethodConfig is a nested struct in alb response

type MirrorGroupConfig

type MirrorGroupConfig struct {
	ServerGroupTuples []ServerGroupTuple `json:"ServerGroupTuples" xml:"ServerGroupTuples"`
}

MirrorGroupConfig is a nested struct in alb response

type ModificationProtectionConfig

type ModificationProtectionConfig struct {
	Reason string `json:"Reason" xml:"Reason"`
	Status string `json:"Status" xml:"Status"`
}

ModificationProtectionConfig is a nested struct in alb response

type MoveResourceGroupRequest

type MoveResourceGroupRequest struct {
	*requests.RpcRequest
	ResourceId         string `position:"Query" name:"ResourceId"`
	ResourceType       string `position:"Query" name:"ResourceType"`
	NewResourceGroupId string `position:"Query" name:"NewResourceGroupId"`
}

MoveResourceGroupRequest is the request struct for api MoveResourceGroup

func CreateMoveResourceGroupRequest

func CreateMoveResourceGroupRequest() (request *MoveResourceGroupRequest)

CreateMoveResourceGroupRequest creates a request to invoke MoveResourceGroup API

type MoveResourceGroupResponse

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

MoveResourceGroupResponse is the response struct for api MoveResourceGroup

func CreateMoveResourceGroupResponse

func CreateMoveResourceGroupResponse() (response *MoveResourceGroupResponse)

CreateMoveResourceGroupResponse creates a response to parse from MoveResourceGroup response

type NonNormalServer added in v1.61.1358

type NonNormalServer struct {
	Port     int    `json:"Port" xml:"Port"`
	ServerId string `json:"ServerId" xml:"ServerId"`
	ServerIp string `json:"ServerIp" xml:"ServerIp"`
	Status   string `json:"Status" xml:"Status"`
	Reason   Reason `json:"Reason" xml:"Reason"`
}

NonNormalServer is a nested struct in alb response

type NonNormalServersInGetListenerHealthStatus added in v1.61.1358

type NonNormalServersInGetListenerHealthStatus struct {
	BackendServerHealthStatusModel []BackendServerHealthStatusModel `json:"BackendServerHealthStatusModel" xml:"BackendServerHealthStatusModel"`
}

NonNormalServersInGetListenerHealthStatus is a nested struct in alb response

type PathConfig

type PathConfig struct {
	Values []string `json:"Values" xml:"Values"`
}

PathConfig is a nested struct in alb response

type QueryStringConfig

type QueryStringConfig struct {
	Values []Value `json:"Values" xml:"Values"`
}

QueryStringConfig is a nested struct in alb response

type QuicConfig

type QuicConfig struct {
	QuicUpgradeEnabled bool   `json:"QuicUpgradeEnabled" xml:"QuicUpgradeEnabled"`
	QuicListenerId     string `json:"QuicListenerId" xml:"QuicListenerId"`
}

QuicConfig is a nested struct in alb response

type Reason added in v1.61.1358

type Reason struct {
	ActualResponse   string `json:"ActualResponse" xml:"ActualResponse"`
	ExpectedResponse string `json:"ExpectedResponse" xml:"ExpectedResponse"`
	ReasonCode       string `json:"ReasonCode" xml:"ReasonCode"`
}

Reason is a nested struct in alb response

type RedirectConfig

type RedirectConfig struct {
	Host     string `json:"Host" xml:"Host"`
	HttpCode string `json:"HttpCode" xml:"HttpCode"`
	Path     string `json:"Path" xml:"Path"`
	Port     string `json:"Port" xml:"Port"`
	Protocol string `json:"Protocol" xml:"Protocol"`
	Query    string `json:"Query" xml:"Query"`
}

RedirectConfig is a nested struct in alb response

type Region

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

Region is a nested struct in alb response

type Regions

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

Regions is a nested struct in alb response

type RelatedListener

type RelatedListener struct {
	ListenerId       string `json:"ListenerId" xml:"ListenerId"`
	ListenerPort     int    `json:"ListenerPort" xml:"ListenerPort"`
	Status           string `json:"Status" xml:"Status"`
	ListenerProtocol string `json:"ListenerProtocol" xml:"ListenerProtocol"`
	LoadBalancerId   string `json:"LoadBalancerId" xml:"LoadBalancerId"`
}

RelatedListener is a nested struct in alb response

type RelatedListenerIds added in v1.61.1582

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

RelatedListenerIds is a nested struct in alb response

type RelatedListenerInListSecurityPolicyRelations

type RelatedListenerInListSecurityPolicyRelations struct {
	ListenerId       string `json:"ListenerId" xml:"ListenerId"`
	ListenerPort     int64  `json:"ListenerPort" xml:"ListenerPort"`
	ListenerProtocol string `json:"ListenerProtocol" xml:"ListenerProtocol"`
	LoadBalancerId   string `json:"LoadBalancerId" xml:"LoadBalancerId"`
}

RelatedListenerInListSecurityPolicyRelations is a nested struct in alb response

type RelatedListenersInListAclRelations

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

RelatedListenersInListAclRelations is a nested struct in alb response

type RelatedListenersInListSecurityPolicyRelations

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

RelatedListenersInListSecurityPolicyRelations is a nested struct in alb response

type RelatedLoadBalancerIds

type RelatedLoadBalancerIds struct {
	RelatedLoadBalancerId []string `json:"RelatedLoadBalancerId" xml:"RelatedLoadBalancerId"`
}

RelatedLoadBalancerIds is a nested struct in alb response

type RelatedRuleIds added in v1.61.1582

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

RelatedRuleIds is a nested struct in alb response

type RemoveEntriesFromAclRequest

type RemoveEntriesFromAclRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	AclId       string           `position:"Query" name:"AclId"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
	Entries     *[]string        `position:"Query" name:"Entries"  type:"Repeated"`
}

RemoveEntriesFromAclRequest is the request struct for api RemoveEntriesFromAcl

func CreateRemoveEntriesFromAclRequest

func CreateRemoveEntriesFromAclRequest() (request *RemoveEntriesFromAclRequest)

CreateRemoveEntriesFromAclRequest creates a request to invoke RemoveEntriesFromAcl API

type RemoveEntriesFromAclResponse

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

RemoveEntriesFromAclResponse is the response struct for api RemoveEntriesFromAcl

func CreateRemoveEntriesFromAclResponse

func CreateRemoveEntriesFromAclResponse() (response *RemoveEntriesFromAclResponse)

CreateRemoveEntriesFromAclResponse creates a response to parse from RemoveEntriesFromAcl response

type RemoveHeaderConfig

type RemoveHeaderConfig struct {
	Key string `json:"Key" xml:"Key"`
}

RemoveHeaderConfig is a nested struct in alb response

type RemoveServersFromServerGroupRequest

type RemoveServersFromServerGroupRequest struct {
	*requests.RpcRequest
	ClientToken   string                                 `position:"Query" name:"ClientToken"`
	ServerGroupId string                                 `position:"Query" name:"ServerGroupId"`
	Servers       *[]RemoveServersFromServerGroupServers `position:"Query" name:"Servers"  type:"Repeated"`
	DryRun        requests.Boolean                       `position:"Query" name:"DryRun"`
}

RemoveServersFromServerGroupRequest is the request struct for api RemoveServersFromServerGroup

func CreateRemoveServersFromServerGroupRequest

func CreateRemoveServersFromServerGroupRequest() (request *RemoveServersFromServerGroupRequest)

CreateRemoveServersFromServerGroupRequest creates a request to invoke RemoveServersFromServerGroup API

type RemoveServersFromServerGroupResponse

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

RemoveServersFromServerGroupResponse is the response struct for api RemoveServersFromServerGroup

func CreateRemoveServersFromServerGroupResponse

func CreateRemoveServersFromServerGroupResponse() (response *RemoveServersFromServerGroupResponse)

CreateRemoveServersFromServerGroupResponse creates a response to parse from RemoveServersFromServerGroup response

type RemoveServersFromServerGroupServers

type RemoveServersFromServerGroupServers struct {
	ServerType string `name:"ServerType"`
	Port       string `name:"Port"`
	ServerIp   string `name:"ServerIp"`
	ServerId   string `name:"ServerId"`
}

RemoveServersFromServerGroupServers is a repeated param struct in RemoveServersFromServerGroupRequest

type ReplaceServersInServerGroupAddedServers

type ReplaceServersInServerGroupAddedServers struct {
	RemoteIpEnabled string `name:"RemoteIpEnabled"`
	ServerType      string `name:"ServerType"`
	Port            string `name:"Port"`
	Description     string `name:"Description"`
	ServerIp        string `name:"ServerIp"`
	Weight          string `name:"Weight"`
	ServerId        string `name:"ServerId"`
}

ReplaceServersInServerGroupAddedServers is a repeated param struct in ReplaceServersInServerGroupRequest

type ReplaceServersInServerGroupRemovedServers

type ReplaceServersInServerGroupRemovedServers struct {
	ServerType string `name:"ServerType"`
	Port       string `name:"Port"`
	ServerIp   string `name:"ServerIp"`
	ServerId   string `name:"ServerId"`
}

ReplaceServersInServerGroupRemovedServers is a repeated param struct in ReplaceServersInServerGroupRequest

type ReplaceServersInServerGroupRequest

type ReplaceServersInServerGroupRequest struct {
	*requests.RpcRequest
	ClientToken    string                                       `position:"Query" name:"ClientToken"`
	ServerGroupId  string                                       `position:"Query" name:"ServerGroupId"`
	AddedServers   *[]ReplaceServersInServerGroupAddedServers   `position:"Query" name:"AddedServers"  type:"Repeated"`
	DryRun         requests.Boolean                             `position:"Query" name:"DryRun"`
	RemovedServers *[]ReplaceServersInServerGroupRemovedServers `position:"Query" name:"RemovedServers"  type:"Repeated"`
}

ReplaceServersInServerGroupRequest is the request struct for api ReplaceServersInServerGroup

func CreateReplaceServersInServerGroupRequest

func CreateReplaceServersInServerGroupRequest() (request *ReplaceServersInServerGroupRequest)

CreateReplaceServersInServerGroupRequest creates a request to invoke ReplaceServersInServerGroup API

type ReplaceServersInServerGroupResponse

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

ReplaceServersInServerGroupResponse is the response struct for api ReplaceServersInServerGroup

func CreateReplaceServersInServerGroupResponse

func CreateReplaceServersInServerGroupResponse() (response *ReplaceServersInServerGroupResponse)

CreateReplaceServersInServerGroupResponse creates a response to parse from ReplaceServersInServerGroup response

type ResponseHeaderConfig

type ResponseHeaderConfig struct {
	Key    string   `json:"Key" xml:"Key"`
	Values []string `json:"Values" xml:"Values"`
}

ResponseHeaderConfig is a nested struct in alb response

type ResponseStatusCodeConfig

type ResponseStatusCodeConfig struct {
	Values []string `json:"Values" xml:"Values"`
}

ResponseStatusCodeConfig is a nested struct in alb response

type RewriteConfig

type RewriteConfig struct {
	Host  string `json:"Host" xml:"Host"`
	Path  string `json:"Path" xml:"Path"`
	Query string `json:"Query" xml:"Query"`
}

RewriteConfig is a nested struct in alb response

type Rule

type Rule struct {
	ListenerId            string      `json:"ListenerId" xml:"ListenerId"`
	LoadBalancerId        string      `json:"LoadBalancerId" xml:"LoadBalancerId"`
	Priority              int         `json:"Priority" xml:"Priority"`
	RuleId                string      `json:"RuleId" xml:"RuleId"`
	RuleName              string      `json:"RuleName" xml:"RuleName"`
	RuleStatus            string      `json:"RuleStatus" xml:"RuleStatus"`
	Direction             string      `json:"Direction" xml:"Direction"`
	ServiceManagedEnabled bool        `json:"ServiceManagedEnabled" xml:"ServiceManagedEnabled"`
	ServiceManagedMode    string      `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	RuleActions           []Action    `json:"RuleActions" xml:"RuleActions"`
	RuleConditions        []Condition `json:"RuleConditions" xml:"RuleConditions"`
}

Rule is a nested struct in alb response

type RuleActions

type RuleActions struct {
	Action []Action `json:"Action" xml:"Action"`
}

RuleActions is a nested struct in alb response

type RuleConditions

type RuleConditions struct {
	Condition []Condition `json:"Condition" xml:"Condition"`
}

RuleConditions is a nested struct in alb response

type RuleHealthStatus added in v1.61.1358

type RuleHealthStatus struct {
	RuleHealthStatusModel []RuleHealthStatusModel `json:"RuleHealthStatusModel" xml:"RuleHealthStatusModel"`
}

RuleHealthStatus is a nested struct in alb response

type RuleHealthStatusModel added in v1.61.1358

type RuleHealthStatusModel struct {
	RuleId           string                                                  `json:"RuleId" xml:"RuleId"`
	ServerGroupInfos []ServerGroupHealthStatusModelInGetListenerHealthStatus `json:"ServerGroupInfos" xml:"ServerGroupInfos"`
}

RuleHealthStatusModel is a nested struct in alb response

type RuleId

type RuleId struct {
	RuleId   string `json:"RuleId" xml:"RuleId"`
	Priority int    `json:"Priority" xml:"Priority"`
}

RuleId is a nested struct in alb response

type RuleIds

type RuleIds struct {
	RuleId []RuleId `json:"RuleId" xml:"RuleId"`
}

RuleIds is a nested struct in alb response

type Rules

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

Rules is a nested struct in alb response

type SecrityPolicyRelation

type SecrityPolicyRelation struct {
	SecurityPolicyId string                                         `json:"SecurityPolicyId" xml:"SecurityPolicyId"`
	RelatedListeners []RelatedListenerInListSecurityPolicyRelations `json:"RelatedListeners" xml:"RelatedListeners"`
}

SecrityPolicyRelation is a nested struct in alb response

type SecrityPolicyRelations

type SecrityPolicyRelations struct {
	SecrityPolicyRelation []SecrityPolicyRelation `json:"SecrityPolicyRelation" xml:"SecrityPolicyRelation"`
}

SecrityPolicyRelations is a nested struct in alb response

type SecurityPoliciesInListSecurityPolicies

type SecurityPoliciesInListSecurityPolicies struct {
	SecurityPolicy []SecurityPolicy `json:"SecurityPolicy" xml:"SecurityPolicy"`
}

SecurityPoliciesInListSecurityPolicies is a nested struct in alb response

type SecurityPoliciesInListSystemSecurityPolicies

type SecurityPoliciesInListSystemSecurityPolicies struct {
	SecurityPolicy []SecurityPolicy `json:"SecurityPolicy" xml:"SecurityPolicy"`
}

SecurityPoliciesInListSystemSecurityPolicies is a nested struct in alb response

type SecurityPolicy

type SecurityPolicy struct {
	ServiceManagedEnabled bool     `json:"ServiceManagedEnabled" xml:"ServiceManagedEnabled"`
	ResourceGroupId       string   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ServiceManagedMode    string   `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	SecurityPolicyId      string   `json:"SecurityPolicyId" xml:"SecurityPolicyId"`
	SecurityPolicyName    string   `json:"SecurityPolicyName" xml:"SecurityPolicyName"`
	SecurityPolicyStatus  string   `json:"SecurityPolicyStatus" xml:"SecurityPolicyStatus"`
	Ciphers               []string `json:"Ciphers" xml:"Ciphers"`
	TLSVersions           []string `json:"TLSVersions" xml:"TLSVersions"`
}

SecurityPolicy is a nested struct in alb response

type ServerGroup

type ServerGroup struct {
	Protocol                 string              `json:"Protocol" xml:"Protocol"`
	ResourceGroupId          string              `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Scheduler                string              `json:"Scheduler" xml:"Scheduler"`
	ServerGroupId            string              `json:"ServerGroupId" xml:"ServerGroupId"`
	ServerGroupName          string              `json:"ServerGroupName" xml:"ServerGroupName"`
	ServerGroupStatus        string              `json:"ServerGroupStatus" xml:"ServerGroupStatus"`
	ServerGroupType          string              `json:"ServerGroupType" xml:"ServerGroupType"`
	VpcId                    string              `json:"VpcId" xml:"VpcId"`
	ServiceManagedEnabled    bool                `json:"ServiceManagedEnabled" xml:"ServiceManagedEnabled"`
	ServiceManagedMode       string              `json:"ServiceManagedMode" xml:"ServiceManagedMode"`
	ConfigManagedEnabled     bool                `json:"ConfigManagedEnabled" xml:"ConfigManagedEnabled"`
	UpstreamKeepaliveEnabled bool                `json:"UpstreamKeepaliveEnabled" xml:"UpstreamKeepaliveEnabled"`
	Ipv6Enabled              bool                `json:"Ipv6Enabled" xml:"Ipv6Enabled"`
	ServerCount              int                 `json:"ServerCount" xml:"ServerCount"`
	ServiceName              string              `json:"ServiceName" xml:"ServiceName"`
	RelatedLoadBalancerIds   []string            `json:"RelatedLoadBalancerIds" xml:"RelatedLoadBalancerIds"`
	RelatedListenerIds       []string            `json:"RelatedListenerIds" xml:"RelatedListenerIds"`
	RelatedRuleIds           []string            `json:"RelatedRuleIds" xml:"RelatedRuleIds"`
	HealthCheckConfig        HealthCheckConfig   `json:"HealthCheckConfig" xml:"HealthCheckConfig"`
	StickySessionConfig      StickySessionConfig `json:"StickySessionConfig" xml:"StickySessionConfig"`
	UchConfig                UchConfig           `json:"UchConfig" xml:"UchConfig"`
	Tags                     []Tag               `json:"Tags" xml:"Tags"`
}

ServerGroup is a nested struct in alb response

type ServerGroupHealthStatusModel added in v1.61.1358

type ServerGroupHealthStatusModel struct {
	ServerGroupId      string                           `json:"ServerGroupId" xml:"ServerGroupId"`
	HealthCheckEnabled string                           `json:"HealthCheckEnabled" xml:"HealthCheckEnabled"`
	ActionType         string                           `json:"ActionType" xml:"ActionType"`
	NonNormalServers   []BackendServerHealthStatusModel `json:"NonNormalServers" xml:"NonNormalServers"`
}

ServerGroupHealthStatusModel is a nested struct in alb response

type ServerGroupHealthStatusModelInGetListenerHealthStatus added in v1.61.1358

type ServerGroupHealthStatusModelInGetListenerHealthStatus struct {
	HealthCheckEnabled string            `json:"HealthCheckEnabled" xml:"HealthCheckEnabled"`
	ServerGroupId      string            `json:"ServerGroupId" xml:"ServerGroupId"`
	ActionType         string            `json:"ActionType" xml:"ActionType"`
	NonNormalServers   []NonNormalServer `json:"NonNormalServers" xml:"NonNormalServers"`
}

ServerGroupHealthStatusModelInGetListenerHealthStatus is a nested struct in alb response

type ServerGroupInfosInGetListenerHealthStatus added in v1.61.1358

type ServerGroupInfosInGetListenerHealthStatus struct {
	ServerGroupHealthStatusModel []ServerGroupHealthStatusModel `json:"ServerGroupHealthStatusModel" xml:"ServerGroupHealthStatusModel"`
}

ServerGroupInfosInGetListenerHealthStatus is a nested struct in alb response

type ServerGroupStickySession

type ServerGroupStickySession struct {
	Enabled bool `json:"Enabled" xml:"Enabled"`
	Timeout int  `json:"Timeout" xml:"Timeout"`
}

ServerGroupStickySession is a nested struct in alb response

type ServerGroupTuple

type ServerGroupTuple struct {
	ServerGroupId string `json:"ServerGroupId" xml:"ServerGroupId"`
	Weight        int    `json:"Weight" xml:"Weight"`
}

ServerGroupTuple is a nested struct in alb response

type ServerGroupTuplesInGetListenerAttribute

type ServerGroupTuplesInGetListenerAttribute struct {
	ServerGroupTuple []ServerGroupTuple `json:"serverGroupTuple" xml:"serverGroupTuple"`
}

ServerGroupTuplesInGetListenerAttribute is a nested struct in alb response

type ServerGroupTuplesInListListeners

type ServerGroupTuplesInListListeners struct {
	ServerGroupTuple []ServerGroupTuple `json:"serverGroupTuple" xml:"serverGroupTuple"`
}

ServerGroupTuplesInListListeners is a nested struct in alb response

type ServerGroupTuplesInListRules

type ServerGroupTuplesInListRules struct {
	ServerGroupTuple []ServerGroupTuple `json:"ServerGroupTuple" xml:"ServerGroupTuple"`
}

ServerGroupTuplesInListRules is a nested struct in alb response

type ServerGroups

type ServerGroups struct {
	ServerGroup []ServerGroup `json:"ServerGroup" xml:"ServerGroup"`
}

ServerGroups is a nested struct in alb response

type Servers

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

Servers is a nested struct in alb response

type SourceIpConfig

type SourceIpConfig struct {
	Values []string `json:"Values" xml:"Values"`
}

SourceIpConfig is a nested struct in alb response

type StartListenerRequest

type StartListenerRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	ListenerId  string           `position:"Query" name:"ListenerId"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
}

StartListenerRequest is the request struct for api StartListener

func CreateStartListenerRequest

func CreateStartListenerRequest() (request *StartListenerRequest)

CreateStartListenerRequest creates a request to invoke StartListener API

type StartListenerResponse

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

StartListenerResponse is the response struct for api StartListener

func CreateStartListenerResponse

func CreateStartListenerResponse() (response *StartListenerResponse)

CreateStartListenerResponse creates a response to parse from StartListener response

type StickySessionConfig

type StickySessionConfig struct {
	Cookie               string `json:"Cookie" xml:"Cookie"`
	CookieTimeout        int    `json:"CookieTimeout" xml:"CookieTimeout"`
	StickySessionEnabled bool   `json:"StickySessionEnabled" xml:"StickySessionEnabled"`
	StickySessionType    string `json:"StickySessionType" xml:"StickySessionType"`
}

StickySessionConfig is a nested struct in alb response

type StopListenerRequest

type StopListenerRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	ListenerId  string           `position:"Query" name:"ListenerId"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
}

StopListenerRequest is the request struct for api StopListener

func CreateStopListenerRequest

func CreateStopListenerRequest() (request *StopListenerRequest)

CreateStopListenerRequest creates a request to invoke StopListener API

type StopListenerResponse

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

StopListenerResponse is the response struct for api StopListener

func CreateStopListenerResponse

func CreateStopListenerResponse() (response *StopListenerResponse)

CreateStopListenerResponse creates a response to parse from StopListener response

type TLSVersionsInListSecurityPolicies

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

TLSVersionsInListSecurityPolicies is a nested struct in alb response

type TLSVersionsInListSystemSecurityPolicies

type TLSVersionsInListSystemSecurityPolicies struct {
	Version []string `json:"Version" xml:"Version"`
}

TLSVersionsInListSystemSecurityPolicies is a nested struct in alb response

type Tag

type Tag struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

Tag is a nested struct in alb response

type TagKey

type TagKey struct {
	Category string `json:"Category" xml:"Category"`
	TagKey   string `json:"TagKey" xml:"TagKey"`
}

TagKey is a nested struct in alb response

type TagKeys

type TagKeys struct {
	TagKey []TagKey `json:"TagKey" xml:"TagKey"`
}

TagKeys is a nested struct in alb response

type TagResource

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

TagResource is a nested struct in alb response

type TagResources

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

TagResources is a nested struct in alb response

type TagResourcesRequest

type TagResourcesRequest struct {
	*requests.RpcRequest
	Tag          *[]TagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId   *[]string          `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string             `position:"Query" name:"ResourceType"`
}

TagResourcesRequest is the request struct for api TagResources

func CreateTagResourcesRequest

func CreateTagResourcesRequest() (request *TagResourcesRequest)

CreateTagResourcesRequest creates a request to invoke TagResources API

type TagResourcesResponse

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

TagResourcesResponse is the response struct for api TagResources

func CreateTagResourcesResponse

func CreateTagResourcesResponse() (response *TagResourcesResponse)

CreateTagResourcesResponse creates a response to parse from TagResources response

type TagResourcesTag

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

TagResourcesTag is a repeated param struct in TagResourcesRequest

type TagValues

type TagValues struct {
	TagValue []string `json:"TagValue" xml:"TagValue"`
}

TagValues is a nested struct in alb response

type TagsInGetLoadBalancerAttribute

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

TagsInGetLoadBalancerAttribute is a nested struct in alb response

type TagsInListLoadBalancers

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

TagsInListLoadBalancers is a nested struct in alb response

type TagsInListServerGroups

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

TagsInListServerGroups is a nested struct in alb response

type TrafficLimitConfig

type TrafficLimitConfig struct {
	QPS      int `json:"QPS" xml:"QPS"`
	PerIpQps int `json:"PerIpQps" xml:"PerIpQps"`
}

TrafficLimitConfig is a nested struct in alb response

type TrafficMirrorConfig

type TrafficMirrorConfig struct {
	TargetType        string            `json:"TargetType" xml:"TargetType"`
	MirrorGroupConfig MirrorGroupConfig `json:"MirrorGroupConfig" xml:"MirrorGroupConfig"`
}

TrafficMirrorConfig is a nested struct in alb response

type UchConfig added in v1.61.1463

type UchConfig struct {
	Type  string `json:"Type" xml:"Type"`
	Value string `json:"Value" xml:"Value"`
}

UchConfig is a nested struct in alb response

type UnTagResourcesRequest

type UnTagResourcesRequest struct {
	*requests.RpcRequest
	Tag          *[]UnTagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	All          requests.Boolean     `position:"Query" name:"All"`
	ResourceId   *[]string            `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string               `position:"Query" name:"ResourceType"`
	TagKey       *[]string            `position:"Query" name:"TagKey"  type:"Repeated"`
}

UnTagResourcesRequest is the request struct for api UnTagResources

func CreateUnTagResourcesRequest

func CreateUnTagResourcesRequest() (request *UnTagResourcesRequest)

CreateUnTagResourcesRequest creates a request to invoke UnTagResources API

type UnTagResourcesResponse

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

UnTagResourcesResponse is the response struct for api UnTagResources

func CreateUnTagResourcesResponse

func CreateUnTagResourcesResponse() (response *UnTagResourcesResponse)

CreateUnTagResourcesResponse creates a response to parse from UnTagResources response

type UnTagResourcesTag

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

UnTagResourcesTag is a repeated param struct in UnTagResourcesRequest

type UpdateAclAttributeRequest

type UpdateAclAttributeRequest struct {
	*requests.RpcRequest
	AclName     string           `position:"Query" name:"AclName"`
	ClientToken string           `position:"Query" name:"ClientToken"`
	AclId       string           `position:"Query" name:"AclId"`
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
}

UpdateAclAttributeRequest is the request struct for api UpdateAclAttribute

func CreateUpdateAclAttributeRequest

func CreateUpdateAclAttributeRequest() (request *UpdateAclAttributeRequest)

CreateUpdateAclAttributeRequest creates a request to invoke UpdateAclAttribute API

type UpdateAclAttributeResponse

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

UpdateAclAttributeResponse is the response struct for api UpdateAclAttribute

func CreateUpdateAclAttributeResponse

func CreateUpdateAclAttributeResponse() (response *UpdateAclAttributeResponse)

CreateUpdateAclAttributeResponse creates a response to parse from UpdateAclAttribute response

type UpdateHealthCheckTemplateAttributeRequest

type UpdateHealthCheckTemplateAttributeRequest struct {
	*requests.RpcRequest
	HealthCheckTimeout             requests.Integer `position:"Query" name:"HealthCheckTimeout"`
	ClientToken                    string           `position:"Query" name:"ClientToken"`
	HealthCheckProtocol            string           `position:"Query" name:"HealthCheckProtocol"`
	UnhealthyThreshold             requests.Integer `position:"Query" name:"UnhealthyThreshold"`
	HealthyThreshold               requests.Integer `position:"Query" name:"HealthyThreshold"`
	HealthCheckTcpFastCloseEnabled requests.Boolean `position:"Query" name:"HealthCheckTcpFastCloseEnabled"`
	HealthCheckPath                string           `position:"Query" name:"HealthCheckPath"`
	HealthCheckCodes               *[]string        `position:"Query" name:"HealthCheckCodes"  type:"Repeated"`
	DryRun                         requests.Boolean `position:"Query" name:"DryRun"`
	HealthCheckMethod              string           `position:"Query" name:"HealthCheckMethod"`
	HealthCheckHost                string           `position:"Query" name:"HealthCheckHost"`
	HealthCheckInterval            requests.Integer `position:"Query" name:"HealthCheckInterval"`
	HealthCheckTemplateName        string           `position:"Query" name:"HealthCheckTemplateName"`
	HealthCheckHttpCodes           *[]string        `position:"Query" name:"HealthCheckHttpCodes"  type:"Repeated"`
	HealthCheckTemplateId          string           `position:"Query" name:"HealthCheckTemplateId"`
	HealthCheckHttpVersion         string           `position:"Query" name:"HealthCheckHttpVersion"`
	HealthCheckConnectPort         requests.Integer `position:"Query" name:"HealthCheckConnectPort"`
}

UpdateHealthCheckTemplateAttributeRequest is the request struct for api UpdateHealthCheckTemplateAttribute

func CreateUpdateHealthCheckTemplateAttributeRequest

func CreateUpdateHealthCheckTemplateAttributeRequest() (request *UpdateHealthCheckTemplateAttributeRequest)

CreateUpdateHealthCheckTemplateAttributeRequest creates a request to invoke UpdateHealthCheckTemplateAttribute API

type UpdateHealthCheckTemplateAttributeResponse

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

UpdateHealthCheckTemplateAttributeResponse is the response struct for api UpdateHealthCheckTemplateAttribute

func CreateUpdateHealthCheckTemplateAttributeResponse

func CreateUpdateHealthCheckTemplateAttributeResponse() (response *UpdateHealthCheckTemplateAttributeResponse)

CreateUpdateHealthCheckTemplateAttributeResponse creates a response to parse from UpdateHealthCheckTemplateAttribute response

type UpdateListenerAttributeCaCertificates

type UpdateListenerAttributeCaCertificates struct {
	CertificateId string `name:"CertificateId"`
}

UpdateListenerAttributeCaCertificates is a repeated param struct in UpdateListenerAttributeRequest

type UpdateListenerAttributeCertificates

type UpdateListenerAttributeCertificates struct {
	CertificateId string `name:"CertificateId"`
}

UpdateListenerAttributeCertificates is a repeated param struct in UpdateListenerAttributeRequest

type UpdateListenerAttributeDefaultActions

type UpdateListenerAttributeDefaultActions struct {
	ForwardGroupConfig UpdateListenerAttributeDefaultActionsForwardGroupConfig `name:"ForwardGroupConfig" type:"Struct"`
	Type               string                                                  `name:"Type"`
}

UpdateListenerAttributeDefaultActions is a repeated param struct in UpdateListenerAttributeRequest

type UpdateListenerAttributeDefaultActionsForwardGroupConfig

type UpdateListenerAttributeDefaultActionsForwardGroupConfig struct {
	ServerGroupTuples *[]UpdateListenerAttributeDefaultActionsForwardGroupConfigServerGroupTuplesItem `name:"ServerGroupTuples" type:"Repeated"`
}

UpdateListenerAttributeDefaultActionsForwardGroupConfig is a repeated param struct in UpdateListenerAttributeRequest

type UpdateListenerAttributeDefaultActionsForwardGroupConfigServerGroupTuplesItem

type UpdateListenerAttributeDefaultActionsForwardGroupConfigServerGroupTuplesItem struct {
	ServerGroupId string `name:"ServerGroupId"`
}

UpdateListenerAttributeDefaultActionsForwardGroupConfigServerGroupTuplesItem is a repeated param struct in UpdateListenerAttributeRequest

type UpdateListenerAttributeQuicConfig

type UpdateListenerAttributeQuicConfig struct {
	QuicUpgradeEnabled string `name:"QuicUpgradeEnabled"`
	QuicListenerId     string `name:"QuicListenerId"`
}

UpdateListenerAttributeQuicConfig is a repeated param struct in UpdateListenerAttributeRequest

type UpdateListenerAttributeRequest

type UpdateListenerAttributeRequest struct {
	*requests.RpcRequest
	ClientToken         string                                     `position:"Query" name:"ClientToken"`
	GzipEnabled         requests.Boolean                           `position:"Query" name:"GzipEnabled"`
	ListenerId          string                                     `position:"Query" name:"ListenerId"`
	QuicConfig          UpdateListenerAttributeQuicConfig          `position:"Query" name:"QuicConfig"  type:"Struct"`
	Http2Enabled        requests.Boolean                           `position:"Query" name:"Http2Enabled"`
	DefaultActions      *[]UpdateListenerAttributeDefaultActions   `position:"Query" name:"DefaultActions"  type:"Repeated"`
	DryRun              requests.Boolean                           `position:"Query" name:"DryRun"`
	RequestTimeout      requests.Integer                           `position:"Query" name:"RequestTimeout"`
	CaCertificates      *[]UpdateListenerAttributeCaCertificates   `position:"Query" name:"CaCertificates"  type:"Repeated"`
	XForwardedForConfig UpdateListenerAttributeXForwardedForConfig `position:"Query" name:"XForwardedForConfig"  type:"Struct"`
	SecurityPolicyId    string                                     `position:"Query" name:"SecurityPolicyId"`
	IdleTimeout         requests.Integer                           `position:"Query" name:"IdleTimeout"`
	Certificates        *[]UpdateListenerAttributeCertificates     `position:"Query" name:"Certificates"  type:"Repeated"`
	ListenerDescription string                                     `position:"Query" name:"ListenerDescription"`
	CaEnabled           requests.Boolean                           `position:"Query" name:"CaEnabled"`
}

UpdateListenerAttributeRequest is the request struct for api UpdateListenerAttribute

func CreateUpdateListenerAttributeRequest

func CreateUpdateListenerAttributeRequest() (request *UpdateListenerAttributeRequest)

CreateUpdateListenerAttributeRequest creates a request to invoke UpdateListenerAttribute API

type UpdateListenerAttributeResponse

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

UpdateListenerAttributeResponse is the response struct for api UpdateListenerAttribute

func CreateUpdateListenerAttributeResponse

func CreateUpdateListenerAttributeResponse() (response *UpdateListenerAttributeResponse)

CreateUpdateListenerAttributeResponse creates a response to parse from UpdateListenerAttribute response

type UpdateListenerAttributeXForwardedForConfig

type UpdateListenerAttributeXForwardedForConfig struct {
	XForwardedForClientSourceIpsTrusted        string `name:"XForwardedForClientSourceIpsTrusted"`
	XForwardedForClientCertSubjectDNAlias      string `name:"XForwardedForClientCertSubjectDNAlias"`
	XForwardedForClientSourceIpsEnabled        string `name:"XForwardedForClientSourceIpsEnabled"`
	XForwardedForClientCertIssuerDNEnabled     string `name:"XForwardedForClientCertIssuerDNEnabled"`
	XForwardedForClientCertFingerprintEnabled  string `name:"XForwardedForClientCertFingerprintEnabled"`
	XForwardedForClientCertIssuerDNAlias       string `name:"XForwardedForClientCertIssuerDNAlias"`
	XForwardedForProtoEnabled                  string `name:"XForwardedForProtoEnabled"`
	XForwardedForClientCertFingerprintAlias    string `name:"XForwardedForClientCertFingerprintAlias"`
	XForwardedForClientCertClientVerifyEnabled string `name:"XForwardedForClientCertClientVerifyEnabled"`
	XForwardedForSLBPortEnabled                string `name:"XForwardedForSLBPortEnabled"`
	XForwardedForClientCertSubjectDNEnabled    string `name:"XForwardedForClientCertSubjectDNEnabled"`
	XForwardedForClientCertClientVerifyAlias   string `name:"XForwardedForClientCertClientVerifyAlias"`
	XForwardedForClientSrcPortEnabled          string `name:"XForwardedForClientSrcPortEnabled"`
	XForwardedForEnabled                       string `name:"XForwardedForEnabled"`
	XForwardedForSLBIdEnabled                  string `name:"XForwardedForSLBIdEnabled"`
}

UpdateListenerAttributeXForwardedForConfig is a repeated param struct in UpdateListenerAttributeRequest

type UpdateListenerLogConfigAccessLogTracingConfig

type UpdateListenerLogConfigAccessLogTracingConfig struct {
	TracingType    string `name:"TracingType"`
	TracingEnabled string `name:"TracingEnabled"`
	TracingSample  string `name:"TracingSample"`
}

UpdateListenerLogConfigAccessLogTracingConfig is a repeated param struct in UpdateListenerLogConfigRequest

type UpdateListenerLogConfigRequest

type UpdateListenerLogConfigRequest struct {
	*requests.RpcRequest
	ClientToken                             string                                        `position:"Query" name:"ClientToken"`
	ListenerId                              string                                        `position:"Query" name:"ListenerId"`
	AccessLogRecordCustomizedHeadersEnabled requests.Boolean                              `position:"Query" name:"AccessLogRecordCustomizedHeadersEnabled"`
	DryRun                                  requests.Boolean                              `position:"Query" name:"DryRun"`
	AccessLogTracingConfig                  UpdateListenerLogConfigAccessLogTracingConfig `position:"Query" name:"AccessLogTracingConfig"  type:"Struct"`
}

UpdateListenerLogConfigRequest is the request struct for api UpdateListenerLogConfig

func CreateUpdateListenerLogConfigRequest

func CreateUpdateListenerLogConfigRequest() (request *UpdateListenerLogConfigRequest)

CreateUpdateListenerLogConfigRequest creates a request to invoke UpdateListenerLogConfig API

type UpdateListenerLogConfigResponse

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

UpdateListenerLogConfigResponse is the response struct for api UpdateListenerLogConfig

func CreateUpdateListenerLogConfigResponse

func CreateUpdateListenerLogConfigResponse() (response *UpdateListenerLogConfigResponse)

CreateUpdateListenerLogConfigResponse creates a response to parse from UpdateListenerLogConfig response

type UpdateLoadBalancerAddressTypeConfigRequest added in v1.61.1431

type UpdateLoadBalancerAddressTypeConfigRequest struct {
	*requests.RpcRequest
	ClientToken    string                                             `position:"Query" name:"ClientToken"`
	AddressType    string                                             `position:"Query" name:"AddressType"`
	DryRun         string                                             `position:"Query" name:"DryRun"`
	ZoneMappings   *[]UpdateLoadBalancerAddressTypeConfigZoneMappings `position:"Query" name:"ZoneMappings"  type:"Repeated"`
	LoadBalancerId string                                             `position:"Query" name:"LoadBalancerId"`
}

UpdateLoadBalancerAddressTypeConfigRequest is the request struct for api UpdateLoadBalancerAddressTypeConfig

func CreateUpdateLoadBalancerAddressTypeConfigRequest added in v1.61.1431

func CreateUpdateLoadBalancerAddressTypeConfigRequest() (request *UpdateLoadBalancerAddressTypeConfigRequest)

CreateUpdateLoadBalancerAddressTypeConfigRequest creates a request to invoke UpdateLoadBalancerAddressTypeConfig API

type UpdateLoadBalancerAddressTypeConfigResponse added in v1.61.1431

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

UpdateLoadBalancerAddressTypeConfigResponse is the response struct for api UpdateLoadBalancerAddressTypeConfig

func CreateUpdateLoadBalancerAddressTypeConfigResponse added in v1.61.1431

func CreateUpdateLoadBalancerAddressTypeConfigResponse() (response *UpdateLoadBalancerAddressTypeConfigResponse)

CreateUpdateLoadBalancerAddressTypeConfigResponse creates a response to parse from UpdateLoadBalancerAddressTypeConfig response

type UpdateLoadBalancerAddressTypeConfigZoneMappings added in v1.61.1431

type UpdateLoadBalancerAddressTypeConfigZoneMappings struct {
	VSwitchId    string `name:"VSwitchId"`
	EipType      string `name:"EipType"`
	ZoneId       string `name:"ZoneId"`
	AllocationId string `name:"AllocationId"`
}

UpdateLoadBalancerAddressTypeConfigZoneMappings is a repeated param struct in UpdateLoadBalancerAddressTypeConfigRequest

type UpdateLoadBalancerAttributeModificationProtectionConfig

type UpdateLoadBalancerAttributeModificationProtectionConfig struct {
	Reason string `name:"Reason"`
	Status string `name:"Status"`
}

UpdateLoadBalancerAttributeModificationProtectionConfig is a repeated param struct in UpdateLoadBalancerAttributeRequest

type UpdateLoadBalancerAttributeRequest

type UpdateLoadBalancerAttributeRequest struct {
	*requests.RpcRequest
	ClientToken                  string                                                  `position:"Query" name:"ClientToken"`
	ModificationProtectionConfig UpdateLoadBalancerAttributeModificationProtectionConfig `position:"Query" name:"ModificationProtectionConfig"  type:"Struct"`
	LoadBalancerName             string                                                  `position:"Query" name:"LoadBalancerName"`
	DryRun                       requests.Boolean                                        `position:"Query" name:"DryRun"`
	LoadBalancerId               string                                                  `position:"Query" name:"LoadBalancerId"`
}

UpdateLoadBalancerAttributeRequest is the request struct for api UpdateLoadBalancerAttribute

func CreateUpdateLoadBalancerAttributeRequest

func CreateUpdateLoadBalancerAttributeRequest() (request *UpdateLoadBalancerAttributeRequest)

CreateUpdateLoadBalancerAttributeRequest creates a request to invoke UpdateLoadBalancerAttribute API

type UpdateLoadBalancerAttributeResponse

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

UpdateLoadBalancerAttributeResponse is the response struct for api UpdateLoadBalancerAttribute

func CreateUpdateLoadBalancerAttributeResponse

func CreateUpdateLoadBalancerAttributeResponse() (response *UpdateLoadBalancerAttributeResponse)

CreateUpdateLoadBalancerAttributeResponse creates a response to parse from UpdateLoadBalancerAttribute response

type UpdateLoadBalancerEditionRequest

type UpdateLoadBalancerEditionRequest struct {
	*requests.RpcRequest
	LoadBalancerEdition string           `position:"Query" name:"LoadBalancerEdition"`
	ClientToken         string           `position:"Query" name:"ClientToken"`
	DryRun              requests.Boolean `position:"Query" name:"DryRun"`
	LoadBalancerId      string           `position:"Query" name:"LoadBalancerId"`
}

UpdateLoadBalancerEditionRequest is the request struct for api UpdateLoadBalancerEdition

func CreateUpdateLoadBalancerEditionRequest

func CreateUpdateLoadBalancerEditionRequest() (request *UpdateLoadBalancerEditionRequest)

CreateUpdateLoadBalancerEditionRequest creates a request to invoke UpdateLoadBalancerEdition API

type UpdateLoadBalancerEditionResponse

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

UpdateLoadBalancerEditionResponse is the response struct for api UpdateLoadBalancerEdition

func CreateUpdateLoadBalancerEditionResponse

func CreateUpdateLoadBalancerEditionResponse() (response *UpdateLoadBalancerEditionResponse)

CreateUpdateLoadBalancerEditionResponse creates a response to parse from UpdateLoadBalancerEdition response

type UpdateLoadBalancerZonesRequest added in v1.61.1358

type UpdateLoadBalancerZonesRequest struct {
	*requests.RpcRequest
	ClientToken    string                                 `position:"Query" name:"ClientToken"`
	DryRun         requests.Boolean                       `position:"Query" name:"DryRun"`
	ZoneMappings   *[]UpdateLoadBalancerZonesZoneMappings `position:"Query" name:"ZoneMappings"  type:"Repeated"`
	LoadBalancerId string                                 `position:"Query" name:"LoadBalancerId"`
}

UpdateLoadBalancerZonesRequest is the request struct for api UpdateLoadBalancerZones

func CreateUpdateLoadBalancerZonesRequest added in v1.61.1358

func CreateUpdateLoadBalancerZonesRequest() (request *UpdateLoadBalancerZonesRequest)

CreateUpdateLoadBalancerZonesRequest creates a request to invoke UpdateLoadBalancerZones API

type UpdateLoadBalancerZonesResponse added in v1.61.1358

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

UpdateLoadBalancerZonesResponse is the response struct for api UpdateLoadBalancerZones

func CreateUpdateLoadBalancerZonesResponse added in v1.61.1358

func CreateUpdateLoadBalancerZonesResponse() (response *UpdateLoadBalancerZonesResponse)

CreateUpdateLoadBalancerZonesResponse creates a response to parse from UpdateLoadBalancerZones response

type UpdateLoadBalancerZonesZoneMappings added in v1.61.1358

type UpdateLoadBalancerZonesZoneMappings struct {
	VSwitchId    string `name:"VSwitchId"`
	EipType      string `name:"EipType"`
	ZoneId       string `name:"ZoneId"`
	AllocationId string `name:"AllocationId"`
}

UpdateLoadBalancerZonesZoneMappings is a repeated param struct in UpdateLoadBalancerZonesRequest

type UpdateRuleAttributeRequest

type UpdateRuleAttributeRequest struct {
	*requests.RpcRequest
	ClientToken    string                               `position:"Query" name:"ClientToken"`
	RuleName       string                               `position:"Query" name:"RuleName"`
	RuleActions    *[]UpdateRuleAttributeRuleActions    `position:"Query" name:"RuleActions"  type:"Repeated"`
	RuleConditions *[]UpdateRuleAttributeRuleConditions `position:"Query" name:"RuleConditions"  type:"Repeated"`
	DryRun         requests.Boolean                     `position:"Query" name:"DryRun"`
	Priority       requests.Integer                     `position:"Query" name:"Priority"`
	RuleId         string                               `position:"Query" name:"RuleId"`
}

UpdateRuleAttributeRequest is the request struct for api UpdateRuleAttribute

func CreateUpdateRuleAttributeRequest

func CreateUpdateRuleAttributeRequest() (request *UpdateRuleAttributeRequest)

CreateUpdateRuleAttributeRequest creates a request to invoke UpdateRuleAttribute API

type UpdateRuleAttributeResponse

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

UpdateRuleAttributeResponse is the response struct for api UpdateRuleAttribute

func CreateUpdateRuleAttributeResponse

func CreateUpdateRuleAttributeResponse() (response *UpdateRuleAttributeResponse)

CreateUpdateRuleAttributeResponse creates a response to parse from UpdateRuleAttribute response

type UpdateRuleAttributeRuleActions

type UpdateRuleAttributeRuleActions struct {
	FixedResponseConfig UpdateRuleAttributeRuleActionsFixedResponseConfig `name:"FixedResponseConfig" type:"Struct"`
	TrafficMirrorConfig UpdateRuleAttributeRuleActionsTrafficMirrorConfig `name:"TrafficMirrorConfig" type:"Struct"`
	ForwardGroupConfig  UpdateRuleAttributeRuleActionsForwardGroupConfig  `name:"ForwardGroupConfig" type:"Struct"`
	RemoveHeaderConfig  UpdateRuleAttributeRuleActionsRemoveHeaderConfig  `name:"RemoveHeaderConfig" type:"Struct"`
	InsertHeaderConfig  UpdateRuleAttributeRuleActionsInsertHeaderConfig  `name:"InsertHeaderConfig" type:"Struct"`
	TrafficLimitConfig  UpdateRuleAttributeRuleActionsTrafficLimitConfig  `name:"TrafficLimitConfig" type:"Struct"`
	CorsConfig          UpdateRuleAttributeRuleActionsCorsConfig          `name:"CorsConfig" type:"Struct"`
	RedirectConfig      UpdateRuleAttributeRuleActionsRedirectConfig      `name:"RedirectConfig" type:"Struct"`
	Type                string                                            `name:"Type"`
	Order               string                                            `name:"Order"`
	RewriteConfig       UpdateRuleAttributeRuleActionsRewriteConfig       `name:"RewriteConfig" type:"Struct"`
}

UpdateRuleAttributeRuleActions is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsCorsConfig added in v1.61.1463

type UpdateRuleAttributeRuleActionsCorsConfig struct {
	AllowCredentials string    `name:"AllowCredentials"`
	AllowOrigin      *[]string `name:"AllowOrigin" type:"Repeated"`
	MaxAge           string    `name:"MaxAge"`
	AllowMethods     *[]string `name:"AllowMethods" type:"Repeated"`
	AllowHeaders     *[]string `name:"AllowHeaders" type:"Repeated"`
	ExposeHeaders    *[]string `name:"ExposeHeaders" type:"Repeated"`
}

UpdateRuleAttributeRuleActionsCorsConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsFixedResponseConfig

type UpdateRuleAttributeRuleActionsFixedResponseConfig struct {
	HttpCode    string `name:"HttpCode"`
	Content     string `name:"Content"`
	ContentType string `name:"ContentType"`
}

UpdateRuleAttributeRuleActionsFixedResponseConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsForwardGroupConfig

type UpdateRuleAttributeRuleActionsForwardGroupConfig struct {
	ServerGroupStickySession UpdateRuleAttributeRuleActionsForwardGroupConfigServerGroupStickySession `name:"ServerGroupStickySession" type:"Struct"`
	ServerGroupTuples        *[]UpdateRuleAttributeRuleActionsForwardGroupConfigServerGroupTuplesItem `name:"ServerGroupTuples" type:"Repeated"`
}

UpdateRuleAttributeRuleActionsForwardGroupConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsForwardGroupConfigServerGroupStickySession

type UpdateRuleAttributeRuleActionsForwardGroupConfigServerGroupStickySession struct {
	Enabled string `name:"Enabled"`
	Timeout string `name:"Timeout"`
}

UpdateRuleAttributeRuleActionsForwardGroupConfigServerGroupStickySession is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsForwardGroupConfigServerGroupTuplesItem

type UpdateRuleAttributeRuleActionsForwardGroupConfigServerGroupTuplesItem struct {
	ServerGroupId string `name:"ServerGroupId"`
	Weight        string `name:"Weight"`
}

UpdateRuleAttributeRuleActionsForwardGroupConfigServerGroupTuplesItem is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsInsertHeaderConfig

type UpdateRuleAttributeRuleActionsInsertHeaderConfig struct {
	ValueType    string `name:"ValueType"`
	CoverEnabled string `name:"CoverEnabled"`
	Value        string `name:"Value"`
	Key          string `name:"Key"`
}

UpdateRuleAttributeRuleActionsInsertHeaderConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsRedirectConfig

type UpdateRuleAttributeRuleActionsRedirectConfig struct {
	Path     string `name:"Path"`
	Protocol string `name:"Protocol"`
	Port     string `name:"Port"`
	Query    string `name:"Query"`
	Host     string `name:"Host"`
	HttpCode string `name:"HttpCode"`
}

UpdateRuleAttributeRuleActionsRedirectConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsRemoveHeaderConfig

type UpdateRuleAttributeRuleActionsRemoveHeaderConfig struct {
	Key string `name:"Key"`
}

UpdateRuleAttributeRuleActionsRemoveHeaderConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsRewriteConfig

type UpdateRuleAttributeRuleActionsRewriteConfig struct {
	Path  string `name:"Path"`
	Query string `name:"Query"`
	Host  string `name:"Host"`
}

UpdateRuleAttributeRuleActionsRewriteConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsTrafficLimitConfig

type UpdateRuleAttributeRuleActionsTrafficLimitConfig struct {
	QPS      string `name:"QPS"`
	PerIpQps string `name:"PerIpQps"`
}

UpdateRuleAttributeRuleActionsTrafficLimitConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsTrafficMirrorConfig

type UpdateRuleAttributeRuleActionsTrafficMirrorConfig struct {
	MirrorGroupConfig UpdateRuleAttributeRuleActionsTrafficMirrorConfigMirrorGroupConfig `name:"MirrorGroupConfig" type:"Struct"`
	TargetType        string                                                             `name:"TargetType"`
}

UpdateRuleAttributeRuleActionsTrafficMirrorConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsTrafficMirrorConfigMirrorGroupConfig

type UpdateRuleAttributeRuleActionsTrafficMirrorConfigMirrorGroupConfig struct {
	ServerGroupTuples *[]UpdateRuleAttributeRuleActionsTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem `name:"ServerGroupTuples" type:"Repeated"`
}

UpdateRuleAttributeRuleActionsTrafficMirrorConfigMirrorGroupConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleActionsTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem

type UpdateRuleAttributeRuleActionsTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem struct {
	ServerGroupId string `name:"ServerGroupId"`
}

UpdateRuleAttributeRuleActionsTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditions

type UpdateRuleAttributeRuleConditions struct {
	MethodConfig             UpdateRuleAttributeRuleConditionsMethodConfig             `name:"MethodConfig" type:"Struct"`
	SourceIpConfig           UpdateRuleAttributeRuleConditionsSourceIpConfig           `name:"SourceIpConfig" type:"Struct"`
	HostConfig               UpdateRuleAttributeRuleConditionsHostConfig               `name:"HostConfig" type:"Struct"`
	QueryStringConfig        UpdateRuleAttributeRuleConditionsQueryStringConfig        `name:"QueryStringConfig" type:"Struct"`
	ResponseStatusCodeConfig UpdateRuleAttributeRuleConditionsResponseStatusCodeConfig `name:"ResponseStatusCodeConfig" type:"Struct"`
	PathConfig               UpdateRuleAttributeRuleConditionsPathConfig               `name:"PathConfig" type:"Struct"`
	CookieConfig             UpdateRuleAttributeRuleConditionsCookieConfig             `name:"CookieConfig" type:"Struct"`
	Type                     string                                                    `name:"Type"`
	HeaderConfig             UpdateRuleAttributeRuleConditionsHeaderConfig             `name:"HeaderConfig" type:"Struct"`
	ResponseHeaderConfig     UpdateRuleAttributeRuleConditionsResponseHeaderConfig     `name:"ResponseHeaderConfig" type:"Struct"`
}

UpdateRuleAttributeRuleConditions is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditionsCookieConfig

type UpdateRuleAttributeRuleConditionsCookieConfig struct {
	Values *[]UpdateRuleAttributeRuleConditionsCookieConfigValuesItem `name:"Values" type:"Repeated"`
}

UpdateRuleAttributeRuleConditionsCookieConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditionsCookieConfigValuesItem

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

UpdateRuleAttributeRuleConditionsCookieConfigValuesItem is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditionsHeaderConfig

type UpdateRuleAttributeRuleConditionsHeaderConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
	Key    string    `name:"Key"`
}

UpdateRuleAttributeRuleConditionsHeaderConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditionsHostConfig

type UpdateRuleAttributeRuleConditionsHostConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

UpdateRuleAttributeRuleConditionsHostConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditionsMethodConfig

type UpdateRuleAttributeRuleConditionsMethodConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

UpdateRuleAttributeRuleConditionsMethodConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditionsPathConfig

type UpdateRuleAttributeRuleConditionsPathConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

UpdateRuleAttributeRuleConditionsPathConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditionsQueryStringConfig

type UpdateRuleAttributeRuleConditionsQueryStringConfig struct {
	Values *[]UpdateRuleAttributeRuleConditionsQueryStringConfigValuesItem `name:"Values" type:"Repeated"`
}

UpdateRuleAttributeRuleConditionsQueryStringConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditionsQueryStringConfigValuesItem

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

UpdateRuleAttributeRuleConditionsQueryStringConfigValuesItem is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditionsResponseHeaderConfig

type UpdateRuleAttributeRuleConditionsResponseHeaderConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
	Key    string    `name:"Key"`
}

UpdateRuleAttributeRuleConditionsResponseHeaderConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditionsResponseStatusCodeConfig

type UpdateRuleAttributeRuleConditionsResponseStatusCodeConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

UpdateRuleAttributeRuleConditionsResponseStatusCodeConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRuleAttributeRuleConditionsSourceIpConfig

type UpdateRuleAttributeRuleConditionsSourceIpConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

UpdateRuleAttributeRuleConditionsSourceIpConfig is a repeated param struct in UpdateRuleAttributeRequest

type UpdateRulesAttributeRequest

type UpdateRulesAttributeRequest struct {
	*requests.RpcRequest
	ClientToken string                       `position:"Query" name:"ClientToken"`
	Rules       *[]UpdateRulesAttributeRules `position:"Query" name:"Rules"  type:"Repeated"`
	DryRun      requests.Boolean             `position:"Query" name:"DryRun"`
}

UpdateRulesAttributeRequest is the request struct for api UpdateRulesAttribute

func CreateUpdateRulesAttributeRequest

func CreateUpdateRulesAttributeRequest() (request *UpdateRulesAttributeRequest)

CreateUpdateRulesAttributeRequest creates a request to invoke UpdateRulesAttribute API

type UpdateRulesAttributeResponse

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

UpdateRulesAttributeResponse is the response struct for api UpdateRulesAttribute

func CreateUpdateRulesAttributeResponse

func CreateUpdateRulesAttributeResponse() (response *UpdateRulesAttributeResponse)

CreateUpdateRulesAttributeResponse creates a response to parse from UpdateRulesAttribute response

type UpdateRulesAttributeRules

type UpdateRulesAttributeRules struct {
	RuleConditions *[]UpdateRulesAttributeRulesRuleConditionsItem `name:"RuleConditions" type:"Repeated"`
	RuleName       string                                         `name:"RuleName"`
	Priority       string                                         `name:"Priority"`
	RuleId         string                                         `name:"RuleId"`
	RuleActions    *[]UpdateRulesAttributeRulesRuleActionsItem    `name:"RuleActions" type:"Repeated"`
}

UpdateRulesAttributeRules is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItem

type UpdateRulesAttributeRulesRuleActionsItem struct {
	FixedResponseConfig UpdateRulesAttributeRulesRuleActionsItemFixedResponseConfig `name:"FixedResponseConfig" type:"Struct"`
	TrafficMirrorConfig UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfig `name:"TrafficMirrorConfig" type:"Struct"`
	ForwardGroupConfig  UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfig  `name:"ForwardGroupConfig" type:"Struct"`
	RemoveHeaderConfig  UpdateRulesAttributeRulesRuleActionsItemRemoveHeaderConfig  `name:"RemoveHeaderConfig" type:"Struct"`
	InsertHeaderConfig  UpdateRulesAttributeRulesRuleActionsItemInsertHeaderConfig  `name:"InsertHeaderConfig" type:"Struct"`
	TrafficLimitConfig  UpdateRulesAttributeRulesRuleActionsItemTrafficLimitConfig  `name:"TrafficLimitConfig" type:"Struct"`
	CorsConfig          UpdateRulesAttributeRulesRuleActionsItemCorsConfig          `name:"CorsConfig" type:"Struct"`
	RedirectConfig      UpdateRulesAttributeRulesRuleActionsItemRedirectConfig      `name:"RedirectConfig" type:"Struct"`
	Type                string                                                      `name:"Type"`
	Order               string                                                      `name:"Order"`
	RewriteConfig       UpdateRulesAttributeRulesRuleActionsItemRewriteConfig       `name:"RewriteConfig" type:"Struct"`
}

UpdateRulesAttributeRulesRuleActionsItem is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemCorsConfig added in v1.61.1463

type UpdateRulesAttributeRulesRuleActionsItemCorsConfig struct {
	AllowCredentials string    `name:"AllowCredentials"`
	AllowOrigin      *[]string `name:"AllowOrigin" type:"Repeated"`
	MaxAge           string    `name:"MaxAge"`
	AllowMethods     *[]string `name:"AllowMethods" type:"Repeated"`
	AllowHeaders     *[]string `name:"AllowHeaders" type:"Repeated"`
	ExposeHeaders    *[]string `name:"ExposeHeaders" type:"Repeated"`
}

UpdateRulesAttributeRulesRuleActionsItemCorsConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemFixedResponseConfig

type UpdateRulesAttributeRulesRuleActionsItemFixedResponseConfig struct {
	HttpCode    string `name:"HttpCode"`
	Content     string `name:"Content"`
	ContentType string `name:"ContentType"`
}

UpdateRulesAttributeRulesRuleActionsItemFixedResponseConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfig

type UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfig struct {
	ServerGroupStickySession UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfigServerGroupStickySession `name:"ServerGroupStickySession" type:"Struct"`
	ServerGroupTuples        *[]UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfigServerGroupTuplesItem `name:"ServerGroupTuples" type:"Repeated"`
}

UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfigServerGroupStickySession

type UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfigServerGroupStickySession struct {
	Enabled string `name:"Enabled"`
	Timeout string `name:"Timeout"`
}

UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfigServerGroupStickySession is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfigServerGroupTuplesItem

type UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfigServerGroupTuplesItem struct {
	ServerGroupId string `name:"ServerGroupId"`
	Weight        string `name:"Weight"`
}

UpdateRulesAttributeRulesRuleActionsItemForwardGroupConfigServerGroupTuplesItem is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemInsertHeaderConfig

type UpdateRulesAttributeRulesRuleActionsItemInsertHeaderConfig struct {
	ValueType    string `name:"ValueType"`
	CoverEnabled string `name:"CoverEnabled"`
	Value        string `name:"Value"`
	Key          string `name:"Key"`
}

UpdateRulesAttributeRulesRuleActionsItemInsertHeaderConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemRedirectConfig

type UpdateRulesAttributeRulesRuleActionsItemRedirectConfig struct {
	Path     string `name:"Path"`
	Protocol string `name:"Protocol"`
	Port     string `name:"Port"`
	Query    string `name:"Query"`
	Host     string `name:"Host"`
	HttpCode string `name:"HttpCode"`
}

UpdateRulesAttributeRulesRuleActionsItemRedirectConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemRemoveHeaderConfig

type UpdateRulesAttributeRulesRuleActionsItemRemoveHeaderConfig struct {
	Key string `name:"Key"`
}

UpdateRulesAttributeRulesRuleActionsItemRemoveHeaderConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemRewriteConfig

type UpdateRulesAttributeRulesRuleActionsItemRewriteConfig struct {
	Path  string `name:"Path"`
	Query string `name:"Query"`
	Host  string `name:"Host"`
}

UpdateRulesAttributeRulesRuleActionsItemRewriteConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemTrafficLimitConfig

type UpdateRulesAttributeRulesRuleActionsItemTrafficLimitConfig struct {
	QPS      string `name:"QPS"`
	PerIpQps string `name:"PerIpQps"`
}

UpdateRulesAttributeRulesRuleActionsItemTrafficLimitConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfig

type UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfig struct {
	MirrorGroupConfig UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfig `name:"MirrorGroupConfig" type:"Struct"`
	TargetType        string                                                                       `name:"TargetType"`
}

UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfig

type UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfig struct {
	ServerGroupTuples *[]UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem `name:"ServerGroupTuples" type:"Repeated"`
}

UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem

type UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem struct {
	ServerGroupId string `name:"ServerGroupId"`
}

UpdateRulesAttributeRulesRuleActionsItemTrafficMirrorConfigMirrorGroupConfigServerGroupTuplesItem is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItem

type UpdateRulesAttributeRulesRuleConditionsItem struct {
	MethodConfig             UpdateRulesAttributeRulesRuleConditionsItemMethodConfig             `name:"MethodConfig" type:"Struct"`
	SourceIpConfig           UpdateRulesAttributeRulesRuleConditionsItemSourceIpConfig           `name:"SourceIpConfig" type:"Struct"`
	HostConfig               UpdateRulesAttributeRulesRuleConditionsItemHostConfig               `name:"HostConfig" type:"Struct"`
	QueryStringConfig        UpdateRulesAttributeRulesRuleConditionsItemQueryStringConfig        `name:"QueryStringConfig" type:"Struct"`
	ResponseStatusCodeConfig UpdateRulesAttributeRulesRuleConditionsItemResponseStatusCodeConfig `name:"ResponseStatusCodeConfig" type:"Struct"`
	PathConfig               UpdateRulesAttributeRulesRuleConditionsItemPathConfig               `name:"PathConfig" type:"Struct"`
	CookieConfig             UpdateRulesAttributeRulesRuleConditionsItemCookieConfig             `name:"CookieConfig" type:"Struct"`
	Type                     string                                                              `name:"Type"`
	HeaderConfig             UpdateRulesAttributeRulesRuleConditionsItemHeaderConfig             `name:"HeaderConfig" type:"Struct"`
	ResponseHeaderConfig     UpdateRulesAttributeRulesRuleConditionsItemResponseHeaderConfig     `name:"ResponseHeaderConfig" type:"Struct"`
}

UpdateRulesAttributeRulesRuleConditionsItem is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItemCookieConfig

type UpdateRulesAttributeRulesRuleConditionsItemCookieConfig struct {
	Values *[]UpdateRulesAttributeRulesRuleConditionsItemCookieConfigValuesItem `name:"Values" type:"Repeated"`
}

UpdateRulesAttributeRulesRuleConditionsItemCookieConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItemCookieConfigValuesItem

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

UpdateRulesAttributeRulesRuleConditionsItemCookieConfigValuesItem is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItemHeaderConfig

type UpdateRulesAttributeRulesRuleConditionsItemHeaderConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
	Key    string    `name:"Key"`
}

UpdateRulesAttributeRulesRuleConditionsItemHeaderConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItemHostConfig

type UpdateRulesAttributeRulesRuleConditionsItemHostConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

UpdateRulesAttributeRulesRuleConditionsItemHostConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItemMethodConfig

type UpdateRulesAttributeRulesRuleConditionsItemMethodConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

UpdateRulesAttributeRulesRuleConditionsItemMethodConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItemPathConfig

type UpdateRulesAttributeRulesRuleConditionsItemPathConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

UpdateRulesAttributeRulesRuleConditionsItemPathConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItemQueryStringConfig

type UpdateRulesAttributeRulesRuleConditionsItemQueryStringConfig struct {
	Values *[]UpdateRulesAttributeRulesRuleConditionsItemQueryStringConfigValuesItem `name:"Values" type:"Repeated"`
}

UpdateRulesAttributeRulesRuleConditionsItemQueryStringConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItemQueryStringConfigValuesItem

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

UpdateRulesAttributeRulesRuleConditionsItemQueryStringConfigValuesItem is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItemResponseHeaderConfig

type UpdateRulesAttributeRulesRuleConditionsItemResponseHeaderConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
	Key    string    `name:"Key"`
}

UpdateRulesAttributeRulesRuleConditionsItemResponseHeaderConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItemResponseStatusCodeConfig

type UpdateRulesAttributeRulesRuleConditionsItemResponseStatusCodeConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

UpdateRulesAttributeRulesRuleConditionsItemResponseStatusCodeConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateRulesAttributeRulesRuleConditionsItemSourceIpConfig

type UpdateRulesAttributeRulesRuleConditionsItemSourceIpConfig struct {
	Values *[]string `name:"Values" type:"Repeated"`
}

UpdateRulesAttributeRulesRuleConditionsItemSourceIpConfig is a repeated param struct in UpdateRulesAttributeRequest

type UpdateSecurityPolicyAttributeRequest

type UpdateSecurityPolicyAttributeRequest struct {
	*requests.RpcRequest
	ClientToken        string           `position:"Query" name:"ClientToken"`
	Ciphers            *[]string        `position:"Query" name:"Ciphers"  type:"Repeated"`
	TLSVersions        *[]string        `position:"Query" name:"TLSVersions"  type:"Repeated"`
	SecurityPolicyName string           `position:"Query" name:"SecurityPolicyName"`
	DryRun             requests.Boolean `position:"Query" name:"DryRun"`
	SecurityPolicyId   string           `position:"Query" name:"SecurityPolicyId"`
}

UpdateSecurityPolicyAttributeRequest is the request struct for api UpdateSecurityPolicyAttribute

func CreateUpdateSecurityPolicyAttributeRequest

func CreateUpdateSecurityPolicyAttributeRequest() (request *UpdateSecurityPolicyAttributeRequest)

CreateUpdateSecurityPolicyAttributeRequest creates a request to invoke UpdateSecurityPolicyAttribute API

type UpdateSecurityPolicyAttributeResponse

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

UpdateSecurityPolicyAttributeResponse is the response struct for api UpdateSecurityPolicyAttribute

func CreateUpdateSecurityPolicyAttributeResponse

func CreateUpdateSecurityPolicyAttributeResponse() (response *UpdateSecurityPolicyAttributeResponse)

CreateUpdateSecurityPolicyAttributeResponse creates a response to parse from UpdateSecurityPolicyAttribute response

type UpdateServerGroupAttributeHealthCheckConfig

type UpdateServerGroupAttributeHealthCheckConfig struct {
	HealthCheckCodes               *[]string `name:"HealthCheckCodes" type:"Repeated"`
	HealthCheckEnabled             string    `name:"HealthCheckEnabled"`
	HealthCheckTimeout             string    `name:"HealthCheckTimeout"`
	HealthCheckMethod              string    `name:"HealthCheckMethod"`
	HealthCheckHost                string    `name:"HealthCheckHost"`
	HealthCheckProtocol            string    `name:"HealthCheckProtocol"`
	UnhealthyThreshold             string    `name:"UnhealthyThreshold"`
	HealthyThreshold               string    `name:"HealthyThreshold"`
	HealthCheckTcpFastCloseEnabled string    `name:"HealthCheckTcpFastCloseEnabled"`
	HealthCheckPath                string    `name:"HealthCheckPath"`
	HealthCheckInterval            string    `name:"HealthCheckInterval"`
	HealthCheckHttpCodes           *[]string `name:"HealthCheckHttpCodes" type:"Repeated"`
	HealthCheckHttpVersion         string    `name:"HealthCheckHttpVersion"`
	HealthCheckConnectPort         string    `name:"HealthCheckConnectPort"`
}

UpdateServerGroupAttributeHealthCheckConfig is a repeated param struct in UpdateServerGroupAttributeRequest

type UpdateServerGroupAttributeRequest

type UpdateServerGroupAttributeRequest struct {
	*requests.RpcRequest
	ServerGroupName          string                                        `position:"Query" name:"ServerGroupName"`
	ClientToken              string                                        `position:"Query" name:"ClientToken"`
	HealthCheckConfig        UpdateServerGroupAttributeHealthCheckConfig   `position:"Query" name:"HealthCheckConfig"  type:"Struct"`
	Scheduler                string                                        `position:"Query" name:"Scheduler"`
	ServerGroupId            string                                        `position:"Query" name:"ServerGroupId"`
	UpstreamKeepaliveEnabled requests.Boolean                              `position:"Query" name:"UpstreamKeepaliveEnabled"`
	ServiceName              string                                        `position:"Query" name:"ServiceName"`
	StickySessionConfig      UpdateServerGroupAttributeStickySessionConfig `position:"Query" name:"StickySessionConfig"  type:"Struct"`
	DryRun                   requests.Boolean                              `position:"Query" name:"DryRun"`
	UchConfig                UpdateServerGroupAttributeUchConfig           `position:"Query" name:"UchConfig"  type:"Struct"`
}

UpdateServerGroupAttributeRequest is the request struct for api UpdateServerGroupAttribute

func CreateUpdateServerGroupAttributeRequest

func CreateUpdateServerGroupAttributeRequest() (request *UpdateServerGroupAttributeRequest)

CreateUpdateServerGroupAttributeRequest creates a request to invoke UpdateServerGroupAttribute API

type UpdateServerGroupAttributeResponse

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

UpdateServerGroupAttributeResponse is the response struct for api UpdateServerGroupAttribute

func CreateUpdateServerGroupAttributeResponse

func CreateUpdateServerGroupAttributeResponse() (response *UpdateServerGroupAttributeResponse)

CreateUpdateServerGroupAttributeResponse creates a response to parse from UpdateServerGroupAttribute response

type UpdateServerGroupAttributeStickySessionConfig

type UpdateServerGroupAttributeStickySessionConfig struct {
	StickySessionEnabled string `name:"StickySessionEnabled"`
	Cookie               string `name:"Cookie"`
	CookieTimeout        string `name:"CookieTimeout"`
	StickySessionType    string `name:"StickySessionType"`
}

UpdateServerGroupAttributeStickySessionConfig is a repeated param struct in UpdateServerGroupAttributeRequest

type UpdateServerGroupAttributeUchConfig added in v1.61.1463

type UpdateServerGroupAttributeUchConfig struct {
	Type  string `name:"Type"`
	Value string `name:"Value"`
}

UpdateServerGroupAttributeUchConfig is a repeated param struct in UpdateServerGroupAttributeRequest

type UpdateServerGroupServersAttributeRequest

type UpdateServerGroupServersAttributeRequest struct {
	*requests.RpcRequest
	ClientToken   string                                      `position:"Query" name:"ClientToken"`
	ServerGroupId string                                      `position:"Query" name:"ServerGroupId"`
	Servers       *[]UpdateServerGroupServersAttributeServers `position:"Query" name:"Servers"  type:"Repeated"`
	DryRun        requests.Boolean                            `position:"Query" name:"DryRun"`
}

UpdateServerGroupServersAttributeRequest is the request struct for api UpdateServerGroupServersAttribute

func CreateUpdateServerGroupServersAttributeRequest

func CreateUpdateServerGroupServersAttributeRequest() (request *UpdateServerGroupServersAttributeRequest)

CreateUpdateServerGroupServersAttributeRequest creates a request to invoke UpdateServerGroupServersAttribute API

type UpdateServerGroupServersAttributeResponse

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

UpdateServerGroupServersAttributeResponse is the response struct for api UpdateServerGroupServersAttribute

func CreateUpdateServerGroupServersAttributeResponse

func CreateUpdateServerGroupServersAttributeResponse() (response *UpdateServerGroupServersAttributeResponse)

CreateUpdateServerGroupServersAttributeResponse creates a response to parse from UpdateServerGroupServersAttribute response

type UpdateServerGroupServersAttributeServers

type UpdateServerGroupServersAttributeServers struct {
	ServerType  string `name:"ServerType"`
	Port        string `name:"Port"`
	Description string `name:"Description"`
	ServerIp    string `name:"ServerIp"`
	Weight      string `name:"Weight"`
	ServerId    string `name:"ServerId"`
}

UpdateServerGroupServersAttributeServers is a repeated param struct in UpdateServerGroupServersAttributeRequest

type Value

type Value struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

Value is a nested struct in alb response

type ValuesInListRules

type ValuesInListRules struct {
	Value []Value `json:"Value" xml:"Value"`
}

ValuesInListRules is a nested struct in alb response

type XForwardedForConfig

type XForwardedForConfig struct {
	XForwardedForClientCertSubjectDNAlias      string `json:"XForwardedForClientCertSubjectDNAlias" xml:"XForwardedForClientCertSubjectDNAlias"`
	XForwardedForClientCertSubjectDNEnabled    bool   `json:"XForwardedForClientCertSubjectDNEnabled" xml:"XForwardedForClientCertSubjectDNEnabled"`
	XForwardedForClientSourceIpsTrusted        string `json:"XForwardedForClientSourceIpsTrusted" xml:"XForwardedForClientSourceIpsTrusted"`
	XForwardedForClientSourceIpsEnabled        bool   `json:"XForwardedForClientSourceIpsEnabled" xml:"XForwardedForClientSourceIpsEnabled"`
	XForwardedForProtoEnabled                  bool   `json:"XForwardedForProtoEnabled" xml:"XForwardedForProtoEnabled"`
	XForwardedForClientCertIssuerDNEnabled     bool   `json:"XForwardedForClientCertIssuerDNEnabled" xml:"XForwardedForClientCertIssuerDNEnabled"`
	XForwardedForSLBIdEnabled                  bool   `json:"XForwardedForSLBIdEnabled" xml:"XForwardedForSLBIdEnabled"`
	XForwardedForClientSrcPortEnabled          bool   `json:"XForwardedForClientSrcPortEnabled" xml:"XForwardedForClientSrcPortEnabled"`
	XForwardedForClientCertFingerprintEnabled  bool   `json:"XForwardedForClientCertFingerprintEnabled" xml:"XForwardedForClientCertFingerprintEnabled"`
	XForwardedForEnabled                       bool   `json:"XForwardedForEnabled" xml:"XForwardedForEnabled"`
	XForwardedForSLBPortEnabled                bool   `json:"XForwardedForSLBPortEnabled" xml:"XForwardedForSLBPortEnabled"`
	XForwardedForClientCertClientVerifyAlias   string `json:"XForwardedForClientCertClientVerifyAlias" xml:"XForwardedForClientCertClientVerifyAlias"`
	XForwardedForClientCertIssuerDNAlias       string `json:"XForwardedForClientCertIssuerDNAlias" xml:"XForwardedForClientCertIssuerDNAlias"`
	XForwardedForClientCertFingerprintAlias    string `json:"XForwardedForClientCertFingerprintAlias" xml:"XForwardedForClientCertFingerprintAlias"`
	XForwardedForClientCertClientVerifyEnabled bool   `json:"XForwardedForClientCertClientVerifyEnabled" xml:"XForwardedForClientCertClientVerifyEnabled"`
}

XForwardedForConfig is a nested struct in alb response

type Zone

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

Zone is a nested struct in alb response

type ZoneMapping

type ZoneMapping struct {
	VSwitchId             string                `json:"VSwitchId" xml:"VSwitchId"`
	ZoneId                string                `json:"ZoneId" xml:"ZoneId"`
	LoadBalancerAddresses []LoadBalancerAddress `json:"LoadBalancerAddresses" xml:"LoadBalancerAddresses"`
}

ZoneMapping is a nested struct in alb response

type ZoneMappings

type ZoneMappings struct {
	ZoneMapping []ZoneMapping `json:"ZoneMapping" xml:"ZoneMapping"`
}

ZoneMappings is a nested struct in alb response

type Zones

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

Zones is a nested struct in alb response

Source Files

Jump to

Keyboard shortcuts

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