Documentation ¶
Index ¶
- Variables
- func GetEndpointMap() map[string]string
- func GetEndpointType() string
- func SetClientProperty(client *Client, propertyName string, propertyValue interface{})
- func SetEndpointDataToClient(client *Client)
- type AddIpRequest
- type AddIpResponse
- type CheckGrantRequest
- type CheckGrantResponse
- type Client
- func NewClient() (client *Client, err error)
- func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)
- func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)
- func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)
- func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)
- func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)
- func NewClientWithRamRoleArnAndPolicy(regionId string, ...) (client *Client, err error)
- func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)
- func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)
- func (client *Client) AddIp(request *AddIpRequest) (response *AddIpResponse, err error)
- func (client *Client) AddIpWithCallback(request *AddIpRequest, callback func(response *AddIpResponse, err error)) <-chan int
- func (client *Client) AddIpWithChan(request *AddIpRequest) (<-chan *AddIpResponse, <-chan error)
- func (client *Client) CheckGrant(request *CheckGrantRequest) (response *CheckGrantResponse, err error)
- func (client *Client) CheckGrantWithCallback(request *CheckGrantRequest, ...) <-chan int
- func (client *Client) CheckGrantWithChan(request *CheckGrantRequest) (<-chan *CheckGrantResponse, <-chan error)
- func (client *Client) DeleteBlackhole(request *DeleteBlackholeRequest) (response *DeleteBlackholeResponse, err error)
- func (client *Client) DeleteBlackholeWithCallback(request *DeleteBlackholeRequest, ...) <-chan int
- func (client *Client) DeleteBlackholeWithChan(request *DeleteBlackholeRequest) (<-chan *DeleteBlackholeResponse, <-chan error)
- func (client *Client) DeleteIp(request *DeleteIpRequest) (response *DeleteIpResponse, err error)
- func (client *Client) DeleteIpWithCallback(request *DeleteIpRequest, callback func(response *DeleteIpResponse, err error)) <-chan int
- func (client *Client) DeleteIpWithChan(request *DeleteIpRequest) (<-chan *DeleteIpResponse, <-chan error)
- func (client *Client) DescribeDdosEvent(request *DescribeDdosEventRequest) (response *DescribeDdosEventResponse, err error)
- func (client *Client) DescribeDdosEventWithCallback(request *DescribeDdosEventRequest, ...) <-chan int
- func (client *Client) DescribeDdosEventWithChan(request *DescribeDdosEventRequest) (<-chan *DescribeDdosEventResponse, <-chan error)
- func (client *Client) DescribeExcpetionCount(request *DescribeExcpetionCountRequest) (response *DescribeExcpetionCountResponse, err error)
- func (client *Client) DescribeExcpetionCountWithCallback(request *DescribeExcpetionCountRequest, ...) <-chan int
- func (client *Client) DescribeExcpetionCountWithChan(request *DescribeExcpetionCountRequest) (<-chan *DescribeExcpetionCountResponse, <-chan error)
- func (client *Client) DescribeInstanceList(request *DescribeInstanceListRequest) (response *DescribeInstanceListResponse, err error)
- func (client *Client) DescribeInstanceListWithCallback(request *DescribeInstanceListRequest, ...) <-chan int
- func (client *Client) DescribeInstanceListWithChan(request *DescribeInstanceListRequest) (<-chan *DescribeInstanceListResponse, <-chan error)
- func (client *Client) DescribeInstanceSpecs(request *DescribeInstanceSpecsRequest) (response *DescribeInstanceSpecsResponse, err error)
- func (client *Client) DescribeInstanceSpecsWithCallback(request *DescribeInstanceSpecsRequest, ...) <-chan int
- func (client *Client) DescribeInstanceSpecsWithChan(request *DescribeInstanceSpecsRequest) (<-chan *DescribeInstanceSpecsResponse, <-chan error)
- func (client *Client) DescribeOpEntities(request *DescribeOpEntitiesRequest) (response *DescribeOpEntitiesResponse, err error)
- func (client *Client) DescribeOpEntitiesWithCallback(request *DescribeOpEntitiesRequest, ...) <-chan int
- func (client *Client) DescribeOpEntitiesWithChan(request *DescribeOpEntitiesRequest) (<-chan *DescribeOpEntitiesResponse, <-chan error)
- func (client *Client) DescribePackIpList(request *DescribePackIpListRequest) (response *DescribePackIpListResponse, err error)
- func (client *Client) DescribePackIpListWithCallback(request *DescribePackIpListRequest, ...) <-chan int
- func (client *Client) DescribePackIpListWithChan(request *DescribePackIpListRequest) (<-chan *DescribePackIpListResponse, <-chan error)
- func (client *Client) DescribePackPaidTraffic(request *DescribePackPaidTrafficRequest) (response *DescribePackPaidTrafficResponse, err error)
- func (client *Client) DescribePackPaidTrafficWithCallback(request *DescribePackPaidTrafficRequest, ...) <-chan int
- func (client *Client) DescribePackPaidTrafficWithChan(request *DescribePackPaidTrafficRequest) (<-chan *DescribePackPaidTrafficResponse, <-chan error)
- func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
- func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, ...) <-chan int
- func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)
- func (client *Client) DescribeResourcePackInstances(request *DescribeResourcePackInstancesRequest) (response *DescribeResourcePackInstancesResponse, err error)
- func (client *Client) DescribeResourcePackInstancesWithCallback(request *DescribeResourcePackInstancesRequest, ...) <-chan int
- func (client *Client) DescribeResourcePackInstancesWithChan(request *DescribeResourcePackInstancesRequest) (<-chan *DescribeResourcePackInstancesResponse, <-chan error)
- func (client *Client) DescribeResourcePackStatistics(request *DescribeResourcePackStatisticsRequest) (response *DescribeResourcePackStatisticsResponse, err error)
- func (client *Client) DescribeResourcePackStatisticsWithCallback(request *DescribeResourcePackStatisticsRequest, ...) <-chan int
- func (client *Client) DescribeResourcePackStatisticsWithChan(request *DescribeResourcePackStatisticsRequest) (<-chan *DescribeResourcePackStatisticsResponse, <-chan error)
- func (client *Client) DescribeResourcePackUsage(request *DescribeResourcePackUsageRequest) (response *DescribeResourcePackUsageResponse, err error)
- func (client *Client) DescribeResourcePackUsageWithCallback(request *DescribeResourcePackUsageRequest, ...) <-chan int
- func (client *Client) DescribeResourcePackUsageWithChan(request *DescribeResourcePackUsageRequest) (<-chan *DescribeResourcePackUsageResponse, <-chan error)
- func (client *Client) DescribeTraffic(request *DescribeTrafficRequest) (response *DescribeTrafficResponse, err error)
- func (client *Client) DescribeTrafficWithCallback(request *DescribeTrafficRequest, ...) <-chan int
- func (client *Client) DescribeTrafficWithChan(request *DescribeTrafficRequest) (<-chan *DescribeTrafficResponse, <-chan error)
- func (client *Client) ModifyRemark(request *ModifyRemarkRequest) (response *ModifyRemarkResponse, err error)
- func (client *Client) ModifyRemarkWithCallback(request *ModifyRemarkRequest, ...) <-chan int
- func (client *Client) ModifyRemarkWithChan(request *ModifyRemarkRequest) (<-chan *ModifyRemarkResponse, <-chan error)
- func (client *Client) ReleaseInstance(request *ReleaseInstanceRequest) (response *ReleaseInstanceResponse, err error)
- func (client *Client) ReleaseInstanceWithCallback(request *ReleaseInstanceRequest, ...) <-chan int
- func (client *Client) ReleaseInstanceWithChan(request *ReleaseInstanceRequest) (<-chan *ReleaseInstanceResponse, <-chan error)
- type DeleteBlackholeRequest
- type DeleteBlackholeResponse
- type DeleteIpRequest
- type DeleteIpResponse
- type DescribeDdosEventRequest
- type DescribeDdosEventResponse
- type DescribeExcpetionCountRequest
- type DescribeExcpetionCountResponse
- type DescribeInstanceListRequest
- type DescribeInstanceListResponse
- type DescribeInstanceListTag
- type DescribeInstanceSpecsRequest
- type DescribeInstanceSpecsResponse
- type DescribeOpEntitiesRequest
- type DescribeOpEntitiesResponse
- type DescribePackIpListRequest
- type DescribePackIpListResponse
- type DescribePackPaidTrafficRequest
- type DescribePackPaidTrafficResponse
- type DescribeRegionsRequest
- type DescribeRegionsResponse
- type DescribeResourcePackInstancesRequest
- type DescribeResourcePackInstancesResponse
- type DescribeResourcePackStatisticsRequest
- type DescribeResourcePackStatisticsResponse
- type DescribeResourcePackUsageRequest
- type DescribeResourcePackUsageResponse
- type DescribeTrafficRequest
- type DescribeTrafficResponse
- type Event
- type Events
- type Flow
- type FlowList
- type Instance
- type InstanceList
- type InstanceSpec
- type InstanceSpecs
- type IpList
- type Ipitem
- type ModifyRemarkRequest
- type ModifyRemarkResponse
- type OpEntities
- type OpEntity
- type PackConfig
- type PackPaidTraffic
- type PackPaidTraffics
- type PackUsage
- type PackUsages
- type Region
- type Regions
- type ReleaseInstanceRequest
- type ReleaseInstanceResponse
- type ResourcePack
- type ResourcePacks
Constants ¶
This section is empty.
Variables ¶
var EndpointMap map[string]string
EndpointMap Endpoint Data
var EndpointType = "regional"
EndpointType regional or central
Functions ¶
func SetClientProperty ¶
SetClientProperty Set Property by Reflect
func SetEndpointDataToClient ¶
func SetEndpointDataToClient(client *Client)
SetEndpointDataToClient Set EndpointMap and ENdpointType
Types ¶
type AddIpRequest ¶
type AddIpRequest struct { *requests.RpcRequest IpList string `position:"Query" name:"IpList"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` InstanceId string `position:"Query" name:"InstanceId"` SourceIp string `position:"Query" name:"SourceIp"` ResourceRegionId string `position:"Query" name:"ResourceRegionId"` }
AddIpRequest is the request struct for api AddIp
func CreateAddIpRequest ¶
func CreateAddIpRequest() (request *AddIpRequest)
CreateAddIpRequest creates a request to invoke AddIp API
type AddIpResponse ¶
type AddIpResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
AddIpResponse is the response struct for api AddIp
func CreateAddIpResponse ¶
func CreateAddIpResponse() (response *AddIpResponse)
CreateAddIpResponse creates a response to parse from AddIp response
type CheckGrantRequest ¶
type CheckGrantRequest struct { *requests.RpcRequest ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` }
CheckGrantRequest is the request struct for api CheckGrant
func CreateCheckGrantRequest ¶
func CreateCheckGrantRequest() (request *CheckGrantRequest)
CreateCheckGrantRequest creates a request to invoke CheckGrant API
type CheckGrantResponse ¶
type CheckGrantResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Status int `json:"Status" xml:"Status"` }
CheckGrantResponse is the response struct for api CheckGrant
func CreateCheckGrantResponse ¶
func CreateCheckGrantResponse() (response *CheckGrantResponse)
CreateCheckGrantResponse creates a response to parse from CheckGrant response
type Client ¶
Client is the sdk client struct, each func corresponds to an OpenAPI
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 ¶
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) AddIp ¶
func (client *Client) AddIp(request *AddIpRequest) (response *AddIpResponse, err error)
AddIp invokes the ddosbgp.AddIp API synchronously api document: https://help.aliyun.com/api/ddosbgp/addip.html
func (*Client) AddIpWithCallback ¶
func (client *Client) AddIpWithCallback(request *AddIpRequest, callback func(response *AddIpResponse, err error)) <-chan int
AddIpWithCallback invokes the ddosbgp.AddIp API asynchronously api document: https://help.aliyun.com/api/ddosbgp/addip.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) AddIpWithChan ¶
func (client *Client) AddIpWithChan(request *AddIpRequest) (<-chan *AddIpResponse, <-chan error)
AddIpWithChan invokes the ddosbgp.AddIp API asynchronously api document: https://help.aliyun.com/api/ddosbgp/addip.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CheckGrant ¶
func (client *Client) CheckGrant(request *CheckGrantRequest) (response *CheckGrantResponse, err error)
CheckGrant invokes the ddosbgp.CheckGrant API synchronously api document: https://help.aliyun.com/api/ddosbgp/checkgrant.html
func (*Client) CheckGrantWithCallback ¶
func (client *Client) CheckGrantWithCallback(request *CheckGrantRequest, callback func(response *CheckGrantResponse, err error)) <-chan int
CheckGrantWithCallback invokes the ddosbgp.CheckGrant API asynchronously api document: https://help.aliyun.com/api/ddosbgp/checkgrant.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) CheckGrantWithChan ¶
func (client *Client) CheckGrantWithChan(request *CheckGrantRequest) (<-chan *CheckGrantResponse, <-chan error)
CheckGrantWithChan invokes the ddosbgp.CheckGrant API asynchronously api document: https://help.aliyun.com/api/ddosbgp/checkgrant.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteBlackhole ¶
func (client *Client) DeleteBlackhole(request *DeleteBlackholeRequest) (response *DeleteBlackholeResponse, err error)
DeleteBlackhole invokes the ddosbgp.DeleteBlackhole API synchronously api document: https://help.aliyun.com/api/ddosbgp/deleteblackhole.html
func (*Client) DeleteBlackholeWithCallback ¶
func (client *Client) DeleteBlackholeWithCallback(request *DeleteBlackholeRequest, callback func(response *DeleteBlackholeResponse, err error)) <-chan int
DeleteBlackholeWithCallback invokes the ddosbgp.DeleteBlackhole API asynchronously api document: https://help.aliyun.com/api/ddosbgp/deleteblackhole.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteBlackholeWithChan ¶
func (client *Client) DeleteBlackholeWithChan(request *DeleteBlackholeRequest) (<-chan *DeleteBlackholeResponse, <-chan error)
DeleteBlackholeWithChan invokes the ddosbgp.DeleteBlackhole API asynchronously api document: https://help.aliyun.com/api/ddosbgp/deleteblackhole.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteIp ¶
func (client *Client) DeleteIp(request *DeleteIpRequest) (response *DeleteIpResponse, err error)
DeleteIp invokes the ddosbgp.DeleteIp API synchronously api document: https://help.aliyun.com/api/ddosbgp/deleteip.html
func (*Client) DeleteIpWithCallback ¶
func (client *Client) DeleteIpWithCallback(request *DeleteIpRequest, callback func(response *DeleteIpResponse, err error)) <-chan int
DeleteIpWithCallback invokes the ddosbgp.DeleteIp API asynchronously api document: https://help.aliyun.com/api/ddosbgp/deleteip.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DeleteIpWithChan ¶
func (client *Client) DeleteIpWithChan(request *DeleteIpRequest) (<-chan *DeleteIpResponse, <-chan error)
DeleteIpWithChan invokes the ddosbgp.DeleteIp API asynchronously api document: https://help.aliyun.com/api/ddosbgp/deleteip.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeDdosEvent ¶
func (client *Client) DescribeDdosEvent(request *DescribeDdosEventRequest) (response *DescribeDdosEventResponse, err error)
DescribeDdosEvent invokes the ddosbgp.DescribeDdosEvent API synchronously api document: https://help.aliyun.com/api/ddosbgp/describeddosevent.html
func (*Client) DescribeDdosEventWithCallback ¶
func (client *Client) DescribeDdosEventWithCallback(request *DescribeDdosEventRequest, callback func(response *DescribeDdosEventResponse, err error)) <-chan int
DescribeDdosEventWithCallback invokes the ddosbgp.DescribeDdosEvent API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeddosevent.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeDdosEventWithChan ¶
func (client *Client) DescribeDdosEventWithChan(request *DescribeDdosEventRequest) (<-chan *DescribeDdosEventResponse, <-chan error)
DescribeDdosEventWithChan invokes the ddosbgp.DescribeDdosEvent API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeddosevent.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeExcpetionCount ¶
func (client *Client) DescribeExcpetionCount(request *DescribeExcpetionCountRequest) (response *DescribeExcpetionCountResponse, err error)
DescribeExcpetionCount invokes the ddosbgp.DescribeExcpetionCount API synchronously api document: https://help.aliyun.com/api/ddosbgp/describeexcpetioncount.html
func (*Client) DescribeExcpetionCountWithCallback ¶
func (client *Client) DescribeExcpetionCountWithCallback(request *DescribeExcpetionCountRequest, callback func(response *DescribeExcpetionCountResponse, err error)) <-chan int
DescribeExcpetionCountWithCallback invokes the ddosbgp.DescribeExcpetionCount API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeexcpetioncount.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeExcpetionCountWithChan ¶
func (client *Client) DescribeExcpetionCountWithChan(request *DescribeExcpetionCountRequest) (<-chan *DescribeExcpetionCountResponse, <-chan error)
DescribeExcpetionCountWithChan invokes the ddosbgp.DescribeExcpetionCount API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeexcpetioncount.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeInstanceList ¶
func (client *Client) DescribeInstanceList(request *DescribeInstanceListRequest) (response *DescribeInstanceListResponse, err error)
DescribeInstanceList invokes the ddosbgp.DescribeInstanceList API synchronously api document: https://help.aliyun.com/api/ddosbgp/describeinstancelist.html
func (*Client) DescribeInstanceListWithCallback ¶
func (client *Client) DescribeInstanceListWithCallback(request *DescribeInstanceListRequest, callback func(response *DescribeInstanceListResponse, err error)) <-chan int
DescribeInstanceListWithCallback invokes the ddosbgp.DescribeInstanceList API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeinstancelist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeInstanceListWithChan ¶
func (client *Client) DescribeInstanceListWithChan(request *DescribeInstanceListRequest) (<-chan *DescribeInstanceListResponse, <-chan error)
DescribeInstanceListWithChan invokes the ddosbgp.DescribeInstanceList API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeinstancelist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeInstanceSpecs ¶
func (client *Client) DescribeInstanceSpecs(request *DescribeInstanceSpecsRequest) (response *DescribeInstanceSpecsResponse, err error)
DescribeInstanceSpecs invokes the ddosbgp.DescribeInstanceSpecs API synchronously api document: https://help.aliyun.com/api/ddosbgp/describeinstancespecs.html
func (*Client) DescribeInstanceSpecsWithCallback ¶
func (client *Client) DescribeInstanceSpecsWithCallback(request *DescribeInstanceSpecsRequest, callback func(response *DescribeInstanceSpecsResponse, err error)) <-chan int
DescribeInstanceSpecsWithCallback invokes the ddosbgp.DescribeInstanceSpecs API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeinstancespecs.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeInstanceSpecsWithChan ¶
func (client *Client) DescribeInstanceSpecsWithChan(request *DescribeInstanceSpecsRequest) (<-chan *DescribeInstanceSpecsResponse, <-chan error)
DescribeInstanceSpecsWithChan invokes the ddosbgp.DescribeInstanceSpecs API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeinstancespecs.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeOpEntities ¶
func (client *Client) DescribeOpEntities(request *DescribeOpEntitiesRequest) (response *DescribeOpEntitiesResponse, err error)
DescribeOpEntities invokes the ddosbgp.DescribeOpEntities API synchronously api document: https://help.aliyun.com/api/ddosbgp/describeopentities.html
func (*Client) DescribeOpEntitiesWithCallback ¶
func (client *Client) DescribeOpEntitiesWithCallback(request *DescribeOpEntitiesRequest, callback func(response *DescribeOpEntitiesResponse, err error)) <-chan int
DescribeOpEntitiesWithCallback invokes the ddosbgp.DescribeOpEntities API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeopentities.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeOpEntitiesWithChan ¶
func (client *Client) DescribeOpEntitiesWithChan(request *DescribeOpEntitiesRequest) (<-chan *DescribeOpEntitiesResponse, <-chan error)
DescribeOpEntitiesWithChan invokes the ddosbgp.DescribeOpEntities API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeopentities.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribePackIpList ¶
func (client *Client) DescribePackIpList(request *DescribePackIpListRequest) (response *DescribePackIpListResponse, err error)
DescribePackIpList invokes the ddosbgp.DescribePackIpList API synchronously api document: https://help.aliyun.com/api/ddosbgp/describepackiplist.html
func (*Client) DescribePackIpListWithCallback ¶
func (client *Client) DescribePackIpListWithCallback(request *DescribePackIpListRequest, callback func(response *DescribePackIpListResponse, err error)) <-chan int
DescribePackIpListWithCallback invokes the ddosbgp.DescribePackIpList API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describepackiplist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribePackIpListWithChan ¶
func (client *Client) DescribePackIpListWithChan(request *DescribePackIpListRequest) (<-chan *DescribePackIpListResponse, <-chan error)
DescribePackIpListWithChan invokes the ddosbgp.DescribePackIpList API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describepackiplist.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribePackPaidTraffic ¶
func (client *Client) DescribePackPaidTraffic(request *DescribePackPaidTrafficRequest) (response *DescribePackPaidTrafficResponse, err error)
DescribePackPaidTraffic invokes the ddosbgp.DescribePackPaidTraffic API synchronously api document: https://help.aliyun.com/api/ddosbgp/describepackpaidtraffic.html
func (*Client) DescribePackPaidTrafficWithCallback ¶
func (client *Client) DescribePackPaidTrafficWithCallback(request *DescribePackPaidTrafficRequest, callback func(response *DescribePackPaidTrafficResponse, err error)) <-chan int
DescribePackPaidTrafficWithCallback invokes the ddosbgp.DescribePackPaidTraffic API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describepackpaidtraffic.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribePackPaidTrafficWithChan ¶
func (client *Client) DescribePackPaidTrafficWithChan(request *DescribePackPaidTrafficRequest) (<-chan *DescribePackPaidTrafficResponse, <-chan error)
DescribePackPaidTrafficWithChan invokes the ddosbgp.DescribePackPaidTraffic API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describepackpaidtraffic.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeRegions ¶
func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
DescribeRegions invokes the ddosbgp.DescribeRegions API synchronously api document: https://help.aliyun.com/api/ddosbgp/describeregions.html
func (*Client) DescribeRegionsWithCallback ¶
func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, callback func(response *DescribeRegionsResponse, err error)) <-chan int
DescribeRegionsWithCallback invokes the ddosbgp.DescribeRegions API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeregions.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeRegionsWithChan ¶
func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)
DescribeRegionsWithChan invokes the ddosbgp.DescribeRegions API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeregions.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeResourcePackInstances ¶
func (client *Client) DescribeResourcePackInstances(request *DescribeResourcePackInstancesRequest) (response *DescribeResourcePackInstancesResponse, err error)
DescribeResourcePackInstances invokes the ddosbgp.DescribeResourcePackInstances API synchronously api document: https://help.aliyun.com/api/ddosbgp/describeresourcepackinstances.html
func (*Client) DescribeResourcePackInstancesWithCallback ¶
func (client *Client) DescribeResourcePackInstancesWithCallback(request *DescribeResourcePackInstancesRequest, callback func(response *DescribeResourcePackInstancesResponse, err error)) <-chan int
DescribeResourcePackInstancesWithCallback invokes the ddosbgp.DescribeResourcePackInstances API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeresourcepackinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeResourcePackInstancesWithChan ¶
func (client *Client) DescribeResourcePackInstancesWithChan(request *DescribeResourcePackInstancesRequest) (<-chan *DescribeResourcePackInstancesResponse, <-chan error)
DescribeResourcePackInstancesWithChan invokes the ddosbgp.DescribeResourcePackInstances API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeresourcepackinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeResourcePackStatistics ¶
func (client *Client) DescribeResourcePackStatistics(request *DescribeResourcePackStatisticsRequest) (response *DescribeResourcePackStatisticsResponse, err error)
DescribeResourcePackStatistics invokes the ddosbgp.DescribeResourcePackStatistics API synchronously api document: https://help.aliyun.com/api/ddosbgp/describeresourcepackstatistics.html
func (*Client) DescribeResourcePackStatisticsWithCallback ¶
func (client *Client) DescribeResourcePackStatisticsWithCallback(request *DescribeResourcePackStatisticsRequest, callback func(response *DescribeResourcePackStatisticsResponse, err error)) <-chan int
DescribeResourcePackStatisticsWithCallback invokes the ddosbgp.DescribeResourcePackStatistics API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeresourcepackstatistics.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeResourcePackStatisticsWithChan ¶
func (client *Client) DescribeResourcePackStatisticsWithChan(request *DescribeResourcePackStatisticsRequest) (<-chan *DescribeResourcePackStatisticsResponse, <-chan error)
DescribeResourcePackStatisticsWithChan invokes the ddosbgp.DescribeResourcePackStatistics API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeresourcepackstatistics.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeResourcePackUsage ¶
func (client *Client) DescribeResourcePackUsage(request *DescribeResourcePackUsageRequest) (response *DescribeResourcePackUsageResponse, err error)
DescribeResourcePackUsage invokes the ddosbgp.DescribeResourcePackUsage API synchronously api document: https://help.aliyun.com/api/ddosbgp/describeresourcepackusage.html
func (*Client) DescribeResourcePackUsageWithCallback ¶
func (client *Client) DescribeResourcePackUsageWithCallback(request *DescribeResourcePackUsageRequest, callback func(response *DescribeResourcePackUsageResponse, err error)) <-chan int
DescribeResourcePackUsageWithCallback invokes the ddosbgp.DescribeResourcePackUsage API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeresourcepackusage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeResourcePackUsageWithChan ¶
func (client *Client) DescribeResourcePackUsageWithChan(request *DescribeResourcePackUsageRequest) (<-chan *DescribeResourcePackUsageResponse, <-chan error)
DescribeResourcePackUsageWithChan invokes the ddosbgp.DescribeResourcePackUsage API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describeresourcepackusage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeTraffic ¶
func (client *Client) DescribeTraffic(request *DescribeTrafficRequest) (response *DescribeTrafficResponse, err error)
DescribeTraffic invokes the ddosbgp.DescribeTraffic API synchronously api document: https://help.aliyun.com/api/ddosbgp/describetraffic.html
func (*Client) DescribeTrafficWithCallback ¶
func (client *Client) DescribeTrafficWithCallback(request *DescribeTrafficRequest, callback func(response *DescribeTrafficResponse, err error)) <-chan int
DescribeTrafficWithCallback invokes the ddosbgp.DescribeTraffic API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describetraffic.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) DescribeTrafficWithChan ¶
func (client *Client) DescribeTrafficWithChan(request *DescribeTrafficRequest) (<-chan *DescribeTrafficResponse, <-chan error)
DescribeTrafficWithChan invokes the ddosbgp.DescribeTraffic API asynchronously api document: https://help.aliyun.com/api/ddosbgp/describetraffic.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyRemark ¶
func (client *Client) ModifyRemark(request *ModifyRemarkRequest) (response *ModifyRemarkResponse, err error)
ModifyRemark invokes the ddosbgp.ModifyRemark API synchronously api document: https://help.aliyun.com/api/ddosbgp/modifyremark.html
func (*Client) ModifyRemarkWithCallback ¶
func (client *Client) ModifyRemarkWithCallback(request *ModifyRemarkRequest, callback func(response *ModifyRemarkResponse, err error)) <-chan int
ModifyRemarkWithCallback invokes the ddosbgp.ModifyRemark API asynchronously api document: https://help.aliyun.com/api/ddosbgp/modifyremark.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ModifyRemarkWithChan ¶
func (client *Client) ModifyRemarkWithChan(request *ModifyRemarkRequest) (<-chan *ModifyRemarkResponse, <-chan error)
ModifyRemarkWithChan invokes the ddosbgp.ModifyRemark API asynchronously api document: https://help.aliyun.com/api/ddosbgp/modifyremark.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ReleaseInstance ¶
func (client *Client) ReleaseInstance(request *ReleaseInstanceRequest) (response *ReleaseInstanceResponse, err error)
ReleaseInstance invokes the ddosbgp.ReleaseInstance API synchronously api document: https://help.aliyun.com/api/ddosbgp/releaseinstance.html
func (*Client) ReleaseInstanceWithCallback ¶
func (client *Client) ReleaseInstanceWithCallback(request *ReleaseInstanceRequest, callback func(response *ReleaseInstanceResponse, err error)) <-chan int
ReleaseInstanceWithCallback invokes the ddosbgp.ReleaseInstance API asynchronously api document: https://help.aliyun.com/api/ddosbgp/releaseinstance.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
func (*Client) ReleaseInstanceWithChan ¶
func (client *Client) ReleaseInstanceWithChan(request *ReleaseInstanceRequest) (<-chan *ReleaseInstanceResponse, <-chan error)
ReleaseInstanceWithChan invokes the ddosbgp.ReleaseInstance API asynchronously api document: https://help.aliyun.com/api/ddosbgp/releaseinstance.html asynchronous document: https://help.aliyun.com/document_detail/66220.html
type DeleteBlackholeRequest ¶
type DeleteBlackholeRequest struct { *requests.RpcRequest Ip string `position:"Query" name:"Ip"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` InstanceId string `position:"Query" name:"InstanceId"` SourceIp string `position:"Query" name:"SourceIp"` ResourceRegionId string `position:"Query" name:"ResourceRegionId"` }
DeleteBlackholeRequest is the request struct for api DeleteBlackhole
func CreateDeleteBlackholeRequest ¶
func CreateDeleteBlackholeRequest() (request *DeleteBlackholeRequest)
CreateDeleteBlackholeRequest creates a request to invoke DeleteBlackhole API
type DeleteBlackholeResponse ¶
type DeleteBlackholeResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DeleteBlackholeResponse is the response struct for api DeleteBlackhole
func CreateDeleteBlackholeResponse ¶
func CreateDeleteBlackholeResponse() (response *DeleteBlackholeResponse)
CreateDeleteBlackholeResponse creates a response to parse from DeleteBlackhole response
type DeleteIpRequest ¶
type DeleteIpRequest struct { *requests.RpcRequest IpList string `position:"Query" name:"IpList"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` InstanceId string `position:"Query" name:"InstanceId"` SourceIp string `position:"Query" name:"SourceIp"` ResourceRegionId string `position:"Query" name:"ResourceRegionId"` }
DeleteIpRequest is the request struct for api DeleteIp
func CreateDeleteIpRequest ¶
func CreateDeleteIpRequest() (request *DeleteIpRequest)
CreateDeleteIpRequest creates a request to invoke DeleteIp API
type DeleteIpResponse ¶
type DeleteIpResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DeleteIpResponse is the response struct for api DeleteIp
func CreateDeleteIpResponse ¶
func CreateDeleteIpResponse() (response *DeleteIpResponse)
CreateDeleteIpResponse creates a response to parse from DeleteIp response
type DescribeDdosEventRequest ¶
type DescribeDdosEventRequest struct { *requests.RpcRequest StartTime requests.Integer `position:"Query" name:"StartTime"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` PageSize requests.Integer `position:"Query" name:"PageSize"` ResourceRegionId string `position:"Query" name:"ResourceRegionId"` Ip string `position:"Query" name:"Ip"` EndTime requests.Integer `position:"Query" name:"EndTime"` InstanceId string `position:"Query" name:"InstanceId"` PageNo requests.Integer `position:"Query" name:"PageNo"` }
DescribeDdosEventRequest is the request struct for api DescribeDdosEvent
func CreateDescribeDdosEventRequest ¶
func CreateDescribeDdosEventRequest() (request *DescribeDdosEventRequest)
CreateDescribeDdosEventRequest creates a request to invoke DescribeDdosEvent API
type DescribeDdosEventResponse ¶
type DescribeDdosEventResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Total int64 `json:"Total" xml:"Total"` Events []Event `json:"Events" xml:"Events"` }
DescribeDdosEventResponse is the response struct for api DescribeDdosEvent
func CreateDescribeDdosEventResponse ¶
func CreateDescribeDdosEventResponse() (response *DescribeDdosEventResponse)
CreateDescribeDdosEventResponse creates a response to parse from DescribeDdosEvent response
type DescribeExcpetionCountRequest ¶
type DescribeExcpetionCountRequest struct { *requests.RpcRequest ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` DdosRegionId string `position:"Query" name:"DdosRegionId"` }
DescribeExcpetionCountRequest is the request struct for api DescribeExcpetionCount
func CreateDescribeExcpetionCountRequest ¶
func CreateDescribeExcpetionCountRequest() (request *DescribeExcpetionCountRequest)
CreateDescribeExcpetionCountRequest creates a request to invoke DescribeExcpetionCount API
type DescribeExcpetionCountResponse ¶
type DescribeExcpetionCountResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` ExceptionIpCount int `json:"ExceptionIpCount" xml:"ExceptionIpCount"` ExpireTimeCount int `json:"ExpireTimeCount" xml:"ExpireTimeCount"` }
DescribeExcpetionCountResponse is the response struct for api DescribeExcpetionCount
func CreateDescribeExcpetionCountResponse ¶
func CreateDescribeExcpetionCountResponse() (response *DescribeExcpetionCountResponse)
CreateDescribeExcpetionCountResponse creates a response to parse from DescribeExcpetionCount response
type DescribeInstanceListRequest ¶
type DescribeInstanceListRequest struct { *requests.RpcRequest Remark string `position:"Query" name:"Remark"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` PageSize requests.Integer `position:"Query" name:"PageSize"` DdosRegionId string `position:"Query" name:"DdosRegionId"` InstanceType string `position:"Query" name:"InstanceType"` IpVersion string `position:"Query" name:"IpVersion"` Tag *[]DescribeInstanceListTag `position:"Query" name:"Tag" type:"Repeated"` Ip string `position:"Query" name:"Ip"` Orderby string `position:"Query" name:"Orderby"` InstanceIdList string `position:"Query" name:"InstanceIdList"` PageNo requests.Integer `position:"Query" name:"PageNo"` Orderdire string `position:"Query" name:"Orderdire"` }
DescribeInstanceListRequest is the request struct for api DescribeInstanceList
func CreateDescribeInstanceListRequest ¶
func CreateDescribeInstanceListRequest() (request *DescribeInstanceListRequest)
CreateDescribeInstanceListRequest creates a request to invoke DescribeInstanceList API
type DescribeInstanceListResponse ¶
type DescribeInstanceListResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Total int64 `json:"Total" xml:"Total"` InstanceList []Instance `json:"InstanceList" xml:"InstanceList"` }
DescribeInstanceListResponse is the response struct for api DescribeInstanceList
func CreateDescribeInstanceListResponse ¶
func CreateDescribeInstanceListResponse() (response *DescribeInstanceListResponse)
CreateDescribeInstanceListResponse creates a response to parse from DescribeInstanceList response
type DescribeInstanceListTag ¶
DescribeInstanceListTag is a repeated param struct in DescribeInstanceListRequest
type DescribeInstanceSpecsRequest ¶
type DescribeInstanceSpecsRequest struct { *requests.RpcRequest ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` InstanceIdList string `position:"Query" name:"InstanceIdList"` DdosRegionId string `position:"Query" name:"DdosRegionId"` Lang string `position:"Query" name:"Lang"` }
DescribeInstanceSpecsRequest is the request struct for api DescribeInstanceSpecs
func CreateDescribeInstanceSpecsRequest ¶
func CreateDescribeInstanceSpecsRequest() (request *DescribeInstanceSpecsRequest)
CreateDescribeInstanceSpecsRequest creates a request to invoke DescribeInstanceSpecs API
type DescribeInstanceSpecsResponse ¶
type DescribeInstanceSpecsResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` InstanceSpecs []InstanceSpec `json:"InstanceSpecs" xml:"InstanceSpecs"` }
DescribeInstanceSpecsResponse is the response struct for api DescribeInstanceSpecs
func CreateDescribeInstanceSpecsResponse ¶
func CreateDescribeInstanceSpecsResponse() (response *DescribeInstanceSpecsResponse)
CreateDescribeInstanceSpecsResponse creates a response to parse from DescribeInstanceSpecs response
type DescribeOpEntitiesRequest ¶
type DescribeOpEntitiesRequest struct { *requests.RpcRequest StartTime requests.Integer `position:"Query" name:"StartTime"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` PageSize requests.Integer `position:"Query" name:"PageSize"` Lang string `position:"Query" name:"Lang"` ResourceRegionId string `position:"Query" name:"ResourceRegionId"` EndTime requests.Integer `position:"Query" name:"EndTime"` OrderBy string `position:"Query" name:"OrderBy"` CurrentPage requests.Integer `position:"Query" name:"CurrentPage"` OrderDir string `position:"Query" name:"OrderDir"` InstanceId string `position:"Query" name:"InstanceId"` }
DescribeOpEntitiesRequest is the request struct for api DescribeOpEntities
func CreateDescribeOpEntitiesRequest ¶
func CreateDescribeOpEntitiesRequest() (request *DescribeOpEntitiesRequest)
CreateDescribeOpEntitiesRequest creates a request to invoke DescribeOpEntities API
type DescribeOpEntitiesResponse ¶
type DescribeOpEntitiesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` TotalCount int `json:"TotalCount" xml:"TotalCount"` OpEntities []OpEntity `json:"OpEntities" xml:"OpEntities"` }
DescribeOpEntitiesResponse is the response struct for api DescribeOpEntities
func CreateDescribeOpEntitiesResponse ¶
func CreateDescribeOpEntitiesResponse() (response *DescribeOpEntitiesResponse)
CreateDescribeOpEntitiesResponse creates a response to parse from DescribeOpEntities response
type DescribePackIpListRequest ¶
type DescribePackIpListRequest struct { *requests.RpcRequest ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` PageSize requests.Integer `position:"Query" name:"PageSize"` DdosRegionId string `position:"Query" name:"DdosRegionId"` ProductName string `position:"Query" name:"ProductName"` Ip string `position:"Query" name:"Ip"` InstanceId string `position:"Query" name:"InstanceId"` PageNo requests.Integer `position:"Query" name:"PageNo"` }
DescribePackIpListRequest is the request struct for api DescribePackIpList
func CreateDescribePackIpListRequest ¶
func CreateDescribePackIpListRequest() (request *DescribePackIpListRequest)
CreateDescribePackIpListRequest creates a request to invoke DescribePackIpList API
type DescribePackIpListResponse ¶
type DescribePackIpListResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Success bool `json:"Success" xml:"Success"` Code string `json:"Code" xml:"Code"` Total int `json:"Total" xml:"Total"` IpList []Ipitem `json:"IpList" xml:"IpList"` }
DescribePackIpListResponse is the response struct for api DescribePackIpList
func CreateDescribePackIpListResponse ¶
func CreateDescribePackIpListResponse() (response *DescribePackIpListResponse)
CreateDescribePackIpListResponse creates a response to parse from DescribePackIpList response
type DescribePackPaidTrafficRequest ¶
type DescribePackPaidTrafficRequest struct { *requests.RpcRequest StartTime requests.Integer `position:"Query" name:"StartTime"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` PageSize requests.Integer `position:"Query" name:"PageSize"` EndTime requests.Integer `position:"Query" name:"EndTime"` CurrentPage requests.Integer `position:"Query" name:"CurrentPage"` InstanceId string `position:"Query" name:"InstanceId"` }
DescribePackPaidTrafficRequest is the request struct for api DescribePackPaidTraffic
func CreateDescribePackPaidTrafficRequest ¶
func CreateDescribePackPaidTrafficRequest() (request *DescribePackPaidTrafficRequest)
CreateDescribePackPaidTrafficRequest creates a request to invoke DescribePackPaidTraffic API
type DescribePackPaidTrafficResponse ¶
type DescribePackPaidTrafficResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` TotalCount int `json:"TotalCount" xml:"TotalCount"` PackPaidTraffics []PackPaidTraffic `json:"PackPaidTraffics" xml:"PackPaidTraffics"` }
DescribePackPaidTrafficResponse is the response struct for api DescribePackPaidTraffic
func CreateDescribePackPaidTrafficResponse ¶
func CreateDescribePackPaidTrafficResponse() (response *DescribePackPaidTrafficResponse)
CreateDescribePackPaidTrafficResponse creates a response to parse from DescribePackPaidTraffic response
type DescribeRegionsRequest ¶
type DescribeRegionsRequest struct { *requests.RpcRequest ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` }
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"` Success bool `json:"Success" xml:"Success"` Code string `json:"Code" xml:"Code"` Regions []Region `json:"Regions" xml:"Regions"` }
DescribeRegionsResponse is the response struct for api DescribeRegions
func CreateDescribeRegionsResponse ¶
func CreateDescribeRegionsResponse() (response *DescribeRegionsResponse)
CreateDescribeRegionsResponse creates a response to parse from DescribeRegions response
type DescribeResourcePackInstancesRequest ¶
type DescribeResourcePackInstancesRequest struct { *requests.RpcRequest CurrentPage requests.Integer `position:"Query" name:"CurrentPage"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` PageSize requests.Integer `position:"Query" name:"PageSize"` }
DescribeResourcePackInstancesRequest is the request struct for api DescribeResourcePackInstances
func CreateDescribeResourcePackInstancesRequest ¶
func CreateDescribeResourcePackInstancesRequest() (request *DescribeResourcePackInstancesRequest)
CreateDescribeResourcePackInstancesRequest creates a request to invoke DescribeResourcePackInstances API
type DescribeResourcePackInstancesResponse ¶
type DescribeResourcePackInstancesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` TotalCount int `json:"TotalCount" xml:"TotalCount"` ResourcePacks []ResourcePack `json:"ResourcePacks" xml:"ResourcePacks"` }
DescribeResourcePackInstancesResponse is the response struct for api DescribeResourcePackInstances
func CreateDescribeResourcePackInstancesResponse ¶
func CreateDescribeResourcePackInstancesResponse() (response *DescribeResourcePackInstancesResponse)
CreateDescribeResourcePackInstancesResponse creates a response to parse from DescribeResourcePackInstances response
type DescribeResourcePackStatisticsRequest ¶
type DescribeResourcePackStatisticsRequest struct { *requests.RpcRequest ResourceGroupId string `position:"Query" name:"ResourceGroupId"` InstanceId string `position:"Query" name:"InstanceId"` SourceIp string `position:"Query" name:"SourceIp"` DdosRegionId string `position:"Query" name:"DdosRegionId"` }
DescribeResourcePackStatisticsRequest is the request struct for api DescribeResourcePackStatistics
func CreateDescribeResourcePackStatisticsRequest ¶
func CreateDescribeResourcePackStatisticsRequest() (request *DescribeResourcePackStatisticsRequest)
CreateDescribeResourcePackStatisticsRequest creates a request to invoke DescribeResourcePackStatistics API
type DescribeResourcePackStatisticsResponse ¶
type DescribeResourcePackStatisticsResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` AvailablePackNum int `json:"AvailablePackNum" xml:"AvailablePackNum"` TotalCurrCapacity int64 `json:"TotalCurrCapacity" xml:"TotalCurrCapacity"` TotalUsedCapacity int64 `json:"TotalUsedCapacity" xml:"TotalUsedCapacity"` TotalInitCapacity int64 `json:"TotalInitCapacity" xml:"TotalInitCapacity"` }
DescribeResourcePackStatisticsResponse is the response struct for api DescribeResourcePackStatistics
func CreateDescribeResourcePackStatisticsResponse ¶
func CreateDescribeResourcePackStatisticsResponse() (response *DescribeResourcePackStatisticsResponse)
CreateDescribeResourcePackStatisticsResponse creates a response to parse from DescribeResourcePackStatistics response
type DescribeResourcePackUsageRequest ¶
type DescribeResourcePackUsageRequest struct { *requests.RpcRequest EndTime requests.Integer `position:"Query" name:"EndTime"` StartTime requests.Integer `position:"Query" name:"StartTime"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` InstanceId string `position:"Query" name:"InstanceId"` SourceIp string `position:"Query" name:"SourceIp"` }
DescribeResourcePackUsageRequest is the request struct for api DescribeResourcePackUsage
func CreateDescribeResourcePackUsageRequest ¶
func CreateDescribeResourcePackUsageRequest() (request *DescribeResourcePackUsageRequest)
CreateDescribeResourcePackUsageRequest creates a request to invoke DescribeResourcePackUsage API
type DescribeResourcePackUsageResponse ¶
type DescribeResourcePackUsageResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Interval int64 `json:"Interval" xml:"Interval"` StartTime int64 `json:"StartTime" xml:"StartTime"` EndTime int64 `json:"EndTime" xml:"EndTime"` PackUsages []PackUsage `json:"PackUsages" xml:"PackUsages"` }
DescribeResourcePackUsageResponse is the response struct for api DescribeResourcePackUsage
func CreateDescribeResourcePackUsageResponse ¶
func CreateDescribeResourcePackUsageResponse() (response *DescribeResourcePackUsageResponse)
CreateDescribeResourcePackUsageResponse creates a response to parse from DescribeResourcePackUsage response
type DescribeTrafficRequest ¶
type DescribeTrafficRequest struct { *requests.RpcRequest StartTime requests.Integer `position:"Query" name:"StartTime"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` Ip string `position:"Query" name:"Ip"` EndTime requests.Integer `position:"Query" name:"EndTime"` InstanceId string `position:"Query" name:"InstanceId"` Interval requests.Integer `position:"Query" name:"Interval"` }
DescribeTrafficRequest is the request struct for api DescribeTraffic
func CreateDescribeTrafficRequest ¶
func CreateDescribeTrafficRequest() (request *DescribeTrafficRequest)
CreateDescribeTrafficRequest creates a request to invoke DescribeTraffic API
type DescribeTrafficResponse ¶
type DescribeTrafficResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` FlowList []Flow `json:"FlowList" xml:"FlowList"` }
DescribeTrafficResponse is the response struct for api DescribeTraffic
func CreateDescribeTrafficResponse ¶
func CreateDescribeTrafficResponse() (response *DescribeTrafficResponse)
CreateDescribeTrafficResponse creates a response to parse from DescribeTraffic response
type Event ¶
type Event struct { StartTime int `json:"StartTime" xml:"StartTime"` EndTime int `json:"EndTime" xml:"EndTime"` Pps int `json:"Pps" xml:"Pps"` Ip string `json:"Ip" xml:"Ip"` Mbps int `json:"Mbps" xml:"Mbps"` Status string `json:"Status" xml:"Status"` }
Event is a nested struct in ddosbgp response
type Events ¶
type Events struct {
Event []Event `json:"Event" xml:"Event"`
}
Events is a nested struct in ddosbgp response
type Flow ¶
type Flow struct { Pps int `json:"Pps" xml:"Pps"` FlowType string `json:"FlowType" xml:"FlowType"` Kbps int `json:"Kbps" xml:"Kbps"` Name string `json:"Name" xml:"Name"` Time int `json:"Time" xml:"Time"` }
Flow is a nested struct in ddosbgp response
type FlowList ¶
type FlowList struct {
Flow []Flow `json:"Flow" xml:"Flow"`
}
FlowList is a nested struct in ddosbgp response
type Instance ¶
type Instance struct { ExpireTime int64 `json:"ExpireTime" xml:"ExpireTime"` InstanceId string `json:"InstanceId" xml:"InstanceId"` Product string `json:"Product" xml:"Product"` Remark string `json:"Remark" xml:"Remark"` Status string `json:"Status" xml:"Status"` IpType string `json:"IpType" xml:"IpType"` AutoRenewal bool `json:"AutoRenewal" xml:"AutoRenewal"` BlackholdingCount string `json:"BlackholdingCount" xml:"BlackholdingCount"` GmtCreate int64 `json:"GmtCreate" xml:"GmtCreate"` InstanceType string `json:"InstanceType" xml:"InstanceType"` }
Instance is a nested struct in ddosbgp response
type InstanceList ¶
type InstanceList struct {
Instance []Instance `json:"Instance" xml:"Instance"`
}
InstanceList is a nested struct in ddosbgp response
type InstanceSpec ¶
type InstanceSpec struct { Region string `json:"Region" xml:"Region"` AvailableDeleteBlackholeCount string `json:"AvailableDeleteBlackholeCount" xml:"AvailableDeleteBlackholeCount"` InstanceId string `json:"InstanceId" xml:"InstanceId"` PackConfig PackConfig `json:"PackConfig" xml:"PackConfig"` }
InstanceSpec is a nested struct in ddosbgp response
type InstanceSpecs ¶
type InstanceSpecs struct {
InstanceSpec []InstanceSpec `json:"InstanceSpec" xml:"InstanceSpec"`
}
InstanceSpecs is a nested struct in ddosbgp response
type IpList ¶
type IpList struct {
Ipitem []Ipitem `json:"Ipitem" xml:"Ipitem"`
}
IpList is a nested struct in ddosbgp response
type Ipitem ¶
type Ipitem struct { Ip string `json:"Ip" xml:"Ip"` Product string `json:"Product" xml:"Product"` Status string `json:"Status" xml:"Status"` Remark string `json:"Remark" xml:"Remark"` }
Ipitem is a nested struct in ddosbgp response
type ModifyRemarkRequest ¶
type ModifyRemarkRequest struct { *requests.RpcRequest Remark string `position:"Query" name:"Remark"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` InstanceId string `position:"Query" name:"InstanceId"` SourceIp string `position:"Query" name:"SourceIp"` Lang string `position:"Query" name:"Lang"` ResourceRegionId string `position:"Query" name:"ResourceRegionId"` }
ModifyRemarkRequest is the request struct for api ModifyRemark
func CreateModifyRemarkRequest ¶
func CreateModifyRemarkRequest() (request *ModifyRemarkRequest)
CreateModifyRemarkRequest creates a request to invoke ModifyRemark API
type ModifyRemarkResponse ¶
type ModifyRemarkResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ModifyRemarkResponse is the response struct for api ModifyRemark
func CreateModifyRemarkResponse ¶
func CreateModifyRemarkResponse() (response *ModifyRemarkResponse)
CreateModifyRemarkResponse creates a response to parse from ModifyRemark response
type OpEntities ¶
type OpEntities struct {
OpEntity []OpEntity `json:"OpEntity" xml:"OpEntity"`
}
OpEntities is a nested struct in ddosbgp response
type OpEntity ¶
type OpEntity struct { EntityObject string `json:"EntityObject" xml:"EntityObject"` EntityType int `json:"EntityType" xml:"EntityType"` OpDesc string `json:"OpDesc" xml:"OpDesc"` OpAccount string `json:"OpAccount" xml:"OpAccount"` OpAction int `json:"OpAction" xml:"OpAction"` GmtCreate int64 `json:"GmtCreate" xml:"GmtCreate"` }
OpEntity is a nested struct in ddosbgp response
type PackConfig ¶
type PackConfig struct { PackAdvThre int `json:"PackAdvThre" xml:"PackAdvThre"` IpAdvanceThre int `json:"IpAdvanceThre" xml:"IpAdvanceThre"` IpBasicThre int `json:"IpBasicThre" xml:"IpBasicThre"` PackBasicThre int `json:"PackBasicThre" xml:"PackBasicThre"` IpSpec int `json:"IpSpec" xml:"IpSpec"` BindIpCount int `json:"BindIpCount" xml:"BindIpCount"` }
PackConfig is a nested struct in ddosbgp response
type PackPaidTraffic ¶
type PackPaidTraffic struct { InstanceId string `json:"InstanceId" xml:"InstanceId"` StartTime int64 `json:"StartTime" xml:"StartTime"` BaseBandwidth int `json:"BaseBandwidth" xml:"BaseBandwidth"` ElasticBandwidth int `json:"ElasticBandwidth" xml:"ElasticBandwidth"` PaidCapacity float64 `json:"PaidCapacity" xml:"PaidCapacity"` TotalCapacity float64 `json:"TotalCapacity" xml:"TotalCapacity"` MaxAttack float64 `json:"MaxAttack" xml:"MaxAttack"` }
PackPaidTraffic is a nested struct in ddosbgp response
type PackPaidTraffics ¶
type PackPaidTraffics struct {
PackPaidTraffic []PackPaidTraffic `json:"PackPaidTraffic" xml:"PackPaidTraffic"`
}
PackPaidTraffics is a nested struct in ddosbgp response
type PackUsage ¶
type PackUsage struct { Traffic float64 `json:"Traffic" xml:"Traffic"` Time int64 `json:"Time" xml:"Time"` }
PackUsage is a nested struct in ddosbgp response
type PackUsages ¶
type PackUsages struct {
PackUsage []PackUsage `json:"PackUsage" xml:"PackUsage"`
}
PackUsages is a nested struct in ddosbgp response
type Region ¶
type Region struct { RegionEnName string `json:"RegionEnName" xml:"RegionEnName"` RegionName string `json:"RegionName" xml:"RegionName"` RegionId string `json:"RegionId" xml:"RegionId"` }
Region is a nested struct in ddosbgp response
type Regions ¶
type Regions struct {
Region []Region `json:"Region" xml:"Region"`
}
Regions is a nested struct in ddosbgp response
type ReleaseInstanceRequest ¶
type ReleaseInstanceRequest struct { *requests.RpcRequest InstanceId string `position:"Query" name:"InstanceId"` SourceIp string `position:"Query" name:"SourceIp"` }
ReleaseInstanceRequest is the request struct for api ReleaseInstance
func CreateReleaseInstanceRequest ¶
func CreateReleaseInstanceRequest() (request *ReleaseInstanceRequest)
CreateReleaseInstanceRequest creates a request to invoke ReleaseInstance API
type ReleaseInstanceResponse ¶
type ReleaseInstanceResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Success bool `json:"Success" xml:"Success"` Code string `json:"Code" xml:"Code"` }
ReleaseInstanceResponse is the response struct for api ReleaseInstance
func CreateReleaseInstanceResponse ¶
func CreateReleaseInstanceResponse() (response *ReleaseInstanceResponse)
CreateReleaseInstanceResponse creates a response to parse from ReleaseInstance response
type ResourcePack ¶
type ResourcePack struct { ResourcePackId string `json:"ResourcePackId" xml:"ResourcePackId"` InitCapacity int64 `json:"InitCapacity" xml:"InitCapacity"` CurrCapacity int64 `json:"CurrCapacity" xml:"CurrCapacity"` StartTime int64 `json:"StartTime" xml:"StartTime"` EndTime int64 `json:"EndTime" xml:"EndTime"` Status string `json:"Status" xml:"Status"` }
ResourcePack is a nested struct in ddosbgp response
type ResourcePacks ¶
type ResourcePacks struct {
ResourcePack []ResourcePack `json:"ResourcePack" xml:"ResourcePack"`
}
ResourcePacks is a nested struct in ddosbgp response
Source Files ¶
- add_ip.go
- check_grant.go
- client.go
- delete_blackhole.go
- delete_ip.go
- describe_ddos_event.go
- describe_excpetion_count.go
- describe_instance_list.go
- describe_instance_specs.go
- describe_op_entities.go
- describe_pack_ip_list.go
- describe_pack_paid_traffic.go
- describe_regions.go
- describe_resource_pack_instances.go
- describe_resource_pack_statistics.go
- describe_resource_pack_usage.go
- describe_traffic.go
- endpoint.go
- modify_remark.go
- release_instance.go
- struct_event.go
- struct_events.go
- struct_flow.go
- struct_flow_list.go
- struct_instance.go
- struct_instance_list.go
- struct_instance_spec.go
- struct_instance_specs.go
- struct_ip_list.go
- struct_ipitem.go
- struct_op_entities.go
- struct_op_entity.go
- struct_pack_config.go
- struct_pack_paid_traffic.go
- struct_pack_paid_traffics.go
- struct_pack_usage.go
- struct_pack_usages.go
- struct_region.go
- struct_regions.go
- struct_resource_pack.go
- struct_resource_packs.go