alb

package
v1.63.54 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2024 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 AScript ¶ added in v1.62.278

type AScript struct {
	AScriptId           string         `json:"AScriptId" xml:"AScriptId"`
	AScriptName         string         `json:"AScriptName" xml:"AScriptName"`
	Priority            int64          `json:"Priority" xml:"Priority"`
	Position            string         `json:"Position" xml:"Position"`
	Enabled             bool           `json:"Enabled" xml:"Enabled"`
	ScriptContent       string         `json:"ScriptContent" xml:"ScriptContent"`
	AScriptStatus       string         `json:"AScriptStatus" xml:"AScriptStatus"`
	ListenerId          string         `json:"ListenerId" xml:"ListenerId"`
	LoadBalancerId      string         `json:"LoadBalancerId" xml:"LoadBalancerId"`
	ExtAttributeEnabled bool           `json:"ExtAttributeEnabled" xml:"ExtAttributeEnabled"`
	ExtAttributes       []ExtAttribute `json:"ExtAttributes" xml:"ExtAttributes"`
}

AScript is a nested struct in alb response

type AScriptId ¶ added in v1.62.278

type AScriptId struct {
	AScriptId string `json:"AScriptId" xml:"AScriptId"`
}

AScriptId is a nested struct in alb response

type AScriptIds ¶ added in v1.62.278

type AScriptIds struct {
	AScriptId []AScriptId `json:"AScriptId" xml:"AScriptId"`
}

AScriptIds is a nested struct in alb response

type AScripts ¶ added in v1.62.278

type AScripts struct {
	AScript []AScript `json:"AScript" xml:"AScript"`
}

AScripts is a nested struct in alb response

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

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

type AssociatedResource struct {
	AssociatedResourceType string `json:"AssociatedResourceType" xml:"AssociatedResourceType"`
	AssociatedResourceId   string `json:"AssociatedResourceId" xml:"AssociatedResourceId"`
	PolicyId               string `json:"PolicyId" xml:"PolicyId"`
	AssociatedMode         string `json:"AssociatedMode" xml:"AssociatedMode"`
	Status                 string `json:"Status" xml:"Status"`
}

AssociatedResource is a nested struct in alb response

type AssociatedResourcesInGetListenerAttribute ¶ added in v1.63.1

type AssociatedResourcesInGetListenerAttribute struct {
	AssociatedResource []AssociatedResource `json:"AssociatedResource" xml:"AssociatedResource"`
}

AssociatedResourcesInGetListenerAttribute is a nested struct in alb response

type AssociatedResourcesInGetLoadBalancerAttribute ¶ added in v1.63.1

type AssociatedResourcesInGetLoadBalancerAttribute struct {
	AssociatedResource []AssociatedResource `json:"AssociatedResource" xml:"AssociatedResource"`
}

AssociatedResourcesInGetLoadBalancerAttribute is a nested struct in alb response

type AssociatedResourcesInListListeners ¶ added in v1.63.1

type AssociatedResourcesInListListeners struct {
	AssociatedResource []AssociatedResource `json:"AssociatedResource" xml:"AssociatedResource"`
}

AssociatedResourcesInListListeners is a nested struct in alb response

type AssociatedResourcesInListLoadBalancers ¶ added in v1.63.1

type AssociatedResourcesInListLoadBalancers struct {
	AssociatedResource []AssociatedResource `json:"AssociatedResource" xml:"AssociatedResource"`
}

AssociatedResourcesInListLoadBalancers is a nested struct in alb 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 CancelShiftLoadBalancerZonesRequest ¶ added in v1.63.1

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

CancelShiftLoadBalancerZonesRequest is the request struct for api CancelShiftLoadBalancerZones

func CreateCancelShiftLoadBalancerZonesRequest ¶ added in v1.63.1

func CreateCancelShiftLoadBalancerZonesRequest() (request *CancelShiftLoadBalancerZonesRequest)

CreateCancelShiftLoadBalancerZonesRequest creates a request to invoke CancelShiftLoadBalancerZones API

type CancelShiftLoadBalancerZonesResponse ¶ added in v1.63.1

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

CancelShiftLoadBalancerZonesResponse is the response struct for api CancelShiftLoadBalancerZones

func CreateCancelShiftLoadBalancerZonesResponse ¶ added in v1.63.1

func CreateCancelShiftLoadBalancerZonesResponse() (response *CancelShiftLoadBalancerZonesResponse)

CreateCancelShiftLoadBalancerZonesResponse creates a response to parse from CancelShiftLoadBalancerZones response

type CancelShiftLoadBalancerZonesZoneMappings ¶ added in v1.63.1

type CancelShiftLoadBalancerZonesZoneMappings struct {
	VSwitchId string `name:"VSwitchId"`
	ZoneId    string `name:"ZoneId"`
}

CancelShiftLoadBalancerZonesZoneMappings is a repeated param struct in CancelShiftLoadBalancerZonesRequest

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) CancelShiftLoadBalancerZones ¶ added in v1.63.1

func (client *Client) CancelShiftLoadBalancerZones(request *CancelShiftLoadBalancerZonesRequest) (response *CancelShiftLoadBalancerZonesResponse, err error)

CancelShiftLoadBalancerZones invokes the alb.CancelShiftLoadBalancerZones API synchronously

func (*Client) CancelShiftLoadBalancerZonesWithCallback ¶ added in v1.63.1

func (client *Client) CancelShiftLoadBalancerZonesWithCallback(request *CancelShiftLoadBalancerZonesRequest, callback func(response *CancelShiftLoadBalancerZonesResponse, err error)) <-chan int

CancelShiftLoadBalancerZonesWithCallback invokes the alb.CancelShiftLoadBalancerZones API asynchronously

func (*Client) CancelShiftLoadBalancerZonesWithChan ¶ added in v1.63.1

func (client *Client) CancelShiftLoadBalancerZonesWithChan(request *CancelShiftLoadBalancerZonesRequest) (<-chan *CancelShiftLoadBalancerZonesResponse, <-chan error)

CancelShiftLoadBalancerZonesWithChan invokes the alb.CancelShiftLoadBalancerZones API asynchronously

func (*Client) CreateAScripts ¶ added in v1.62.278

func (client *Client) CreateAScripts(request *CreateAScriptsRequest) (response *CreateAScriptsResponse, err error)

CreateAScripts invokes the alb.CreateAScripts API synchronously

func (*Client) CreateAScriptsWithCallback ¶ added in v1.62.278

func (client *Client) CreateAScriptsWithCallback(request *CreateAScriptsRequest, callback func(response *CreateAScriptsResponse, err error)) <-chan int

CreateAScriptsWithCallback invokes the alb.CreateAScripts API asynchronously

func (*Client) CreateAScriptsWithChan ¶ added in v1.62.278

func (client *Client) CreateAScriptsWithChan(request *CreateAScriptsRequest) (<-chan *CreateAScriptsResponse, <-chan error)

CreateAScriptsWithChan invokes the alb.CreateAScripts 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) DeleteAScripts ¶ added in v1.62.278

func (client *Client) DeleteAScripts(request *DeleteAScriptsRequest) (response *DeleteAScriptsResponse, err error)

DeleteAScripts invokes the alb.DeleteAScripts API synchronously

func (*Client) DeleteAScriptsWithCallback ¶ added in v1.62.278

func (client *Client) DeleteAScriptsWithCallback(request *DeleteAScriptsRequest, callback func(response *DeleteAScriptsResponse, err error)) <-chan int

DeleteAScriptsWithCallback invokes the alb.DeleteAScripts API asynchronously

func (*Client) DeleteAScriptsWithChan ¶ added in v1.62.278

func (client *Client) DeleteAScriptsWithChan(request *DeleteAScriptsRequest) (<-chan *DeleteAScriptsResponse, <-chan error)

DeleteAScriptsWithChan invokes the alb.DeleteAScripts 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) DisableLoadBalancerIpv6Internet ¶ added in v1.62.278

func (client *Client) DisableLoadBalancerIpv6Internet(request *DisableLoadBalancerIpv6InternetRequest) (response *DisableLoadBalancerIpv6InternetResponse, err error)

DisableLoadBalancerIpv6Internet invokes the alb.DisableLoadBalancerIpv6Internet API synchronously

func (*Client) DisableLoadBalancerIpv6InternetWithCallback ¶ added in v1.62.278

func (client *Client) DisableLoadBalancerIpv6InternetWithCallback(request *DisableLoadBalancerIpv6InternetRequest, callback func(response *DisableLoadBalancerIpv6InternetResponse, err error)) <-chan int

DisableLoadBalancerIpv6InternetWithCallback invokes the alb.DisableLoadBalancerIpv6Internet API asynchronously

func (*Client) DisableLoadBalancerIpv6InternetWithChan ¶ added in v1.62.278

func (client *Client) DisableLoadBalancerIpv6InternetWithChan(request *DisableLoadBalancerIpv6InternetRequest) (<-chan *DisableLoadBalancerIpv6InternetResponse, <-chan error)

DisableLoadBalancerIpv6InternetWithChan invokes the alb.DisableLoadBalancerIpv6Internet 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) EnableLoadBalancerIpv6Internet ¶ added in v1.62.278

func (client *Client) EnableLoadBalancerIpv6Internet(request *EnableLoadBalancerIpv6InternetRequest) (response *EnableLoadBalancerIpv6InternetResponse, err error)

EnableLoadBalancerIpv6Internet invokes the alb.EnableLoadBalancerIpv6Internet API synchronously

func (*Client) EnableLoadBalancerIpv6InternetWithCallback ¶ added in v1.62.278

func (client *Client) EnableLoadBalancerIpv6InternetWithCallback(request *EnableLoadBalancerIpv6InternetRequest, callback func(response *EnableLoadBalancerIpv6InternetResponse, err error)) <-chan int

EnableLoadBalancerIpv6InternetWithCallback invokes the alb.EnableLoadBalancerIpv6Internet API asynchronously

func (*Client) EnableLoadBalancerIpv6InternetWithChan ¶ added in v1.62.278

func (client *Client) EnableLoadBalancerIpv6InternetWithChan(request *EnableLoadBalancerIpv6InternetRequest) (<-chan *EnableLoadBalancerIpv6InternetResponse, <-chan error)

EnableLoadBalancerIpv6InternetWithChan invokes the alb.EnableLoadBalancerIpv6Internet 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) ListAScripts ¶ added in v1.62.278

func (client *Client) ListAScripts(request *ListAScriptsRequest) (response *ListAScriptsResponse, err error)

ListAScripts invokes the alb.ListAScripts API synchronously

func (*Client) ListAScriptsWithCallback ¶ added in v1.62.278

func (client *Client) ListAScriptsWithCallback(request *ListAScriptsRequest, callback func(response *ListAScriptsResponse, err error)) <-chan int

ListAScriptsWithCallback invokes the alb.ListAScripts API asynchronously

func (*Client) ListAScriptsWithChan ¶ added in v1.62.278

func (client *Client) ListAScriptsWithChan(request *ListAScriptsRequest) (<-chan *ListAScriptsResponse, <-chan error)

ListAScriptsWithChan invokes the alb.ListAScripts 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) LoadBalancerJoinSecurityGroup ¶ added in v1.63.1

func (client *Client) LoadBalancerJoinSecurityGroup(request *LoadBalancerJoinSecurityGroupRequest) (response *LoadBalancerJoinSecurityGroupResponse, err error)

LoadBalancerJoinSecurityGroup invokes the alb.LoadBalancerJoinSecurityGroup API synchronously

func (*Client) LoadBalancerJoinSecurityGroupWithCallback ¶ added in v1.63.1

func (client *Client) LoadBalancerJoinSecurityGroupWithCallback(request *LoadBalancerJoinSecurityGroupRequest, callback func(response *LoadBalancerJoinSecurityGroupResponse, err error)) <-chan int

LoadBalancerJoinSecurityGroupWithCallback invokes the alb.LoadBalancerJoinSecurityGroup API asynchronously

func (*Client) LoadBalancerJoinSecurityGroupWithChan ¶ added in v1.63.1

func (client *Client) LoadBalancerJoinSecurityGroupWithChan(request *LoadBalancerJoinSecurityGroupRequest) (<-chan *LoadBalancerJoinSecurityGroupResponse, <-chan error)

LoadBalancerJoinSecurityGroupWithChan invokes the alb.LoadBalancerJoinSecurityGroup API asynchronously

func (*Client) LoadBalancerLeaveSecurityGroup ¶ added in v1.63.1

func (client *Client) LoadBalancerLeaveSecurityGroup(request *LoadBalancerLeaveSecurityGroupRequest) (response *LoadBalancerLeaveSecurityGroupResponse, err error)

LoadBalancerLeaveSecurityGroup invokes the alb.LoadBalancerLeaveSecurityGroup API synchronously

func (*Client) LoadBalancerLeaveSecurityGroupWithCallback ¶ added in v1.63.1

func (client *Client) LoadBalancerLeaveSecurityGroupWithCallback(request *LoadBalancerLeaveSecurityGroupRequest, callback func(response *LoadBalancerLeaveSecurityGroupResponse, err error)) <-chan int

LoadBalancerLeaveSecurityGroupWithCallback invokes the alb.LoadBalancerLeaveSecurityGroup API asynchronously

func (*Client) LoadBalancerLeaveSecurityGroupWithChan ¶ added in v1.63.1

func (client *Client) LoadBalancerLeaveSecurityGroupWithChan(request *LoadBalancerLeaveSecurityGroupRequest) (<-chan *LoadBalancerLeaveSecurityGroupResponse, <-chan error)

LoadBalancerLeaveSecurityGroupWithChan invokes the alb.LoadBalancerLeaveSecurityGroup 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) StartShiftLoadBalancerZones ¶ added in v1.63.1

func (client *Client) StartShiftLoadBalancerZones(request *StartShiftLoadBalancerZonesRequest) (response *StartShiftLoadBalancerZonesResponse, err error)

StartShiftLoadBalancerZones invokes the alb.StartShiftLoadBalancerZones API synchronously

func (*Client) StartShiftLoadBalancerZonesWithCallback ¶ added in v1.63.1

func (client *Client) StartShiftLoadBalancerZonesWithCallback(request *StartShiftLoadBalancerZonesRequest, callback func(response *StartShiftLoadBalancerZonesResponse, err error)) <-chan int

StartShiftLoadBalancerZonesWithCallback invokes the alb.StartShiftLoadBalancerZones API asynchronously

func (*Client) StartShiftLoadBalancerZonesWithChan ¶ added in v1.63.1

func (client *Client) StartShiftLoadBalancerZonesWithChan(request *StartShiftLoadBalancerZonesRequest) (<-chan *StartShiftLoadBalancerZonesResponse, <-chan error)

StartShiftLoadBalancerZonesWithChan invokes the alb.StartShiftLoadBalancerZones 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) UpdateAScripts ¶ added in v1.62.278

func (client *Client) UpdateAScripts(request *UpdateAScriptsRequest) (response *UpdateAScriptsResponse, err error)

UpdateAScripts invokes the alb.UpdateAScripts API synchronously

func (*Client) UpdateAScriptsWithCallback ¶ added in v1.62.278

func (client *Client) UpdateAScriptsWithCallback(request *UpdateAScriptsRequest, callback func(response *UpdateAScriptsResponse, err error)) <-chan int

UpdateAScriptsWithCallback invokes the alb.UpdateAScripts API asynchronously

func (*Client) UpdateAScriptsWithChan ¶ added in v1.62.278

func (client *Client) UpdateAScriptsWithChan(request *UpdateAScriptsRequest) (<-chan *UpdateAScriptsResponse, <-chan error)

UpdateAScriptsWithChan invokes the alb.UpdateAScripts 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 ConnectionDrainConfig ¶ added in v1.63.1

type ConnectionDrainConfig struct {
	ConnectionDrainEnabled bool `json:"ConnectionDrainEnabled" xml:"ConnectionDrainEnabled"`
	ConnectionDrainTimeout int  `json:"ConnectionDrainTimeout" xml:"ConnectionDrainTimeout"`
}

ConnectionDrainConfig 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 CreateAScriptsAScripts ¶ added in v1.62.278

type CreateAScriptsAScripts struct {
	AScriptName         string                                     `name:"AScriptName"`
	ExtAttributeEnabled string                                     `name:"ExtAttributeEnabled"`
	Position            string                                     `name:"Position"`
	ScriptContent       string                                     `name:"ScriptContent"`
	ExtAttributes       *[]CreateAScriptsAScriptsExtAttributesItem `name:"ExtAttributes" type:"Repeated"`
	Enabled             string                                     `name:"Enabled"`
}

CreateAScriptsAScripts is a repeated param struct in CreateAScriptsRequest

type CreateAScriptsAScriptsExtAttributesItem ¶ added in v1.62.278

type CreateAScriptsAScriptsExtAttributesItem struct {
	AttributeValue string `name:"AttributeValue"`
	AttributeKey   string `name:"AttributeKey"`
}

CreateAScriptsAScriptsExtAttributesItem is a repeated param struct in CreateAScriptsRequest

type CreateAScriptsRequest ¶ added in v1.62.278

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

CreateAScriptsRequest is the request struct for api CreateAScripts

func CreateCreateAScriptsRequest ¶ added in v1.62.278

func CreateCreateAScriptsRequest() (request *CreateAScriptsRequest)

CreateCreateAScriptsRequest creates a request to invoke CreateAScripts API

type CreateAScriptsResponse ¶ added in v1.62.278

type CreateAScriptsResponse struct {
	*responses.BaseResponse
	JobId      string      `json:"JobId" xml:"JobId"`
	RequestId  string      `json:"RequestId" xml:"RequestId"`
	AScriptIds []AScriptId `json:"AScriptIds" xml:"AScriptIds"`
}

CreateAScriptsResponse is the response struct for api CreateAScripts

func CreateCreateAScriptsResponse ¶ added in v1.62.278

func CreateCreateAScriptsResponse() (response *CreateAScriptsResponse)

CreateCreateAScriptsResponse creates a response to parse from CreateAScripts 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"`
	Tag              *[]CreateAclTag  `position:"Query" name:"Tag"  type:"Repeated"`
	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 CreateAclTag ¶ added in v1.63.1

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

CreateAclTag is a repeated param struct in CreateAclRequest

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

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

CreateHealthCheckTemplateTag is a repeated param struct in CreateHealthCheckTemplateRequest

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

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

CreateListenerTag is a repeated param struct in CreateListenerRequest

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

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

CreateLoadBalancerTag is a repeated param struct in CreateLoadBalancerRequest

type CreateLoadBalancerZoneMappings ¶

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

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

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

CreateRuleTag 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"`
	Tag            *[]CreateRulesRulesTagItem            `name:"Tag" type:"Repeated"`
	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 CreateRulesRulesTagItem ¶ added in v1.63.1

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

CreateRulesRulesTagItem 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"`
	Tag                *[]CreateSecurityPolicyTag `position:"Query" name:"Tag"  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 CreateSecurityPolicyTag ¶ added in v1.63.1

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

CreateSecurityPolicyTag is a repeated param struct in CreateSecurityPolicyRequest

type CreateServerGroupConnectionDrainConfig ¶ added in v1.63.1

type CreateServerGroupConnectionDrainConfig struct {
	ConnectionDrainEnabled string `name:"ConnectionDrainEnabled"`
	ConnectionDrainTimeout string `name:"ConnectionDrainTimeout"`
}

CreateServerGroupConnectionDrainConfig is a repeated param struct in CreateServerGroupRequest

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"`
	SlowStartConfig          CreateServerGroupSlowStartConfig       `position:"Query" name:"SlowStartConfig"  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"`
	Tag                      *[]CreateServerGroupTag                `position:"Query" name:"Tag"  type:"Repeated"`
	StickySessionConfig      CreateServerGroupStickySessionConfig   `position:"Query" name:"StickySessionConfig"  type:"Struct"`
	DryRun                   requests.Boolean                       `position:"Query" name:"DryRun"`
	Ipv6Enabled              requests.Boolean                       `position:"Query" name:"Ipv6Enabled"`
	ConnectionDrainConfig    CreateServerGroupConnectionDrainConfig `position:"Query" name:"ConnectionDrainConfig"  type:"Struct"`
	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 CreateServerGroupSlowStartConfig ¶ added in v1.63.1

type CreateServerGroupSlowStartConfig struct {
	SlowStartDuration string `name:"SlowStartDuration"`
	SlowStartEnabled  string `name:"SlowStartEnabled"`
}

CreateServerGroupSlowStartConfig is a repeated param struct in CreateServerGroupRequest

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

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

CreateServerGroupTag 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 DeleteAScriptsRequest ¶ added in v1.62.278

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

DeleteAScriptsRequest is the request struct for api DeleteAScripts

func CreateDeleteAScriptsRequest ¶ added in v1.62.278

func CreateDeleteAScriptsRequest() (request *DeleteAScriptsRequest)

CreateDeleteAScriptsRequest creates a request to invoke DeleteAScripts API

type DeleteAScriptsResponse ¶ added in v1.62.278

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

DeleteAScriptsResponse is the response struct for api DeleteAScripts

func CreateDeleteAScriptsResponse ¶ added in v1.62.278

func CreateDeleteAScriptsResponse() (response *DeleteAScriptsResponse)

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

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

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

DisableLoadBalancerIpv6InternetRequest is the request struct for api DisableLoadBalancerIpv6Internet

func CreateDisableLoadBalancerIpv6InternetRequest ¶ added in v1.62.278

func CreateDisableLoadBalancerIpv6InternetRequest() (request *DisableLoadBalancerIpv6InternetRequest)

CreateDisableLoadBalancerIpv6InternetRequest creates a request to invoke DisableLoadBalancerIpv6Internet API

type DisableLoadBalancerIpv6InternetResponse ¶ added in v1.62.278

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

DisableLoadBalancerIpv6InternetResponse is the response struct for api DisableLoadBalancerIpv6Internet

func CreateDisableLoadBalancerIpv6InternetResponse ¶ added in v1.62.278

func CreateDisableLoadBalancerIpv6InternetResponse() (response *DisableLoadBalancerIpv6InternetResponse)

CreateDisableLoadBalancerIpv6InternetResponse creates a response to parse from DisableLoadBalancerIpv6Internet 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"`
	JobId     string `json:"JobId" xml:"JobId"`
}

EnableLoadBalancerAccessLogResponse is the response struct for api EnableLoadBalancerAccessLog

func CreateEnableLoadBalancerAccessLogResponse ¶

func CreateEnableLoadBalancerAccessLogResponse() (response *EnableLoadBalancerAccessLogResponse)

CreateEnableLoadBalancerAccessLogResponse creates a response to parse from EnableLoadBalancerAccessLog response

type EnableLoadBalancerIpv6InternetRequest ¶ added in v1.62.278

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

EnableLoadBalancerIpv6InternetRequest is the request struct for api EnableLoadBalancerIpv6Internet

func CreateEnableLoadBalancerIpv6InternetRequest ¶ added in v1.62.278

func CreateEnableLoadBalancerIpv6InternetRequest() (request *EnableLoadBalancerIpv6InternetRequest)

CreateEnableLoadBalancerIpv6InternetRequest creates a request to invoke EnableLoadBalancerIpv6Internet API

type EnableLoadBalancerIpv6InternetResponse ¶ added in v1.62.278

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

EnableLoadBalancerIpv6InternetResponse is the response struct for api EnableLoadBalancerIpv6Internet

func CreateEnableLoadBalancerIpv6InternetResponse ¶ added in v1.62.278

func CreateEnableLoadBalancerIpv6InternetResponse() (response *EnableLoadBalancerIpv6InternetResponse)

CreateEnableLoadBalancerIpv6InternetResponse creates a response to parse from EnableLoadBalancerIpv6Internet 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 ExtAttribute ¶ added in v1.62.278

type ExtAttribute struct {
	AttributeKey   string `json:"AttributeKey" xml:"AttributeKey"`
	AttributeValue string `json:"AttributeValue" xml:"AttributeValue"`
}

ExtAttribute is a nested struct in alb response

type ExtAttributes ¶ added in v1.62.278

type ExtAttributes struct {
	ExtAttribute []ExtAttribute `json:"ExtAttribute" xml:"ExtAttribute"`
}

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

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

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"`
	BackToOriginRouteEnabled     bool                         `json:"BackToOriginRouteEnabled" xml:"BackToOriginRouteEnabled"`
	LoadBalancerVersion          string                       `json:"LoadBalancerVersion" xml:"LoadBalancerVersion"`
	SysSecurityGroupId           string                       `json:"SysSecurityGroupId" xml:"SysSecurityGroupId"`
	FeatureLabels                []string                     `json:"FeatureLabels" xml:"FeatureLabels"`
	SecurityGroupIds             []string                     `json:"SecurityGroupIds" xml:"SecurityGroupIds"`
	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"`
	AssociatedResources          []AssociatedResource         `json:"AssociatedResources" xml:"AssociatedResources"`
}

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

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

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

Ipv4LocalAddresses is a nested struct in alb response

type Ipv6LocalAddresses ¶ added in v1.63.47

type Ipv6LocalAddresses struct {
	Ipv6LocalAddress []string `json:"ipv6LocalAddress" xml:"ipv6LocalAddress"`
}

Ipv6LocalAddresses 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 ListAScriptsRequest ¶ added in v1.62.278

type ListAScriptsRequest struct {
	*requests.RpcRequest
	NextToken    string           `position:"Query" name:"NextToken"`
	AScriptNames *[]string        `position:"Query" name:"AScriptNames"  type:"Repeated"`
	ListenerIds  *[]string        `position:"Query" name:"ListenerIds"  type:"Repeated"`
	AScriptIds   *[]string        `position:"Query" name:"AScriptIds"  type:"Repeated"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
}

ListAScriptsRequest is the request struct for api ListAScripts

func CreateListAScriptsRequest ¶ added in v1.62.278

func CreateListAScriptsRequest() (request *ListAScriptsRequest)

CreateListAScriptsRequest creates a request to invoke ListAScripts API

type ListAScriptsResponse ¶ added in v1.62.278

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

ListAScriptsResponse is the response struct for api ListAScripts

func CreateListAScriptsResponse ¶ added in v1.62.278

func CreateListAScriptsResponse() (response *ListAScriptsResponse)

CreateListAScriptsResponse creates a response to parse from ListAScripts 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"`
	Tag              *[]ListAclsTag   `position:"Query" name:"Tag"  type:"Repeated"`
	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 ListAclsTag ¶ added in v1.63.1

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

ListAclsTag is a repeated param struct in ListAclsRequest

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

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

ListHealthCheckTemplatesTag is a repeated param struct in ListHealthCheckTemplatesRequest

type ListListenerCertificatesRequest ¶

type ListListenerCertificatesRequest struct {
	*requests.RpcRequest
	CertificateType string           `position:"Query" name:"CertificateType"`
	ListenerId      string           `position:"Query" name:"ListenerId"`
	CertificateIds  *[]string        `position:"Query" name:"CertificateIds"  type:"Repeated"`
	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"`
	Tag                                     *[]ListListenersTag `position:"Query" name:"Tag"  type:"Repeated"`
	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"`
	IsAssociatedAcl                         requests.Boolean    `position:"Query" name:"IsAssociatedAcl"`
	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 ListListenersTag ¶ added in v1.63.1

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

ListListenersTag is a repeated param struct in ListListenersRequest

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

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

ListRulesTag is a repeated param struct in ListRulesRequest

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

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

ListSecurityPoliciesTag is a repeated param struct in ListSecurityPoliciesRequest

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

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"`
	AssociatedResources          []AssociatedResource         `json:"AssociatedResources" xml:"AssociatedResources"`
}

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"`
	IntranetAddressHcStatus string   `json:"IntranetAddressHcStatus" xml:"IntranetAddressHcStatus"`
	Ipv6AddressHcStatus     string   `json:"Ipv6AddressHcStatus" xml:"Ipv6AddressHcStatus"`
	Ipv4LocalAddresses      []string `json:"Ipv4LocalAddresses" xml:"Ipv4LocalAddresses"`
	Ipv6LocalAddresses      []string `json:"Ipv6LocalAddresses" xml:"Ipv6LocalAddresses"`
}

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

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

LoadBalancerJoinSecurityGroupRequest is the request struct for api LoadBalancerJoinSecurityGroup

func CreateLoadBalancerJoinSecurityGroupRequest ¶ added in v1.63.1

func CreateLoadBalancerJoinSecurityGroupRequest() (request *LoadBalancerJoinSecurityGroupRequest)

CreateLoadBalancerJoinSecurityGroupRequest creates a request to invoke LoadBalancerJoinSecurityGroup API

type LoadBalancerJoinSecurityGroupResponse ¶ added in v1.63.1

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

LoadBalancerJoinSecurityGroupResponse is the response struct for api LoadBalancerJoinSecurityGroup

func CreateLoadBalancerJoinSecurityGroupResponse ¶ added in v1.63.1

func CreateLoadBalancerJoinSecurityGroupResponse() (response *LoadBalancerJoinSecurityGroupResponse)

CreateLoadBalancerJoinSecurityGroupResponse creates a response to parse from LoadBalancerJoinSecurityGroup response

type LoadBalancerLeaveSecurityGroupRequest ¶ added in v1.63.1

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

LoadBalancerLeaveSecurityGroupRequest is the request struct for api LoadBalancerLeaveSecurityGroup

func CreateLoadBalancerLeaveSecurityGroupRequest ¶ added in v1.63.1

func CreateLoadBalancerLeaveSecurityGroupRequest() (request *LoadBalancerLeaveSecurityGroupRequest)

CreateLoadBalancerLeaveSecurityGroupRequest creates a request to invoke LoadBalancerLeaveSecurityGroup API

type LoadBalancerLeaveSecurityGroupResponse ¶ added in v1.63.1

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

LoadBalancerLeaveSecurityGroupResponse is the response struct for api LoadBalancerLeaveSecurityGroup

func CreateLoadBalancerLeaveSecurityGroupResponse ¶ added in v1.63.1

func CreateLoadBalancerLeaveSecurityGroupResponse() (response *LoadBalancerLeaveSecurityGroupResponse)

CreateLoadBalancerLeaveSecurityGroupResponse creates a response to parse from LoadBalancerLeaveSecurityGroup 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"`
	Tags                  []Tag       `json:"Tags" xml:"Tags"`
}

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

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

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

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"`
	CreateTime               string                `json:"CreateTime" xml:"CreateTime"`
	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"`
	ConnectionDrainConfig    ConnectionDrainConfig `json:"ConnectionDrainConfig" xml:"ConnectionDrainConfig"`
	SlowStartConfig          SlowStartConfig       `json:"SlowStartConfig" xml:"SlowStartConfig"`
	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 SlowStartConfig ¶ added in v1.63.1

type SlowStartConfig struct {
	SlowStartEnabled  bool `json:"SlowStartEnabled" xml:"SlowStartEnabled"`
	SlowStartDuration int  `json:"SlowStartDuration" xml:"SlowStartDuration"`
}

SlowStartConfig 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 StartShiftLoadBalancerZonesRequest ¶ added in v1.63.1

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

StartShiftLoadBalancerZonesRequest is the request struct for api StartShiftLoadBalancerZones

func CreateStartShiftLoadBalancerZonesRequest ¶ added in v1.63.1

func CreateStartShiftLoadBalancerZonesRequest() (request *StartShiftLoadBalancerZonesRequest)

CreateStartShiftLoadBalancerZonesRequest creates a request to invoke StartShiftLoadBalancerZones API

type StartShiftLoadBalancerZonesResponse ¶ added in v1.63.1

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

StartShiftLoadBalancerZonesResponse is the response struct for api StartShiftLoadBalancerZones

func CreateStartShiftLoadBalancerZonesResponse ¶ added in v1.63.1

func CreateStartShiftLoadBalancerZonesResponse() (response *StartShiftLoadBalancerZonesResponse)

CreateStartShiftLoadBalancerZonesResponse creates a response to parse from StartShiftLoadBalancerZones response

type StartShiftLoadBalancerZonesZoneMappings ¶ added in v1.63.1

type StartShiftLoadBalancerZonesZoneMappings struct {
	VSwitchId string `name:"VSwitchId"`
	ZoneId    string `name:"ZoneId"`
}

StartShiftLoadBalancerZonesZoneMappings is a repeated param struct in StartShiftLoadBalancerZonesRequest

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

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

TagsInGetHealthCheckTemplateAttribute is a nested struct in alb response

type TagsInGetListenerAttribute ¶ added in v1.63.1

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

TagsInGetListenerAttribute 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 TagsInListAcls ¶ added in v1.63.1

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

TagsInListAcls is a nested struct in alb response

type TagsInListHealthCheckTemplates ¶ added in v1.63.1

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

TagsInListHealthCheckTemplates is a nested struct in alb response

type TagsInListListeners ¶ added in v1.63.1

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

TagsInListListeners 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 TagsInListRules ¶ added in v1.63.1

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

TagsInListRules is a nested struct in alb response

type TagsInListSecurityPolicies ¶ added in v1.63.1

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

TagsInListSecurityPolicies 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 UpdateAScriptsAScripts ¶ added in v1.62.278

type UpdateAScriptsAScripts struct {
	AScriptName         string                                     `name:"AScriptName"`
	AScriptId           string                                     `name:"AScriptId"`
	ExtAttributeEnabled string                                     `name:"ExtAttributeEnabled"`
	ScriptContent       string                                     `name:"ScriptContent"`
	ExtAttributes       *[]UpdateAScriptsAScriptsExtAttributesItem `name:"ExtAttributes" type:"Repeated"`
	Enabled             string                                     `name:"Enabled"`
}

UpdateAScriptsAScripts is a repeated param struct in UpdateAScriptsRequest

type UpdateAScriptsAScriptsExtAttributesItem ¶ added in v1.62.278

type UpdateAScriptsAScriptsExtAttributesItem struct {
	AttributeValue string `name:"AttributeValue"`
	AttributeKey   string `name:"AttributeKey"`
}

UpdateAScriptsAScriptsExtAttributesItem is a repeated param struct in UpdateAScriptsRequest

type UpdateAScriptsRequest ¶ added in v1.62.278

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

UpdateAScriptsRequest is the request struct for api UpdateAScripts

func CreateUpdateAScriptsRequest ¶ added in v1.62.278

func CreateUpdateAScriptsRequest() (request *UpdateAScriptsRequest)

CreateUpdateAScriptsRequest creates a request to invoke UpdateAScripts API

type UpdateAScriptsResponse ¶ added in v1.62.278

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

UpdateAScriptsResponse is the response struct for api UpdateAScripts

func CreateUpdateAScriptsResponse ¶ added in v1.62.278

func CreateUpdateAScriptsResponse() (response *UpdateAScriptsResponse)

CreateUpdateAScriptsResponse creates a response to parse from UpdateAScripts response

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"`
	IntranetAddress string `name:"IntranetAddress"`
}

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

type UpdateServerGroupAttributeConnectionDrainConfig struct {
	ConnectionDrainEnabled string `name:"ConnectionDrainEnabled"`
	ConnectionDrainTimeout string `name:"ConnectionDrainTimeout"`
}

UpdateServerGroupAttributeConnectionDrainConfig is a repeated param struct in UpdateServerGroupAttributeRequest

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"`
	SlowStartConfig          UpdateServerGroupAttributeSlowStartConfig       `position:"Query" name:"SlowStartConfig"  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"`
	ConnectionDrainConfig    UpdateServerGroupAttributeConnectionDrainConfig `position:"Query" name:"ConnectionDrainConfig"  type:"Struct"`
	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 UpdateServerGroupAttributeSlowStartConfig ¶ added in v1.63.1

type UpdateServerGroupAttributeSlowStartConfig struct {
	SlowStartDuration string `name:"SlowStartDuration"`
	SlowStartEnabled  string `name:"SlowStartEnabled"`
}

UpdateServerGroupAttributeSlowStartConfig is a repeated param struct in UpdateServerGroupAttributeRequest

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"`
	AllocationId          string                `json:"AllocationId" xml:"AllocationId"`
	EipType               string                `json:"EipType" xml:"EipType"`
	Status                string                `json:"Status" xml:"Status"`
	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