public class ModifyWebRuleRequest
extends com.aliyun.tea.TeaModel
| 限定符和类型 | 字段和说明 |
|---|---|
String |
domain
The domain name of the website.
|
String |
httpsExt
The advanced HTTPS settings.
|
List<String> |
instanceIds
example:
ddoscoo-cn-mp91j1ao****
|
String |
proxyTypes
The protocol of the forwarding rule.
|
List<String> |
realServers
This parameter is required.
|
String |
resourceGroupId
The ID of the resource group to which the instance belongs in Resource Management.
|
Integer |
rsType
The address type of the origin server.
|
| 构造器和说明 |
|---|
ModifyWebRuleRequest() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ModifyWebRuleRequest |
build(Map<String,?> map) |
String |
getDomain() |
String |
getHttpsExt() |
List<String> |
getInstanceIds() |
String |
getProxyTypes() |
List<String> |
getRealServers() |
String |
getResourceGroupId() |
Integer |
getRsType() |
ModifyWebRuleRequest |
setDomain(String domain) |
ModifyWebRuleRequest |
setHttpsExt(String httpsExt) |
ModifyWebRuleRequest |
setInstanceIds(List<String> instanceIds) |
ModifyWebRuleRequest |
setProxyTypes(String proxyTypes) |
ModifyWebRuleRequest |
setRealServers(List<String> realServers) |
ModifyWebRuleRequest |
setResourceGroupId(String resourceGroupId) |
ModifyWebRuleRequest |
setRsType(Integer rsType) |
@NameInMap(value="Domain") public 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:@NameInMap(value="HttpsExt") public 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}
@NameInMap(value="InstanceIds") public List<String> instanceIds
ddoscoo-cn-mp91j1ao****
@NameInMap(value="ProxyTypes") public 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]}]
@NameInMap(value="RealServers") public List<String> realServers
This parameter is required.
example:1.xxx.xxx.1
@NameInMap(value="ResourceGroupId") public 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****
@NameInMap(value="RsType") public Integer rsType
The address type of the origin server. Valid values:
This parameter is required.
example:0
public static ModifyWebRuleRequest build(Map<String,?> map) throws Exception
Exceptionpublic ModifyWebRuleRequest setDomain(String domain)
public String getDomain()
public ModifyWebRuleRequest setHttpsExt(String httpsExt)
public String getHttpsExt()
public ModifyWebRuleRequest setInstanceIds(List<String> instanceIds)
public ModifyWebRuleRequest setProxyTypes(String proxyTypes)
public String getProxyTypes()
public ModifyWebRuleRequest setRealServers(List<String> realServers)
public ModifyWebRuleRequest setResourceGroupId(String resourceGroupId)
public String getResourceGroupId()
public ModifyWebRuleRequest setRsType(Integer rsType)
public Integer getRsType()
Copyright © 2026. All rights reserved.