1. Registry
  2. Packages
  3. stackit
  4. API Docs
  5. getAlbWafCustomRuleGroup
Viewing docs for stackit v0.0.7
published on Monday, Aug 17, 2026 by stackitcloud
stackit logo
Viewing docs for stackit v0.0.7
published on Monday, Aug 17, 2026 by stackitcloud

    ALB WAF Custom Rule Group resource schema. Uses the defaultRegion specified in the provider configuration as a fallback in case no region is defined on resource level.

    This resource is in beta and may be subject to breaking changes in the future. Use with caution. See our guide for how to opt-in to use beta resources.

    Example Usage

    data "stackit_alb_waf_custom_rule_group" "example" {
      project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      name       = "example-custom-rule-group"
    }
    

    Using getAlbWafCustomRuleGroup

    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 getAlbWafCustomRuleGroup(args: GetAlbWafCustomRuleGroupArgs, opts?: InvokeOptions): Promise<GetAlbWafCustomRuleGroupResult>
    function getAlbWafCustomRuleGroupOutput(args: GetAlbWafCustomRuleGroupOutputArgs, opts?: InvokeOutputOptions): Output<GetAlbWafCustomRuleGroupResult>
    def get_alb_waf_custom_rule_group(name: Optional[str] = None,
                                      project_id: Optional[str] = None,
                                      region: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetAlbWafCustomRuleGroupResult
    def get_alb_waf_custom_rule_group_output(name: pulumi.Input[Optional[str]] = None,
                                      project_id: pulumi.Input[Optional[str]] = None,
                                      region: pulumi.Input[Optional[str]] = None,
                                      opts: Optional[InvokeOutputOptions] = None) -> Output[GetAlbWafCustomRuleGroupResult]
    func LookupAlbWafCustomRuleGroup(ctx *Context, args *LookupAlbWafCustomRuleGroupArgs, opts ...InvokeOption) (*LookupAlbWafCustomRuleGroupResult, error)
    func LookupAlbWafCustomRuleGroupOutput(ctx *Context, args *LookupAlbWafCustomRuleGroupOutputArgs, opts ...InvokeOption) LookupAlbWafCustomRuleGroupResultOutput

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

    public static class GetAlbWafCustomRuleGroup 
    {
        public static Task<GetAlbWafCustomRuleGroupResult> InvokeAsync(GetAlbWafCustomRuleGroupArgs args, InvokeOptions? opts = null)
        public static Output<GetAlbWafCustomRuleGroupResult> Invoke(GetAlbWafCustomRuleGroupInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetAlbWafCustomRuleGroupResult> Invoke(GetAlbWafCustomRuleGroupInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetAlbWafCustomRuleGroupResult> getAlbWafCustomRuleGroup(GetAlbWafCustomRuleGroupArgs args, InvokeOptions options)
    public static Output<GetAlbWafCustomRuleGroupResult> getAlbWafCustomRuleGroup(GetAlbWafCustomRuleGroupArgs args, InvokeOptions options)
    public static Output<GetAlbWafCustomRuleGroupResult> getAlbWafCustomRuleGroup(GetAlbWafCustomRuleGroupArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: stackit:index/getAlbWafCustomRuleGroup:getAlbWafCustomRuleGroup
      arguments:
        # arguments dictionary
    data "stackit_get_alb_waf_custom_rule_group" "name" {
        # arguments
    }

    The following arguments are supported:

    Name string
    Custom rule group configuration name.
    ProjectId string
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    Region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    Name string
    Custom rule group configuration name.
    ProjectId string
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    Region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    name string
    Custom rule group configuration name.
    project_id string
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    name String
    Custom rule group configuration name.
    projectId String
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    region String
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    name string
    Custom rule group configuration name.
    projectId string
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    name str
    Custom rule group configuration name.
    project_id str
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    region str
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    name String
    Custom rule group configuration name.
    projectId String
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    region String
    STACKIT region name the resource is located in. If not defined, the provider region is used.

    getAlbWafCustomRuleGroup Result

    The following output properties are available:

    Id string
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    Name string
    Custom rule group configuration name.
    ProjectId string
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    Region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    Rules List<GetAlbWafCustomRuleGroupRule>
    Enriched rules containing auto-generated IDs and computed severity values.
    Id string
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    Name string
    Custom rule group configuration name.
    ProjectId string
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    Region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    Rules []GetAlbWafCustomRuleGroupRule
    Enriched rules containing auto-generated IDs and computed severity values.
    id string
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    name string
    Custom rule group configuration name.
    project_id string
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    rules list(object)
    Enriched rules containing auto-generated IDs and computed severity values.
    id String
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    name String
    Custom rule group configuration name.
    projectId String
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    region String
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    rules List<GetAlbWafCustomRuleGroupRule>
    Enriched rules containing auto-generated IDs and computed severity values.
    id string
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    name string
    Custom rule group configuration name.
    projectId string
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    rules GetAlbWafCustomRuleGroupRule[]
    Enriched rules containing auto-generated IDs and computed severity values.
    id str
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    name str
    Custom rule group configuration name.
    project_id str
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    region str
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    rules Sequence[GetAlbWafCustomRuleGroupRule]
    Enriched rules containing auto-generated IDs and computed severity values.
    id String
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    name String
    Custom rule group configuration name.
    projectId String
    STACKIT project ID associated with the ALB WAF Custom Rule Group.
    region String
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    rules List<Property Map>
    Enriched rules containing auto-generated IDs and computed severity values.

    Supporting Types

    GetAlbWafCustomRuleGroupRule

    Behavior GetAlbWafCustomRuleGroupRuleBehavior
    Conditions List<GetAlbWafCustomRuleGroupRuleCondition>
    Description string
    A clear description explaining the threat vector or criteria addressed by this rule.
    Id int
    Backend auto-allocated unique rule ID within the valid 1-99999 threshold.
    Behavior GetAlbWafCustomRuleGroupRuleBehavior
    Conditions []GetAlbWafCustomRuleGroupRuleCondition
    Description string
    A clear description explaining the threat vector or criteria addressed by this rule.
    Id int
    Backend auto-allocated unique rule ID within the valid 1-99999 threshold.
    behavior object
    conditions list(object)
    description string
    A clear description explaining the threat vector or criteria addressed by this rule.
    id number
    Backend auto-allocated unique rule ID within the valid 1-99999 threshold.
    behavior GetAlbWafCustomRuleGroupRuleBehavior
    conditions List<GetAlbWafCustomRuleGroupRuleCondition>
    description String
    A clear description explaining the threat vector or criteria addressed by this rule.
    id Integer
    Backend auto-allocated unique rule ID within the valid 1-99999 threshold.
    behavior GetAlbWafCustomRuleGroupRuleBehavior
    conditions GetAlbWafCustomRuleGroupRuleCondition[]
    description string
    A clear description explaining the threat vector or criteria addressed by this rule.
    id number
    Backend auto-allocated unique rule ID within the valid 1-99999 threshold.
    behavior GetAlbWafCustomRuleGroupRuleBehavior
    conditions Sequence[GetAlbWafCustomRuleGroupRuleCondition]
    description str
    A clear description explaining the threat vector or criteria addressed by this rule.
    id int
    Backend auto-allocated unique rule ID within the valid 1-99999 threshold.
    behavior Property Map
    conditions List<Property Map>
    description String
    A clear description explaining the threat vector or criteria addressed by this rule.
    id Number
    Backend auto-allocated unique rule ID within the valid 1-99999 threshold.

    GetAlbWafCustomRuleGroupRuleBehavior

    Action string
    The protective stance action. ACTION_DENY forces a 403 status response code.
    Log bool
    Determines whether an entry should be generated in the security ledger upon a rule hit.
    LogMsg string
    Custom notification message string mapped to underlying logdata contexts. Required if log is true.
    Severity string
    Severity classification metric used by internal analytics graphs.
    Action string
    The protective stance action. ACTION_DENY forces a 403 status response code.
    Log bool
    Determines whether an entry should be generated in the security ledger upon a rule hit.
    LogMsg string
    Custom notification message string mapped to underlying logdata contexts. Required if log is true.
    Severity string
    Severity classification metric used by internal analytics graphs.
    action string
    The protective stance action. ACTION_DENY forces a 403 status response code.
    log bool
    Determines whether an entry should be generated in the security ledger upon a rule hit.
    log_msg string
    Custom notification message string mapped to underlying logdata contexts. Required if log is true.
    severity string
    Severity classification metric used by internal analytics graphs.
    action String
    The protective stance action. ACTION_DENY forces a 403 status response code.
    log Boolean
    Determines whether an entry should be generated in the security ledger upon a rule hit.
    logMsg String
    Custom notification message string mapped to underlying logdata contexts. Required if log is true.
    severity String
    Severity classification metric used by internal analytics graphs.
    action string
    The protective stance action. ACTION_DENY forces a 403 status response code.
    log boolean
    Determines whether an entry should be generated in the security ledger upon a rule hit.
    logMsg string
    Custom notification message string mapped to underlying logdata contexts. Required if log is true.
    severity string
    Severity classification metric used by internal analytics graphs.
    action str
    The protective stance action. ACTION_DENY forces a 403 status response code.
    log bool
    Determines whether an entry should be generated in the security ledger upon a rule hit.
    log_msg str
    Custom notification message string mapped to underlying logdata contexts. Required if log is true.
    severity str
    Severity classification metric used by internal analytics graphs.
    action String
    The protective stance action. ACTION_DENY forces a 403 status response code.
    log Boolean
    Determines whether an entry should be generated in the security ledger upon a rule hit.
    logMsg String
    Custom notification message string mapped to underlying logdata contexts. Required if log is true.
    severity String
    Severity classification metric used by internal analytics graphs.

    GetAlbWafCustomRuleGroupRuleCondition

    Operator GetAlbWafCustomRuleGroupRuleConditionOperator
    The comparison logic executed against the transformed variable.
    Transformations List<string>
    Ordered normalization steps applied before the operator runs.
    Variable GetAlbWafCustomRuleGroupRuleConditionVariable
    The part of the HTTP transaction to inspect.
    Operator GetAlbWafCustomRuleGroupRuleConditionOperator
    The comparison logic executed against the transformed variable.
    Transformations []string
    Ordered normalization steps applied before the operator runs.
    Variable GetAlbWafCustomRuleGroupRuleConditionVariable
    The part of the HTTP transaction to inspect.
    operator object
    The comparison logic executed against the transformed variable.
    transformations list(string)
    Ordered normalization steps applied before the operator runs.
    variable object
    The part of the HTTP transaction to inspect.
    operator GetAlbWafCustomRuleGroupRuleConditionOperator
    The comparison logic executed against the transformed variable.
    transformations List<String>
    Ordered normalization steps applied before the operator runs.
    variable GetAlbWafCustomRuleGroupRuleConditionVariable
    The part of the HTTP transaction to inspect.
    operator GetAlbWafCustomRuleGroupRuleConditionOperator
    The comparison logic executed against the transformed variable.
    transformations string[]
    Ordered normalization steps applied before the operator runs.
    variable GetAlbWafCustomRuleGroupRuleConditionVariable
    The part of the HTTP transaction to inspect.
    operator GetAlbWafCustomRuleGroupRuleConditionOperator
    The comparison logic executed against the transformed variable.
    transformations Sequence[str]
    Ordered normalization steps applied before the operator runs.
    variable GetAlbWafCustomRuleGroupRuleConditionVariable
    The part of the HTTP transaction to inspect.
    operator Property Map
    The comparison logic executed against the transformed variable.
    transformations List<String>
    Ordered normalization steps applied before the operator runs.
    variable Property Map
    The part of the HTTP transaction to inspect.

    GetAlbWafCustomRuleGroupRuleConditionOperator

    Type string
    The operational evaluation type definition macro.
    Value string
    The text or rule regex pattern arguments applied inside the operator execution loop.
    Type string
    The operational evaluation type definition macro.
    Value string
    The text or rule regex pattern arguments applied inside the operator execution loop.
    type string
    The operational evaluation type definition macro.
    value string
    The text or rule regex pattern arguments applied inside the operator execution loop.
    type String
    The operational evaluation type definition macro.
    value String
    The text or rule regex pattern arguments applied inside the operator execution loop.
    type string
    The operational evaluation type definition macro.
    value string
    The text or rule regex pattern arguments applied inside the operator execution loop.
    type str
    The operational evaluation type definition macro.
    value str
    The text or rule regex pattern arguments applied inside the operator execution loop.
    type String
    The operational evaluation type definition macro.
    value String
    The text or rule regex pattern arguments applied inside the operator execution loop.

    GetAlbWafCustomRuleGroupRuleConditionVariable

    Type string
    The targeted validation engine variable macro.
    Value string
    Optional key element context for map variables (e.g., matching a 'Host' header key).
    Type string
    The targeted validation engine variable macro.
    Value string
    Optional key element context for map variables (e.g., matching a 'Host' header key).
    type string
    The targeted validation engine variable macro.
    value string
    Optional key element context for map variables (e.g., matching a 'Host' header key).
    type String
    The targeted validation engine variable macro.
    value String
    Optional key element context for map variables (e.g., matching a 'Host' header key).
    type string
    The targeted validation engine variable macro.
    value string
    Optional key element context for map variables (e.g., matching a 'Host' header key).
    type str
    The targeted validation engine variable macro.
    value str
    Optional key element context for map variables (e.g., matching a 'Host' header key).
    type String
    The targeted validation engine variable macro.
    value String
    Optional key element context for map variables (e.g., matching a 'Host' header key).

    Package Details

    Repository
    stackit stackitcloud/pulumi-stackit
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the stackit Terraform Provider.
    stackit logo
    Viewing docs for stackit v0.0.7
    published on Monday, Aug 17, 2026 by stackitcloud

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial