client

package
v3.0.1 Latest Latest
Warning

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

Go to latest
Published: May 13, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) DescribeBgpPackByIp

func (client *Client) DescribeBgpPackByIp(request *DescribeBgpPackByIpRequest) (_result *DescribeBgpPackByIpResponse, _err error)

Summary:

Queries the configurations of the Anti-DDoS Origin Basic instance that is associated with an asset. The asset can be an elastic IP address (EIP). The asset can also be an Elastic Compute Service (ECS) instance or Server Load Balancer (SLB) instance that is assigned a public IP address.

Description:

You can call the DescribeBgpPackByIp operation to query the configurations of the Anti-DDoS Origin instance that is associated with an asset. The configurations include the basic protection threshold, burstable protection threshold, and expiration time.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeBgpPackByIpRequest

@return DescribeBgpPackByIpResponse

func (*Client) DescribeBgpPackByIpWithOptions

func (client *Client) DescribeBgpPackByIpWithOptions(request *DescribeBgpPackByIpRequest, runtime *util.RuntimeOptions) (_result *DescribeBgpPackByIpResponse, _err error)

Summary:

Queries the configurations of the Anti-DDoS Origin Basic instance that is associated with an asset. The asset can be an elastic IP address (EIP). The asset can also be an Elastic Compute Service (ECS) instance or Server Load Balancer (SLB) instance that is assigned a public IP address.

Description:

You can call the DescribeBgpPackByIp operation to query the configurations of the Anti-DDoS Origin instance that is associated with an asset. The configurations include the basic protection threshold, burstable protection threshold, and expiration time.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeBgpPackByIpRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeBgpPackByIpResponse

func (*Client) DescribeCap

func (client *Client) DescribeCap(request *DescribeCapRequest) (_result *DescribeCapResponse, _err error)

Summary:

Queries the download link to the traffic data that is captured when a DDoS attack event occurs.

Description:

You can call the DescribeCap operation to query the download link to the traffic data that is captured when a DDoS attack event occurs. You can download the traffic data from the download link and use the data as evidence.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeCapRequest

@return DescribeCapResponse

func (*Client) DescribeCapWithOptions

func (client *Client) DescribeCapWithOptions(request *DescribeCapRequest, runtime *util.RuntimeOptions) (_result *DescribeCapResponse, _err error)

Summary:

Queries the download link to the traffic data that is captured when a DDoS attack event occurs.

Description:

You can call the DescribeCap operation to query the download link to the traffic data that is captured when a DDoS attack event occurs. You can download the traffic data from the download link and use the data as evidence.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeCapRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCapResponse

func (*Client) DescribeDdosCount

func (client *Client) DescribeDdosCount(request *DescribeDdosCountRequest) (_result *DescribeDdosCountResponse, _err error)

Summary:

Queries the number of assets that are under DDoS attacks in a specific region. The assets can be elastic IP addresses (EIPs). The assets can also be Elastic Compute Service (ECS) instances or Server Load Balancer (SLB) instances that are assigned public IP addresses.

Description:

You can call the DescribeDdosCount operation to query the number of assets that are under DDoS attacks in a specific region.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeDdosCountRequest

@return DescribeDdosCountResponse

func (*Client) DescribeDdosCountWithOptions

func (client *Client) DescribeDdosCountWithOptions(request *DescribeDdosCountRequest, runtime *util.RuntimeOptions) (_result *DescribeDdosCountResponse, _err error)

Summary:

Queries the number of assets that are under DDoS attacks in a specific region. The assets can be elastic IP addresses (EIPs). The assets can also be Elastic Compute Service (ECS) instances or Server Load Balancer (SLB) instances that are assigned public IP addresses.

Description:

You can call the DescribeDdosCount operation to query the number of assets that are under DDoS attacks in a specific region.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeDdosCountRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDdosCountResponse

func (*Client) DescribeDdosCredit

func (client *Client) DescribeDdosCredit(request *DescribeDdosCreditRequest) (_result *DescribeDdosCreditResponse, _err error)

Summary:

Queries the details of the security credit score of the current Alibaba Cloud account in a specific region.

Description:

You can call the DescribeDdosCredit operation to query the details of the security credit score of the current Alibaba Cloud account in a specific region. The details include the security credit score, security credit level, and the time period after which blackhole filtering is automatically deactivated.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeDdosCreditRequest

@return DescribeDdosCreditResponse

func (*Client) DescribeDdosCreditWithOptions

func (client *Client) DescribeDdosCreditWithOptions(request *DescribeDdosCreditRequest, runtime *util.RuntimeOptions) (_result *DescribeDdosCreditResponse, _err error)

Summary:

Queries the details of the security credit score of the current Alibaba Cloud account in a specific region.

Description:

You can call the DescribeDdosCredit operation to query the details of the security credit score of the current Alibaba Cloud account in a specific region. The details include the security credit score, security credit level, and the time period after which blackhole filtering is automatically deactivated.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeDdosCreditRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDdosCreditResponse

func (*Client) DescribeDdosEventList

func (client *Client) DescribeDdosEventList(request *DescribeDdosEventListRequest) (_result *DescribeDdosEventListResponse, _err error)

Summary:

Queries the details of the DDoS attack events that occur on an asset. The asset can be an Elastic IP address (EIP). The asset can also be an Elastic Compute Service (ECS) instance or Server Load Balancer (SLB) instance that is assigned a public IP address.

Description:

You can call the DescribeDdosEventList operation to query the details of the DDoS attack events that occur on an asset by page. The details include the start time, end time, and status of each DDoS attack event.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeDdosEventListRequest

@return DescribeDdosEventListResponse

func (*Client) DescribeDdosEventListWithOptions

func (client *Client) DescribeDdosEventListWithOptions(request *DescribeDdosEventListRequest, runtime *util.RuntimeOptions) (_result *DescribeDdosEventListResponse, _err error)

Summary:

Queries the details of the DDoS attack events that occur on an asset. The asset can be an Elastic IP address (EIP). The asset can also be an Elastic Compute Service (ECS) instance or Server Load Balancer (SLB) instance that is assigned a public IP address.

Description:

You can call the DescribeDdosEventList operation to query the details of the DDoS attack events that occur on an asset by page. The details include the start time, end time, and status of each DDoS attack event.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeDdosEventListRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDdosEventListResponse

func (*Client) DescribeDdosThreshold

func (client *Client) DescribeDdosThreshold(request *DescribeDdosThresholdRequest) (_result *DescribeDdosThresholdResponse, _err error)

Summary:

Queries the details of the DDoS mitigation thresholds or traffic scrubbing thresholds for specified assets. The assets can be elastic IP addresses (EIPs). The assets can also be Elastic Compute Service (ECS) instances or Server Load Balancer (SLB) instances that are assigned public IP addresses.

Description:

You can call the DescribeDdosThreshold operation to query the details of the DDoS mitigation thresholds or traffic scrubbing thresholds for specified assets. The details include the current traffic scrubbing threshold, maximum traffic scrubbing threshold, current DDoS mitigation threshold, and maximum DDoS mitigation threshold.

### Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeDdosThresholdRequest

@return DescribeDdosThresholdResponse

func (*Client) DescribeDdosThresholdWithOptions

func (client *Client) DescribeDdosThresholdWithOptions(request *DescribeDdosThresholdRequest, runtime *util.RuntimeOptions) (_result *DescribeDdosThresholdResponse, _err error)

Summary:

Queries the details of the DDoS mitigation thresholds or traffic scrubbing thresholds for specified assets. The assets can be elastic IP addresses (EIPs). The assets can also be Elastic Compute Service (ECS) instances or Server Load Balancer (SLB) instances that are assigned public IP addresses.

Description:

You can call the DescribeDdosThreshold operation to query the details of the DDoS mitigation thresholds or traffic scrubbing thresholds for specified assets. The details include the current traffic scrubbing threshold, maximum traffic scrubbing threshold, current DDoS mitigation threshold, and maximum DDoS mitigation threshold.

### Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeDdosThresholdRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDdosThresholdResponse

func (*Client) DescribeInstance

func (client *Client) DescribeInstance(request *DescribeInstanceRequest) (_result *DescribeInstanceResponse, _err error)

Summary:

Queries the details of the assets within the current Alibaba Cloud account. The assets can be elastic IP addresses (EIPs). The assets can also be Elastic Compute Service (ECS) instances or Server Load Balancer (SLB) instances that are assigned public IP addresses.

Description:

You can call the DescribeInstance operation to query the details of the assets that are within the current Alibaba Cloud account by page. The details include the IDs and IP addresses of the assets, the basic protection thresholds and traffic scrubbing thresholds that are configured for the assets in Anti-DDoS Origin Basic, and whether the assets are associated with Anti-DDoS Origin Basic instances.

### Limits

You can call this operation up to 200 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeInstanceRequest

@return DescribeInstanceResponse

func (*Client) DescribeInstanceIpAddress

func (client *Client) DescribeInstanceIpAddress(request *DescribeInstanceIpAddressRequest) (_result *DescribeInstanceIpAddressResponse, _err error)

Summary:

Queries the details of the assets within the current Alibaba Cloud account and the details of the Anti-DDoS Origin instance to which the assets belong. The assets can be elastic IP addresses (EIPs). The assets can also be Elastic Compute Service (ECS) instances or Server Load Balancer (SLB) instances that are assigned public IP addresses.

Description:

If one or more assets of the current Alibaba Cloud account are added to an Anti-DDoS Origin instance, you can call the DescribeInstanceIpAddress operation to query the DDoS mitigation information and the details of the Anti-DDoS Origin instance. The information and the details include the basic protection threshold and traffic scrubbing threshold for the assets, DDoS mitigation status of the assets, ID of the instance, and the mitigation status of the instance.

## Limits

You can call this operation up to 200 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeInstanceIpAddressRequest

@return DescribeInstanceIpAddressResponse

func (*Client) DescribeInstanceIpAddressWithOptions

func (client *Client) DescribeInstanceIpAddressWithOptions(request *DescribeInstanceIpAddressRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceIpAddressResponse, _err error)

Summary:

Queries the details of the assets within the current Alibaba Cloud account and the details of the Anti-DDoS Origin instance to which the assets belong. The assets can be elastic IP addresses (EIPs). The assets can also be Elastic Compute Service (ECS) instances or Server Load Balancer (SLB) instances that are assigned public IP addresses.

Description:

If one or more assets of the current Alibaba Cloud account are added to an Anti-DDoS Origin instance, you can call the DescribeInstanceIpAddress operation to query the DDoS mitigation information and the details of the Anti-DDoS Origin instance. The information and the details include the basic protection threshold and traffic scrubbing threshold for the assets, DDoS mitigation status of the assets, ID of the instance, and the mitigation status of the instance.

## Limits

You can call this operation up to 200 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeInstanceIpAddressRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeInstanceIpAddressResponse

func (*Client) DescribeInstanceWithOptions

func (client *Client) DescribeInstanceWithOptions(request *DescribeInstanceRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceResponse, _err error)

Summary:

Queries the details of the assets within the current Alibaba Cloud account. The assets can be elastic IP addresses (EIPs). The assets can also be Elastic Compute Service (ECS) instances or Server Load Balancer (SLB) instances that are assigned public IP addresses.

Description:

You can call the DescribeInstance operation to query the details of the assets that are within the current Alibaba Cloud account by page. The details include the IDs and IP addresses of the assets, the basic protection thresholds and traffic scrubbing thresholds that are configured for the assets in Anti-DDoS Origin Basic, and whether the assets are associated with Anti-DDoS Origin Basic instances.

### Limits

You can call this operation up to 200 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeInstanceResponse

func (*Client) DescribeIpDdosThreshold

func (client *Client) DescribeIpDdosThreshold(request *DescribeIpDdosThresholdRequest) (_result *DescribeIpDdosThresholdResponse, _err error)

Summary:

Queries the details of the DDoS mitigation thresholds or traffic scrubbing thresholds for specified assets. The assets can be elastic IP addresses (EIPs). The assets can also be Elastic Compute Service (ECS) instances or Server Load Balancer (SLB) instances that are assigned public IP addresses.

Description:

If one or more assets of the current Alibaba Cloud account are added to an Anti-DDoS Origin instance, you can call the DescribeIpDdosThreshold operation to query the details of the DDoS mitigation threshold or traffic scrubbing threshold for a specific asset. The details include the current traffic scrubbing threshold, maximum scrubbing threshold, current DDoS mitigation threshold, and maximum DDoS mitigation threshold.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeIpDdosThresholdRequest

@return DescribeIpDdosThresholdResponse

func (*Client) DescribeIpDdosThresholdWithOptions

func (client *Client) DescribeIpDdosThresholdWithOptions(request *DescribeIpDdosThresholdRequest, runtime *util.RuntimeOptions) (_result *DescribeIpDdosThresholdResponse, _err error)

Summary:

Queries the details of the DDoS mitigation thresholds or traffic scrubbing thresholds for specified assets. The assets can be elastic IP addresses (EIPs). The assets can also be Elastic Compute Service (ECS) instances or Server Load Balancer (SLB) instances that are assigned public IP addresses.

Description:

If one or more assets of the current Alibaba Cloud account are added to an Anti-DDoS Origin instance, you can call the DescribeIpDdosThreshold operation to query the details of the DDoS mitigation threshold or traffic scrubbing threshold for a specific asset. The details include the current traffic scrubbing threshold, maximum scrubbing threshold, current DDoS mitigation threshold, and maximum DDoS mitigation threshold.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeIpDdosThresholdRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeIpDdosThresholdResponse

func (*Client) DescribeIpLocationService

func (client *Client) DescribeIpLocationService(request *DescribeIpLocationServiceRequest) (_result *DescribeIpLocationServiceResponse, _err error)

Summary:

Queries the region in which an asset within the current Alibaba Cloud account resides. The asset can be an elastic IP address (EIP). The asset can also be an Elastic Compute Service (ECS) instance or Server Load Balancer (SLB) instance that is assigned a public IP address.

Description:

You can call the DescribeIpLocationService operation to query the region of the public IP address for a specified asset that is within the current Alibaba Cloud account. You can also query the details of the Anti-DDoS Origin instance to which the asset is added. The details include the ID and name.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeIpLocationServiceRequest

@return DescribeIpLocationServiceResponse

func (*Client) DescribeIpLocationServiceWithOptions

func (client *Client) DescribeIpLocationServiceWithOptions(request *DescribeIpLocationServiceRequest, runtime *util.RuntimeOptions) (_result *DescribeIpLocationServiceResponse, _err error)

Summary:

Queries the region in which an asset within the current Alibaba Cloud account resides. The asset can be an elastic IP address (EIP). The asset can also be an Elastic Compute Service (ECS) instance or Server Load Balancer (SLB) instance that is assigned a public IP address.

Description:

You can call the DescribeIpLocationService operation to query the region of the public IP address for a specified asset that is within the current Alibaba Cloud account. You can also query the details of the Anti-DDoS Origin instance to which the asset is added. The details include the ID and name.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeIpLocationServiceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeIpLocationServiceResponse

func (*Client) DescribeRegions

func (client *Client) DescribeRegions() (_result *DescribeRegionsResponse, _err error)

Summary:

Queries the regions in which Anti-DDoS Origin Basic is available.

Description:

You can call this operation to query information about the regions in which Anti-DDoS Origin Basic is available. The information includes the region ID, region name, and code.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@return DescribeRegionsResponse

func (*Client) DescribeRegionsWithOptions

func (client *Client) DescribeRegionsWithOptions(runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error)

Summary:

Queries the regions in which Anti-DDoS Origin Basic is available.

Description:

You can call this operation to query information about the regions in which Anti-DDoS Origin Basic is available. The information includes the region ID, region name, and code.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DescribeRegionsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeRegionsResponse

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) ModifyDefenseThreshold

func (client *Client) ModifyDefenseThreshold(request *ModifyDefenseThresholdRequest) (_result *ModifyDefenseThresholdResponse, _err error)

Summary:

Changes the scrubbing thresholds for an asset. The asset can be an elastic IP address (EIP). The asset can also be an Elastic Compute Service (ECS) instance or Server Load Balancer (SLB) instance that is assigned a public IP address.

Description:

You can call the ModifyDefenseThreshold operation to change the scrubbing thresholds for an asset.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - ModifyDefenseThresholdRequest

@return ModifyDefenseThresholdResponse

func (*Client) ModifyDefenseThresholdWithOptions

func (client *Client) ModifyDefenseThresholdWithOptions(request *ModifyDefenseThresholdRequest, runtime *util.RuntimeOptions) (_result *ModifyDefenseThresholdResponse, _err error)

Summary:

Changes the scrubbing thresholds for an asset. The asset can be an elastic IP address (EIP). The asset can also be an Elastic Compute Service (ECS) instance or Server Load Balancer (SLB) instance that is assigned a public IP address.

Description:

You can call the ModifyDefenseThreshold operation to change the scrubbing thresholds for an asset.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - ModifyDefenseThresholdRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDefenseThresholdResponse

func (*Client) ModifyIpDefenseThreshold

func (client *Client) ModifyIpDefenseThreshold(request *ModifyIpDefenseThresholdRequest) (_result *ModifyIpDefenseThresholdResponse, _err error)

Summary:

Changes the traffic scrubbing thresholds for an asset. The asset can be an elastic IP addresses (EIP). The asset can also be an Elastic Compute Service (ECS) instance or Server Load Balancer (SLB) instance that is assigned a public IP address.

Description:

### Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - ModifyIpDefenseThresholdRequest

@return ModifyIpDefenseThresholdResponse

func (*Client) ModifyIpDefenseThresholdWithOptions

func (client *Client) ModifyIpDefenseThresholdWithOptions(request *ModifyIpDefenseThresholdRequest, runtime *util.RuntimeOptions) (_result *ModifyIpDefenseThresholdResponse, _err error)

Summary:

Changes the traffic scrubbing thresholds for an asset. The asset can be an elastic IP addresses (EIP). The asset can also be an Elastic Compute Service (ECS) instance or Server Load Balancer (SLB) instance that is assigned a public IP address.

Description:

### Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - ModifyIpDefenseThresholdRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyIpDefenseThresholdResponse

type DescribeBgpPackByIpRequest

type DescribeBgpPackByIpRequest struct {
	// The region ID of the asset to query.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/353250.html) operation to query the most recent region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DdosRegionId *string `json:"DdosRegionId,omitempty" xml:"DdosRegionId,omitempty"`
	// The IP address of the asset to query.
	//
	// > You can call the [DescribeInstance](https://help.aliyun.com/document_detail/354191.html) operation to query the IDs of ECS instances, SLB instances, and EIPs within the current Alibaba Cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// 118.31.XX.XX
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}

func (DescribeBgpPackByIpRequest) GoString

func (s DescribeBgpPackByIpRequest) GoString() string

func (*DescribeBgpPackByIpRequest) SetDdosRegionId

func (*DescribeBgpPackByIpRequest) SetIp

func (DescribeBgpPackByIpRequest) String

type DescribeBgpPackByIpResponse

type DescribeBgpPackByIpResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeBgpPackByIpResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeBgpPackByIpResponse) GoString

func (s DescribeBgpPackByIpResponse) GoString() string

func (*DescribeBgpPackByIpResponse) SetBody

func (*DescribeBgpPackByIpResponse) SetHeaders

func (*DescribeBgpPackByIpResponse) SetStatusCode

func (DescribeBgpPackByIpResponse) String

type DescribeBgpPackByIpResponseBody

type DescribeBgpPackByIpResponseBody struct {
	// The HTTP status code of the request.
	//
	// For more information about status codes, see [Common parameters](https://help.aliyun.com/document_detail/118841.html).
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The configurations of the instance that is associated with the asset.
	DdosbgpInfo *DescribeBgpPackByIpResponseBodyDdosbgpInfo `json:"DdosbgpInfo,omitempty" xml:"DdosbgpInfo,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// E46A08E4-A1CD-5BE9-B580-C4D6E9BC5484
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeBgpPackByIpResponseBody) GoString

func (*DescribeBgpPackByIpResponseBody) SetCode

func (*DescribeBgpPackByIpResponseBody) SetRequestId

func (*DescribeBgpPackByIpResponseBody) SetSuccess

func (DescribeBgpPackByIpResponseBody) String

type DescribeBgpPackByIpResponseBodyDdosbgpInfo

type DescribeBgpPackByIpResponseBodyDdosbgpInfo struct {
	// The basic protection threshold of the instance. Unit: Gbit/s.
	//
	// example:
	//
	// 20
	BaseThreshold *int32 `json:"BaseThreshold,omitempty" xml:"BaseThreshold,omitempty"`
	// The ID of the instance.
	//
	// example:
	//
	// ddosbgp-cn-n6w1r7nz****
	DdosbgpInstanceId *string `json:"DdosbgpInstanceId,omitempty" xml:"DdosbgpInstanceId,omitempty"`
	// The burstable protection threshold of the instance. Unit: Gbit/s.
	//
	// example:
	//
	// 301
	ElasticThreshold *int32 `json:"ElasticThreshold,omitempty" xml:"ElasticThreshold,omitempty"`
	// The expiration time of the instance. The value is a UNIX timestamp. Unit: milliseconds.
	//
	// example:
	//
	// 1640448000000
	ExpireTime *int64 `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The IP address of the asset.
	//
	// example:
	//
	// 118.31.XX.XX
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}

func (DescribeBgpPackByIpResponseBodyDdosbgpInfo) GoString

func (*DescribeBgpPackByIpResponseBodyDdosbgpInfo) SetBaseThreshold

func (*DescribeBgpPackByIpResponseBodyDdosbgpInfo) SetDdosbgpInstanceId

func (*DescribeBgpPackByIpResponseBodyDdosbgpInfo) SetElasticThreshold

func (*DescribeBgpPackByIpResponseBodyDdosbgpInfo) SetExpireTime

func (*DescribeBgpPackByIpResponseBodyDdosbgpInfo) SetIp

func (DescribeBgpPackByIpResponseBodyDdosbgpInfo) String

type DescribeCapRequest

type DescribeCapRequest struct {
	// The start time of the DDoS attack event. The value is a UNIX timestamp. Unit: milliseconds.
	//
	// > You can call the [DescribeDdosEventList](https://help.aliyun.com/document_detail/354236.html) operation to query the start time of each DDoS attack event that occurred on an asset.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1637812279000
	BegTime *int64 `json:"BegTime,omitempty" xml:"BegTime,omitempty"`
	// The region ID of the asset that is under DDoS attacks. The asset is assigned a public IP address.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/353250.html) operation to query the most recent region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DdosRegionId *string `json:"DdosRegionId,omitempty" xml:"DdosRegionId,omitempty"`
	// The ID of the asset that is under DDoS attacks.
	//
	// > You can call the [DescribeInstance](https://help.aliyun.com/document_detail/354191.html) operation to query the IDs of ECS instances, SLB instances, and EIPs within the current Alibaba Cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// i-bp10bclrt56fblts****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the asset that is under DDoS attacks. Valid values:
	//
	// 	- **ecs**: ECS instance
	//
	// 	- **slb**: SLB instance
	//
	// 	- **eip**: EIP
	//
	// This parameter is required.
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The public IP address of the asset that is under DDoS attacks.
	//
	// example:
	//
	// 121.199.XX.XX
	InternetIp *string `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
}

func (DescribeCapRequest) GoString

func (s DescribeCapRequest) GoString() string

func (*DescribeCapRequest) SetBegTime

func (s *DescribeCapRequest) SetBegTime(v int64) *DescribeCapRequest

func (*DescribeCapRequest) SetDdosRegionId

func (s *DescribeCapRequest) SetDdosRegionId(v string) *DescribeCapRequest

func (*DescribeCapRequest) SetInstanceId

func (s *DescribeCapRequest) SetInstanceId(v string) *DescribeCapRequest

func (*DescribeCapRequest) SetInstanceType

func (s *DescribeCapRequest) SetInstanceType(v string) *DescribeCapRequest

func (*DescribeCapRequest) SetInternetIp

func (s *DescribeCapRequest) SetInternetIp(v string) *DescribeCapRequest

func (DescribeCapRequest) String

func (s DescribeCapRequest) String() string

type DescribeCapResponse

type DescribeCapResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCapResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCapResponse) GoString

func (s DescribeCapResponse) GoString() string

func (*DescribeCapResponse) SetBody

func (*DescribeCapResponse) SetHeaders

func (s *DescribeCapResponse) SetHeaders(v map[string]*string) *DescribeCapResponse

func (*DescribeCapResponse) SetStatusCode

func (s *DescribeCapResponse) SetStatusCode(v int32) *DescribeCapResponse

func (DescribeCapResponse) String

func (s DescribeCapResponse) String() string

type DescribeCapResponseBody

type DescribeCapResponseBody struct {
	// The download link to the traffic data that is captured when a DDoS attack event occurs.
	CapUrl *DescribeCapResponseBodyCapUrl `json:"CapUrl,omitempty" xml:"CapUrl,omitempty" type:"Struct"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// C728D7E9-9A39-52E0-966B-5C33118BDBB0
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCapResponseBody) GoString

func (s DescribeCapResponseBody) GoString() string

func (*DescribeCapResponseBody) SetCapUrl

func (*DescribeCapResponseBody) SetRequestId

func (DescribeCapResponseBody) String

func (s DescribeCapResponseBody) String() string

type DescribeCapResponseBodyCapUrl

type DescribeCapResponseBodyCapUrl struct {
	// The download link to the traffic data.
	//
	// example:
	//
	// http://beaver-pack****.oss-cn-hangzhou.aliyuncs.com/ddos-2021112511-121.89.XX.XX.cap?Expires=1637824408&OSSAccessKeyId=LTAIXu2lJhw3****&Signature=KKSzOMSUajtwcqfqxkU1nK69d4****
	Url *string `json:"Url,omitempty" xml:"Url,omitempty"`
}

func (DescribeCapResponseBodyCapUrl) GoString

func (*DescribeCapResponseBodyCapUrl) SetUrl

func (DescribeCapResponseBodyCapUrl) String

type DescribeDdosCountRequest

type DescribeDdosCountRequest struct {
	// The region ID of the asset to query.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/353250.html) operation to query the most recent region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DdosRegionId *string `json:"DdosRegionId,omitempty" xml:"DdosRegionId,omitempty"`
	// The type of the asset to query. Valid values:
	//
	// 	- **ecs**: ECS instance
	//
	// 	- **slb**: SLB instance
	//
	// 	- **eip**: EIP
	//
	// This parameter is required.
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}

func (DescribeDdosCountRequest) GoString

func (s DescribeDdosCountRequest) GoString() string

func (*DescribeDdosCountRequest) SetDdosRegionId

func (*DescribeDdosCountRequest) SetInstanceType

func (DescribeDdosCountRequest) String

func (s DescribeDdosCountRequest) String() string

type DescribeDdosCountResponse

type DescribeDdosCountResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDdosCountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDdosCountResponse) GoString

func (s DescribeDdosCountResponse) GoString() string

func (*DescribeDdosCountResponse) SetBody

func (*DescribeDdosCountResponse) SetHeaders

func (*DescribeDdosCountResponse) SetStatusCode

func (DescribeDdosCountResponse) String

func (s DescribeDdosCountResponse) String() string

type DescribeDdosCountResponseBody

type DescribeDdosCountResponseBody struct {
	// The number of assets that are under DDoS attacks.
	DdosCount *DescribeDdosCountResponseBodyDdosCount `json:"DdosCount,omitempty" xml:"DdosCount,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// 7D66C762-324E-51CE-B461-2007996087B2
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDdosCountResponseBody) GoString

func (*DescribeDdosCountResponseBody) SetRequestId

func (DescribeDdosCountResponseBody) String

type DescribeDdosCountResponseBodyDdosCount

type DescribeDdosCountResponseBodyDdosCount struct {
	// The number of assets for which blackhole filtering is triggered.
	//
	// example:
	//
	// 0
	BlackholeCount *int32 `json:"BlackholeCount,omitempty" xml:"BlackholeCount,omitempty"`
	// The number of assets for which traffic scrubbing is triggered.
	//
	// example:
	//
	// 4
	DefenseCount *int32 `json:"DefenseCount,omitempty" xml:"DefenseCount,omitempty"`
	// The total number of assets.
	//
	// example:
	//
	// 0
	InstacenCount *int32 `json:"InstacenCount,omitempty" xml:"InstacenCount,omitempty"`
}

func (DescribeDdosCountResponseBodyDdosCount) GoString

func (*DescribeDdosCountResponseBodyDdosCount) SetBlackholeCount

func (*DescribeDdosCountResponseBodyDdosCount) SetDefenseCount

func (*DescribeDdosCountResponseBodyDdosCount) SetInstacenCount

func (DescribeDdosCountResponseBodyDdosCount) String

type DescribeDdosCreditRequest

type DescribeDdosCreditRequest struct {
	// The ID of the region.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/353250.html) operation to query the most recent region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DdosRegionId *string `json:"DdosRegionId,omitempty" xml:"DdosRegionId,omitempty"`
}

func (DescribeDdosCreditRequest) GoString

func (s DescribeDdosCreditRequest) GoString() string

func (*DescribeDdosCreditRequest) SetDdosRegionId

func (DescribeDdosCreditRequest) String

func (s DescribeDdosCreditRequest) String() string

type DescribeDdosCreditResponse

type DescribeDdosCreditResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDdosCreditResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDdosCreditResponse) GoString

func (s DescribeDdosCreditResponse) GoString() string

func (*DescribeDdosCreditResponse) SetBody

func (*DescribeDdosCreditResponse) SetHeaders

func (*DescribeDdosCreditResponse) SetStatusCode

func (DescribeDdosCreditResponse) String

type DescribeDdosCreditResponseBody

type DescribeDdosCreditResponseBody struct {
	// The details of the security credit score of the current Alibaba Cloud account in the specified region.
	DdosCredit *DescribeDdosCreditResponseBodyDdosCredit `json:"DdosCredit,omitempty" xml:"DdosCredit,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// E1F7BD73-8E9D-58D9-8658-CFC97112C641
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeDdosCreditResponseBody) GoString

func (*DescribeDdosCreditResponseBody) SetRequestId

func (*DescribeDdosCreditResponseBody) SetSuccess

func (DescribeDdosCreditResponseBody) String

type DescribeDdosCreditResponseBodyDdosCredit

type DescribeDdosCreditResponseBodyDdosCredit struct {
	// The time period after which blackhole filtering is automatically deactivated in the specified region. Unit: minutes.
	//
	// example:
	//
	// 150
	BlackholeTime *int32 `json:"BlackholeTime,omitempty" xml:"BlackholeTime,omitempty"`
	// The security credit score. The full score is **1000**.
	//
	// example:
	//
	// 550
	Score *int32 `json:"Score,omitempty" xml:"Score,omitempty"`
	// The security credit level. Valid values:
	//
	// 	- **A**: outstanding
	//
	// 	- **B**: excellent
	//
	// 	- **C**: good
	//
	// 	- **D**: average
	//
	// 	- **E**: poor
	//
	// 	- **F**: poorer
	//
	// example:
	//
	// D
	ScoreLevel *string `json:"ScoreLevel,omitempty" xml:"ScoreLevel,omitempty"`
}

func (DescribeDdosCreditResponseBodyDdosCredit) GoString

func (*DescribeDdosCreditResponseBodyDdosCredit) SetBlackholeTime

func (*DescribeDdosCreditResponseBodyDdosCredit) SetScore

func (*DescribeDdosCreditResponseBodyDdosCredit) SetScoreLevel

func (DescribeDdosCreditResponseBodyDdosCredit) String

type DescribeDdosEventListRequest

type DescribeDdosEventListRequest struct {
	// The number of the page to return. Default value: **1**.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The region ID of the asset to query.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/353250.html) operation to query the most recent region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DdosRegionId *string `json:"DdosRegionId,omitempty" xml:"DdosRegionId,omitempty"`
	// The ID of asset to query.
	//
	// > You can call the [DescribeInstance](https://help.aliyun.com/document_detail/354191.html) operation to query the IDs of ECS instances, SLB instances, and EIPs within the current Alibaba Cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// i-bp10bclrt56fblts****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the asset to query. Valid values:
	//
	// 	- **ecs**: ECS instance
	//
	// 	- **slb**: SLB instance
	//
	// 	- **eip**: EIP
	//
	// This parameter is required.
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The IP address of the asset to query.
	//
	// example:
	//
	// 121.199.XX.XX
	InternetIp *string `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
	// The number of entries to return on each page. Default value: **10**.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeDdosEventListRequest) GoString

func (s DescribeDdosEventListRequest) GoString() string

func (*DescribeDdosEventListRequest) SetCurrentPage

func (*DescribeDdosEventListRequest) SetDdosRegionId

func (*DescribeDdosEventListRequest) SetInstanceId

func (*DescribeDdosEventListRequest) SetInstanceType

func (*DescribeDdosEventListRequest) SetInternetIp

func (*DescribeDdosEventListRequest) SetPageSize

func (DescribeDdosEventListRequest) String

type DescribeDdosEventListResponse

type DescribeDdosEventListResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDdosEventListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDdosEventListResponse) GoString

func (*DescribeDdosEventListResponse) SetBody

func (*DescribeDdosEventListResponse) SetHeaders

func (*DescribeDdosEventListResponse) SetStatusCode

func (DescribeDdosEventListResponse) String

type DescribeDdosEventListResponseBody

type DescribeDdosEventListResponseBody struct {
	// An array that consists of the details of a DDoS attack event.
	DdosEventList *DescribeDdosEventListResponseBodyDdosEventList `json:"DdosEventList,omitempty" xml:"DdosEventList,omitempty" type:"Struct"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// BC0907F8-A9F3-5E11-977B-D59CD98C64ED
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of DDoS attack events.
	//
	// example:
	//
	// 1
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribeDdosEventListResponseBody) GoString

func (*DescribeDdosEventListResponseBody) SetRequestId

func (*DescribeDdosEventListResponseBody) SetTotal

func (DescribeDdosEventListResponseBody) String

type DescribeDdosEventListResponseBodyDdosEventList

type DescribeDdosEventListResponseBodyDdosEventList struct {
	DdosEvent []*DescribeDdosEventListResponseBodyDdosEventListDdosEvent `json:"DdosEvent,omitempty" xml:"DdosEvent,omitempty" type:"Repeated"`
}

func (DescribeDdosEventListResponseBodyDdosEventList) GoString

func (DescribeDdosEventListResponseBodyDdosEventList) String

type DescribeDdosEventListResponseBodyDdosEventListDdosEvent

type DescribeDdosEventListResponseBodyDdosEventListDdosEvent struct {
	// The status of the DDoS attack event. Valid values:
	//
	// 	- **mitigating**: indicates that traffic scrubbing is in progress.
	//
	// 	- **blackholed**: indicates that blackhole filtering is triggered for the asset.
	//
	// 	- **normal**: indicates that the DDoS attack event ends.
	//
	// example:
	//
	// normal
	DdosStatus *string `json:"DdosStatus,omitempty" xml:"DdosStatus,omitempty"`
	// The type of the DDoS attack event. Valid values:
	//
	// 	- **defense**: an attack event that triggers traffic scrubbing
	//
	// 	- **blackhole**: an attack event that triggers blackhole filtering
	//
	// example:
	//
	// blackhole
	DdosType *string `json:"DdosType,omitempty" xml:"DdosType,omitempty"`
	// The time of the last attack. The value is a UNIX timestamp. Unit: milliseconds.
	//
	// > This parameter is returned only when the asset is attacked multiple times within a DDoS attack event.
	//
	// example:
	//
	// 1637817679000
	DelayTime *int64 `json:"DelayTime,omitempty" xml:"DelayTime,omitempty"`
	// The end time of the DDoS attack event. The value is a UNIX timestamp. Unit: milliseconds.
	//
	// example:
	//
	// 1637817679000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The start time of the DDoS attack event. The value is a UNIX timestamp. Unit: milliseconds.
	//
	// example:
	//
	// 1637812279000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The time when blackhole filtering is deactivated. The value is a UNIX timestamp. Unit: milliseconds.
	//
	// > This parameter is returned only when the value of the **DdosType*	- parameter is **blackhole**.
	//
	// example:
	//
	// 1637814079000
	UnBlackholeTime *int64 `json:"UnBlackholeTime,omitempty" xml:"UnBlackholeTime,omitempty"`
}

func (DescribeDdosEventListResponseBodyDdosEventListDdosEvent) GoString

func (*DescribeDdosEventListResponseBodyDdosEventListDdosEvent) SetDdosStatus

func (*DescribeDdosEventListResponseBodyDdosEventListDdosEvent) SetDdosType

func (*DescribeDdosEventListResponseBodyDdosEventListDdosEvent) SetDelayTime

func (*DescribeDdosEventListResponseBodyDdosEventListDdosEvent) SetEndTime

func (*DescribeDdosEventListResponseBodyDdosEventListDdosEvent) SetStartTime

func (*DescribeDdosEventListResponseBodyDdosEventListDdosEvent) SetUnBlackholeTime

func (DescribeDdosEventListResponseBodyDdosEventListDdosEvent) String

type DescribeDdosThresholdRequest

type DescribeDdosThresholdRequest struct {
	// The region ID of the asset.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/353250.html) operation to query the most recent region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DdosRegionId *string `json:"DdosRegionId,omitempty" xml:"DdosRegionId,omitempty"`
	// The type of the threshold. Valid values:
	//
	// 	- **defense**: traffic scrubbing threshold
	//
	// 	- **blackhole**: DDoS mitigation threshold
	//
	// This parameter is required.
	//
	// example:
	//
	// defense
	DdosType *string `json:"DdosType,omitempty" xml:"DdosType,omitempty"`
	// The ID of asset N to query.
	//
	// This parameter is required.
	InstanceIds []*string `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty" type:"Repeated"`
	// The type of the asset. Valid values:
	//
	// 	- **ecs**: ECS instance
	//
	// 	- **slb**: SLB instance
	//
	// 	- **eip**: EIP
	//
	// This parameter is required.
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}

func (DescribeDdosThresholdRequest) GoString

func (s DescribeDdosThresholdRequest) GoString() string

func (*DescribeDdosThresholdRequest) SetDdosRegionId

func (*DescribeDdosThresholdRequest) SetDdosType

func (*DescribeDdosThresholdRequest) SetInstanceIds

func (*DescribeDdosThresholdRequest) SetInstanceType

func (DescribeDdosThresholdRequest) String

type DescribeDdosThresholdResponse

type DescribeDdosThresholdResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDdosThresholdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDdosThresholdResponse) GoString

func (*DescribeDdosThresholdResponse) SetBody

func (*DescribeDdosThresholdResponse) SetHeaders

func (*DescribeDdosThresholdResponse) SetStatusCode

func (DescribeDdosThresholdResponse) String

type DescribeDdosThresholdResponseBody

type DescribeDdosThresholdResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// E9B3C090-55AD-59C6-979E-FCFD81E7D9E7
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// An array that consists of the details of the threshold.
	Thresholds *DescribeDdosThresholdResponseBodyThresholds `json:"Thresholds,omitempty" xml:"Thresholds,omitempty" type:"Struct"`
}

func (DescribeDdosThresholdResponseBody) GoString

func (*DescribeDdosThresholdResponseBody) SetRequestId

func (DescribeDdosThresholdResponseBody) String

type DescribeDdosThresholdResponseBodyThresholds

type DescribeDdosThresholdResponseBodyThresholds struct {
	Threshold []*DescribeDdosThresholdResponseBodyThresholdsThreshold `json:"Threshold,omitempty" xml:"Threshold,omitempty" type:"Repeated"`
}

func (DescribeDdosThresholdResponseBodyThresholds) GoString

func (DescribeDdosThresholdResponseBodyThresholds) String

type DescribeDdosThresholdResponseBodyThresholdsThreshold

type DescribeDdosThresholdResponseBodyThresholdsThreshold struct {
	// If the value of the **DdosType*	- parameter is **defense**, the Bps parameter indicates the current traffic scrubbing threshold. Unit: Mbit/s.
	//
	// If the value of the **DdosType*	- parameter is **blackhole**, the Bps parameter indicates the basic protection threshold. Unit: Mbit/s.
	//
	// example:
	//
	// 500
	Bps *int32 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The type of the threshold. Valid values:
	//
	// 	- **defense**: traffic scrubbing threshold
	//
	// 	- **blackhole**: DDoS mitigation threshold
	//
	// example:
	//
	// defense
	DdosType *string `json:"DdosType,omitempty" xml:"DdosType,omitempty"`
	// The burstable protection threshold (the maximum DDoS mitigation threshold). Unit: Mbit/s.
	//
	// > This parameter is returned only when the value of the **DdosType*	- parameter is **blackhole**.
	//
	// example:
	//
	// 12310
	ElasticBps *int32 `json:"ElasticBps,omitempty" xml:"ElasticBps,omitempty"`
	// The ID of the instance.
	//
	// example:
	//
	// i-bp10bclrt56fblts****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The IP address of the asset.
	//
	// example:
	//
	// 192.0.XX.XX
	InternetIp *string `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
	// Indicates whether the threshold is automatically adjusted. Valid values:
	//
	// 	- **true**: The scrubbing thresholds are automatically adjusted based on the traffic load on the asset.
	//
	// 	- **false**: The scrubbing thresholds are not automatically adjusted. You must manually specify the scrubbing thresholds.
	//
	// example:
	//
	// false
	IsAuto *bool `json:"IsAuto,omitempty" xml:"IsAuto,omitempty"`
	// The maximum traffic scrubbing threshold. Unit: Mbit/s.
	//
	// example:
	//
	// 1024
	MaxBps *int32 `json:"MaxBps,omitempty" xml:"MaxBps,omitempty"`
	// The maximum packet scrubbing threshold. Unit: pps.
	//
	// example:
	//
	// 150000
	MaxPps *int32 `json:"MaxPps,omitempty" xml:"MaxPps,omitempty"`
	// The packet scrubbing threshold. Unit: pps.
	//
	// > This parameter is returned only when the value of the **DdosType*	- parameter is **defense**.
	//
	// example:
	//
	// 150000
	Pps *int32 `json:"Pps,omitempty" xml:"Pps,omitempty"`
}

func (DescribeDdosThresholdResponseBodyThresholdsThreshold) GoString

func (*DescribeDdosThresholdResponseBodyThresholdsThreshold) SetBps

func (*DescribeDdosThresholdResponseBodyThresholdsThreshold) SetDdosType

func (*DescribeDdosThresholdResponseBodyThresholdsThreshold) SetElasticBps

func (*DescribeDdosThresholdResponseBodyThresholdsThreshold) SetInstanceId

func (*DescribeDdosThresholdResponseBodyThresholdsThreshold) SetInternetIp

func (*DescribeDdosThresholdResponseBodyThresholdsThreshold) SetIsAuto

func (*DescribeDdosThresholdResponseBodyThresholdsThreshold) SetMaxBps

func (*DescribeDdosThresholdResponseBodyThresholdsThreshold) SetMaxPps

func (*DescribeDdosThresholdResponseBodyThresholdsThreshold) SetPps

func (DescribeDdosThresholdResponseBodyThresholdsThreshold) String

type DescribeInstanceIpAddressRequest

type DescribeInstanceIpAddressRequest struct {
	// The number of the page to return. Default value: **1**.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The region ID of the asset.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/353250.html) operation to query the most recent region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DdosRegionId *string `json:"DdosRegionId,omitempty" xml:"DdosRegionId,omitempty"`
	// The DDoS mitigation status of the asset. Valid values:
	//
	// 	- **defense**: queries assets for which traffic scrubbing is performed.
	//
	// 	- **blackhole**: queries assets for which blackhole filtering is triggered.
	//
	// example:
	//
	// normal
	DdosStatus *string `json:"DdosStatus,omitempty" xml:"DdosStatus,omitempty"`
	// The ID of the instance to which the asset is added.
	//
	// example:
	//
	// i-bp1cb6x80tfgocid****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The IP address of the asset.
	//
	// example:
	//
	// 192.0.XX.XX
	InstanceIp *string `json:"InstanceIp,omitempty" xml:"InstanceIp,omitempty"`
	// The name of the asset.
	//
	// example:
	//
	// launch-advisor-2021****
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The type of the asset. Valid values:
	//
	// 	- **ecs**: ECS instance
	//
	// 	- **slb**: SLB instance
	//
	// 	- **eip**: EIP
	//
	// This parameter is required.
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The number of entries to return on each page. Default value: **10**.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeInstanceIpAddressRequest) GoString

func (*DescribeInstanceIpAddressRequest) SetCurrentPage

func (*DescribeInstanceIpAddressRequest) SetDdosRegionId

func (*DescribeInstanceIpAddressRequest) SetDdosStatus

func (*DescribeInstanceIpAddressRequest) SetInstanceId

func (*DescribeInstanceIpAddressRequest) SetInstanceIp

func (*DescribeInstanceIpAddressRequest) SetInstanceName

func (*DescribeInstanceIpAddressRequest) SetInstanceType

func (*DescribeInstanceIpAddressRequest) SetPageSize

func (DescribeInstanceIpAddressRequest) String

type DescribeInstanceIpAddressResponse

type DescribeInstanceIpAddressResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeInstanceIpAddressResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeInstanceIpAddressResponse) GoString

func (*DescribeInstanceIpAddressResponse) SetHeaders

func (*DescribeInstanceIpAddressResponse) SetStatusCode

func (DescribeInstanceIpAddressResponse) String

type DescribeInstanceIpAddressResponseBody

type DescribeInstanceIpAddressResponseBody struct {
	// An array that consists of details of the instance.
	InstanceList []*DescribeInstanceIpAddressResponseBodyInstanceList `json:"InstanceList,omitempty" xml:"InstanceList,omitempty" type:"Repeated"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// BC0907F8-A9F3-5E11-977B-D59CD98C64ED
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of the assets.
	//
	// example:
	//
	// 1
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribeInstanceIpAddressResponseBody) GoString

func (*DescribeInstanceIpAddressResponseBody) SetRequestId

func (*DescribeInstanceIpAddressResponseBody) SetTotal

func (DescribeInstanceIpAddressResponseBody) String

type DescribeInstanceIpAddressResponseBodyInstanceList

type DescribeInstanceIpAddressResponseBodyInstanceList struct {
	// The ID of the instance.
	//
	// example:
	//
	// i-bp1cb6x80tfgocid****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the instance.
	//
	// example:
	//
	// launch-advisor-2021****
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The DDoS mitigation status of the instance. Valid values:
	//
	// 	- **normal**: normal
	//
	// 	- **abnormal**: under DDoS attacks
	//
	// example:
	//
	// normal
	InstanceStatus *string `json:"InstanceStatus,omitempty" xml:"InstanceStatus,omitempty"`
	// The type of the asset. Valid values:
	//
	// 	- **ecs**: ECS instance
	//
	// 	- **slb**: SLB instance
	//
	// 	- **eip**: EIP
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// An array that consists of the details of the asset.
	IpAddressConfig []*DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig `json:"IpAddressConfig,omitempty" xml:"IpAddressConfig,omitempty" type:"Repeated"`
}

func (DescribeInstanceIpAddressResponseBodyInstanceList) GoString

func (*DescribeInstanceIpAddressResponseBodyInstanceList) SetInstanceId

func (*DescribeInstanceIpAddressResponseBodyInstanceList) SetInstanceName

func (*DescribeInstanceIpAddressResponseBodyInstanceList) SetInstanceStatus

func (*DescribeInstanceIpAddressResponseBodyInstanceList) SetInstanceType

func (DescribeInstanceIpAddressResponseBodyInstanceList) String

type DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig

type DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig struct {
	// The basic protection threshold for the asset. Unit: Mbit/s.
	//
	// example:
	//
	// 5200
	BlackholeThreshold *int32 `json:"BlackholeThreshold,omitempty" xml:"BlackholeThreshold,omitempty"`
	// The traffic scrubbing threshold for the asset. Unit: Mbit/s.
	//
	// example:
	//
	// 300
	DefenseBpsThreshold *int32 `json:"DefenseBpsThreshold,omitempty" xml:"DefenseBpsThreshold,omitempty"`
	// The packet scrubbing threshold for the asset. Unit: packets per second (pps).
	//
	// example:
	//
	// 70000
	DefensePpsThreshold *int32 `json:"DefensePpsThreshold,omitempty" xml:"DefensePpsThreshold,omitempty"`
	// The burstable protection threshold for the asset. Unit: Mbit/s.
	//
	// example:
	//
	// 12310
	ElasticThreshold *int32 `json:"ElasticThreshold,omitempty" xml:"ElasticThreshold,omitempty"`
	// The IP address of the asset.
	//
	// example:
	//
	// 192.0.XX.XX
	InstanceIp *string `json:"InstanceIp,omitempty" xml:"InstanceIp,omitempty"`
	// The DDoS mitigation status of the asset. Valid values:
	//
	// 	- **defense**: indicates that traffic scrubbing is performed on the asset.
	//
	// 	- **blackhole**: indicates that blackhole filtering is triggered for the asset.
	//
	// 	- **normal**: indicates that no DDoS attacks are launched against the asset.
	//
	// example:
	//
	// normal
	IpStatus *string `json:"IpStatus,omitempty" xml:"IpStatus,omitempty"`
	// The IP protocol that is supported by the asset. Valid values:
	//
	// 	- **v4**: IPv4
	//
	// 	- **v6**: IPv6
	//
	// example:
	//
	// v4
	IpVersion *string `json:"IpVersion,omitempty" xml:"IpVersion,omitempty"`
	// Indicates whether the asset is added to the instance. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	IsBgppack        *bool  `json:"IsBgppack,omitempty" xml:"IsBgppack,omitempty"`
	IsFullProtection *int32 `json:"IsFullProtection,omitempty" xml:"IsFullProtection,omitempty"`
	// The region code of the asset.
	//
	// example:
	//
	// cn-hangzhou-dg-a01
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) GoString

func (*DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) SetBlackholeThreshold

func (*DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) SetDefenseBpsThreshold

func (*DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) SetDefensePpsThreshold

func (*DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) SetElasticThreshold

func (*DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) SetInstanceIp

func (*DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) SetIpStatus

func (*DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) SetIpVersion

func (*DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) SetIsBgppack

func (*DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) SetIsFullProtection

func (*DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) SetRegionId

func (DescribeInstanceIpAddressResponseBodyInstanceListIpAddressConfig) String

type DescribeInstanceRequest

type DescribeInstanceRequest struct {
	// The number of the page to return. Default value: **1**.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The region ID of the asset.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/353250.html) operation to query the most recent region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DdosRegionId *string `json:"DdosRegionId,omitempty" xml:"DdosRegionId,omitempty"`
	// The DDoS mitigation status of the asset. Valid values:
	//
	// 	- **mitigating**: queries assets for which traffic scrubbing is triggered.
	//
	// 	- **blackholed**: queries assets for which blackhole filtering is triggered.
	//
	// 	- **normal**: queries assets that are not under DDoS attacks.
	//
	// example:
	//
	// blackholed
	DdosStatus *string `json:"DdosStatus,omitempty" xml:"DdosStatus,omitempty"`
	// The ID of the asset. The formats of asset IDs vary based on the value of the **InstanceType**. parameter.
	//
	// 	- If you set **InstanceType*	- to **ecs**, specify the ID of the ECS instance. For example, you can specify i-bp1cb6x80tfgocid\\*\\*\\*\\*.
	//
	// 	- If you set **InstanceType*	- to **slb**, specify the ID of the SLB instance. For example, you can specify alb-vn2dqg3v31y2vd\\*\\*\\*\\*.
	//
	// 	- If you set **InstanceType*	- to **eip**, specify the ID of the EIP. For example, you can specify eip-j6ce6dcx9epi7rs46\\*\\*\\*\\*.
	//
	// example:
	//
	// i-bp1cb6x80tfgocid****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The IP address of the asset.
	//
	// example:
	//
	// 121.199.XX.XX
	InstanceIp *string `json:"InstanceIp,omitempty" xml:"InstanceIp,omitempty"`
	// The name of the asset.
	//
	// example:
	//
	// launch-advisor-2022****
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The type of the asset. Valid values:
	//
	// 	- **ecs**: ECS instance
	//
	// 	- **slb**: SLB instance
	//
	// 	- **eip**: EIP
	//
	// This parameter is required.
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The number of entries to return on each page. Default value: **10**.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
}

func (DescribeInstanceRequest) GoString

func (s DescribeInstanceRequest) GoString() string

func (*DescribeInstanceRequest) SetCurrentPage

func (*DescribeInstanceRequest) SetDdosRegionId

func (*DescribeInstanceRequest) SetDdosStatus

func (*DescribeInstanceRequest) SetInstanceId

func (*DescribeInstanceRequest) SetInstanceIp

func (*DescribeInstanceRequest) SetInstanceName

func (*DescribeInstanceRequest) SetInstanceType

func (*DescribeInstanceRequest) SetPageSize

func (DescribeInstanceRequest) String

func (s DescribeInstanceRequest) String() string

type DescribeInstanceResponse

type DescribeInstanceResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeInstanceResponse) GoString

func (s DescribeInstanceResponse) GoString() string

func (*DescribeInstanceResponse) SetBody

func (*DescribeInstanceResponse) SetHeaders

func (*DescribeInstanceResponse) SetStatusCode

func (DescribeInstanceResponse) String

func (s DescribeInstanceResponse) String() string

type DescribeInstanceResponseBody

type DescribeInstanceResponseBody struct {
	// An array that consists of the details of the asset.
	InstanceList *DescribeInstanceResponseBodyInstanceList `json:"InstanceList,omitempty" xml:"InstanceList,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// C728D7E9-9A39-52E0-966B-5C33118BDBB0
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of the assets.
	//
	// example:
	//
	// 1
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribeInstanceResponseBody) GoString

func (s DescribeInstanceResponseBody) GoString() string

func (*DescribeInstanceResponseBody) SetRequestId

func (*DescribeInstanceResponseBody) SetTotal

func (DescribeInstanceResponseBody) String

type DescribeInstanceResponseBodyInstanceList

type DescribeInstanceResponseBodyInstanceList struct {
	Instance []*DescribeInstanceResponseBodyInstanceListInstance `json:"Instance,omitempty" xml:"Instance,omitempty" type:"Repeated"`
}

func (DescribeInstanceResponseBodyInstanceList) GoString

func (DescribeInstanceResponseBodyInstanceList) String

type DescribeInstanceResponseBodyInstanceListInstance

type DescribeInstanceResponseBodyInstanceListInstance struct {
	// The basic protection threshold for the asset. Unit: Mbit/s.
	//
	// example:
	//
	// 5200
	BlackholeThreshold *int32 `json:"BlackholeThreshold,omitempty" xml:"BlackholeThreshold,omitempty"`
	// The traffic scrubbing threshold for the asset. Unit: Mbit/s.
	//
	// example:
	//
	// 300
	DefenseBpsThreshold *int32 `json:"DefenseBpsThreshold,omitempty" xml:"DefenseBpsThreshold,omitempty"`
	// The packet scrubbing threshold for the asset. Unit: packets per second (pps).
	//
	// example:
	//
	// 70000
	DefensePpsThreshold *int32 `json:"DefensePpsThreshold,omitempty" xml:"DefensePpsThreshold,omitempty"`
	// The burstable protection threshold for the asset. Unit: Mbit/s.
	//
	// example:
	//
	// 12310
	ElasticThreshold *int32 `json:"ElasticThreshold,omitempty" xml:"ElasticThreshold,omitempty"`
	// The ID of the asset.
	//
	// example:
	//
	// i-bp1cb6x80tfgocid****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The IP address of the asset.
	//
	// example:
	//
	// 121.199.XX.XX
	InstanceIp *string `json:"InstanceIp,omitempty" xml:"InstanceIp,omitempty"`
	// The name of the asset.
	//
	// example:
	//
	// launch-advisor-2021****
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The DDoS mitigation status of the asset. Valid values:
	//
	// 	- **mitigating**: indicates that traffic scrubbing is triggered for the asset.
	//
	// 	- **blackholed**: indicates that blackhole filtering is triggered for the asset.
	//
	// 	- **normal**: indicates that the instance is normal.
	//
	// example:
	//
	// normal
	InstanceStatus *string `json:"InstanceStatus,omitempty" xml:"InstanceStatus,omitempty"`
	// The type of the asset. Valid values:
	//
	// 	- **ecs**: ECS instance
	//
	// 	- **slb**: SLB instance
	//
	// 	- **eip**: EIP
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The IP protocol that is supported by the asset. Valid values:
	//
	// 	- **v4**: IPv4
	//
	// 	- **v6**: IPv6
	//
	// example:
	//
	// v4
	IpVersion *string `json:"IpVersion,omitempty" xml:"IpVersion,omitempty"`
	// Indicates whether the asset is associated with an Anti-DDoS Origin Basic instance. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// false
	IsBgppack *bool `json:"IsBgppack,omitempty" xml:"IsBgppack,omitempty"`
}

func (DescribeInstanceResponseBodyInstanceListInstance) GoString

func (*DescribeInstanceResponseBodyInstanceListInstance) SetBlackholeThreshold

func (*DescribeInstanceResponseBodyInstanceListInstance) SetDefenseBpsThreshold

func (*DescribeInstanceResponseBodyInstanceListInstance) SetDefensePpsThreshold

func (*DescribeInstanceResponseBodyInstanceListInstance) SetElasticThreshold

func (*DescribeInstanceResponseBodyInstanceListInstance) SetInstanceId

func (*DescribeInstanceResponseBodyInstanceListInstance) SetInstanceIp

func (*DescribeInstanceResponseBodyInstanceListInstance) SetInstanceName

func (*DescribeInstanceResponseBodyInstanceListInstance) SetInstanceStatus

func (*DescribeInstanceResponseBodyInstanceListInstance) SetInstanceType

func (*DescribeInstanceResponseBodyInstanceListInstance) SetIpVersion

func (*DescribeInstanceResponseBodyInstanceListInstance) SetIsBgppack

func (DescribeInstanceResponseBodyInstanceListInstance) String

type DescribeIpDdosThresholdRequest

type DescribeIpDdosThresholdRequest struct {
	// The region ID of the asset.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/353250.html) operation to query the most recent region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DdosRegionId *string `json:"DdosRegionId,omitempty" xml:"DdosRegionId,omitempty"`
	// The type of the threshold. Valid values:
	//
	// 	- **defense**: traffic scrubbing threshold
	//
	// 	- **blackhole**: DDoS mitigation threshold
	//
	// This parameter is required.
	//
	// example:
	//
	// defense
	DdosType *string `json:"DdosType,omitempty" xml:"DdosType,omitempty"`
	// The ID of the asset.
	//
	// > You can call the [DescribeInstanceIpAddress](https://help.aliyun.com/document_detail/429562.html) operation to query the IDs of ECS instances, SLB instances, and EIPs within the current Alibaba Cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// i-bp1i88rqjza51s****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the asset. Valid values:
	//
	// 	- **ecs**: ECS instance
	//
	// 	- **slb**: SLB instance
	//
	// 	- **eip**: EIP
	//
	// This parameter is required.
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The IP address of the asset.
	//
	// This parameter is required.
	//
	// example:
	//
	// 192.0.XX.XX
	InternetIp *string `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
}

func (DescribeIpDdosThresholdRequest) GoString

func (*DescribeIpDdosThresholdRequest) SetDdosRegionId

func (*DescribeIpDdosThresholdRequest) SetDdosType

func (*DescribeIpDdosThresholdRequest) SetInstanceId

func (*DescribeIpDdosThresholdRequest) SetInstanceType

func (*DescribeIpDdosThresholdRequest) SetInternetIp

func (DescribeIpDdosThresholdRequest) String

type DescribeIpDdosThresholdResponse

type DescribeIpDdosThresholdResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeIpDdosThresholdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeIpDdosThresholdResponse) GoString

func (*DescribeIpDdosThresholdResponse) SetHeaders

func (*DescribeIpDdosThresholdResponse) SetStatusCode

func (DescribeIpDdosThresholdResponse) String

type DescribeIpDdosThresholdResponseBody

type DescribeIpDdosThresholdResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// 025F1688-680B-551A-9A8E-1A0D796315CF
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// An array that consists of the details of the threshold.
	Threshold *DescribeIpDdosThresholdResponseBodyThreshold `json:"Threshold,omitempty" xml:"Threshold,omitempty" type:"Struct"`
}

func (DescribeIpDdosThresholdResponseBody) GoString

func (*DescribeIpDdosThresholdResponseBody) SetRequestId

func (DescribeIpDdosThresholdResponseBody) String

type DescribeIpDdosThresholdResponseBodyThreshold

type DescribeIpDdosThresholdResponseBodyThreshold struct {
	// If the value of the **DdosType*	- parameter is **defense**, the Bps parameter indicates the current traffic scrubbing threshold. Unit: Mbit/s.
	//
	// If the value of the **DdosType*	- parameter is **blackhole**, the Bps parameter indicates the basic protection threshold. Unit: Mbit/s.
	//
	// example:
	//
	// 7500
	Bps *int32 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The type of the threshold. Valid values:
	//
	// 	- **defense**: traffic scrubbing threshold
	//
	// 	- **blackhole**: DDoS mitigation threshold
	//
	// example:
	//
	// defense
	DdosType *string `json:"DdosType,omitempty" xml:"DdosType,omitempty"`
	// The burstable protection threshold (the maximum DDoS mitigation threshold). Unit: Mbit/s.
	//
	// > This parameter is returned only when the value of the **DdosType*	- parameter is **blackhole**.
	//
	// example:
	//
	// 12310
	ElasticBps *int32 `json:"ElasticBps,omitempty" xml:"ElasticBps,omitempty"`
	// The ID of the instance.
	//
	// example:
	//
	// i-bp1i88rqjza51s****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The IP address of the asset.
	//
	// example:
	//
	// 192.0.XX.XX
	InternetIp *string `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
	// Indicates whether the threshold is automatically adjusted. Valid values:
	//
	// 	- **true**: The scrubbing thresholds are automatically adjusted based on the traffic load on the asset.
	//
	// 	- **false**: The scrubbing thresholds are not automatically adjusted. You must manually specify the scrubbing thresholds.
	//
	// example:
	//
	// false
	IsAuto *bool `json:"IsAuto,omitempty" xml:"IsAuto,omitempty"`
	// The maximum traffic scrubbing threshold. Unit: Mbit/s.
	//
	// example:
	//
	// 7500
	MaxBps *int32 `json:"MaxBps,omitempty" xml:"MaxBps,omitempty"`
	// The maximum packet scrubbing threshold. Unit: pps.
	//
	// example:
	//
	// 5000000
	MaxPps *int32 `json:"MaxPps,omitempty" xml:"MaxPps,omitempty"`
	// The packet scrubbing threshold. Unit: packets per second (pps).
	//
	// > This parameter is returned only when the value of the **DdosType*	- parameter is **defense**.
	//
	// example:
	//
	// 5000000
	Pps *int32 `json:"Pps,omitempty" xml:"Pps,omitempty"`
}

func (DescribeIpDdosThresholdResponseBodyThreshold) GoString

func (*DescribeIpDdosThresholdResponseBodyThreshold) SetBps

func (*DescribeIpDdosThresholdResponseBodyThreshold) SetDdosType

func (*DescribeIpDdosThresholdResponseBodyThreshold) SetElasticBps

func (*DescribeIpDdosThresholdResponseBodyThreshold) SetInstanceId

func (*DescribeIpDdosThresholdResponseBodyThreshold) SetInternetIp

func (*DescribeIpDdosThresholdResponseBodyThreshold) SetIsAuto

func (*DescribeIpDdosThresholdResponseBodyThreshold) SetMaxBps

func (*DescribeIpDdosThresholdResponseBodyThreshold) SetMaxPps

func (*DescribeIpDdosThresholdResponseBodyThreshold) SetPps

func (DescribeIpDdosThresholdResponseBodyThreshold) String

type DescribeIpLocationServiceRequest

type DescribeIpLocationServiceRequest struct {
	// The IP address of the asset to query.
	//
	// This parameter is required.
	//
	// example:
	//
	// 121.199.XX.XX
	InternetIp *string `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
}

func (DescribeIpLocationServiceRequest) GoString

func (*DescribeIpLocationServiceRequest) SetInternetIp

func (DescribeIpLocationServiceRequest) String

type DescribeIpLocationServiceResponse

type DescribeIpLocationServiceResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeIpLocationServiceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeIpLocationServiceResponse) GoString

func (*DescribeIpLocationServiceResponse) SetHeaders

func (*DescribeIpLocationServiceResponse) SetStatusCode

func (DescribeIpLocationServiceResponse) String

type DescribeIpLocationServiceResponseBody

type DescribeIpLocationServiceResponseBody struct {
	// The details of the asset.
	Instance *DescribeIpLocationServiceResponseBodyInstance `json:"Instance,omitempty" xml:"Instance,omitempty" type:"Struct"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// C728D7E9-9A39-52E0-966B-5C33118BDBB0
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeIpLocationServiceResponseBody) GoString

func (*DescribeIpLocationServiceResponseBody) SetRequestId

func (DescribeIpLocationServiceResponseBody) String

type DescribeIpLocationServiceResponseBodyInstance

type DescribeIpLocationServiceResponseBodyInstance struct {
	// The ID of the instance.
	//
	// example:
	//
	// i-bp1cb6x80tfgocid****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the instance.
	//
	// example:
	//
	// launch-advisor-2021****
	InstanceName *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	// The type of the asset. Valid values:
	//
	// 	- ecs: ECS instance
	//
	// 	- slb: SLB instance
	//
	// 	- EIP: EIP
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The IP address of the asset.
	//
	// example:
	//
	// 121.199.XX.XX
	InternetIp *string `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
	// The region to which the public IP address of the asset belongs.
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}

func (DescribeIpLocationServiceResponseBodyInstance) GoString

func (*DescribeIpLocationServiceResponseBodyInstance) SetInstanceId

func (*DescribeIpLocationServiceResponseBodyInstance) SetInstanceName

func (*DescribeIpLocationServiceResponseBodyInstance) SetInstanceType

func (*DescribeIpLocationServiceResponseBodyInstance) SetInternetIp

func (*DescribeIpLocationServiceResponseBodyInstance) SetRegion

func (DescribeIpLocationServiceResponseBodyInstance) String

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeRegionsResponse) GoString

func (s DescribeRegionsResponse) GoString() string

func (*DescribeRegionsResponse) SetBody

func (*DescribeRegionsResponse) SetHeaders

func (*DescribeRegionsResponse) SetStatusCode

func (DescribeRegionsResponse) String

func (s DescribeRegionsResponse) String() string

type DescribeRegionsResponseBody

type DescribeRegionsResponseBody struct {
	// An array consisting of regions in which Anti-DDoS Origin Basic is available.
	Regions *DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// 5093C7EE-8E27-5FC9-9B88-40626BA540C0
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRegionsResponseBody) GoString

func (s DescribeRegionsResponseBody) GoString() string

func (*DescribeRegionsResponseBody) SetRegions

func (*DescribeRegionsResponseBody) SetRequestId

func (DescribeRegionsResponseBody) String

type DescribeRegionsResponseBodyRegions

type DescribeRegionsResponseBodyRegions struct {
	Region []*DescribeRegionsResponseBodyRegionsRegion `json:"Region,omitempty" xml:"Region,omitempty" type:"Repeated"`
}

func (DescribeRegionsResponseBodyRegions) GoString

func (DescribeRegionsResponseBodyRegions) String

type DescribeRegionsResponseBodyRegionsRegion

type DescribeRegionsResponseBodyRegionsRegion struct {
	// The English name of the region.
	//
	// example:
	//
	// East China 1
	RegionEnName *string `json:"RegionEnName,omitempty" xml:"RegionEnName,omitempty"`
	// The Chinese name of the region.
	//
	// example:
	//
	// China (Hangzhou)
	RegionName *string `json:"RegionName,omitempty" xml:"RegionName,omitempty"`
	// The code of the region.
	//
	// example:
	//
	// cn-hangzhou-dg-a01
	RegionNo *string `json:"RegionNo,omitempty" xml:"RegionNo,omitempty"`
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	RegionNoAlias *string `json:"RegionNoAlias,omitempty" xml:"RegionNoAlias,omitempty"`
}

func (DescribeRegionsResponseBodyRegionsRegion) GoString

func (*DescribeRegionsResponseBodyRegionsRegion) SetRegionEnName

func (*DescribeRegionsResponseBodyRegionsRegion) SetRegionName

func (*DescribeRegionsResponseBodyRegionsRegion) SetRegionNo

func (*DescribeRegionsResponseBodyRegionsRegion) SetRegionNoAlias

func (DescribeRegionsResponseBodyRegionsRegion) String

type ModifyDefenseThresholdRequest

type ModifyDefenseThresholdRequest struct {
	// Specifies the traffic scrubbing threshold. Unit: Mbit/s. The traffic scrubbing threshold cannot exceed the peak inbound or outbound Internet traffic, whichever is larger, of the asset.
	//
	// You can use the monitoring tool that is provided by the asset to query the Internet traffic of the asset:
	//
	// 	- For more information about how to query the Internet traffic of an ECS instance, see [Query monitoring information of an instance](https://help.aliyun.com/document_detail/25482.html).
	//
	// 	- For more information about how to query the number of packets of an SLB instance, see [View monitoring data in the console](https://help.aliyun.com/document_detail/85982.html).
	//
	// example:
	//
	// 100
	Bps *int32 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The region ID of the asset for which you want to change the scrubbing thresholds.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/353250.html) operation to query the most recent region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DdosRegionId *string `json:"DdosRegionId,omitempty" xml:"DdosRegionId,omitempty"`
	// The ID of the asset.
	//
	// > You can call the [DescribeInstance](https://help.aliyun.com/document_detail/354191.html) operation to query the IDs of ECS instances, SLB instances, and EIPs within the current Alibaba Cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// i-uf6idy3c57psf7vu****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the asset. Valid values:
	//
	// 	- **ecs**: ECS instance
	//
	// 	- **slb**: SLB instance
	//
	// 	- **eip**: EIP
	//
	// This parameter is required.
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The IP address of the asset.
	//
	// example:
	//
	// 192.0.XX.XX
	InternetIp *string `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
	// Specifies whether to automatically adjust the scrubbing threshold based on the traffic load on the asset. Valid values:
	//
	// 	- **true**: automatically adjusts the scrubbing thresholds. You do not need to configure the **Bps*	- and **Pps*	- parameters.
	//
	// 	- **false**: The scrubbing threshold is not automatically adjusted. You must configure the **Bps*	- and **Pps*	- parameters.
	//
	// Default value: false.
	//
	// example:
	//
	// false
	IsAuto *bool `json:"IsAuto,omitempty" xml:"IsAuto,omitempty"`
	// Specifies the packet scrubbing threshold. Unit: packets per second (pps).
	//
	// The packet scrubbing threshold cannot exceed the peak number of inbound or outbound packets, whichever is larger, of the asset. You can use the monitoring tool that is provided by the asset to query the number of packets of the asset:
	//
	// 	- For more information about how to query the number of packets of an ECS instance, see [Query monitoring information of an instance](https://help.aliyun.com/document_detail/25482.html).
	//
	// 	- For more information about how to query the number of packets of an SLB instance, see [View monitoring data in the console](https://help.aliyun.com/document_detail/85982.html).
	//
	// example:
	//
	// 70000
	Pps *int32 `json:"Pps,omitempty" xml:"Pps,omitempty"`
}

func (ModifyDefenseThresholdRequest) GoString

func (*ModifyDefenseThresholdRequest) SetBps

func (*ModifyDefenseThresholdRequest) SetDdosRegionId

func (*ModifyDefenseThresholdRequest) SetInstanceId

func (*ModifyDefenseThresholdRequest) SetInstanceType

func (*ModifyDefenseThresholdRequest) SetInternetIp

func (*ModifyDefenseThresholdRequest) SetIsAuto

func (*ModifyDefenseThresholdRequest) SetPps

func (ModifyDefenseThresholdRequest) String

type ModifyDefenseThresholdResponse

type ModifyDefenseThresholdResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDefenseThresholdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDefenseThresholdResponse) GoString

func (*ModifyDefenseThresholdResponse) SetHeaders

func (*ModifyDefenseThresholdResponse) SetStatusCode

func (ModifyDefenseThresholdResponse) String

type ModifyDefenseThresholdResponseBody

type ModifyDefenseThresholdResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// BC0607F8-A9F3-5E11-977B-D59CD58C64ED
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDefenseThresholdResponseBody) GoString

func (*ModifyDefenseThresholdResponseBody) SetRequestId

func (ModifyDefenseThresholdResponseBody) String

type ModifyIpDefenseThresholdRequest

type ModifyIpDefenseThresholdRequest struct {
	// Specifies the traffic scrubbing threshold. Unit: Mbit/s. The traffic scrubbing threshold cannot exceed the peak inbound or outbound Internet traffic, whichever is larger, of the asset.
	//
	// You can use the monitoring tool that is provided by the asset to query the Internet traffic of the asset:
	//
	// 	- For more information about how to query the Internet traffic of an ECS instance, see [Query monitoring information of an instance](https://help.aliyun.com/document_detail/25482.html).
	//
	// 	- For more information about how to query the number of packets of an SLB instance, see [View monitoring data in the console](https://help.aliyun.com/document_detail/85982.html).
	//
	// example:
	//
	// 100
	Bps *int32 `json:"Bps,omitempty" xml:"Bps,omitempty"`
	// The region ID of the asset.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/353250.html) operation to query the most recent region list.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DdosRegionId *string `json:"DdosRegionId,omitempty" xml:"DdosRegionId,omitempty"`
	// The ID of the asset.
	//
	// > You can call the [DescribeInstance](https://help.aliyun.com/document_detail/354191.html) operation to query the IDs of ECS instances, SLB instances, and EIPs within the current Alibaba Cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// i-uf6idy3c57psf7vu****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the asset. Valid values:
	//
	// 	- **ecs**: ECS instance
	//
	// 	- **slb**: SLB instance
	//
	// 	- **eip**: EIP
	//
	// This parameter is required.
	//
	// example:
	//
	// ecs
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The IP address of the asset.
	//
	// This parameter is required.
	//
	// example:
	//
	// 192.0.XX.XX
	InternetIp *string `json:"InternetIp,omitempty" xml:"InternetIp,omitempty"`
	// Specifies whether to automatically adjust the scrubbing threshold based on the traffic load on the asset. Valid values:
	//
	// 	- **true**: automatically adjusts the scrubbing threshold. You do not need to configure the **Bps*	- and **Pps*	- parameters.
	//
	// 	- **false**: The scrubbing threshold is not automatically adjusted. You must configure the **Bps*	- and **Pps*	- parameters. This is the default value.
	//
	// example:
	//
	// false
	IsAuto *bool `json:"IsAuto,omitempty" xml:"IsAuto,omitempty"`
	// Specifies the packet scrubbing threshold. Unit: packets per second (pps).
	//
	// The packet scrubbing threshold cannot exceed the peak number of inbound or outbound packets, whichever is larger, of the asset. You can use the monitoring tool that is provided by the asset to query the number of packets of the asset:
	//
	// 	- For more information about how to query the number of packets of an ECS instance, see [Query monitoring information of an instance](https://help.aliyun.com/document_detail/25482.html).
	//
	// 	- For more information about how to query the number of packets of an SLB instance, see [View monitoring data in the console](https://help.aliyun.com/document_detail/85982.html).
	//
	// example:
	//
	// 70000
	Pps *int32 `json:"Pps,omitempty" xml:"Pps,omitempty"`
}

func (ModifyIpDefenseThresholdRequest) GoString

func (*ModifyIpDefenseThresholdRequest) SetBps

func (*ModifyIpDefenseThresholdRequest) SetDdosRegionId

func (*ModifyIpDefenseThresholdRequest) SetInstanceId

func (*ModifyIpDefenseThresholdRequest) SetInstanceType

func (*ModifyIpDefenseThresholdRequest) SetInternetIp

func (*ModifyIpDefenseThresholdRequest) SetIsAuto

func (*ModifyIpDefenseThresholdRequest) SetPps

func (ModifyIpDefenseThresholdRequest) String

type ModifyIpDefenseThresholdResponse

type ModifyIpDefenseThresholdResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyIpDefenseThresholdResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyIpDefenseThresholdResponse) GoString

func (*ModifyIpDefenseThresholdResponse) SetHeaders

func (*ModifyIpDefenseThresholdResponse) SetStatusCode

func (ModifyIpDefenseThresholdResponse) String

type ModifyIpDefenseThresholdResponseBody

type ModifyIpDefenseThresholdResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// BC0607F8-A9F3-5E11-977B-D59CD58C64ED
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyIpDefenseThresholdResponseBody) GoString

func (*ModifyIpDefenseThresholdResponseBody) SetRequestId

func (ModifyIpDefenseThresholdResponseBody) String

Jump to

Keyboard shortcuts

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