ga

package
v1.62.688 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "regional"

EndpointType regional or central

Functions

func GetEndpointMap

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty

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

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types

type AcceleratorsInBandwidthPackageAddAccelerator

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

AcceleratorsInBandwidthPackageAddAccelerator is a nested struct in ga response

type AcceleratorsInBandwidthPackageRemoveAccelerator

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

AcceleratorsInBandwidthPackageRemoveAccelerator is a nested struct in ga response

type AcceleratorsInDescribeBandwidthPackage

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

AcceleratorsInDescribeBandwidthPackage is a nested struct in ga response

type AcceleratorsInListAccelerators

type AcceleratorsInListAccelerators struct {
	AcceleratorsItem []AcceleratorsItem `json:"Accelerators" xml:"Accelerators"`
}

AcceleratorsInListAccelerators is a nested struct in ga response

type AcceleratorsInListBandwidthPackages

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

AcceleratorsInListBandwidthPackages is a nested struct in ga response

type AcceleratorsInListBandwidthackages

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

AcceleratorsInListBandwidthackages is a nested struct in ga response

type AcceleratorsItem

type AcceleratorsItem struct {
	DdosId                      string                      `json:"DdosId" xml:"DdosId"`
	DnsName                     string                      `json:"DnsName" xml:"DnsName"`
	Description                 string                      `json:"Description" xml:"Description"`
	InstanceChargeType          string                      `json:"InstanceChargeType" xml:"InstanceChargeType"`
	CreateTime                  int64                       `json:"CreateTime" xml:"CreateTime"`
	SecondDnsName               string                      `json:"SecondDnsName" xml:"SecondDnsName"`
	Name                        string                      `json:"Name" xml:"Name"`
	Type                        string                      `json:"Type" xml:"Type"`
	State                       string                      `json:"State" xml:"State"`
	ExpiredTime                 int64                       `json:"ExpiredTime" xml:"ExpiredTime"`
	Bandwidth                   int                         `json:"Bandwidth" xml:"Bandwidth"`
	CenId                       string                      `json:"CenId" xml:"CenId"`
	RegionId                    string                      `json:"RegionId" xml:"RegionId"`
	Spec                        string                      `json:"Spec" xml:"Spec"`
	AcceleratorId               string                      `json:"AcceleratorId" xml:"AcceleratorId"`
	BasicBandwidthPackage       BasicBandwidthPackage       `json:"BasicBandwidthPackage" xml:"BasicBandwidthPackage"`
	CrossDomainBandwidthPackage CrossDomainBandwidthPackage `json:"CrossDomainBandwidthPackage" xml:"CrossDomainBandwidthPackage"`
}

AcceleratorsItem is a nested struct in ga response

type AclEntries added in v1.61.1147

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

AclEntries is a nested struct in ga response

type AclEntriesItem added in v1.61.1147

type AclEntriesItem struct {
	Entry            string `json:"Entry" xml:"Entry"`
	EntryDescription string `json:"EntryDescription" xml:"EntryDescription"`
}

AclEntriesItem is a nested struct in ga response

type AclIdsInAssociateAclsWithListener added in v1.61.1147

type AclIdsInAssociateAclsWithListener struct {
	AclIds []string `json:"aclIds" xml:"aclIds"`
}

AclIdsInAssociateAclsWithListener is a nested struct in ga response

type AclIdsInDissociateAclsFromListener added in v1.61.1147

type AclIdsInDissociateAclsFromListener struct {
	AclIds []string `json:"aclIds" xml:"aclIds"`
}

AclIdsInDissociateAclsFromListener is a nested struct in ga response

type Acls added in v1.61.1147

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

Acls is a nested struct in ga response

type AddEntriesToAclAclEntries added in v1.61.1147

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

AddEntriesToAclAclEntries is a repeated param struct in AddEntriesToAclRequest

type AddEntriesToAclRequest added in v1.61.1147

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

AddEntriesToAclRequest is the request struct for api AddEntriesToAcl

func CreateAddEntriesToAclRequest added in v1.61.1147

func CreateAddEntriesToAclRequest() (request *AddEntriesToAclRequest)

CreateAddEntriesToAclRequest creates a request to invoke AddEntriesToAcl API

type AddEntriesToAclResponse added in v1.61.1147

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

AddEntriesToAclResponse is the response struct for api AddEntriesToAcl

func CreateAddEntriesToAclResponse added in v1.61.1147

func CreateAddEntriesToAclResponse() (response *AddEntriesToAclResponse)

CreateAddEntriesToAclResponse creates a response to parse from AddEntriesToAcl response

type AreasInListAccelerateAreas

type AreasInListAccelerateAreas struct {
	AreasItem []AreasItem `json:"Areas" xml:"Areas"`
}

AreasInListAccelerateAreas is a nested struct in ga response

type AreasInListAvailableAccelerateAreas

type AreasInListAvailableAccelerateAreas struct {
	AreasItem []AreasItem `json:"Areas" xml:"Areas"`
}

AreasInListAvailableAccelerateAreas is a nested struct in ga response

type AreasItem

type AreasItem struct {
	LocalName  string           `json:"LocalName" xml:"LocalName"`
	AreaId     string           `json:"AreaId" xml:"AreaId"`
	RegionList []RegionListItem `json:"RegionList" xml:"RegionList"`
}

AreasItem is a nested struct in ga response

type AssociateAclsWithListenerRequest added in v1.61.1147

type AssociateAclsWithListenerRequest struct {
	*requests.RpcRequest
	DryRun      requests.Boolean `position:"Query" name:"DryRun"`
	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"`
}

AssociateAclsWithListenerRequest is the request struct for api AssociateAclsWithListener

func CreateAssociateAclsWithListenerRequest added in v1.61.1147

func CreateAssociateAclsWithListenerRequest() (request *AssociateAclsWithListenerRequest)

CreateAssociateAclsWithListenerRequest creates a request to invoke AssociateAclsWithListener API

type AssociateAclsWithListenerResponse added in v1.61.1147

type AssociateAclsWithListenerResponse struct {
	*responses.BaseResponse
	RequestId  string   `json:"RequestId" xml:"RequestId"`
	ListenerId string   `json:"ListenerId" xml:"ListenerId"`
	AclIds     []string `json:"AclIds" xml:"AclIds"`
}

AssociateAclsWithListenerResponse is the response struct for api AssociateAclsWithListener

func CreateAssociateAclsWithListenerResponse added in v1.61.1147

func CreateAssociateAclsWithListenerResponse() (response *AssociateAclsWithListenerResponse)

CreateAssociateAclsWithListenerResponse creates a response to parse from AssociateAclsWithListener response

type AttachDdosToAcceleratorRequest

type AttachDdosToAcceleratorRequest struct {
	*requests.RpcRequest
	DdosId        string `position:"Query" name:"DdosId"`
	DdosRegionId  string `position:"Query" name:"DdosRegionId"`
	AcceleratorId string `position:"Query" name:"AcceleratorId"`
}

AttachDdosToAcceleratorRequest is the request struct for api AttachDdosToAccelerator

func CreateAttachDdosToAcceleratorRequest

func CreateAttachDdosToAcceleratorRequest() (request *AttachDdosToAcceleratorRequest)

CreateAttachDdosToAcceleratorRequest creates a request to invoke AttachDdosToAccelerator API

type AttachDdosToAcceleratorResponse

type AttachDdosToAcceleratorResponse struct {
	*responses.BaseResponse
	DdosId    string `json:"DdosId" xml:"DdosId"`
	GaId      string `json:"GaId" xml:"GaId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AttachDdosToAcceleratorResponse is the response struct for api AttachDdosToAccelerator

func CreateAttachDdosToAcceleratorResponse

func CreateAttachDdosToAcceleratorResponse() (response *AttachDdosToAcceleratorResponse)

CreateAttachDdosToAcceleratorResponse creates a response to parse from AttachDdosToAccelerator response

type AttachLogStoreToEndpointGroupRequest added in v1.61.1147

type AttachLogStoreToEndpointGroupRequest struct {
	*requests.RpcRequest
	ClientToken      string    `position:"Query" name:"ClientToken"`
	SlsLogStoreName  string    `position:"Query" name:"SlsLogStoreName"`
	ListenerId       string    `position:"Query" name:"ListenerId"`
	EndpointGroupIds *[]string `position:"Query" name:"EndpointGroupIds"  type:"Repeated"`
	SlsProjectName   string    `position:"Query" name:"SlsProjectName"`
	SlsRegionId      string    `position:"Query" name:"SlsRegionId"`
	AcceleratorId    string    `position:"Query" name:"AcceleratorId"`
}

AttachLogStoreToEndpointGroupRequest is the request struct for api AttachLogStoreToEndpointGroup

func CreateAttachLogStoreToEndpointGroupRequest added in v1.61.1147

func CreateAttachLogStoreToEndpointGroupRequest() (request *AttachLogStoreToEndpointGroupRequest)

CreateAttachLogStoreToEndpointGroupRequest creates a request to invoke AttachLogStoreToEndpointGroup API

type AttachLogStoreToEndpointGroupResponse added in v1.61.1147

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

AttachLogStoreToEndpointGroupResponse is the response struct for api AttachLogStoreToEndpointGroup

func CreateAttachLogStoreToEndpointGroupResponse added in v1.61.1147

func CreateAttachLogStoreToEndpointGroupResponse() (response *AttachLogStoreToEndpointGroupResponse)

CreateAttachLogStoreToEndpointGroupResponse creates a response to parse from AttachLogStoreToEndpointGroup response

type BackendPort

type BackendPort struct {
	ToPort   string `json:"ToPort" xml:"ToPort"`
	FromPort string `json:"FromPort" xml:"FromPort"`
}

BackendPort is a nested struct in ga response

type BackendPortsInDescribeListener

type BackendPortsInDescribeListener struct {
	BackendPort []BackendPort `json:"BackendPort" xml:"BackendPort"`
}

BackendPortsInDescribeListener is a nested struct in ga response

type BackendPortsInListListeners

type BackendPortsInListListeners struct {
	BackendPort []BackendPort `json:"BackendPort" xml:"BackendPort"`
}

BackendPortsInListListeners is a nested struct in ga response

type BandwidthPackage

type BandwidthPackage struct {
	Name                   string   `json:"Name" xml:"Name"`
	ExpiredTime            string   `json:"ExpiredTime" xml:"ExpiredTime"`
	ChargeType             string   `json:"ChargeType" xml:"ChargeType"`
	CreateTime             string   `json:"CreateTime" xml:"CreateTime"`
	Ratio                  int      `json:"Ratio" xml:"Ratio"`
	Bandwidth              int      `json:"Bandwidth" xml:"Bandwidth"`
	State                  string   `json:"State" xml:"State"`
	RegionId               string   `json:"RegionId" xml:"RegionId"`
	CbnGeographicRegionIdA string   `json:"CbnGeographicRegionIdA" xml:"CbnGeographicRegionIdA"`
	BillingType            string   `json:"BillingType" xml:"BillingType"`
	BandwidthType          string   `json:"BandwidthType" xml:"BandwidthType"`
	BandwidthPackageId     string   `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
	Description            string   `json:"Description" xml:"Description"`
	CbnGeographicRegionIdB string   `json:"CbnGeographicRegionIdB" xml:"CbnGeographicRegionIdB"`
	Type                   string   `json:"Type" xml:"Type"`
	Accelerators           []string `json:"Accelerators" xml:"Accelerators"`
}

BandwidthPackage is a nested struct in ga response

type BandwidthPackageAddAcceleratorRequest

type BandwidthPackageAddAcceleratorRequest struct {
	*requests.RpcRequest
	BandwidthPackageId string `position:"Query" name:"BandwidthPackageId"`
	AcceleratorId      string `position:"Query" name:"AcceleratorId"`
}

BandwidthPackageAddAcceleratorRequest is the request struct for api BandwidthPackageAddAccelerator

func CreateBandwidthPackageAddAcceleratorRequest

func CreateBandwidthPackageAddAcceleratorRequest() (request *BandwidthPackageAddAcceleratorRequest)

CreateBandwidthPackageAddAcceleratorRequest creates a request to invoke BandwidthPackageAddAccelerator API

type BandwidthPackageAddAcceleratorResponse

type BandwidthPackageAddAcceleratorResponse struct {
	*responses.BaseResponse
	RequestId          string   `json:"RequestId" xml:"RequestId"`
	BandwidthPackageId string   `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
	Accelerators       []string `json:"Accelerators" xml:"Accelerators"`
}

BandwidthPackageAddAcceleratorResponse is the response struct for api BandwidthPackageAddAccelerator

func CreateBandwidthPackageAddAcceleratorResponse

func CreateBandwidthPackageAddAcceleratorResponse() (response *BandwidthPackageAddAcceleratorResponse)

CreateBandwidthPackageAddAcceleratorResponse creates a response to parse from BandwidthPackageAddAccelerator response

type BandwidthPackageRemoveAcceleratorRequest

type BandwidthPackageRemoveAcceleratorRequest struct {
	*requests.RpcRequest
	BandwidthPackageId string `position:"Query" name:"BandwidthPackageId"`
	AcceleratorId      string `position:"Query" name:"AcceleratorId"`
}

BandwidthPackageRemoveAcceleratorRequest is the request struct for api BandwidthPackageRemoveAccelerator

func CreateBandwidthPackageRemoveAcceleratorRequest

func CreateBandwidthPackageRemoveAcceleratorRequest() (request *BandwidthPackageRemoveAcceleratorRequest)

CreateBandwidthPackageRemoveAcceleratorRequest creates a request to invoke BandwidthPackageRemoveAccelerator API

type BandwidthPackageRemoveAcceleratorResponse

type BandwidthPackageRemoveAcceleratorResponse struct {
	*responses.BaseResponse
	RequestId          string   `json:"RequestId" xml:"RequestId"`
	BandwidthPackageId string   `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
	Accelerators       []string `json:"Accelerators" xml:"Accelerators"`
}

BandwidthPackageRemoveAcceleratorResponse is the response struct for api BandwidthPackageRemoveAccelerator

func CreateBandwidthPackageRemoveAcceleratorResponse

func CreateBandwidthPackageRemoveAcceleratorResponse() (response *BandwidthPackageRemoveAcceleratorResponse)

CreateBandwidthPackageRemoveAcceleratorResponse creates a response to parse from BandwidthPackageRemoveAccelerator response

type BandwidthPackagesInListBandwidthPackages

type BandwidthPackagesInListBandwidthPackages struct {
	BandwidthPackage []BandwidthPackage `json:"BandwidthPackage" xml:"BandwidthPackage"`
}

BandwidthPackagesInListBandwidthPackages is a nested struct in ga response

type BandwidthPackagesInListBandwidthackages

type BandwidthPackagesInListBandwidthackages struct {
	BandwidthPackage []BandwidthPackage `json:"BandwidthPackage" xml:"BandwidthPackage"`
}

BandwidthPackagesInListBandwidthackages is a nested struct in ga response

type BasicBandwidthPackage

type BasicBandwidthPackage struct {
	Bandwidth     int    `json:"Bandwidth" xml:"Bandwidth"`
	BandwidthType string `json:"BandwidthType" xml:"BandwidthType"`
	InstanceId    string `json:"InstanceId" xml:"InstanceId"`
}

BasicBandwidthPackage is a nested struct in ga response

type Certificate

type Certificate struct {
	Id   string `json:"Id" xml:"Id"`
	Type string `json:"Type" xml:"Type"`
}

Certificate is a nested struct in ga response

type CertificatesInDescribeListener

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

CertificatesInDescribeListener is a nested struct in ga response

type CertificatesInListListeners

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

CertificatesInListListeners is a nested struct in ga 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 added in v1.61.1147

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

AddEntriesToAcl invokes the ga.AddEntriesToAcl API synchronously

func (*Client) AddEntriesToAclWithCallback added in v1.61.1147

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

AddEntriesToAclWithCallback invokes the ga.AddEntriesToAcl API asynchronously

func (*Client) AddEntriesToAclWithChan added in v1.61.1147

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

AddEntriesToAclWithChan invokes the ga.AddEntriesToAcl API asynchronously

func (*Client) AssociateAclsWithListener added in v1.61.1147

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

AssociateAclsWithListener invokes the ga.AssociateAclsWithListener API synchronously

func (*Client) AssociateAclsWithListenerWithCallback added in v1.61.1147

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

AssociateAclsWithListenerWithCallback invokes the ga.AssociateAclsWithListener API asynchronously

func (*Client) AssociateAclsWithListenerWithChan added in v1.61.1147

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

AssociateAclsWithListenerWithChan invokes the ga.AssociateAclsWithListener API asynchronously

func (*Client) AttachDdosToAccelerator

func (client *Client) AttachDdosToAccelerator(request *AttachDdosToAcceleratorRequest) (response *AttachDdosToAcceleratorResponse, err error)

AttachDdosToAccelerator invokes the ga.AttachDdosToAccelerator API synchronously

func (*Client) AttachDdosToAcceleratorWithCallback

func (client *Client) AttachDdosToAcceleratorWithCallback(request *AttachDdosToAcceleratorRequest, callback func(response *AttachDdosToAcceleratorResponse, err error)) <-chan int

AttachDdosToAcceleratorWithCallback invokes the ga.AttachDdosToAccelerator API asynchronously

func (*Client) AttachDdosToAcceleratorWithChan

func (client *Client) AttachDdosToAcceleratorWithChan(request *AttachDdosToAcceleratorRequest) (<-chan *AttachDdosToAcceleratorResponse, <-chan error)

AttachDdosToAcceleratorWithChan invokes the ga.AttachDdosToAccelerator API asynchronously

func (*Client) AttachLogStoreToEndpointGroup added in v1.61.1147

func (client *Client) AttachLogStoreToEndpointGroup(request *AttachLogStoreToEndpointGroupRequest) (response *AttachLogStoreToEndpointGroupResponse, err error)

AttachLogStoreToEndpointGroup invokes the ga.AttachLogStoreToEndpointGroup API synchronously

func (*Client) AttachLogStoreToEndpointGroupWithCallback added in v1.61.1147

func (client *Client) AttachLogStoreToEndpointGroupWithCallback(request *AttachLogStoreToEndpointGroupRequest, callback func(response *AttachLogStoreToEndpointGroupResponse, err error)) <-chan int

AttachLogStoreToEndpointGroupWithCallback invokes the ga.AttachLogStoreToEndpointGroup API asynchronously

func (*Client) AttachLogStoreToEndpointGroupWithChan added in v1.61.1147

func (client *Client) AttachLogStoreToEndpointGroupWithChan(request *AttachLogStoreToEndpointGroupRequest) (<-chan *AttachLogStoreToEndpointGroupResponse, <-chan error)

AttachLogStoreToEndpointGroupWithChan invokes the ga.AttachLogStoreToEndpointGroup API asynchronously

func (*Client) BandwidthPackageAddAccelerator

func (client *Client) BandwidthPackageAddAccelerator(request *BandwidthPackageAddAcceleratorRequest) (response *BandwidthPackageAddAcceleratorResponse, err error)

BandwidthPackageAddAccelerator invokes the ga.BandwidthPackageAddAccelerator API synchronously

func (*Client) BandwidthPackageAddAcceleratorWithCallback

func (client *Client) BandwidthPackageAddAcceleratorWithCallback(request *BandwidthPackageAddAcceleratorRequest, callback func(response *BandwidthPackageAddAcceleratorResponse, err error)) <-chan int

BandwidthPackageAddAcceleratorWithCallback invokes the ga.BandwidthPackageAddAccelerator API asynchronously

func (*Client) BandwidthPackageAddAcceleratorWithChan

func (client *Client) BandwidthPackageAddAcceleratorWithChan(request *BandwidthPackageAddAcceleratorRequest) (<-chan *BandwidthPackageAddAcceleratorResponse, <-chan error)

BandwidthPackageAddAcceleratorWithChan invokes the ga.BandwidthPackageAddAccelerator API asynchronously

func (*Client) BandwidthPackageRemoveAccelerator

func (client *Client) BandwidthPackageRemoveAccelerator(request *BandwidthPackageRemoveAcceleratorRequest) (response *BandwidthPackageRemoveAcceleratorResponse, err error)

BandwidthPackageRemoveAccelerator invokes the ga.BandwidthPackageRemoveAccelerator API synchronously

func (*Client) BandwidthPackageRemoveAcceleratorWithCallback

func (client *Client) BandwidthPackageRemoveAcceleratorWithCallback(request *BandwidthPackageRemoveAcceleratorRequest, callback func(response *BandwidthPackageRemoveAcceleratorResponse, err error)) <-chan int

BandwidthPackageRemoveAcceleratorWithCallback invokes the ga.BandwidthPackageRemoveAccelerator API asynchronously

func (*Client) BandwidthPackageRemoveAcceleratorWithChan

func (client *Client) BandwidthPackageRemoveAcceleratorWithChan(request *BandwidthPackageRemoveAcceleratorRequest) (<-chan *BandwidthPackageRemoveAcceleratorResponse, <-chan error)

BandwidthPackageRemoveAcceleratorWithChan invokes the ga.BandwidthPackageRemoveAccelerator API asynchronously

func (*Client) ConfigEndpointProbe

func (client *Client) ConfigEndpointProbe(request *ConfigEndpointProbeRequest) (response *ConfigEndpointProbeResponse, err error)

ConfigEndpointProbe invokes the ga.ConfigEndpointProbe API synchronously

func (*Client) ConfigEndpointProbeWithCallback

func (client *Client) ConfigEndpointProbeWithCallback(request *ConfigEndpointProbeRequest, callback func(response *ConfigEndpointProbeResponse, err error)) <-chan int

ConfigEndpointProbeWithCallback invokes the ga.ConfigEndpointProbe API asynchronously

func (*Client) ConfigEndpointProbeWithChan

func (client *Client) ConfigEndpointProbeWithChan(request *ConfigEndpointProbeRequest) (<-chan *ConfigEndpointProbeResponse, <-chan error)

ConfigEndpointProbeWithChan invokes the ga.ConfigEndpointProbe API asynchronously

func (*Client) CreateAccelerator

func (client *Client) CreateAccelerator(request *CreateAcceleratorRequest) (response *CreateAcceleratorResponse, err error)

CreateAccelerator invokes the ga.CreateAccelerator API synchronously

func (*Client) CreateAcceleratorWithCallback

func (client *Client) CreateAcceleratorWithCallback(request *CreateAcceleratorRequest, callback func(response *CreateAcceleratorResponse, err error)) <-chan int

CreateAcceleratorWithCallback invokes the ga.CreateAccelerator API asynchronously

func (*Client) CreateAcceleratorWithChan

func (client *Client) CreateAcceleratorWithChan(request *CreateAcceleratorRequest) (<-chan *CreateAcceleratorResponse, <-chan error)

CreateAcceleratorWithChan invokes the ga.CreateAccelerator API asynchronously

func (*Client) CreateAcl added in v1.61.1147

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

CreateAcl invokes the ga.CreateAcl API synchronously

func (*Client) CreateAclWithCallback added in v1.61.1147

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

CreateAclWithCallback invokes the ga.CreateAcl API asynchronously

func (*Client) CreateAclWithChan added in v1.61.1147

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

CreateAclWithChan invokes the ga.CreateAcl API asynchronously

func (*Client) CreateBandwidthPackage

func (client *Client) CreateBandwidthPackage(request *CreateBandwidthPackageRequest) (response *CreateBandwidthPackageResponse, err error)

CreateBandwidthPackage invokes the ga.CreateBandwidthPackage API synchronously

func (*Client) CreateBandwidthPackageWithCallback

func (client *Client) CreateBandwidthPackageWithCallback(request *CreateBandwidthPackageRequest, callback func(response *CreateBandwidthPackageResponse, err error)) <-chan int

CreateBandwidthPackageWithCallback invokes the ga.CreateBandwidthPackage API asynchronously

func (*Client) CreateBandwidthPackageWithChan

func (client *Client) CreateBandwidthPackageWithChan(request *CreateBandwidthPackageRequest) (<-chan *CreateBandwidthPackageResponse, <-chan error)

CreateBandwidthPackageWithChan invokes the ga.CreateBandwidthPackage API asynchronously

func (*Client) CreateEndpointGroup

func (client *Client) CreateEndpointGroup(request *CreateEndpointGroupRequest) (response *CreateEndpointGroupResponse, err error)

CreateEndpointGroup invokes the ga.CreateEndpointGroup API synchronously

func (*Client) CreateEndpointGroupWithCallback

func (client *Client) CreateEndpointGroupWithCallback(request *CreateEndpointGroupRequest, callback func(response *CreateEndpointGroupResponse, err error)) <-chan int

CreateEndpointGroupWithCallback invokes the ga.CreateEndpointGroup API asynchronously

func (*Client) CreateEndpointGroupWithChan

func (client *Client) CreateEndpointGroupWithChan(request *CreateEndpointGroupRequest) (<-chan *CreateEndpointGroupResponse, <-chan error)

CreateEndpointGroupWithChan invokes the ga.CreateEndpointGroup API asynchronously

func (*Client) CreateForwardingRules added in v1.61.1147

func (client *Client) CreateForwardingRules(request *CreateForwardingRulesRequest) (response *CreateForwardingRulesResponse, err error)

CreateForwardingRules invokes the ga.CreateForwardingRules API synchronously

func (*Client) CreateForwardingRulesWithCallback added in v1.61.1147

func (client *Client) CreateForwardingRulesWithCallback(request *CreateForwardingRulesRequest, callback func(response *CreateForwardingRulesResponse, err error)) <-chan int

CreateForwardingRulesWithCallback invokes the ga.CreateForwardingRules API asynchronously

func (*Client) CreateForwardingRulesWithChan added in v1.61.1147

func (client *Client) CreateForwardingRulesWithChan(request *CreateForwardingRulesRequest) (<-chan *CreateForwardingRulesResponse, <-chan error)

CreateForwardingRulesWithChan invokes the ga.CreateForwardingRules API asynchronously

func (*Client) CreateIpSets

func (client *Client) CreateIpSets(request *CreateIpSetsRequest) (response *CreateIpSetsResponse, err error)

CreateIpSets invokes the ga.CreateIpSets API synchronously

func (*Client) CreateIpSetsWithCallback

func (client *Client) CreateIpSetsWithCallback(request *CreateIpSetsRequest, callback func(response *CreateIpSetsResponse, err error)) <-chan int

CreateIpSetsWithCallback invokes the ga.CreateIpSets API asynchronously

func (*Client) CreateIpSetsWithChan

func (client *Client) CreateIpSetsWithChan(request *CreateIpSetsRequest) (<-chan *CreateIpSetsResponse, <-chan error)

CreateIpSetsWithChan invokes the ga.CreateIpSets API asynchronously

func (*Client) CreateListener

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

CreateListener invokes the ga.CreateListener API synchronously

func (*Client) CreateListenerWithCallback

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

CreateListenerWithCallback invokes the ga.CreateListener API asynchronously

func (*Client) CreateListenerWithChan

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

CreateListenerWithChan invokes the ga.CreateListener API asynchronously

func (*Client) DeleteAccelerator

func (client *Client) DeleteAccelerator(request *DeleteAcceleratorRequest) (response *DeleteAcceleratorResponse, err error)

DeleteAccelerator invokes the ga.DeleteAccelerator API synchronously

func (*Client) DeleteAcceleratorWithCallback

func (client *Client) DeleteAcceleratorWithCallback(request *DeleteAcceleratorRequest, callback func(response *DeleteAcceleratorResponse, err error)) <-chan int

DeleteAcceleratorWithCallback invokes the ga.DeleteAccelerator API asynchronously

func (*Client) DeleteAcceleratorWithChan

func (client *Client) DeleteAcceleratorWithChan(request *DeleteAcceleratorRequest) (<-chan *DeleteAcceleratorResponse, <-chan error)

DeleteAcceleratorWithChan invokes the ga.DeleteAccelerator API asynchronously

func (*Client) DeleteAcl added in v1.61.1147

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

DeleteAcl invokes the ga.DeleteAcl API synchronously

func (*Client) DeleteAclWithCallback added in v1.61.1147

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

DeleteAclWithCallback invokes the ga.DeleteAcl API asynchronously

func (*Client) DeleteAclWithChan added in v1.61.1147

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

DeleteAclWithChan invokes the ga.DeleteAcl API asynchronously

func (*Client) DeleteBandwidthPackage

func (client *Client) DeleteBandwidthPackage(request *DeleteBandwidthPackageRequest) (response *DeleteBandwidthPackageResponse, err error)

DeleteBandwidthPackage invokes the ga.DeleteBandwidthPackage API synchronously

func (*Client) DeleteBandwidthPackageWithCallback

func (client *Client) DeleteBandwidthPackageWithCallback(request *DeleteBandwidthPackageRequest, callback func(response *DeleteBandwidthPackageResponse, err error)) <-chan int

DeleteBandwidthPackageWithCallback invokes the ga.DeleteBandwidthPackage API asynchronously

func (*Client) DeleteBandwidthPackageWithChan

func (client *Client) DeleteBandwidthPackageWithChan(request *DeleteBandwidthPackageRequest) (<-chan *DeleteBandwidthPackageResponse, <-chan error)

DeleteBandwidthPackageWithChan invokes the ga.DeleteBandwidthPackage API asynchronously

func (*Client) DeleteEndpointGroup

func (client *Client) DeleteEndpointGroup(request *DeleteEndpointGroupRequest) (response *DeleteEndpointGroupResponse, err error)

DeleteEndpointGroup invokes the ga.DeleteEndpointGroup API synchronously

func (*Client) DeleteEndpointGroupWithCallback

func (client *Client) DeleteEndpointGroupWithCallback(request *DeleteEndpointGroupRequest, callback func(response *DeleteEndpointGroupResponse, err error)) <-chan int

DeleteEndpointGroupWithCallback invokes the ga.DeleteEndpointGroup API asynchronously

func (*Client) DeleteEndpointGroupWithChan

func (client *Client) DeleteEndpointGroupWithChan(request *DeleteEndpointGroupRequest) (<-chan *DeleteEndpointGroupResponse, <-chan error)

DeleteEndpointGroupWithChan invokes the ga.DeleteEndpointGroup API asynchronously

func (*Client) DeleteForwardingRules added in v1.61.1147

func (client *Client) DeleteForwardingRules(request *DeleteForwardingRulesRequest) (response *DeleteForwardingRulesResponse, err error)

DeleteForwardingRules invokes the ga.DeleteForwardingRules API synchronously

func (*Client) DeleteForwardingRulesWithCallback added in v1.61.1147

func (client *Client) DeleteForwardingRulesWithCallback(request *DeleteForwardingRulesRequest, callback func(response *DeleteForwardingRulesResponse, err error)) <-chan int

DeleteForwardingRulesWithCallback invokes the ga.DeleteForwardingRules API asynchronously

func (*Client) DeleteForwardingRulesWithChan added in v1.61.1147

func (client *Client) DeleteForwardingRulesWithChan(request *DeleteForwardingRulesRequest) (<-chan *DeleteForwardingRulesResponse, <-chan error)

DeleteForwardingRulesWithChan invokes the ga.DeleteForwardingRules API asynchronously

func (*Client) DeleteIpSet

func (client *Client) DeleteIpSet(request *DeleteIpSetRequest) (response *DeleteIpSetResponse, err error)

DeleteIpSet invokes the ga.DeleteIpSet API synchronously

func (*Client) DeleteIpSetWithCallback

func (client *Client) DeleteIpSetWithCallback(request *DeleteIpSetRequest, callback func(response *DeleteIpSetResponse, err error)) <-chan int

DeleteIpSetWithCallback invokes the ga.DeleteIpSet API asynchronously

func (*Client) DeleteIpSetWithChan

func (client *Client) DeleteIpSetWithChan(request *DeleteIpSetRequest) (<-chan *DeleteIpSetResponse, <-chan error)

DeleteIpSetWithChan invokes the ga.DeleteIpSet API asynchronously

func (*Client) DeleteIpSets

func (client *Client) DeleteIpSets(request *DeleteIpSetsRequest) (response *DeleteIpSetsResponse, err error)

DeleteIpSets invokes the ga.DeleteIpSets API synchronously

func (*Client) DeleteIpSetsWithCallback

func (client *Client) DeleteIpSetsWithCallback(request *DeleteIpSetsRequest, callback func(response *DeleteIpSetsResponse, err error)) <-chan int

DeleteIpSetsWithCallback invokes the ga.DeleteIpSets API asynchronously

func (*Client) DeleteIpSetsWithChan

func (client *Client) DeleteIpSetsWithChan(request *DeleteIpSetsRequest) (<-chan *DeleteIpSetsResponse, <-chan error)

DeleteIpSetsWithChan invokes the ga.DeleteIpSets API asynchronously

func (*Client) DeleteListener

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

DeleteListener invokes the ga.DeleteListener API synchronously

func (*Client) DeleteListenerWithCallback

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

DeleteListenerWithCallback invokes the ga.DeleteListener API asynchronously

func (*Client) DeleteListenerWithChan

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

DeleteListenerWithChan invokes the ga.DeleteListener API asynchronously

func (*Client) DescribeAccelerator

func (client *Client) DescribeAccelerator(request *DescribeAcceleratorRequest) (response *DescribeAcceleratorResponse, err error)

DescribeAccelerator invokes the ga.DescribeAccelerator API synchronously

func (*Client) DescribeAcceleratorWithCallback

func (client *Client) DescribeAcceleratorWithCallback(request *DescribeAcceleratorRequest, callback func(response *DescribeAcceleratorResponse, err error)) <-chan int

DescribeAcceleratorWithCallback invokes the ga.DescribeAccelerator API asynchronously

func (*Client) DescribeAcceleratorWithChan

func (client *Client) DescribeAcceleratorWithChan(request *DescribeAcceleratorRequest) (<-chan *DescribeAcceleratorResponse, <-chan error)

DescribeAcceleratorWithChan invokes the ga.DescribeAccelerator API asynchronously

func (*Client) DescribeBandwidthPackage

func (client *Client) DescribeBandwidthPackage(request *DescribeBandwidthPackageRequest) (response *DescribeBandwidthPackageResponse, err error)

DescribeBandwidthPackage invokes the ga.DescribeBandwidthPackage API synchronously

func (*Client) DescribeBandwidthPackageWithCallback

func (client *Client) DescribeBandwidthPackageWithCallback(request *DescribeBandwidthPackageRequest, callback func(response *DescribeBandwidthPackageResponse, err error)) <-chan int

DescribeBandwidthPackageWithCallback invokes the ga.DescribeBandwidthPackage API asynchronously

func (*Client) DescribeBandwidthPackageWithChan

func (client *Client) DescribeBandwidthPackageWithChan(request *DescribeBandwidthPackageRequest) (<-chan *DescribeBandwidthPackageResponse, <-chan error)

DescribeBandwidthPackageWithChan invokes the ga.DescribeBandwidthPackage API asynchronously

func (*Client) DescribeEndpointGroup

func (client *Client) DescribeEndpointGroup(request *DescribeEndpointGroupRequest) (response *DescribeEndpointGroupResponse, err error)

DescribeEndpointGroup invokes the ga.DescribeEndpointGroup API synchronously

func (*Client) DescribeEndpointGroupWithCallback

func (client *Client) DescribeEndpointGroupWithCallback(request *DescribeEndpointGroupRequest, callback func(response *DescribeEndpointGroupResponse, err error)) <-chan int

DescribeEndpointGroupWithCallback invokes the ga.DescribeEndpointGroup API asynchronously

func (*Client) DescribeEndpointGroupWithChan

func (client *Client) DescribeEndpointGroupWithChan(request *DescribeEndpointGroupRequest) (<-chan *DescribeEndpointGroupResponse, <-chan error)

DescribeEndpointGroupWithChan invokes the ga.DescribeEndpointGroup API asynchronously

func (*Client) DescribeIpSet

func (client *Client) DescribeIpSet(request *DescribeIpSetRequest) (response *DescribeIpSetResponse, err error)

DescribeIpSet invokes the ga.DescribeIpSet API synchronously

func (*Client) DescribeIpSetWithCallback

func (client *Client) DescribeIpSetWithCallback(request *DescribeIpSetRequest, callback func(response *DescribeIpSetResponse, err error)) <-chan int

DescribeIpSetWithCallback invokes the ga.DescribeIpSet API asynchronously

func (*Client) DescribeIpSetWithChan

func (client *Client) DescribeIpSetWithChan(request *DescribeIpSetRequest) (<-chan *DescribeIpSetResponse, <-chan error)

DescribeIpSetWithChan invokes the ga.DescribeIpSet API asynchronously

func (*Client) DescribeListener

func (client *Client) DescribeListener(request *DescribeListenerRequest) (response *DescribeListenerResponse, err error)

DescribeListener invokes the ga.DescribeListener API synchronously

func (*Client) DescribeListenerWithCallback

func (client *Client) DescribeListenerWithCallback(request *DescribeListenerRequest, callback func(response *DescribeListenerResponse, err error)) <-chan int

DescribeListenerWithCallback invokes the ga.DescribeListener API asynchronously

func (*Client) DescribeListenerWithChan

func (client *Client) DescribeListenerWithChan(request *DescribeListenerRequest) (<-chan *DescribeListenerResponse, <-chan error)

DescribeListenerWithChan invokes the ga.DescribeListener API asynchronously

func (*Client) DescribeRegions

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

DescribeRegions invokes the ga.DescribeRegions API synchronously

func (*Client) DescribeRegionsWithCallback

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

DescribeRegionsWithCallback invokes the ga.DescribeRegions API asynchronously

func (*Client) DescribeRegionsWithChan

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

DescribeRegionsWithChan invokes the ga.DescribeRegions API asynchronously

func (*Client) DetachDdosFromAccelerator

func (client *Client) DetachDdosFromAccelerator(request *DetachDdosFromAcceleratorRequest) (response *DetachDdosFromAcceleratorResponse, err error)

DetachDdosFromAccelerator invokes the ga.DetachDdosFromAccelerator API synchronously

func (*Client) DetachDdosFromAcceleratorWithCallback

func (client *Client) DetachDdosFromAcceleratorWithCallback(request *DetachDdosFromAcceleratorRequest, callback func(response *DetachDdosFromAcceleratorResponse, err error)) <-chan int

DetachDdosFromAcceleratorWithCallback invokes the ga.DetachDdosFromAccelerator API asynchronously

func (*Client) DetachDdosFromAcceleratorWithChan

func (client *Client) DetachDdosFromAcceleratorWithChan(request *DetachDdosFromAcceleratorRequest) (<-chan *DetachDdosFromAcceleratorResponse, <-chan error)

DetachDdosFromAcceleratorWithChan invokes the ga.DetachDdosFromAccelerator API asynchronously

func (*Client) DetachLogStoreFromEndpointGroup added in v1.61.1147

func (client *Client) DetachLogStoreFromEndpointGroup(request *DetachLogStoreFromEndpointGroupRequest) (response *DetachLogStoreFromEndpointGroupResponse, err error)

DetachLogStoreFromEndpointGroup invokes the ga.DetachLogStoreFromEndpointGroup API synchronously

func (*Client) DetachLogStoreFromEndpointGroupWithCallback added in v1.61.1147

func (client *Client) DetachLogStoreFromEndpointGroupWithCallback(request *DetachLogStoreFromEndpointGroupRequest, callback func(response *DetachLogStoreFromEndpointGroupResponse, err error)) <-chan int

DetachLogStoreFromEndpointGroupWithCallback invokes the ga.DetachLogStoreFromEndpointGroup API asynchronously

func (*Client) DetachLogStoreFromEndpointGroupWithChan added in v1.61.1147

func (client *Client) DetachLogStoreFromEndpointGroupWithChan(request *DetachLogStoreFromEndpointGroupRequest) (<-chan *DetachLogStoreFromEndpointGroupResponse, <-chan error)

DetachLogStoreFromEndpointGroupWithChan invokes the ga.DetachLogStoreFromEndpointGroup API asynchronously

func (*Client) DissociateAclsFromListener added in v1.61.1147

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

DissociateAclsFromListener invokes the ga.DissociateAclsFromListener API synchronously

func (*Client) DissociateAclsFromListenerWithCallback added in v1.61.1147

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

DissociateAclsFromListenerWithCallback invokes the ga.DissociateAclsFromListener API asynchronously

func (*Client) DissociateAclsFromListenerWithChan added in v1.61.1147

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

DissociateAclsFromListenerWithChan invokes the ga.DissociateAclsFromListener API asynchronously

func (*Client) GetAcl added in v1.61.1147

func (client *Client) GetAcl(request *GetAclRequest) (response *GetAclResponse, err error)

GetAcl invokes the ga.GetAcl API synchronously

func (*Client) GetAclWithCallback added in v1.61.1147

func (client *Client) GetAclWithCallback(request *GetAclRequest, callback func(response *GetAclResponse, err error)) <-chan int

GetAclWithCallback invokes the ga.GetAcl API asynchronously

func (*Client) GetAclWithChan added in v1.61.1147

func (client *Client) GetAclWithChan(request *GetAclRequest) (<-chan *GetAclResponse, <-chan error)

GetAclWithChan invokes the ga.GetAcl API asynchronously

func (*Client) ListAccelerateAreas

func (client *Client) ListAccelerateAreas(request *ListAccelerateAreasRequest) (response *ListAccelerateAreasResponse, err error)

ListAccelerateAreas invokes the ga.ListAccelerateAreas API synchronously

func (*Client) ListAccelerateAreasWithCallback

func (client *Client) ListAccelerateAreasWithCallback(request *ListAccelerateAreasRequest, callback func(response *ListAccelerateAreasResponse, err error)) <-chan int

ListAccelerateAreasWithCallback invokes the ga.ListAccelerateAreas API asynchronously

func (*Client) ListAccelerateAreasWithChan

func (client *Client) ListAccelerateAreasWithChan(request *ListAccelerateAreasRequest) (<-chan *ListAccelerateAreasResponse, <-chan error)

ListAccelerateAreasWithChan invokes the ga.ListAccelerateAreas API asynchronously

func (*Client) ListAccelerators

func (client *Client) ListAccelerators(request *ListAcceleratorsRequest) (response *ListAcceleratorsResponse, err error)

ListAccelerators invokes the ga.ListAccelerators API synchronously

func (*Client) ListAcceleratorsWithCallback

func (client *Client) ListAcceleratorsWithCallback(request *ListAcceleratorsRequest, callback func(response *ListAcceleratorsResponse, err error)) <-chan int

ListAcceleratorsWithCallback invokes the ga.ListAccelerators API asynchronously

func (*Client) ListAcceleratorsWithChan

func (client *Client) ListAcceleratorsWithChan(request *ListAcceleratorsRequest) (<-chan *ListAcceleratorsResponse, <-chan error)

ListAcceleratorsWithChan invokes the ga.ListAccelerators API asynchronously

func (*Client) ListAcls added in v1.61.1147

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

ListAcls invokes the ga.ListAcls API synchronously

func (*Client) ListAclsWithCallback added in v1.61.1147

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

ListAclsWithCallback invokes the ga.ListAcls API asynchronously

func (*Client) ListAclsWithChan added in v1.61.1147

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

ListAclsWithChan invokes the ga.ListAcls API asynchronously

func (*Client) ListAvailableAccelerateAreas

func (client *Client) ListAvailableAccelerateAreas(request *ListAvailableAccelerateAreasRequest) (response *ListAvailableAccelerateAreasResponse, err error)

ListAvailableAccelerateAreas invokes the ga.ListAvailableAccelerateAreas API synchronously

func (*Client) ListAvailableAccelerateAreasWithCallback

func (client *Client) ListAvailableAccelerateAreasWithCallback(request *ListAvailableAccelerateAreasRequest, callback func(response *ListAvailableAccelerateAreasResponse, err error)) <-chan int

ListAvailableAccelerateAreasWithCallback invokes the ga.ListAvailableAccelerateAreas API asynchronously

func (*Client) ListAvailableAccelerateAreasWithChan

func (client *Client) ListAvailableAccelerateAreasWithChan(request *ListAvailableAccelerateAreasRequest) (<-chan *ListAvailableAccelerateAreasResponse, <-chan error)

ListAvailableAccelerateAreasWithChan invokes the ga.ListAvailableAccelerateAreas API asynchronously

func (*Client) ListAvailableBusiRegions

func (client *Client) ListAvailableBusiRegions(request *ListAvailableBusiRegionsRequest) (response *ListAvailableBusiRegionsResponse, err error)

ListAvailableBusiRegions invokes the ga.ListAvailableBusiRegions API synchronously

func (*Client) ListAvailableBusiRegionsWithCallback

func (client *Client) ListAvailableBusiRegionsWithCallback(request *ListAvailableBusiRegionsRequest, callback func(response *ListAvailableBusiRegionsResponse, err error)) <-chan int

ListAvailableBusiRegionsWithCallback invokes the ga.ListAvailableBusiRegions API asynchronously

func (*Client) ListAvailableBusiRegionsWithChan

func (client *Client) ListAvailableBusiRegionsWithChan(request *ListAvailableBusiRegionsRequest) (<-chan *ListAvailableBusiRegionsResponse, <-chan error)

ListAvailableBusiRegionsWithChan invokes the ga.ListAvailableBusiRegions API asynchronously

func (*Client) ListBandwidthPackages

func (client *Client) ListBandwidthPackages(request *ListBandwidthPackagesRequest) (response *ListBandwidthPackagesResponse, err error)

ListBandwidthPackages invokes the ga.ListBandwidthPackages API synchronously

func (*Client) ListBandwidthPackagesWithCallback

func (client *Client) ListBandwidthPackagesWithCallback(request *ListBandwidthPackagesRequest, callback func(response *ListBandwidthPackagesResponse, err error)) <-chan int

ListBandwidthPackagesWithCallback invokes the ga.ListBandwidthPackages API asynchronously

func (*Client) ListBandwidthPackagesWithChan

func (client *Client) ListBandwidthPackagesWithChan(request *ListBandwidthPackagesRequest) (<-chan *ListBandwidthPackagesResponse, <-chan error)

ListBandwidthPackagesWithChan invokes the ga.ListBandwidthPackages API asynchronously

func (*Client) ListBandwidthackages

func (client *Client) ListBandwidthackages(request *ListBandwidthackagesRequest) (response *ListBandwidthackagesResponse, err error)

ListBandwidthackages invokes the ga.ListBandwidthackages API synchronously

func (*Client) ListBandwidthackagesWithCallback

func (client *Client) ListBandwidthackagesWithCallback(request *ListBandwidthackagesRequest, callback func(response *ListBandwidthackagesResponse, err error)) <-chan int

ListBandwidthackagesWithCallback invokes the ga.ListBandwidthackages API asynchronously

func (*Client) ListBandwidthackagesWithChan

func (client *Client) ListBandwidthackagesWithChan(request *ListBandwidthackagesRequest) (<-chan *ListBandwidthackagesResponse, <-chan error)

ListBandwidthackagesWithChan invokes the ga.ListBandwidthackages API asynchronously

func (*Client) ListBusiRegions

func (client *Client) ListBusiRegions(request *ListBusiRegionsRequest) (response *ListBusiRegionsResponse, err error)

ListBusiRegions invokes the ga.ListBusiRegions API synchronously

func (*Client) ListBusiRegionsWithCallback

func (client *Client) ListBusiRegionsWithCallback(request *ListBusiRegionsRequest, callback func(response *ListBusiRegionsResponse, err error)) <-chan int

ListBusiRegionsWithCallback invokes the ga.ListBusiRegions API asynchronously

func (*Client) ListBusiRegionsWithChan

func (client *Client) ListBusiRegionsWithChan(request *ListBusiRegionsRequest) (<-chan *ListBusiRegionsResponse, <-chan error)

ListBusiRegionsWithChan invokes the ga.ListBusiRegions API asynchronously

func (*Client) ListEndpointGroups

func (client *Client) ListEndpointGroups(request *ListEndpointGroupsRequest) (response *ListEndpointGroupsResponse, err error)

ListEndpointGroups invokes the ga.ListEndpointGroups API synchronously

func (*Client) ListEndpointGroupsWithCallback

func (client *Client) ListEndpointGroupsWithCallback(request *ListEndpointGroupsRequest, callback func(response *ListEndpointGroupsResponse, err error)) <-chan int

ListEndpointGroupsWithCallback invokes the ga.ListEndpointGroups API asynchronously

func (*Client) ListEndpointGroupsWithChan

func (client *Client) ListEndpointGroupsWithChan(request *ListEndpointGroupsRequest) (<-chan *ListEndpointGroupsResponse, <-chan error)

ListEndpointGroupsWithChan invokes the ga.ListEndpointGroups API asynchronously

func (*Client) ListForwardingRules added in v1.61.1147

func (client *Client) ListForwardingRules(request *ListForwardingRulesRequest) (response *ListForwardingRulesResponse, err error)

ListForwardingRules invokes the ga.ListForwardingRules API synchronously

func (*Client) ListForwardingRulesWithCallback added in v1.61.1147

func (client *Client) ListForwardingRulesWithCallback(request *ListForwardingRulesRequest, callback func(response *ListForwardingRulesResponse, err error)) <-chan int

ListForwardingRulesWithCallback invokes the ga.ListForwardingRules API asynchronously

func (*Client) ListForwardingRulesWithChan added in v1.61.1147

func (client *Client) ListForwardingRulesWithChan(request *ListForwardingRulesRequest) (<-chan *ListForwardingRulesResponse, <-chan error)

ListForwardingRulesWithChan invokes the ga.ListForwardingRules API asynchronously

func (*Client) ListIpSets

func (client *Client) ListIpSets(request *ListIpSetsRequest) (response *ListIpSetsResponse, err error)

ListIpSets invokes the ga.ListIpSets API synchronously

func (*Client) ListIpSetsWithCallback

func (client *Client) ListIpSetsWithCallback(request *ListIpSetsRequest, callback func(response *ListIpSetsResponse, err error)) <-chan int

ListIpSetsWithCallback invokes the ga.ListIpSets API asynchronously

func (*Client) ListIpSetsWithChan

func (client *Client) ListIpSetsWithChan(request *ListIpSetsRequest) (<-chan *ListIpSetsResponse, <-chan error)

ListIpSetsWithChan invokes the ga.ListIpSets API asynchronously

func (*Client) ListListeners

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

ListListeners invokes the ga.ListListeners API synchronously

func (*Client) ListListenersWithCallback

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

ListListenersWithCallback invokes the ga.ListListeners API asynchronously

func (*Client) ListListenersWithChan

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

ListListenersWithChan invokes the ga.ListListeners API asynchronously

func (*Client) RemoveEntriesFromAcl added in v1.61.1147

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

RemoveEntriesFromAcl invokes the ga.RemoveEntriesFromAcl API synchronously

func (*Client) RemoveEntriesFromAclWithCallback added in v1.61.1147

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

RemoveEntriesFromAclWithCallback invokes the ga.RemoveEntriesFromAcl API asynchronously

func (*Client) RemoveEntriesFromAclWithChan added in v1.61.1147

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

RemoveEntriesFromAclWithChan invokes the ga.RemoveEntriesFromAcl API asynchronously

func (*Client) ReplaceBandwidthPackage

func (client *Client) ReplaceBandwidthPackage(request *ReplaceBandwidthPackageRequest) (response *ReplaceBandwidthPackageResponse, err error)

ReplaceBandwidthPackage invokes the ga.ReplaceBandwidthPackage API synchronously

func (*Client) ReplaceBandwidthPackageWithCallback

func (client *Client) ReplaceBandwidthPackageWithCallback(request *ReplaceBandwidthPackageRequest, callback func(response *ReplaceBandwidthPackageResponse, err error)) <-chan int

ReplaceBandwidthPackageWithCallback invokes the ga.ReplaceBandwidthPackage API asynchronously

func (*Client) ReplaceBandwidthPackageWithChan

func (client *Client) ReplaceBandwidthPackageWithChan(request *ReplaceBandwidthPackageRequest) (<-chan *ReplaceBandwidthPackageResponse, <-chan error)

ReplaceBandwidthPackageWithChan invokes the ga.ReplaceBandwidthPackage API asynchronously

func (*Client) UpdateAccelerator

func (client *Client) UpdateAccelerator(request *UpdateAcceleratorRequest) (response *UpdateAcceleratorResponse, err error)

UpdateAccelerator invokes the ga.UpdateAccelerator API synchronously

func (*Client) UpdateAcceleratorWithCallback

func (client *Client) UpdateAcceleratorWithCallback(request *UpdateAcceleratorRequest, callback func(response *UpdateAcceleratorResponse, err error)) <-chan int

UpdateAcceleratorWithCallback invokes the ga.UpdateAccelerator API asynchronously

func (*Client) UpdateAcceleratorWithChan

func (client *Client) UpdateAcceleratorWithChan(request *UpdateAcceleratorRequest) (<-chan *UpdateAcceleratorResponse, <-chan error)

UpdateAcceleratorWithChan invokes the ga.UpdateAccelerator API asynchronously

func (*Client) UpdateAclAttribute added in v1.61.1147

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

UpdateAclAttribute invokes the ga.UpdateAclAttribute API synchronously

func (*Client) UpdateAclAttributeWithCallback added in v1.61.1147

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

UpdateAclAttributeWithCallback invokes the ga.UpdateAclAttribute API asynchronously

func (*Client) UpdateAclAttributeWithChan added in v1.61.1147

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

UpdateAclAttributeWithChan invokes the ga.UpdateAclAttribute API asynchronously

func (*Client) UpdateBandwidthPackage

func (client *Client) UpdateBandwidthPackage(request *UpdateBandwidthPackageRequest) (response *UpdateBandwidthPackageResponse, err error)

UpdateBandwidthPackage invokes the ga.UpdateBandwidthPackage API synchronously

func (*Client) UpdateBandwidthPackageWithCallback

func (client *Client) UpdateBandwidthPackageWithCallback(request *UpdateBandwidthPackageRequest, callback func(response *UpdateBandwidthPackageResponse, err error)) <-chan int

UpdateBandwidthPackageWithCallback invokes the ga.UpdateBandwidthPackage API asynchronously

func (*Client) UpdateBandwidthPackageWithChan

func (client *Client) UpdateBandwidthPackageWithChan(request *UpdateBandwidthPackageRequest) (<-chan *UpdateBandwidthPackageResponse, <-chan error)

UpdateBandwidthPackageWithChan invokes the ga.UpdateBandwidthPackage API asynchronously

func (*Client) UpdateEndpointGroup

func (client *Client) UpdateEndpointGroup(request *UpdateEndpointGroupRequest) (response *UpdateEndpointGroupResponse, err error)

UpdateEndpointGroup invokes the ga.UpdateEndpointGroup API synchronously

func (*Client) UpdateEndpointGroupAttribute

func (client *Client) UpdateEndpointGroupAttribute(request *UpdateEndpointGroupAttributeRequest) (response *UpdateEndpointGroupAttributeResponse, err error)

UpdateEndpointGroupAttribute invokes the ga.UpdateEndpointGroupAttribute API synchronously

func (*Client) UpdateEndpointGroupAttributeWithCallback

func (client *Client) UpdateEndpointGroupAttributeWithCallback(request *UpdateEndpointGroupAttributeRequest, callback func(response *UpdateEndpointGroupAttributeResponse, err error)) <-chan int

UpdateEndpointGroupAttributeWithCallback invokes the ga.UpdateEndpointGroupAttribute API asynchronously

func (*Client) UpdateEndpointGroupAttributeWithChan

func (client *Client) UpdateEndpointGroupAttributeWithChan(request *UpdateEndpointGroupAttributeRequest) (<-chan *UpdateEndpointGroupAttributeResponse, <-chan error)

UpdateEndpointGroupAttributeWithChan invokes the ga.UpdateEndpointGroupAttribute API asynchronously

func (*Client) UpdateEndpointGroupWithCallback

func (client *Client) UpdateEndpointGroupWithCallback(request *UpdateEndpointGroupRequest, callback func(response *UpdateEndpointGroupResponse, err error)) <-chan int

UpdateEndpointGroupWithCallback invokes the ga.UpdateEndpointGroup API asynchronously

func (*Client) UpdateEndpointGroupWithChan

func (client *Client) UpdateEndpointGroupWithChan(request *UpdateEndpointGroupRequest) (<-chan *UpdateEndpointGroupResponse, <-chan error)

UpdateEndpointGroupWithChan invokes the ga.UpdateEndpointGroup API asynchronously

func (*Client) UpdateForwardingRules added in v1.61.1147

func (client *Client) UpdateForwardingRules(request *UpdateForwardingRulesRequest) (response *UpdateForwardingRulesResponse, err error)

UpdateForwardingRules invokes the ga.UpdateForwardingRules API synchronously

func (*Client) UpdateForwardingRulesWithCallback added in v1.61.1147

func (client *Client) UpdateForwardingRulesWithCallback(request *UpdateForwardingRulesRequest, callback func(response *UpdateForwardingRulesResponse, err error)) <-chan int

UpdateForwardingRulesWithCallback invokes the ga.UpdateForwardingRules API asynchronously

func (*Client) UpdateForwardingRulesWithChan added in v1.61.1147

func (client *Client) UpdateForwardingRulesWithChan(request *UpdateForwardingRulesRequest) (<-chan *UpdateForwardingRulesResponse, <-chan error)

UpdateForwardingRulesWithChan invokes the ga.UpdateForwardingRules API asynchronously

func (*Client) UpdateIpSet

func (client *Client) UpdateIpSet(request *UpdateIpSetRequest) (response *UpdateIpSetResponse, err error)

UpdateIpSet invokes the ga.UpdateIpSet API synchronously

func (*Client) UpdateIpSetWithCallback

func (client *Client) UpdateIpSetWithCallback(request *UpdateIpSetRequest, callback func(response *UpdateIpSetResponse, err error)) <-chan int

UpdateIpSetWithCallback invokes the ga.UpdateIpSet API asynchronously

func (*Client) UpdateIpSetWithChan

func (client *Client) UpdateIpSetWithChan(request *UpdateIpSetRequest) (<-chan *UpdateIpSetResponse, <-chan error)

UpdateIpSetWithChan invokes the ga.UpdateIpSet API asynchronously

func (*Client) UpdateIpSets

func (client *Client) UpdateIpSets(request *UpdateIpSetsRequest) (response *UpdateIpSetsResponse, err error)

UpdateIpSets invokes the ga.UpdateIpSets API synchronously

func (*Client) UpdateIpSetsWithCallback

func (client *Client) UpdateIpSetsWithCallback(request *UpdateIpSetsRequest, callback func(response *UpdateIpSetsResponse, err error)) <-chan int

UpdateIpSetsWithCallback invokes the ga.UpdateIpSets API asynchronously

func (*Client) UpdateIpSetsWithChan

func (client *Client) UpdateIpSetsWithChan(request *UpdateIpSetsRequest) (<-chan *UpdateIpSetsResponse, <-chan error)

UpdateIpSetsWithChan invokes the ga.UpdateIpSets API asynchronously

func (*Client) UpdateListener

func (client *Client) UpdateListener(request *UpdateListenerRequest) (response *UpdateListenerResponse, err error)

UpdateListener invokes the ga.UpdateListener API synchronously

func (*Client) UpdateListenerWithCallback

func (client *Client) UpdateListenerWithCallback(request *UpdateListenerRequest, callback func(response *UpdateListenerResponse, err error)) <-chan int

UpdateListenerWithCallback invokes the ga.UpdateListener API asynchronously

func (*Client) UpdateListenerWithChan

func (client *Client) UpdateListenerWithChan(request *UpdateListenerRequest) (<-chan *UpdateListenerResponse, <-chan error)

UpdateListenerWithChan invokes the ga.UpdateListener API asynchronously

type ConfigEndpointProbeRequest

type ConfigEndpointProbeRequest struct {
	*requests.RpcRequest
	ClientToken     string `position:"Query" name:"ClientToken"`
	Endpoint        string `position:"Query" name:"Endpoint"`
	EndpointType    string `position:"Query" name:"EndpointType"`
	Enable          string `position:"Query" name:"Enable"`
	ProbeProtocol   string `position:"Query" name:"ProbeProtocol"`
	ProbePort       string `position:"Query" name:"ProbePort"`
	EndpointGroupId string `position:"Query" name:"EndpointGroupId"`
}

ConfigEndpointProbeRequest is the request struct for api ConfigEndpointProbe

func CreateConfigEndpointProbeRequest

func CreateConfigEndpointProbeRequest() (request *ConfigEndpointProbeRequest)

CreateConfigEndpointProbeRequest creates a request to invoke ConfigEndpointProbe API

type ConfigEndpointProbeResponse

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

ConfigEndpointProbeResponse is the response struct for api ConfigEndpointProbe

func CreateConfigEndpointProbeResponse

func CreateConfigEndpointProbeResponse() (response *ConfigEndpointProbeResponse)

CreateConfigEndpointProbeResponse creates a response to parse from ConfigEndpointProbe response

type CreateAcceleratorRequest

type CreateAcceleratorRequest struct {
	*requests.RpcRequest
	AutoPay           requests.Boolean `position:"Query" name:"AutoPay"`
	PromotionOptionNo string           `position:"Query" name:"PromotionOptionNo"`
	ClientToken       string           `position:"Query" name:"ClientToken"`
	AutoUseCoupon     string           `position:"Query" name:"AutoUseCoupon"`
	Spec              string           `position:"Query" name:"Spec"`
	Duration          requests.Integer `position:"Query" name:"Duration"`
	Name              string           `position:"Query" name:"Name"`
	PricingCycle      string           `position:"Query" name:"PricingCycle"`
}

CreateAcceleratorRequest is the request struct for api CreateAccelerator

func CreateCreateAcceleratorRequest

func CreateCreateAcceleratorRequest() (request *CreateAcceleratorRequest)

CreateCreateAcceleratorRequest creates a request to invoke CreateAccelerator API

type CreateAcceleratorResponse

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

CreateAcceleratorResponse is the response struct for api CreateAccelerator

func CreateCreateAcceleratorResponse

func CreateCreateAcceleratorResponse() (response *CreateAcceleratorResponse)

CreateCreateAcceleratorResponse creates a response to parse from CreateAccelerator response

type CreateAclAclEntries added in v1.61.1147

type CreateAclAclEntries struct {
	Entry            string `name:"Entry"`
	EntryDescription string `name:"EntryDescription"`
}

CreateAclAclEntries is a repeated param struct in CreateAclRequest

type CreateAclRequest added in v1.61.1147

type CreateAclRequest struct {
	*requests.RpcRequest
	DryRun           requests.Boolean       `position:"Query" name:"DryRun"`
	AclName          string                 `position:"Query" name:"AclName"`
	ClientToken      string                 `position:"Query" name:"ClientToken"`
	AclEntries       *[]CreateAclAclEntries `position:"Query" name:"AclEntries"  type:"Repeated"`
	AddressIPVersion string                 `position:"Query" name:"AddressIPVersion"`
}

CreateAclRequest is the request struct for api CreateAcl

func CreateCreateAclRequest added in v1.61.1147

func CreateCreateAclRequest() (request *CreateAclRequest)

CreateCreateAclRequest creates a request to invoke CreateAcl API

type CreateAclResponse added in v1.61.1147

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

CreateAclResponse is the response struct for api CreateAcl

func CreateCreateAclResponse added in v1.61.1147

func CreateCreateAclResponse() (response *CreateAclResponse)

CreateCreateAclResponse creates a response to parse from CreateAcl response

type CreateBandwidthPackageRequest

type CreateBandwidthPackageRequest struct {
	*requests.RpcRequest
	BandwidthType          string           `position:"Query" name:"BandwidthType"`
	ClientToken            string           `position:"Query" name:"ClientToken"`
	AutoUseCoupon          string           `position:"Query" name:"AutoUseCoupon"`
	Type                   string           `position:"Query" name:"Type"`
	Duration               string           `position:"Query" name:"Duration"`
	AutoPay                requests.Boolean `position:"Query" name:"AutoPay"`
	PromotionOptionNo      string           `position:"Query" name:"PromotionOptionNo"`
	Bandwidth              requests.Integer `position:"Query" name:"Bandwidth"`
	CbnGeographicRegionIdB string           `position:"Query" name:"CbnGeographicRegionIdB"`
	CbnGeographicRegionIdA string           `position:"Query" name:"CbnGeographicRegionIdA"`
	BillingType            string           `position:"Query" name:"BillingType"`
	ChargeType             string           `position:"Query" name:"ChargeType"`
	PricingCycle           string           `position:"Query" name:"PricingCycle"`
	Ratio                  requests.Integer `position:"Query" name:"Ratio"`
}

CreateBandwidthPackageRequest is the request struct for api CreateBandwidthPackage

func CreateCreateBandwidthPackageRequest

func CreateCreateBandwidthPackageRequest() (request *CreateBandwidthPackageRequest)

CreateCreateBandwidthPackageRequest creates a request to invoke CreateBandwidthPackage API

type CreateBandwidthPackageResponse

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

CreateBandwidthPackageResponse is the response struct for api CreateBandwidthPackage

func CreateCreateBandwidthPackageResponse

func CreateCreateBandwidthPackageResponse() (response *CreateBandwidthPackageResponse)

CreateCreateBandwidthPackageResponse creates a response to parse from CreateBandwidthPackage response

type CreateEndpointGroupEndpointConfigurations

type CreateEndpointGroupEndpointConfigurations struct {
	Type                       string `name:"Type"`
	EnableClientIPPreservation string `name:"EnableClientIPPreservation"`
	Weight                     string `name:"Weight"`
	EnableProxyProtocol        string `name:"EnableProxyProtocol"`
	Endpoint                   string `name:"Endpoint"`
}

CreateEndpointGroupEndpointConfigurations is a repeated param struct in CreateEndpointGroupRequest

type CreateEndpointGroupPortOverrides added in v1.61.1147

type CreateEndpointGroupPortOverrides struct {
	ListenerPort string `name:"ListenerPort"`
	EndpointPort string `name:"EndpointPort"`
}

CreateEndpointGroupPortOverrides is a repeated param struct in CreateEndpointGroupRequest

type CreateEndpointGroupRequest

type CreateEndpointGroupRequest struct {
	*requests.RpcRequest
	PortOverrides              *[]CreateEndpointGroupPortOverrides          `position:"Query" name:"PortOverrides"  type:"Repeated"`
	ClientToken                string                                       `position:"Query" name:"ClientToken"`
	HealthCheckIntervalSeconds requests.Integer                             `position:"Query" name:"HealthCheckIntervalSeconds"`
	Description                string                                       `position:"Query" name:"Description"`
	HealthCheckProtocol        string                                       `position:"Query" name:"HealthCheckProtocol"`
	EndpointRequestProtocol    string                                       `position:"Query" name:"EndpointRequestProtocol"`
	ListenerId                 string                                       `position:"Query" name:"ListenerId"`
	HealthCheckPath            string                                       `position:"Query" name:"HealthCheckPath"`
	EndpointConfigurations     *[]CreateEndpointGroupEndpointConfigurations `position:"Query" name:"EndpointConfigurations"  type:"Repeated"`
	EndpointGroupType          string                                       `position:"Query" name:"EndpointGroupType"`
	AcceleratorId              string                                       `position:"Query" name:"AcceleratorId"`
	TrafficPercentage          requests.Integer                             `position:"Query" name:"TrafficPercentage"`
	HealthCheckPort            requests.Integer                             `position:"Query" name:"HealthCheckPort"`
	ThresholdCount             requests.Integer                             `position:"Query" name:"ThresholdCount"`
	EndpointGroupRegion        string                                       `position:"Query" name:"EndpointGroupRegion"`
	Name                       string                                       `position:"Query" name:"Name"`
}

CreateEndpointGroupRequest is the request struct for api CreateEndpointGroup

func CreateCreateEndpointGroupRequest

func CreateCreateEndpointGroupRequest() (request *CreateEndpointGroupRequest)

CreateCreateEndpointGroupRequest creates a request to invoke CreateEndpointGroup API

type CreateEndpointGroupResponse

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

CreateEndpointGroupResponse is the response struct for api CreateEndpointGroup

func CreateCreateEndpointGroupResponse

func CreateCreateEndpointGroupResponse() (response *CreateEndpointGroupResponse)

CreateCreateEndpointGroupResponse creates a response to parse from CreateEndpointGroup response

type CreateForwardingRulesRequest added in v1.61.1147

type CreateForwardingRulesRequest struct {
	*requests.RpcRequest
	ClientToken     string `position:"Query" name:"ClientToken"`
	ListenerId      string `position:"Query" name:"ListenerId"`
	AcceleratorId   string `position:"Query" name:"AcceleratorId"`
	ForwardingRules string `position:"Query" name:"ForwardingRules"`
}

CreateForwardingRulesRequest is the request struct for api CreateForwardingRules

func CreateCreateForwardingRulesRequest added in v1.61.1147

func CreateCreateForwardingRulesRequest() (request *CreateForwardingRulesRequest)

CreateCreateForwardingRulesRequest creates a request to invoke CreateForwardingRules API

type CreateForwardingRulesResponse added in v1.61.1147

type CreateForwardingRulesResponse struct {
	*responses.BaseResponse
	RequestId       string                `json:"RequestId" xml:"RequestId"`
	ForwardingRules []ForwardingRulesItem `json:"ForwardingRules" xml:"ForwardingRules"`
}

CreateForwardingRulesResponse is the response struct for api CreateForwardingRules

func CreateCreateForwardingRulesResponse added in v1.61.1147

func CreateCreateForwardingRulesResponse() (response *CreateForwardingRulesResponse)

CreateCreateForwardingRulesResponse creates a response to parse from CreateForwardingRules response

type CreateIpSetsAccelerateRegion

type CreateIpSetsAccelerateRegion struct {
	AccelerateRegionId string `name:"AccelerateRegionId"`
	IpVersion          string `name:"IpVersion"`
	Bandwidth          string `name:"Bandwidth"`
}

CreateIpSetsAccelerateRegion is a repeated param struct in CreateIpSetsRequest

type CreateIpSetsRequest

type CreateIpSetsRequest struct {
	*requests.RpcRequest
	ClientToken      string                          `position:"Query" name:"ClientToken"`
	AcceleratorId    string                          `position:"Query" name:"AcceleratorId"`
	AccelerateRegion *[]CreateIpSetsAccelerateRegion `position:"Query" name:"AccelerateRegion"  type:"Repeated"`
}

CreateIpSetsRequest is the request struct for api CreateIpSets

func CreateCreateIpSetsRequest

func CreateCreateIpSetsRequest() (request *CreateIpSetsRequest)

CreateCreateIpSetsRequest creates a request to invoke CreateIpSets API

type CreateIpSetsResponse

type CreateIpSetsResponse struct {
	*responses.BaseResponse
	RequestId     string    `json:"RequestId" xml:"RequestId"`
	AcceleratorId string    `json:"AcceleratorId" xml:"AcceleratorId"`
	IpSets        []GaIpSet `json:"IpSets" xml:"IpSets"`
}

CreateIpSetsResponse is the response struct for api CreateIpSets

func CreateCreateIpSetsResponse

func CreateCreateIpSetsResponse() (response *CreateIpSetsResponse)

CreateCreateIpSetsResponse creates a response to parse from CreateIpSets response

type CreateListenerBackendPorts added in v1.61.1147

type CreateListenerBackendPorts struct {
	FromPort string `name:"FromPort"`
	ToPort   string `name:"ToPort"`
}

CreateListenerBackendPorts is a repeated param struct in CreateListenerRequest

type CreateListenerCertificates

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

CreateListenerCertificates is a repeated param struct in CreateListenerRequest

type CreateListenerPortRanges

type CreateListenerPortRanges struct {
	FromPort string `name:"FromPort"`
	ToPort   string `name:"ToPort"`
}

CreateListenerPortRanges is a repeated param struct in CreateListenerRequest

type CreateListenerRequest

type CreateListenerRequest struct {
	*requests.RpcRequest
	ClientToken    string                        `position:"Query" name:"ClientToken"`
	Description    string                        `position:"Query" name:"Description"`
	BackendPorts   *[]CreateListenerBackendPorts `position:"Query" name:"BackendPorts"  type:"Repeated"`
	Protocol       string                        `position:"Query" name:"Protocol"`
	AcceleratorId  string                        `position:"Query" name:"AcceleratorId"`
	ProxyProtocol  requests.Boolean              `position:"Query" name:"ProxyProtocol"`
	PortRanges     *[]CreateListenerPortRanges   `position:"Query" name:"PortRanges"  type:"Repeated"`
	Certificates   *[]CreateListenerCertificates `position:"Query" name:"Certificates"  type:"Repeated"`
	Name           string                        `position:"Query" name:"Name"`
	ClientAffinity string                        `position:"Query" name:"ClientAffinity"`
}

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

CreateListenerResponse is the response struct for api CreateListener

func CreateCreateListenerResponse

func CreateCreateListenerResponse() (response *CreateListenerResponse)

CreateCreateListenerResponse creates a response to parse from CreateListener response

type CrossDomainBandwidthPackage

type CrossDomainBandwidthPackage struct {
	Bandwidth  int    `json:"Bandwidth" xml:"Bandwidth"`
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
}

CrossDomainBandwidthPackage is a nested struct in ga response

type DeleteAcceleratorRequest

type DeleteAcceleratorRequest struct {
	*requests.RpcRequest
	AcceleratorId string `position:"Query" name:"AcceleratorId"`
}

DeleteAcceleratorRequest is the request struct for api DeleteAccelerator

func CreateDeleteAcceleratorRequest

func CreateDeleteAcceleratorRequest() (request *DeleteAcceleratorRequest)

CreateDeleteAcceleratorRequest creates a request to invoke DeleteAccelerator API

type DeleteAcceleratorResponse

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

DeleteAcceleratorResponse is the response struct for api DeleteAccelerator

func CreateDeleteAcceleratorResponse

func CreateDeleteAcceleratorResponse() (response *DeleteAcceleratorResponse)

CreateDeleteAcceleratorResponse creates a response to parse from DeleteAccelerator response

type DeleteAclRequest added in v1.61.1147

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

DeleteAclRequest is the request struct for api DeleteAcl

func CreateDeleteAclRequest added in v1.61.1147

func CreateDeleteAclRequest() (request *DeleteAclRequest)

CreateDeleteAclRequest creates a request to invoke DeleteAcl API

type DeleteAclResponse added in v1.61.1147

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

DeleteAclResponse is the response struct for api DeleteAcl

func CreateDeleteAclResponse added in v1.61.1147

func CreateDeleteAclResponse() (response *DeleteAclResponse)

CreateDeleteAclResponse creates a response to parse from DeleteAcl response

type DeleteBandwidthPackageRequest

type DeleteBandwidthPackageRequest struct {
	*requests.RpcRequest
	BandwidthPackageId string `position:"Query" name:"BandwidthPackageId"`
	ClientToken        string `position:"Query" name:"ClientToken"`
}

DeleteBandwidthPackageRequest is the request struct for api DeleteBandwidthPackage

func CreateDeleteBandwidthPackageRequest

func CreateDeleteBandwidthPackageRequest() (request *DeleteBandwidthPackageRequest)

CreateDeleteBandwidthPackageRequest creates a request to invoke DeleteBandwidthPackage API

type DeleteBandwidthPackageResponse

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

DeleteBandwidthPackageResponse is the response struct for api DeleteBandwidthPackage

func CreateDeleteBandwidthPackageResponse

func CreateDeleteBandwidthPackageResponse() (response *DeleteBandwidthPackageResponse)

CreateDeleteBandwidthPackageResponse creates a response to parse from DeleteBandwidthPackage response

type DeleteEndpointGroupRequest

type DeleteEndpointGroupRequest struct {
	*requests.RpcRequest
	ClientToken     string `position:"Query" name:"ClientToken"`
	AcceleratorId   string `position:"Query" name:"AcceleratorId"`
	EndpointGroupId string `position:"Query" name:"EndpointGroupId"`
}

DeleteEndpointGroupRequest is the request struct for api DeleteEndpointGroup

func CreateDeleteEndpointGroupRequest

func CreateDeleteEndpointGroupRequest() (request *DeleteEndpointGroupRequest)

CreateDeleteEndpointGroupRequest creates a request to invoke DeleteEndpointGroup API

type DeleteEndpointGroupResponse

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

DeleteEndpointGroupResponse is the response struct for api DeleteEndpointGroup

func CreateDeleteEndpointGroupResponse

func CreateDeleteEndpointGroupResponse() (response *DeleteEndpointGroupResponse)

CreateDeleteEndpointGroupResponse creates a response to parse from DeleteEndpointGroup response

type DeleteForwardingRulesRequest added in v1.61.1147

type DeleteForwardingRulesRequest struct {
	*requests.RpcRequest
	ClientToken       string `position:"Query" name:"ClientToken"`
	ListenerId        string `position:"Query" name:"ListenerId"`
	AcceleratorId     string `position:"Query" name:"AcceleratorId"`
	ForwardingRuleIds string `position:"Query" name:"ForwardingRuleIds"`
}

DeleteForwardingRulesRequest is the request struct for api DeleteForwardingRules

func CreateDeleteForwardingRulesRequest added in v1.61.1147

func CreateDeleteForwardingRulesRequest() (request *DeleteForwardingRulesRequest)

CreateDeleteForwardingRulesRequest creates a request to invoke DeleteForwardingRules API

type DeleteForwardingRulesResponse added in v1.61.1147

type DeleteForwardingRulesResponse struct {
	*responses.BaseResponse
	RequestId       string                `json:"RequestId" xml:"RequestId"`
	ForwardingRules []ForwardingRulesItem `json:"ForwardingRules" xml:"ForwardingRules"`
}

DeleteForwardingRulesResponse is the response struct for api DeleteForwardingRules

func CreateDeleteForwardingRulesResponse added in v1.61.1147

func CreateDeleteForwardingRulesResponse() (response *DeleteForwardingRulesResponse)

CreateDeleteForwardingRulesResponse creates a response to parse from DeleteForwardingRules response

type DeleteIpSetRequest

type DeleteIpSetRequest struct {
	*requests.RpcRequest
	ClientToken   string `position:"Query" name:"ClientToken"`
	IpSetId       string `position:"Query" name:"IpSetId"`
	AcceleratorId string `position:"Query" name:"AcceleratorId"`
}

DeleteIpSetRequest is the request struct for api DeleteIpSet

func CreateDeleteIpSetRequest

func CreateDeleteIpSetRequest() (request *DeleteIpSetRequest)

CreateDeleteIpSetRequest creates a request to invoke DeleteIpSet API

type DeleteIpSetResponse

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

DeleteIpSetResponse is the response struct for api DeleteIpSet

func CreateDeleteIpSetResponse

func CreateDeleteIpSetResponse() (response *DeleteIpSetResponse)

CreateDeleteIpSetResponse creates a response to parse from DeleteIpSet response

type DeleteIpSetsRequest

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

DeleteIpSetsRequest is the request struct for api DeleteIpSets

func CreateDeleteIpSetsRequest

func CreateDeleteIpSetsRequest() (request *DeleteIpSetsRequest)

CreateDeleteIpSetsRequest creates a request to invoke DeleteIpSets API

type DeleteIpSetsResponse

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

DeleteIpSetsResponse is the response struct for api DeleteIpSets

func CreateDeleteIpSetsResponse

func CreateDeleteIpSetsResponse() (response *DeleteIpSetsResponse)

CreateDeleteIpSetsResponse creates a response to parse from DeleteIpSets response

type DeleteListenerRequest

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

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
	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 DescribeAcceleratorRequest

type DescribeAcceleratorRequest struct {
	*requests.RpcRequest
	AcceleratorId string `position:"Query" name:"AcceleratorId"`
}

DescribeAcceleratorRequest is the request struct for api DescribeAccelerator

func CreateDescribeAcceleratorRequest

func CreateDescribeAcceleratorRequest() (request *DescribeAcceleratorRequest)

CreateDescribeAcceleratorRequest creates a request to invoke DescribeAccelerator API

type DescribeAcceleratorResponse

type DescribeAcceleratorResponse struct {
	*responses.BaseResponse
	DdosId                      string                      `json:"DdosId" xml:"DdosId"`
	DnsName                     string                      `json:"DnsName" xml:"DnsName"`
	Description                 string                      `json:"Description" xml:"Description"`
	RequestId                   string                      `json:"RequestId" xml:"RequestId"`
	InstanceChargeType          string                      `json:"InstanceChargeType" xml:"InstanceChargeType"`
	CreateTime                  int64                       `json:"CreateTime" xml:"CreateTime"`
	SecondDnsName               string                      `json:"SecondDnsName" xml:"SecondDnsName"`
	Name                        string                      `json:"Name" xml:"Name"`
	State                       string                      `json:"State" xml:"State"`
	ExpiredTime                 int64                       `json:"ExpiredTime" xml:"ExpiredTime"`
	CenId                       string                      `json:"CenId" xml:"CenId"`
	RegionId                    string                      `json:"RegionId" xml:"RegionId"`
	Spec                        string                      `json:"Spec" xml:"Spec"`
	AcceleratorId               string                      `json:"AcceleratorId" xml:"AcceleratorId"`
	BasicBandwidthPackage       BasicBandwidthPackage       `json:"BasicBandwidthPackage" xml:"BasicBandwidthPackage"`
	CrossDomainBandwidthPackage CrossDomainBandwidthPackage `json:"CrossDomainBandwidthPackage" xml:"CrossDomainBandwidthPackage"`
}

DescribeAcceleratorResponse is the response struct for api DescribeAccelerator

func CreateDescribeAcceleratorResponse

func CreateDescribeAcceleratorResponse() (response *DescribeAcceleratorResponse)

CreateDescribeAcceleratorResponse creates a response to parse from DescribeAccelerator response

type DescribeBandwidthPackageRequest

type DescribeBandwidthPackageRequest struct {
	*requests.RpcRequest
	BandwidthPackageId string `position:"Query" name:"BandwidthPackageId"`
}

DescribeBandwidthPackageRequest is the request struct for api DescribeBandwidthPackage

func CreateDescribeBandwidthPackageRequest

func CreateDescribeBandwidthPackageRequest() (request *DescribeBandwidthPackageRequest)

CreateDescribeBandwidthPackageRequest creates a request to invoke DescribeBandwidthPackage API

type DescribeBandwidthPackageResponse

type DescribeBandwidthPackageResponse struct {
	*responses.BaseResponse
	CbnGeographicRegionIdB string   `json:"CbnGeographicRegionIdB" xml:"CbnGeographicRegionIdB"`
	Description            string   `json:"Description" xml:"Description"`
	CbnGeographicRegionIdA string   `json:"CbnGeographicRegionIdA" xml:"CbnGeographicRegionIdA"`
	RequestId              string   `json:"RequestId" xml:"RequestId"`
	CreateTime             string   `json:"CreateTime" xml:"CreateTime"`
	Name                   string   `json:"Name" xml:"Name"`
	BandwidthType          string   `json:"BandwidthType" xml:"BandwidthType"`
	Type                   string   `json:"Type" xml:"Type"`
	ChargeType             string   `json:"ChargeType" xml:"ChargeType"`
	State                  string   `json:"State" xml:"State"`
	ExpiredTime            string   `json:"ExpiredTime" xml:"ExpiredTime"`
	Bandwidth              int      `json:"Bandwidth" xml:"Bandwidth"`
	BandwidthPackageId     string   `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
	Ratio                  int      `json:"Ratio" xml:"Ratio"`
	RegionId               string   `json:"RegionId" xml:"RegionId"`
	BillingType            string   `json:"BillingType" xml:"BillingType"`
	Accelerators           []string `json:"Accelerators" xml:"Accelerators"`
}

DescribeBandwidthPackageResponse is the response struct for api DescribeBandwidthPackage

func CreateDescribeBandwidthPackageResponse

func CreateDescribeBandwidthPackageResponse() (response *DescribeBandwidthPackageResponse)

CreateDescribeBandwidthPackageResponse creates a response to parse from DescribeBandwidthPackage response

type DescribeEndpointGroupRequest

type DescribeEndpointGroupRequest struct {
	*requests.RpcRequest
	EndpointGroupId string `position:"Query" name:"EndpointGroupId"`
}

DescribeEndpointGroupRequest is the request struct for api DescribeEndpointGroup

func CreateDescribeEndpointGroupRequest

func CreateDescribeEndpointGroupRequest() (request *DescribeEndpointGroupRequest)

CreateDescribeEndpointGroupRequest creates a request to invoke DescribeEndpointGroup API

type DescribeEndpointGroupResponse

type DescribeEndpointGroupResponse struct {
	*responses.BaseResponse
	HealthCheckIntervalSeconds int                          `json:"HealthCheckIntervalSeconds" xml:"HealthCheckIntervalSeconds"`
	TrafficPercentage          int                          `json:"TrafficPercentage" xml:"TrafficPercentage"`
	Description                string                       `json:"Description" xml:"Description"`
	EndpointGroupId            string                       `json:"EndpointGroupId" xml:"EndpointGroupId"`
	RequestId                  string                       `json:"RequestId" xml:"RequestId"`
	SlsRegion                  string                       `json:"SlsRegion" xml:"SlsRegion"`
	HealthCheckPath            string                       `json:"HealthCheckPath" xml:"HealthCheckPath"`
	ThresholdCount             int                          `json:"ThresholdCount" xml:"ThresholdCount"`
	SlsLogStoreName            string                       `json:"SlsLogStoreName" xml:"SlsLogStoreName"`
	EndpointRequestProtocol    string                       `json:"EndpointRequestProtocol" xml:"EndpointRequestProtocol"`
	Name                       string                       `json:"Name" xml:"Name"`
	EnableAccessLog            bool                         `json:"EnableAccessLog" xml:"EnableAccessLog"`
	TotalCount                 int                          `json:"TotalCount" xml:"TotalCount"`
	EndpointGroupRegion        string                       `json:"EndpointGroupRegion" xml:"EndpointGroupRegion"`
	SlsProjectName             string                       `json:"SlsProjectName" xml:"SlsProjectName"`
	State                      string                       `json:"State" xml:"State"`
	AccessLogSwitch            string                       `json:"AccessLogSwitch" xml:"AccessLogSwitch"`
	HealthCheckProtocol        string                       `json:"HealthCheckProtocol" xml:"HealthCheckProtocol"`
	HealthCheckPort            int                          `json:"HealthCheckPort" xml:"HealthCheckPort"`
	AcceleratorId              string                       `json:"AcceleratorId" xml:"AcceleratorId"`
	EndpointGroupType          string                       `json:"EndpointGroupType" xml:"EndpointGroupType"`
	ListenerId                 string                       `json:"ListenerId" xml:"ListenerId"`
	ForwardingRuleIds          []string                     `json:"ForwardingRuleIds" xml:"ForwardingRuleIds"`
	PortOverrides              []PortOverridesItem          `json:"PortOverrides" xml:"PortOverrides"`
	EndpointConfigurations     []EndpointConfigurationsItem `json:"EndpointConfigurations" xml:"EndpointConfigurations"`
}

DescribeEndpointGroupResponse is the response struct for api DescribeEndpointGroup

func CreateDescribeEndpointGroupResponse

func CreateDescribeEndpointGroupResponse() (response *DescribeEndpointGroupResponse)

CreateDescribeEndpointGroupResponse creates a response to parse from DescribeEndpointGroup response

type DescribeIpSetRequest

type DescribeIpSetRequest struct {
	*requests.RpcRequest
	IpSetId string `position:"Query" name:"IpSetId"`
}

DescribeIpSetRequest is the request struct for api DescribeIpSet

func CreateDescribeIpSetRequest

func CreateDescribeIpSetRequest() (request *DescribeIpSetRequest)

CreateDescribeIpSetRequest creates a request to invoke DescribeIpSet API

type DescribeIpSetResponse

type DescribeIpSetResponse struct {
	*responses.BaseResponse
	IpSetId            string   `json:"IpSetId" xml:"IpSetId"`
	RequestId          string   `json:"RequestId" xml:"RequestId"`
	IpVersion          string   `json:"IpVersion" xml:"IpVersion"`
	State              string   `json:"State" xml:"State"`
	Bandwidth          int      `json:"Bandwidth" xml:"Bandwidth"`
	AccelerateRegionId string   `json:"AccelerateRegionId" xml:"AccelerateRegionId"`
	AcceleratorId      string   `json:"AcceleratorId" xml:"AcceleratorId"`
	IpAddressList      []string `json:"IpAddressList" xml:"IpAddressList"`
}

DescribeIpSetResponse is the response struct for api DescribeIpSet

func CreateDescribeIpSetResponse

func CreateDescribeIpSetResponse() (response *DescribeIpSetResponse)

CreateDescribeIpSetResponse creates a response to parse from DescribeIpSet response

type DescribeListenerRequest

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

DescribeListenerRequest is the request struct for api DescribeListener

func CreateDescribeListenerRequest

func CreateDescribeListenerRequest() (request *DescribeListenerRequest)

CreateDescribeListenerRequest creates a request to invoke DescribeListener API

type DescribeListenerResponse

type DescribeListenerResponse struct {
	*responses.BaseResponse
	Description    string           `json:"Description" xml:"Description"`
	RequestId      string           `json:"RequestId" xml:"RequestId"`
	State          string           `json:"State" xml:"State"`
	ProxyProtocol  bool             `json:"ProxyProtocol" xml:"ProxyProtocol"`
	CreateTime     string           `json:"CreateTime" xml:"CreateTime"`
	AclType        string           `json:"AclType" xml:"AclType"`
	Protocol       string           `json:"Protocol" xml:"Protocol"`
	AcceleratorId  string           `json:"AcceleratorId" xml:"AcceleratorId"`
	Name           string           `json:"Name" xml:"Name"`
	ClientAffinity string           `json:"ClientAffinity" xml:"ClientAffinity"`
	ListenerId     string           `json:"ListenerId" xml:"ListenerId"`
	BackendPorts   []BackendPort    `json:"BackendPorts" xml:"BackendPorts"`
	PortRanges     []PortRangesItem `json:"PortRanges" xml:"PortRanges"`
	Certificates   []Certificate    `json:"Certificates" xml:"Certificates"`
	RelatedAcls    []RelatedAcls    `json:"RelatedAcls" xml:"RelatedAcls"`
}

DescribeListenerResponse is the response struct for api DescribeListener

func CreateDescribeListenerResponse

func CreateDescribeListenerResponse() (response *DescribeListenerResponse)

CreateDescribeListenerResponse creates a response to parse from DescribeListener response

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	*requests.RpcRequest
}

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   []RegionsItem `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 DetachDdosFromAcceleratorRequest

type DetachDdosFromAcceleratorRequest struct {
	*requests.RpcRequest
	AcceleratorId string `position:"Query" name:"AcceleratorId"`
}

DetachDdosFromAcceleratorRequest is the request struct for api DetachDdosFromAccelerator

func CreateDetachDdosFromAcceleratorRequest

func CreateDetachDdosFromAcceleratorRequest() (request *DetachDdosFromAcceleratorRequest)

CreateDetachDdosFromAcceleratorRequest creates a request to invoke DetachDdosFromAccelerator API

type DetachDdosFromAcceleratorResponse

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

DetachDdosFromAcceleratorResponse is the response struct for api DetachDdosFromAccelerator

func CreateDetachDdosFromAcceleratorResponse

func CreateDetachDdosFromAcceleratorResponse() (response *DetachDdosFromAcceleratorResponse)

CreateDetachDdosFromAcceleratorResponse creates a response to parse from DetachDdosFromAccelerator response

type DetachLogStoreFromEndpointGroupRequest added in v1.61.1147

type DetachLogStoreFromEndpointGroupRequest struct {
	*requests.RpcRequest
	ClientToken      string    `position:"Query" name:"ClientToken"`
	ListenerId       string    `position:"Query" name:"ListenerId"`
	EndpointGroupIds *[]string `position:"Query" name:"EndpointGroupIds"  type:"Repeated"`
	AcceleratorId    string    `position:"Query" name:"AcceleratorId"`
}

DetachLogStoreFromEndpointGroupRequest is the request struct for api DetachLogStoreFromEndpointGroup

func CreateDetachLogStoreFromEndpointGroupRequest added in v1.61.1147

func CreateDetachLogStoreFromEndpointGroupRequest() (request *DetachLogStoreFromEndpointGroupRequest)

CreateDetachLogStoreFromEndpointGroupRequest creates a request to invoke DetachLogStoreFromEndpointGroup API

type DetachLogStoreFromEndpointGroupResponse added in v1.61.1147

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

DetachLogStoreFromEndpointGroupResponse is the response struct for api DetachLogStoreFromEndpointGroup

func CreateDetachLogStoreFromEndpointGroupResponse added in v1.61.1147

func CreateDetachLogStoreFromEndpointGroupResponse() (response *DetachLogStoreFromEndpointGroupResponse)

CreateDetachLogStoreFromEndpointGroupResponse creates a response to parse from DetachLogStoreFromEndpointGroup response

type DissociateAclsFromListenerRequest added in v1.61.1147

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

DissociateAclsFromListenerRequest is the request struct for api DissociateAclsFromListener

func CreateDissociateAclsFromListenerRequest added in v1.61.1147

func CreateDissociateAclsFromListenerRequest() (request *DissociateAclsFromListenerRequest)

CreateDissociateAclsFromListenerRequest creates a request to invoke DissociateAclsFromListener API

type DissociateAclsFromListenerResponse added in v1.61.1147

type DissociateAclsFromListenerResponse struct {
	*responses.BaseResponse
	RequestId  string   `json:"RequestId" xml:"RequestId"`
	ListenerId string   `json:"ListenerId" xml:"ListenerId"`
	AclIds     []string `json:"AclIds" xml:"AclIds"`
}

DissociateAclsFromListenerResponse is the response struct for api DissociateAclsFromListener

func CreateDissociateAclsFromListenerResponse added in v1.61.1147

func CreateDissociateAclsFromListenerResponse() (response *DissociateAclsFromListenerResponse)

CreateDissociateAclsFromListenerResponse creates a response to parse from DissociateAclsFromListener response

type EndpointConfigurationsInDescribeEndpointGroup

type EndpointConfigurationsInDescribeEndpointGroup struct {
	EndpointConfigurationsItem []EndpointConfigurationsItem `json:"EndpointConfigurations" xml:"EndpointConfigurations"`
}

EndpointConfigurationsInDescribeEndpointGroup is a nested struct in ga response

type EndpointConfigurationsInListEndpointGroups

type EndpointConfigurationsInListEndpointGroups struct {
	EndpointConfigurationsItem []EndpointConfigurationsItem `json:"EndpointConfigurations" xml:"EndpointConfigurations"`
}

EndpointConfigurationsInListEndpointGroups is a nested struct in ga response

type EndpointConfigurationsItem

type EndpointConfigurationsItem struct {
	Endpoint                   string `json:"Endpoint" xml:"Endpoint"`
	EnableProxyProtocol        bool   `json:"EnableProxyProtocol" xml:"EnableProxyProtocol"`
	ProbeProtocol              string `json:"ProbeProtocol" xml:"ProbeProtocol"`
	EnableClientIPPreservation bool   `json:"EnableClientIPPreservation" xml:"EnableClientIPPreservation"`
	Weight                     int    `json:"Weight" xml:"Weight"`
	ProbePort                  int    `json:"ProbePort" xml:"ProbePort"`
	Type                       string `json:"Type" xml:"Type"`
}

EndpointConfigurationsItem is a nested struct in ga response

type EndpointGroupIpList

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

EndpointGroupIpList is a nested struct in ga response

type EndpointGroups

type EndpointGroups struct {
	EndpointGroupsItem []EndpointGroupsItem `json:"EndpointGroups" xml:"EndpointGroups"`
}

EndpointGroups is a nested struct in ga response

type EndpointGroupsItem

type EndpointGroupsItem struct {
	HealthCheckIntervalSeconds int                          `json:"HealthCheckIntervalSeconds" xml:"HealthCheckIntervalSeconds"`
	TrafficPercentage          int                          `json:"TrafficPercentage" xml:"TrafficPercentage"`
	Description                string                       `json:"Description" xml:"Description"`
	EndpointGroupId            string                       `json:"EndpointGroupId" xml:"EndpointGroupId"`
	HealthCheckPath            string                       `json:"HealthCheckPath" xml:"HealthCheckPath"`
	ThresholdCount             int                          `json:"ThresholdCount" xml:"ThresholdCount"`
	EndpointRequestProtocol    string                       `json:"EndpointRequestProtocol" xml:"EndpointRequestProtocol"`
	Name                       string                       `json:"Name" xml:"Name"`
	EndpointGroupRegion        string                       `json:"EndpointGroupRegion" xml:"EndpointGroupRegion"`
	State                      string                       `json:"State" xml:"State"`
	HealthCheckProtocol        string                       `json:"HealthCheckProtocol" xml:"HealthCheckProtocol"`
	HealthCheckPort            int                          `json:"HealthCheckPort" xml:"HealthCheckPort"`
	AcceleratorId              string                       `json:"AcceleratorId" xml:"AcceleratorId"`
	EndpointGroupType          string                       `json:"EndpointGroupType" xml:"EndpointGroupType"`
	ListenerId                 string                       `json:"ListenerId" xml:"ListenerId"`
	EndpointGroupIpList        []string                     `json:"EndpointGroupIpList" xml:"EndpointGroupIpList"`
	ForwardingRuleIds          []string                     `json:"ForwardingRuleIds" xml:"ForwardingRuleIds"`
	PortOverrides              []PortOverridesItem          `json:"PortOverrides" xml:"PortOverrides"`
	EndpointConfigurations     []EndpointConfigurationsItem `json:"EndpointConfigurations" xml:"EndpointConfigurations"`
}

EndpointGroupsItem is a nested struct in ga response

type ForwardGroupConfig added in v1.61.1147

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

ForwardGroupConfig is a nested struct in ga response

type ForwardingRuleIdsInDescribeEndpointGroup added in v1.61.1147

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

ForwardingRuleIdsInDescribeEndpointGroup is a nested struct in ga response

type ForwardingRuleIdsInListEndpointGroups added in v1.61.1147

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

ForwardingRuleIdsInListEndpointGroups is a nested struct in ga response

type ForwardingRulesInCreateForwardingRules added in v1.61.1147

type ForwardingRulesInCreateForwardingRules struct {
	ForwardingRulesItem []ForwardingRulesItem `json:"ForwardingRules" xml:"ForwardingRules"`
}

ForwardingRulesInCreateForwardingRules is a nested struct in ga response

type ForwardingRulesInDeleteForwardingRules added in v1.61.1147

type ForwardingRulesInDeleteForwardingRules struct {
	ForwardingRulesItem []ForwardingRulesItem `json:"ForwardingRules" xml:"ForwardingRules"`
}

ForwardingRulesInDeleteForwardingRules is a nested struct in ga response

type ForwardingRulesInListForwardingRules added in v1.61.1147

type ForwardingRulesInListForwardingRules struct {
	ForwardingRulesItem []ForwardingRulesItem `json:"ForwardingRules" xml:"ForwardingRules"`
}

ForwardingRulesInListForwardingRules is a nested struct in ga response

type ForwardingRulesInUpdateForwardingRules added in v1.61.1147

type ForwardingRulesInUpdateForwardingRules struct {
	ForwardingRulesItem []ForwardingRulesItem `json:"ForwardingRules" xml:"ForwardingRules"`
}

ForwardingRulesInUpdateForwardingRules is a nested struct in ga response

type ForwardingRulesItem added in v1.61.1147

type ForwardingRulesItem struct {
	ForwardingRuleId     string               `json:"ForwardingRuleId" xml:"ForwardingRuleId"`
	ListenerId           string               `json:"ListenerId" xml:"ListenerId"`
	Priority             int                  `json:"Priority" xml:"Priority"`
	ForwardingRuleName   string               `json:"ForwardingRuleName" xml:"ForwardingRuleName"`
	ForwardingRuleStatus string               `json:"ForwardingRuleStatus" xml:"ForwardingRuleStatus"`
	RuleActions          []RuleActionsItem    `json:"RuleActions" xml:"RuleActions"`
	RuleConditions       []RuleConditionsItem `json:"RuleConditions" xml:"RuleConditions"`
}

ForwardingRulesItem is a nested struct in ga response

type GaAcls added in v1.61.1147

type GaAcls struct {
	AclStatus        string `json:"AclStatus" xml:"AclStatus"`
	AddressIPVersion string `json:"AddressIPVersion" xml:"AddressIPVersion"`
	AclId            string `json:"AclId" xml:"AclId"`
	AclName          string `json:"AclName" xml:"AclName"`
}

GaAcls is a nested struct in ga response

type GaIpSet

type GaIpSet struct {
	IpSetId            string   `json:"IpSetId" xml:"IpSetId"`
	Bandwidth          int      `json:"Bandwidth" xml:"Bandwidth"`
	AccelerateRegionId string   `json:"AccelerateRegionId" xml:"AccelerateRegionId"`
	IpList             []string `json:"IpList" xml:"IpList"`
}

GaIpSet is a nested struct in ga response

type GetAclRequest added in v1.61.1147

type GetAclRequest struct {
	*requests.RpcRequest
	AclId string `position:"Query" name:"AclId"`
}

GetAclRequest is the request struct for api GetAcl

func CreateGetAclRequest added in v1.61.1147

func CreateGetAclRequest() (request *GetAclRequest)

CreateGetAclRequest creates a request to invoke GetAcl API

type GetAclResponse added in v1.61.1147

type GetAclResponse struct {
	*responses.BaseResponse
	AclStatus        string                 `json:"AclStatus" xml:"AclStatus"`
	RequestId        string                 `json:"RequestId" xml:"RequestId"`
	AddressIPVersion string                 `json:"AddressIPVersion" xml:"AddressIPVersion"`
	AclId            string                 `json:"AclId" xml:"AclId"`
	AclName          string                 `json:"AclName" xml:"AclName"`
	AclEntries       []AclEntriesItem       `json:"AclEntries" xml:"AclEntries"`
	RelatedListeners []RelatedListenersItem `json:"RelatedListeners" xml:"RelatedListeners"`
}

GetAclResponse is the response struct for api GetAcl

func CreateGetAclResponse added in v1.61.1147

func CreateGetAclResponse() (response *GetAclResponse)

CreateGetAclResponse creates a response to parse from GetAcl response

type HostConfig added in v1.61.1147

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

HostConfig is a nested struct in ga response

type IpAddressListInDescribeIpSet

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

IpAddressListInDescribeIpSet is a nested struct in ga response

type IpAddressListInListIpSets

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

IpAddressListInListIpSets is a nested struct in ga response

type IpList

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

IpList is a nested struct in ga response

type IpSetsInCreateIpSets

type IpSetsInCreateIpSets struct {
	GaIpSet []GaIpSet `json:"GaIpSet" xml:"GaIpSet"`
}

IpSetsInCreateIpSets is a nested struct in ga response

type IpSetsInListIpSets

type IpSetsInListIpSets struct {
	IpSetsItem []IpSetsItem `json:"IpSets" xml:"IpSets"`
}

IpSetsInListIpSets is a nested struct in ga response

type IpSetsItem

type IpSetsItem struct {
	IpSetId            string   `json:"IpSetId" xml:"IpSetId"`
	IpVersion          string   `json:"IpVersion" xml:"IpVersion"`
	State              string   `json:"State" xml:"State"`
	Bandwidth          int      `json:"Bandwidth" xml:"Bandwidth"`
	AccelerateRegionId string   `json:"AccelerateRegionId" xml:"AccelerateRegionId"`
	IpAddressList      []string `json:"IpAddressList" xml:"IpAddressList"`
}

IpSetsItem is a nested struct in ga response

type ListAccelerateAreasRequest

type ListAccelerateAreasRequest struct {
	*requests.RpcRequest
}

ListAccelerateAreasRequest is the request struct for api ListAccelerateAreas

func CreateListAccelerateAreasRequest

func CreateListAccelerateAreasRequest() (request *ListAccelerateAreasRequest)

CreateListAccelerateAreasRequest creates a request to invoke ListAccelerateAreas API

type ListAccelerateAreasResponse

type ListAccelerateAreasResponse struct {
	*responses.BaseResponse
	RequestId string      `json:"RequestId" xml:"RequestId"`
	Areas     []AreasItem `json:"Areas" xml:"Areas"`
}

ListAccelerateAreasResponse is the response struct for api ListAccelerateAreas

func CreateListAccelerateAreasResponse

func CreateListAccelerateAreasResponse() (response *ListAccelerateAreasResponse)

CreateListAccelerateAreasResponse creates a response to parse from ListAccelerateAreas response

type ListAcceleratorsRequest

type ListAcceleratorsRequest struct {
	*requests.RpcRequest
	PageNumber    requests.Integer `position:"Query" name:"PageNumber"`
	PageSize      requests.Integer `position:"Query" name:"PageSize"`
	AcceleratorId string           `position:"Query" name:"AcceleratorId"`
}

ListAcceleratorsRequest is the request struct for api ListAccelerators

func CreateListAcceleratorsRequest

func CreateListAcceleratorsRequest() (request *ListAcceleratorsRequest)

CreateListAcceleratorsRequest creates a request to invoke ListAccelerators API

type ListAcceleratorsResponse

type ListAcceleratorsResponse struct {
	*responses.BaseResponse
	TotalCount   int                `json:"TotalCount" xml:"TotalCount"`
	RequestId    string             `json:"RequestId" xml:"RequestId"`
	PageSize     int                `json:"PageSize" xml:"PageSize"`
	PageNumber   int                `json:"PageNumber" xml:"PageNumber"`
	Accelerators []AcceleratorsItem `json:"Accelerators" xml:"Accelerators"`
}

ListAcceleratorsResponse is the response struct for api ListAccelerators

func CreateListAcceleratorsResponse

func CreateListAcceleratorsResponse() (response *ListAcceleratorsResponse)

CreateListAcceleratorsResponse creates a response to parse from ListAccelerators response

type ListAclsRequest added in v1.61.1147

type ListAclsRequest struct {
	*requests.RpcRequest
	AclName     string           `position:"Query" name:"AclName"`
	ClientToken string           `position:"Query" name:"ClientToken"`
	AclIds      string           `position:"Query" name:"AclIds"`
	NextToken   string           `position:"Query" name:"NextToken"`
	MaxResults  requests.Integer `position:"Query" name:"MaxResults"`
}

ListAclsRequest is the request struct for api ListAcls

func CreateListAclsRequest added in v1.61.1147

func CreateListAclsRequest() (request *ListAclsRequest)

CreateListAclsRequest creates a request to invoke ListAcls API

type ListAclsResponse added in v1.61.1147

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

ListAclsResponse is the response struct for api ListAcls

func CreateListAclsResponse added in v1.61.1147

func CreateListAclsResponse() (response *ListAclsResponse)

CreateListAclsResponse creates a response to parse from ListAcls response

type ListAvailableAccelerateAreasRequest

type ListAvailableAccelerateAreasRequest struct {
	*requests.RpcRequest
	AcceleratorId string `position:"Query" name:"AcceleratorId"`
}

ListAvailableAccelerateAreasRequest is the request struct for api ListAvailableAccelerateAreas

func CreateListAvailableAccelerateAreasRequest

func CreateListAvailableAccelerateAreasRequest() (request *ListAvailableAccelerateAreasRequest)

CreateListAvailableAccelerateAreasRequest creates a request to invoke ListAvailableAccelerateAreas API

type ListAvailableAccelerateAreasResponse

type ListAvailableAccelerateAreasResponse struct {
	*responses.BaseResponse
	RequestId string      `json:"RequestId" xml:"RequestId"`
	Areas     []AreasItem `json:"Areas" xml:"Areas"`
}

ListAvailableAccelerateAreasResponse is the response struct for api ListAvailableAccelerateAreas

func CreateListAvailableAccelerateAreasResponse

func CreateListAvailableAccelerateAreasResponse() (response *ListAvailableAccelerateAreasResponse)

CreateListAvailableAccelerateAreasResponse creates a response to parse from ListAvailableAccelerateAreas response

type ListAvailableBusiRegionsRequest

type ListAvailableBusiRegionsRequest struct {
	*requests.RpcRequest
	AcceleratorId string `position:"Query" name:"AcceleratorId"`
}

ListAvailableBusiRegionsRequest is the request struct for api ListAvailableBusiRegions

func CreateListAvailableBusiRegionsRequest

func CreateListAvailableBusiRegionsRequest() (request *ListAvailableBusiRegionsRequest)

CreateListAvailableBusiRegionsRequest creates a request to invoke ListAvailableBusiRegions API

type ListAvailableBusiRegionsResponse

type ListAvailableBusiRegionsResponse struct {
	*responses.BaseResponse
	RequestId string        `json:"RequestId" xml:"RequestId"`
	Regions   []RegionsItem `json:"Regions" xml:"Regions"`
}

ListAvailableBusiRegionsResponse is the response struct for api ListAvailableBusiRegions

func CreateListAvailableBusiRegionsResponse

func CreateListAvailableBusiRegionsResponse() (response *ListAvailableBusiRegionsResponse)

CreateListAvailableBusiRegionsResponse creates a response to parse from ListAvailableBusiRegions response

type ListBandwidthPackagesRequest

type ListBandwidthPackagesRequest struct {
	*requests.RpcRequest
	BandwidthPackageId string           `position:"Query" name:"BandwidthPackageId"`
	Type               string           `position:"Query" name:"Type"`
	PageNumber         requests.Integer `position:"Query" name:"PageNumber"`
	PageSize           requests.Integer `position:"Query" name:"PageSize"`
	State              string           `position:"Query" name:"State"`
}

ListBandwidthPackagesRequest is the request struct for api ListBandwidthPackages

func CreateListBandwidthPackagesRequest

func CreateListBandwidthPackagesRequest() (request *ListBandwidthPackagesRequest)

CreateListBandwidthPackagesRequest creates a request to invoke ListBandwidthPackages API

type ListBandwidthPackagesResponse

type ListBandwidthPackagesResponse struct {
	*responses.BaseResponse
	TotalCount        int                `json:"TotalCount" xml:"TotalCount"`
	RequestId         string             `json:"RequestId" xml:"RequestId"`
	PageSize          int                `json:"PageSize" xml:"PageSize"`
	PageNumber        int                `json:"PageNumber" xml:"PageNumber"`
	BandwidthPackages []BandwidthPackage `json:"BandwidthPackages" xml:"BandwidthPackages"`
}

ListBandwidthPackagesResponse is the response struct for api ListBandwidthPackages

func CreateListBandwidthPackagesResponse

func CreateListBandwidthPackagesResponse() (response *ListBandwidthPackagesResponse)

CreateListBandwidthPackagesResponse creates a response to parse from ListBandwidthPackages response

type ListBandwidthackagesRequest

type ListBandwidthackagesRequest struct {
	*requests.RpcRequest
	PageNumber requests.Integer `position:"Query" name:"PageNumber"`
	PageSize   requests.Integer `position:"Query" name:"PageSize"`
}

ListBandwidthackagesRequest is the request struct for api ListBandwidthackages

func CreateListBandwidthackagesRequest

func CreateListBandwidthackagesRequest() (request *ListBandwidthackagesRequest)

CreateListBandwidthackagesRequest creates a request to invoke ListBandwidthackages API

type ListBandwidthackagesResponse

type ListBandwidthackagesResponse struct {
	*responses.BaseResponse
	TotalCount        int                `json:"TotalCount" xml:"TotalCount"`
	RequestId         string             `json:"RequestId" xml:"RequestId"`
	PageSize          int                `json:"PageSize" xml:"PageSize"`
	PageNumber        int                `json:"PageNumber" xml:"PageNumber"`
	BandwidthPackages []BandwidthPackage `json:"BandwidthPackages" xml:"BandwidthPackages"`
}

ListBandwidthackagesResponse is the response struct for api ListBandwidthackages

func CreateListBandwidthackagesResponse

func CreateListBandwidthackagesResponse() (response *ListBandwidthackagesResponse)

CreateListBandwidthackagesResponse creates a response to parse from ListBandwidthackages response

type ListBusiRegionsRequest

type ListBusiRegionsRequest struct {
	*requests.RpcRequest
}

ListBusiRegionsRequest is the request struct for api ListBusiRegions

func CreateListBusiRegionsRequest

func CreateListBusiRegionsRequest() (request *ListBusiRegionsRequest)

CreateListBusiRegionsRequest creates a request to invoke ListBusiRegions API

type ListBusiRegionsResponse

type ListBusiRegionsResponse struct {
	*responses.BaseResponse
	RequestId string        `json:"RequestId" xml:"RequestId"`
	Regions   []RegionsItem `json:"Regions" xml:"Regions"`
}

ListBusiRegionsResponse is the response struct for api ListBusiRegions

func CreateListBusiRegionsResponse

func CreateListBusiRegionsResponse() (response *ListBusiRegionsResponse)

CreateListBusiRegionsResponse creates a response to parse from ListBusiRegions response

type ListEndpointGroupsRequest

type ListEndpointGroupsRequest struct {
	*requests.RpcRequest
	PageNumber        requests.Integer `position:"Query" name:"PageNumber"`
	ListenerId        string           `position:"Query" name:"ListenerId"`
	EndpointGroupType string           `position:"Query" name:"EndpointGroupType"`
	AccessLogSwitch   string           `position:"Query" name:"AccessLogSwitch"`
	PageSize          requests.Integer `position:"Query" name:"PageSize"`
	AcceleratorId     string           `position:"Query" name:"AcceleratorId"`
	EndpointGroupId   string           `position:"Query" name:"EndpointGroupId"`
}

ListEndpointGroupsRequest is the request struct for api ListEndpointGroups

func CreateListEndpointGroupsRequest

func CreateListEndpointGroupsRequest() (request *ListEndpointGroupsRequest)

CreateListEndpointGroupsRequest creates a request to invoke ListEndpointGroups API

type ListEndpointGroupsResponse

type ListEndpointGroupsResponse struct {
	*responses.BaseResponse
	TotalCount     int                  `json:"TotalCount" xml:"TotalCount"`
	RequestId      string               `json:"RequestId" xml:"RequestId"`
	PageSize       int                  `json:"PageSize" xml:"PageSize"`
	PageNumber     int                  `json:"PageNumber" xml:"PageNumber"`
	EndpointGroups []EndpointGroupsItem `json:"EndpointGroups" xml:"EndpointGroups"`
}

ListEndpointGroupsResponse is the response struct for api ListEndpointGroups

func CreateListEndpointGroupsResponse

func CreateListEndpointGroupsResponse() (response *ListEndpointGroupsResponse)

CreateListEndpointGroupsResponse creates a response to parse from ListEndpointGroups response

type ListForwardingRulesRequest added in v1.61.1147

type ListForwardingRulesRequest struct {
	*requests.RpcRequest
	ClientToken      string           `position:"Query" name:"ClientToken"`
	ListenerId       string           `position:"Query" name:"ListenerId"`
	ForwardingRuleId string           `position:"Query" name:"ForwardingRuleId"`
	NextToken        string           `position:"Query" name:"NextToken"`
	MaxResults       requests.Integer `position:"Query" name:"MaxResults"`
	AcceleratorId    string           `position:"Query" name:"AcceleratorId"`
}

ListForwardingRulesRequest is the request struct for api ListForwardingRules

func CreateListForwardingRulesRequest added in v1.61.1147

func CreateListForwardingRulesRequest() (request *ListForwardingRulesRequest)

CreateListForwardingRulesRequest creates a request to invoke ListForwardingRules API

type ListForwardingRulesResponse added in v1.61.1147

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

ListForwardingRulesResponse is the response struct for api ListForwardingRules

func CreateListForwardingRulesResponse added in v1.61.1147

func CreateListForwardingRulesResponse() (response *ListForwardingRulesResponse)

CreateListForwardingRulesResponse creates a response to parse from ListForwardingRules response

type ListIpSetsRequest

type ListIpSetsRequest struct {
	*requests.RpcRequest
	PageNumber    requests.Integer `position:"Query" name:"PageNumber"`
	PageSize      requests.Integer `position:"Query" name:"PageSize"`
	AcceleratorId string           `position:"Query" name:"AcceleratorId"`
}

ListIpSetsRequest is the request struct for api ListIpSets

func CreateListIpSetsRequest

func CreateListIpSetsRequest() (request *ListIpSetsRequest)

CreateListIpSetsRequest creates a request to invoke ListIpSets API

type ListIpSetsResponse

type ListIpSetsResponse struct {
	*responses.BaseResponse
	TotalCount int          `json:"TotalCount" xml:"TotalCount"`
	RequestId  string       `json:"RequestId" xml:"RequestId"`
	PageSize   int          `json:"PageSize" xml:"PageSize"`
	PageNumber int          `json:"PageNumber" xml:"PageNumber"`
	IpSets     []IpSetsItem `json:"IpSets" xml:"IpSets"`
}

ListIpSetsResponse is the response struct for api ListIpSets

func CreateListIpSetsResponse

func CreateListIpSetsResponse() (response *ListIpSetsResponse)

CreateListIpSetsResponse creates a response to parse from ListIpSets response

type ListListenersRequest

type ListListenersRequest struct {
	*requests.RpcRequest
	PageNumber    requests.Integer `position:"Query" name:"PageNumber"`
	PageSize      requests.Integer `position:"Query" name:"PageSize"`
	AcceleratorId string           `position:"Query" name:"AcceleratorId"`
}

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
	TotalCount int             `json:"TotalCount" xml:"TotalCount"`
	RequestId  string          `json:"RequestId" xml:"RequestId"`
	PageSize   int             `json:"PageSize" xml:"PageSize"`
	PageNumber int             `json:"PageNumber" xml:"PageNumber"`
	Listeners  []ListenersItem `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 Listeners

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

Listeners is a nested struct in ga response

type ListenersItem

type ListenersItem struct {
	Description    string           `json:"Description" xml:"Description"`
	State          string           `json:"State" xml:"State"`
	ProxyProtocol  bool             `json:"ProxyProtocol" xml:"ProxyProtocol"`
	CreateTime     int64            `json:"CreateTime" xml:"CreateTime"`
	Protocol       string           `json:"Protocol" xml:"Protocol"`
	AcceleratorId  string           `json:"AcceleratorId" xml:"AcceleratorId"`
	Name           string           `json:"Name" xml:"Name"`
	ClientAffinity string           `json:"ClientAffinity" xml:"ClientAffinity"`
	ListenerId     string           `json:"ListenerId" xml:"ListenerId"`
	PortRanges     []PortRangesItem `json:"PortRanges" xml:"PortRanges"`
	BackendPorts   []BackendPort    `json:"BackendPorts" xml:"BackendPorts"`
	Certificates   []Certificate    `json:"Certificates" xml:"Certificates"`
}

ListenersItem is a nested struct in ga response

type PathConfig added in v1.61.1147

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

PathConfig is a nested struct in ga response

type PortOverridesInDescribeEndpointGroup added in v1.61.1147

type PortOverridesInDescribeEndpointGroup struct {
	PortOverridesItem []PortOverridesItem `json:"PortOverrides" xml:"PortOverrides"`
}

PortOverridesInDescribeEndpointGroup is a nested struct in ga response

type PortOverridesInListEndpointGroups added in v1.61.1147

type PortOverridesInListEndpointGroups struct {
	PortOverridesItem []PortOverridesItem `json:"PortOverrides" xml:"PortOverrides"`
}

PortOverridesInListEndpointGroups is a nested struct in ga response

type PortOverridesItem added in v1.61.1147

type PortOverridesItem struct {
	EndpointPort int `json:"EndpointPort" xml:"EndpointPort"`
	ListenerPort int `json:"ListenerPort" xml:"ListenerPort"`
}

PortOverridesItem is a nested struct in ga response

type PortRangesInDescribeListener

type PortRangesInDescribeListener struct {
	PortRangesItem []PortRangesItem `json:"PortRanges" xml:"PortRanges"`
}

PortRangesInDescribeListener is a nested struct in ga response

type PortRangesInListListeners

type PortRangesInListListeners struct {
	PortRangesItem []PortRangesItem `json:"PortRanges" xml:"PortRanges"`
}

PortRangesInListListeners is a nested struct in ga response

type PortRangesItem

type PortRangesItem struct {
	FromPort int `json:"FromPort" xml:"FromPort"`
	ToPort   int `json:"ToPort" xml:"ToPort"`
}

PortRangesItem is a nested struct in ga response

type RegionListInListAccelerateAreas

type RegionListInListAccelerateAreas struct {
	RegionListItem []RegionListItem `json:"RegionList" xml:"RegionList"`
}

RegionListInListAccelerateAreas is a nested struct in ga response

type RegionListInListAvailableAccelerateAreas

type RegionListInListAvailableAccelerateAreas struct {
	RegionListItem []RegionListItem `json:"RegionList" xml:"RegionList"`
}

RegionListInListAvailableAccelerateAreas is a nested struct in ga response

type RegionListItem

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

RegionListItem is a nested struct in ga response

type RegionsInDescribeRegions

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

RegionsInDescribeRegions is a nested struct in ga response

type RegionsInListAvailableBusiRegions

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

RegionsInListAvailableBusiRegions is a nested struct in ga response

type RegionsInListBusiRegions

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

RegionsInListBusiRegions is a nested struct in ga response

type RegionsItem

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

RegionsItem is a nested struct in ga response

type RelatedAcls added in v1.61.1147

type RelatedAcls struct {
	AclId  string `json:"AclId" xml:"AclId"`
	Status string `json:"Status" xml:"Status"`
}

RelatedAcls is a nested struct in ga response

type RelatedAclsInDescribeListener added in v1.61.1147

type RelatedAclsInDescribeListener struct {
	RelatedAcls []RelatedAcls `json:"relatedAcls" xml:"relatedAcls"`
}

RelatedAclsInDescribeListener is a nested struct in ga response

type RelatedListeners added in v1.61.1147

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

RelatedListeners is a nested struct in ga response

type RelatedListenersItem added in v1.61.1147

type RelatedListenersItem struct {
	AclType       string `json:"AclType" xml:"AclType"`
	AcceleratorId string `json:"AcceleratorId" xml:"AcceleratorId"`
	ListenerId    string `json:"ListenerId" xml:"ListenerId"`
}

RelatedListenersItem is a nested struct in ga response

type RemoveEntriesFromAclAclEntries added in v1.61.1147

type RemoveEntriesFromAclAclEntries struct {
	Entry string `name:"Entry"`
}

RemoveEntriesFromAclAclEntries is a repeated param struct in RemoveEntriesFromAclRequest

type RemoveEntriesFromAclRequest added in v1.61.1147

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

RemoveEntriesFromAclRequest is the request struct for api RemoveEntriesFromAcl

func CreateRemoveEntriesFromAclRequest added in v1.61.1147

func CreateRemoveEntriesFromAclRequest() (request *RemoveEntriesFromAclRequest)

CreateRemoveEntriesFromAclRequest creates a request to invoke RemoveEntriesFromAcl API

type RemoveEntriesFromAclResponse added in v1.61.1147

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

RemoveEntriesFromAclResponse is the response struct for api RemoveEntriesFromAcl

func CreateRemoveEntriesFromAclResponse added in v1.61.1147

func CreateRemoveEntriesFromAclResponse() (response *RemoveEntriesFromAclResponse)

CreateRemoveEntriesFromAclResponse creates a response to parse from RemoveEntriesFromAcl response

type ReplaceBandwidthPackageRequest

type ReplaceBandwidthPackageRequest struct {
	*requests.RpcRequest
	BandwidthPackageId       string `position:"Query" name:"BandwidthPackageId"`
	TargetBandwidthPackageId string `position:"Query" name:"TargetBandwidthPackageId"`
}

ReplaceBandwidthPackageRequest is the request struct for api ReplaceBandwidthPackage

func CreateReplaceBandwidthPackageRequest

func CreateReplaceBandwidthPackageRequest() (request *ReplaceBandwidthPackageRequest)

CreateReplaceBandwidthPackageRequest creates a request to invoke ReplaceBandwidthPackage API

type ReplaceBandwidthPackageResponse

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

ReplaceBandwidthPackageResponse is the response struct for api ReplaceBandwidthPackage

func CreateReplaceBandwidthPackageResponse

func CreateReplaceBandwidthPackageResponse() (response *ReplaceBandwidthPackageResponse)

CreateReplaceBandwidthPackageResponse creates a response to parse from ReplaceBandwidthPackage response

type RuleActions added in v1.61.1147

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

RuleActions is a nested struct in ga response

type RuleActionsItem added in v1.61.1147

type RuleActionsItem struct {
	RuleActionType     string             `json:"RuleActionType" xml:"RuleActionType"`
	Order              int                `json:"Order" xml:"Order"`
	ForwardGroupConfig ForwardGroupConfig `json:"ForwardGroupConfig" xml:"ForwardGroupConfig"`
}

RuleActionsItem is a nested struct in ga response

type RuleConditions added in v1.61.1147

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

RuleConditions is a nested struct in ga response

type RuleConditionsItem added in v1.61.1147

type RuleConditionsItem struct {
	RuleConditionType string     `json:"RuleConditionType" xml:"RuleConditionType"`
	PathConfig        PathConfig `json:"PathConfig" xml:"PathConfig"`
	HostConfig        HostConfig `json:"HostConfig" xml:"HostConfig"`
}

RuleConditionsItem is a nested struct in ga response

type ServerGroupTuples added in v1.61.1147

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

ServerGroupTuples is a nested struct in ga response

type ServerGroupTuplesItem added in v1.61.1147

type ServerGroupTuplesItem struct {
	EndpointGroupId string `json:"EndpointGroupId" xml:"EndpointGroupId"`
}

ServerGroupTuplesItem is a nested struct in ga response

type UpdateAcceleratorRequest

type UpdateAcceleratorRequest struct {
	*requests.RpcRequest
	AutoPay           requests.Boolean `position:"Query" name:"AutoPay"`
	PromotionOptionNo string           `position:"Query" name:"PromotionOptionNo"`
	ClientToken       string           `position:"Query" name:"ClientToken"`
	Description       string           `position:"Query" name:"Description"`
	AutoUseCoupon     requests.Boolean `position:"Query" name:"AutoUseCoupon"`
	Spec              string           `position:"Query" name:"Spec"`
	Name              string           `position:"Query" name:"Name"`
	AcceleratorId     string           `position:"Query" name:"AcceleratorId"`
}

UpdateAcceleratorRequest is the request struct for api UpdateAccelerator

func CreateUpdateAcceleratorRequest

func CreateUpdateAcceleratorRequest() (request *UpdateAcceleratorRequest)

CreateUpdateAcceleratorRequest creates a request to invoke UpdateAccelerator API

type UpdateAcceleratorResponse

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

UpdateAcceleratorResponse is the response struct for api UpdateAccelerator

func CreateUpdateAcceleratorResponse

func CreateUpdateAcceleratorResponse() (response *UpdateAcceleratorResponse)

CreateUpdateAcceleratorResponse creates a response to parse from UpdateAccelerator response

type UpdateAclAttributeRequest added in v1.61.1147

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

UpdateAclAttributeRequest is the request struct for api UpdateAclAttribute

func CreateUpdateAclAttributeRequest added in v1.61.1147

func CreateUpdateAclAttributeRequest() (request *UpdateAclAttributeRequest)

CreateUpdateAclAttributeRequest creates a request to invoke UpdateAclAttribute API

type UpdateAclAttributeResponse added in v1.61.1147

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

UpdateAclAttributeResponse is the response struct for api UpdateAclAttribute

func CreateUpdateAclAttributeResponse added in v1.61.1147

func CreateUpdateAclAttributeResponse() (response *UpdateAclAttributeResponse)

CreateUpdateAclAttributeResponse creates a response to parse from UpdateAclAttribute response

type UpdateBandwidthPackageRequest

type UpdateBandwidthPackageRequest struct {
	*requests.RpcRequest
	BandwidthType      string           `position:"Query" name:"BandwidthType"`
	BandwidthPackageId string           `position:"Query" name:"BandwidthPackageId"`
	AutoPay            requests.Boolean `position:"Query" name:"AutoPay"`
	PromotionOptionNo  string           `position:"Query" name:"PromotionOptionNo"`
	Bandwidth          requests.Integer `position:"Query" name:"Bandwidth"`
	Description        string           `position:"Query" name:"Description"`
	AutoUseCoupon      requests.Boolean `position:"Query" name:"AutoUseCoupon"`
	Name               string           `position:"Query" name:"Name"`
}

UpdateBandwidthPackageRequest is the request struct for api UpdateBandwidthPackage

func CreateUpdateBandwidthPackageRequest

func CreateUpdateBandwidthPackageRequest() (request *UpdateBandwidthPackageRequest)

CreateUpdateBandwidthPackageRequest creates a request to invoke UpdateBandwidthPackage API

type UpdateBandwidthPackageResponse

type UpdateBandwidthPackageResponse struct {
	*responses.BaseResponse
	BandwidthPackage string `json:"BandwidthPackage" xml:"BandwidthPackage"`
	Description      string `json:"Description" xml:"Description"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
	Name             string `json:"Name" xml:"Name"`
}

UpdateBandwidthPackageResponse is the response struct for api UpdateBandwidthPackage

func CreateUpdateBandwidthPackageResponse

func CreateUpdateBandwidthPackageResponse() (response *UpdateBandwidthPackageResponse)

CreateUpdateBandwidthPackageResponse creates a response to parse from UpdateBandwidthPackage response

type UpdateEndpointGroupAttributeRequest

type UpdateEndpointGroupAttributeRequest struct {
	*requests.RpcRequest
	ClientToken     string `position:"Query" name:"ClientToken"`
	Description     string `position:"Query" name:"Description"`
	Name            string `position:"Query" name:"Name"`
	EndpointGroupId string `position:"Query" name:"EndpointGroupId"`
}

UpdateEndpointGroupAttributeRequest is the request struct for api UpdateEndpointGroupAttribute

func CreateUpdateEndpointGroupAttributeRequest

func CreateUpdateEndpointGroupAttributeRequest() (request *UpdateEndpointGroupAttributeRequest)

CreateUpdateEndpointGroupAttributeRequest creates a request to invoke UpdateEndpointGroupAttribute API

type UpdateEndpointGroupAttributeResponse

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

UpdateEndpointGroupAttributeResponse is the response struct for api UpdateEndpointGroupAttribute

func CreateUpdateEndpointGroupAttributeResponse

func CreateUpdateEndpointGroupAttributeResponse() (response *UpdateEndpointGroupAttributeResponse)

CreateUpdateEndpointGroupAttributeResponse creates a response to parse from UpdateEndpointGroupAttribute response

type UpdateEndpointGroupEndpointConfigurations

type UpdateEndpointGroupEndpointConfigurations struct {
	Type                       string `name:"Type"`
	EnableClientIPPreservation string `name:"EnableClientIPPreservation"`
	Weight                     string `name:"Weight"`
	EnableProxyProtocol        string `name:"EnableProxyProtocol"`
	Endpoint                   string `name:"Endpoint"`
}

UpdateEndpointGroupEndpointConfigurations is a repeated param struct in UpdateEndpointGroupRequest

type UpdateEndpointGroupPortOverrides added in v1.61.1147

type UpdateEndpointGroupPortOverrides struct {
	ListenerPort string `name:"ListenerPort"`
	EndpointPort string `name:"EndpointPort"`
}

UpdateEndpointGroupPortOverrides is a repeated param struct in UpdateEndpointGroupRequest

type UpdateEndpointGroupRequest

type UpdateEndpointGroupRequest struct {
	*requests.RpcRequest
	PortOverrides              *[]UpdateEndpointGroupPortOverrides          `position:"Query" name:"PortOverrides"  type:"Repeated"`
	ClientToken                string                                       `position:"Query" name:"ClientToken"`
	HealthCheckIntervalSeconds requests.Integer                             `position:"Query" name:"HealthCheckIntervalSeconds"`
	Description                string                                       `position:"Query" name:"Description"`
	HealthCheckProtocol        string                                       `position:"Query" name:"HealthCheckProtocol"`
	EndpointRequestProtocol    string                                       `position:"Query" name:"EndpointRequestProtocol"`
	HealthCheckPath            string                                       `position:"Query" name:"HealthCheckPath"`
	EndpointConfigurations     *[]UpdateEndpointGroupEndpointConfigurations `position:"Query" name:"EndpointConfigurations"  type:"Repeated"`
	EndpointGroupId            string                                       `position:"Query" name:"EndpointGroupId"`
	TrafficPercentage          requests.Integer                             `position:"Query" name:"TrafficPercentage"`
	HealthCheckPort            requests.Integer                             `position:"Query" name:"HealthCheckPort"`
	ThresholdCount             requests.Integer                             `position:"Query" name:"ThresholdCount"`
	EndpointGroupRegion        string                                       `position:"Query" name:"EndpointGroupRegion"`
	Name                       string                                       `position:"Query" name:"Name"`
}

UpdateEndpointGroupRequest is the request struct for api UpdateEndpointGroup

func CreateUpdateEndpointGroupRequest

func CreateUpdateEndpointGroupRequest() (request *UpdateEndpointGroupRequest)

CreateUpdateEndpointGroupRequest creates a request to invoke UpdateEndpointGroup API

type UpdateEndpointGroupResponse

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

UpdateEndpointGroupResponse is the response struct for api UpdateEndpointGroup

func CreateUpdateEndpointGroupResponse

func CreateUpdateEndpointGroupResponse() (response *UpdateEndpointGroupResponse)

CreateUpdateEndpointGroupResponse creates a response to parse from UpdateEndpointGroup response

type UpdateForwardingRulesRequest added in v1.61.1147

type UpdateForwardingRulesRequest struct {
	*requests.RpcRequest
	ClientToken     string `position:"Query" name:"ClientToken"`
	ListenerId      string `position:"Query" name:"ListenerId"`
	AcceleratorId   string `position:"Query" name:"AcceleratorId"`
	ForwardingRules string `position:"Query" name:"ForwardingRules"`
}

UpdateForwardingRulesRequest is the request struct for api UpdateForwardingRules

func CreateUpdateForwardingRulesRequest added in v1.61.1147

func CreateUpdateForwardingRulesRequest() (request *UpdateForwardingRulesRequest)

CreateUpdateForwardingRulesRequest creates a request to invoke UpdateForwardingRules API

type UpdateForwardingRulesResponse added in v1.61.1147

type UpdateForwardingRulesResponse struct {
	*responses.BaseResponse
	RequestId       string                `json:"RequestId" xml:"RequestId"`
	ForwardingRules []ForwardingRulesItem `json:"ForwardingRules" xml:"ForwardingRules"`
}

UpdateForwardingRulesResponse is the response struct for api UpdateForwardingRules

func CreateUpdateForwardingRulesResponse added in v1.61.1147

func CreateUpdateForwardingRulesResponse() (response *UpdateForwardingRulesResponse)

CreateUpdateForwardingRulesResponse creates a response to parse from UpdateForwardingRules response

type UpdateIpSetRequest

type UpdateIpSetRequest struct {
	*requests.RpcRequest
	ClientToken string           `position:"Query" name:"ClientToken"`
	Bandwidth   requests.Integer `position:"Query" name:"Bandwidth"`
	IpSetId     string           `position:"Query" name:"IpSetId"`
}

UpdateIpSetRequest is the request struct for api UpdateIpSet

func CreateUpdateIpSetRequest

func CreateUpdateIpSetRequest() (request *UpdateIpSetRequest)

CreateUpdateIpSetRequest creates a request to invoke UpdateIpSet API

type UpdateIpSetResponse

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

UpdateIpSetResponse is the response struct for api UpdateIpSet

func CreateUpdateIpSetResponse

func CreateUpdateIpSetResponse() (response *UpdateIpSetResponse)

CreateUpdateIpSetResponse creates a response to parse from UpdateIpSet response

type UpdateIpSetsIpSets

type UpdateIpSetsIpSets struct {
	Bandwidth string `name:"Bandwidth"`
	IpSetId   string `name:"IpSetId"`
}

UpdateIpSetsIpSets is a repeated param struct in UpdateIpSetsRequest

type UpdateIpSetsRequest

type UpdateIpSetsRequest struct {
	*requests.RpcRequest
	IpSets *[]UpdateIpSetsIpSets `position:"Query" name:"IpSets"  type:"Repeated"`
}

UpdateIpSetsRequest is the request struct for api UpdateIpSets

func CreateUpdateIpSetsRequest

func CreateUpdateIpSetsRequest() (request *UpdateIpSetsRequest)

CreateUpdateIpSetsRequest creates a request to invoke UpdateIpSets API

type UpdateIpSetsResponse

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

UpdateIpSetsResponse is the response struct for api UpdateIpSets

func CreateUpdateIpSetsResponse

func CreateUpdateIpSetsResponse() (response *UpdateIpSetsResponse)

CreateUpdateIpSetsResponse creates a response to parse from UpdateIpSets response

type UpdateListenerBackendPorts

type UpdateListenerBackendPorts struct {
	FromPort string `name:"FromPort"`
	ToPort   string `name:"ToPort"`
}

UpdateListenerBackendPorts is a repeated param struct in UpdateListenerRequest

type UpdateListenerCertificates added in v1.61.1147

type UpdateListenerCertificates struct {
	Id string `name:"Id"`
}

UpdateListenerCertificates is a repeated param struct in UpdateListenerRequest

type UpdateListenerPortRanges

type UpdateListenerPortRanges struct {
	FromPort string `name:"FromPort"`
	ToPort   string `name:"ToPort"`
}

UpdateListenerPortRanges is a repeated param struct in UpdateListenerRequest

type UpdateListenerRequest

type UpdateListenerRequest struct {
	*requests.RpcRequest
	ClientToken    string                        `position:"Query" name:"ClientToken"`
	Description    string                        `position:"Query" name:"Description"`
	BackendPorts   *[]UpdateListenerBackendPorts `position:"Query" name:"BackendPorts"  type:"Repeated"`
	ListenerId     string                        `position:"Query" name:"ListenerId"`
	Protocol       string                        `position:"Query" name:"Protocol"`
	ProxyProtocol  string                        `position:"Query" name:"ProxyProtocol"`
	PortRanges     *[]UpdateListenerPortRanges   `position:"Query" name:"PortRanges"  type:"Repeated"`
	Certificates   *[]UpdateListenerCertificates `position:"Query" name:"Certificates"  type:"Repeated"`
	Name           string                        `position:"Query" name:"Name"`
	ClientAffinity string                        `position:"Query" name:"ClientAffinity"`
}

UpdateListenerRequest is the request struct for api UpdateListener

func CreateUpdateListenerRequest

func CreateUpdateListenerRequest() (request *UpdateListenerRequest)

CreateUpdateListenerRequest creates a request to invoke UpdateListener API

type UpdateListenerResponse

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

UpdateListenerResponse is the response struct for api UpdateListener

func CreateUpdateListenerResponse

func CreateUpdateListenerResponse() (response *UpdateListenerResponse)

CreateUpdateListenerResponse creates a response to parse from UpdateListener response

type ValuesInListForwardingRules added in v1.61.1147

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

ValuesInListForwardingRules is a nested struct in ga response

Source Files

Jump to

Keyboard shortcuts

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