public static final class CreateSiteMonitorResponseBody.Contact.Builder extends Object
构造器和说明 |
---|
Builder() |
限定符和类型 | 方法和说明 |
---|---|
CreateSiteMonitorResponseBody.Contact |
build() |
CreateSiteMonitorResponseBody.Contact.Builder |
code(String code)
The status code that is returned after you associate the existing alert rule with the site monitoring task.
|
CreateSiteMonitorResponseBody.Contact.Builder |
message(String message)
The following tables describe the extended options of the HTTP, HTTPS, PING, TCP, UDP, DNS, SMTP.
|
CreateSiteMonitorResponseBody.Contact.Builder |
requestId(String requestId)
Creates a site monitoring task.
|
CreateSiteMonitorResponseBody.Contact.Builder |
ruleId(String ruleId)
RuleId.
|
CreateSiteMonitorResponseBody.Contact.Builder |
success(String success)
The interval at which detection requests are sent.
|
public CreateSiteMonitorResponseBody.Contact.Builder code(String code)
> The status code 200 indicates that the call was successful.
public CreateSiteMonitorResponseBody.Contact.Builder message(String message)
- HTTP or HTTPS | Parameter | Type | Description | | --------- | ---- | ----------- | | http_method | String | The HTTP or HTTPS request method. Valid values: GET, POST, and HEAD. Default value: GET. | | header | String | The custom HTTP headers that are separated by line feeds (\n). Each header must comply with the HTTP protocol. Each header must be a key-value pair in which the key and value are separated by a colon (:). | | cookie | String | The HTTP cookie that is specified in compliance with the HTTP request standard. | | request_content | String | The content of the request. The content can be in the JSON or form format. If this parameter is not specified, the request body is empty. | | response_content | String | The expected content of the response. The first 64 bytes of the content returned by the HTTP server are checked during site monitoring. | | match_rule | String | 0: If the response does not contain the content specified by the response_content parameter, the detection is successful. 1: If the response contains the content specified by the response_content parameter, the detection is successful. | | username | String | If the username parameter is specified, the HTTP request contains the basic authentication header. | | password | String | The password that is used to authenticate the HTTP or HTTPS request. | | time_out | int | The timeout period. Unit: milliseconds. Default value: 5. | | max_redirect | int | The maximum number of redirections. The default value is 5 for a detection point that is running on an Elastic Compute Service (ECS) instance and 2 for a detection point that is provided by a carrier. To disable redirections, set the value to 0. Valid values: 0 to 50. | - PING | Parameter | Type | Description | | --------- | ---- | ----------- | | failure_rate | Text | If the rate of the failed pings exceeds the value of this parameter, the detection fails and the status code 610 or 615 is returned. The error message of the status code 610 is PingAllFail and the error message of the status code 615 is PingPartialFail. Default value: 0.1. | | ping_num | int | The number of times that the monitored address is pinged. Default value: 10. Valid values: 1 to 100. | - DNS | Parameter | Type | Description | | --------- | ---- | ----------- | | dns_server | string | The domain name or IP address of the Domain Name System (DNS) server. | | dns_type | string | The type of the DNS records to query. Valid values: A, NS, CNAME, MX, TXT, ANY, and AAAA. | | expect_value | string | The list of expected values. Separate the expected values with space characters. | | match_rule | string | The relationship between the list of expected values and the list of DNS results. If the two lists do not meet the specified relationship, the detection fails. Valid values: Empty string or IN_DNS: The list of expected values is a subset of the list of DNS results. DNS_IN: The list of DNS results is a subset of the list of expected values. EQUAL: The list of DNS results is the same as the list of expected values. ANY: The list of DNS results intersects with the list of expected values. | - FTP | Parameter | Type | Description | | --------- | ---- | ----------- | | port | int | The port number of the FTP server. If this parameter is not specified, the default value is used. The default port number is 21 for FTP and 990 for FTPS. | | username | string | The username that is used to log on to the FTP server. If this parameter is not specified, anonymous logon is used. | | password | string | The password that is used to log on to the FTP server. | - POP3 or SMTP | Parameter | Type | Description | | --------- | ---- | ----------- | | port | int | The port number of the POP3 or SMTP server. The default port number is 110 for POP3, 995 for POPS3, and 25 for SMTP. | | username | string | The username that is used to log on to the POP3 or SMTP server. The username and password that are used to log on to the POP3 or SMTP server are required. | | password | string | The password that is used to log on to the POP3 or SMTP server. The username and password that are used to log on to the POP3 or SMTP server are required. | - TCP or UDP | Parameter | Type | Description | | --------- | ---- | ----------- | | port | int | The port number of the TCP or UDP server. | | request_content | string | The content of the request. If the request_format parameter is set to hex, the value of the request_content parameter is parsed in the hexadecimal format. | | request_format | string | If the request_format parameter is set to another value, the value of the request_content parameter is sent to the TCP or UDP server as a regular string. | | response_content | string | The content of the response. If the response from the TCP or UDP server does not contain the content specified by the response_content parameter, the detection fails. If the response_format parameter is set to hex, the value of the response_content parameter is parsed in the hexadecimal format. If the response_format parameter is set to another value, the value of the response_content parameter is parsed as a regular string. |
public CreateSiteMonitorResponseBody.Contact.Builder requestId(String requestId)
public CreateSiteMonitorResponseBody.Contact.Builder ruleId(String ruleId)
public CreateSiteMonitorResponseBody.Contact.Builder success(String success)
Valid values: 1, 5, 15, 30, and 60. Unit: minutes. Default value: 1.
public CreateSiteMonitorResponseBody.Contact build()
Copyright © 2023. All rights reserved.