published on Friday, Oct 23, 2026 by ibm-cloud
published on Friday, Oct 23, 2026 by ibm-cloud
Provides an IBM Cloud Internet Services ruleset entrypoint version resource to create and update the ruleset entrypoint of an instance or domain. This entrypoint version is also used to deploy the managed ruleset and to add custom rules. For more information, about the IBM Cloud Internet Services ruleset entrypoint version, see ruleset entrypoint instance. To manage rules individually, you can also use ruleset rule.
Example
terraform
$ pulumi import ibm:index/cisRulesetEntrypointVersion:CisRulesetEntrypointVersion config http_request_firewall_managed:9caf68812ae9b3f0377fdf986751a78f:crn:v1:bluemix:public:internet-svcs:global:a/4ea1882a2d3401ed1e459979941966ea:31fa970d-51d0-4b05-893e-251cba75a7b3::
Create CisRulesetEntrypointVersion Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CisRulesetEntrypointVersion(name: string, args: CisRulesetEntrypointVersionArgs, opts?: CustomResourceOptions);@overload
def CisRulesetEntrypointVersion(resource_name: str,
args: CisRulesetEntrypointVersionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CisRulesetEntrypointVersion(resource_name: str,
opts: Optional[ResourceOptions] = None,
cis_id: Optional[str] = None,
phase: Optional[str] = None,
cis_ruleset_entrypoint_version_id: Optional[str] = None,
domain_id: Optional[str] = None,
rulesets: Optional[CisRulesetEntrypointVersionRulesetsArgs] = None)func NewCisRulesetEntrypointVersion(ctx *Context, name string, args CisRulesetEntrypointVersionArgs, opts ...ResourceOption) (*CisRulesetEntrypointVersion, error)public CisRulesetEntrypointVersion(string name, CisRulesetEntrypointVersionArgs args, CustomResourceOptions? opts = null)
public CisRulesetEntrypointVersion(String name, CisRulesetEntrypointVersionArgs args)
public CisRulesetEntrypointVersion(String name, CisRulesetEntrypointVersionArgs args, CustomResourceOptions options)
type: ibm:CisRulesetEntrypointVersion
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "ibm_cis_ruleset_entrypoint_version" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args CisRulesetEntrypointVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CisRulesetEntrypointVersionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CisRulesetEntrypointVersionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CisRulesetEntrypointVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CisRulesetEntrypointVersionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var cisRulesetEntrypointVersionResource = new Ibm.CisRulesetEntrypointVersion("cisRulesetEntrypointVersionResource", new()
{
CisId = "string",
Phase = "string",
CisRulesetEntrypointVersionId = "string",
DomainId = "string",
Rulesets = new Ibm.Inputs.CisRulesetEntrypointVersionRulesetsArgs
{
Description = "string",
Rules = new[]
{
new Ibm.Inputs.CisRulesetEntrypointVersionRulesetsRuleArgs
{
Action = "string",
ActionParameters = new Ibm.Inputs.CisRulesetEntrypointVersionRulesetsRuleActionParametersArgs
{
Id = "string",
Overrides = new Ibm.Inputs.CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesArgs
{
Action = "string",
Categories = new[]
{
new Ibm.Inputs.CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesCategoryArgs
{
Category = "string",
Action = "string",
Enabled = false,
},
},
Enabled = false,
OverrideRules = new[]
{
new Ibm.Inputs.CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesOverrideRuleArgs
{
RuleId = "string",
Action = "string",
Enabled = false,
ScoreThreshold = 0.0,
SensitivityLevel = "string",
},
},
},
Phases = new[]
{
"string",
},
Products = new[]
{
"string",
},
Response = new Ibm.Inputs.CisRulesetEntrypointVersionRulesetsRuleActionParametersResponseArgs
{
Content = "string",
ContentType = "string",
StatusCode = 0.0,
},
Ruleset = "string",
Rulesets = new[]
{
"string",
},
},
Description = "string",
Enabled = false,
Expression = "string",
Id = "string",
Positions = new[]
{
new Ibm.Inputs.CisRulesetEntrypointVersionRulesetsRulePositionArgs
{
After = "string",
Before = "string",
Index = 0.0,
},
},
Ref = "string",
},
},
},
});
example, err := ibm.NewCisRulesetEntrypointVersion(ctx, "cisRulesetEntrypointVersionResource", &ibm.CisRulesetEntrypointVersionArgs{
CisId: pulumi.String("string"),
Phase: pulumi.String("string"),
CisRulesetEntrypointVersionId: pulumi.String("string"),
DomainId: pulumi.String("string"),
Rulesets: &ibm.CisRulesetEntrypointVersionRulesetsArgs{
Description: pulumi.String("string"),
Rules: ibm.CisRulesetEntrypointVersionRulesetsRuleArray{
&ibm.CisRulesetEntrypointVersionRulesetsRuleArgs{
Action: pulumi.String("string"),
ActionParameters: &ibm.CisRulesetEntrypointVersionRulesetsRuleActionParametersArgs{
Id: pulumi.String("string"),
Overrides: &ibm.CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesArgs{
Action: pulumi.String("string"),
Categories: ibm.CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesCategoryArray{
&ibm.CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesCategoryArgs{
Category: pulumi.String("string"),
Action: pulumi.String("string"),
Enabled: pulumi.Bool(false),
},
},
Enabled: pulumi.Bool(false),
OverrideRules: ibm.CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesOverrideRuleArray{
&ibm.CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesOverrideRuleArgs{
RuleId: pulumi.String("string"),
Action: pulumi.String("string"),
Enabled: pulumi.Bool(false),
ScoreThreshold: pulumi.Float64(0),
SensitivityLevel: pulumi.String("string"),
},
},
},
Phases: pulumi.StringArray{
pulumi.String("string"),
},
Products: pulumi.StringArray{
pulumi.String("string"),
},
Response: &ibm.CisRulesetEntrypointVersionRulesetsRuleActionParametersResponseArgs{
Content: pulumi.String("string"),
ContentType: pulumi.String("string"),
StatusCode: pulumi.Float64(0),
},
Ruleset: pulumi.String("string"),
Rulesets: pulumi.StringArray{
pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Expression: pulumi.String("string"),
Id: pulumi.String("string"),
Positions: ibm.CisRulesetEntrypointVersionRulesetsRulePositionArray{
&ibm.CisRulesetEntrypointVersionRulesetsRulePositionArgs{
After: pulumi.String("string"),
Before: pulumi.String("string"),
Index: pulumi.Float64(0),
},
},
Ref: pulumi.String("string"),
},
},
},
})
resource "ibm_cis_ruleset_entrypoint_version" "cisRulesetEntrypointVersionResource" {
lifecycle {
create_before_destroy = true
}
cis_id = "string"
phase = "string"
cis_ruleset_entrypoint_version_id = "string"
domain_id = "string"
rulesets = {
description = "string"
rules = [{
action = "string"
action_parameters = {
id = "string"
overrides = {
action = "string"
categories = [{
category = "string"
action = "string"
enabled = false
}]
enabled = false
override_rules = [{
rule_id = "string"
action = "string"
enabled = false
score_threshold = 0
sensitivity_level = "string"
}]
}
phases = ["string"]
products = ["string"]
response = {
content = "string"
content_type = "string"
status_code = 0
}
ruleset = "string"
rulesets = ["string"]
}
description = "string"
enabled = false
expression = "string"
id = "string"
positions = [{
after = "string"
before = "string"
index = 0
}]
ref = "string"
}]
}
}
var cisRulesetEntrypointVersionResource = new CisRulesetEntrypointVersion("cisRulesetEntrypointVersionResource", CisRulesetEntrypointVersionArgs.builder()
.cisId("string")
.phase("string")
.cisRulesetEntrypointVersionId("string")
.domainId("string")
.rulesets(CisRulesetEntrypointVersionRulesetsArgs.builder()
.description("string")
.rules(CisRulesetEntrypointVersionRulesetsRuleArgs.builder()
.action("string")
.actionParameters(CisRulesetEntrypointVersionRulesetsRuleActionParametersArgs.builder()
.id("string")
.overrides(CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesArgs.builder()
.action("string")
.categories(CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesCategoryArgs.builder()
.category("string")
.action("string")
.enabled(false)
.build())
.enabled(false)
.overrideRules(CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesOverrideRuleArgs.builder()
.ruleId("string")
.action("string")
.enabled(false)
.scoreThreshold(0.0)
.sensitivityLevel("string")
.build())
.build())
.phases("string")
.products("string")
.response(CisRulesetEntrypointVersionRulesetsRuleActionParametersResponseArgs.builder()
.content("string")
.contentType("string")
.statusCode(0.0)
.build())
.ruleset("string")
.rulesets("string")
.build())
.description("string")
.enabled(false)
.expression("string")
.id("string")
.positions(CisRulesetEntrypointVersionRulesetsRulePositionArgs.builder()
.after("string")
.before("string")
.index(0.0)
.build())
.ref("string")
.build())
.build())
.build());
cis_ruleset_entrypoint_version_resource = ibm.CisRulesetEntrypointVersion("cisRulesetEntrypointVersionResource",
cis_id="string",
phase="string",
cis_ruleset_entrypoint_version_id="string",
domain_id="string",
rulesets={
"description": "string",
"rules": [{
"action": "string",
"action_parameters": {
"id": "string",
"overrides": {
"action": "string",
"categories": [{
"category": "string",
"action": "string",
"enabled": False,
}],
"enabled": False,
"override_rules": [{
"rule_id": "string",
"action": "string",
"enabled": False,
"score_threshold": float(0),
"sensitivity_level": "string",
}],
},
"phases": ["string"],
"products": ["string"],
"response": {
"content": "string",
"content_type": "string",
"status_code": float(0),
},
"ruleset": "string",
"rulesets": ["string"],
},
"description": "string",
"enabled": False,
"expression": "string",
"id": "string",
"positions": [{
"after": "string",
"before": "string",
"index": float(0),
}],
"ref": "string",
}],
})
const cisRulesetEntrypointVersionResource = new ibm.CisRulesetEntrypointVersion("cisRulesetEntrypointVersionResource", {
cisId: "string",
phase: "string",
cisRulesetEntrypointVersionId: "string",
domainId: "string",
rulesets: {
description: "string",
rules: [{
action: "string",
actionParameters: {
id: "string",
overrides: {
action: "string",
categories: [{
category: "string",
action: "string",
enabled: false,
}],
enabled: false,
overrideRules: [{
ruleId: "string",
action: "string",
enabled: false,
scoreThreshold: 0,
sensitivityLevel: "string",
}],
},
phases: ["string"],
products: ["string"],
response: {
content: "string",
contentType: "string",
statusCode: 0,
},
ruleset: "string",
rulesets: ["string"],
},
description: "string",
enabled: false,
expression: "string",
id: "string",
positions: [{
after: "string",
before: "string",
index: 0,
}],
ref: "string",
}],
},
});
type: ibm:CisRulesetEntrypointVersion
properties:
cisId: string
cisRulesetEntrypointVersionId: string
domainId: string
phase: string
rulesets:
description: string
rules:
- action: string
actionParameters:
id: string
overrides:
action: string
categories:
- action: string
category: string
enabled: false
enabled: false
overrideRules:
- action: string
enabled: false
ruleId: string
scoreThreshold: 0
sensitivityLevel: string
phases:
- string
products:
- string
response:
content: string
contentType: string
statusCode: 0
ruleset: string
rulesets:
- string
description: string
enabled: false
expression: string
id: string
positions:
- after: string
before: string
index: 0
ref: string
CisRulesetEntrypointVersion Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The CisRulesetEntrypointVersion resource accepts the following input properties:
- Cis
Id string - The ID of the CIS service instance.
- Phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - Cis
Ruleset stringEntrypoint Version Id - (String) ID of the managed ruleset deployed by this rule.
- Domain
Id string - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - Rulesets
Cis
Ruleset Entrypoint Version Rulesets Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:
- Cis
Id string - The ID of the CIS service instance.
- Phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - Cis
Ruleset stringEntrypoint Version Id - (String) ID of the managed ruleset deployed by this rule.
- Domain
Id string - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - Rulesets
Cis
Ruleset Entrypoint Version Rulesets Args Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:
- cis_
id string - The ID of the CIS service instance.
- phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - cis_
ruleset_ stringentrypoint_ version_ id - (String) ID of the managed ruleset deployed by this rule.
- domain_
id string - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - rulesets object
Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:
- cis
Id String - The ID of the CIS service instance.
- phase String
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - cis
Ruleset StringEntrypoint Version Id - (String) ID of the managed ruleset deployed by this rule.
- domain
Id String - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - rulesets
Cis
Ruleset Entrypoint Version Rulesets Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:
- cis
Id string - The ID of the CIS service instance.
- phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - cis
Ruleset stringEntrypoint Version Id - (String) ID of the managed ruleset deployed by this rule.
- domain
Id string - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - rulesets
Cis
Ruleset Entrypoint Version Rulesets Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:
- cis_
id str - The ID of the CIS service instance.
- phase str
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - cis_
ruleset_ strentrypoint_ version_ id - (String) ID of the managed ruleset deployed by this rule.
- domain_
id str - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - rulesets
Cis
Ruleset Entrypoint Version Rulesets Args Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:
- cis
Id String - The ID of the CIS service instance.
- phase String
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - cis
Ruleset StringEntrypoint Version Id - (String) ID of the managed ruleset deployed by this rule.
- domain
Id String - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - rulesets Property Map
Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:
Outputs
All input properties are implicitly available as output properties. Additionally, the CisRulesetEntrypointVersion resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Rulesets
Responses List<CisRuleset Entrypoint Version Rulesets Response> - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- Id string
- The provider-assigned unique ID for this managed resource.
- Rulesets
Responses []CisRuleset Entrypoint Version Rulesets Response - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- id string
- The provider-assigned unique ID for this managed resource.
- rulesets_
responses list(object) - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- id String
- The provider-assigned unique ID for this managed resource.
- rulesets
Responses List<CisRuleset Entrypoint Version Rulesets Response> - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- id string
- The provider-assigned unique ID for this managed resource.
- rulesets
Responses CisRuleset Entrypoint Version Rulesets Response[] - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- id str
- The provider-assigned unique ID for this managed resource.
- rulesets_
responses Sequence[CisRuleset Entrypoint Version Rulesets Response] - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- id String
- The provider-assigned unique ID for this managed resource.
- rulesets
Responses List<Property Map> - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
Look up Existing CisRulesetEntrypointVersion Resource
Get an existing CisRulesetEntrypointVersion resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: CisRulesetEntrypointVersionState, opts?: CustomResourceOptions): CisRulesetEntrypointVersion@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cis_id: Optional[str] = None,
cis_ruleset_entrypoint_version_id: Optional[str] = None,
domain_id: Optional[str] = None,
phase: Optional[str] = None,
rulesets: Optional[CisRulesetEntrypointVersionRulesetsArgs] = None,
rulesets_responses: Optional[Sequence[CisRulesetEntrypointVersionRulesetsResponseArgs]] = None) -> CisRulesetEntrypointVersionfunc GetCisRulesetEntrypointVersion(ctx *Context, name string, id IDInput, state *CisRulesetEntrypointVersionState, opts ...ResourceOption) (*CisRulesetEntrypointVersion, error)public static CisRulesetEntrypointVersion Get(string name, Input<string> id, CisRulesetEntrypointVersionState? state, CustomResourceOptions? opts = null)public static CisRulesetEntrypointVersion get(String name, Output<String> id, CisRulesetEntrypointVersionState state, CustomResourceOptions options)resources: _: type: ibm:CisRulesetEntrypointVersion get: id: ${id}import {
to = ibm_cis_ruleset_entrypoint_version.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Cis
Id string - The ID of the CIS service instance.
- Cis
Ruleset stringEntrypoint Version Id - (String) ID of the managed ruleset deployed by this rule.
- Domain
Id string - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - Phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - Rulesets
Cis
Ruleset Entrypoint Version Rulesets Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- Rulesets
Responses List<CisRuleset Entrypoint Version Rulesets Response> - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- Cis
Id string - The ID of the CIS service instance.
- Cis
Ruleset stringEntrypoint Version Id - (String) ID of the managed ruleset deployed by this rule.
- Domain
Id string - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - Phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - Rulesets
Cis
Ruleset Entrypoint Version Rulesets Args Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- Rulesets
Responses []CisRuleset Entrypoint Version Rulesets Response Args - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- cis_
id string - The ID of the CIS service instance.
- cis_
ruleset_ stringentrypoint_ version_ id - (String) ID of the managed ruleset deployed by this rule.
- domain_
id string - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - rulesets object
Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- rulesets_
responses list(object) - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- cis
Id String - The ID of the CIS service instance.
- cis
Ruleset StringEntrypoint Version Id - (String) ID of the managed ruleset deployed by this rule.
- domain
Id String - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - phase String
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - rulesets
Cis
Ruleset Entrypoint Version Rulesets Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- rulesets
Responses List<CisRuleset Entrypoint Version Rulesets Response> - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- cis
Id string - The ID of the CIS service instance.
- cis
Ruleset stringEntrypoint Version Id - (String) ID of the managed ruleset deployed by this rule.
- domain
Id string - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - rulesets
Cis
Ruleset Entrypoint Version Rulesets Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- rulesets
Responses CisRuleset Entrypoint Version Rulesets Response[] - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- cis_
id str - The ID of the CIS service instance.
- cis_
ruleset_ strentrypoint_ version_ id - (String) ID of the managed ruleset deployed by this rule.
- domain_
id str - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - phase str
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - rulesets
Cis
Ruleset Entrypoint Version Rulesets Args Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- rulesets_
responses Sequence[CisRuleset Entrypoint Version Rulesets Response Args] - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
- cis
Id String - The ID of the CIS service instance.
- cis
Ruleset StringEntrypoint Version Id - (String) ID of the managed ruleset deployed by this rule.
- domain
Id String - The Domain/Zone ID of the CIS service instance. If
domain_idis provided, the request is made at the zone/domain level; otherwise, the request is made at the instance level. - phase String
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - rulesets Property Map
Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- rulesets
Responses List<Property Map> - (Computed, List) Full ruleset response as returned by the CIS API after apply. This block is read-only and reflects the live state of the entrypoint ruleset.
Supporting Types
CisRulesetEntrypointVersionRulesets, CisRulesetEntrypointVersionRulesetsArgs
- Description string
- Description of the ruleset.
- Rules
List<Cis
Ruleset Entrypoint Version Rulesets Rule> Rules to add or modify.
Nested scheme of
rules:
- Description string
- Description of the ruleset.
- Rules
[]Cis
Ruleset Entrypoint Version Rulesets Rule Rules to add or modify.
Nested scheme of
rules:
- description string
- Description of the ruleset.
- rules list(object)
Rules to add or modify.
Nested scheme of
rules:
- description String
- Description of the ruleset.
- rules
List<Cis
Ruleset Entrypoint Version Rulesets Rule> Rules to add or modify.
Nested scheme of
rules:
- description string
- Description of the ruleset.
- rules
Cis
Ruleset Entrypoint Version Rulesets Rule[] Rules to add or modify.
Nested scheme of
rules:
- description str
- Description of the ruleset.
- rules
Sequence[Cis
Ruleset Entrypoint Version Rulesets Rule] Rules to add or modify.
Nested scheme of
rules:
- description String
- Description of the ruleset.
- rules List<Property Map>
Rules to add or modify.
Nested scheme of
rules:
CisRulesetEntrypointVersionRulesetsResponse, CisRulesetEntrypointVersionRulesetsResponseArgs
- Description string
- (String) Description of the rule.
- Kind string
- (String) Kind of the ruleset.
- Last
Updated string - (String) Timestamp of the last update to the ruleset.
- Name string
- (String) Name of the ruleset.
- Phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - Rules
List<Cis
Ruleset Entrypoint Version Rulesets Response Rule> - (List) Rules associated with the ruleset.
- Ruleset
Id string - (String) Ruleset identifier.
- Version string
- (String) Version of the managed ruleset.
- Description string
- (String) Description of the rule.
- Kind string
- (String) Kind of the ruleset.
- Last
Updated string - (String) Timestamp of the last update to the ruleset.
- Name string
- (String) Name of the ruleset.
- Phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - Rules
[]Cis
Ruleset Entrypoint Version Rulesets Response Rule - (List) Rules associated with the ruleset.
- Ruleset
Id string - (String) Ruleset identifier.
- Version string
- (String) Version of the managed ruleset.
- description string
- (String) Description of the rule.
- kind string
- (String) Kind of the ruleset.
- last_
updated string - (String) Timestamp of the last update to the ruleset.
- name string
- (String) Name of the ruleset.
- phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - rules list(object)
- (List) Rules associated with the ruleset.
- ruleset_
id string - (String) Ruleset identifier.
- version string
- (String) Version of the managed ruleset.
- description String
- (String) Description of the rule.
- kind String
- (String) Kind of the ruleset.
- last
Updated String - (String) Timestamp of the last update to the ruleset.
- name String
- (String) Name of the ruleset.
- phase String
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - rules
List<Cis
Ruleset Entrypoint Version Rulesets Response Rule> - (List) Rules associated with the ruleset.
- ruleset
Id String - (String) Ruleset identifier.
- version String
- (String) Version of the managed ruleset.
- description string
- (String) Description of the rule.
- kind string
- (String) Kind of the ruleset.
- last
Updated string - (String) Timestamp of the last update to the ruleset.
- name string
- (String) Name of the ruleset.
- phase string
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - rules
Cis
Ruleset Entrypoint Version Rulesets Response Rule[] - (List) Rules associated with the ruleset.
- ruleset
Id string - (String) Ruleset identifier.
- version string
- (String) Version of the managed ruleset.
- description str
- (String) Description of the rule.
- kind str
- (String) Kind of the ruleset.
- last_
updated str - (String) Timestamp of the last update to the ruleset.
- name str
- (String) Name of the ruleset.
- phase str
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - rules
Sequence[Cis
Ruleset Entrypoint Version Rulesets Response Rule] - (List) Rules associated with the ruleset.
- ruleset_
id str - (String) Ruleset identifier.
- version str
- (String) Version of the managed ruleset.
- description String
- (String) Description of the rule.
- kind String
- (String) Kind of the ruleset.
- last
Updated String - (String) Timestamp of the last update to the ruleset.
- name String
- (String) Name of the ruleset.
- phase String
- Phase of the ruleset. Currently, only
http_request_firewall_managedphase is supported. - rules List<Property Map>
- (List) Rules associated with the ruleset.
- ruleset
Id String - (String) Ruleset identifier.
- version String
- (String) Version of the managed ruleset.
CisRulesetEntrypointVersionRulesetsResponseRule, CisRulesetEntrypointVersionRulesetsResponseRuleArgs
- Action string
- (String) Action override for the category.
- Action
Parameters List<CisRuleset Entrypoint Version Rulesets Response Rule Action Parameter> - (Set) Action parameters of the rule.
- Categories List<string>
- (List) Category overrides.
- Description string
- (String) Description of the rule.
- Enabled bool
- (Boolean) Enable/disable the category.
- Expression string
- (String) Expression used by the rule to match the incoming request.
- Id string
- (String) ID of the managed ruleset deployed by this rule.
- Last
Updated stringAt - (String) Timestamp of the last update to the rule.
- Logging Dictionary<string, bool>
- (Map) Logging configuration. Contains
enabled(Boolean). - Ref string
- (String) Reference ID of the rule.
- Version string
- (String) Version of the managed ruleset.
- Action string
- (String) Action override for the category.
- Action
Parameters []CisRuleset Entrypoint Version Rulesets Response Rule Action Parameter - (Set) Action parameters of the rule.
- Categories []string
- (List) Category overrides.
- Description string
- (String) Description of the rule.
- Enabled bool
- (Boolean) Enable/disable the category.
- Expression string
- (String) Expression used by the rule to match the incoming request.
- Id string
- (String) ID of the managed ruleset deployed by this rule.
- Last
Updated stringAt - (String) Timestamp of the last update to the rule.
- Logging map[string]bool
- (Map) Logging configuration. Contains
enabled(Boolean). - Ref string
- (String) Reference ID of the rule.
- Version string
- (String) Version of the managed ruleset.
- action string
- (String) Action override for the category.
- action_
parameters list(object) - (Set) Action parameters of the rule.
- categories list(string)
- (List) Category overrides.
- description string
- (String) Description of the rule.
- enabled bool
- (Boolean) Enable/disable the category.
- expression string
- (String) Expression used by the rule to match the incoming request.
- id string
- (String) ID of the managed ruleset deployed by this rule.
- last_
updated_ stringat - (String) Timestamp of the last update to the rule.
- logging map(bool)
- (Map) Logging configuration. Contains
enabled(Boolean). - ref string
- (String) Reference ID of the rule.
- version string
- (String) Version of the managed ruleset.
- action String
- (String) Action override for the category.
- action
Parameters List<CisRuleset Entrypoint Version Rulesets Response Rule Action Parameter> - (Set) Action parameters of the rule.
- categories List<String>
- (List) Category overrides.
- description String
- (String) Description of the rule.
- enabled Boolean
- (Boolean) Enable/disable the category.
- expression String
- (String) Expression used by the rule to match the incoming request.
- id String
- (String) ID of the managed ruleset deployed by this rule.
- last
Updated StringAt - (String) Timestamp of the last update to the rule.
- logging Map<String,Boolean>
- (Map) Logging configuration. Contains
enabled(Boolean). - ref String
- (String) Reference ID of the rule.
- version String
- (String) Version of the managed ruleset.
- action string
- (String) Action override for the category.
- action
Parameters CisRuleset Entrypoint Version Rulesets Response Rule Action Parameter[] - (Set) Action parameters of the rule.
- categories string[]
- (List) Category overrides.
- description string
- (String) Description of the rule.
- enabled boolean
- (Boolean) Enable/disable the category.
- expression string
- (String) Expression used by the rule to match the incoming request.
- id string
- (String) ID of the managed ruleset deployed by this rule.
- last
Updated stringAt - (String) Timestamp of the last update to the rule.
- logging {[key: string]: boolean}
- (Map) Logging configuration. Contains
enabled(Boolean). - ref string
- (String) Reference ID of the rule.
- version string
- (String) Version of the managed ruleset.
- action str
- (String) Action override for the category.
- action_
parameters Sequence[CisRuleset Entrypoint Version Rulesets Response Rule Action Parameter] - (Set) Action parameters of the rule.
- categories Sequence[str]
- (List) Category overrides.
- description str
- (String) Description of the rule.
- enabled bool
- (Boolean) Enable/disable the category.
- expression str
- (String) Expression used by the rule to match the incoming request.
- id str
- (String) ID of the managed ruleset deployed by this rule.
- last_
updated_ strat - (String) Timestamp of the last update to the rule.
- logging Mapping[str, bool]
- (Map) Logging configuration. Contains
enabled(Boolean). - ref str
- (String) Reference ID of the rule.
- version str
- (String) Version of the managed ruleset.
- action String
- (String) Action override for the category.
- action
Parameters List<Property Map> - (Set) Action parameters of the rule.
- categories List<String>
- (List) Category overrides.
- description String
- (String) Description of the rule.
- enabled Boolean
- (Boolean) Enable/disable the category.
- expression String
- (String) Expression used by the rule to match the incoming request.
- id String
- (String) ID of the managed ruleset deployed by this rule.
- last
Updated StringAt - (String) Timestamp of the last update to the rule.
- logging Map<Boolean>
- (Map) Logging configuration. Contains
enabled(Boolean). - ref String
- (String) Reference ID of the rule.
- version String
- (String) Version of the managed ruleset.
CisRulesetEntrypointVersionRulesetsResponseRuleActionParameter, CisRulesetEntrypointVersionRulesetsResponseRuleActionParameterArgs
- Id string
- (String) ID of the managed ruleset deployed by this rule.
- Overrides
List<Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Override> - (Set) Override configuration applied to the managed ruleset.
- Phases List<string>
- (List) Phases targeted by this rule.
- Products List<string>
- (List) Security products targeted by this rule.
- Responses
List<Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Response> - (Set) Custom response configuration.
- Rules
To List<CisSkips Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Rules To Skip> - (List) Ruleset-to-rule-IDs mappings for rules to skip.
- Ruleset string
- (String) Ruleset identifier.
- Rulesets List<string>
Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- Version string
- (String) Version of the managed ruleset.
- Id string
- (String) ID of the managed ruleset deployed by this rule.
- Overrides
[]Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Override - (Set) Override configuration applied to the managed ruleset.
- Phases []string
- (List) Phases targeted by this rule.
- Products []string
- (List) Security products targeted by this rule.
- Responses
[]Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Response - (Set) Custom response configuration.
- Rules
To []CisSkips Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Rules To Skip - (List) Ruleset-to-rule-IDs mappings for rules to skip.
- Ruleset string
- (String) Ruleset identifier.
- Rulesets []string
Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- Version string
- (String) Version of the managed ruleset.
- id string
- (String) ID of the managed ruleset deployed by this rule.
- overrides list(object)
- (Set) Override configuration applied to the managed ruleset.
- phases list(string)
- (List) Phases targeted by this rule.
- products list(string)
- (List) Security products targeted by this rule.
- responses list(object)
- (Set) Custom response configuration.
- rules_
to_ list(object)skips - (List) Ruleset-to-rule-IDs mappings for rules to skip.
- ruleset string
- (String) Ruleset identifier.
- rulesets list(string)
Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- version string
- (String) Version of the managed ruleset.
- id String
- (String) ID of the managed ruleset deployed by this rule.
- overrides
List<Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Override> - (Set) Override configuration applied to the managed ruleset.
- phases List<String>
- (List) Phases targeted by this rule.
- products List<String>
- (List) Security products targeted by this rule.
- responses
List<Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Response> - (Set) Custom response configuration.
- rules
To List<CisSkips Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Rules To Skip> - (List) Ruleset-to-rule-IDs mappings for rules to skip.
- ruleset String
- (String) Ruleset identifier.
- rulesets List<String>
Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- version String
- (String) Version of the managed ruleset.
- id string
- (String) ID of the managed ruleset deployed by this rule.
- overrides
Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Override[] - (Set) Override configuration applied to the managed ruleset.
- phases string[]
- (List) Phases targeted by this rule.
- products string[]
- (List) Security products targeted by this rule.
- responses
Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Response[] - (Set) Custom response configuration.
- rules
To CisSkips Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Rules To Skip[] - (List) Ruleset-to-rule-IDs mappings for rules to skip.
- ruleset string
- (String) Ruleset identifier.
- rulesets string[]
Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- version string
- (String) Version of the managed ruleset.
- id str
- (String) ID of the managed ruleset deployed by this rule.
- overrides
Sequence[Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Override] - (Set) Override configuration applied to the managed ruleset.
- phases Sequence[str]
- (List) Phases targeted by this rule.
- products Sequence[str]
- (List) Security products targeted by this rule.
- responses
Sequence[Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Response] - (Set) Custom response configuration.
- rules_
to_ Sequence[Cisskips Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Rules To Skip] - (List) Ruleset-to-rule-IDs mappings for rules to skip.
- ruleset str
- (String) Ruleset identifier.
- rulesets Sequence[str]
Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- version str
- (String) Version of the managed ruleset.
- id String
- (String) ID of the managed ruleset deployed by this rule.
- overrides List<Property Map>
- (Set) Override configuration applied to the managed ruleset.
- phases List<String>
- (List) Phases targeted by this rule.
- products List<String>
- (List) Security products targeted by this rule.
- responses List<Property Map>
- (Set) Custom response configuration.
- rules
To List<Property Map>Skips - (List) Ruleset-to-rule-IDs mappings for rules to skip.
- ruleset String
- (String) Ruleset identifier.
- rulesets List<String>
Input block containing the ruleset description and rules to deploy.
Nested scheme of
rulesets:- version String
- (String) Version of the managed ruleset.
CisRulesetEntrypointVersionRulesetsResponseRuleActionParameterOverride, CisRulesetEntrypointVersionRulesetsResponseRuleActionParameterOverrideArgs
- Action string
- (String) Action override for the category.
- Categories
List<Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Override Category> - (List) Category overrides.
- Enabled bool
- (Boolean) Enable/disable the category.
- Override
Rules List<CisRuleset Entrypoint Version Rulesets Response Rule Action Parameter Override Override Rule> - (List) Per-rule overrides.
- Action string
- (String) Action override for the category.
- Categories
[]Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Override Category - (List) Category overrides.
- Enabled bool
- (Boolean) Enable/disable the category.
- Override
Rules []CisRuleset Entrypoint Version Rulesets Response Rule Action Parameter Override Override Rule - (List) Per-rule overrides.
- action string
- (String) Action override for the category.
- categories list(object)
- (List) Category overrides.
- enabled bool
- (Boolean) Enable/disable the category.
- override_
rules list(object) - (List) Per-rule overrides.
- action String
- (String) Action override for the category.
- categories
List<Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Override Category> - (List) Category overrides.
- enabled Boolean
- (Boolean) Enable/disable the category.
- override
Rules List<CisRuleset Entrypoint Version Rulesets Response Rule Action Parameter Override Override Rule> - (List) Per-rule overrides.
- action string
- (String) Action override for the category.
- categories
Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Override Category[] - (List) Category overrides.
- enabled boolean
- (Boolean) Enable/disable the category.
- override
Rules CisRuleset Entrypoint Version Rulesets Response Rule Action Parameter Override Override Rule[] - (List) Per-rule overrides.
- action str
- (String) Action override for the category.
- categories
Sequence[Cis
Ruleset Entrypoint Version Rulesets Response Rule Action Parameter Override Category] - (List) Category overrides.
- enabled bool
- (Boolean) Enable/disable the category.
- override_
rules Sequence[CisRuleset Entrypoint Version Rulesets Response Rule Action Parameter Override Override Rule] - (List) Per-rule overrides.
- action String
- (String) Action override for the category.
- categories List<Property Map>
- (List) Category overrides.
- enabled Boolean
- (Boolean) Enable/disable the category.
- override
Rules List<Property Map> - (List) Per-rule overrides.
CisRulesetEntrypointVersionRulesetsResponseRuleActionParameterOverrideCategory, CisRulesetEntrypointVersionRulesetsResponseRuleActionParameterOverrideCategoryArgs
CisRulesetEntrypointVersionRulesetsResponseRuleActionParameterOverrideOverrideRule, CisRulesetEntrypointVersionRulesetsResponseRuleActionParameterOverrideOverrideRuleArgs
- Action string
- (String) Action override for the category.
- Enabled bool
- (Boolean) Enable/disable the category.
- Rule
Id string - (String) ID of the overridden rule.
- Score
Threshold double - (Integer) Score threshold override.
- Action string
- (String) Action override for the category.
- Enabled bool
- (Boolean) Enable/disable the category.
- Rule
Id string - (String) ID of the overridden rule.
- Score
Threshold float64 - (Integer) Score threshold override.
- action string
- (String) Action override for the category.
- enabled bool
- (Boolean) Enable/disable the category.
- rule_
id string - (String) ID of the overridden rule.
- score_
threshold number - (Integer) Score threshold override.
- action String
- (String) Action override for the category.
- enabled Boolean
- (Boolean) Enable/disable the category.
- rule
Id String - (String) ID of the overridden rule.
- score
Threshold Double - (Integer) Score threshold override.
- action string
- (String) Action override for the category.
- enabled boolean
- (Boolean) Enable/disable the category.
- rule
Id string - (String) ID of the overridden rule.
- score
Threshold number - (Integer) Score threshold override.
- action str
- (String) Action override for the category.
- enabled bool
- (Boolean) Enable/disable the category.
- rule_
id str - (String) ID of the overridden rule.
- score_
threshold float - (Integer) Score threshold override.
- action String
- (String) Action override for the category.
- enabled Boolean
- (Boolean) Enable/disable the category.
- rule
Id String - (String) ID of the overridden rule.
- score
Threshold Number - (Integer) Score threshold override.
CisRulesetEntrypointVersionRulesetsResponseRuleActionParameterResponse, CisRulesetEntrypointVersionRulesetsResponseRuleActionParameterResponseArgs
- Content string
- (String) Response body content.
- Content
Type string - (String) Response content type.
- Status
Code double - (Integer) HTTP status code.
- Content string
- (String) Response body content.
- Content
Type string - (String) Response content type.
- Status
Code float64 - (Integer) HTTP status code.
- content string
- (String) Response body content.
- content_
type string - (String) Response content type.
- status_
code number - (Integer) HTTP status code.
- content String
- (String) Response body content.
- content
Type String - (String) Response content type.
- status
Code Double - (Integer) HTTP status code.
- content string
- (String) Response body content.
- content
Type string - (String) Response content type.
- status
Code number - (Integer) HTTP status code.
- content str
- (String) Response body content.
- content_
type str - (String) Response content type.
- status_
code float - (Integer) HTTP status code.
- content String
- (String) Response body content.
- content
Type String - (String) Response content type.
- status
Code Number - (Integer) HTTP status code.
CisRulesetEntrypointVersionRulesetsResponseRuleActionParameterRulesToSkip, CisRulesetEntrypointVersionRulesetsResponseRuleActionParameterRulesToSkipArgs
- rule_
ids list(string) - (List of String) Rule IDs to skip within the ruleset.
- ruleset_
id string - (String) Ruleset identifier.
- rule_
ids Sequence[str] - (List of String) Rule IDs to skip within the ruleset.
- ruleset_
id str - (String) Ruleset identifier.
CisRulesetEntrypointVersionRulesetsRule, CisRulesetEntrypointVersionRulesetsRuleArgs
- Action string
- Action of the rule. Use
executeto deploy a managed ruleset. - Action
Parameters CisRuleset Entrypoint Version Rulesets Rule Action Parameters Parameters used to configure the rule action.
Nested scheme of
action_parameters:- Description string
- Description of the rule.
- Enabled bool
- Enables/Disables the rule.
- Expression string
- Expression used by the rule to match the incoming request.
- Id string
- ID of an existing rule. Required when updating a specific rule; omit when creating a new rule.
- Positions
List<Cis
Ruleset Entrypoint Version Rulesets Rule Position> - Position of the rule within the ruleset. Only one of
before,after, orindexmay be set. - Ref string
- Reference ID of an existing rule. If not provided, it is populated by the ID of the created rule.
- Action string
- Action of the rule. Use
executeto deploy a managed ruleset. - Action
Parameters CisRuleset Entrypoint Version Rulesets Rule Action Parameters Parameters used to configure the rule action.
Nested scheme of
action_parameters:- Description string
- Description of the rule.
- Enabled bool
- Enables/Disables the rule.
- Expression string
- Expression used by the rule to match the incoming request.
- Id string
- ID of an existing rule. Required when updating a specific rule; omit when creating a new rule.
- Positions
[]Cis
Ruleset Entrypoint Version Rulesets Rule Position - Position of the rule within the ruleset. Only one of
before,after, orindexmay be set. - Ref string
- Reference ID of an existing rule. If not provided, it is populated by the ID of the created rule.
- action string
- Action of the rule. Use
executeto deploy a managed ruleset. - action_
parameters object Parameters used to configure the rule action.
Nested scheme of
action_parameters:- description string
- Description of the rule.
- enabled bool
- Enables/Disables the rule.
- expression string
- Expression used by the rule to match the incoming request.
- id string
- ID of an existing rule. Required when updating a specific rule; omit when creating a new rule.
- positions list(object)
- Position of the rule within the ruleset. Only one of
before,after, orindexmay be set. - ref string
- Reference ID of an existing rule. If not provided, it is populated by the ID of the created rule.
- action String
- Action of the rule. Use
executeto deploy a managed ruleset. - action
Parameters CisRuleset Entrypoint Version Rulesets Rule Action Parameters Parameters used to configure the rule action.
Nested scheme of
action_parameters:- description String
- Description of the rule.
- enabled Boolean
- Enables/Disables the rule.
- expression String
- Expression used by the rule to match the incoming request.
- id String
- ID of an existing rule. Required when updating a specific rule; omit when creating a new rule.
- positions
List<Cis
Ruleset Entrypoint Version Rulesets Rule Position> - Position of the rule within the ruleset. Only one of
before,after, orindexmay be set. - ref String
- Reference ID of an existing rule. If not provided, it is populated by the ID of the created rule.
- action string
- Action of the rule. Use
executeto deploy a managed ruleset. - action
Parameters CisRuleset Entrypoint Version Rulesets Rule Action Parameters Parameters used to configure the rule action.
Nested scheme of
action_parameters:- description string
- Description of the rule.
- enabled boolean
- Enables/Disables the rule.
- expression string
- Expression used by the rule to match the incoming request.
- id string
- ID of an existing rule. Required when updating a specific rule; omit when creating a new rule.
- positions
Cis
Ruleset Entrypoint Version Rulesets Rule Position[] - Position of the rule within the ruleset. Only one of
before,after, orindexmay be set. - ref string
- Reference ID of an existing rule. If not provided, it is populated by the ID of the created rule.
- action str
- Action of the rule. Use
executeto deploy a managed ruleset. - action_
parameters CisRuleset Entrypoint Version Rulesets Rule Action Parameters Parameters used to configure the rule action.
Nested scheme of
action_parameters:- description str
- Description of the rule.
- enabled bool
- Enables/Disables the rule.
- expression str
- Expression used by the rule to match the incoming request.
- id str
- ID of an existing rule. Required when updating a specific rule; omit when creating a new rule.
- positions
Sequence[Cis
Ruleset Entrypoint Version Rulesets Rule Position] - Position of the rule within the ruleset. Only one of
before,after, orindexmay be set. - ref str
- Reference ID of an existing rule. If not provided, it is populated by the ID of the created rule.
- action String
- Action of the rule. Use
executeto deploy a managed ruleset. - action
Parameters Property Map Parameters used to configure the rule action.
Nested scheme of
action_parameters:- description String
- Description of the rule.
- enabled Boolean
- Enables/Disables the rule.
- expression String
- Expression used by the rule to match the incoming request.
- id String
- ID of an existing rule. Required when updating a specific rule; omit when creating a new rule.
- positions List<Property Map>
- Position of the rule within the ruleset. Only one of
before,after, orindexmay be set. - ref String
- Reference ID of an existing rule. If not provided, it is populated by the ID of the created rule.
CisRulesetEntrypointVersionRulesetsRuleActionParameters, CisRulesetEntrypointVersionRulesetsRuleActionParametersArgs
- Id string
- ID of the managed ruleset to execute.
- Overrides
Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Overrides Override parameters for the managed ruleset.
Nested scheme of
overrides:- Phases List<string>
- Skips the execution of one or more phases. Allowed values:
http_ratelimit,http_request_sbfm,http_request_firewall_managed. - Products List<string>
- Skips specific security products. Allowed values:
zoneLockdown,uaBlock,bic,hot,securityLevel,rateLimit,waf. - Response
Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Response - Custom response returned by the API.
- Ruleset string
- Skips the remaining rules in the current ruleset. Allowed value:
current. - Rulesets List<string>
- List of ruleset IDs to apply the action to.
- Id string
- ID of the managed ruleset to execute.
- Overrides
Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Overrides Override parameters for the managed ruleset.
Nested scheme of
overrides:- Phases []string
- Skips the execution of one or more phases. Allowed values:
http_ratelimit,http_request_sbfm,http_request_firewall_managed. - Products []string
- Skips specific security products. Allowed values:
zoneLockdown,uaBlock,bic,hot,securityLevel,rateLimit,waf. - Response
Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Response - Custom response returned by the API.
- Ruleset string
- Skips the remaining rules in the current ruleset. Allowed value:
current. - Rulesets []string
- List of ruleset IDs to apply the action to.
- id string
- ID of the managed ruleset to execute.
- overrides object
Override parameters for the managed ruleset.
Nested scheme of
overrides:- phases list(string)
- Skips the execution of one or more phases. Allowed values:
http_ratelimit,http_request_sbfm,http_request_firewall_managed. - products list(string)
- Skips specific security products. Allowed values:
zoneLockdown,uaBlock,bic,hot,securityLevel,rateLimit,waf. - response object
- Custom response returned by the API.
- ruleset string
- Skips the remaining rules in the current ruleset. Allowed value:
current. - rulesets list(string)
- List of ruleset IDs to apply the action to.
- id String
- ID of the managed ruleset to execute.
- overrides
Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Overrides Override parameters for the managed ruleset.
Nested scheme of
overrides:- phases List<String>
- Skips the execution of one or more phases. Allowed values:
http_ratelimit,http_request_sbfm,http_request_firewall_managed. - products List<String>
- Skips specific security products. Allowed values:
zoneLockdown,uaBlock,bic,hot,securityLevel,rateLimit,waf. - response
Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Response - Custom response returned by the API.
- ruleset String
- Skips the remaining rules in the current ruleset. Allowed value:
current. - rulesets List<String>
- List of ruleset IDs to apply the action to.
- id string
- ID of the managed ruleset to execute.
- overrides
Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Overrides Override parameters for the managed ruleset.
Nested scheme of
overrides:- phases string[]
- Skips the execution of one or more phases. Allowed values:
http_ratelimit,http_request_sbfm,http_request_firewall_managed. - products string[]
- Skips specific security products. Allowed values:
zoneLockdown,uaBlock,bic,hot,securityLevel,rateLimit,waf. - response
Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Response - Custom response returned by the API.
- ruleset string
- Skips the remaining rules in the current ruleset. Allowed value:
current. - rulesets string[]
- List of ruleset IDs to apply the action to.
- id str
- ID of the managed ruleset to execute.
- overrides
Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Overrides Override parameters for the managed ruleset.
Nested scheme of
overrides:- phases Sequence[str]
- Skips the execution of one or more phases. Allowed values:
http_ratelimit,http_request_sbfm,http_request_firewall_managed. - products Sequence[str]
- Skips specific security products. Allowed values:
zoneLockdown,uaBlock,bic,hot,securityLevel,rateLimit,waf. - response
Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Response - Custom response returned by the API.
- ruleset str
- Skips the remaining rules in the current ruleset. Allowed value:
current. - rulesets Sequence[str]
- List of ruleset IDs to apply the action to.
- id String
- ID of the managed ruleset to execute.
- overrides Property Map
Override parameters for the managed ruleset.
Nested scheme of
overrides:- phases List<String>
- Skips the execution of one or more phases. Allowed values:
http_ratelimit,http_request_sbfm,http_request_firewall_managed. - products List<String>
- Skips specific security products. Allowed values:
zoneLockdown,uaBlock,bic,hot,securityLevel,rateLimit,waf. - response Property Map
- Custom response returned by the API.
- ruleset String
- Skips the remaining rules in the current ruleset. Allowed value:
current. - rulesets List<String>
- List of ruleset IDs to apply the action to.
CisRulesetEntrypointVersionRulesetsRuleActionParametersOverrides, CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesArgs
- Action string
- Default action to apply to all rules in the managed ruleset. Examples:
log,block,skip. - Categories
List<Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Overrides Category> Category-level overrides.
Nested scheme of
categories:- Enabled bool
- Enables/Disables all rules in the managed ruleset.
- Override
Rules List<CisRuleset Entrypoint Version Rulesets Rule Action Parameters Overrides Override Rule> Per-rule overrides for specific rules already present in the managed ruleset.
Nested scheme of
override_rules:
- Action string
- Default action to apply to all rules in the managed ruleset. Examples:
log,block,skip. - Categories
[]Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Overrides Category Category-level overrides.
Nested scheme of
categories:- Enabled bool
- Enables/Disables all rules in the managed ruleset.
- Override
Rules []CisRuleset Entrypoint Version Rulesets Rule Action Parameters Overrides Override Rule Per-rule overrides for specific rules already present in the managed ruleset.
Nested scheme of
override_rules:
- action string
- Default action to apply to all rules in the managed ruleset. Examples:
log,block,skip. - categories list(object)
Category-level overrides.
Nested scheme of
categories:- enabled bool
- Enables/Disables all rules in the managed ruleset.
- override_
rules list(object) Per-rule overrides for specific rules already present in the managed ruleset.
Nested scheme of
override_rules:
- action String
- Default action to apply to all rules in the managed ruleset. Examples:
log,block,skip. - categories
List<Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Overrides Category> Category-level overrides.
Nested scheme of
categories:- enabled Boolean
- Enables/Disables all rules in the managed ruleset.
- override
Rules List<CisRuleset Entrypoint Version Rulesets Rule Action Parameters Overrides Override Rule> Per-rule overrides for specific rules already present in the managed ruleset.
Nested scheme of
override_rules:
- action string
- Default action to apply to all rules in the managed ruleset. Examples:
log,block,skip. - categories
Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Overrides Category[] Category-level overrides.
Nested scheme of
categories:- enabled boolean
- Enables/Disables all rules in the managed ruleset.
- override
Rules CisRuleset Entrypoint Version Rulesets Rule Action Parameters Overrides Override Rule[] Per-rule overrides for specific rules already present in the managed ruleset.
Nested scheme of
override_rules:
- action str
- Default action to apply to all rules in the managed ruleset. Examples:
log,block,skip. - categories
Sequence[Cis
Ruleset Entrypoint Version Rulesets Rule Action Parameters Overrides Category] Category-level overrides.
Nested scheme of
categories:- enabled bool
- Enables/Disables all rules in the managed ruleset.
- override_
rules Sequence[CisRuleset Entrypoint Version Rulesets Rule Action Parameters Overrides Override Rule] Per-rule overrides for specific rules already present in the managed ruleset.
Nested scheme of
override_rules:
- action String
- Default action to apply to all rules in the managed ruleset. Examples:
log,block,skip. - categories List<Property Map>
Category-level overrides.
Nested scheme of
categories:- enabled Boolean
- Enables/Disables all rules in the managed ruleset.
- override
Rules List<Property Map> Per-rule overrides for specific rules already present in the managed ruleset.
Nested scheme of
override_rules:
CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesCategory, CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesCategoryArgs
CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesOverrideRule, CisRulesetEntrypointVersionRulesetsRuleActionParametersOverridesOverrideRuleArgs
- Rule
Id string - ID of the rule to override.
- Action string
- Action to apply to the rule.
- Enabled bool
- Enables/Disables the rule.
- Score
Threshold double - Score threshold of the rule. Allowed values:
25(high),40(medium),60(low sensitivity). - Sensitivity
Level string - Sensitivity level of the rule.
- Rule
Id string - ID of the rule to override.
- Action string
- Action to apply to the rule.
- Enabled bool
- Enables/Disables the rule.
- Score
Threshold float64 - Score threshold of the rule. Allowed values:
25(high),40(medium),60(low sensitivity). - Sensitivity
Level string - Sensitivity level of the rule.
- rule_
id string - ID of the rule to override.
- action string
- Action to apply to the rule.
- enabled bool
- Enables/Disables the rule.
- score_
threshold number - Score threshold of the rule. Allowed values:
25(high),40(medium),60(low sensitivity). - sensitivity_
level string - Sensitivity level of the rule.
- rule
Id String - ID of the rule to override.
- action String
- Action to apply to the rule.
- enabled Boolean
- Enables/Disables the rule.
- score
Threshold Double - Score threshold of the rule. Allowed values:
25(high),40(medium),60(low sensitivity). - sensitivity
Level String - Sensitivity level of the rule.
- rule
Id string - ID of the rule to override.
- action string
- Action to apply to the rule.
- enabled boolean
- Enables/Disables the rule.
- score
Threshold number - Score threshold of the rule. Allowed values:
25(high),40(medium),60(low sensitivity). - sensitivity
Level string - Sensitivity level of the rule.
- rule_
id str - ID of the rule to override.
- action str
- Action to apply to the rule.
- enabled bool
- Enables/Disables the rule.
- score_
threshold float - Score threshold of the rule. Allowed values:
25(high),40(medium),60(low sensitivity). - sensitivity_
level str - Sensitivity level of the rule.
- rule
Id String - ID of the rule to override.
- action String
- Action to apply to the rule.
- enabled Boolean
- Enables/Disables the rule.
- score
Threshold Number - Score threshold of the rule. Allowed values:
25(high),40(medium),60(low sensitivity). - sensitivity
Level String - Sensitivity level of the rule.
CisRulesetEntrypointVersionRulesetsRuleActionParametersResponse, CisRulesetEntrypointVersionRulesetsRuleActionParametersResponseArgs
- Content string
- Response body content.
- Content
Type string - Response content type.
- Status
Code double - HTTP status code to return.
- Content string
- Response body content.
- Content
Type string - Response content type.
- Status
Code float64 - HTTP status code to return.
- content string
- Response body content.
- content_
type string - Response content type.
- status_
code number - HTTP status code to return.
- content String
- Response body content.
- content
Type String - Response content type.
- status
Code Double - HTTP status code to return.
- content string
- Response body content.
- content
Type string - Response content type.
- status
Code number - HTTP status code to return.
- content str
- Response body content.
- content_
type str - Response content type.
- status_
code float - HTTP status code to return.
- content String
- Response body content.
- content
Type String - Response content type.
- status
Code Number - HTTP status code to return.
CisRulesetEntrypointVersionRulesetsRulePosition, CisRulesetEntrypointVersionRulesetsRulePositionArgs
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibmTerraform Provider.
published on Friday, Oct 23, 2026 by ibm-cloud