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 CheckAccessLogAuthRequest
- type CheckAccessLogAuthResponse
- 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) CheckAccessLogAuth(request *CheckAccessLogAuthRequest) (response *CheckAccessLogAuthResponse, err error)
- func (client *Client) CheckAccessLogAuthWithCallback(request *CheckAccessLogAuthRequest, ...) <-chan int
- func (client *Client) CheckAccessLogAuthWithChan(request *CheckAccessLogAuthRequest) (<-chan *CheckAccessLogAuthResponse, <-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) ConfigSchedruleOnDemand(request *ConfigSchedruleOnDemandRequest) (response *ConfigSchedruleOnDemandResponse, err error)
- func (client *Client) ConfigSchedruleOnDemandWithCallback(request *ConfigSchedruleOnDemandRequest, ...) <-chan int
- func (client *Client) ConfigSchedruleOnDemandWithChan(request *ConfigSchedruleOnDemandRequest) (<-chan *ConfigSchedruleOnDemandResponse, <-chan error)
- func (client *Client) CreateSchedruleOnDemand(request *CreateSchedruleOnDemandRequest) (response *CreateSchedruleOnDemandResponse, err error)
- func (client *Client) CreateSchedruleOnDemandWithCallback(request *CreateSchedruleOnDemandRequest, ...) <-chan int
- func (client *Client) CreateSchedruleOnDemandWithChan(request *CreateSchedruleOnDemandRequest) (<-chan *CreateSchedruleOnDemandResponse, <-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) DeleteSchedruleOnDemand(request *DeleteSchedruleOnDemandRequest) (response *DeleteSchedruleOnDemandResponse, err error)
- func (client *Client) DeleteSchedruleOnDemandWithCallback(request *DeleteSchedruleOnDemandRequest, ...) <-chan int
- func (client *Client) DeleteSchedruleOnDemandWithChan(request *DeleteSchedruleOnDemandRequest) (<-chan *DeleteSchedruleOnDemandResponse, <-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) DescribeOnDemandDdosEvent(request *DescribeOnDemandDdosEventRequest) (response *DescribeOnDemandDdosEventResponse, err error)
- func (client *Client) DescribeOnDemandDdosEventWithCallback(request *DescribeOnDemandDdosEventRequest, ...) <-chan int
- func (client *Client) DescribeOnDemandDdosEventWithChan(request *DescribeOnDemandDdosEventRequest) (<-chan *DescribeOnDemandDdosEventResponse, <-chan error)
- func (client *Client) DescribeOnDemandInstanceStatus(request *DescribeOnDemandInstanceStatusRequest) (response *DescribeOnDemandInstanceStatusResponse, err error)
- func (client *Client) DescribeOnDemandInstanceStatusWithCallback(request *DescribeOnDemandInstanceStatusRequest, ...) <-chan int
- func (client *Client) DescribeOnDemandInstanceStatusWithChan(request *DescribeOnDemandInstanceStatusRequest) (<-chan *DescribeOnDemandInstanceStatusResponse, <-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) 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) 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) GetSlsOpenStatus(request *GetSlsOpenStatusRequest) (response *GetSlsOpenStatusResponse, err error)
- func (client *Client) GetSlsOpenStatusWithCallback(request *GetSlsOpenStatusRequest, ...) <-chan int
- func (client *Client) GetSlsOpenStatusWithChan(request *GetSlsOpenStatusRequest) (<-chan *GetSlsOpenStatusResponse, <-chan error)
- func (client *Client) ListOpenedAccessLogInstances(request *ListOpenedAccessLogInstancesRequest) (response *ListOpenedAccessLogInstancesResponse, err error)
- func (client *Client) ListOpenedAccessLogInstancesWithCallback(request *ListOpenedAccessLogInstancesRequest, ...) <-chan int
- func (client *Client) ListOpenedAccessLogInstancesWithChan(request *ListOpenedAccessLogInstancesRequest) (<-chan *ListOpenedAccessLogInstancesResponse, <-chan error)
- func (client *Client) ListTagKeys(request *ListTagKeysRequest) (response *ListTagKeysResponse, err error)
- func (client *Client) ListTagKeysWithCallback(request *ListTagKeysRequest, ...) <-chan int
- func (client *Client) ListTagKeysWithChan(request *ListTagKeysRequest) (<-chan *ListTagKeysResponse, <-chan error)
- func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)
- func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, ...) <-chan int
- func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-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) QuerySchedruleOnDemand(request *QuerySchedruleOnDemandRequest) (response *QuerySchedruleOnDemandResponse, err error)
- func (client *Client) QuerySchedruleOnDemandWithCallback(request *QuerySchedruleOnDemandRequest, ...) <-chan int
- func (client *Client) QuerySchedruleOnDemandWithChan(request *QuerySchedruleOnDemandRequest) (<-chan *QuerySchedruleOnDemandResponse, <-chan error)
- func (client *Client) SetInstanceModeOnDemand(request *SetInstanceModeOnDemandRequest) (response *SetInstanceModeOnDemandResponse, err error)
- func (client *Client) SetInstanceModeOnDemandWithCallback(request *SetInstanceModeOnDemandRequest, ...) <-chan int
- func (client *Client) SetInstanceModeOnDemandWithChan(request *SetInstanceModeOnDemandRequest) (<-chan *SetInstanceModeOnDemandResponse, <-chan error)
- func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)
- func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, ...) <-chan int
- func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)
- func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)
- func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, ...) <-chan int
- func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)
- type Config
- type ConfigSchedruleOnDemandRequest
- type ConfigSchedruleOnDemandResponse
- type CreateSchedruleOnDemandRequest
- type CreateSchedruleOnDemandResponse
- type DeleteBlackholeRequest
- type DeleteBlackholeResponse
- type DeleteIpRequest
- type DeleteIpResponse
- type DeleteSchedruleOnDemandRequest
- type DeleteSchedruleOnDemandResponse
- type DescribeDdosEventRequest
- type DescribeDdosEventResponse
- type DescribeExcpetionCountRequest
- type DescribeExcpetionCountResponse
- type DescribeInstanceListRequest
- type DescribeInstanceListResponse
- type DescribeInstanceListTag
- type DescribeInstanceSpecsRequest
- type DescribeInstanceSpecsResponse
- type DescribeOnDemandDdosEventRequest
- type DescribeOnDemandDdosEventResponse
- type DescribeOnDemandInstanceStatusRequest
- type DescribeOnDemandInstanceStatusResponse
- type DescribeOpEntitiesRequest
- type DescribeOpEntitiesResponse
- type DescribePackIpListRequest
- type DescribePackIpListResponse
- type DescribeRegionsRequest
- type DescribeRegionsResponse
- type DescribeTrafficRequest
- type DescribeTrafficResponse
- type Event
- type EventsInDescribeDdosEvent
- type EventsInDescribeOnDemandDdosEvent
- type Flow
- type FlowList
- type GetSlsOpenStatusRequest
- type GetSlsOpenStatusResponse
- type Instance
- type InstanceList
- type InstanceSpec
- type InstanceSpecs
- type Instances
- type IpList
- type Ipitem
- type ListOpenedAccessLogInstancesRequest
- type ListOpenedAccessLogInstancesResponse
- type ListTagKeysRequest
- type ListTagKeysResponse
- type ListTagResourcesRequest
- type ListTagResourcesResponse
- type ListTagResourcesTag
- type ModifyRemarkRequest
- type ModifyRemarkResponse
- type OpEntities
- type OpEntity
- type OpenedInstance
- type PackConfig
- type QuerySchedruleOnDemandRequest
- type QuerySchedruleOnDemandResponse
- type Region
- type Regions
- type RuleConfig
- type RuleStatus
- type SetInstanceModeOnDemandRequest
- type SetInstanceModeOnDemandResponse
- type SlsConfigStatus
- type Status
- type TagKey
- type TagKeys
- type TagResource
- type TagResources
- type TagResourcesRequest
- type TagResourcesResponse
- type TagResourcesTag
- type UntagResourcesRequest
- type UntagResourcesResponse
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"` }
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 CheckAccessLogAuthRequest ¶ added in v1.62.385
type CheckAccessLogAuthRequest struct { *requests.RpcRequest ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` }
CheckAccessLogAuthRequest is the request struct for api CheckAccessLogAuth
func CreateCheckAccessLogAuthRequest ¶ added in v1.62.385
func CreateCheckAccessLogAuthRequest() (request *CheckAccessLogAuthRequest)
CreateCheckAccessLogAuthRequest creates a request to invoke CheckAccessLogAuth API
type CheckAccessLogAuthResponse ¶ added in v1.62.385
type CheckAccessLogAuthResponse struct { *responses.BaseResponse AccessLogAuth bool `json:"AccessLogAuth" xml:"AccessLogAuth"` RequestId string `json:"RequestId" xml:"RequestId"` }
CheckAccessLogAuthResponse is the response struct for api CheckAccessLogAuth
func CreateCheckAccessLogAuthResponse ¶ added in v1.62.385
func CreateCheckAccessLogAuthResponse() (response *CheckAccessLogAuthResponse)
CreateCheckAccessLogAuthResponse creates a response to parse from CheckAccessLogAuth 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 Status int `json:"Status" xml:"Status"` RequestId string `json:"RequestId" xml:"RequestId"` }
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
func (*Client) AddIpWithCallback ¶
func (client *Client) AddIpWithCallback(request *AddIpRequest, callback func(response *AddIpResponse, err error)) <-chan int
AddIpWithCallback invokes the ddosbgp.AddIp API asynchronously
func (*Client) AddIpWithChan ¶
func (client *Client) AddIpWithChan(request *AddIpRequest) (<-chan *AddIpResponse, <-chan error)
AddIpWithChan invokes the ddosbgp.AddIp API asynchronously
func (*Client) CheckAccessLogAuth ¶ added in v1.62.385
func (client *Client) CheckAccessLogAuth(request *CheckAccessLogAuthRequest) (response *CheckAccessLogAuthResponse, err error)
CheckAccessLogAuth invokes the ddosbgp.CheckAccessLogAuth API synchronously
func (*Client) CheckAccessLogAuthWithCallback ¶ added in v1.62.385
func (client *Client) CheckAccessLogAuthWithCallback(request *CheckAccessLogAuthRequest, callback func(response *CheckAccessLogAuthResponse, err error)) <-chan int
CheckAccessLogAuthWithCallback invokes the ddosbgp.CheckAccessLogAuth API asynchronously
func (*Client) CheckAccessLogAuthWithChan ¶ added in v1.62.385
func (client *Client) CheckAccessLogAuthWithChan(request *CheckAccessLogAuthRequest) (<-chan *CheckAccessLogAuthResponse, <-chan error)
CheckAccessLogAuthWithChan invokes the ddosbgp.CheckAccessLogAuth API asynchronously
func (*Client) CheckGrant ¶
func (client *Client) CheckGrant(request *CheckGrantRequest) (response *CheckGrantResponse, err error)
CheckGrant invokes the ddosbgp.CheckGrant API synchronously
func (*Client) CheckGrantWithCallback ¶
func (client *Client) CheckGrantWithCallback(request *CheckGrantRequest, callback func(response *CheckGrantResponse, err error)) <-chan int
CheckGrantWithCallback invokes the ddosbgp.CheckGrant API asynchronously
func (*Client) CheckGrantWithChan ¶
func (client *Client) CheckGrantWithChan(request *CheckGrantRequest) (<-chan *CheckGrantResponse, <-chan error)
CheckGrantWithChan invokes the ddosbgp.CheckGrant API asynchronously
func (*Client) ConfigSchedruleOnDemand ¶ added in v1.62.385
func (client *Client) ConfigSchedruleOnDemand(request *ConfigSchedruleOnDemandRequest) (response *ConfigSchedruleOnDemandResponse, err error)
ConfigSchedruleOnDemand invokes the ddosbgp.ConfigSchedruleOnDemand API synchronously
func (*Client) ConfigSchedruleOnDemandWithCallback ¶ added in v1.62.385
func (client *Client) ConfigSchedruleOnDemandWithCallback(request *ConfigSchedruleOnDemandRequest, callback func(response *ConfigSchedruleOnDemandResponse, err error)) <-chan int
ConfigSchedruleOnDemandWithCallback invokes the ddosbgp.ConfigSchedruleOnDemand API asynchronously
func (*Client) ConfigSchedruleOnDemandWithChan ¶ added in v1.62.385
func (client *Client) ConfigSchedruleOnDemandWithChan(request *ConfigSchedruleOnDemandRequest) (<-chan *ConfigSchedruleOnDemandResponse, <-chan error)
ConfigSchedruleOnDemandWithChan invokes the ddosbgp.ConfigSchedruleOnDemand API asynchronously
func (*Client) CreateSchedruleOnDemand ¶ added in v1.62.385
func (client *Client) CreateSchedruleOnDemand(request *CreateSchedruleOnDemandRequest) (response *CreateSchedruleOnDemandResponse, err error)
CreateSchedruleOnDemand invokes the ddosbgp.CreateSchedruleOnDemand API synchronously
func (*Client) CreateSchedruleOnDemandWithCallback ¶ added in v1.62.385
func (client *Client) CreateSchedruleOnDemandWithCallback(request *CreateSchedruleOnDemandRequest, callback func(response *CreateSchedruleOnDemandResponse, err error)) <-chan int
CreateSchedruleOnDemandWithCallback invokes the ddosbgp.CreateSchedruleOnDemand API asynchronously
func (*Client) CreateSchedruleOnDemandWithChan ¶ added in v1.62.385
func (client *Client) CreateSchedruleOnDemandWithChan(request *CreateSchedruleOnDemandRequest) (<-chan *CreateSchedruleOnDemandResponse, <-chan error)
CreateSchedruleOnDemandWithChan invokes the ddosbgp.CreateSchedruleOnDemand API asynchronously
func (*Client) DeleteBlackhole ¶
func (client *Client) DeleteBlackhole(request *DeleteBlackholeRequest) (response *DeleteBlackholeResponse, err error)
DeleteBlackhole invokes the ddosbgp.DeleteBlackhole API synchronously
func (*Client) DeleteBlackholeWithCallback ¶
func (client *Client) DeleteBlackholeWithCallback(request *DeleteBlackholeRequest, callback func(response *DeleteBlackholeResponse, err error)) <-chan int
DeleteBlackholeWithCallback invokes the ddosbgp.DeleteBlackhole API asynchronously
func (*Client) DeleteBlackholeWithChan ¶
func (client *Client) DeleteBlackholeWithChan(request *DeleteBlackholeRequest) (<-chan *DeleteBlackholeResponse, <-chan error)
DeleteBlackholeWithChan invokes the ddosbgp.DeleteBlackhole API asynchronously
func (*Client) DeleteIp ¶
func (client *Client) DeleteIp(request *DeleteIpRequest) (response *DeleteIpResponse, err error)
DeleteIp invokes the ddosbgp.DeleteIp API synchronously
func (*Client) DeleteIpWithCallback ¶
func (client *Client) DeleteIpWithCallback(request *DeleteIpRequest, callback func(response *DeleteIpResponse, err error)) <-chan int
DeleteIpWithCallback invokes the ddosbgp.DeleteIp API asynchronously
func (*Client) DeleteIpWithChan ¶
func (client *Client) DeleteIpWithChan(request *DeleteIpRequest) (<-chan *DeleteIpResponse, <-chan error)
DeleteIpWithChan invokes the ddosbgp.DeleteIp API asynchronously
func (*Client) DeleteSchedruleOnDemand ¶ added in v1.62.385
func (client *Client) DeleteSchedruleOnDemand(request *DeleteSchedruleOnDemandRequest) (response *DeleteSchedruleOnDemandResponse, err error)
DeleteSchedruleOnDemand invokes the ddosbgp.DeleteSchedruleOnDemand API synchronously
func (*Client) DeleteSchedruleOnDemandWithCallback ¶ added in v1.62.385
func (client *Client) DeleteSchedruleOnDemandWithCallback(request *DeleteSchedruleOnDemandRequest, callback func(response *DeleteSchedruleOnDemandResponse, err error)) <-chan int
DeleteSchedruleOnDemandWithCallback invokes the ddosbgp.DeleteSchedruleOnDemand API asynchronously
func (*Client) DeleteSchedruleOnDemandWithChan ¶ added in v1.62.385
func (client *Client) DeleteSchedruleOnDemandWithChan(request *DeleteSchedruleOnDemandRequest) (<-chan *DeleteSchedruleOnDemandResponse, <-chan error)
DeleteSchedruleOnDemandWithChan invokes the ddosbgp.DeleteSchedruleOnDemand API asynchronously
func (*Client) DescribeDdosEvent ¶
func (client *Client) DescribeDdosEvent(request *DescribeDdosEventRequest) (response *DescribeDdosEventResponse, err error)
DescribeDdosEvent invokes the ddosbgp.DescribeDdosEvent API synchronously
func (*Client) DescribeDdosEventWithCallback ¶
func (client *Client) DescribeDdosEventWithCallback(request *DescribeDdosEventRequest, callback func(response *DescribeDdosEventResponse, err error)) <-chan int
DescribeDdosEventWithCallback invokes the ddosbgp.DescribeDdosEvent API asynchronously
func (*Client) DescribeDdosEventWithChan ¶
func (client *Client) DescribeDdosEventWithChan(request *DescribeDdosEventRequest) (<-chan *DescribeDdosEventResponse, <-chan error)
DescribeDdosEventWithChan invokes the ddosbgp.DescribeDdosEvent API asynchronously
func (*Client) DescribeExcpetionCount ¶
func (client *Client) DescribeExcpetionCount(request *DescribeExcpetionCountRequest) (response *DescribeExcpetionCountResponse, err error)
DescribeExcpetionCount invokes the ddosbgp.DescribeExcpetionCount API synchronously
func (*Client) DescribeExcpetionCountWithCallback ¶
func (client *Client) DescribeExcpetionCountWithCallback(request *DescribeExcpetionCountRequest, callback func(response *DescribeExcpetionCountResponse, err error)) <-chan int
DescribeExcpetionCountWithCallback invokes the ddosbgp.DescribeExcpetionCount API asynchronously
func (*Client) DescribeExcpetionCountWithChan ¶
func (client *Client) DescribeExcpetionCountWithChan(request *DescribeExcpetionCountRequest) (<-chan *DescribeExcpetionCountResponse, <-chan error)
DescribeExcpetionCountWithChan invokes the ddosbgp.DescribeExcpetionCount API asynchronously
func (*Client) DescribeInstanceList ¶
func (client *Client) DescribeInstanceList(request *DescribeInstanceListRequest) (response *DescribeInstanceListResponse, err error)
DescribeInstanceList invokes the ddosbgp.DescribeInstanceList API synchronously
func (*Client) DescribeInstanceListWithCallback ¶
func (client *Client) DescribeInstanceListWithCallback(request *DescribeInstanceListRequest, callback func(response *DescribeInstanceListResponse, err error)) <-chan int
DescribeInstanceListWithCallback invokes the ddosbgp.DescribeInstanceList API asynchronously
func (*Client) DescribeInstanceListWithChan ¶
func (client *Client) DescribeInstanceListWithChan(request *DescribeInstanceListRequest) (<-chan *DescribeInstanceListResponse, <-chan error)
DescribeInstanceListWithChan invokes the ddosbgp.DescribeInstanceList API asynchronously
func (*Client) DescribeInstanceSpecs ¶
func (client *Client) DescribeInstanceSpecs(request *DescribeInstanceSpecsRequest) (response *DescribeInstanceSpecsResponse, err error)
DescribeInstanceSpecs invokes the ddosbgp.DescribeInstanceSpecs API synchronously
func (*Client) DescribeInstanceSpecsWithCallback ¶
func (client *Client) DescribeInstanceSpecsWithCallback(request *DescribeInstanceSpecsRequest, callback func(response *DescribeInstanceSpecsResponse, err error)) <-chan int
DescribeInstanceSpecsWithCallback invokes the ddosbgp.DescribeInstanceSpecs API asynchronously
func (*Client) DescribeInstanceSpecsWithChan ¶
func (client *Client) DescribeInstanceSpecsWithChan(request *DescribeInstanceSpecsRequest) (<-chan *DescribeInstanceSpecsResponse, <-chan error)
DescribeInstanceSpecsWithChan invokes the ddosbgp.DescribeInstanceSpecs API asynchronously
func (*Client) DescribeOnDemandDdosEvent ¶ added in v1.62.385
func (client *Client) DescribeOnDemandDdosEvent(request *DescribeOnDemandDdosEventRequest) (response *DescribeOnDemandDdosEventResponse, err error)
DescribeOnDemandDdosEvent invokes the ddosbgp.DescribeOnDemandDdosEvent API synchronously
func (*Client) DescribeOnDemandDdosEventWithCallback ¶ added in v1.62.385
func (client *Client) DescribeOnDemandDdosEventWithCallback(request *DescribeOnDemandDdosEventRequest, callback func(response *DescribeOnDemandDdosEventResponse, err error)) <-chan int
DescribeOnDemandDdosEventWithCallback invokes the ddosbgp.DescribeOnDemandDdosEvent API asynchronously
func (*Client) DescribeOnDemandDdosEventWithChan ¶ added in v1.62.385
func (client *Client) DescribeOnDemandDdosEventWithChan(request *DescribeOnDemandDdosEventRequest) (<-chan *DescribeOnDemandDdosEventResponse, <-chan error)
DescribeOnDemandDdosEventWithChan invokes the ddosbgp.DescribeOnDemandDdosEvent API asynchronously
func (*Client) DescribeOnDemandInstanceStatus ¶ added in v1.62.385
func (client *Client) DescribeOnDemandInstanceStatus(request *DescribeOnDemandInstanceStatusRequest) (response *DescribeOnDemandInstanceStatusResponse, err error)
DescribeOnDemandInstanceStatus invokes the ddosbgp.DescribeOnDemandInstanceStatus API synchronously
func (*Client) DescribeOnDemandInstanceStatusWithCallback ¶ added in v1.62.385
func (client *Client) DescribeOnDemandInstanceStatusWithCallback(request *DescribeOnDemandInstanceStatusRequest, callback func(response *DescribeOnDemandInstanceStatusResponse, err error)) <-chan int
DescribeOnDemandInstanceStatusWithCallback invokes the ddosbgp.DescribeOnDemandInstanceStatus API asynchronously
func (*Client) DescribeOnDemandInstanceStatusWithChan ¶ added in v1.62.385
func (client *Client) DescribeOnDemandInstanceStatusWithChan(request *DescribeOnDemandInstanceStatusRequest) (<-chan *DescribeOnDemandInstanceStatusResponse, <-chan error)
DescribeOnDemandInstanceStatusWithChan invokes the ddosbgp.DescribeOnDemandInstanceStatus API asynchronously
func (*Client) DescribeOpEntities ¶
func (client *Client) DescribeOpEntities(request *DescribeOpEntitiesRequest) (response *DescribeOpEntitiesResponse, err error)
DescribeOpEntities invokes the ddosbgp.DescribeOpEntities API synchronously
func (*Client) DescribeOpEntitiesWithCallback ¶
func (client *Client) DescribeOpEntitiesWithCallback(request *DescribeOpEntitiesRequest, callback func(response *DescribeOpEntitiesResponse, err error)) <-chan int
DescribeOpEntitiesWithCallback invokes the ddosbgp.DescribeOpEntities API asynchronously
func (*Client) DescribeOpEntitiesWithChan ¶
func (client *Client) DescribeOpEntitiesWithChan(request *DescribeOpEntitiesRequest) (<-chan *DescribeOpEntitiesResponse, <-chan error)
DescribeOpEntitiesWithChan invokes the ddosbgp.DescribeOpEntities API asynchronously
func (*Client) DescribePackIpList ¶
func (client *Client) DescribePackIpList(request *DescribePackIpListRequest) (response *DescribePackIpListResponse, err error)
DescribePackIpList invokes the ddosbgp.DescribePackIpList API synchronously
func (*Client) DescribePackIpListWithCallback ¶
func (client *Client) DescribePackIpListWithCallback(request *DescribePackIpListRequest, callback func(response *DescribePackIpListResponse, err error)) <-chan int
DescribePackIpListWithCallback invokes the ddosbgp.DescribePackIpList API asynchronously
func (*Client) DescribePackIpListWithChan ¶
func (client *Client) DescribePackIpListWithChan(request *DescribePackIpListRequest) (<-chan *DescribePackIpListResponse, <-chan error)
DescribePackIpListWithChan invokes the ddosbgp.DescribePackIpList API asynchronously
func (*Client) DescribeRegions ¶
func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
DescribeRegions invokes the ddosbgp.DescribeRegions API synchronously
func (*Client) DescribeRegionsWithCallback ¶
func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, callback func(response *DescribeRegionsResponse, err error)) <-chan int
DescribeRegionsWithCallback invokes the ddosbgp.DescribeRegions API asynchronously
func (*Client) DescribeRegionsWithChan ¶
func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)
DescribeRegionsWithChan invokes the ddosbgp.DescribeRegions API asynchronously
func (*Client) DescribeTraffic ¶
func (client *Client) DescribeTraffic(request *DescribeTrafficRequest) (response *DescribeTrafficResponse, err error)
DescribeTraffic invokes the ddosbgp.DescribeTraffic API synchronously
func (*Client) DescribeTrafficWithCallback ¶
func (client *Client) DescribeTrafficWithCallback(request *DescribeTrafficRequest, callback func(response *DescribeTrafficResponse, err error)) <-chan int
DescribeTrafficWithCallback invokes the ddosbgp.DescribeTraffic API asynchronously
func (*Client) DescribeTrafficWithChan ¶
func (client *Client) DescribeTrafficWithChan(request *DescribeTrafficRequest) (<-chan *DescribeTrafficResponse, <-chan error)
DescribeTrafficWithChan invokes the ddosbgp.DescribeTraffic API asynchronously
func (*Client) GetSlsOpenStatus ¶ added in v1.62.385
func (client *Client) GetSlsOpenStatus(request *GetSlsOpenStatusRequest) (response *GetSlsOpenStatusResponse, err error)
GetSlsOpenStatus invokes the ddosbgp.GetSlsOpenStatus API synchronously
func (*Client) GetSlsOpenStatusWithCallback ¶ added in v1.62.385
func (client *Client) GetSlsOpenStatusWithCallback(request *GetSlsOpenStatusRequest, callback func(response *GetSlsOpenStatusResponse, err error)) <-chan int
GetSlsOpenStatusWithCallback invokes the ddosbgp.GetSlsOpenStatus API asynchronously
func (*Client) GetSlsOpenStatusWithChan ¶ added in v1.62.385
func (client *Client) GetSlsOpenStatusWithChan(request *GetSlsOpenStatusRequest) (<-chan *GetSlsOpenStatusResponse, <-chan error)
GetSlsOpenStatusWithChan invokes the ddosbgp.GetSlsOpenStatus API asynchronously
func (*Client) ListOpenedAccessLogInstances ¶ added in v1.62.385
func (client *Client) ListOpenedAccessLogInstances(request *ListOpenedAccessLogInstancesRequest) (response *ListOpenedAccessLogInstancesResponse, err error)
ListOpenedAccessLogInstances invokes the ddosbgp.ListOpenedAccessLogInstances API synchronously
func (*Client) ListOpenedAccessLogInstancesWithCallback ¶ added in v1.62.385
func (client *Client) ListOpenedAccessLogInstancesWithCallback(request *ListOpenedAccessLogInstancesRequest, callback func(response *ListOpenedAccessLogInstancesResponse, err error)) <-chan int
ListOpenedAccessLogInstancesWithCallback invokes the ddosbgp.ListOpenedAccessLogInstances API asynchronously
func (*Client) ListOpenedAccessLogInstancesWithChan ¶ added in v1.62.385
func (client *Client) ListOpenedAccessLogInstancesWithChan(request *ListOpenedAccessLogInstancesRequest) (<-chan *ListOpenedAccessLogInstancesResponse, <-chan error)
ListOpenedAccessLogInstancesWithChan invokes the ddosbgp.ListOpenedAccessLogInstances API asynchronously
func (*Client) ListTagKeys ¶ added in v1.62.385
func (client *Client) ListTagKeys(request *ListTagKeysRequest) (response *ListTagKeysResponse, err error)
ListTagKeys invokes the ddosbgp.ListTagKeys API synchronously
func (*Client) ListTagKeysWithCallback ¶ added in v1.62.385
func (client *Client) ListTagKeysWithCallback(request *ListTagKeysRequest, callback func(response *ListTagKeysResponse, err error)) <-chan int
ListTagKeysWithCallback invokes the ddosbgp.ListTagKeys API asynchronously
func (*Client) ListTagKeysWithChan ¶ added in v1.62.385
func (client *Client) ListTagKeysWithChan(request *ListTagKeysRequest) (<-chan *ListTagKeysResponse, <-chan error)
ListTagKeysWithChan invokes the ddosbgp.ListTagKeys API asynchronously
func (*Client) ListTagResources ¶ added in v1.62.385
func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)
ListTagResources invokes the ddosbgp.ListTagResources API synchronously
func (*Client) ListTagResourcesWithCallback ¶ added in v1.62.385
func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, callback func(response *ListTagResourcesResponse, err error)) <-chan int
ListTagResourcesWithCallback invokes the ddosbgp.ListTagResources API asynchronously
func (*Client) ListTagResourcesWithChan ¶ added in v1.62.385
func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)
ListTagResourcesWithChan invokes the ddosbgp.ListTagResources API asynchronously
func (*Client) ModifyRemark ¶
func (client *Client) ModifyRemark(request *ModifyRemarkRequest) (response *ModifyRemarkResponse, err error)
ModifyRemark invokes the ddosbgp.ModifyRemark API synchronously
func (*Client) ModifyRemarkWithCallback ¶
func (client *Client) ModifyRemarkWithCallback(request *ModifyRemarkRequest, callback func(response *ModifyRemarkResponse, err error)) <-chan int
ModifyRemarkWithCallback invokes the ddosbgp.ModifyRemark API asynchronously
func (*Client) ModifyRemarkWithChan ¶
func (client *Client) ModifyRemarkWithChan(request *ModifyRemarkRequest) (<-chan *ModifyRemarkResponse, <-chan error)
ModifyRemarkWithChan invokes the ddosbgp.ModifyRemark API asynchronously
func (*Client) QuerySchedruleOnDemand ¶ added in v1.62.385
func (client *Client) QuerySchedruleOnDemand(request *QuerySchedruleOnDemandRequest) (response *QuerySchedruleOnDemandResponse, err error)
QuerySchedruleOnDemand invokes the ddosbgp.QuerySchedruleOnDemand API synchronously
func (*Client) QuerySchedruleOnDemandWithCallback ¶ added in v1.62.385
func (client *Client) QuerySchedruleOnDemandWithCallback(request *QuerySchedruleOnDemandRequest, callback func(response *QuerySchedruleOnDemandResponse, err error)) <-chan int
QuerySchedruleOnDemandWithCallback invokes the ddosbgp.QuerySchedruleOnDemand API asynchronously
func (*Client) QuerySchedruleOnDemandWithChan ¶ added in v1.62.385
func (client *Client) QuerySchedruleOnDemandWithChan(request *QuerySchedruleOnDemandRequest) (<-chan *QuerySchedruleOnDemandResponse, <-chan error)
QuerySchedruleOnDemandWithChan invokes the ddosbgp.QuerySchedruleOnDemand API asynchronously
func (*Client) SetInstanceModeOnDemand ¶ added in v1.62.385
func (client *Client) SetInstanceModeOnDemand(request *SetInstanceModeOnDemandRequest) (response *SetInstanceModeOnDemandResponse, err error)
SetInstanceModeOnDemand invokes the ddosbgp.SetInstanceModeOnDemand API synchronously
func (*Client) SetInstanceModeOnDemandWithCallback ¶ added in v1.62.385
func (client *Client) SetInstanceModeOnDemandWithCallback(request *SetInstanceModeOnDemandRequest, callback func(response *SetInstanceModeOnDemandResponse, err error)) <-chan int
SetInstanceModeOnDemandWithCallback invokes the ddosbgp.SetInstanceModeOnDemand API asynchronously
func (*Client) SetInstanceModeOnDemandWithChan ¶ added in v1.62.385
func (client *Client) SetInstanceModeOnDemandWithChan(request *SetInstanceModeOnDemandRequest) (<-chan *SetInstanceModeOnDemandResponse, <-chan error)
SetInstanceModeOnDemandWithChan invokes the ddosbgp.SetInstanceModeOnDemand API asynchronously
func (*Client) TagResources ¶ added in v1.62.385
func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)
TagResources invokes the ddosbgp.TagResources API synchronously
func (*Client) TagResourcesWithCallback ¶ added in v1.62.385
func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int
TagResourcesWithCallback invokes the ddosbgp.TagResources API asynchronously
func (*Client) TagResourcesWithChan ¶ added in v1.62.385
func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)
TagResourcesWithChan invokes the ddosbgp.TagResources API asynchronously
func (*Client) UntagResources ¶ added in v1.62.385
func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)
UntagResources invokes the ddosbgp.UntagResources API synchronously
func (*Client) UntagResourcesWithCallback ¶ added in v1.62.385
func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, callback func(response *UntagResourcesResponse, err error)) <-chan int
UntagResourcesWithCallback invokes the ddosbgp.UntagResources API asynchronously
func (*Client) UntagResourcesWithChan ¶ added in v1.62.385
func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)
UntagResourcesWithChan invokes the ddosbgp.UntagResources API asynchronously
type Config ¶ added in v1.62.385
type Config struct { RuleSwitch string `json:"RuleSwitch" xml:"RuleSwitch"` RuleConditionMbps string `json:"RuleConditionMbps" xml:"RuleConditionMbps"` TimeZone string `json:"TimeZone" xml:"TimeZone"` RuleAction string `json:"RuleAction" xml:"RuleAction"` RuleConditionKpps string `json:"RuleConditionKpps" xml:"RuleConditionKpps"` RuleUndoMode string `json:"RuleUndoMode" xml:"RuleUndoMode"` RuleUndoBeginTime string `json:"RuleUndoBeginTime" xml:"RuleUndoBeginTime"` RuleConditionCnt string `json:"RuleConditionCnt" xml:"RuleConditionCnt"` RuleUndoEndTime string `json:"RuleUndoEndTime" xml:"RuleUndoEndTime"` RuleName string `json:"RuleName" xml:"RuleName"` }
Config is a nested struct in ddosbgp response
type ConfigSchedruleOnDemandRequest ¶ added in v1.62.385
type ConfigSchedruleOnDemandRequest struct { *requests.RpcRequest TimeZone string `position:"Query" name:"TimeZone"` RuleName string `position:"Query" name:"RuleName"` RuleConditionMbps string `position:"Query" name:"RuleConditionMbps"` RuleAction string `position:"Query" name:"RuleAction"` SourceIp string `position:"Query" name:"SourceIp"` RuleUndoMode string `position:"Query" name:"RuleUndoMode"` RuleUndoEndTime string `position:"Query" name:"RuleUndoEndTime"` InstanceId string `position:"Query" name:"InstanceId"` RuleUndoBeginTime string `position:"Query" name:"RuleUndoBeginTime"` RuleConditionCnt string `position:"Query" name:"RuleConditionCnt"` RuleSwitch string `position:"Query" name:"RuleSwitch"` RuleConditionKpps string `position:"Query" name:"RuleConditionKpps"` }
ConfigSchedruleOnDemandRequest is the request struct for api ConfigSchedruleOnDemand
func CreateConfigSchedruleOnDemandRequest ¶ added in v1.62.385
func CreateConfigSchedruleOnDemandRequest() (request *ConfigSchedruleOnDemandRequest)
CreateConfigSchedruleOnDemandRequest creates a request to invoke ConfigSchedruleOnDemand API
type ConfigSchedruleOnDemandResponse ¶ added in v1.62.385
type ConfigSchedruleOnDemandResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
ConfigSchedruleOnDemandResponse is the response struct for api ConfigSchedruleOnDemand
func CreateConfigSchedruleOnDemandResponse ¶ added in v1.62.385
func CreateConfigSchedruleOnDemandResponse() (response *ConfigSchedruleOnDemandResponse)
CreateConfigSchedruleOnDemandResponse creates a response to parse from ConfigSchedruleOnDemand response
type CreateSchedruleOnDemandRequest ¶ added in v1.62.385
type CreateSchedruleOnDemandRequest struct { *requests.RpcRequest TimeZone string `position:"Query" name:"TimeZone"` RuleName string `position:"Query" name:"RuleName"` RuleConditionMbps string `position:"Query" name:"RuleConditionMbps"` RuleAction string `position:"Query" name:"RuleAction"` SourceIp string `position:"Query" name:"SourceIp"` RuleUndoMode string `position:"Query" name:"RuleUndoMode"` RuleUndoEndTime string `position:"Query" name:"RuleUndoEndTime"` InstanceId string `position:"Query" name:"InstanceId"` RuleUndoBeginTime string `position:"Query" name:"RuleUndoBeginTime"` RuleConditionCnt string `position:"Query" name:"RuleConditionCnt"` RuleSwitch string `position:"Query" name:"RuleSwitch"` RuleConditionKpps string `position:"Query" name:"RuleConditionKpps"` }
CreateSchedruleOnDemandRequest is the request struct for api CreateSchedruleOnDemand
func CreateCreateSchedruleOnDemandRequest ¶ added in v1.62.385
func CreateCreateSchedruleOnDemandRequest() (request *CreateSchedruleOnDemandRequest)
CreateCreateSchedruleOnDemandRequest creates a request to invoke CreateSchedruleOnDemand API
type CreateSchedruleOnDemandResponse ¶ added in v1.62.385
type CreateSchedruleOnDemandResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
CreateSchedruleOnDemandResponse is the response struct for api CreateSchedruleOnDemand
func CreateCreateSchedruleOnDemandResponse ¶ added in v1.62.385
func CreateCreateSchedruleOnDemandResponse() (response *CreateSchedruleOnDemandResponse)
CreateCreateSchedruleOnDemandResponse creates a response to parse from CreateSchedruleOnDemand response
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"` }
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"` }
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 DeleteSchedruleOnDemandRequest ¶ added in v1.62.385
type DeleteSchedruleOnDemandRequest struct { *requests.RpcRequest RuleName string `position:"Query" name:"RuleName"` InstanceId string `position:"Query" name:"InstanceId"` SourceIp string `position:"Query" name:"SourceIp"` }
DeleteSchedruleOnDemandRequest is the request struct for api DeleteSchedruleOnDemand
func CreateDeleteSchedruleOnDemandRequest ¶ added in v1.62.385
func CreateDeleteSchedruleOnDemandRequest() (request *DeleteSchedruleOnDemandRequest)
CreateDeleteSchedruleOnDemandRequest creates a request to invoke DeleteSchedruleOnDemand API
type DeleteSchedruleOnDemandResponse ¶ added in v1.62.385
type DeleteSchedruleOnDemandResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
DeleteSchedruleOnDemandResponse is the response struct for api DeleteSchedruleOnDemand
func CreateDeleteSchedruleOnDemandResponse ¶ added in v1.62.385
func CreateDeleteSchedruleOnDemandResponse() (response *DeleteSchedruleOnDemandResponse)
CreateDeleteSchedruleOnDemandResponse creates a response to parse from DeleteSchedruleOnDemand 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"` 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 Total int64 `json:"Total" xml:"Total"` RequestId string `json:"RequestId" xml:"RequestId"` 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"` }
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 ExceptionIpCount int `json:"ExceptionIpCount" xml:"ExceptionIpCount"` ExpireTimeCount int `json:"ExpireTimeCount" xml:"ExpireTimeCount"` RequestId string `json:"RequestId" xml:"RequestId"` }
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"` 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"` InstanceTypeList *[]string `position:"Query" name:"InstanceTypeList" type:"Repeated"` }
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 Total int64 `json:"Total" xml:"Total"` RequestId string `json:"RequestId" xml:"RequestId"` 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"` 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 DescribeOnDemandDdosEventRequest ¶ added in v1.62.385
type DescribeOnDemandDdosEventRequest 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"` 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"` }
DescribeOnDemandDdosEventRequest is the request struct for api DescribeOnDemandDdosEvent
func CreateDescribeOnDemandDdosEventRequest ¶ added in v1.62.385
func CreateDescribeOnDemandDdosEventRequest() (request *DescribeOnDemandDdosEventRequest)
CreateDescribeOnDemandDdosEventRequest creates a request to invoke DescribeOnDemandDdosEvent API
type DescribeOnDemandDdosEventResponse ¶ added in v1.62.385
type DescribeOnDemandDdosEventResponse struct { *responses.BaseResponse Total int64 `json:"Total" xml:"Total"` RequestId string `json:"RequestId" xml:"RequestId"` Events []Event `json:"Events" xml:"Events"` }
DescribeOnDemandDdosEventResponse is the response struct for api DescribeOnDemandDdosEvent
func CreateDescribeOnDemandDdosEventResponse ¶ added in v1.62.385
func CreateDescribeOnDemandDdosEventResponse() (response *DescribeOnDemandDdosEventResponse)
CreateDescribeOnDemandDdosEventResponse creates a response to parse from DescribeOnDemandDdosEvent response
type DescribeOnDemandInstanceStatusRequest ¶ added in v1.62.385
type DescribeOnDemandInstanceStatusRequest struct { *requests.RpcRequest SourceIp string `position:"Query" name:"SourceIp"` InstanceIdList *[]string `position:"Query" name:"InstanceIdList" type:"Repeated"` }
DescribeOnDemandInstanceStatusRequest is the request struct for api DescribeOnDemandInstanceStatus
func CreateDescribeOnDemandInstanceStatusRequest ¶ added in v1.62.385
func CreateDescribeOnDemandInstanceStatusRequest() (request *DescribeOnDemandInstanceStatusRequest)
CreateDescribeOnDemandInstanceStatusRequest creates a request to invoke DescribeOnDemandInstanceStatus API
type DescribeOnDemandInstanceStatusResponse ¶ added in v1.62.385
type DescribeOnDemandInstanceStatusResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` Instances []Instance `json:"Instances" xml:"Instances"` }
DescribeOnDemandInstanceStatusResponse is the response struct for api DescribeOnDemandInstanceStatus
func CreateDescribeOnDemandInstanceStatusResponse ¶ added in v1.62.385
func CreateDescribeOnDemandInstanceStatusResponse() (response *DescribeOnDemandInstanceStatusResponse)
CreateDescribeOnDemandInstanceStatusResponse creates a response to parse from DescribeOnDemandInstanceStatus 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"` 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 TotalCount int `json:"TotalCount" xml:"TotalCount"` RequestId string `json:"RequestId" xml:"RequestId"` 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"` 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 Code string `json:"Code" xml:"Code"` RequestId string `json:"RequestId" xml:"RequestId"` Total int `json:"Total" xml:"Total"` Success bool `json:"Success" xml:"Success"` 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 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 Code string `json:"Code" xml:"Code"` RequestId string `json:"RequestId" xml:"RequestId"` Success bool `json:"Success" xml:"Success"` 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 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"` Ipnet string `position:"Query" name:"Ipnet"` FlowType string `position:"Query" name:"FlowType"` 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 { EndTime int `json:"EndTime" xml:"EndTime"` Ip string `json:"Ip" xml:"Ip"` StartTime int `json:"StartTime" xml:"StartTime"` Status string `json:"Status" xml:"Status"` Mbps int `json:"Mbps" xml:"Mbps"` Pps int `json:"Pps" xml:"Pps"` }
Event is a nested struct in ddosbgp response
type EventsInDescribeDdosEvent ¶ added in v1.62.385
type EventsInDescribeDdosEvent struct {
Event []Event `json:"Event" xml:"Event"`
}
EventsInDescribeDdosEvent is a nested struct in ddosbgp response
type EventsInDescribeOnDemandDdosEvent ¶ added in v1.62.385
type EventsInDescribeOnDemandDdosEvent struct {
Event []Event `json:"Event" xml:"Event"`
}
EventsInDescribeOnDemandDdosEvent is a nested struct in ddosbgp response
type Flow ¶
type Flow struct { Time int `json:"Time" xml:"Time"` FlowType string `json:"FlowType" xml:"FlowType"` AttackPps int64 `json:"AttackPps" xml:"AttackPps"` Name string `json:"Name" xml:"Name"` Pps int `json:"Pps" xml:"Pps"` Kbps int `json:"Kbps" xml:"Kbps"` AttackBps int64 `json:"AttackBps" xml:"AttackBps"` }
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 GetSlsOpenStatusRequest ¶ added in v1.62.385
type GetSlsOpenStatusRequest struct { *requests.RpcRequest ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` }
GetSlsOpenStatusRequest is the request struct for api GetSlsOpenStatus
func CreateGetSlsOpenStatusRequest ¶ added in v1.62.385
func CreateGetSlsOpenStatusRequest() (request *GetSlsOpenStatusRequest)
CreateGetSlsOpenStatusRequest creates a request to invoke GetSlsOpenStatus API
type GetSlsOpenStatusResponse ¶ added in v1.62.385
type GetSlsOpenStatusResponse struct { *responses.BaseResponse SlsOpenStatus bool `json:"SlsOpenStatus" xml:"SlsOpenStatus"` RequestId string `json:"RequestId" xml:"RequestId"` }
GetSlsOpenStatusResponse is the response struct for api GetSlsOpenStatus
func CreateGetSlsOpenStatusResponse ¶ added in v1.62.385
func CreateGetSlsOpenStatusResponse() (response *GetSlsOpenStatusResponse)
CreateGetSlsOpenStatusResponse creates a response to parse from GetSlsOpenStatus response
type Instance ¶
type Instance struct { Declared string `json:"Declared" xml:"Declared"` Product string `json:"Product" xml:"Product"` Desc string `json:"Desc" xml:"Desc"` Remark string `json:"Remark" xml:"Remark"` InstanceType string `json:"InstanceType" xml:"InstanceType"` CoverageType int `json:"CoverageType" xml:"CoverageType"` Net string `json:"Net" xml:"Net"` IpType string `json:"IpType" xml:"IpType"` Mode string `json:"Mode" xml:"Mode"` GmtCreate int64 `json:"GmtCreate" xml:"GmtCreate"` AutoRenewal bool `json:"AutoRenewal" xml:"AutoRenewal"` InstanceId string `json:"InstanceId" xml:"InstanceId"` UserId string `json:"UserId" xml:"UserId"` ExpireTime int64 `json:"ExpireTime" xml:"ExpireTime"` Status string `json:"Status" xml:"Status"` BlackholdingCount string `json:"BlackholdingCount" xml:"BlackholdingCount"` RegistedAs string `json:"RegistedAs" xml:"RegistedAs"` }
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 { IsFullDefenseMode int `json:"IsFullDefenseMode" xml:"IsFullDefenseMode"` Region string `json:"Region" xml:"Region"` AvailableDefenseTimes int `json:"AvailableDefenseTimes" xml:"AvailableDefenseTimes"` TotalDefenseTimes int `json:"TotalDefenseTimes" xml:"TotalDefenseTimes"` 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 Instances ¶ added in v1.62.385
type Instances struct {
Instance []Instance `json:"instance" xml:"instance"`
}
Instances 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 { Status string `json:"Status" xml:"Status"` Ip string `json:"Ip" xml:"Ip"` Remark string `json:"Remark" xml:"Remark"` Product string `json:"Product" xml:"Product"` Region string `json:"Region" xml:"Region"` }
Ipitem is a nested struct in ddosbgp response
type ListOpenedAccessLogInstancesRequest ¶ added in v1.62.385
type ListOpenedAccessLogInstancesRequest struct { *requests.RpcRequest PageNumber requests.Integer `position:"Query" name:"PageNumber"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` PageSize requests.Integer `position:"Query" name:"PageSize"` }
ListOpenedAccessLogInstancesRequest is the request struct for api ListOpenedAccessLogInstances
func CreateListOpenedAccessLogInstancesRequest ¶ added in v1.62.385
func CreateListOpenedAccessLogInstancesRequest() (request *ListOpenedAccessLogInstancesRequest)
CreateListOpenedAccessLogInstancesRequest creates a request to invoke ListOpenedAccessLogInstances API
type ListOpenedAccessLogInstancesResponse ¶ added in v1.62.385
type ListOpenedAccessLogInstancesResponse struct { *responses.BaseResponse TotalCount int `json:"TotalCount" xml:"TotalCount"` RequestId string `json:"RequestId" xml:"RequestId"` SlsConfigStatus []OpenedInstance `json:"SlsConfigStatus" xml:"SlsConfigStatus"` }
ListOpenedAccessLogInstancesResponse is the response struct for api ListOpenedAccessLogInstances
func CreateListOpenedAccessLogInstancesResponse ¶ added in v1.62.385
func CreateListOpenedAccessLogInstancesResponse() (response *ListOpenedAccessLogInstancesResponse)
CreateListOpenedAccessLogInstancesResponse creates a response to parse from ListOpenedAccessLogInstances response
type ListTagKeysRequest ¶ added in v1.62.385
type ListTagKeysRequest struct { *requests.RpcRequest TagOwnerUid string `position:"Query" name:"TagOwnerUid"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` Scope string `position:"Query" name:"Scope"` PageSize requests.Integer `position:"Query" name:"PageSize"` TagOwnerBid string `position:"Query" name:"TagOwnerBid"` CurrentPage requests.Integer `position:"Query" name:"CurrentPage"` ResourceType string `position:"Query" name:"ResourceType"` }
ListTagKeysRequest is the request struct for api ListTagKeys
func CreateListTagKeysRequest ¶ added in v1.62.385
func CreateListTagKeysRequest() (request *ListTagKeysRequest)
CreateListTagKeysRequest creates a request to invoke ListTagKeys API
type ListTagKeysResponse ¶ added in v1.62.385
type ListTagKeysResponse struct { *responses.BaseResponse CurrentPage int `json:"CurrentPage" xml:"CurrentPage"` RequestId string `json:"RequestId" xml:"RequestId"` PageSize int `json:"PageSize" xml:"PageSize"` TotalCount int `json:"TotalCount" xml:"TotalCount"` TagKeys []TagKey `json:"TagKeys" xml:"TagKeys"` }
ListTagKeysResponse is the response struct for api ListTagKeys
func CreateListTagKeysResponse ¶ added in v1.62.385
func CreateListTagKeysResponse() (response *ListTagKeysResponse)
CreateListTagKeysResponse creates a response to parse from ListTagKeys response
type ListTagResourcesRequest ¶ added in v1.62.385
type ListTagResourcesRequest struct { *requests.RpcRequest TagOwnerUid string `position:"Query" name:"TagOwnerUid"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` NextToken string `position:"Query" name:"NextToken"` Scope string `position:"Query" name:"Scope"` TagOwnerBid string `position:"Query" name:"TagOwnerBid"` Tag *[]ListTagResourcesTag `position:"Query" name:"Tag" type:"Repeated"` ResourceId *[]string `position:"Query" name:"ResourceId" type:"Repeated"` ResourceType string `position:"Query" name:"ResourceType"` }
ListTagResourcesRequest is the request struct for api ListTagResources
func CreateListTagResourcesRequest ¶ added in v1.62.385
func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)
CreateListTagResourcesRequest creates a request to invoke ListTagResources API
type ListTagResourcesResponse ¶ added in v1.62.385
type ListTagResourcesResponse struct { *responses.BaseResponse NextToken string `json:"NextToken" xml:"NextToken"` RequestId string `json:"RequestId" xml:"RequestId"` TagResources TagResources `json:"TagResources" xml:"TagResources"` }
ListTagResourcesResponse is the response struct for api ListTagResources
func CreateListTagResourcesResponse ¶ added in v1.62.385
func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)
CreateListTagResourcesResponse creates a response to parse from ListTagResources response
type ListTagResourcesTag ¶ added in v1.62.385
ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest
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"` }
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 { EntityType int `json:"EntityType" xml:"EntityType"` EntityObject string `json:"EntityObject" xml:"EntityObject"` OpAction int `json:"OpAction" xml:"OpAction"` GmtCreate int64 `json:"GmtCreate" xml:"GmtCreate"` OpAccount string `json:"OpAccount" xml:"OpAccount"` OpDesc string `json:"OpDesc" xml:"OpDesc"` }
OpEntity is a nested struct in ddosbgp response
type OpenedInstance ¶ added in v1.62.385
type OpenedInstance struct { InstanceId string `json:"InstanceId" xml:"InstanceId"` Enable bool `json:"Enable" xml:"Enable"` }
OpenedInstance is a nested struct in ddosbgp response
type PackConfig ¶
type PackConfig struct { PackBasicThre int `json:"PackBasicThre" xml:"PackBasicThre"` BindIpCount int `json:"BindIpCount" xml:"BindIpCount"` PackAdvThre int `json:"PackAdvThre" xml:"PackAdvThre"` NormalBandwidth int `json:"NormalBandwidth" xml:"NormalBandwidth"` IpBasicThre int `json:"IpBasicThre" xml:"IpBasicThre"` IpAdvanceThre int `json:"IpAdvanceThre" xml:"IpAdvanceThre"` IpSpec int `json:"IpSpec" xml:"IpSpec"` Bandwidth int64 `json:"Bandwidth" xml:"Bandwidth"` }
PackConfig is a nested struct in ddosbgp response
type QuerySchedruleOnDemandRequest ¶ added in v1.62.385
type QuerySchedruleOnDemandRequest struct { *requests.RpcRequest InstanceId string `position:"Query" name:"InstanceId"` SourceIp string `position:"Query" name:"SourceIp"` }
QuerySchedruleOnDemandRequest is the request struct for api QuerySchedruleOnDemand
func CreateQuerySchedruleOnDemandRequest ¶ added in v1.62.385
func CreateQuerySchedruleOnDemandRequest() (request *QuerySchedruleOnDemandRequest)
CreateQuerySchedruleOnDemandRequest creates a request to invoke QuerySchedruleOnDemand API
type QuerySchedruleOnDemandResponse ¶ added in v1.62.385
type QuerySchedruleOnDemandResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` InstanceId string `json:"InstanceId" xml:"InstanceId"` UserId string `json:"UserId" xml:"UserId"` RuleConfig []Config `json:"RuleConfig" xml:"RuleConfig"` RuleStatus []Status `json:"RuleStatus" xml:"RuleStatus"` }
QuerySchedruleOnDemandResponse is the response struct for api QuerySchedruleOnDemand
func CreateQuerySchedruleOnDemandResponse ¶ added in v1.62.385
func CreateQuerySchedruleOnDemandResponse() (response *QuerySchedruleOnDemandResponse)
CreateQuerySchedruleOnDemandResponse creates a response to parse from QuerySchedruleOnDemand 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 RuleConfig ¶ added in v1.62.385
type RuleConfig struct {
Config []Config `json:"Config" xml:"Config"`
}
RuleConfig is a nested struct in ddosbgp response
type RuleStatus ¶ added in v1.62.385
type RuleStatus struct {
Status []Status `json:"Status" xml:"Status"`
}
RuleStatus is a nested struct in ddosbgp response
type SetInstanceModeOnDemandRequest ¶ added in v1.62.385
type SetInstanceModeOnDemandRequest struct { *requests.RpcRequest Mode string `position:"Query" name:"Mode"` SourceIp string `position:"Query" name:"SourceIp"` InstanceIdList *[]string `position:"Query" name:"InstanceIdList" type:"Repeated"` }
SetInstanceModeOnDemandRequest is the request struct for api SetInstanceModeOnDemand
func CreateSetInstanceModeOnDemandRequest ¶ added in v1.62.385
func CreateSetInstanceModeOnDemandRequest() (request *SetInstanceModeOnDemandRequest)
CreateSetInstanceModeOnDemandRequest creates a request to invoke SetInstanceModeOnDemand API
type SetInstanceModeOnDemandResponse ¶ added in v1.62.385
type SetInstanceModeOnDemandResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
SetInstanceModeOnDemandResponse is the response struct for api SetInstanceModeOnDemand
func CreateSetInstanceModeOnDemandResponse ¶ added in v1.62.385
func CreateSetInstanceModeOnDemandResponse() (response *SetInstanceModeOnDemandResponse)
CreateSetInstanceModeOnDemandResponse creates a response to parse from SetInstanceModeOnDemand response
type SlsConfigStatus ¶ added in v1.62.385
type SlsConfigStatus struct {
OpenedInstance []OpenedInstance `json:"OpenedInstance" xml:"OpenedInstance"`
}
SlsConfigStatus is a nested struct in ddosbgp response
type Status ¶ added in v1.62.385
type Status struct { RuleSchedStatus string `json:"RuleSchedStatus" xml:"RuleSchedStatus"` Net string `json:"Net" xml:"Net"` }
Status is a nested struct in ddosbgp response
type TagKey ¶ added in v1.62.385
type TagKey struct { TagCount int `json:"TagCount" xml:"TagCount"` TagKey string `json:"TagKey" xml:"TagKey"` }
TagKey is a nested struct in ddosbgp response
type TagKeys ¶ added in v1.62.385
type TagKeys struct {
TagKey []TagKey `json:"TagKey" xml:"TagKey"`
}
TagKeys is a nested struct in ddosbgp response
type TagResource ¶ added in v1.62.385
type TagResource struct { TagValue string `json:"TagValue" xml:"TagValue"` ResourceType string `json:"ResourceType" xml:"ResourceType"` ResourceId string `json:"ResourceId" xml:"ResourceId"` TagKey string `json:"TagKey" xml:"TagKey"` }
TagResource is a nested struct in ddosbgp response
type TagResources ¶ added in v1.62.385
type TagResources struct {
TagResource []TagResource `json:"TagResource" xml:"TagResource"`
}
TagResources is a nested struct in ddosbgp response
type TagResourcesRequest ¶ added in v1.62.385
type TagResourcesRequest struct { *requests.RpcRequest TagOwnerUid string `position:"Query" name:"TagOwnerUid"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` Scope string `position:"Query" name:"Scope"` TagOwnerBid string `position:"Query" name:"TagOwnerBid"` Tag *[]TagResourcesTag `position:"Query" name:"Tag" type:"Repeated"` ResourceId *[]string `position:"Query" name:"ResourceId" type:"Repeated"` ResourceType string `position:"Query" name:"ResourceType"` }
TagResourcesRequest is the request struct for api TagResources
func CreateTagResourcesRequest ¶ added in v1.62.385
func CreateTagResourcesRequest() (request *TagResourcesRequest)
CreateTagResourcesRequest creates a request to invoke TagResources API
type TagResourcesResponse ¶ added in v1.62.385
type TagResourcesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
TagResourcesResponse is the response struct for api TagResources
func CreateTagResourcesResponse ¶ added in v1.62.385
func CreateTagResourcesResponse() (response *TagResourcesResponse)
CreateTagResourcesResponse creates a response to parse from TagResources response
type TagResourcesTag ¶ added in v1.62.385
TagResourcesTag is a repeated param struct in TagResourcesRequest
type UntagResourcesRequest ¶ added in v1.62.385
type UntagResourcesRequest struct { *requests.RpcRequest TagOwnerUid string `position:"Query" name:"TagOwnerUid"` ResourceGroupId string `position:"Query" name:"ResourceGroupId"` SourceIp string `position:"Query" name:"SourceIp"` TagOwnerBid string `position:"Query" name:"TagOwnerBid"` All requests.Boolean `position:"Query" name:"All"` ResourceId *[]string `position:"Query" name:"ResourceId" type:"Repeated"` ResourceType string `position:"Query" name:"ResourceType"` TagKey *[]string `position:"Query" name:"TagKey" type:"Repeated"` }
UntagResourcesRequest is the request struct for api UntagResources
func CreateUntagResourcesRequest ¶ added in v1.62.385
func CreateUntagResourcesRequest() (request *UntagResourcesRequest)
CreateUntagResourcesRequest creates a request to invoke UntagResources API
type UntagResourcesResponse ¶ added in v1.62.385
type UntagResourcesResponse struct { *responses.BaseResponse RequestId string `json:"RequestId" xml:"RequestId"` }
UntagResourcesResponse is the response struct for api UntagResources
func CreateUntagResourcesResponse ¶ added in v1.62.385
func CreateUntagResourcesResponse() (response *UntagResourcesResponse)
CreateUntagResourcesResponse creates a response to parse from UntagResources response
Source Files ¶
- add_ip.go
- check_access_log_auth.go
- check_grant.go
- client.go
- config_schedrule_on_demand.go
- create_schedrule_on_demand.go
- delete_blackhole.go
- delete_ip.go
- delete_schedrule_on_demand.go
- describe_ddos_event.go
- describe_excpetion_count.go
- describe_instance_list.go
- describe_instance_specs.go
- describe_on_demand_ddos_event.go
- describe_on_demand_instance_status.go
- describe_op_entities.go
- describe_pack_ip_list.go
- describe_regions.go
- describe_traffic.go
- endpoint.go
- get_sls_open_status.go
- list_opened_access_log_instances.go
- list_tag_keys.go
- list_tag_resources.go
- modify_remark.go
- query_schedrule_on_demand.go
- set_instance_mode_on_demand.go
- struct_config.go
- struct_event.go
- struct_events_in_describe_ddos_event.go
- struct_events_in_describe_on_demand_ddos_event.go
- struct_flow.go
- struct_flow_list.go
- struct_instance.go
- struct_instance_list.go
- struct_instance_spec.go
- struct_instance_specs.go
- struct_instances.go
- struct_ip_list.go
- struct_ipitem.go
- struct_op_entities.go
- struct_op_entity.go
- struct_opened_instance.go
- struct_pack_config.go
- struct_region.go
- struct_regions.go
- struct_rule_config.go
- struct_rule_status.go
- struct_sls_config_status.go
- struct_status.go
- struct_tag_key.go
- struct_tag_keys.go
- struct_tag_resource.go
- struct_tag_resources.go
- tag_resources.go
- untag_resources.go