public class ModifyFunctionRuleRequest extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| ModifyFunctionRuleRequest() | 
| ModifyFunctionRuleRequest(ModifyFunctionRuleRequest 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 | getFunctionId()Get 指定执行的函数 ID。当 TriggerType 为 direct 或 TriggerType 不填时生效。 | 
| FunctionRuleCondition[] | getFunctionRuleConditions()Get 规则条件列表,相同触发规则的不同条件匹配项之间为或关系,不填写保持原有配置。 | 
| FunctionRegionSelection[] | getRegionMappingSelections()Get 基于客户端 IP 国家/地区的函数选择配置,当 TriggerType 为 region 时生效且 RegionMappingSelections 必填。RegionMappingSelections 中至少包含一项 Regions 为 Default 的配置。 | 
| String | getRemark()Get 规则描述,最大支持 60 个字符,不填写保持原有配置。 | 
| String | getRuleId()Get 规则 ID。您可以先通过 DescribeFunctionRules 接口来获取需要修改的规则的 RuleId,然后传入修改后的规则内容,原规则内容会被覆盖式更新。 | 
| String | getTriggerType()Get 函数选择配置类型:
 direct:直接指定执行函数;
 weight:基于权重比选择函数;
 region:基于客户端 IP 的国家/地区选择函数。
不填时默认为 direct 。 | 
| FunctionWeightedSelection[] | getWeightedSelections()Get 基于权重的函数选择配置,当 TriggerType 为 weight 时生效且 WeightedSelections 必填。WeightedSelections 中的所有权重之和需要为100。 | 
| String | getZoneId()Get 站点 ID。 | 
| void | setFunctionId(String FunctionId)Set 指定执行的函数 ID。当 TriggerType 为 direct 或 TriggerType 不填时生效。 | 
| void | setFunctionRuleConditions(FunctionRuleCondition[] FunctionRuleConditions)Set 规则条件列表,相同触发规则的不同条件匹配项之间为或关系,不填写保持原有配置。 | 
| void | setRegionMappingSelections(FunctionRegionSelection[] RegionMappingSelections)Set 基于客户端 IP 国家/地区的函数选择配置,当 TriggerType 为 region 时生效且 RegionMappingSelections 必填。RegionMappingSelections 中至少包含一项 Regions 为 Default 的配置。 | 
| void | setRemark(String Remark)Set 规则描述,最大支持 60 个字符,不填写保持原有配置。 | 
| void | setRuleId(String RuleId)Set 规则 ID。您可以先通过 DescribeFunctionRules 接口来获取需要修改的规则的 RuleId,然后传入修改后的规则内容,原规则内容会被覆盖式更新。 | 
| void | setTriggerType(String TriggerType)Set 函数选择配置类型:
 direct:直接指定执行函数;
 weight:基于权重比选择函数;
 region:基于客户端 IP 的国家/地区选择函数。
不填时默认为 direct 。 | 
| void | setWeightedSelections(FunctionWeightedSelection[] WeightedSelections)Set 基于权重的函数选择配置,当 TriggerType 为 weight 时生效且 WeightedSelections 必填。WeightedSelections 中的所有权重之和需要为100。 | 
| void | setZoneId(String ZoneId)Set 站点 ID。 | 
| 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, toJsonStringpublic ModifyFunctionRuleRequest()
public ModifyFunctionRuleRequest(ModifyFunctionRuleRequest source)
public String getZoneId()
public void setZoneId(String ZoneId)
ZoneId - 站点 ID。public String getRuleId()
public void setRuleId(String RuleId)
RuleId - 规则 ID。您可以先通过 DescribeFunctionRules 接口来获取需要修改的规则的 RuleId,然后传入修改后的规则内容,原规则内容会被覆盖式更新。public FunctionRuleCondition[] getFunctionRuleConditions()
public void setFunctionRuleConditions(FunctionRuleCondition[] FunctionRuleConditions)
FunctionRuleConditions - 规则条件列表,相同触发规则的不同条件匹配项之间为或关系,不填写保持原有配置。public String getTriggerType()
public void setTriggerType(String TriggerType)
TriggerType - 函数选择配置类型:
public String getFunctionId()
public void setFunctionId(String FunctionId)
FunctionId - 指定执行的函数 ID。当 TriggerType 为 direct 或 TriggerType 不填时生效。public FunctionRegionSelection[] getRegionMappingSelections()
public void setRegionMappingSelections(FunctionRegionSelection[] RegionMappingSelections)
RegionMappingSelections - 基于客户端 IP 国家/地区的函数选择配置,当 TriggerType 为 region 时生效且 RegionMappingSelections 必填。RegionMappingSelections 中至少包含一项 Regions 为 Default 的配置。public FunctionWeightedSelection[] getWeightedSelections()
public void setWeightedSelections(FunctionWeightedSelection[] WeightedSelections)
WeightedSelections - 基于权重的函数选择配置,当 TriggerType 为 weight 时生效且 WeightedSelections 必填。WeightedSelections 中的所有权重之和需要为100。public String getRemark()
public void setRemark(String Remark)
Remark - 规则描述,最大支持 60 个字符,不填写保持原有配置。Copyright © 2025. All rights reserved.