public static final class CreateCloudGtmMonitorTemplateRequest.Builder extends Object
public CreateCloudGtmMonitorTemplateRequest.Builder acceptLanguage(String acceptLanguage)
The language of the response. Valid values:
en-US
public CreateCloudGtmMonitorTemplateRequest.Builder clientToken(String clientToken)
The client token that is used to ensure the idempotence of the request. You can specify a custom value for this parameter, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
example:1ae05db4-10e7-11ef-b126-00163e24**22
public CreateCloudGtmMonitorTemplateRequest.Builder evaluationCount(Integer evaluationCount)
This parameter is required.
example:2
public CreateCloudGtmMonitorTemplateRequest.Builder extendInfo(String extendInfo)
The extended information. The value of this parameter is a JSON string. The required parameters vary based on the health check protocol.
HTTP or HTTPS:
host: the Host field of an HTTP or HTTPS request header during an HTTP or HTTPS health check. The parameter value indicates the HTTP website that you want to visit. By default, the value is the primary domain name. You can change the value based on your business requirements.
path: the URL for HTTP or HTTPS health checks. Default value: /.
code: the alert threshold. During an HTTP or HTTPS health check, the system checks whether a web server functions as expected based on the status code that is returned from the web server. If the returned status code is greater than the specified threshold, the corresponding application service address is deemed abnormal. Valid values:
sni: specifies whether to enable Server Name Indication (SNI). This parameter is used only when the health check protocol is HTTPS. SNI is an extension to the Transport Layer Security (TLS) protocol, which allows a client to specify the host to be connected when the client sends a TLS handshake request. TLS handshakes occur before any data of HTTP requests is sent. Therefore, SNI enables servers to identify the services that clients are attempting to access before certificates are sent. This allows the servers to present correct certificates to the clients. Valid values:
followRedirect: specifies whether to follow 3XX redirects. Valid values:
ping:
packetNum: the total number of Internet Control Message Protocol (ICMP) packets that are sent to the address for each ping-based health check. Valid values: 20, 50, and 100.
packetLossRate: the ICMP packet loss rate for each ping-based health check. The packet loss rate in a health check can be calculated by using the following formula: Packet loss rate in a health check = (Number of lost packets/Total number of sent ICMP packets) × 100%. If the packet loss rate reaches the threshold, an alert is triggered. Valid values: 10, 30, 40, 80, 90, and 100.
{"code":200,"path":"\index.htm","host":"aliyun.com"}
public CreateCloudGtmMonitorTemplateRequest.Builder failureRate(Integer failureRate)
This parameter is required.
example:50
public CreateCloudGtmMonitorTemplateRequest.Builder interval(Integer interval)
This parameter is required.
example:60
public CreateCloudGtmMonitorTemplateRequest.Builder ipVersion(String ipVersion)
The IP address type of health check nodes. Valid values:
This parameter is required.
example:IPv4
public CreateCloudGtmMonitorTemplateRequest.Builder ispCityNodes(List<CreateCloudGtmMonitorTemplateRequest.IspCityNodes> ispCityNodes)
The health check nodes. You can call the ListCloudGtmMonitorNodes operation to obtain the health check nodes.
This parameter is required.
public CreateCloudGtmMonitorTemplateRequest.Builder name(String name)
The name of the health check template. We recommend that you use a name that distinguishes the type of health check protocol used.
This parameter is required.
example:Ping-IPv4
public CreateCloudGtmMonitorTemplateRequest.Builder protocol(String protocol)
This parameter is required.
example:ping
public CreateCloudGtmMonitorTemplateRequest.Builder timeout(Integer timeout)
This parameter is required.
example:5000
public CreateCloudGtmMonitorTemplateRequest build()
Copyright © 2026. All rights reserved.