Viewing docs for bytepluscc v0.0.49
published on Monday, Aug 24, 2026 by Byteplus
published on Monday, Aug 24, 2026 by Byteplus
Viewing docs for bytepluscc v0.0.49
published on Monday, Aug 24, 2026 by Byteplus
published on Monday, Aug 24, 2026 by Byteplus
Data Source schema for Byteplus::WAF::CcRule
Using getCcRule
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCcRule(args: GetCcRuleArgs, opts?: InvokeOptions): Promise<GetCcRuleResult>
function getCcRuleOutput(args: GetCcRuleOutputArgs, opts?: InvokeOutputOptions): Output<GetCcRuleResult>def get_cc_rule(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCcRuleResult
def get_cc_rule_output(id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetCcRuleResult]func LookupCcRule(ctx *Context, args *LookupCcRuleArgs, opts ...InvokeOption) (*LookupCcRuleResult, error)
func LookupCcRuleOutput(ctx *Context, args *LookupCcRuleOutputArgs, opts ...InvokeOption) LookupCcRuleResultOutput> Note: This function is named LookupCcRule in the Go SDK.
public static class GetCcRule
{
public static Task<GetCcRuleResult> InvokeAsync(GetCcRuleArgs args, InvokeOptions? opts = null)
public static Output<GetCcRuleResult> Invoke(GetCcRuleInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetCcRuleResult> Invoke(GetCcRuleInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetCcRuleResult> getCcRule(GetCcRuleArgs args, InvokeOptions options)
public static Output<GetCcRuleResult> getCcRule(GetCcRuleArgs args, InvokeOptions options)
public static Output<GetCcRuleResult> getCcRule(GetCcRuleArgs args, InvokeOutputOptions options)
fn::invoke:
function: bytepluscc:waf/getCcRule:getCcRule
arguments:
# arguments dictionarydata "bytepluscc_waf_get_cc_rule" "name" {
# arguments
}The following arguments are supported:
- Id string
- Uniquely identifies the resource.
- Id string
- Uniquely identifies the resource.
- id string
- Uniquely identifies the resource.
- id String
- Uniquely identifies the resource.
- id string
- Uniquely identifies the resource.
- id str
- Uniquely identifies the resource.
- id String
- Uniquely identifies the resource.
getCcRule Result
The following output properties are available:
- Accurate
Group Byteplus.Get Cc Rule Accurate Group - Advanced condition group. The current path Url and AccurateGroup are in an AND relationship; the rule takes effect only when both are matched. Do not pass this field if not enabled or the list is empty.
- Cc
Type int - Action. 0: Observe; 1: Rate limit; 2: Block; 6: JS challenge; 7: CAPTCHA.
- Count
Time int - Statistical time window, unit: seconds. Range: 5–1800.
- Cron
Confs List<Byteplus.Get Cc Rule Cron Conf> - Scheduled activation configuration list. Required only when CronEnable=1.
- Cron
Enable int - Scheduled activation switch. 0: Off (default); 1: On. If enabled, CronConfs must also be configured
- Custom
Response stringPage Id - Custom response page ID. An empty string means not configured.
- Effect
Time int - Action duration. Unit: seconds. Range: 1–86400
- Enable int
- Rule switch. 0: Off; 1: On
- Exemption
Time int - Exemption time for CAPTCHA or JS challenge. Unit: seconds. Range: 1–3600
- Field string
- Statistical object. Supports single or multiple fields, separated by commas. Up to 10 fields allowed. Basic format is DataType:Value, for example HEADER:Authorization, COOKIE:PHPSESSID, ARGS:device_id, CLIENTIP, JA3HASH, SESSION-ID, FP.
- Host string
- Domain name. The website domain to protect. Make sure the domain has been added to the current WAF instance before calling
- Id string
- Uniquely identifies the resource.
- Insert
Time string - Rule initial entry time.
- Name string
- Rule name. Must start with a Chinese character, letter, or number. Allows Chinese characters, letters, numbers, English period (.), underscore (_), and hyphen (-). Length: 1–128 characters.
- Path
Threshold int - Overall threshold for the current path. Range: 1–300000, unit: times
- Project
Name string - Project name, which is the project associated with the current resource. Only projects with permissions under the current identity can be associated
- Rule
Id string - CC rule ID.
- Rule
Priority int - Rule priority. Range: 0–9, where 0 is the highest priority
- Rule
Tag string - Rule display ID. The RuleTag prefix for CC rules is always E, for example E000000003624
- Single
Threshold int - Threshold for a single statistical object. Range: 1–300000, unit: times.
- Update
Time string - Last rule update time.
- Url string
- URL match path. Supports wildcards * and ?, where * matches zero or more characters and ? matches a single character. When AccurateGroup exists, Url and AccurateGroup are in an AND relationship.
- Ws
Cdn intByte Threshold - Websocket traffic threshold. Unit specified by WSCdnUnit. Required only when WSCdnEnable=1
- Ws
Cdn intEnable - Websocket traffic statistics switch. 0: Off (default); 1: On. If enabled, WSCdnByteThreshold/WSCdnFrameThreshold/WSCdnUnit must also be configured
- Ws
Cdn intFrame Threshold - Websocket connection frame threshold. Required only when WSCdnEnable=1.
- Ws
Cdn stringUnit - Websocket traffic threshold unit. KB: kilobytes; MB: megabytes. Required only when WSCdnEnable=1
- Accurate
Group GetCc Rule Accurate Group - Advanced condition group. The current path Url and AccurateGroup are in an AND relationship; the rule takes effect only when both are matched. Do not pass this field if not enabled or the list is empty.
- Cc
Type int - Action. 0: Observe; 1: Rate limit; 2: Block; 6: JS challenge; 7: CAPTCHA.
- Count
Time int - Statistical time window, unit: seconds. Range: 5–1800.
- Cron
Confs []GetCc Rule Cron Conf - Scheduled activation configuration list. Required only when CronEnable=1.
- Cron
Enable int - Scheduled activation switch. 0: Off (default); 1: On. If enabled, CronConfs must also be configured
- Custom
Response stringPage Id - Custom response page ID. An empty string means not configured.
- Effect
Time int - Action duration. Unit: seconds. Range: 1–86400
- Enable int
- Rule switch. 0: Off; 1: On
- Exemption
Time int - Exemption time for CAPTCHA or JS challenge. Unit: seconds. Range: 1–3600
- Field string
- Statistical object. Supports single or multiple fields, separated by commas. Up to 10 fields allowed. Basic format is DataType:Value, for example HEADER:Authorization, COOKIE:PHPSESSID, ARGS:device_id, CLIENTIP, JA3HASH, SESSION-ID, FP.
- Host string
- Domain name. The website domain to protect. Make sure the domain has been added to the current WAF instance before calling
- Id string
- Uniquely identifies the resource.
- Insert
Time string - Rule initial entry time.
- Name string
- Rule name. Must start with a Chinese character, letter, or number. Allows Chinese characters, letters, numbers, English period (.), underscore (_), and hyphen (-). Length: 1–128 characters.
- Path
Threshold int - Overall threshold for the current path. Range: 1–300000, unit: times
- Project
Name string - Project name, which is the project associated with the current resource. Only projects with permissions under the current identity can be associated
- Rule
Id string - CC rule ID.
- Rule
Priority int - Rule priority. Range: 0–9, where 0 is the highest priority
- Rule
Tag string - Rule display ID. The RuleTag prefix for CC rules is always E, for example E000000003624
- Single
Threshold int - Threshold for a single statistical object. Range: 1–300000, unit: times.
- Update
Time string - Last rule update time.
- Url string
- URL match path. Supports wildcards * and ?, where * matches zero or more characters and ? matches a single character. When AccurateGroup exists, Url and AccurateGroup are in an AND relationship.
- Ws
Cdn intByte Threshold - Websocket traffic threshold. Unit specified by WSCdnUnit. Required only when WSCdnEnable=1
- Ws
Cdn intEnable - Websocket traffic statistics switch. 0: Off (default); 1: On. If enabled, WSCdnByteThreshold/WSCdnFrameThreshold/WSCdnUnit must also be configured
- Ws
Cdn intFrame Threshold - Websocket connection frame threshold. Required only when WSCdnEnable=1.
- Ws
Cdn stringUnit - Websocket traffic threshold unit. KB: kilobytes; MB: megabytes. Required only when WSCdnEnable=1
- accurate_
group object - Advanced condition group. The current path Url and AccurateGroup are in an AND relationship; the rule takes effect only when both are matched. Do not pass this field if not enabled or the list is empty.
- cc_
type number - Action. 0: Observe; 1: Rate limit; 2: Block; 6: JS challenge; 7: CAPTCHA.
- count_
time number - Statistical time window, unit: seconds. Range: 5–1800.
- cron_
confs list(object) - Scheduled activation configuration list. Required only when CronEnable=1.
- cron_
enable number - Scheduled activation switch. 0: Off (default); 1: On. If enabled, CronConfs must also be configured
- custom_
response_ stringpage_ id - Custom response page ID. An empty string means not configured.
- effect_
time number - Action duration. Unit: seconds. Range: 1–86400
- enable number
- Rule switch. 0: Off; 1: On
- exemption_
time number - Exemption time for CAPTCHA or JS challenge. Unit: seconds. Range: 1–3600
- field string
- Statistical object. Supports single or multiple fields, separated by commas. Up to 10 fields allowed. Basic format is DataType:Value, for example HEADER:Authorization, COOKIE:PHPSESSID, ARGS:device_id, CLIENTIP, JA3HASH, SESSION-ID, FP.
- host string
- Domain name. The website domain to protect. Make sure the domain has been added to the current WAF instance before calling
- id string
- Uniquely identifies the resource.
- insert_
time string - Rule initial entry time.
- name string
- Rule name. Must start with a Chinese character, letter, or number. Allows Chinese characters, letters, numbers, English period (.), underscore (_), and hyphen (-). Length: 1–128 characters.
- path_
threshold number - Overall threshold for the current path. Range: 1–300000, unit: times
- project_
name string - Project name, which is the project associated with the current resource. Only projects with permissions under the current identity can be associated
- rule_
id string - CC rule ID.
- rule_
priority number - Rule priority. Range: 0–9, where 0 is the highest priority
- rule_
tag string - Rule display ID. The RuleTag prefix for CC rules is always E, for example E000000003624
- single_
threshold number - Threshold for a single statistical object. Range: 1–300000, unit: times.
- update_
time string - Last rule update time.
- url string
- URL match path. Supports wildcards * and ?, where * matches zero or more characters and ? matches a single character. When AccurateGroup exists, Url and AccurateGroup are in an AND relationship.
- ws_
cdn_ numberbyte_ threshold - Websocket traffic threshold. Unit specified by WSCdnUnit. Required only when WSCdnEnable=1
- ws_
cdn_ numberenable - Websocket traffic statistics switch. 0: Off (default); 1: On. If enabled, WSCdnByteThreshold/WSCdnFrameThreshold/WSCdnUnit must also be configured
- ws_
cdn_ numberframe_ threshold - Websocket connection frame threshold. Required only when WSCdnEnable=1.
- ws_
cdn_ stringunit - Websocket traffic threshold unit. KB: kilobytes; MB: megabytes. Required only when WSCdnEnable=1
- accurate
Group GetCc Rule Accurate Group - Advanced condition group. The current path Url and AccurateGroup are in an AND relationship; the rule takes effect only when both are matched. Do not pass this field if not enabled or the list is empty.
- cc
Type Integer - Action. 0: Observe; 1: Rate limit; 2: Block; 6: JS challenge; 7: CAPTCHA.
- count
Time Integer - Statistical time window, unit: seconds. Range: 5–1800.
- cron
Confs List<GetCc Rule Cron Conf> - Scheduled activation configuration list. Required only when CronEnable=1.
- cron
Enable Integer - Scheduled activation switch. 0: Off (default); 1: On. If enabled, CronConfs must also be configured
- custom
Response StringPage Id - Custom response page ID. An empty string means not configured.
- effect
Time Integer - Action duration. Unit: seconds. Range: 1–86400
- enable Integer
- Rule switch. 0: Off; 1: On
- exemption
Time Integer - Exemption time for CAPTCHA or JS challenge. Unit: seconds. Range: 1–3600
- field String
- Statistical object. Supports single or multiple fields, separated by commas. Up to 10 fields allowed. Basic format is DataType:Value, for example HEADER:Authorization, COOKIE:PHPSESSID, ARGS:device_id, CLIENTIP, JA3HASH, SESSION-ID, FP.
- host String
- Domain name. The website domain to protect. Make sure the domain has been added to the current WAF instance before calling
- id String
- Uniquely identifies the resource.
- insert
Time String - Rule initial entry time.
- name String
- Rule name. Must start with a Chinese character, letter, or number. Allows Chinese characters, letters, numbers, English period (.), underscore (_), and hyphen (-). Length: 1–128 characters.
- path
Threshold Integer - Overall threshold for the current path. Range: 1–300000, unit: times
- project
Name String - Project name, which is the project associated with the current resource. Only projects with permissions under the current identity can be associated
- rule
Id String - CC rule ID.
- rule
Priority Integer - Rule priority. Range: 0–9, where 0 is the highest priority
- rule
Tag String - Rule display ID. The RuleTag prefix for CC rules is always E, for example E000000003624
- single
Threshold Integer - Threshold for a single statistical object. Range: 1–300000, unit: times.
- update
Time String - Last rule update time.
- url String
- URL match path. Supports wildcards * and ?, where * matches zero or more characters and ? matches a single character. When AccurateGroup exists, Url and AccurateGroup are in an AND relationship.
- ws
Cdn IntegerByte Threshold - Websocket traffic threshold. Unit specified by WSCdnUnit. Required only when WSCdnEnable=1
- ws
Cdn IntegerEnable - Websocket traffic statistics switch. 0: Off (default); 1: On. If enabled, WSCdnByteThreshold/WSCdnFrameThreshold/WSCdnUnit must also be configured
- ws
Cdn IntegerFrame Threshold - Websocket connection frame threshold. Required only when WSCdnEnable=1.
- ws
Cdn StringUnit - Websocket traffic threshold unit. KB: kilobytes; MB: megabytes. Required only when WSCdnEnable=1
- accurate
Group GetCc Rule Accurate Group - Advanced condition group. The current path Url and AccurateGroup are in an AND relationship; the rule takes effect only when both are matched. Do not pass this field if not enabled or the list is empty.
- cc
Type number - Action. 0: Observe; 1: Rate limit; 2: Block; 6: JS challenge; 7: CAPTCHA.
- count
Time number - Statistical time window, unit: seconds. Range: 5–1800.
- cron
Confs GetCc Rule Cron Conf[] - Scheduled activation configuration list. Required only when CronEnable=1.
- cron
Enable number - Scheduled activation switch. 0: Off (default); 1: On. If enabled, CronConfs must also be configured
- custom
Response stringPage Id - Custom response page ID. An empty string means not configured.
- effect
Time number - Action duration. Unit: seconds. Range: 1–86400
- enable number
- Rule switch. 0: Off; 1: On
- exemption
Time number - Exemption time for CAPTCHA or JS challenge. Unit: seconds. Range: 1–3600
- field string
- Statistical object. Supports single or multiple fields, separated by commas. Up to 10 fields allowed. Basic format is DataType:Value, for example HEADER:Authorization, COOKIE:PHPSESSID, ARGS:device_id, CLIENTIP, JA3HASH, SESSION-ID, FP.
- host string
- Domain name. The website domain to protect. Make sure the domain has been added to the current WAF instance before calling
- id string
- Uniquely identifies the resource.
- insert
Time string - Rule initial entry time.
- name string
- Rule name. Must start with a Chinese character, letter, or number. Allows Chinese characters, letters, numbers, English period (.), underscore (_), and hyphen (-). Length: 1–128 characters.
- path
Threshold number - Overall threshold for the current path. Range: 1–300000, unit: times
- project
Name string - Project name, which is the project associated with the current resource. Only projects with permissions under the current identity can be associated
- rule
Id string - CC rule ID.
- rule
Priority number - Rule priority. Range: 0–9, where 0 is the highest priority
- rule
Tag string - Rule display ID. The RuleTag prefix for CC rules is always E, for example E000000003624
- single
Threshold number - Threshold for a single statistical object. Range: 1–300000, unit: times.
- update
Time string - Last rule update time.
- url string
- URL match path. Supports wildcards * and ?, where * matches zero or more characters and ? matches a single character. When AccurateGroup exists, Url and AccurateGroup are in an AND relationship.
- ws
Cdn numberByte Threshold - Websocket traffic threshold. Unit specified by WSCdnUnit. Required only when WSCdnEnable=1
- ws
Cdn numberEnable - Websocket traffic statistics switch. 0: Off (default); 1: On. If enabled, WSCdnByteThreshold/WSCdnFrameThreshold/WSCdnUnit must also be configured
- ws
Cdn numberFrame Threshold - Websocket connection frame threshold. Required only when WSCdnEnable=1.
- ws
Cdn stringUnit - Websocket traffic threshold unit. KB: kilobytes; MB: megabytes. Required only when WSCdnEnable=1
- accurate_
group GetCc Rule Accurate Group - Advanced condition group. The current path Url and AccurateGroup are in an AND relationship; the rule takes effect only when both are matched. Do not pass this field if not enabled or the list is empty.
- cc_
type int - Action. 0: Observe; 1: Rate limit; 2: Block; 6: JS challenge; 7: CAPTCHA.
- count_
time int - Statistical time window, unit: seconds. Range: 5–1800.
- cron_
confs Sequence[GetCc Rule Cron Conf] - Scheduled activation configuration list. Required only when CronEnable=1.
- cron_
enable int - Scheduled activation switch. 0: Off (default); 1: On. If enabled, CronConfs must also be configured
- custom_
response_ strpage_ id - Custom response page ID. An empty string means not configured.
- effect_
time int - Action duration. Unit: seconds. Range: 1–86400
- enable int
- Rule switch. 0: Off; 1: On
- exemption_
time int - Exemption time for CAPTCHA or JS challenge. Unit: seconds. Range: 1–3600
- field str
- Statistical object. Supports single or multiple fields, separated by commas. Up to 10 fields allowed. Basic format is DataType:Value, for example HEADER:Authorization, COOKIE:PHPSESSID, ARGS:device_id, CLIENTIP, JA3HASH, SESSION-ID, FP.
- host str
- Domain name. The website domain to protect. Make sure the domain has been added to the current WAF instance before calling
- id str
- Uniquely identifies the resource.
- insert_
time str - Rule initial entry time.
- name str
- Rule name. Must start with a Chinese character, letter, or number. Allows Chinese characters, letters, numbers, English period (.), underscore (_), and hyphen (-). Length: 1–128 characters.
- path_
threshold int - Overall threshold for the current path. Range: 1–300000, unit: times
- project_
name str - Project name, which is the project associated with the current resource. Only projects with permissions under the current identity can be associated
- rule_
id str - CC rule ID.
- rule_
priority int - Rule priority. Range: 0–9, where 0 is the highest priority
- rule_
tag str - Rule display ID. The RuleTag prefix for CC rules is always E, for example E000000003624
- single_
threshold int - Threshold for a single statistical object. Range: 1–300000, unit: times.
- update_
time str - Last rule update time.
- url str
- URL match path. Supports wildcards * and ?, where * matches zero or more characters and ? matches a single character. When AccurateGroup exists, Url and AccurateGroup are in an AND relationship.
- ws_
cdn_ intbyte_ threshold - Websocket traffic threshold. Unit specified by WSCdnUnit. Required only when WSCdnEnable=1
- ws_
cdn_ intenable - Websocket traffic statistics switch. 0: Off (default); 1: On. If enabled, WSCdnByteThreshold/WSCdnFrameThreshold/WSCdnUnit must also be configured
- ws_
cdn_ intframe_ threshold - Websocket connection frame threshold. Required only when WSCdnEnable=1.
- ws_
cdn_ strunit - Websocket traffic threshold unit. KB: kilobytes; MB: megabytes. Required only when WSCdnEnable=1
- accurate
Group Property Map - Advanced condition group. The current path Url and AccurateGroup are in an AND relationship; the rule takes effect only when both are matched. Do not pass this field if not enabled or the list is empty.
- cc
Type Number - Action. 0: Observe; 1: Rate limit; 2: Block; 6: JS challenge; 7: CAPTCHA.
- count
Time Number - Statistical time window, unit: seconds. Range: 5–1800.
- cron
Confs List<Property Map> - Scheduled activation configuration list. Required only when CronEnable=1.
- cron
Enable Number - Scheduled activation switch. 0: Off (default); 1: On. If enabled, CronConfs must also be configured
- custom
Response StringPage Id - Custom response page ID. An empty string means not configured.
- effect
Time Number - Action duration. Unit: seconds. Range: 1–86400
- enable Number
- Rule switch. 0: Off; 1: On
- exemption
Time Number - Exemption time for CAPTCHA or JS challenge. Unit: seconds. Range: 1–3600
- field String
- Statistical object. Supports single or multiple fields, separated by commas. Up to 10 fields allowed. Basic format is DataType:Value, for example HEADER:Authorization, COOKIE:PHPSESSID, ARGS:device_id, CLIENTIP, JA3HASH, SESSION-ID, FP.
- host String
- Domain name. The website domain to protect. Make sure the domain has been added to the current WAF instance before calling
- id String
- Uniquely identifies the resource.
- insert
Time String - Rule initial entry time.
- name String
- Rule name. Must start with a Chinese character, letter, or number. Allows Chinese characters, letters, numbers, English period (.), underscore (_), and hyphen (-). Length: 1–128 characters.
- path
Threshold Number - Overall threshold for the current path. Range: 1–300000, unit: times
- project
Name String - Project name, which is the project associated with the current resource. Only projects with permissions under the current identity can be associated
- rule
Id String - CC rule ID.
- rule
Priority Number - Rule priority. Range: 0–9, where 0 is the highest priority
- rule
Tag String - Rule display ID. The RuleTag prefix for CC rules is always E, for example E000000003624
- single
Threshold Number - Threshold for a single statistical object. Range: 1–300000, unit: times.
- update
Time String - Last rule update time.
- url String
- URL match path. Supports wildcards * and ?, where * matches zero or more characters and ? matches a single character. When AccurateGroup exists, Url and AccurateGroup are in an AND relationship.
- ws
Cdn NumberByte Threshold - Websocket traffic threshold. Unit specified by WSCdnUnit. Required only when WSCdnEnable=1
- ws
Cdn NumberEnable - Websocket traffic statistics switch. 0: Off (default); 1: On. If enabled, WSCdnByteThreshold/WSCdnFrameThreshold/WSCdnUnit must also be configured
- ws
Cdn NumberFrame Threshold - Websocket connection frame threshold. Required only when WSCdnEnable=1.
- ws
Cdn StringUnit - Websocket traffic threshold unit. KB: kilobytes; MB: megabytes. Required only when WSCdnEnable=1
Supporting Types
GetCcRuleAccurateGroup
- Accurate
Group intPriority - Advanced condition group priority. Not required when creating/updating, used only for list display.
- Accurate
Rules List<Byteplus.Get Cc Rule Accurate Group Accurate Rule> - List of subrules in advanced conditions
- Id int
- Advanced condition group ID. Not required for create/update; used only for list display
- Logic int
- Logical relationship. 1: AND; 2: OR.
- Accurate
Group intPriority - Advanced condition group priority. Not required when creating/updating, used only for list display.
- Accurate
Rules []GetCc Rule Accurate Group Accurate Rule - List of subrules in advanced conditions
- Id int
- Advanced condition group ID. Not required for create/update; used only for list display
- Logic int
- Logical relationship. 1: AND; 2: OR.
- accurate_
group_ numberpriority - Advanced condition group priority. Not required when creating/updating, used only for list display.
- accurate_
rules list(object) - List of subrules in advanced conditions
- id number
- Advanced condition group ID. Not required for create/update; used only for list display
- logic number
- Logical relationship. 1: AND; 2: OR.
- accurate
Group IntegerPriority - Advanced condition group priority. Not required when creating/updating, used only for list display.
- accurate
Rules List<GetCc Rule Accurate Group Accurate Rule> - List of subrules in advanced conditions
- id Integer
- Advanced condition group ID. Not required for create/update; used only for list display
- logic Integer
- Logical relationship. 1: AND; 2: OR.
- accurate
Group numberPriority - Advanced condition group priority. Not required when creating/updating, used only for list display.
- accurate
Rules GetCc Rule Accurate Group Accurate Rule[] - List of subrules in advanced conditions
- id number
- Advanced condition group ID. Not required for create/update; used only for list display
- logic number
- Logical relationship. 1: AND; 2: OR.
- accurate_
group_ intpriority - Advanced condition group priority. Not required when creating/updating, used only for list display.
- accurate_
rules Sequence[GetCc Rule Accurate Group Accurate Rule] - List of subrules in advanced conditions
- id int
- Advanced condition group ID. Not required for create/update; used only for list display
- logic int
- Logical relationship. 1: AND; 2: OR.
- accurate
Group NumberPriority - Advanced condition group priority. Not required when creating/updating, used only for list display.
- accurate
Rules List<Property Map> - List of subrules in advanced conditions
- id Number
- Advanced condition group ID. Not required for create/update; used only for list display
- logic Number
- Logical relationship. 1: AND; 2: OR.
GetCcRuleAccurateGroupAccurateRule
- Http
Obj string - Match object. Fixed objects are automatically generated as HttpObj by ObjType; custom objects require a specific Key in HttpObj. For example: request.header.clientip, request.uri, request.queryargs.abc, request.header.custom-header, request.cookie.custom-cookie, etc
- Obj
Type int - Match object type enumeration. 0: Request protocol; 1: Request URI; 2: Request method; 3: Request path; 4: Request parameters; 5: Request headers; 6: User-Agent; 7: Referer; 8: Cookie; 9: Request body length; 10: Request body format; 11: X-Forwarded-For; 12: Client IP; 13: Custom Args; 14: Custom Header; 15: Custom Cookie; 23: JA3 Hash; 25: Session-ID; 26: Client fingerprint.
- Opretar int
- Match operator enumeration. 0–5: size comparison; 6–11: substring match; 12–15: set match; 16: regex; 17–21: IP identification (only request.header.clientip or custom objects); 23/24: include/exclude address group; 25/26: include/exclude location; 27: include IP intelligence; 28/29: AS number belongs/does not belong
- Property int
- Match attribute type enumeration. 0: Value; 1: StrLen; 2: Size; 3: Keys; 4: Version; 5: IP (only used when Opretar=17–21); 6: Country.
- Value
String string - Match value. For Opretar=17–21 (IP identification), no match content is involved and can be an empty string; for Opretar=23–29, fill in according to the required format (IP address group ID/location code/IP intelligence tag/ASN); for other operators, enter the actual match value
- Http
Obj string - Match object. Fixed objects are automatically generated as HttpObj by ObjType; custom objects require a specific Key in HttpObj. For example: request.header.clientip, request.uri, request.queryargs.abc, request.header.custom-header, request.cookie.custom-cookie, etc
- Obj
Type int - Match object type enumeration. 0: Request protocol; 1: Request URI; 2: Request method; 3: Request path; 4: Request parameters; 5: Request headers; 6: User-Agent; 7: Referer; 8: Cookie; 9: Request body length; 10: Request body format; 11: X-Forwarded-For; 12: Client IP; 13: Custom Args; 14: Custom Header; 15: Custom Cookie; 23: JA3 Hash; 25: Session-ID; 26: Client fingerprint.
- Opretar int
- Match operator enumeration. 0–5: size comparison; 6–11: substring match; 12–15: set match; 16: regex; 17–21: IP identification (only request.header.clientip or custom objects); 23/24: include/exclude address group; 25/26: include/exclude location; 27: include IP intelligence; 28/29: AS number belongs/does not belong
- Property int
- Match attribute type enumeration. 0: Value; 1: StrLen; 2: Size; 3: Keys; 4: Version; 5: IP (only used when Opretar=17–21); 6: Country.
- Value
String string - Match value. For Opretar=17–21 (IP identification), no match content is involved and can be an empty string; for Opretar=23–29, fill in according to the required format (IP address group ID/location code/IP intelligence tag/ASN); for other operators, enter the actual match value
- http_
obj string - Match object. Fixed objects are automatically generated as HttpObj by ObjType; custom objects require a specific Key in HttpObj. For example: request.header.clientip, request.uri, request.queryargs.abc, request.header.custom-header, request.cookie.custom-cookie, etc
- obj_
type number - Match object type enumeration. 0: Request protocol; 1: Request URI; 2: Request method; 3: Request path; 4: Request parameters; 5: Request headers; 6: User-Agent; 7: Referer; 8: Cookie; 9: Request body length; 10: Request body format; 11: X-Forwarded-For; 12: Client IP; 13: Custom Args; 14: Custom Header; 15: Custom Cookie; 23: JA3 Hash; 25: Session-ID; 26: Client fingerprint.
- opretar number
- Match operator enumeration. 0–5: size comparison; 6–11: substring match; 12–15: set match; 16: regex; 17–21: IP identification (only request.header.clientip or custom objects); 23/24: include/exclude address group; 25/26: include/exclude location; 27: include IP intelligence; 28/29: AS number belongs/does not belong
- property number
- Match attribute type enumeration. 0: Value; 1: StrLen; 2: Size; 3: Keys; 4: Version; 5: IP (only used when Opretar=17–21); 6: Country.
- value_
string string - Match value. For Opretar=17–21 (IP identification), no match content is involved and can be an empty string; for Opretar=23–29, fill in according to the required format (IP address group ID/location code/IP intelligence tag/ASN); for other operators, enter the actual match value
- http
Obj String - Match object. Fixed objects are automatically generated as HttpObj by ObjType; custom objects require a specific Key in HttpObj. For example: request.header.clientip, request.uri, request.queryargs.abc, request.header.custom-header, request.cookie.custom-cookie, etc
- obj
Type Integer - Match object type enumeration. 0: Request protocol; 1: Request URI; 2: Request method; 3: Request path; 4: Request parameters; 5: Request headers; 6: User-Agent; 7: Referer; 8: Cookie; 9: Request body length; 10: Request body format; 11: X-Forwarded-For; 12: Client IP; 13: Custom Args; 14: Custom Header; 15: Custom Cookie; 23: JA3 Hash; 25: Session-ID; 26: Client fingerprint.
- opretar Integer
- Match operator enumeration. 0–5: size comparison; 6–11: substring match; 12–15: set match; 16: regex; 17–21: IP identification (only request.header.clientip or custom objects); 23/24: include/exclude address group; 25/26: include/exclude location; 27: include IP intelligence; 28/29: AS number belongs/does not belong
- property Integer
- Match attribute type enumeration. 0: Value; 1: StrLen; 2: Size; 3: Keys; 4: Version; 5: IP (only used when Opretar=17–21); 6: Country.
- value
String String - Match value. For Opretar=17–21 (IP identification), no match content is involved and can be an empty string; for Opretar=23–29, fill in according to the required format (IP address group ID/location code/IP intelligence tag/ASN); for other operators, enter the actual match value
- http
Obj string - Match object. Fixed objects are automatically generated as HttpObj by ObjType; custom objects require a specific Key in HttpObj. For example: request.header.clientip, request.uri, request.queryargs.abc, request.header.custom-header, request.cookie.custom-cookie, etc
- obj
Type number - Match object type enumeration. 0: Request protocol; 1: Request URI; 2: Request method; 3: Request path; 4: Request parameters; 5: Request headers; 6: User-Agent; 7: Referer; 8: Cookie; 9: Request body length; 10: Request body format; 11: X-Forwarded-For; 12: Client IP; 13: Custom Args; 14: Custom Header; 15: Custom Cookie; 23: JA3 Hash; 25: Session-ID; 26: Client fingerprint.
- opretar number
- Match operator enumeration. 0–5: size comparison; 6–11: substring match; 12–15: set match; 16: regex; 17–21: IP identification (only request.header.clientip or custom objects); 23/24: include/exclude address group; 25/26: include/exclude location; 27: include IP intelligence; 28/29: AS number belongs/does not belong
- property number
- Match attribute type enumeration. 0: Value; 1: StrLen; 2: Size; 3: Keys; 4: Version; 5: IP (only used when Opretar=17–21); 6: Country.
- value
String string - Match value. For Opretar=17–21 (IP identification), no match content is involved and can be an empty string; for Opretar=23–29, fill in according to the required format (IP address group ID/location code/IP intelligence tag/ASN); for other operators, enter the actual match value
- http_
obj str - Match object. Fixed objects are automatically generated as HttpObj by ObjType; custom objects require a specific Key in HttpObj. For example: request.header.clientip, request.uri, request.queryargs.abc, request.header.custom-header, request.cookie.custom-cookie, etc
- obj_
type int - Match object type enumeration. 0: Request protocol; 1: Request URI; 2: Request method; 3: Request path; 4: Request parameters; 5: Request headers; 6: User-Agent; 7: Referer; 8: Cookie; 9: Request body length; 10: Request body format; 11: X-Forwarded-For; 12: Client IP; 13: Custom Args; 14: Custom Header; 15: Custom Cookie; 23: JA3 Hash; 25: Session-ID; 26: Client fingerprint.
- opretar int
- Match operator enumeration. 0–5: size comparison; 6–11: substring match; 12–15: set match; 16: regex; 17–21: IP identification (only request.header.clientip or custom objects); 23/24: include/exclude address group; 25/26: include/exclude location; 27: include IP intelligence; 28/29: AS number belongs/does not belong
- property int
- Match attribute type enumeration. 0: Value; 1: StrLen; 2: Size; 3: Keys; 4: Version; 5: IP (only used when Opretar=17–21); 6: Country.
- value_
string str - Match value. For Opretar=17–21 (IP identification), no match content is involved and can be an empty string; for Opretar=23–29, fill in according to the required format (IP address group ID/location code/IP intelligence tag/ASN); for other operators, enter the actual match value
- http
Obj String - Match object. Fixed objects are automatically generated as HttpObj by ObjType; custom objects require a specific Key in HttpObj. For example: request.header.clientip, request.uri, request.queryargs.abc, request.header.custom-header, request.cookie.custom-cookie, etc
- obj
Type Number - Match object type enumeration. 0: Request protocol; 1: Request URI; 2: Request method; 3: Request path; 4: Request parameters; 5: Request headers; 6: User-Agent; 7: Referer; 8: Cookie; 9: Request body length; 10: Request body format; 11: X-Forwarded-For; 12: Client IP; 13: Custom Args; 14: Custom Header; 15: Custom Cookie; 23: JA3 Hash; 25: Session-ID; 26: Client fingerprint.
- opretar Number
- Match operator enumeration. 0–5: size comparison; 6–11: substring match; 12–15: set match; 16: regex; 17–21: IP identification (only request.header.clientip or custom objects); 23/24: include/exclude address group; 25/26: include/exclude location; 27: include IP intelligence; 28/29: AS number belongs/does not belong
- property Number
- Match attribute type enumeration. 0: Value; 1: StrLen; 2: Size; 3: Keys; 4: Version; 5: IP (only used when Opretar=17–21); 6: Country.
- value
String String - Match value. For Opretar=17–21 (IP identification), no match content is involved and can be an empty string; for Opretar=23–29, fill in according to the required format (IP address group ID/location code/IP intelligence tag/ASN); for other operators, enter the actual match value
GetCcRuleCronConf
- Crontab string
- crontab expression. Recommended format: * \n\n-\n\n * * \n\n, for example * 18-20 * * 1,2,3,4,5.
- Path
Threshold int - Total path threshold during the specified period. Range: 1–300000
- Single
Threshold int - Threshold for a single object during this time period. Range: 1–300000.
- Crontab string
- crontab expression. Recommended format: * \n\n-\n\n * * \n\n, for example * 18-20 * * 1,2,3,4,5.
- Path
Threshold int - Total path threshold during the specified period. Range: 1–300000
- Single
Threshold int - Threshold for a single object during this time period. Range: 1–300000.
- crontab string
- crontab expression. Recommended format: * \n\n-\n\n * * \n\n, for example * 18-20 * * 1,2,3,4,5.
- path_
threshold number - Total path threshold during the specified period. Range: 1–300000
- single_
threshold number - Threshold for a single object during this time period. Range: 1–300000.
- crontab String
- crontab expression. Recommended format: * \n\n-\n\n * * \n\n, for example * 18-20 * * 1,2,3,4,5.
- path
Threshold Integer - Total path threshold during the specified period. Range: 1–300000
- single
Threshold Integer - Threshold for a single object during this time period. Range: 1–300000.
- crontab string
- crontab expression. Recommended format: * \n\n-\n\n * * \n\n, for example * 18-20 * * 1,2,3,4,5.
- path
Threshold number - Total path threshold during the specified period. Range: 1–300000
- single
Threshold number - Threshold for a single object during this time period. Range: 1–300000.
- crontab str
- crontab expression. Recommended format: * \n\n-\n\n * * \n\n, for example * 18-20 * * 1,2,3,4,5.
- path_
threshold int - Total path threshold during the specified period. Range: 1–300000
- single_
threshold int - Threshold for a single object during this time period. Range: 1–300000.
- crontab String
- crontab expression. Recommended format: * \n\n-\n\n * * \n\n, for example * 18-20 * * 1,2,3,4,5.
- path
Threshold Number - Total path threshold during the specified period. Range: 1–300000
- single
Threshold Number - Threshold for a single object during this time period. Range: 1–300000.
Package Details
- Repository
- bytepluscc byteplus-sdk/pulumi-bytepluscc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
byteplusccTerraform Provider.
Viewing docs for bytepluscc v0.0.49
published on Monday, Aug 24, 2026 by Byteplus
published on Monday, Aug 24, 2026 by Byteplus