public class HttpHeaderPathRule extends AbstractModel
| Constructor and Description | 
|---|
| HttpHeaderPathRule() | 
| HttpHeaderPathRule(HttpHeaderPathRule source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getHeaderMode()Get HTTP header setting methods
`set`: sets a value for an existing header parameter, a new header parameter, or multiple header parameters. | 
| String | getHeaderName()Get HTTP header name. | 
| String | getHeaderValue()Get HTTP header value. | 
| String[] | getRulePaths()Get Content for each `RuleType`:
For `all`, enter a wildcard `*`. | 
| String | getRuleType()Get Rule types:
`all`: Apply to all files. | 
| void | setHeaderMode(String HeaderMode)Set HTTP header setting methods
`set`: sets a value for an existing header parameter, a new header parameter, or multiple header parameters. | 
| void | setHeaderName(String HeaderName)Set HTTP header name. | 
| void | setHeaderValue(String HeaderValue)Set HTTP header value. | 
| void | setRulePaths(String[] RulePaths)Set Content for each `RuleType`:
For `all`, enter a wildcard `*`. | 
| void | setRuleType(String RuleType)Set Rule types:
`all`: Apply to all files. | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonStringpublic HttpHeaderPathRule()
public HttpHeaderPathRule(HttpHeaderPathRule source)
public String getHeaderMode()
public void setHeaderMode(String HeaderMode)
HeaderMode - HTTP header setting methods
`set`: sets a value for an existing header parameter, a new header parameter, or multiple header parameters. Multiple header parameters will be merged into one.
`del`: deletes a header parameter.
`add`: adds a header parameter. By default, you can repeat the same action to add the same header parameter, which may affect browser response. Please consider the set operation first.
Note: This field may return `null`, indicating that no valid values can be obtained.public String getHeaderName()
public void setHeaderName(String HeaderName)
HeaderName - HTTP header name. Up to 100 characters can be set.
Note: This field may return `null`, indicating that no valid value can be obtained.public String getHeaderValue()
public void setHeaderValue(String HeaderValue)
HeaderValue - HTTP header value. Up to 1000 characters can be set.
Not required when Mode is del
Required when Mode is add/set
Note: This field may return `null`, indicating that no valid value can be obtained.public String getRuleType()
public void setRuleType(String RuleType)
RuleType - Rule types:
`all`: Apply to all files.
`file`: Apply to files with the specified suffixes.
`directory`: Apply to specified paths.
`path`: Apply to specified absolute paths.
Note: This field may return `null`, indicating that no valid value can be obtained.public String[] getRulePaths()
public void setRulePaths(String[] RulePaths)
RulePaths - Content for each `RuleType`:
For `all`, enter a wildcard `*`.
For `file`, enter a suffix, e.g., `jpg` or `txt`.
For `directory`, enter a path, e.g., `/xxx/test/`.
For `path`, enter an absolute path, e.g., `/xxx/test.html`.
Note: This field may return `null`, indicating that no valid value can be obtained.Copyright © 2022. All rights reserved.