1. Registry
  2. Packages
  3. stackit
  4. API Docs
  5. getAlbWafManagedRuleSet
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 Managed Rule Set DataSource schema. Uses the defaultRegion specified in the provider configuration as a fallback in case no region is defined on datasource level.

    This datasource 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_managed_rule_set" "example" {
      project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
      name       = "example-managed-rule-set"
    }
    

    Using getAlbWafManagedRuleSet

    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 getAlbWafManagedRuleSet(args: GetAlbWafManagedRuleSetArgs, opts?: InvokeOptions): Promise<GetAlbWafManagedRuleSetResult>
    function getAlbWafManagedRuleSetOutput(args: GetAlbWafManagedRuleSetOutputArgs, opts?: InvokeOutputOptions): Output<GetAlbWafManagedRuleSetResult>
    def get_alb_waf_managed_rule_set(name: Optional[str] = None,
                                     project_id: Optional[str] = None,
                                     region: Optional[str] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetAlbWafManagedRuleSetResult
    def get_alb_waf_managed_rule_set_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[GetAlbWafManagedRuleSetResult]
    func LookupAlbWafManagedRuleSet(ctx *Context, args *LookupAlbWafManagedRuleSetArgs, opts ...InvokeOption) (*LookupAlbWafManagedRuleSetResult, error)
    func LookupAlbWafManagedRuleSetOutput(ctx *Context, args *LookupAlbWafManagedRuleSetOutputArgs, opts ...InvokeOption) LookupAlbWafManagedRuleSetResultOutput

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

    public static class GetAlbWafManagedRuleSet 
    {
        public static Task<GetAlbWafManagedRuleSetResult> InvokeAsync(GetAlbWafManagedRuleSetArgs args, InvokeOptions? opts = null)
        public static Output<GetAlbWafManagedRuleSetResult> Invoke(GetAlbWafManagedRuleSetInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetAlbWafManagedRuleSetResult> Invoke(GetAlbWafManagedRuleSetInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetAlbWafManagedRuleSetResult> getAlbWafManagedRuleSet(GetAlbWafManagedRuleSetArgs args, InvokeOptions options)
    public static Output<GetAlbWafManagedRuleSetResult> getAlbWafManagedRuleSet(GetAlbWafManagedRuleSetArgs args, InvokeOptions options)
    public static Output<GetAlbWafManagedRuleSetResult> getAlbWafManagedRuleSet(GetAlbWafManagedRuleSetArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: stackit:index/getAlbWafManagedRuleSet:getAlbWafManagedRuleSet
      arguments:
        # arguments dictionary
    data "stackit_get_alb_waf_managed_rule_set" "name" {
        # arguments
    }

    The following arguments are supported:

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

    getAlbWafManagedRuleSet Result

    The following output properties are available:

    Groups Dictionary<string, GetAlbWafManagedRuleSetGroups>
    Inventory of all available Managed Rule Set groups and their current configuration.
    Id string
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    Name string
    Managed Rule Set configuration name.
    ProjectId string
    STACKIT project ID associated with the ALB WAF Managed Rule Set.
    Region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    Type string
    Type of the Managed Rule Set.
    Version string
    Managed Rule Set version.
    Groups map[string]GetAlbWafManagedRuleSetGroups
    Inventory of all available Managed Rule Set groups and their current configuration.
    Id string
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    Name string
    Managed Rule Set configuration name.
    ProjectId string
    STACKIT project ID associated with the ALB WAF Managed Rule Set.
    Region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    Type string
    Type of the Managed Rule Set.
    Version string
    Managed Rule Set version.
    groups map(object)
    Inventory of all available Managed Rule Set groups and their current configuration.
    id string
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    name string
    Managed Rule Set configuration name.
    project_id string
    STACKIT project ID associated with the ALB WAF Managed Rule Set.
    region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    type string
    Type of the Managed Rule Set.
    version string
    Managed Rule Set version.
    groups Map<String,GetAlbWafManagedRuleSetGroups>
    Inventory of all available Managed Rule Set groups and their current configuration.
    id String
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    name String
    Managed Rule Set configuration name.
    projectId String
    STACKIT project ID associated with the ALB WAF Managed Rule Set.
    region String
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    type String
    Type of the Managed Rule Set.
    version String
    Managed Rule Set version.
    groups {[key: string]: GetAlbWafManagedRuleSetGroups}
    Inventory of all available Managed Rule Set groups and their current configuration.
    id string
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    name string
    Managed Rule Set configuration name.
    projectId string
    STACKIT project ID associated with the ALB WAF Managed Rule Set.
    region string
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    type string
    Type of the Managed Rule Set.
    version string
    Managed Rule Set version.
    groups Mapping[str, GetAlbWafManagedRuleSetGroups]
    Inventory of all available Managed Rule Set groups and their current configuration.
    id str
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    name str
    Managed Rule Set configuration name.
    project_id str
    STACKIT project ID associated with the ALB WAF Managed Rule Set.
    region str
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    type str
    Type of the Managed Rule Set.
    version str
    Managed Rule Set version.
    groups Map<Property Map>
    Inventory of all available Managed Rule Set groups and their current configuration.
    id String
    Terraform's internal resource identifier. Structured as "projectId,region,name".
    name String
    Managed Rule Set configuration name.
    projectId String
    STACKIT project ID associated with the ALB WAF Managed Rule Set.
    region String
    STACKIT region name the resource is located in. If not defined, the provider region is used.
    type String
    Type of the Managed Rule Set.
    version String
    Managed Rule Set version.

    Supporting Types

    GetAlbWafManagedRuleSetGroups

    Description string
    A description of what this group covers.
    GroupName string
    The name for the rule group.
    Rules Dictionary<string, GetAlbWafManagedRuleSetGroupsRules>
    Rules of the rule group.
    Description string
    A description of what this group covers.
    GroupName string
    The name for the rule group.
    Rules map[string]GetAlbWafManagedRuleSetGroupsRules
    Rules of the rule group.
    description string
    A description of what this group covers.
    group_name string
    The name for the rule group.
    rules map(object)
    Rules of the rule group.
    description String
    A description of what this group covers.
    groupName String
    The name for the rule group.
    rules Map<String,GetAlbWafManagedRuleSetGroupsRules>
    Rules of the rule group.
    description string
    A description of what this group covers.
    groupName string
    The name for the rule group.
    rules {[key: string]: GetAlbWafManagedRuleSetGroupsRules}
    Rules of the rule group.
    description str
    A description of what this group covers.
    group_name str
    The name for the rule group.
    rules Mapping[str, GetAlbWafManagedRuleSetGroupsRules]
    Rules of the rule group.
    description String
    A description of what this group covers.
    groupName String
    The name for the rule group.
    rules Map<Property Map>
    Rules of the rule group.

    GetAlbWafManagedRuleSetGroupsRules

    Description string
    A description of what this rule does.
    Mode string
    The current mode of the rule.
    Severity string
    Impact level.
    Description string
    A description of what this rule does.
    Mode string
    The current mode of the rule.
    Severity string
    Impact level.
    description string
    A description of what this rule does.
    mode string
    The current mode of the rule.
    severity string
    Impact level.
    description String
    A description of what this rule does.
    mode String
    The current mode of the rule.
    severity String
    Impact level.
    description string
    A description of what this rule does.
    mode string
    The current mode of the rule.
    severity string
    Impact level.
    description str
    A description of what this rule does.
    mode str
    The current mode of the rule.
    severity str
    Impact level.
    description String
    A description of what this rule does.
    mode String
    The current mode of the rule.
    severity String
    Impact level.

    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