diff --git a/docs/antiddos/api-ref/ALL_META.TXT.json b/docs/antiddos/api-ref/ALL_META.TXT.json new file mode 100644 index 00000000..774fb8c7 --- /dev/null +++ b/docs/antiddos/api-ref/ALL_META.TXT.json @@ -0,0 +1,242 @@ +[ + { + "uri":"en-us_topic_0037386201.html", + "product_code":"antiddos", + "code":"1", + "des":"Public cloud APIs comply with the RESTful API design principles. REST-based Web services are organized into resources. Each resource is identified by one or more Uniform ", + "doc_type":"api", + "kw":"API Usage Guidelines,API Reference", + "title":"API Usage Guidelines", + "githuburl":"" + }, + { + "uri":"antiddos_02_0040.html", + "product_code":"antiddos", + "code":"2", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"api", + "kw":"API", + "title":"API", + "githuburl":"" + }, + { + "uri":"antiddos_02_0016.html", + "product_code":"antiddos", + "code":"3", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"api", + "kw":"Anti-DDoS APIs", + "title":"Anti-DDoS APIs", + "githuburl":"" + }, + { + "uri":"antiddos_02_0017.html", + "product_code":"antiddos", + "code":"4", + "des":"This API allows you to query optional Anti-DDoS defense policies. Based on your service, you can select a policy for Anti-DDoS traffic scrubbing.URI formatGET /v1/{projec", + "doc_type":"api", + "kw":"Querying Optional Anti-DDoS Defense Policies,Anti-DDoS APIs,API Reference", + "title":"Querying Optional Anti-DDoS Defense Policies", + "githuburl":"" + }, + { + "uri":"antiddos_02_0018.html", + "product_code":"antiddos", + "code":"5", + "des":"This asynchronous API allows you to enable the Anti-DDoS traffic scrubbing. Successfully invoking this API only means that the service node has received the enabling requ", + "doc_type":"api", + "kw":"Enabling Anti-DDoS,Anti-DDoS APIs,API Reference", + "title":"Enabling Anti-DDoS", + "githuburl":"" + }, + { + "uri":"antiddos_02_0019.html", + "product_code":"antiddos", + "code":"6", + "des":"This asynchronous API allows you to disable the Anti-DDoS traffic scrubbing. Successfully invoking this API only means that the service node has received the disabling re", + "doc_type":"api", + "kw":"Disabling Anti-DDoS,Anti-DDoS APIs,API Reference", + "title":"Disabling Anti-DDoS", + "githuburl":"" + }, + { + "uri":"antiddos_02_0020.html", + "product_code":"antiddos", + "code":"7", + "des":"This API enables you to query the Anti-DDoS defense policy of a specified EIP.URI formatGET /v1/{project_id}/antiddos/{floating_ip_id}GET /v1/{project_id}/antiddos/{float", + "doc_type":"api", + "kw":"Querying Configured Anti-DDoS Defense Policies,Anti-DDoS APIs,API Reference", + "title":"Querying Configured Anti-DDoS Defense Policies", + "githuburl":"" + }, + { + "uri":"antiddos_02_0021.html", + "product_code":"antiddos", + "code":"8", + "des":"This API enables you to update the Anti-DDoS defense policy of a specified EIP. Successfully invoking this API only means that the service node has received the update re", + "doc_type":"api", + "kw":"Updating Anti-DDoS Defense Policies,Anti-DDoS APIs,API Reference", + "title":"Updating Anti-DDoS Defense Policies", + "githuburl":"" + }, + { + "uri":"antiddos_02_0022.html", + "product_code":"antiddos", + "code":"9", + "des":"This API enables you to query the execution status of a specified Anti-DDoS configuration task.URI formatGET /v1/{project_id}/query_task_statusYou can use ? and & behind ", + "doc_type":"api", + "kw":"Querying Anti-DDoS Tasks,Anti-DDoS APIs,API Reference", + "title":"Querying Anti-DDoS Tasks", + "githuburl":"" + }, + { + "uri":"antiddos_02_0023.html", + "product_code":"antiddos", + "code":"10", + "des":"This API enables you to query the defense statuses of all EIPs, regardless whether an EIP has been bound to an Elastic Cloud Server (ECS) or not.URI formatGET /v1/{projec", + "doc_type":"api", + "kw":"Querying the List of Defense Statuses of EIPs,Anti-DDoS APIs,API Reference", + "title":"Querying the List of Defense Statuses of EIPs", + "githuburl":"" + }, + { + "uri":"antiddos_02_0024.html", + "product_code":"antiddos", + "code":"11", + "des":"This API allows you to query the defense status of a specified EIP.URI formatGET /v1/{project_id}/antiddos/{floating_ip_id}/statusGET /v1/{project_id}/antiddos/{floating_", + "doc_type":"api", + "kw":"Querying the Defense Status of a Specified EIP,Anti-DDoS APIs,API Reference", + "title":"Querying the Defense Status of a Specified EIP", + "githuburl":"" + }, + { + "uri":"antiddos_02_0025.html", + "product_code":"antiddos", + "code":"12", + "des":"This API allows you to query the traffic of a specified EIP in the last 24 hours. Traffic is detected in five-minute intervals.URI formatGET /v1/{project_id}/antiddos/{fl", + "doc_type":"api", + "kw":"Querying the Traffic of a Specified EIP,Anti-DDoS APIs,API Reference", + "title":"Querying the Traffic of a Specified EIP", + "githuburl":"" + }, + { + "uri":"antiddos_02_0026.html", + "product_code":"antiddos", + "code":"13", + "des":"This API allows you to query events of a specified EIP in the last 24 hours. Events include cleaning and blackhole events, and the query delay is within five minutes.URI ", + "doc_type":"api", + "kw":"Querying Events of a Specified EIP,Anti-DDoS APIs,API Reference", + "title":"Querying Events of a Specified EIP", + "githuburl":"" + }, + { + "uri":"antiddos_02_0027.html", + "product_code":"antiddos", + "code":"14", + "des":"This API allows you to query weekly defense statistics about all your IP addresses, including the number of intercepted DDoS attacks, number of attacks, and ranking by th", + "doc_type":"api", + "kw":"Querying Weekly Defense Statistics,Anti-DDoS APIs,API Reference", + "title":"Querying Weekly Defense Statistics", + "githuburl":"" + }, + { + "uri":"antiddos_02_0002.html", + "product_code":"antiddos", + "code":"15", + "des":"This API allows you to query all API versions.URI formatGET /GET /Request parametersNoneParameter descriptionNameTypeDescriptionversionsList data structureAPI versionsidS", + "doc_type":"api", + "kw":"Querying All API Versions,Anti-DDoS APIs,API Reference", + "title":"Querying All API Versions", + "githuburl":"" + }, + { + "uri":"antiddos_02_0007.html", + "product_code":"antiddos", + "code":"16", + "des":"This API allows you to query a specified API version.URI formatGET /{version_id}GET /{version_id}Request parametersNoneParameter descriptionNameTypeDescriptionversionData", + "doc_type":"api", + "kw":"Querying a Specified API Version,Anti-DDoS APIs,API Reference", + "title":"Querying a Specified API Version", + "githuburl":"" + }, + { + "uri":"antiddos_02_0037.html", + "product_code":"antiddos", + "code":"17", + "des":"This API enables you to query the default protection policy configured for the newly purchased public IP addresses.URI formatGET /v1/{project_id}/antiddos/default-configG", + "doc_type":"api", + "kw":"Querying the Default Protection Policy Configured for the Newly Purchased Public IP Addresses,Anti-D", + "title":"Querying the Default Protection Policy Configured for the Newly Purchased Public IP Addresses", + "githuburl":"" + }, + { + "uri":"antiddos_02_0038.html", + "product_code":"antiddos", + "code":"18", + "des":"This API enables you to configure the default protection policy. After a protection policy is configured, it applies to the newly purchased public IP addresses.URI format", + "doc_type":"api", + "kw":"Configuring the Default Protection Policy for Newly Purchased Public IP Addresses,Anti-DDoS APIs,API", + "title":"Configuring the Default Protection Policy for Newly Purchased Public IP Addresses", + "githuburl":"" + }, + { + "uri":"antiddos_02_0028.html", + "product_code":"antiddos", + "code":"19", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"api", + "kw":"Alarm Reminding APIs", + "title":"Alarm Reminding APIs", + "githuburl":"" + }, + { + "uri":"antiddos_02_0029.html", + "product_code":"antiddos", + "code":"20", + "des":"This API allows you to query alarm configuration, such as whether a certain type of alarms will be received, and whether alarms are received through SMS messages or email", + "doc_type":"api", + "kw":"Querying Alarm Configuration,Alarm Reminding APIs,API Reference", + "title":"Querying Alarm Configuration", + "githuburl":"" + }, + { + "uri":"antiddos_02_0041.html", + "product_code":"antiddos", + "code":"21", + "des":"This API allows you to update alarm configuration, such as whether a certain type of alarms will be received, and whether alarms are received through SMS messages or emai", + "doc_type":"api", + "kw":"Updating Alarm Configuration,Alarm Reminding APIs,API Reference", + "title":"Updating Alarm Configuration", + "githuburl":"" + }, + { + "uri":"antiddos_02_0030.html", + "product_code":"antiddos", + "code":"22", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"api", + "kw":"Appendix", + "title":"Appendix", + "githuburl":"" + }, + { + "uri":"antiddos_02_0031.html", + "product_code":"antiddos", + "code":"23", + "des":"NormalReturned ValueDescription200The request is successfully processed.AbnormalStatus CodeStatusDescription400Bad RequestThe server fails to process the request.401Unaut", + "doc_type":"api", + "kw":"Status Code,Appendix,API Reference", + "title":"Status Code", + "githuburl":"" + }, + { + "uri":"antiddos_02_0034.html", + "product_code":"antiddos", + "code":"24", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"api", + "kw":"Change History,API Reference", + "title":"Change History", + "githuburl":"" + } +] \ No newline at end of file diff --git a/docs/antiddos/api-ref/CLASS.TXT.json b/docs/antiddos/api-ref/CLASS.TXT.json new file mode 100644 index 00000000..14843e93 --- /dev/null +++ b/docs/antiddos/api-ref/CLASS.TXT.json @@ -0,0 +1,218 @@ +[ + { + "desc":"Public cloud APIs comply with the RESTful API design principles. REST-based Web services are organized into resources. Each resource is identified by one or more Uniform ", + "product_code":"antiddos", + "title":"API Usage Guidelines", + "uri":"en-us_topic_0037386201.html", + "doc_type":"api", + "p_code":"", + "code":"1" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"antiddos", + "title":"API", + "uri":"antiddos_02_0040.html", + "doc_type":"api", + "p_code":"", + "code":"2" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"antiddos", + "title":"Anti-DDoS APIs", + "uri":"antiddos_02_0016.html", + "doc_type":"api", + "p_code":"2", + "code":"3" + }, + { + "desc":"This API allows you to query optional Anti-DDoS defense policies. Based on your service, you can select a policy for Anti-DDoS traffic scrubbing.URI formatGET /v1/{projec", + "product_code":"antiddos", + "title":"Querying Optional Anti-DDoS Defense Policies", + "uri":"antiddos_02_0017.html", + "doc_type":"api", + "p_code":"3", + "code":"4" + }, + { + "desc":"This asynchronous API allows you to enable the Anti-DDoS traffic scrubbing. Successfully invoking this API only means that the service node has received the enabling requ", + "product_code":"antiddos", + "title":"Enabling Anti-DDoS", + "uri":"antiddos_02_0018.html", + "doc_type":"api", + "p_code":"3", + "code":"5" + }, + { + "desc":"This asynchronous API allows you to disable the Anti-DDoS traffic scrubbing. Successfully invoking this API only means that the service node has received the disabling re", + "product_code":"antiddos", + "title":"Disabling Anti-DDoS", + "uri":"antiddos_02_0019.html", + "doc_type":"api", + "p_code":"3", + "code":"6" + }, + { + "desc":"This API enables you to query the Anti-DDoS defense policy of a specified EIP.URI formatGET /v1/{project_id}/antiddos/{floating_ip_id}GET /v1/{project_id}/antiddos/{float", + "product_code":"antiddos", + "title":"Querying Configured Anti-DDoS Defense Policies", + "uri":"antiddos_02_0020.html", + "doc_type":"api", + "p_code":"3", + "code":"7" + }, + { + "desc":"This API enables you to update the Anti-DDoS defense policy of a specified EIP. Successfully invoking this API only means that the service node has received the update re", + "product_code":"antiddos", + "title":"Updating Anti-DDoS Defense Policies", + "uri":"antiddos_02_0021.html", + "doc_type":"api", + "p_code":"3", + "code":"8" + }, + { + "desc":"This API enables you to query the execution status of a specified Anti-DDoS configuration task.URI formatGET /v1/{project_id}/query_task_statusYou can use ? and & behind ", + "product_code":"antiddos", + "title":"Querying Anti-DDoS Tasks", + "uri":"antiddos_02_0022.html", + "doc_type":"api", + "p_code":"3", + "code":"9" + }, + { + "desc":"This API enables you to query the defense statuses of all EIPs, regardless whether an EIP has been bound to an Elastic Cloud Server (ECS) or not.URI formatGET /v1/{projec", + "product_code":"antiddos", + "title":"Querying the List of Defense Statuses of EIPs", + "uri":"antiddos_02_0023.html", + "doc_type":"api", + "p_code":"3", + "code":"10" + }, + { + "desc":"This API allows you to query the defense status of a specified EIP.URI formatGET /v1/{project_id}/antiddos/{floating_ip_id}/statusGET /v1/{project_id}/antiddos/{floating_", + "product_code":"antiddos", + "title":"Querying the Defense Status of a Specified EIP", + "uri":"antiddos_02_0024.html", + "doc_type":"api", + "p_code":"3", + "code":"11" + }, + { + "desc":"This API allows you to query the traffic of a specified EIP in the last 24 hours. Traffic is detected in five-minute intervals.URI formatGET /v1/{project_id}/antiddos/{fl", + "product_code":"antiddos", + "title":"Querying the Traffic of a Specified EIP", + "uri":"antiddos_02_0025.html", + "doc_type":"api", + "p_code":"3", + "code":"12" + }, + { + "desc":"This API allows you to query events of a specified EIP in the last 24 hours. Events include cleaning and blackhole events, and the query delay is within five minutes.URI ", + "product_code":"antiddos", + "title":"Querying Events of a Specified EIP", + "uri":"antiddos_02_0026.html", + "doc_type":"api", + "p_code":"3", + "code":"13" + }, + { + "desc":"This API allows you to query weekly defense statistics about all your IP addresses, including the number of intercepted DDoS attacks, number of attacks, and ranking by th", + "product_code":"antiddos", + "title":"Querying Weekly Defense Statistics", + "uri":"antiddos_02_0027.html", + "doc_type":"api", + "p_code":"3", + "code":"14" + }, + { + "desc":"This API allows you to query all API versions.URI formatGET /GET /Request parametersNoneParameter descriptionNameTypeDescriptionversionsList data structureAPI versionsidS", + "product_code":"antiddos", + "title":"Querying All API Versions", + "uri":"antiddos_02_0002.html", + "doc_type":"api", + "p_code":"3", + "code":"15" + }, + { + "desc":"This API allows you to query a specified API version.URI formatGET /{version_id}GET /{version_id}Request parametersNoneParameter descriptionNameTypeDescriptionversionData", + "product_code":"antiddos", + "title":"Querying a Specified API Version", + "uri":"antiddos_02_0007.html", + "doc_type":"api", + "p_code":"3", + "code":"16" + }, + { + "desc":"This API enables you to query the default protection policy configured for the newly purchased public IP addresses.URI formatGET /v1/{project_id}/antiddos/default-configG", + "product_code":"antiddos", + "title":"Querying the Default Protection Policy Configured for the Newly Purchased Public IP Addresses", + "uri":"antiddos_02_0037.html", + "doc_type":"api", + "p_code":"3", + "code":"17" + }, + { + "desc":"This API enables you to configure the default protection policy. After a protection policy is configured, it applies to the newly purchased public IP addresses.URI format", + "product_code":"antiddos", + "title":"Configuring the Default Protection Policy for Newly Purchased Public IP Addresses", + "uri":"antiddos_02_0038.html", + "doc_type":"api", + "p_code":"3", + "code":"18" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"antiddos", + "title":"Alarm Reminding APIs", + "uri":"antiddos_02_0028.html", + "doc_type":"api", + "p_code":"2", + "code":"19" + }, + { + "desc":"This API allows you to query alarm configuration, such as whether a certain type of alarms will be received, and whether alarms are received through SMS messages or email", + "product_code":"antiddos", + "title":"Querying Alarm Configuration", + "uri":"antiddos_02_0029.html", + "doc_type":"api", + "p_code":"19", + "code":"20" + }, + { + "desc":"This API allows you to update alarm configuration, such as whether a certain type of alarms will be received, and whether alarms are received through SMS messages or emai", + "product_code":"antiddos", + "title":"Updating Alarm Configuration", + "uri":"antiddos_02_0041.html", + "doc_type":"api", + "p_code":"19", + "code":"21" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"antiddos", + "title":"Appendix", + "uri":"antiddos_02_0030.html", + "doc_type":"api", + "p_code":"", + "code":"22" + }, + { + "desc":"NormalReturned ValueDescription200The request is successfully processed.AbnormalStatus CodeStatusDescription400Bad RequestThe server fails to process the request.401Unaut", + "product_code":"antiddos", + "title":"Status Code", + "uri":"antiddos_02_0031.html", + "doc_type":"api", + "p_code":"22", + "code":"23" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"antiddos", + "title":"Change History", + "uri":"antiddos_02_0034.html", + "doc_type":"api", + "p_code":"", + "code":"24" + } +] \ No newline at end of file diff --git a/docs/antiddos/api-ref/PARAMETERS.txt b/docs/antiddos/api-ref/PARAMETERS.txt new file mode 100644 index 00000000..6da8d5f0 --- /dev/null +++ b/docs/antiddos/api-ref/PARAMETERS.txt @@ -0,0 +1,3 @@ +version="" +language="en-us" +type="" \ No newline at end of file diff --git a/docs/antiddos/api-ref/antiddos_02_0002.html b/docs/antiddos/api-ref/antiddos_02_0002.html new file mode 100644 index 00000000..bafd1be1 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0002.html @@ -0,0 +1,153 @@ + + +

Querying All API Versions

+

Functions

This API allows you to query all API versions.

+
+

URI

+
+

Request

Request parameters

+

None

+
+

Response

+ +
+

Example

+
+ +

Status Code

For details, see Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0007.html b/docs/antiddos/api-ref/antiddos_02_0007.html new file mode 100644 index 00000000..0ff130d5 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0007.html @@ -0,0 +1,139 @@ + + +

Querying a Specified API Version

+

Functions

This API allows you to query a specified API version.

+
+

URI

+
+

Request

Request parameters

+

None

+
+

Response

+ +
+

Example

+
+ +

Status Code

For details, see Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0016.html b/docs/antiddos/api-ref/antiddos_02_0016.html new file mode 100644 index 00000000..887a4a37 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0016.html @@ -0,0 +1,43 @@ + + +

Anti-DDoS APIs

+
+
+ + + +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0017.html b/docs/antiddos/api-ref/antiddos_02_0017.html new file mode 100644 index 00000000..44cb46d1 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0017.html @@ -0,0 +1,396 @@ + + +

Querying Optional Anti-DDoS Defense Policies

+

Functions

This API allows you to query optional Anti-DDoS defense policies. Based on your service, you can select a policy for Anti-DDoS traffic scrubbing.

+
+

URI

+
+

Request

Request parameters

+

None

+
+

Response

+ + + +
+

Example

+
+ +

The extend_ddos_config field displays information about Anti-DDoS defense policies set by users based on their needs.

+
+

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0018.html b/docs/antiddos/api-ref/antiddos_02_0018.html new file mode 100644 index 00000000..51df8b40 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0018.html @@ -0,0 +1,163 @@ + + +

Enabling Anti-DDoS

+

Functions

This asynchronous API allows you to enable the Anti-DDoS traffic scrubbing. Successfully invoking this API only means that the service node has received the enabling request. You need to use the task querying API to check the task execution status. For details about the task querying API, see Querying Anti-DDoS Tasks.

+
+

URI

+
+

Request

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Parameter description

Parameter

+

Mandatory

+

Type

+

Description

+

enable_L7

+

No

+

Boolean

+

Whether to enable L7 defense

+

traffic_pos_id

+

Yes

+

Integer

+

Position ID of traffic. The value ranges from 1 to 9 and 33 to 36.

+

http_request_pos_id

+

Yes

+

Integer

+

Position ID of number of HTTP requests. The value ranges from 1 to 15 and 33 to 36.

+

cleaning_access_pos_id

+

Yes

+

Integer

+

Position ID of access limit during cleaning. The value ranges from 1 to 8 and 33 to 36.

+

app_type_id

+

No

+

Integer

+
Application type ID. Possible values:
  • 0
  • 1
+
+
+
+

If values of traffic_pos_id, http_request_pos_id, cleaning_access_pos_id are set between 33 to 36, their values must be the same.

+
+
+

Response

+
+ + + + + + + + + + + + + + + + + +
Table 2 Parameter description

Name

+

Type

+

Description

+

error_code

+

String

+

Internal error code

+

error_description

+

String

+

Internal error description

+

task_id

+

String

+

ID of a task. This ID can be used to query the status of the task.

+

This field is reserved for use in task auditing later. It is temporarily unused.

+
+
+
+

Example

+
+ +

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0019.html b/docs/antiddos/api-ref/antiddos_02_0019.html new file mode 100644 index 00000000..c3ca143b --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0019.html @@ -0,0 +1,95 @@ + + +

Disabling Anti-DDoS

+

Functions

This asynchronous API allows you to disable the Anti-DDoS traffic scrubbing. Successfully invoking this API only means that the service node has received the disabling request. You need to use the task querying API to check the task execution status. For details about the task querying API, see Querying Anti-DDoS Tasks.

+
+

URI

+
+

Request

None

+
+

Response

+
+ + + + + + + + + + + + + + + + + +
Table 1 Parameter description

Name

+

Type

+

Description

+

error_code

+

String

+

Internal error code

+

error_description

+

String

+

Internal error description

+

task_id

+

String

+

ID of a task. This ID can be used to query the status of the task.

+

This field is reserved for use in task auditing later. It is temporarily unused.

+
+
+
+

Example

+
+ +

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0020.html b/docs/antiddos/api-ref/antiddos_02_0020.html new file mode 100644 index 00000000..c87a73f1 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0020.html @@ -0,0 +1,124 @@ + + +

Querying Configured Anti-DDoS Defense Policies

+

Functions

This API enables you to query the Anti-DDoS defense policy of a specified EIP.

+
+

URI

+
+

Request

Request parameters

+

None

+
+

Response

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Parameter description

Parameter

+

Mandatory

+

Type

+

Description

+

enable_L7

+

Yes

+

Boolean

+

Whether L7 defense has been enabled.

+

traffic_pos_id

+

Yes

+

Integer

+

Position ID of traffic. The value ranges from 1 to 9, or 99, or 33 to 36.

+

http_request_pos_id

+

Yes

+

Integer

+

Position ID of number of HTTP requests. The value ranges from 1 to 15 and 33 to 36.

+

cleaning_access_pos_id

+

Yes

+

Integer

+

Position ID of access limit during cleaning. The value ranges from 1 to 8, or 99, or 33 to 36.

+

app_type_id

+

Yes

+

Integer

+
Application type ID. Possible values:
  • 0
  • 1
+
+
+
+
+

Example

+ +
+

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0021.html b/docs/antiddos/api-ref/antiddos_02_0021.html new file mode 100644 index 00000000..67167353 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0021.html @@ -0,0 +1,162 @@ + + +

Updating Anti-DDoS Defense Policies

+

Functions

This API enables you to update the Anti-DDoS defense policy of a specified EIP. Successfully invoking this API only means that the service node has received the update request. You need to use the task querying API to check the task execution status. For details about the task querying API, see Querying Anti-DDoS Tasks.

+
+

URI

+
+

Request

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Parameter description

Parameter

+

Mandatory

+

Type

+

Description

+

enable_L7

+

No

+

Boolean

+

Whether to enable L7 defense

+

traffic_pos_id

+

Yes

+

Integer

+

Position ID of traffic. The value ranges from 1 to 9, or 99, or 33 to 36.

+

http_request_pos_id

+

Yes

+

Integer

+

Position ID of number of HTTP requests. The value ranges from 1 to 15 and 33 to 36.

+

cleaning_access_pos_id

+

Yes

+

Integer

+

Position ID of access limit during cleaning. The value ranges from 1 to 8, or 99, or 33 to 36.

+

app_type_id

+

No

+

Integer

+
Application type ID. Possible values:
  • 0
  • 1
+
+
+
+

If values of traffic_pos_id, http_request_pos_id, cleaning_access_pos_id are set between 33 to 36, their values must be the same.

+
+
+

Response

+
+ + + + + + + + + + + + + + + + + +
Table 2 Parameter description

Name

+

Type

+

Description

+

error_code

+

String

+

Internal error code

+

error_description

+

String

+

Internal error description

+

task_id

+

String

+

ID of a task. This ID can be used to query the status of the task.

+

This field is reserved for use in task auditing later. It is temporarily unused.

+
+
+
+

Example

+
+

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0022.html b/docs/antiddos/api-ref/antiddos_02_0022.html new file mode 100644 index 00000000..c36f18f3 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0022.html @@ -0,0 +1,104 @@ + + +

Querying Anti-DDoS Tasks

+

Functions

This API enables you to query the execution status of a specified Anti-DDoS configuration task.

+
+

URI

+ +
+

Request

+
+ + + + + + + + + + + +
Table 1 Parameter description

Parameter

+

Mandatory

+

Type

+

Description

+

task_id

+

Yes

+

String

+

Task ID (nonnegative integer) character string

+
+
+
+

Response

+
+

Example

+
+ +

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0023.html b/docs/antiddos/api-ref/antiddos_02_0023.html new file mode 100644 index 00000000..afbbc64f --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0023.html @@ -0,0 +1,216 @@ + + +

Querying the List of Defense Statuses of EIPs

+

Functions

This API enables you to query the defense statuses of all EIPs, regardless whether an EIP has been bound to an Elastic Cloud Server (ECS) or not.

+
+

URI

+ +
+

Request

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Parameter description

Parameter

+

Mandatory

+

Type

+

Description

+

status

+

No

+

String

+
Possible values:
  • normal: indicates that the defense status is normal.
  • configging: indicates that defense is being configured.
  • notConfig: indicates that defense is not configured.
  • packetcleaning: indicates that traffic cleaning is underway.
  • packetdropping: indicates that traffic is discarded.
+
+

If this parameter is not used, the defense statuses of all ECSs are displayed in the Neutron-queried order by default.

+

limit

+

No

+

Integer

+

Maximum number of returned results. The value ranges from 1 to 100.

+

offset

+

No

+

Integer

+

Offset. The value ranges from 0 to 2147483647.

+

ip

+

No

+

String

+

IP address. Both IPv4 and IPv6 addresses are supported. For example, if you enter ?ip=192.168, the defense status of EIPs corresponding to 192.168.111.1 and 10.192.168.8 is returned.

+
+
+
+

Response

+ +
+

Example

+
+ +

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0024.html b/docs/antiddos/api-ref/antiddos_02_0024.html new file mode 100644 index 00000000..5ef38975 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0024.html @@ -0,0 +1,83 @@ + + +

Querying the Defense Status of a Specified EIP

+

Functions

This API allows you to query the defense status of a specified EIP.

+
+

URI

+
+

Request

Request parameters

+

None

+
+

Response

+
+

Example

+
+ +

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0025.html b/docs/antiddos/api-ref/antiddos_02_0025.html new file mode 100644 index 00000000..1cda0480 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0025.html @@ -0,0 +1,180 @@ + + +

Querying the Traffic of a Specified EIP

+

Functions

This API allows you to query the traffic of a specified EIP in the last 24 hours. Traffic is detected in five-minute intervals.

+
+

URI

+
+

Request

Request parameters

+

None

+
+

Response

+ +
+

Example

+
+ +

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0026.html b/docs/antiddos/api-ref/antiddos_02_0026.html new file mode 100644 index 00000000..f47f049e --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0026.html @@ -0,0 +1,212 @@ + + +

Querying Events of a Specified EIP

+

Functions

This API allows you to query events of a specified EIP in the last 24 hours. Events include cleaning and blackhole events, and the query delay is within five minutes.

+
+

URI

+ +
+

Request

+
+ + + + + + + + + + + + + + + + + + + + + +
Table 1 Parameter description

Parameter

+

Mandatory

+

Type

+

Description

+

limit

+

No

+

Integer

+

Limit of number of returned results or the maximum number of returned results of a query. The value ranges from 1 to 100, and this parameter is used together with the offset parameter.

+

If neither limit nor offset is used, query results of all ECSs are returned.

+

offset

+

No

+

Integer

+

Offset. This parameter is valid only when used together with the limit parameter.

+

sort_dir

+

No

+

String

+
Possible values:
  • desc: indicates that query results are given and sorted by time in descending order.
  • asc: indicates that query results are given and sorted by time in ascending order.
+
+

The default value is desc.

+
+
+
+

Response

+ +
+

Example

+
+ +

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0027.html b/docs/antiddos/api-ref/antiddos_02_0027.html new file mode 100644 index 00000000..ce8f5241 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0027.html @@ -0,0 +1,259 @@ + + +

Querying Weekly Defense Statistics

+

Functions

This API allows you to query weekly defense statistics about all your IP addresses, including the number of intercepted DDoS attacks, number of attacks, and ranking by the number of attacks. Currently, you can query weekly statistics up to four weeks before the current time. Data older than four weeks cannot be queried.

+
+

URI

+ +
+

Request

+
+ + + + + + + + + + + +
Table 1 Parameter description

Parameter

+

Mandatory

+

Type

+

Description

+

period_start_date

+

No

+

String

+

Start date of a seven-day period

+
+
+
+

Response

+ + +
+

Example

+
+ +

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0028.html b/docs/antiddos/api-ref/antiddos_02_0028.html new file mode 100644 index 00000000..3aced840 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0028.html @@ -0,0 +1,17 @@ + + +

Alarm Reminding APIs

+
+
+ + + +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0029.html b/docs/antiddos/api-ref/antiddos_02_0029.html new file mode 100644 index 00000000..849e16ce --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0029.html @@ -0,0 +1,192 @@ + + +

Querying Alarm Configuration

+

Functions

This API allows you to query alarm configuration, such as whether a certain type of alarms will be received, and whether alarms are received through SMS messages or emails.

+
+

URI

+
+

Request

Request parameters

+

None

+
+

Response

+
+

Example

+
+ +

Status Code

See Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0030.html b/docs/antiddos/api-ref/antiddos_02_0030.html new file mode 100644 index 00000000..d86349d3 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0030.html @@ -0,0 +1,11 @@ + + +

Appendix

+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0031.html b/docs/antiddos/api-ref/antiddos_02_0031.html new file mode 100644 index 00000000..e48f04c3 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0031.html @@ -0,0 +1,136 @@ + + +

Status Code

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0034.html b/docs/antiddos/api-ref/antiddos_02_0034.html new file mode 100644 index 00000000..564a65a6 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0034.html @@ -0,0 +1,56 @@ + + +

Change History

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Release Date

+

Description

+

2022-09-30

+

Updated examples in section "Querying the Default Protection Policy Configured for the Newly Purchased Public IP Addresses".

+

2020-07-08

+

Added section "Querying the Default Protection Policy Configured for the Newly Purchased Public IP Addresses".

+

Added section "Configuring the Default Protection Policy for Newly Purchased Public IP Addresses".

+

2020-03-10

+
  • Added section "Querying All API Versions".
  • Added section "Querying a Specified API Version".
+

2019-12-09

+
  • Deleted section "Querying All API Versions".
  • Deleted section "Querying a Specified API Version".
+

2018-09-30

+

Added sections "Querying All API Versions" and "Querying a Specified API Version".

+

2017-04-28

+

Updated examples in section "Querying Optional Anti-DDoS Defense Policies".

+

2016-11-24

+
  • Changed the parameter type of task_id to string.
  • Added parameters ip and network_type in section "Querying the List of Defense Statuses of EIPs."
  • Added error codes 10005004 and 10005005 in section "Error Codes".
  • Modified section "AK and SK Generation."
+

2016-10-29

+

This is the first official release.

+
+
+
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0037.html b/docs/antiddos/api-ref/antiddos_02_0037.html new file mode 100644 index 00000000..825814e0 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0037.html @@ -0,0 +1,116 @@ + + +

Querying the Default Protection Policy Configured for the Newly Purchased Public IP Addresses

+

Functions

This API enables you to query the default protection policy configured for the newly purchased public IP addresses.

+
+

URI

+
+

Request

Request parameters

+

None

+
+

Response

+
+

Example

+
+ +

Status Code

For details, see Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0038.html b/docs/antiddos/api-ref/antiddos_02_0038.html new file mode 100644 index 00000000..b3402eac --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0038.html @@ -0,0 +1,154 @@ + + +

Configuring the Default Protection Policy for Newly Purchased Public IP Addresses

+

Functions

This API enables you to configure the default protection policy. After a protection policy is configured, it applies to the newly purchased public IP addresses.

+
+

URI

+
+

Request

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Parameter description

Parameter

+

Mandatory

+

Type

+

Description

+

enable_L7

+

Yes

+

Boolean

+

Whether to enable layer-7 protection.

+

traffic_pos_id

+

Yes

+

Integer

+

Position ID of traffic. The value ranges from 1 to 9, or 99, or 33 to 36.

+

http_request_pos_id

+

Yes

+

Integer

+

Position ID of number of HTTP requests. The value ranges from 1 to 15 and 33 to 36.

+

cleaning_access_pos_id

+

Yes

+

Integer

+

Position ID of access limit during cleaning. The value ranges from 1 to 8, or 99, or 33 to 36.

+

app_type_id

+

Yes

+

Integer

+
Application type ID. Possible values:
  • 0
  • 1
+
+
+
+

If values of traffic_pos_id, http_request_pos_id, cleaning_access_pos_id are set between 33 to 36, their values must be the same.

+
+
+

Response

+
+

Example

+
+ +

Status Code

For details, see Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0040.html b/docs/antiddos/api-ref/antiddos_02_0040.html new file mode 100644 index 00000000..64366834 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0040.html @@ -0,0 +1,17 @@ + + + +

API

+ +

+
+ +
+ +
+ diff --git a/docs/antiddos/api-ref/antiddos_02_0041.html b/docs/antiddos/api-ref/antiddos_02_0041.html new file mode 100644 index 00000000..aa2754b2 --- /dev/null +++ b/docs/antiddos/api-ref/antiddos_02_0041.html @@ -0,0 +1,187 @@ + + +

Updating Alarm Configuration

+

Functions

This API allows you to update alarm configuration, such as whether a certain type of alarms will be received, and whether alarms are received through SMS messages or emails.

+
+

URI

+
+

Request

+
+

Example

Example request
{
+   "warn_config":    {
+      "antiDDoS": true,
+      "bruce_force": false,
+      "remote_login": false,
+      "weak_password": false,
+      "high_privilege": false,
+      "back_doors": false,
+      "waf": false
+   },
+   "topic_urn": "urn:smn:eu-de:67641fe6886f43fcb78edbbf0ad0b99f:test_soft",
+   "display_name": "group_1"
+}
+
+
+

Status Code

For details, see Status Code.

+
+
+
+ +
+ diff --git a/docs/antiddos/api-ref/en-us_topic_0037386201.html b/docs/antiddos/api-ref/en-us_topic_0037386201.html new file mode 100644 index 00000000..bb0b8ea5 --- /dev/null +++ b/docs/antiddos/api-ref/en-us_topic_0037386201.html @@ -0,0 +1,8 @@ + + +

API Usage Guidelines

+

Public cloud APIs comply with the RESTful API design principles. REST-based Web services are organized into resources. Each resource is identified by one or more Uniform Resource Identifiers (URIs). An application accesses a resource based on the resource's Unified Resource Locator (URL). A URL is usually in the following format: https://Endpoint/uri. In the URL, uri indicates the resource path, that is, the API access path.

+

Public cloud APIs use HTTPS as the transmission protocol. Requests/Responses are transmitted by using JSON messages, with media type represented by Application/json.

+

For details about how to use APIs, see API Usage Guidelines.

+
+ diff --git a/docs/antiddos/api-ref/public_sys-resources/ExpandCollapse.js b/docs/antiddos/api-ref/public_sys-resources/ExpandCollapse.js new file mode 100644 index 00000000..116ddaab --- /dev/null +++ b/docs/antiddos/api-ref/public_sys-resources/ExpandCollapse.js @@ -0,0 +1 @@ +var expandClassName="dropdownexpand";var collapseClassName="dropdowncollapse";var collapseTableClassName="dropdowncollapsetable";function ExpandorCollapseNode(a){a=a.parentNode;if(a.className==expandClassName){a.className=collapseClassName}else{a.className=expandClassName}}function ExpandorCollapseTableNode(a){a=a.parentNode;if(a.className==expandClassName){a.className=collapseTableClassName}else{a.className=expandClassName}}function ExpandorCollapseAllNodes(g,h,c){var a=g.getAttribute("title");var b=g.parentNode;if(a=="collapse"){g.setAttribute("title","expand");g.className="dropdownAllButtonexpand";g.innerHTML=h}else{g.setAttribute("title","collapse");g.className="dropdownAllButtoncollapse";g.innerHTML=c}var f=b.getElementsByTagName("*");for(var d=0;d-1){ExpandForHref(a.substring(a.lastIndexOf("#")+1))}}catch(c){}}; \ No newline at end of file diff --git a/docs/antiddos/api-ref/public_sys-resources/caution_3.0-en-us.png b/docs/antiddos/api-ref/public_sys-resources/caution_3.0-en-us.png new file mode 100644 index 00000000..60f60762 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/caution_3.0-en-us.png differ diff --git a/docs/antiddos/api-ref/public_sys-resources/commonltr.css b/docs/antiddos/api-ref/public_sys-resources/commonltr.css new file mode 100644 index 00000000..c5480b0a --- /dev/null +++ b/docs/antiddos/api-ref/public_sys-resources/commonltr.css @@ -0,0 +1 @@ +body{font-size:10pt;font-family:Arial;margin:1.5em;border-top:2pt;padding-top:1em;padding-bottom:2em}.msgph{font-family:Courier New}.rowlinecopyright{color:red;margin-top:10pt}.unresolved{background-color:skyblue}.noTemplate{background-color:yellow}.base{background-color:#fff}.nested0{margin-top:1em}.p{margin-top:.6em;margin-bottom:.6em}p{margin-top:.5em;margin-bottom:.5em}.note p{margin-top:.5em;margin-bottom:.5em}.tip p{margin-top:.5em;margin-bottom:.5em}.danger p{margin-top:.5em;margin-bottom:.5em}.notice p{margin-top:.5em;margin-bottom:.5em}.warning p{margin-top:.5em;margin-bottom:.5em}.caution p{margin-top:.5em;margin-bottom:.5em}.attention p{margin-top:.5em;margin-bottom:.5em}table p{margin-top:.2em;margin-bottom:.2em}table .p{margin-top:.4em;margin-bottom:.2em}.figcap{font-size:10pt}img{margin-top:.3em}.figdesc{font-style:normal}.figborder{border-style:solid;padding-left:3px;border-width:2px;padding-right:3px;margin-top:1em;border-color:Silver}.figsides{border-left:2px solid;padding-left:3px;border-right:2px solid;padding-right:3px;margin-top:1em;border-color:Silver}.figtop{border-top:2px solid;margin-top:1em;border-color:Silver}.figbottom{border-bottom:2px solid;border-color:Silver}.figtopbot{border-top:2px solid;border-bottom:2px solid;margin-top:1em;border-color:Silver}.fignone{font-size:10pt;margin-top:8pt;margin-bottom:8pt}.familylinks{margin-top:1.5em;margin-bottom:1em}.ullinks{list-style-type:none}.linklist{margin-bottom:1em}.linklistwithchild{margin-left:1.5em;margin-bottom:1em}.sublinklist{margin-left:1.5em;margin-bottom:1em}.relconcepts{margin-top:.6em;margin-bottom:.6em}.reltasks{margin-top:.6em;margin-bottom:.6em}.relref{margin-top:.6em;margin-bottom:.6em}.relinfo{margin-top:.6em;margin-bottom:.6em}.breadcrumb{font-size:smaller;margin-bottom:.6em}.prereq{margin-left:20px}.parentlink{margin-top:.6em;margin-bottom:.6em}.nextlink{margin-top:.6em;margin-bottom:.6em}.previouslink{margin-top:.6em;margin-bottom:.6em}.topictitle1{margin-top:0;margin-bottom:1em;font-size:14pt;color:#007af4}.topictitle2{margin-top:1pc;margin-bottom:.45em;font-size:1.17em;color:#007af4}.topictitle3{margin-top:1pc;margin-bottom:.17em;font-size:1.17em;font-weight:bold;color:#007af4}.topictitle4{margin-top:.83em;font-size:1.17em;font-weight:bold}.topictitle5{font-size:1.17em;font-weight:bold}.topictitle6{font-size:1.17em;font-style:italic}.sectiontitle{margin-top:1em;margin-bottom:1em;color:black;font-size:10.5pt;font-weight:bold;color:#007af4;overflow:auto}.section{margin-top:1em;margin-bottom:1em}.example{margin-top:1em;margin-bottom:1em}.sectiontitle2contents:link{color:#007af4}.sectiontitle2contents:visited{color:#800080}.note{margin-top:1em;margin-bottom:1em;background-color:#ffc}.notetitle{font-weight:bold}.notelisttitle{font-weight:bold}.tip{margin-top:1em;margin-bottom:1em;background-color:#ffc}.tiptitle{font-weight:bold}.fastpath{margin-top:1em;margin-bottom:1em;background-color:#ffc}.fastpathtitle{font-weight:bold}.important{margin-top:1em;margin-bottom:1em;background-color:#ffc}.importanttitle{font-weight:bold}.remember{margin-top:1em;margin-bottom:1em;background-color:#ffc}.remembertitle{font-weight:bold}.restriction{margin-top:1em;margin-bottom:1em;background-color:#ffc}.restrictiontitle{font-weight:bold}.attention{margin-top:1em;margin-bottom:1em;background-color:#ffc}.attentiontitle{font-weight:bold}.dangertitle{font-weight:bold}.danger{margin-top:1em;margin-bottom:1em;background-color:#ffc}.noticetitle{font-weight:bold}.notice{margin-top:1em;margin-bottom:1em;background-color:#ffc}.warningtitle{font-weight:bold}.warning{margin-top:1em;margin-bottom:1em;background-color:#ffc}.cautiontitle{font-weight:bold}.caution{margin-top:1em;margin-bottom:1em;background-color:#ffc}ul.simple{list-style-type:none}li ul{margin-top:.6em}li{margin-top:.6em;margin-bottom:.6em}.note li{margin-top:.2em;margin-bottom:.2em}.tip li{margin-top:.2em;margin-bottom:.2em}.danger li{margin-top:.2em;margin-bottom:.2em}.warning li{margin-top:.2em;margin-bottom:.2em}.notice li{margin-top:.2em;margin-bottom:.2em}.caution li{margin-top:.2em;margin-bottom:.2em}.attention li{margin-top:.2em;margin-bottom:.2em}table li{margin-top:.2em;margin-bottom:.2em}ol{margin-top:1em;margin-bottom:1em;margin-left:2.4em;padding-left:0}ul{margin-top:1em;margin-bottom:1em;margin-left:2.0em;padding-left:0}ol ul{list-style:disc}ul ul{list-style:square}ol ul ul{list-style:square}ol ul{list-style-type:disc}table ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}table ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ul{margin-top:.4em;margin-bottom:.4em;list-style:square}table ol ol{margin-top:.4em;margin-bottom:.4em;list-style:lower-alpha}table ol ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}.substepthirdol{list-style-type:lower-roman}.firstcol{font-weight:bold}th{background-color:#cfcfcf}table{margin-top:8pt;margin-bottom:12pt;width:100%}table caption{margin-top:8pt;text-align:left}.bold{font-weight:bold}.boldItalic{font-weight:bold;font-style:italic}.italic{font-style:italic}.underlined{text-decoration:underline}.var{font-style:italic}.shortcut{text-decoration:underline}.dlterm{font-weight:bold}dd{margin-top:.5em;margin-bottom:.5em}.dltermexpand{font-weight:bold;margin-top:1em}*[compact="yes"]>li{margin-top:0}*[compact="no"]>li{margin-top:.53em}.liexpand{margin-top:1em;margin-bottom:1em}.sliexpand{margin-top:1em;margin-bottom:1em}.dlexpand{margin-top:1em;margin-bottom:1em}.ddexpand{margin-top:1em;margin-bottom:1em}.stepexpand{margin-top:.3em;margin-bottom:.3em}.substepexpand{margin-top:.3em;margin-bottom:.3em}div.imageleft{text-align:left}div.imagecenter{text-align:center}div.imageright{text-align:right}div.imagejustify{text-align:justify}div.noblankline{text-align:center}div.noblankline img{margin-top:0}pre.screen{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;background-color:#ddd;white-space:pre}pre.codeblock{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;background-color:#ddd;white-space:pre}.hrcopyright{color:#3f4e5d;margin-top:18pt}.hwcopyright{text-align:center}.comment{margin:2px 2px 2px 2px;font-family:Arial;font-size:10pt;background-color:#bfb;color:#000}.dropdownAllButtonexpand{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdownAllButtoncollapse{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;text-decoration:underline;color:#007af4}.dropdowntitle{background-repeat:no-repeat;background-position:0 4px;padding-left:15px;cursor:pointer;text-decoration:underline;color:#007af4}.dropdownexpand .dropdowntitle{background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapse .dropdowncontext{display:none}.dropdowncollapse .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdowncollapsetable{border:0}.dropdowncollapsetable .dropdowncontext{display:none}.dropdowncollapsetable .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}pre{font-size:10pt;font-weight:normal;margin-left:9;margin-top:2;margin-bottom:2}.termcolor{color:blue;cursor:pointer}#dhtmlgoodies_tooltip{background-color:#f0f0d2;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:.9em;-moz-border-radius:6px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif}#dhtmlgoodies_tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:.7;filter:alpha(opacity=70);-khtml-opacity:.7;-moz-opacity:.7;-moz-border-radius:6px}.freeze{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));left:10;top:0} \ No newline at end of file diff --git a/docs/antiddos/api-ref/public_sys-resources/commonltr_print.css b/docs/antiddos/api-ref/public_sys-resources/commonltr_print.css new file mode 100644 index 00000000..a5982314 --- /dev/null +++ b/docs/antiddos/api-ref/public_sys-resources/commonltr_print.css @@ -0,0 +1 @@ +body{font-size:12.0pt;margin:1.5em;margin-left:1.6cm}.msgph{font-family:Courier New}.rowlinecopyright{color:red;margin-top:10pt}.unresolved{background-color:skyblue}.noTemplate{background-color:yellow}.base{background-color:#fff}.nested0{margin-top:1em}.p{margin-top:1em}p{margin-top:.5em;margin-bottom:.5em}.note p{margin-top:.5em;margin-bottom:.5em}.tip p{margin-top:.5em;margin-bottom:.5em}.danger p{margin-top:.5em;margin-bottom:.5em}.warning p{margin-top:.5em;margin-bottom:.5em}.notice p{margin-top:.5em;margin-bottom:.5em}.caution p{margin-top:.5em;margin-bottom:.5em}.attention p{margin-top:.5em;margin-bottom:.5em}table p{margin-top:.2em;margin-bottom:.2em}table .p{margin-top:.4em;margin-bottom:.2em}.covertable{border:0;width:100% cellpadding:8pt;cellspacing:8pt}.cover_productname{font-size:15.0pt;font-family:"Arial"}.cover_manualtitle{font-size:24.0pt;font-weight:bold;font-family:"Arial"}.cover_manualsubtitle{font-size:18.0pt;font-weight:bold;font-family:"Arial"}.cover_heading{font-size:12.0pt;font-weight:bold;font-family:"Arial"}.cover_text{font-size:9.0pt;font-family:"Arial"}.tocheading,.heading1,.topictitle1{margin-top:40.0pt;margin-right:0;margin-bottom:20.0pt;margin-left:-1cm;text-align:left;border:0;border-bottom:solid windowtext .5pt;font-size:22.0pt;font-family:"Arial";font-weight:bold}.topictitlenumber1{font-size:72.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle2{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:-1cm;text-indent:0;font-size:18.0pt;font-family:"Arial";font-weight:bold}.topictitle3{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:16.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle4{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:14.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle5{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.blocklabel,.topictitle6{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.sectiontitle{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:-1cm;text-indent:0;font-size:13.0pt;font-family:"Arial";font-weight:bold}.tocentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:12.0pt;font-family:"Book Antiqua";font-weight:bold}.tocentry2{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry3{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry4{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry5{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tofentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";font-weight:normal}.totentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";font-weight:normal}.indexheading{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.indexentry1{margin-top:4pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:12.0pt;font-size:12.0pt;font-family:"Times New Roman"}.indexentry2{margin-top:0;margin-right:0;margin-bottom:0;margin-left:24.0pt;line-height:12.0pt;font-size:12.0pt}.indexentry3{margin-top:0;margin-right:0;margin-bottom:0;margin-left:48pt;line-height:12.0pt;font-size:12.0pt}.figurenumber{font-weight:bold}.tablenumber{font-weight:bold}.familylinks{margin-top:1.5em;margin-bottom:1em}.figcap{font-size:11.0pt}.tablecap{font-size:11.0pt}.figdesc{font-style:normal}.fignone{margin-top:8.0pt}.figborder{border-style:solid;padding-left:3px;border-width:2px;padding-right:3px;margin-top:1em;border-color:Silver}.figsides{border-left:2px solid;padding-left:3px;border-right:2px solid;padding-right:3px;margin-top:1em;border-color:Silver}.figtop{border-top:2px solid;margin-top:1em;border-color:Silver}.figbottom{border-bottom:2px solid;border-color:Silver}.figtopbot{border-top:2px solid;border-bottom:2px solid;margin-top:1em;border-color:Silver}.ullinks{margin-left:0;list-style-type:none}.ulchildlink{margin-top:1em;margin-bottom:1em}.olchildlink{margin-top:1em;margin-bottom:1em;margin-left:1em}.linklist{margin-bottom:1em}.linklistwithchild{margin-left:1.5em;margin-bottom:1em}.sublinklist{margin-left:1.5em;margin-bottom:1em}.relconcepts{margin-left:1cm;margin-top:1em;margin-bottom:1em}.reltasks{margin-left:1cm;margin-top:1em;margin-bottom:1em}.relref{margin-left:1cm;margin-top:1em;margin-bottom:1em}.relinfo{margin-top:1em;margin-bottom:1em}.breadcrumb{font-size:smaller;margin-bottom:1em}.prereq{margin-left:0}.parentlink{margin-top:.6em;margin-bottom:.6em}.nextlink{margin-top:.6em;margin-bottom:.6em}.previouslink{margin-top:.6em;margin-bottom:.6em}.section{margin-top:1em;margin-bottom:1em}.example{margin-top:1em;margin-bottom:1em}table .note{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.note{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.notetitle{font-weight:bold;font-size:11.0pt}.notelisttitle{font-weight:bold}table .tip{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.tip{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.tiptitle{font-weight:bold;font-size:11.0pt}table .fastpath{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.fastpath{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.fastpathtitle{font-weight:bold;font-size:11.0pt}table .important{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.important{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.importanttitle{font-weight:bold;font-size:11.0pt}table .remember{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.remember{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.remembertitle{font-weight:bold;font-size:11.0pt}table .restriction{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.restriction{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.restrictiontitle{font-weight:bold;font-size:11.0pt}table .attention{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.attention{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}.attentiontitle{font-weight:bold}table .danger{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.dangertitle{font-weight:bold}.danger{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .notice{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.noticetitle{font-weight:bold}.notice{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .warning{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.warningtitle{font-weight:bold}.warning{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .caution{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}table caption{margin-top:8pt;text-align:left;font-weight:bold}.tablenoborder{margin-top:8pt}.cautiontitle{font-weight:bold}.caution{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}ul.simple{list-style-type:none}li ul{margin-top:.6em}li{margin-top:.6em;margin-bottom:.6em}.note li{margin-top:.2em;margin-bottom:.2em}.tip li{margin-top:.2em;margin-bottom:.2em}.danger li{margin-top:.2em;margin-bottom:.2em}.warning li{margin-top:.2em;margin-bottom:.2em}.notice li{margin-top:.2em;margin-bottom:.2em}.caution li{margin-top:.2em;margin-bottom:.2em}.attention li{margin-top:.2em;margin-bottom:.2em}table li{margin-top:.2em;margin-bottom:.2em}.firstcol{font-weight:bold}th{background-color:#cfcfcf}.bold{font-weight:bold}.boldItalic{font-weight:bold;font-style:italic}.italic{font-style:italic}.underlined{text-decoration:underline}.var{font-style:italic}.shortcut{text-decoration:underline}.dlterm{font-weight:bold}dd{margin-top:.5em;margin-bottom:.5em}.dltermexpand{font-weight:bold;margin-top:1em}*[compact="yes"]>li{margin-top:0}*[compact="no"]>li{margin-top:.53em}.liexpand{margin-top:1em;margin-bottom:1em}.sliexpand{margin-top:1em;margin-bottom:1em}.dlexpand{margin-top:1em;margin-bottom:1em}.ddexpand{margin-top:1em;margin-bottom:1em}.stepexpand{margin-top:1em;margin-bottom:1em}.substepexpand{margin-top:1em;margin-bottom:1em}table{margin-top:8pt;margin-bottom:10.0pt;width:100%}thead{font-size:10.0pt;font-family:"Book Antiqua";font-weight:bold}tbody{font-size:11.0pt}ol{margin-top:1em;margin-bottom:1em;margin-left:1.7em;-webkit-padding-start:0}ul{margin-top:1em;margin-bottom:1em;margin-left:1.2em;-webkit-padding-start:0}ol ul{list-style:disc}ul ul{list-style:square}ol ol{list-style-type:lower-alpha}table ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}table ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ul{margin-top:.4em;margin-bottom:.4em;list-style:square}table ol ol{margin-top:.4em;margin-bottom:.4em;list-style:lower-alpha}table ol ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}.substepthirdol{list-style-type:lower-roman}div.imageleft{text-align:left}div.imagecenter{text-align:center}div.imageright{text-align:right}div.imagejustify{text-align:justify}div.noblankline{text-align:center}div.noblankline img{margin-top:0}pre{font-size:10.0pt;border-width:2px;padding:2px;margin-top:5px;margin-bottom:5px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}pre.screen{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;white-space:pre}pre.codeblock{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;white-space:pre}.dropdownAllButtonexpand{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdownAllButtoncollapse{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;text-decoration:underline;color:#007af4}.dropdowntitle{background-repeat:no-repeat;background-position:0 4px;padding-left:15px;cursor:pointer;text-decoration:underline;color:#007af4}.dropdownexpand .dropdowntitle{background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapse .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapsetable .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.prefacesectiontitle1{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:-1cm;text-indent:0;font-size:18.0pt;font-family:"Book Antiqua";font-weight:bold;overflow:auto}.termcolor{color:blue;cursor:pointer}#dhtmlgoodies_tooltip{background-color:#f0f0d2;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:.9em;-moz-border-radius:6px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif}#dhtmlgoodies_tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:.7;filter:alpha(opacity=70);-khtml-opacity:.7;-moz-opacity:.7;-moz-border-radius:6px}.freeze{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));left:10;top:0}.hrcopyright{color:#3f4e5d;margin-top:18pt;margin-left:-1cm}.hwcopyright{text-align:center;font-family:Arial;margin-left:-1cm} \ No newline at end of file diff --git a/docs/antiddos/api-ref/public_sys-resources/commonrtl.css b/docs/antiddos/api-ref/public_sys-resources/commonrtl.css new file mode 100644 index 00000000..f261da75 --- /dev/null +++ b/docs/antiddos/api-ref/public_sys-resources/commonrtl.css @@ -0,0 +1,2 @@ +/*! Copyright (c) Huawei Technologies Co., Ltd. 2020-2022. All rights reserved. */.msgph{font-family:Courier New}.unresolved{background-color:#87ceeb}.noTemplate{background-color:#ff0}.base{background-color:#fff}/*! Add space for top level topics */.nested0,.p{margin-top:1em}/*! div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid *//*! Default of italics to set apart figure captions */.figcap,.italic,.var{font-style:italic}.figdesc{font-style:normal}/*! Use @frame to create frames on figures */.figborder{padding-left:3px;padding-right:3px;margin-top:1em;border:2px solid Silver}.figsides{margin-top:1em;padding-left:3px;padding-right:3px;border-left:2px solid Silver;border-right:2px solid Silver}.figtop{border-top:2px solid Silver;margin-top:1em}.figbottom{border-bottom:2px solid Silver}.figtopbot{border-top:2px solid Silver;border-bottom:2px solid Silver;margin-top:1em}/*! Most link groups are created with
. Ensure they have space before and after. */.ullinks,ul.simple{list-style-type:none}.attention,.danger,.ddexpand,.dlexpand,.example,.fastpath,.important,.liexpand,.linklist,.note,.notice,.olchildlink,.relconcepts,.relinfo,.relref,.reltasks,.remember,.restriction,.section,.sliexpand,.stepexpand,.substepexpand,.tip,.ulchildlink,.warning{margin-top:1em;margin-bottom:1em}.linklistwithchild,.sublinklist{margin-top:1em;margin-right:1.5em;margin-bottom:1em}.breadcrumb{font-size:smaller;margin-bottom:1em}.prereq{margin-right:20px}/*! Set heading sizes, getting smaller for deeper nesting */.topictitle1{font-size:1.34em;margin-top:0;margin-bottom:.1em}.topictitle2,.topictitle3,.topictitle4,.topictitle5,.topictitle6,.sectiontitle{font-size:1.17em}.topictitle2{margin-top:1pc;margin-bottom:.45em}.topictitle3{margin-top:1pc;margin-bottom:.17em;font-weight:700}.topictitle4{margin-top:.83em;font-weight:700}.topictitle5{font-weight:700}.topictitle6{font-style:italic}.sectiontitle{margin-top:1em;margin-bottom:0;color:#000;font-weight:700}/*! All note formats have the same default presentation */.attentiontitle,.bold,.cautiontitle,.dangertitle,.dlterm,.fastpathtitle,.firstcol,.importanttitle,.notelisttitle,.notetitle,.noticetitle,.parmname,.remembertitle,.restrictiontitle,.tiptitle,.uicontrol,.warningtitle{font-weight:700}.caution{font-weight:700;margin-bottom:1em}/*! Simple lists do not get a bullet *//*! Used on the first column of a table, when rowheader="firstcol" is used *//*! Various basic phrase styles */.boldItalic{font-weight:700;font-style:italic}.shortcut,.underlined{text-decoration:underline}/*! 2008-10-27 keyword采用跟随上下文的样式 +*//*! Default of bold for definition list terms *//*! Use CSS to expand lists with @compact="no" */.dltermexpand{font-weight:700;margin-top:1em}[compact="yes"]>li{margin-top:0}[compact="no"]>li{margin-top:.53em}/*! Align images based on @align on topic/image */div.imageleft,.text-align-left{text-align:left}div.imagecenter,.text-align-center{text-align:center}div.imageright,.text-align-right{text-align:right}div.imagejustify,.text-align-justify{text-align:justify}.cellrowborder{border-right:0;border-top:0;border-left:1px solid;border-bottom:1px solid}.row-nocellborder{border-left:hidden;border-right:0;border-top:0;border-bottom:1px solid}.cell-norowborder{border-top:0;border-bottom:hidden;border-right:0;border-left:1px solid}.nocellnorowborder{border:0;border-left:hidden;border-bottom:hidden}pre.codeblock,pre.screen{padding:5px;border:outset;background-color:#ccc;margin-top:2px;margin-bottom:2px;white-space:pre} \ No newline at end of file diff --git a/docs/antiddos/api-ref/public_sys-resources/danger_3.0-en-us.png b/docs/antiddos/api-ref/public_sys-resources/danger_3.0-en-us.png new file mode 100644 index 00000000..47a9c723 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/danger_3.0-en-us.png differ diff --git a/docs/antiddos/api-ref/public_sys-resources/delta.gif b/docs/antiddos/api-ref/public_sys-resources/delta.gif new file mode 100644 index 00000000..0d1b1f67 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/delta.gif differ diff --git a/docs/antiddos/api-ref/public_sys-resources/deltaend.gif b/docs/antiddos/api-ref/public_sys-resources/deltaend.gif new file mode 100644 index 00000000..cc7da0fc Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/deltaend.gif differ diff --git a/docs/antiddos/api-ref/public_sys-resources/icon-arrowdn.gif b/docs/antiddos/api-ref/public_sys-resources/icon-arrowdn.gif new file mode 100644 index 00000000..84eec9be Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/icon-arrowdn.gif differ diff --git a/docs/antiddos/api-ref/public_sys-resources/icon-arrowrt.gif b/docs/antiddos/api-ref/public_sys-resources/icon-arrowrt.gif new file mode 100644 index 00000000..39583d16 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/icon-arrowrt.gif differ diff --git a/docs/antiddos/api-ref/public_sys-resources/icon-caution.gif b/docs/antiddos/api-ref/public_sys-resources/icon-caution.gif new file mode 100644 index 00000000..079c79b2 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/icon-caution.gif differ diff --git a/docs/antiddos/api-ref/public_sys-resources/icon-danger.gif b/docs/antiddos/api-ref/public_sys-resources/icon-danger.gif new file mode 100644 index 00000000..079c79b2 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/icon-danger.gif differ diff --git a/docs/antiddos/api-ref/public_sys-resources/icon-huawei.gif b/docs/antiddos/api-ref/public_sys-resources/icon-huawei.gif new file mode 100644 index 00000000..a31d60f8 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/icon-huawei.gif differ diff --git a/docs/antiddos/api-ref/public_sys-resources/icon-note.gif b/docs/antiddos/api-ref/public_sys-resources/icon-note.gif new file mode 100644 index 00000000..31be2b03 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/icon-note.gif differ diff --git a/docs/antiddos/api-ref/public_sys-resources/icon-notice.gif b/docs/antiddos/api-ref/public_sys-resources/icon-notice.gif new file mode 100644 index 00000000..40907065 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/icon-notice.gif differ diff --git a/docs/antiddos/api-ref/public_sys-resources/icon-tip.gif b/docs/antiddos/api-ref/public_sys-resources/icon-tip.gif new file mode 100644 index 00000000..c47bae05 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/icon-tip.gif differ diff --git a/docs/antiddos/api-ref/public_sys-resources/icon-warning.gif b/docs/antiddos/api-ref/public_sys-resources/icon-warning.gif new file mode 100644 index 00000000..079c79b2 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/icon-warning.gif differ diff --git a/docs/antiddos/api-ref/public_sys-resources/note_3.0-en-us.png b/docs/antiddos/api-ref/public_sys-resources/note_3.0-en-us.png new file mode 100644 index 00000000..57a0e1f5 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/note_3.0-en-us.png differ diff --git a/docs/antiddos/api-ref/public_sys-resources/notice_3.0-en-us.png b/docs/antiddos/api-ref/public_sys-resources/notice_3.0-en-us.png new file mode 100644 index 00000000..fa4b6499 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/notice_3.0-en-us.png differ diff --git a/docs/antiddos/api-ref/public_sys-resources/popup.js b/docs/antiddos/api-ref/public_sys-resources/popup.js new file mode 100644 index 00000000..a550862e --- /dev/null +++ b/docs/antiddos/api-ref/public_sys-resources/popup.js @@ -0,0 +1 @@ +var i=0;var dhtmlgoodies_tooltipFlag=false;var dhtmlgoodies_tooltip="";var dhtmlgoodies_tooltipShadow="";var dhtmlgoodies_shadowSize=3;var dhtmlgoodies_tooltipMaxWidth=500;var dhtmlgoodies_tooltipMinWidth=100;var dhtmlgoodies_iframe=false;var timeId;var clickFlag=false;var tooltip_is_msie=(navigator.userAgent.indexOf("MSIE")>=0&&navigator.userAgent.indexOf("opera")==-1&&document.all)?true:false;var xPos;var yPos;window.document.onmousemove=function(a){a=a||window.event;if(a.pageX){xPos=a.pageX;yPos=a.pageY}else{if(document.body!==null&&typeof document.body!=="undefined"){xPos=a.clientX+document.body.scrollLeft-document.body.clientLeft;yPos=a.clientY+document.body.scrollTop-document.body.clientTop}}};function showTooltip(e){if(document.body===null||typeof document.body==="undefined"){return}if(i==0){return}clickFlag=true;var f=Json.parse("jsonData."+e);var a=Math.max(document.body.clientWidth,document.documentElement.clientWidth)-20;if(!dhtmlgoodies_tooltipFlag){dhtmlgoodies_tooltip=document.createElement("DIV");dhtmlgoodies_tooltip.id="dhtmlgoodies_tooltip";dhtmlgoodies_tooltipShadow=document.createElement("DIV");dhtmlgoodies_tooltipShadow.id="dhtmlgoodies_tooltipShadow";document.body.appendChild(dhtmlgoodies_tooltip);document.body.appendChild(dhtmlgoodies_tooltipShadow);if(tooltip_is_msie){dhtmlgoodies_iframe=document.createElement("IFRAME");dhtmlgoodies_iframe.frameborder="5";dhtmlgoodies_iframe.style.backgroundColor="#FFFFFF";dhtmlgoodies_iframe.src="#";dhtmlgoodies_iframe.style.zIndex=100;dhtmlgoodies_iframe.style.position="absolute";document.body.appendChild(dhtmlgoodies_iframe)}}dhtmlgoodies_tooltip.style.display="block";dhtmlgoodies_tooltipShadow.style.display="block";if(tooltip_is_msie){dhtmlgoodies_iframe.style.display="block"}var b=Math.max(document.body.scrollTop,document.documentElement.scrollTop);if(navigator.userAgent.toLowerCase().indexOf("safari")>=0){b=0}var c=xPos+10;dhtmlgoodies_tooltip.style.width=null;dhtmlgoodies_tooltip.innerHTML=f;dhtmlgoodies_tooltip.style.left=c+"px";if(tooltip_is_msie){dhtmlgoodies_tooltip.style.top=yPos+20+b+"px"}else{dhtmlgoodies_tooltip.style.top=yPos+20+"px"}dhtmlgoodies_tooltipShadow.style.left=c+dhtmlgoodies_shadowSize+"px";if(tooltip_is_msie){dhtmlgoodies_tooltipShadow.style.top=yPos+20+b+dhtmlgoodies_shadowSize+"px"}else{dhtmlgoodies_tooltipShadow.style.top=yPos+20+dhtmlgoodies_shadowSize+"px"}if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){dhtmlgoodies_tooltip.style.width=dhtmlgoodies_tooltipMaxWidth+"px"}var d=dhtmlgoodies_tooltip.offsetWidth;if(da){dhtmlgoodies_tooltip.style.left=(dhtmlgoodies_tooltipShadow.style.left.replace("px","")-((c+d)-a))+"px";dhtmlgoodies_tooltipShadow.style.left=(dhtmlgoodies_tooltipShadow.style.left.replace("px","")-((c+d)-a)+dhtmlgoodies_shadowSize)+"px"}if(tooltip_is_msie){dhtmlgoodies_iframe.style.left=dhtmlgoodies_tooltip.style.left;dhtmlgoodies_iframe.style.top=dhtmlgoodies_tooltip.style.top;dhtmlgoodies_iframe.style.width=dhtmlgoodies_tooltip.offsetWidth+"px";dhtmlgoodies_iframe.style.height=dhtmlgoodies_tooltip.offsetHeight+"px"}}function hideTooltip(){i=0;clickFlag=false;if((dhtmlgoodies_tooltip!==null&&typeof dhtmlgoodies_tooltip!=="undefined")&&+(dhtmlgoodies_tooltip.style!==null&&typeof dhtmlgoodies_tooltip.style!=="undefined")){dhtmlgoodies_tooltip.style.display="none";dhtmlgoodies_tooltipShadow.style.display="none";if(tooltip_is_msie){dhtmlgoodies_iframe.style.display="none"}}if(timeId!==null&&typeof timeId!=="undefined"&&timeId!=""){clearTimeout(timeId)}}function showText(a){i=1;timeId=setTimeout(function(){showTooltip(a)},500)}function showText2(a){if(!clickFlag){i=1;showTooltip(a);i=0;if(timeId!==null&&typeof timeId!=="undefined"&&timeId!=""){clearTimeout(timeId)}}}function anchorScroll(b){var d=document.getElementsByName(b);if(d!=null&&d.length>0){var c=d[0];var a=c.getBoundingClientRect().left+(document.body.scrollLeft||(document.documentElement&&document.documentElement.scrollLeft));var e=c.getBoundingClientRect().top+(document.body.scrollTop||(document.documentElement&&document.documentElement.scrollTop));window.scrollTo(a,e-30)}}; \ No newline at end of file diff --git a/docs/antiddos/api-ref/public_sys-resources/warning_3.0-en-us.png b/docs/antiddos/api-ref/public_sys-resources/warning_3.0-en-us.png new file mode 100644 index 00000000..def5c356 Binary files /dev/null and b/docs/antiddos/api-ref/public_sys-resources/warning_3.0-en-us.png differ