1. Registry
  2. Packages
  3. AWS
  4. API Docs
  5. wafv2
  6. getManagedRuleGroup
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
aws logo aws logo
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi

    High-level information for a managed rule group.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.wafv2.getManagedRuleGroup({
        name: "AWSManagedRulesCommonRuleSet",
        scope: "REGIONAL",
        vendorName: "AWS",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.wafv2.get_managed_rule_group(name="AWSManagedRulesCommonRuleSet",
        scope="REGIONAL",
        vendor_name="AWS")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/wafv2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := wafv2.GetManagedRuleGroup(ctx, &wafv2.GetManagedRuleGroupArgs{
    			Name:       "AWSManagedRulesCommonRuleSet",
    			Scope:      "REGIONAL",
    			VendorName: "AWS",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.WafV2.GetManagedRuleGroup.Invoke(new()
        {
            Name = "AWSManagedRulesCommonRuleSet",
            Scope = "REGIONAL",
            VendorName = "AWS",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.wafv2.Wafv2Functions;
    import com.pulumi.aws.wafv2.inputs.GetManagedRuleGroupArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = Wafv2Functions.getManagedRuleGroup(GetManagedRuleGroupArgs.builder()
                .name("AWSManagedRulesCommonRuleSet")
                .scope("REGIONAL")
                .vendorName("AWS")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: aws:wafv2:getManagedRuleGroup
          arguments:
            name: AWSManagedRulesCommonRuleSet
            scope: REGIONAL
            vendorName: AWS
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    data "aws_wafv2_getmanagedrulegroup" "example" {
      name        = "AWSManagedRulesCommonRuleSet"
      scope       = "REGIONAL"
      vendor_name = "AWS"
    }
    

    Using getManagedRuleGroup

    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 getManagedRuleGroup(args: GetManagedRuleGroupArgs, opts?: InvokeOptions): Promise<GetManagedRuleGroupResult>
    function getManagedRuleGroupOutput(args: GetManagedRuleGroupOutputArgs, opts?: InvokeOutputOptions): Output<GetManagedRuleGroupResult>
    def get_managed_rule_group(name: Optional[str] = None,
                               region: Optional[str] = None,
                               scope: Optional[str] = None,
                               vendor_name: Optional[str] = None,
                               version_name: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetManagedRuleGroupResult
    def get_managed_rule_group_output(name: pulumi.Input[Optional[str]] = None,
                               region: pulumi.Input[Optional[str]] = None,
                               scope: pulumi.Input[Optional[str]] = None,
                               vendor_name: pulumi.Input[Optional[str]] = None,
                               version_name: pulumi.Input[Optional[str]] = None,
                               opts: Optional[InvokeOutputOptions] = None) -> Output[GetManagedRuleGroupResult]
    func GetManagedRuleGroup(ctx *Context, args *GetManagedRuleGroupArgs, opts ...InvokeOption) (*GetManagedRuleGroupResult, error)
    func GetManagedRuleGroupOutput(ctx *Context, args *GetManagedRuleGroupOutputArgs, opts ...InvokeOption) GetManagedRuleGroupResultOutput

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

    public static class GetManagedRuleGroup 
    {
        public static Task<GetManagedRuleGroupResult> InvokeAsync(GetManagedRuleGroupArgs args, InvokeOptions? opts = null)
        public static Output<GetManagedRuleGroupResult> Invoke(GetManagedRuleGroupInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetManagedRuleGroupResult> Invoke(GetManagedRuleGroupInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetManagedRuleGroupResult> getManagedRuleGroup(GetManagedRuleGroupArgs args, InvokeOptions options)
    public static Output<GetManagedRuleGroupResult> getManagedRuleGroup(GetManagedRuleGroupArgs args, InvokeOptions options)
    public static Output<GetManagedRuleGroupResult> getManagedRuleGroup(GetManagedRuleGroupArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: aws:wafv2/getManagedRuleGroup:getManagedRuleGroup
      arguments:
        # arguments dictionary
    data "aws_wafv2_get_managed_rule_group" "name" {
        # arguments
    }

    The following arguments are supported:

    Name string
    Managed rule group name.
    Scope string
    Whether this is for a global resource type, such as a Amazon CloudFront distribution. For an AWS Amplify application, use CLOUDFRONT. Valid values: CLOUDFRONT, REGIONAL.
    VendorName string
    Managed rule group vendor name.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    VersionName string
    Version of the rule group.
    Name string
    Managed rule group name.
    Scope string
    Whether this is for a global resource type, such as a Amazon CloudFront distribution. For an AWS Amplify application, use CLOUDFRONT. Valid values: CLOUDFRONT, REGIONAL.
    VendorName string
    Managed rule group vendor name.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    VersionName string
    Version of the rule group.
    name string
    Managed rule group name.
    scope string
    Whether this is for a global resource type, such as a Amazon CloudFront distribution. For an AWS Amplify application, use CLOUDFRONT. Valid values: CLOUDFRONT, REGIONAL.
    vendor_name string
    Managed rule group vendor name.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    version_name string
    Version of the rule group.
    name String
    Managed rule group name.
    scope String
    Whether this is for a global resource type, such as a Amazon CloudFront distribution. For an AWS Amplify application, use CLOUDFRONT. Valid values: CLOUDFRONT, REGIONAL.
    vendorName String
    Managed rule group vendor name.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    versionName String
    Version of the rule group.
    name string
    Managed rule group name.
    scope string
    Whether this is for a global resource type, such as a Amazon CloudFront distribution. For an AWS Amplify application, use CLOUDFRONT. Valid values: CLOUDFRONT, REGIONAL.
    vendorName string
    Managed rule group vendor name.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    versionName string
    Version of the rule group.
    name str
    Managed rule group name.
    scope str
    Whether this is for a global resource type, such as a Amazon CloudFront distribution. For an AWS Amplify application, use CLOUDFRONT. Valid values: CLOUDFRONT, REGIONAL.
    vendor_name str
    Managed rule group vendor name.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    version_name str
    Version of the rule group.
    name String
    Managed rule group name.
    scope String
    Whether this is for a global resource type, such as a Amazon CloudFront distribution. For an AWS Amplify application, use CLOUDFRONT. Valid values: CLOUDFRONT, REGIONAL.
    vendorName String
    Managed rule group vendor name.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    versionName String
    Version of the rule group.

    getManagedRuleGroup Result

    The following output properties are available:

    AvailableLabels List<GetManagedRuleGroupAvailableLabel>
    Labels that one or more rules in this rule group add to matching web requests. See Labels below for details.
    Capacity int
    WCUs required for this rule group.
    ConsumedLabels List<GetManagedRuleGroupConsumedLabel>
    Labels that one or more rules in this rule group match against in label match statements. See Labels below for details.
    LabelNamespace string
    Label namespace prefix for this rule group. All labels added by rules in this rule group have this prefix.
    Name string
    Name of the header.
    Region string
    Rules List<GetManagedRuleGroupRule>
    High-level information about the rules. See rules Block below for details.
    Scope string
    SnsTopicArn string
    ARN of the SNS topic that's used to provide notification of changes to the managed rule group.
    VendorName string
    VersionName string
    AvailableLabels []GetManagedRuleGroupAvailableLabel
    Labels that one or more rules in this rule group add to matching web requests. See Labels below for details.
    Capacity int
    WCUs required for this rule group.
    ConsumedLabels []GetManagedRuleGroupConsumedLabel
    Labels that one or more rules in this rule group match against in label match statements. See Labels below for details.
    LabelNamespace string
    Label namespace prefix for this rule group. All labels added by rules in this rule group have this prefix.
    Name string
    Name of the header.
    Region string
    Rules []GetManagedRuleGroupRule
    High-level information about the rules. See rules Block below for details.
    Scope string
    SnsTopicArn string
    ARN of the SNS topic that's used to provide notification of changes to the managed rule group.
    VendorName string
    VersionName string
    available_labels list(object)
    Labels that one or more rules in this rule group add to matching web requests. See Labels below for details.
    capacity number
    WCUs required for this rule group.
    consumed_labels list(object)
    Labels that one or more rules in this rule group match against in label match statements. See Labels below for details.
    label_namespace string
    Label namespace prefix for this rule group. All labels added by rules in this rule group have this prefix.
    name string
    Name of the header.
    region string
    rules list(object)
    High-level information about the rules. See rules Block below for details.
    scope string
    sns_topic_arn string
    ARN of the SNS topic that's used to provide notification of changes to the managed rule group.
    vendor_name string
    version_name string
    availableLabels List<GetManagedRuleGroupAvailableLabel>
    Labels that one or more rules in this rule group add to matching web requests. See Labels below for details.
    capacity Integer
    WCUs required for this rule group.
    consumedLabels List<GetManagedRuleGroupConsumedLabel>
    Labels that one or more rules in this rule group match against in label match statements. See Labels below for details.
    labelNamespace String
    Label namespace prefix for this rule group. All labels added by rules in this rule group have this prefix.
    name String
    Name of the header.
    region String
    rules List<GetManagedRuleGroupRule>
    High-level information about the rules. See rules Block below for details.
    scope String
    snsTopicArn String
    ARN of the SNS topic that's used to provide notification of changes to the managed rule group.
    vendorName String
    versionName String
    availableLabels GetManagedRuleGroupAvailableLabel[]
    Labels that one or more rules in this rule group add to matching web requests. See Labels below for details.
    capacity number
    WCUs required for this rule group.
    consumedLabels GetManagedRuleGroupConsumedLabel[]
    Labels that one or more rules in this rule group match against in label match statements. See Labels below for details.
    labelNamespace string
    Label namespace prefix for this rule group. All labels added by rules in this rule group have this prefix.
    name string
    Name of the header.
    region string
    rules GetManagedRuleGroupRule[]
    High-level information about the rules. See rules Block below for details.
    scope string
    snsTopicArn string
    ARN of the SNS topic that's used to provide notification of changes to the managed rule group.
    vendorName string
    versionName string
    available_labels Sequence[GetManagedRuleGroupAvailableLabel]
    Labels that one or more rules in this rule group add to matching web requests. See Labels below for details.
    capacity int
    WCUs required for this rule group.
    consumed_labels Sequence[GetManagedRuleGroupConsumedLabel]
    Labels that one or more rules in this rule group match against in label match statements. See Labels below for details.
    label_namespace str
    Label namespace prefix for this rule group. All labels added by rules in this rule group have this prefix.
    name str
    Name of the header.
    region str
    rules Sequence[GetManagedRuleGroupRule]
    High-level information about the rules. See rules Block below for details.
    scope str
    sns_topic_arn str
    ARN of the SNS topic that's used to provide notification of changes to the managed rule group.
    vendor_name str
    version_name str
    availableLabels List<Property Map>
    Labels that one or more rules in this rule group add to matching web requests. See Labels below for details.
    capacity Number
    WCUs required for this rule group.
    consumedLabels List<Property Map>
    Labels that one or more rules in this rule group match against in label match statements. See Labels below for details.
    labelNamespace String
    Label namespace prefix for this rule group. All labels added by rules in this rule group have this prefix.
    name String
    Name of the header.
    region String
    rules List<Property Map>
    High-level information about the rules. See rules Block below for details.
    scope String
    snsTopicArn String
    ARN of the SNS topic that's used to provide notification of changes to the managed rule group.
    vendorName String
    versionName String

    Supporting Types

    GetManagedRuleGroupAvailableLabel

    Name string
    Managed rule group name.
    Name string
    Managed rule group name.
    name string
    Managed rule group name.
    name String
    Managed rule group name.
    name string
    Managed rule group name.
    name str
    Managed rule group name.
    name String
    Managed rule group name.

    GetManagedRuleGroupConsumedLabel

    Name string
    Managed rule group name.
    Name string
    Managed rule group name.
    name string
    Managed rule group name.
    name String
    Managed rule group name.
    name string
    Managed rule group name.
    name str
    Managed rule group name.
    name String
    Managed rule group name.

    GetManagedRuleGroupRule

    Actions List<GetManagedRuleGroupRuleAction>
    Action taken on a web request when it matches a rule's statement. See action Block for details.
    Name string
    Managed rule group name.
    Actions []GetManagedRuleGroupRuleAction
    Action taken on a web request when it matches a rule's statement. See action Block for details.
    Name string
    Managed rule group name.
    actions list(object)
    Action taken on a web request when it matches a rule's statement. See action Block for details.
    name string
    Managed rule group name.
    actions List<GetManagedRuleGroupRuleAction>
    Action taken on a web request when it matches a rule's statement. See action Block for details.
    name String
    Managed rule group name.
    actions GetManagedRuleGroupRuleAction[]
    Action taken on a web request when it matches a rule's statement. See action Block for details.
    name string
    Managed rule group name.
    actions Sequence[GetManagedRuleGroupRuleAction]
    Action taken on a web request when it matches a rule's statement. See action Block for details.
    name str
    Managed rule group name.
    actions List<Property Map>
    Action taken on a web request when it matches a rule's statement. See action Block for details.
    name String
    Managed rule group name.

    GetManagedRuleGroupRuleAction

    Allows List<GetManagedRuleGroupRuleActionAllow>
    Rule action that allows the request. See allow Block for details.
    Blocks List<GetManagedRuleGroupRuleActionBlock>
    Rule action that blocks the request. See block Block for details.
    Captchas List<GetManagedRuleGroupRuleActionCaptcha>
    Rule action that requires CAPTCHA verification. See captcha Block for details.
    Challenges List<GetManagedRuleGroupRuleActionChallenge>
    Rule action that requires challenge verification. See challenge Block for details.
    Counts List<GetManagedRuleGroupRuleActionCount>
    Rule action that counts the request without taking other action. See count Block for details.
    Allows []GetManagedRuleGroupRuleActionAllow
    Rule action that allows the request. See allow Block for details.
    Blocks []GetManagedRuleGroupRuleActionBlock
    Rule action that blocks the request. See block Block for details.
    Captchas []GetManagedRuleGroupRuleActionCaptcha
    Rule action that requires CAPTCHA verification. See captcha Block for details.
    Challenges []GetManagedRuleGroupRuleActionChallenge
    Rule action that requires challenge verification. See challenge Block for details.
    Counts []GetManagedRuleGroupRuleActionCount
    Rule action that counts the request without taking other action. See count Block for details.
    allows list(object)
    Rule action that allows the request. See allow Block for details.
    blocks list(object)
    Rule action that blocks the request. See block Block for details.
    captchas list(object)
    Rule action that requires CAPTCHA verification. See captcha Block for details.
    challenges list(object)
    Rule action that requires challenge verification. See challenge Block for details.
    counts list(object)
    Rule action that counts the request without taking other action. See count Block for details.
    allows List<GetManagedRuleGroupRuleActionAllow>
    Rule action that allows the request. See allow Block for details.
    blocks List<GetManagedRuleGroupRuleActionBlock>
    Rule action that blocks the request. See block Block for details.
    captchas List<GetManagedRuleGroupRuleActionCaptcha>
    Rule action that requires CAPTCHA verification. See captcha Block for details.
    challenges List<GetManagedRuleGroupRuleActionChallenge>
    Rule action that requires challenge verification. See challenge Block for details.
    counts List<GetManagedRuleGroupRuleActionCount>
    Rule action that counts the request without taking other action. See count Block for details.
    allows GetManagedRuleGroupRuleActionAllow[]
    Rule action that allows the request. See allow Block for details.
    blocks GetManagedRuleGroupRuleActionBlock[]
    Rule action that blocks the request. See block Block for details.
    captchas GetManagedRuleGroupRuleActionCaptcha[]
    Rule action that requires CAPTCHA verification. See captcha Block for details.
    challenges GetManagedRuleGroupRuleActionChallenge[]
    Rule action that requires challenge verification. See challenge Block for details.
    counts GetManagedRuleGroupRuleActionCount[]
    Rule action that counts the request without taking other action. See count Block for details.
    allows Sequence[GetManagedRuleGroupRuleActionAllow]
    Rule action that allows the request. See allow Block for details.
    blocks Sequence[GetManagedRuleGroupRuleActionBlock]
    Rule action that blocks the request. See block Block for details.
    captchas Sequence[GetManagedRuleGroupRuleActionCaptcha]
    Rule action that requires CAPTCHA verification. See captcha Block for details.
    challenges Sequence[GetManagedRuleGroupRuleActionChallenge]
    Rule action that requires challenge verification. See challenge Block for details.
    counts Sequence[GetManagedRuleGroupRuleActionCount]
    Rule action that counts the request without taking other action. See count Block for details.
    allows List<Property Map>
    Rule action that allows the request. See allow Block for details.
    blocks List<Property Map>
    Rule action that blocks the request. See block Block for details.
    captchas List<Property Map>
    Rule action that requires CAPTCHA verification. See captcha Block for details.
    challenges List<Property Map>
    Rule action that requires challenge verification. See challenge Block for details.
    counts List<Property Map>
    Rule action that counts the request without taking other action. See count Block for details.

    GetManagedRuleGroupRuleActionAllow

    CustomRequestHandlings List<GetManagedRuleGroupRuleActionAllowCustomRequestHandling>
    Custom handling for the counted request. See customRequestHandling Block for details.
    CustomRequestHandlings []GetManagedRuleGroupRuleActionAllowCustomRequestHandling
    Custom handling for the counted request. See customRequestHandling Block for details.
    custom_request_handlings list(object)
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings List<GetManagedRuleGroupRuleActionAllowCustomRequestHandling>
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings GetManagedRuleGroupRuleActionAllowCustomRequestHandling[]
    Custom handling for the counted request. See customRequestHandling Block for details.
    custom_request_handlings Sequence[GetManagedRuleGroupRuleActionAllowCustomRequestHandling]
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings List<Property Map>
    Custom handling for the counted request. See customRequestHandling Block for details.

    GetManagedRuleGroupRuleActionAllowCustomRequestHandling

    InsertHeaders List<GetManagedRuleGroupRuleActionAllowCustomRequestHandlingInsertHeader>
    Headers inserted into the request. See insertHeader Block for details.
    InsertHeaders []GetManagedRuleGroupRuleActionAllowCustomRequestHandlingInsertHeader
    Headers inserted into the request. See insertHeader Block for details.
    insert_headers list(object)
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders List<GetManagedRuleGroupRuleActionAllowCustomRequestHandlingInsertHeader>
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders GetManagedRuleGroupRuleActionAllowCustomRequestHandlingInsertHeader[]
    Headers inserted into the request. See insertHeader Block for details.
    insert_headers Sequence[GetManagedRuleGroupRuleActionAllowCustomRequestHandlingInsertHeader]
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders List<Property Map>
    Headers inserted into the request. See insertHeader Block for details.

    GetManagedRuleGroupRuleActionAllowCustomRequestHandlingInsertHeader

    Name string
    Managed rule group name.
    Value string
    Value of the header.
    Name string
    Managed rule group name.
    Value string
    Value of the header.
    name string
    Managed rule group name.
    value string
    Value of the header.
    name String
    Managed rule group name.
    value String
    Value of the header.
    name string
    Managed rule group name.
    value string
    Value of the header.
    name str
    Managed rule group name.
    value str
    Value of the header.
    name String
    Managed rule group name.
    value String
    Value of the header.

    GetManagedRuleGroupRuleActionBlock

    CustomResponses List<GetManagedRuleGroupRuleActionBlockCustomResponse>
    Custom response for the blocked request. See customResponse Block for details.
    CustomResponses []GetManagedRuleGroupRuleActionBlockCustomResponse
    Custom response for the blocked request. See customResponse Block for details.
    custom_responses list(object)
    Custom response for the blocked request. See customResponse Block for details.
    customResponses List<GetManagedRuleGroupRuleActionBlockCustomResponse>
    Custom response for the blocked request. See customResponse Block for details.
    customResponses GetManagedRuleGroupRuleActionBlockCustomResponse[]
    Custom response for the blocked request. See customResponse Block for details.
    custom_responses Sequence[GetManagedRuleGroupRuleActionBlockCustomResponse]
    Custom response for the blocked request. See customResponse Block for details.
    customResponses List<Property Map>
    Custom response for the blocked request. See customResponse Block for details.

    GetManagedRuleGroupRuleActionBlockCustomResponse

    CustomResponseBodyKey string
    Key of the custom response body to use.
    ResponseCode int
    HTTP response code returned.
    ResponseHeaders List<GetManagedRuleGroupRuleActionBlockCustomResponseResponseHeader>
    Headers included in the response. See responseHeader Block for details.
    CustomResponseBodyKey string
    Key of the custom response body to use.
    ResponseCode int
    HTTP response code returned.
    ResponseHeaders []GetManagedRuleGroupRuleActionBlockCustomResponseResponseHeader
    Headers included in the response. See responseHeader Block for details.
    custom_response_body_key string
    Key of the custom response body to use.
    response_code number
    HTTP response code returned.
    response_headers list(object)
    Headers included in the response. See responseHeader Block for details.
    customResponseBodyKey String
    Key of the custom response body to use.
    responseCode Integer
    HTTP response code returned.
    responseHeaders List<GetManagedRuleGroupRuleActionBlockCustomResponseResponseHeader>
    Headers included in the response. See responseHeader Block for details.
    customResponseBodyKey string
    Key of the custom response body to use.
    responseCode number
    HTTP response code returned.
    responseHeaders GetManagedRuleGroupRuleActionBlockCustomResponseResponseHeader[]
    Headers included in the response. See responseHeader Block for details.
    custom_response_body_key str
    Key of the custom response body to use.
    response_code int
    HTTP response code returned.
    response_headers Sequence[GetManagedRuleGroupRuleActionBlockCustomResponseResponseHeader]
    Headers included in the response. See responseHeader Block for details.
    customResponseBodyKey String
    Key of the custom response body to use.
    responseCode Number
    HTTP response code returned.
    responseHeaders List<Property Map>
    Headers included in the response. See responseHeader Block for details.

    GetManagedRuleGroupRuleActionBlockCustomResponseResponseHeader

    Name string
    Managed rule group name.
    Value string
    Value of the header.
    Name string
    Managed rule group name.
    Value string
    Value of the header.
    name string
    Managed rule group name.
    value string
    Value of the header.
    name String
    Managed rule group name.
    value String
    Value of the header.
    name string
    Managed rule group name.
    value string
    Value of the header.
    name str
    Managed rule group name.
    value str
    Value of the header.
    name String
    Managed rule group name.
    value String
    Value of the header.

    GetManagedRuleGroupRuleActionCaptcha

    CustomRequestHandlings List<GetManagedRuleGroupRuleActionCaptchaCustomRequestHandling>
    Custom handling for the counted request. See customRequestHandling Block for details.
    CustomRequestHandlings []GetManagedRuleGroupRuleActionCaptchaCustomRequestHandling
    Custom handling for the counted request. See customRequestHandling Block for details.
    custom_request_handlings list(object)
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings List<GetManagedRuleGroupRuleActionCaptchaCustomRequestHandling>
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings GetManagedRuleGroupRuleActionCaptchaCustomRequestHandling[]
    Custom handling for the counted request. See customRequestHandling Block for details.
    custom_request_handlings Sequence[GetManagedRuleGroupRuleActionCaptchaCustomRequestHandling]
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings List<Property Map>
    Custom handling for the counted request. See customRequestHandling Block for details.

    GetManagedRuleGroupRuleActionCaptchaCustomRequestHandling

    InsertHeaders List<GetManagedRuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader>
    Headers inserted into the request. See insertHeader Block for details.
    InsertHeaders []GetManagedRuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader
    Headers inserted into the request. See insertHeader Block for details.
    insert_headers list(object)
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders List<GetManagedRuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader>
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders GetManagedRuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader[]
    Headers inserted into the request. See insertHeader Block for details.
    insert_headers Sequence[GetManagedRuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader]
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders List<Property Map>
    Headers inserted into the request. See insertHeader Block for details.

    GetManagedRuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeader

    Name string
    Managed rule group name.
    Value string
    Value of the header.
    Name string
    Managed rule group name.
    Value string
    Value of the header.
    name string
    Managed rule group name.
    value string
    Value of the header.
    name String
    Managed rule group name.
    value String
    Value of the header.
    name string
    Managed rule group name.
    value string
    Value of the header.
    name str
    Managed rule group name.
    value str
    Value of the header.
    name String
    Managed rule group name.
    value String
    Value of the header.

    GetManagedRuleGroupRuleActionChallenge

    CustomRequestHandlings List<GetManagedRuleGroupRuleActionChallengeCustomRequestHandling>
    Custom handling for the counted request. See customRequestHandling Block for details.
    CustomRequestHandlings []GetManagedRuleGroupRuleActionChallengeCustomRequestHandling
    Custom handling for the counted request. See customRequestHandling Block for details.
    custom_request_handlings list(object)
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings List<GetManagedRuleGroupRuleActionChallengeCustomRequestHandling>
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings GetManagedRuleGroupRuleActionChallengeCustomRequestHandling[]
    Custom handling for the counted request. See customRequestHandling Block for details.
    custom_request_handlings Sequence[GetManagedRuleGroupRuleActionChallengeCustomRequestHandling]
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings List<Property Map>
    Custom handling for the counted request. See customRequestHandling Block for details.

    GetManagedRuleGroupRuleActionChallengeCustomRequestHandling

    InsertHeaders List<GetManagedRuleGroupRuleActionChallengeCustomRequestHandlingInsertHeader>
    Headers inserted into the request. See insertHeader Block for details.
    InsertHeaders []GetManagedRuleGroupRuleActionChallengeCustomRequestHandlingInsertHeader
    Headers inserted into the request. See insertHeader Block for details.
    insert_headers list(object)
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders List<GetManagedRuleGroupRuleActionChallengeCustomRequestHandlingInsertHeader>
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders GetManagedRuleGroupRuleActionChallengeCustomRequestHandlingInsertHeader[]
    Headers inserted into the request. See insertHeader Block for details.
    insert_headers Sequence[GetManagedRuleGroupRuleActionChallengeCustomRequestHandlingInsertHeader]
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders List<Property Map>
    Headers inserted into the request. See insertHeader Block for details.

    GetManagedRuleGroupRuleActionChallengeCustomRequestHandlingInsertHeader

    Name string
    Managed rule group name.
    Value string
    Value of the header.
    Name string
    Managed rule group name.
    Value string
    Value of the header.
    name string
    Managed rule group name.
    value string
    Value of the header.
    name String
    Managed rule group name.
    value String
    Value of the header.
    name string
    Managed rule group name.
    value string
    Value of the header.
    name str
    Managed rule group name.
    value str
    Value of the header.
    name String
    Managed rule group name.
    value String
    Value of the header.

    GetManagedRuleGroupRuleActionCount

    CustomRequestHandlings List<GetManagedRuleGroupRuleActionCountCustomRequestHandling>
    Custom handling for the counted request. See customRequestHandling Block for details.
    CustomRequestHandlings []GetManagedRuleGroupRuleActionCountCustomRequestHandling
    Custom handling for the counted request. See customRequestHandling Block for details.
    custom_request_handlings list(object)
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings List<GetManagedRuleGroupRuleActionCountCustomRequestHandling>
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings GetManagedRuleGroupRuleActionCountCustomRequestHandling[]
    Custom handling for the counted request. See customRequestHandling Block for details.
    custom_request_handlings Sequence[GetManagedRuleGroupRuleActionCountCustomRequestHandling]
    Custom handling for the counted request. See customRequestHandling Block for details.
    customRequestHandlings List<Property Map>
    Custom handling for the counted request. See customRequestHandling Block for details.

    GetManagedRuleGroupRuleActionCountCustomRequestHandling

    InsertHeaders List<GetManagedRuleGroupRuleActionCountCustomRequestHandlingInsertHeader>
    Headers inserted into the request. See insertHeader Block for details.
    InsertHeaders []GetManagedRuleGroupRuleActionCountCustomRequestHandlingInsertHeader
    Headers inserted into the request. See insertHeader Block for details.
    insert_headers list(object)
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders List<GetManagedRuleGroupRuleActionCountCustomRequestHandlingInsertHeader>
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders GetManagedRuleGroupRuleActionCountCustomRequestHandlingInsertHeader[]
    Headers inserted into the request. See insertHeader Block for details.
    insert_headers Sequence[GetManagedRuleGroupRuleActionCountCustomRequestHandlingInsertHeader]
    Headers inserted into the request. See insertHeader Block for details.
    insertHeaders List<Property Map>
    Headers inserted into the request. See insertHeader Block for details.

    GetManagedRuleGroupRuleActionCountCustomRequestHandlingInsertHeader

    Name string
    Managed rule group name.
    Value string
    Value of the header.
    Name string
    Managed rule group name.
    Value string
    Value of the header.
    name string
    Managed rule group name.
    value string
    Value of the header.
    name String
    Managed rule group name.
    value String
    Value of the header.
    name string
    Managed rule group name.
    value string
    Value of the header.
    name str
    Managed rule group name.
    value str
    Value of the header.
    name String
    Managed rule group name.
    value String
    Value of the header.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo aws logo
    Viewing docs for AWS v7.46.0
    published on Thursday, Sep 10, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial