public static final class ModifyWebRuleRequest.Builder extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
ModifyWebRuleRequest |
build() |
ModifyWebRuleRequest.Builder |
domain(String domain)
The domain name of the website.
|
ModifyWebRuleRequest.Builder |
httpsExt(String httpsExt)
The advanced HTTPS settings.
|
ModifyWebRuleRequest.Builder |
instanceIds(List<String> instanceIds)
InstanceIds.
|
ModifyWebRuleRequest.Builder |
proxyTypes(String proxyTypes)
The protocol of the forwarding rule.
|
ModifyWebRuleRequest.Builder |
realServers(List<String> realServers)
This parameter is required.
|
ModifyWebRuleRequest.Builder |
regionId(String regionId)
RegionId.
|
ModifyWebRuleRequest.Builder |
resourceGroupId(String resourceGroupId)
The ID of the resource group to which the instance belongs in Resource Management.
|
ModifyWebRuleRequest.Builder |
rsType(Integer rsType)
The address type of the origin server.
|
public ModifyWebRuleRequest.Builder regionId(String regionId)
public ModifyWebRuleRequest.Builder domain(String domain)
The domain name of the website.
A forwarding rule must be configured for the domain name. You can call the DescribeDomains operation to query the domain names for which forwarding rules are configured.
This parameter is required.
example:public ModifyWebRuleRequest.Builder httpsExt(String httpsExt)
The advanced HTTPS settings. This parameter takes effect only when the value of ProxyType includes https. The value is a string that consists of a JSON struct. The JSON struct contains the following fields:
Http2https: specifies whether to turn on Enforce HTTPS Routing. This field is optional and must be an integer. Valid values: 0 and 1. The value 0 indicates that Enforce HTTPS Routing is turned off. The value 1 indicates that Enforce HTTPS Routing is turned on. The default value is 0.
If your website supports both HTTP and HTTPS, this feature suits your needs. If you turn on the switch, all HTTP requests are redirected to HTTPS requests on port 443 by default.
Https2http: specifies whether to turn on Enable HTTP. This field is optional and must be an integer. Valid values: 0 and 1. The value 0 indicates that Enable HTTP is turned off. The value 1 indicates that Enable HTTP is turned on. The default value is 0.
If your website does not support HTTPS, this feature suits your needs. If you turn on the switch, all HTTPS requests are redirected to HTTP requests and forwarded to origin servers. The feature can also redirect WebSockets requests to WebSocket requests. All requests are redirected over port 80.
Http2: specifies whether to turn on Enable HTTP/2. This field is optional and must be an integer. Valid values: 0 and 1. The value 0 indicates that Enable HTTP/2 is turned off. The value 1 indicates that Enable HTTP/2 is turned on. The default value is 0.
After you turn on the switch, the protocol type is HTTP/2.
{"Http2":1,"Http2https":1,"Https2http":1}
public ModifyWebRuleRequest.Builder instanceIds(List<String> instanceIds)
public ModifyWebRuleRequest.Builder proxyTypes(String proxyTypes)
The protocol of the forwarding rule. The value is a string that consists of JSON arrays. Each element in a JSON array is a JSON struct that contains the following fields:
This parameter is required.
example:[{"ProxyType":"https","ProxyPorts":[443]}]
public ModifyWebRuleRequest.Builder realServers(List<String> realServers)
This parameter is required.
example:1.xxx.xxx.1
public ModifyWebRuleRequest.Builder resourceGroupId(String resourceGroupId)
The ID of the resource group to which the instance belongs in Resource Management. This parameter is empty by default, which indicates that the instance belongs to the default resource group.
For more information about resource groups, see Create a resource group.
example:rg-acfm2pz25js****
public ModifyWebRuleRequest.Builder rsType(Integer rsType)
The address type of the origin server. Valid values:
This parameter is required.
example:0
public ModifyWebRuleRequest build()
Copyright © 2026. All rights reserved.