public class ClientAttestationRule extends AbstractModel
header, skipSign
Constructor and Description |
---|
ClientAttestationRule() |
ClientAttestationRule(ClientAttestationRule 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 |
getAttesterId()
Get 客户端认证选项 ID。
|
String |
getCondition()
Get 规则的具体内容,需符合表达式语法,详细规范参见产品文档。
|
DeviceProfile[] |
getDeviceProfiles()
Get 客户端设备配置。若 ClientAttestationRules 参数中,未指定 DeviceProfiles 参数值:保持已有客户端设备配置,不做修改。
|
String |
getEnabled()
Get 规则是否开启。取值有:on:开启;off:关闭。
|
String |
getId()
Get 客户端认证规则的 ID。
通过规则 ID 可支持不同的规则配置操作: 增加新规则:ID 为空或不指定 ID 参数; 修改已有规则:指定需要更新/修改的规则 ID; 删除已有规则:BotManagement 参数中,ClientAttestationRule 列表中未包含的已有规则将被删除。 |
SecurityAction |
getInvalidAttestationAction()
Get 客户端认证未通过的处置方式。SecurityAction 的 Name 取值支持:Deny:拦截;Monitor:观察;Redirect:重定向;Challenge:挑战。默认值为 Monitor。
|
String |
getName()
Get 客户端认证规则的名称。
|
Long |
getPriority()
Get 规则的优先级,数值越小越优先执行,范围是 0 ~ 100,默认为 0。
|
void |
setAttesterId(String AttesterId)
Set 客户端认证选项 ID。
|
void |
setCondition(String Condition)
Set 规则的具体内容,需符合表达式语法,详细规范参见产品文档。
|
void |
setDeviceProfiles(DeviceProfile[] DeviceProfiles)
Set 客户端设备配置。若 ClientAttestationRules 参数中,未指定 DeviceProfiles 参数值:保持已有客户端设备配置,不做修改。
|
void |
setEnabled(String Enabled)
Set 规则是否开启。取值有:on:开启;off:关闭。
|
void |
setId(String Id)
Set 客户端认证规则的 ID。
通过规则 ID 可支持不同的规则配置操作: 增加新规则:ID 为空或不指定 ID 参数; 修改已有规则:指定需要更新/修改的规则 ID; 删除已有规则:BotManagement 参数中,ClientAttestationRule 列表中未包含的已有规则将被删除。 |
void |
setInvalidAttestationAction(SecurityAction InvalidAttestationAction)
Set 客户端认证未通过的处置方式。SecurityAction 的 Name 取值支持:Deny:拦截;Monitor:观察;Redirect:重定向;Challenge:挑战。默认值为 Monitor。
|
void |
setName(String Name)
Set 客户端认证规则的名称。
|
void |
setPriority(Long Priority)
Set 规则的优先级,数值越小越优先执行,范围是 0 ~ 100,默认为 0。
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public ClientAttestationRule()
public ClientAttestationRule(ClientAttestationRule source)
public String getId()
public void setId(String Id)
Id
- 客户端认证规则的 ID。public String getName()
public void setName(String Name)
Name
- 客户端认证规则的名称。public String getEnabled()
public void setEnabled(String Enabled)
Enabled
- 规则是否开启。取值有:public Long getPriority()
public void setPriority(Long Priority)
Priority
- 规则的优先级,数值越小越优先执行,范围是 0 ~ 100,默认为 0。public String getCondition()
public void setCondition(String Condition)
Condition
- 规则的具体内容,需符合表达式语法,详细规范参见产品文档。public String getAttesterId()
public void setAttesterId(String AttesterId)
AttesterId
- 客户端认证选项 ID。public DeviceProfile[] getDeviceProfiles()
public void setDeviceProfiles(DeviceProfile[] DeviceProfiles)
DeviceProfiles
- 客户端设备配置。若 ClientAttestationRules 参数中,未指定 DeviceProfiles 参数值:保持已有客户端设备配置,不做修改。public SecurityAction getInvalidAttestationAction()
public void setInvalidAttestationAction(SecurityAction InvalidAttestationAction)
InvalidAttestationAction
- 客户端认证未通过的处置方式。SecurityAction 的 Name 取值支持:Copyright © 2025. All rights reserved.