1. Registry
  2. Packages
  3. Akamai
  4. API Docs
  5. getAppsecWafAiRules
Viewing docs for Akamai v12.0.0
published on Thursday, Sep 17, 2026 by Pulumi
akamai logo
Viewing docs for Akamai v12.0.0
published on Thursday, Sep 17, 2026 by Pulumi

    Using getAppsecWafAiRules

    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 getAppsecWafAiRules(args: GetAppsecWafAiRulesArgs, opts?: InvokeOptions): Promise<GetAppsecWafAiRulesResult>
    function getAppsecWafAiRulesOutput(args: GetAppsecWafAiRulesOutputArgs, opts?: InvokeOutputOptions): Output<GetAppsecWafAiRulesResult>
    def get_appsec_waf_ai_rules(config_id: Optional[int] = None,
                                security_policy_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetAppsecWafAiRulesResult
    def get_appsec_waf_ai_rules_output(config_id: pulumi.Input[Optional[int]] = None,
                                security_policy_id: pulumi.Input[Optional[str]] = None,
                                opts: Optional[InvokeOutputOptions] = None) -> Output[GetAppsecWafAiRulesResult]
    func LookupAppsecWafAiRules(ctx *Context, args *LookupAppsecWafAiRulesArgs, opts ...InvokeOption) (*LookupAppsecWafAiRulesResult, error)
    func LookupAppsecWafAiRulesOutput(ctx *Context, args *LookupAppsecWafAiRulesOutputArgs, opts ...InvokeOption) LookupAppsecWafAiRulesResultOutput

    > Note: This function is named LookupAppsecWafAiRules in the Go SDK.

    public static class GetAppsecWafAiRules 
    {
        public static Task<GetAppsecWafAiRulesResult> InvokeAsync(GetAppsecWafAiRulesArgs args, InvokeOptions? opts = null)
        public static Output<GetAppsecWafAiRulesResult> Invoke(GetAppsecWafAiRulesInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetAppsecWafAiRulesResult> Invoke(GetAppsecWafAiRulesInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetAppsecWafAiRulesResult> getAppsecWafAiRules(GetAppsecWafAiRulesArgs args, InvokeOptions options)
    public static Output<GetAppsecWafAiRulesResult> getAppsecWafAiRules(GetAppsecWafAiRulesArgs args, InvokeOptions options)
    public static Output<GetAppsecWafAiRulesResult> getAppsecWafAiRules(GetAppsecWafAiRulesArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: akamai:index/getAppsecWafAiRules:getAppsecWafAiRules
      arguments:
        # arguments dictionary
    data "akamai_get_appsec_waf_ai_rules" "name" {
        # arguments
    }

    The following arguments are supported:

    getAppsecWafAiRules Result

    The following output properties are available:

    Supporting Types

    GetAppsecWafAiRulesAiRule

    Action string
    Action taken when the AI rule is triggered. Possible values: alert, deny, deny_custom_<custom_deny_id>, none.
    ConditionException string
    JSON-encoded list of group-level condition exceptions inherited by this AI rule. These are read-only and can only be set via the Akamai Control Center UI on the attack group. Cannot be managed via Terraform.
    RiskScoreGroup string
    Risk score group the AI rule belongs to.
    RuleDescription string
    Description of what the AI rule detects.
    RuleId int
    Unique identifier of the AI rule.
    RuleVersion int
    Version of the AI rule.
    Title string
    Name of the AI rule.
    Action string
    Action taken when the AI rule is triggered. Possible values: alert, deny, deny_custom_<custom_deny_id>, none.
    ConditionException string
    JSON-encoded list of group-level condition exceptions inherited by this AI rule. These are read-only and can only be set via the Akamai Control Center UI on the attack group. Cannot be managed via Terraform.
    RiskScoreGroup string
    Risk score group the AI rule belongs to.
    RuleDescription string
    Description of what the AI rule detects.
    RuleId int
    Unique identifier of the AI rule.
    RuleVersion int
    Version of the AI rule.
    Title string
    Name of the AI rule.
    action string
    Action taken when the AI rule is triggered. Possible values: alert, deny, deny_custom_<custom_deny_id>, none.
    condition_exception string
    JSON-encoded list of group-level condition exceptions inherited by this AI rule. These are read-only and can only be set via the Akamai Control Center UI on the attack group. Cannot be managed via Terraform.
    risk_score_group string
    Risk score group the AI rule belongs to.
    rule_description string
    Description of what the AI rule detects.
    rule_id number
    Unique identifier of the AI rule.
    rule_version number
    Version of the AI rule.
    title string
    Name of the AI rule.
    action String
    Action taken when the AI rule is triggered. Possible values: alert, deny, deny_custom_<custom_deny_id>, none.
    conditionException String
    JSON-encoded list of group-level condition exceptions inherited by this AI rule. These are read-only and can only be set via the Akamai Control Center UI on the attack group. Cannot be managed via Terraform.
    riskScoreGroup String
    Risk score group the AI rule belongs to.
    ruleDescription String
    Description of what the AI rule detects.
    ruleId Integer
    Unique identifier of the AI rule.
    ruleVersion Integer
    Version of the AI rule.
    title String
    Name of the AI rule.
    action string
    Action taken when the AI rule is triggered. Possible values: alert, deny, deny_custom_<custom_deny_id>, none.
    conditionException string
    JSON-encoded list of group-level condition exceptions inherited by this AI rule. These are read-only and can only be set via the Akamai Control Center UI on the attack group. Cannot be managed via Terraform.
    riskScoreGroup string
    Risk score group the AI rule belongs to.
    ruleDescription string
    Description of what the AI rule detects.
    ruleId number
    Unique identifier of the AI rule.
    ruleVersion number
    Version of the AI rule.
    title string
    Name of the AI rule.
    action str
    Action taken when the AI rule is triggered. Possible values: alert, deny, deny_custom_<custom_deny_id>, none.
    condition_exception str
    JSON-encoded list of group-level condition exceptions inherited by this AI rule. These are read-only and can only be set via the Akamai Control Center UI on the attack group. Cannot be managed via Terraform.
    risk_score_group str
    Risk score group the AI rule belongs to.
    rule_description str
    Description of what the AI rule detects.
    rule_id int
    Unique identifier of the AI rule.
    rule_version int
    Version of the AI rule.
    title str
    Name of the AI rule.
    action String
    Action taken when the AI rule is triggered. Possible values: alert, deny, deny_custom_<custom_deny_id>, none.
    conditionException String
    JSON-encoded list of group-level condition exceptions inherited by this AI rule. These are read-only and can only be set via the Akamai Control Center UI on the attack group. Cannot be managed via Terraform.
    riskScoreGroup String
    Risk score group the AI rule belongs to.
    ruleDescription String
    Description of what the AI rule detects.
    ruleId Number
    Unique identifier of the AI rule.
    ruleVersion Number
    Version of the AI rule.
    title String
    Name of the AI rule.

    Package Details

    Repository
    Akamai pulumi/pulumi-akamai
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the akamai Terraform Provider.
    akamai logo
    Viewing docs for Akamai v12.0.0
    published on Thursday, Sep 17, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial